{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.DXIYazV8TI/b1/automake-1.15_1.15.1-5.1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.DXIYazV8TI/b2/automake-1.15_1.15.1-5.1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 5fae2a309c68f385e481a70988d1e1e2 745528 devel optional automake-1.15_1.15.1-5.1_all.deb\n+ 6ff2b27397dd7ace2d839ba6c30d57ec 745512 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 741088 2020-05-21 22:18:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 741072 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) 86040 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) 80676 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) 86043 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) 80679 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) 1211 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,18753 +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 2039 204a 616e 7561 7279 2032 3032 1, 9 January 202\n-00000090: 3129 2c20 610a 7072 6f67 7261 6d20 7468 1), a.program th\n-000000a0: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n-000000b0: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n-000000c0: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n-000000d0: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n-000000e0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n-000000f0: c2a9 2031 3939 352d 3230 3137 2046 7265 .. 1995-2017 Fre\n-00000100: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00000110: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n-00000120: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n-00000130: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n-00000140: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n-00000150: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n-00000160: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n-00000170: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n-00000180: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-00000190: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000001a0: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n-000001b0: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n-000001c0: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n-000001d0: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n-000001e0: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n-000001f0: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n-00000200: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n-00000210: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n-00000220: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n-00000230: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n-00000240: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n-00000250: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n-00000260: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n-00000270: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n-00000280: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n-00000290: 6c65 6420 e280 9c47 4e55 2046 7265 6520 led ...GNU Free \n-000002a0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-000002b0: 6365 6e73 652e e280 9d0a 0a49 4e46 4f2d cense......INFO-\n-000002c0: 4449 522d 5345 4354 494f 4e20 536f 6674 DIR-SECTION Soft\n-000002d0: 7761 7265 2064 6576 656c 6f70 6d65 6e74 ware development\n-000002e0: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n-000002f0: 454e 5452 590a 2a20 4175 746f 6d61 6b65 ENTRY.* Automake\n-00000300: 3a20 2861 7574 6f6d 616b 652d 312e 3135 : (automake-1.15\n-00000310: 292e 2020 2020 2020 2020 204d 616b 696e ). Makin\n-00000320: 6720 474e 5520 7374 616e 6461 7264 732d g GNU standards-\n-00000330: 636f 6d70 6c69 616e 7420 4d61 6b65 6669 compliant Makefi\n-00000340: 6c65 732e 0a45 4e44 2d49 4e46 4f2d 4449 les..END-INFO-DI\n-00000350: 522d 454e 5452 590a 0a49 4e46 4f2d 4449 R-ENTRY..INFO-DI\n-00000360: 522d 5345 4354 494f 4e20 496e 6469 7669 R-SECTION Indivi\n-00000370: 6475 616c 2075 7469 6c69 7469 6573 0a53 dual utilities.S\n-00000380: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n-00000390: 5452 590a 2a20 6163 6c6f 6361 6c2d 696e TRY.* aclocal-in\n-000003a0: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n-000003b0: 616b 652d 312e 3135 2961 636c 6f63 616c ake-1.15)aclocal\n-000003c0: 2049 6e76 6f63 6174 696f 6e2e 2020 4765 Invocation. Ge\n-000003d0: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n-000003e0: 2e6d 342e 0a2a 2061 7574 6f6d 616b 652d .m4..* automake-\n-000003f0: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n-00000400: 6f6d 616b 652d 312e 3135 2961 7574 6f6d omake-1.15)autom\n-00000410: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00000420: 4765 6e65 7261 7469 6e67 204d 616b 6566 Generating Makef\n-00000430: 696c 652e 696e 2e0a 454e 442d 494e 464f ile.in..END-INFO\n-00000440: 2d44 4952 2d45 4e54 5259 0a0a 1f0a 4669 -DIR-ENTRY....Fi\n-00000450: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00000460: 352e 696e 666f 2c20 204e 6f64 653a 2054 5.info, Node: T\n-00000470: 6f70 2c20 204e 6578 743a 2049 6e74 726f op, Next: Intro\n-00000480: 6475 6374 696f 6e2c 2020 5570 3a20 2864 duction, Up: (d\n-00000490: 6972 290a 0a47 4e55 2041 7574 6f6d 616b ir)..GNU Automak\n-000004a0: 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a e.************..\n-000004b0: 5468 6973 206d 616e 7561 6c20 6973 2066 This manual is f\n-000004c0: 6f72 2047 4e55 2041 7574 6f6d 616b 6520 or GNU Automake \n-000004d0: 2876 6572 7369 6f6e 2031 2e31 352e 312c (version 1.15.1,\n-000004e0: 2039 204a 616e 7561 7279 2032 3032 3129 9 January 2021)\n-000004f0: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n-00000500: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n-00000510: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n-00000520: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n-00000530: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n-00000540: 0a20 2020 436f 7079 7269 6768 7420 c2a9 . Copyright ..\n-00000550: 2031 3939 352d 3230 3137 2046 7265 6520 1995-2017 Free \n-00000560: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n-00000570: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000580: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000590: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000005a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000005b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000005c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000005d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000005e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000005f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000600: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000610: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000620: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000630: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000640: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000650: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000660: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000670: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000680: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000690: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000006a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000006b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000006c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000006d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000006e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000006f0: 6420 e280 9c47 4e55 2046 7265 6520 446f d ...GNU Free Do\n-00000700: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n-00000710: 6e73 652e e280 9d0a 0a2a 204d 656e 753a nse......* Menu:\n-00000720: 0a0a 2a20 496e 7472 6f64 7563 7469 6f6e ..* Introduction\n-00000730: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000740: 2020 4175 746f 6d61 6b65 e280 9973 2070 Automake...s p\n-00000750: 7572 706f 7365 0a2a 2041 7574 6f74 6f6f urpose.* Autotoo\n-00000760: 6c73 2049 6e74 726f 6475 6374 696f 6e3a ls Introduction:\n-00000770: 3a20 2020 2020 2041 6e20 496e 7472 6f64 : An Introd\n-00000780: 7563 7469 6f6e 2074 6f20 7468 6520 4175 uction to the Au\n-00000790: 746f 746f 6f6c 730a 2a20 4765 6e65 7261 totools.* Genera\n-000007a0: 6c69 7469 6573 3a3a 2020 2020 2020 2020 lities:: \n-000007b0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-000007c0: 6964 6561 730a 2a20 4578 616d 706c 6573 ideas.* Examples\n-000007d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000007e0: 2020 2020 2020 536f 6d65 2065 7861 6d70 Some examp\n-000007f0: 6c65 2070 6163 6b61 6765 730a 2a20 6175 le packages.* au\n-00000800: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00000810: 6e3a 3a20 2020 2020 2020 2020 4372 6561 n:: Crea\n-00000820: 7469 6e67 2061 204d 616b 6566 696c 652e ting a Makefile.\n-00000830: 696e 0a2a 2063 6f6e 6669 6775 7265 3a3a in.* configure::\n-00000840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000850: 2020 2053 6361 6e6e 696e 6720 636f 6e66 Scanning conf\n-00000860: 6967 7572 652e 6163 2c20 7573 696e 6720 igure.ac, using \n-00000870: 6163 6c6f 6361 6c0a 2a20 4469 7265 6374 aclocal.* Direct\n-00000880: 6f72 6965 733a 3a20 2020 2020 2020 2020 ories:: \n-00000890: 2020 2020 2020 2020 4465 636c 6172 696e Declarin\n-000008a0: 6720 7375 6264 6972 6563 746f 7269 6573 g subdirectories\n-000008b0: 0a2a 2050 726f 6772 616d 733a 3a20 2020 .* Programs:: \n-000008c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000008d0: 2042 7569 6c64 696e 6720 7072 6f67 7261 Building progra\n-000008e0: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries\n-000008f0: 0a2a 204f 7468 6572 204f 626a 6563 7473 .* Other Objects\n-00000900: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000910: 204f 7468 6572 2064 6572 6976 6564 206f Other derived o\n-00000920: 626a 6563 7473 0a2a 204f 7468 6572 2047 bjects.* Other G\n-00000930: 4e55 2054 6f6f 6c73 3a3a 2020 2020 2020 NU Tools:: \n-00000940: 2020 2020 2020 204f 7468 6572 2047 4e55 Other GNU\n-00000950: 2054 6f6f 6c73 0a2a 2044 6f63 756d 656e Tools.* Documen\n-00000960: 7461 7469 6f6e 3a3a 2020 2020 2020 2020 tation:: \n-00000970: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-00000980: 646f 6375 6d65 6e74 6174 696f 6e0a 2a20 documentation.* \n-00000990: 496e 7374 616c 6c3a 3a20 2020 2020 2020 Install:: \n-000009a0: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-000009b0: 6174 2067 6574 7320 696e 7374 616c 6c65 at gets installe\n-000009c0: 640a 2a20 436c 6561 6e3a 3a20 2020 2020 d.* Clean:: \n+00000080: 312c 2031 3120 4665 6272 7561 7279 2032 1, 11 February 2\n+00000090: 3032 3229 2c20 610a 7072 6f67 7261 6d20 022), a.program \n+000000a0: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+000000b0: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+000000c0: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+000000d0: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+000000e0: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+000000f0: 7420 c2a9 2031 3939 352d 3230 3137 2046 t .. 1995-2017 F\n+00000100: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+00000110: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000120: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000130: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+00000140: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+00000150: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+00000160: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+00000170: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+00000180: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+00000190: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+000001a0: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+000001b0: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+000001c0: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+000001d0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+000001e0: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+000001f0: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000200: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000210: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000220: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000230: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+00000240: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+00000250: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+00000260: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+00000270: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+00000280: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+00000290: 6974 6c65 6420 e280 9c47 4e55 2046 7265 itled ...GNU Fre\n+000002a0: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+000002b0: 4c69 6365 6e73 652e e280 9d0a 0a49 4e46 License......INF\n+000002c0: 4f2d 4449 522d 5345 4354 494f 4e20 536f O-DIR-SECTION So\n+000002d0: 6674 7761 7265 2064 6576 656c 6f70 6d65 ftware developme\n+000002e0: 6e74 0a53 5441 5254 2d49 4e46 4f2d 4449 nt.START-INFO-DI\n+000002f0: 522d 454e 5452 590a 2a20 4175 746f 6d61 R-ENTRY.* Automa\n+00000300: 6b65 3a20 2861 7574 6f6d 616b 652d 312e ke: (automake-1.\n+00000310: 3135 292e 2020 2020 2020 2020 204d 616b 15). Mak\n+00000320: 696e 6720 474e 5520 7374 616e 6461 7264 ing GNU standard\n+00000330: 732d 636f 6d70 6c69 616e 7420 4d61 6b65 s-compliant Make\n+00000340: 6669 6c65 732e 0a45 4e44 2d49 4e46 4f2d files..END-INFO-\n+00000350: 4449 522d 454e 5452 590a 0a49 4e46 4f2d DIR-ENTRY..INFO-\n+00000360: 4449 522d 5345 4354 494f 4e20 496e 6469 DIR-SECTION Indi\n+00000370: 7669 6475 616c 2075 7469 6c69 7469 6573 vidual utilities\n+00000380: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n+00000390: 454e 5452 590a 2a20 6163 6c6f 6361 6c2d ENTRY.* aclocal-\n+000003a0: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n+000003b0: 6f6d 616b 652d 312e 3135 2961 636c 6f63 omake-1.15)acloc\n+000003c0: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n+000003d0: 4765 6e65 7261 7469 6e67 2061 636c 6f63 Generating acloc\n+000003e0: 616c 2e6d 342e 0a2a 2061 7574 6f6d 616b al.m4..* automak\n+000003f0: 652d 696e 766f 6361 7469 6f6e 3a20 2861 e-invocation: (a\n+00000400: 7574 6f6d 616b 652d 312e 3135 2961 7574 utomake-1.15)aut\n+00000410: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00000420: 2e20 4765 6e65 7261 7469 6e67 204d 616b . Generating Mak\n+00000430: 6566 696c 652e 696e 2e0a 454e 442d 494e efile.in..END-IN\n+00000440: 464f 2d44 4952 2d45 4e54 5259 0a0a 1f0a FO-DIR-ENTRY....\n+00000450: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00000460: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00000470: 2054 6f70 2c20 204e 6578 743a 2049 6e74 Top, Next: Int\n+00000480: 726f 6475 6374 696f 6e2c 2020 5570 3a20 roduction, Up: \n+00000490: 2864 6972 290a 0a47 4e55 2041 7574 6f6d (dir)..GNU Autom\n+000004a0: 616b 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ake.************\n+000004b0: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n+000004c0: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n+000004d0: 6520 2876 6572 7369 6f6e 2031 2e31 352e e (version 1.15.\n+000004e0: 312c 2031 3120 4665 6272 7561 7279 2032 1, 11 February 2\n+000004f0: 3032 3229 2c20 610a 7072 6f67 7261 6d20 022), a.program \n+00000500: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+00000510: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+00000520: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+00000530: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+00000540: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+00000550: 7420 c2a9 2031 3939 352d 3230 3137 2046 t .. 1995-2017 F\n+00000560: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+00000570: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000580: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000590: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+000005a0: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+000005b0: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+000005c0: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+000005d0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+000005e0: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+000005f0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000600: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+00000610: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+00000620: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+00000630: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00000640: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+00000650: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000660: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000670: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000680: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000690: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+000006a0: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+000006b0: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+000006c0: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+000006d0: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+000006e0: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+000006f0: 6974 6c65 6420 e280 9c47 4e55 2046 7265 itled ...GNU Fre\n+00000700: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+00000710: 4c69 6365 6e73 652e e280 9d0a 0a2a 204d License......* M\n+00000720: 656e 753a 0a0a 2a20 496e 7472 6f64 7563 enu:..* Introduc\n+00000730: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n+00000740: 2020 2020 2020 4175 746f 6d61 6b65 e280 Automake..\n+00000750: 9973 2070 7572 706f 7365 0a2a 2041 7574 .s purpose.* Aut\n+00000760: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n+00000770: 696f 6e3a 3a20 2020 2020 2041 6e20 496e ion:: An In\n+00000780: 7472 6f64 7563 7469 6f6e 2074 6f20 7468 troduction to th\n+00000790: 6520 4175 746f 746f 6f6c 730a 2a20 4765 e Autotools.* Ge\n+000007a0: 6e65 7261 6c69 7469 6573 3a3a 2020 2020 neralities:: \n+000007b0: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+000007c0: 7261 6c20 6964 6561 730a 2a20 4578 616d ral ideas.* Exam\n+000007d0: 706c 6573 3a3a 2020 2020 2020 2020 2020 ples:: \n+000007e0: 2020 2020 2020 2020 2020 536f 6d65 2065 Some e\n+000007f0: 7861 6d70 6c65 2070 6163 6b61 6765 730a xample packages.\n+00000800: 2a20 6175 746f 6d61 6b65 2049 6e76 6f63 * automake Invoc\n+00000810: 6174 696f 6e3a 3a20 2020 2020 2020 2020 ation:: \n+00000820: 4372 6561 7469 6e67 2061 204d 616b 6566 Creating a Makef\n+00000830: 696c 652e 696e 0a2a 2063 6f6e 6669 6775 ile.in.* configu\n+00000840: 7265 3a3a 2020 2020 2020 2020 2020 2020 re:: \n+00000850: 2020 2020 2020 2053 6361 6e6e 696e 6720 Scanning \n+00000860: 636f 6e66 6967 7572 652e 6163 2c20 7573 configure.ac, us\n+00000870: 696e 6720 6163 6c6f 6361 6c0a 2a20 4469 ing aclocal.* Di\n+00000880: 7265 6374 6f72 6965 733a 3a20 2020 2020 rectories:: \n+00000890: 2020 2020 2020 2020 2020 2020 4465 636c Decl\n+000008a0: 6172 696e 6720 7375 6264 6972 6563 746f aring subdirecto\n+000008b0: 7269 6573 0a2a 2050 726f 6772 616d 733a ries.* Programs:\n+000008c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000008d0: 2020 2020 2042 7569 6c64 696e 6720 7072 Building pr\n+000008e0: 6f67 7261 6d73 2061 6e64 206c 6962 7261 ograms and libra\n+000008f0: 7269 6573 0a2a 204f 7468 6572 204f 626a ries.* Other Obj\n+00000900: 6563 7473 3a3a 2020 2020 2020 2020 2020 ects:: \n+00000910: 2020 2020 204f 7468 6572 2064 6572 6976 Other deriv\n+00000920: 6564 206f 626a 6563 7473 0a2a 204f 7468 ed objects.* Oth\n+00000930: 6572 2047 4e55 2054 6f6f 6c73 3a3a 2020 er GNU Tools:: \n+00000940: 2020 2020 2020 2020 2020 204f 7468 6572 Other\n+00000950: 2047 4e55 2054 6f6f 6c73 0a2a 2044 6f63 GNU Tools.* Doc\n+00000960: 756d 656e 7461 7469 6f6e 3a3a 2020 2020 umentation:: \n+00000970: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00000980: 696e 6720 646f 6375 6d65 6e74 6174 696f ing documentatio\n+00000990: 6e0a 2a20 496e 7374 616c 6c3a 3a20 2020 n.* Install:: \n+000009a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000009b0: 2020 5768 6174 2067 6574 7320 696e 7374 What gets inst\n+000009c0: 616c 6c65 640a 2a20 436c 6561 6e3a 3a20 alled.* Clean:: \n 000009d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000009e0: 2020 5768 6174 2067 6574 7320 636c 6561 What gets clea\n-000009f0: 6e65 640a 2a20 4469 7374 3a3a 2020 2020 ned.* Dist:: \n+000009e0: 2020 2020 2020 5768 6174 2067 6574 7320 What gets \n+000009f0: 636c 6561 6e65 640a 2a20 4469 7374 3a3a cleaned.* Dist::\n 00000a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a10: 2020 2020 5768 6174 2067 6f65 7320 696e What goes in\n-00000a20: 2061 2064 6973 7472 6962 7574 696f 6e0a a distribution.\n-00000a30: 2a20 5465 7374 733a 3a20 2020 2020 2020 * Tests:: \n+00000a10: 2020 2020 2020 2020 5768 6174 2067 6f65 What goe\n+00000a20: 7320 696e 2061 2064 6973 7472 6962 7574 s in a distribut\n+00000a30: 696f 6e0a 2a20 5465 7374 733a 3a20 2020 ion.* Tests:: \n 00000a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a50: 5375 7070 6f72 7420 666f 7220 7465 7374 Support for test\n-00000a60: 2073 7569 7465 730a 2a20 5265 6275 696c suites.* Rebuil\n-00000a70: 6469 6e67 3a3a 2020 2020 2020 2020 2020 ding:: \n-00000a80: 2020 2020 2020 2020 4175 746f 6d61 7469 Automati\n-00000a90: 6320 7265 6275 696c 6469 6e67 206f 6620 c rebuilding of \n-00000aa0: 4d61 6b65 6669 6c65 0a2a 204f 7074 696f Makefile.* Optio\n-00000ab0: 6e73 3a3a 2020 2020 2020 2020 2020 2020 ns:: \n-00000ac0: 2020 2020 2020 2020 2043 6861 6e67 696e Changin\n-00000ad0: 6720 4175 746f 6d61 6b65 e280 9973 2062 g Automake...s b\n-00000ae0: 6568 6176 696f 720a 2a20 4d69 7363 656c ehavior.* Miscel\n-00000af0: 6c61 6e65 6f75 733a 3a20 2020 2020 2020 laneous:: \n-00000b00: 2020 2020 2020 2020 4d69 7363 656c 6c61 Miscella\n-00000b10: 6e65 6f75 7320 7275 6c65 730a 2a20 496e neous rules.* In\n-00000b20: 636c 7564 653a 3a20 2020 2020 2020 2020 clude:: \n-00000b30: 2020 2020 2020 2020 2020 2020 496e 636c Incl\n-00000b40: 7564 696e 6720 6578 7472 6120 6669 6c65 uding extra file\n-00000b50: 7320 696e 2061 6e20 4175 746f 6d61 6b65 s in an Automake\n-00000b60: 2074 656d 706c 6174 650a 2a20 436f 6e64 template.* Cond\n-00000b70: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n-00000b80: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n-00000b90: 696f 6e61 6c73 0a2a 2053 696c 656e 6369 ionals.* Silenci\n-00000ba0: 6e67 204d 616b 653a 3a20 2020 2020 2020 ng Make:: \n-00000bb0: 2020 2020 2020 204f 6274 6169 6e20 6c65 Obtain le\n-00000bc0: 7373 2076 6572 626f 7365 206f 7574 7075 ss verbose outpu\n-00000bd0: 7420 6672 6f6d 20e2 8098 6d61 6b65 e280 t from ...make..\n-00000be0: 990a 2a20 476e 6974 733a 3a20 2020 2020 ..* Gnits:: \n+00000a50: 2020 2020 5375 7070 6f72 7420 666f 7220 Support for \n+00000a60: 7465 7374 2073 7569 7465 730a 2a20 5265 test suites.* Re\n+00000a70: 6275 696c 6469 6e67 3a3a 2020 2020 2020 building:: \n+00000a80: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+00000a90: 6d61 7469 6320 7265 6275 696c 6469 6e67 matic rebuilding\n+00000aa0: 206f 6620 4d61 6b65 6669 6c65 0a2a 204f of Makefile.* O\n+00000ab0: 7074 696f 6e73 3a3a 2020 2020 2020 2020 ptions:: \n+00000ac0: 2020 2020 2020 2020 2020 2020 2043 6861 Cha\n+00000ad0: 6e67 696e 6720 4175 746f 6d61 6b65 e280 nging Automake..\n+00000ae0: 9973 2062 6568 6176 696f 720a 2a20 4d69 .s behavior.* Mi\n+00000af0: 7363 656c 6c61 6e65 6f75 733a 3a20 2020 scellaneous:: \n+00000b00: 2020 2020 2020 2020 2020 2020 4d69 7363 Misc\n+00000b10: 656c 6c61 6e65 6f75 7320 7275 6c65 730a ellaneous rules.\n+00000b20: 2a20 496e 636c 7564 653a 3a20 2020 2020 * Include:: \n+00000b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000b40: 496e 636c 7564 696e 6720 6578 7472 6120 Including extra \n+00000b50: 6669 6c65 7320 696e 2061 6e20 4175 746f files in an Auto\n+00000b60: 6d61 6b65 2074 656d 706c 6174 650a 2a20 make template.* \n+00000b70: 436f 6e64 6974 696f 6e61 6c73 3a3a 2020 Conditionals:: \n+00000b80: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00000b90: 6e64 6974 696f 6e61 6c73 0a2a 2053 696c nditionals.* Sil\n+00000ba0: 656e 6369 6e67 204d 616b 653a 3a20 2020 encing Make:: \n+00000bb0: 2020 2020 2020 2020 2020 204f 6274 6169 Obtai\n+00000bc0: 6e20 6c65 7373 2076 6572 626f 7365 206f n less verbose o\n+00000bd0: 7574 7075 7420 6672 6f6d 20e2 8098 6d61 utput from ...ma\n+00000be0: 6b65 e280 990a 2a20 476e 6974 733a 3a20 ke....* Gnits:: \n 00000bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000c00: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of \n-00000c10: e280 982d 2d67 6e75 e280 9920 616e 6420 ...--gnu... and \n-00000c20: e280 982d 2d67 6e69 7473 e280 990a 2a20 ...--gnits....* \n-00000c30: 4e6f 7420 456e 6f75 6768 3a3a 2020 2020 Not Enough:: \n-00000c40: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-00000c50: 656e 2041 7574 6f6d 616b 6520 6973 206e en Automake is n\n-00000c60: 6f74 2045 6e6f 7567 680a 2a20 4469 7374 ot Enough.* Dist\n-00000c70: 7269 6275 7469 6e67 3a3a 2020 2020 2020 ributing:: \n-00000c80: 2020 2020 2020 2020 2020 4469 7374 7269 Distri\n-00000c90: 6275 7469 6e67 2074 6865 204d 616b 6566 buting the Makef\n-00000ca0: 696c 652e 696e 0a2a 2041 5049 2056 6572 ile.in.* API Ver\n-00000cb0: 7369 6f6e 696e 673a 3a20 2020 2020 2020 sioning:: \n-00000cc0: 2020 2020 2020 2041 626f 7574 2063 6f6d About com\n-00000cd0: 7061 7469 6269 6c69 7479 2062 6574 7765 patibility betwe\n-00000ce0: 656e 2041 7574 6f6d 616b 6520 7665 7273 en Automake vers\n-00000cf0: 696f 6e73 0a2a 2055 7067 7261 6469 6e67 ions.* Upgrading\n-00000d00: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000d10: 2020 2020 2055 7067 7261 6469 6e67 2074 Upgrading t\n-00000d20: 6f20 6120 4e65 7765 7220 4175 746f 6d61 o a Newer Automa\n-00000d30: 6b65 2056 6572 7369 6f6e 0a2a 2046 4151 ke Version.* FAQ\n-00000d40: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000d50: 2020 2020 2020 2020 2020 2046 7265 7175 Frequ\n-00000d60: 656e 746c 7920 4173 6b65 6420 5175 6573 ently Asked Ques\n-00000d70: 7469 6f6e 730a 2a20 436f 7079 696e 6720 tions.* Copying \n-00000d80: 5468 6973 204d 616e 7561 6c3a 3a20 2020 This Manual:: \n-00000d90: 2020 2020 2020 486f 7720 746f 206d 616b How to mak\n-00000da0: 6520 636f 7069 6573 206f 6620 7468 6973 e copies of this\n-00000db0: 206d 616e 7561 6c0a 2a20 496e 6469 6365 manual.* Indice\n-00000dc0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00000dd0: 2020 2020 2020 2020 496e 6469 6365 7320 Indices \n-00000de0: 6f66 2076 6172 6961 626c 6573 2c20 6d61 of variables, ma\n-00000df0: 6372 6f73 2c20 616e 6420 636f 6e63 6570 cros, and concep\n-00000e00: 7473 0a0a 20e2 8094 2054 6865 2044 6574 ts.. ... The Det\n-00000e10: 6169 6c65 6420 4e6f 6465 204c 6973 7469 ailed Node Listi\n-00000e20: 6e67 20e2 8094 0a0a 416e 2049 6e74 726f ng .....An Intro\n-00000e30: 6475 6374 696f 6e20 746f 2074 6865 2041 duction to the A\n-00000e40: 7574 6f74 6f6f 6c73 0a0a 2a20 474e 5520 utotools..* GNU \n-00000e50: 4275 696c 6420 5379 7374 656d 3a3a 2020 Build System:: \n-00000e60: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-00000e70: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu\n-00000e80: 696c 6420 5379 7374 656d 0a2a 2055 7365 ild System.* Use\n-00000e90: 2043 6173 6573 3a3a 2020 2020 2020 2020 Cases:: \n-00000ea0: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n-00000eb0: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU\n-00000ec0: 2042 7569 6c64 2053 7973 7465 6d0a 2a20 Build System.* \n-00000ed0: 5768 7920 4175 746f 746f 6f6c 733a 3a20 Why Autotools:: \n-00000ee0: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-00000ef0: 7720 4175 746f 746f 6f6c 7320 4865 6c70 w Autotools Help\n-00000f00: 0a2a 2048 656c 6c6f 2057 6f72 6c64 3a3a .* Hello World::\n-00000f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000f20: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W\n-00000f30: 6f72 6c64 2050 6163 6b61 6765 0a0a 5573 orld Package..Us\n-00000f40: 6520 4361 7365 7320 666f 7220 7468 6520 e Cases for the \n-00000f50: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-00000f60: 0a0a 2a20 4261 7369 6320 496e 7374 616c ..* Basic Instal\n-00000f70: 6c61 7469 6f6e 3a3a 2020 2020 2020 2020 lation:: \n-00000f80: 2020 436f 6d6d 6f6e 2069 6e73 7461 6c6c Common install\n-00000f90: 6174 696f 6e20 7072 6f63 6564 7572 650a ation procedure.\n-00000fa0: 2a20 5374 616e 6461 7264 2054 6172 6765 * Standard Targe\n-00000fb0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00000fc0: 4120 6c69 7374 206f 6620 7374 616e 6461 A list of standa\n-00000fd0: 7264 204d 616b 6566 696c 6520 7461 7267 rd Makefile targ\n-00000fe0: 6574 730a 2a20 5374 616e 6461 7264 2044 ets.* Standard D\n-00000ff0: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-00001000: 6573 3a3a 2020 4120 6c69 7374 206f 6620 es:: A list of \n-00001010: 7374 616e 6461 7264 2064 6972 6563 746f standard directo\n-00001020: 7279 2076 6172 6961 626c 6573 0a2a 2053 ry variables.* S\n-00001030: 7461 6e64 6172 6420 436f 6e66 6967 7572 tandard Configur\n-00001040: 6174 696f 6e20 5661 7269 6162 6c65 733a ation Variables:\n-00001050: 3a20 2055 7369 6e67 2063 6f6e 6669 6775 : Using configu\n-00001060: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables\n-00001070: 0a2a 2063 6f6e 6669 672e 7369 7465 3a3a .* config.site::\n-00001080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001090: 2055 7369 6e67 2061 2063 6f6e 6669 672e Using a config.\n-000010a0: 7369 7465 2066 696c 650a 2a20 5650 4154 site file.* VPAT\n-000010b0: 4820 4275 696c 6473 3a3a 2020 2020 2020 H Builds:: \n-000010c0: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n-000010d0: 656c 2062 7569 6c64 2074 7265 6573 0a2a el build trees.*\n-000010e0: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n-000010f0: 6c3a 3a20 2020 2020 2020 2020 2020 2049 l:: I\n-00001100: 6e73 7461 6c6c 696e 6720 6461 7461 2061 nstalling data a\n-00001110: 6e64 2070 726f 6772 616d 7320 7365 7061 nd programs sepa\n-00001120: 7261 7465 6c79 0a2a 2043 726f 7373 2d43 rately.* Cross-C\n-00001130: 6f6d 7069 6c61 7469 6f6e 3a3a 2020 2020 ompilation:: \n-00001140: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-00001150: 666f 7220 6f74 6865 7220 6172 6368 6974 for other archit\n-00001160: 6563 7475 7265 730a 2a20 5265 6e61 6d69 ectures.* Renami\n-00001170: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-00001180: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n-00001190: 2070 726f 6772 616d 7320 6174 2069 6e73 programs at ins\n-000011a0: 7461 6c6c 2074 696d 650a 2a20 4445 5354 tall time.* DEST\n-000011b0: 4449 523a 3a20 2020 2020 2020 2020 2020 DIR:: \n-000011c0: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-000011d0: 6e67 2062 696e 6172 7920 7061 636b 6167 ng binary packag\n-000011e0: 6573 2077 6974 6820 4445 5354 4449 520a es with DESTDIR.\n-000011f0: 2a20 5072 6570 6172 696e 6720 4469 7374 * Preparing Dist\n-00001200: 7269 6275 7469 6f6e 733a 3a20 2020 2020 ributions:: \n-00001210: 526f 6c6c 696e 6720 6f75 7420 7461 7262 Rolling out tarb\n-00001220: 616c 6c73 0a2a 2044 6570 656e 6465 6e63 alls.* Dependenc\n-00001230: 7920 5472 6163 6b69 6e67 3a3a 2020 2020 y Tracking:: \n-00001240: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d\n-00001250: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00001260: 6e67 0a2a 204e 6573 7465 6420 5061 636b ng.* Nested Pack\n-00001270: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n-00001280: 2020 2054 6865 2047 4e55 2042 7569 6c64 The GNU Build\n-00001290: 2053 7973 7465 6d73 2063 616e 2062 6520 Systems can be \n-000012a0: 6e65 7374 6564 0a0a 4120 536d 616c 6c20 nested..A Small \n-000012b0: 4865 6c6c 6f20 576f 726c 640a 0a2a 2043 Hello World..* C\n-000012c0: 7265 6174 696e 6720 616d 6865 6c6c 6f3a reating amhello:\n-000012d0: 3a20 2020 2020 2020 2020 2020 2043 7265 : Cre\n-000012e0: 6174 6520 e280 9861 6d68 656c 6c6f 2d31 ate ...amhello-1\n-000012f0: 2e30 2e74 6172 2e67 7ae2 8099 2066 726f .0.tar.gz... fro\n-00001300: 6d20 7363 7261 7463 680a 2a20 616d 6865 m scratch.* amhe\n-00001310: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n-00001320: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n-00001330: 6564 3a3a 0a2a 2061 6d68 656c 6c6f 2773 ed::.* amhello's\n-00001340: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set\n-00001350: 7570 2045 7870 6c61 696e 6564 3a3a 0a0a up Explained::..\n-00001360: 4765 6e65 7261 6c20 6964 6561 730a 0a2a General ideas..*\n-00001370: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-00001380: 6f6e 3a3a 2020 2020 2020 2020 2020 2047 on:: G\n-00001390: 656e 6572 616c 206f 7065 7261 7469 6f6e eneral operation\n-000013a0: 206f 6620 4175 746f 6d61 6b65 0a2a 2053 of Automake.* S\n-000013b0: 7472 6963 746e 6573 733a 3a20 2020 2020 trictness:: \n-000013c0: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-000013d0: 6e64 6172 6473 2063 6f6e 666f 726d 616e ndards conforman\n-000013e0: 6365 2063 6865 636b 696e 670a 2a20 556e ce checking.* Un\n-000013f0: 6966 6f72 6d3a 3a20 2020 2020 2020 2020 iform:: \n-00001400: 2020 2020 2020 2020 2020 2020 5468 6520 The \n-00001410: 556e 6966 6f72 6d20 4e61 6d69 6e67 2053 Uniform Naming S\n-00001420: 6368 656d 650a 2a20 4c65 6e67 7468 204c cheme.* Length L\n-00001430: 696d 6974 6174 696f 6e73 3a3a 2020 2020 imitations:: \n-00001440: 2020 2020 2020 5374 6179 696e 6720 6265 Staying be\n-00001450: 6c6f 7720 7468 6520 636f 6d6d 616e 6420 low the command \n-00001460: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n-00001470: 740a 2a20 4361 6e6f 6e69 6361 6c69 7a61 t.* Canonicaliza\n-00001480: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-00001490: 2020 486f 7720 6465 7269 7665 6420 7661 How derived va\n-000014a0: 7269 6162 6c65 7320 6172 6520 6e61 6d65 riables are name\n-000014b0: 640a 2a20 5573 6572 2056 6172 6961 626c d.* User Variabl\n-000014c0: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-000014d0: 2020 5661 7269 6162 6c65 7320 7265 7365 Variables rese\n-000014e0: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n-000014f0: 720a 2a20 4175 7869 6c69 6172 7920 5072 r.* Auxiliary Pr\n-00001500: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n-00001510: 2020 5072 6f67 7261 6d73 2061 7574 6f6d Programs autom\n-00001520: 616b 6520 6d69 6768 7420 7265 7175 6972 ake might requir\n-00001530: 650a 0a53 6f6d 6520 6578 616d 706c 6520 e..Some example \n-00001540: 7061 636b 6167 6573 0a0a 2a20 436f 6d70 packages..* Comp\n-00001550: 6c65 7465 3a3a 2020 2020 2020 2020 2020 lete:: \n-00001560: 2020 2020 2020 2020 2020 4120 7369 6d70 A simp\n-00001570: 6c65 2065 7861 6d70 6c65 2c20 7374 6172 le example, star\n-00001580: 7420 746f 2066 696e 6973 680a 2a20 7472 t to finish.* tr\n-00001590: 7565 3a3a 2020 2020 2020 2020 2020 2020 ue:: \n-000015a0: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n-000015b0: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa\n-000015c0: 6c73 650a 0a53 6361 6e6e 696e 6720 e280 lse..Scanning ..\n-000015d0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-000015e0: 2c20 7573 696e 6720 e280 9861 636c 6f63 , using ...acloc\n-000015f0: 616c e280 990a 0a2a 2052 6571 7569 7265 al.....* Require\n-00001600: 6d65 6e74 733a 3a20 2020 2020 2020 2020 ments:: \n-00001610: 2020 2020 2020 2043 6f6e 6669 6775 7261 Configura\n-00001620: 7469 6f6e 2072 6571 7569 7265 6d65 6e74 tion requirement\n-00001630: 730a 2a20 4f70 7469 6f6e 616c 3a3a 2020 s.* Optional:: \n-00001640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001650: 2020 4f74 6865 7220 7468 696e 6773 2041 Other things A\n-00001660: 7574 6f6d 616b 6520 7265 636f 676e 697a utomake recogniz\n-00001670: 6573 0a2a 2061 636c 6f63 616c 2049 6e76 es.* aclocal Inv\n-00001680: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: \n-00001690: 2020 2041 7574 6f2d 6765 6e65 7261 7469 Auto-generati\n-000016a0: 6e67 2061 636c 6f63 616c 2e6d 340a 2a20 ng aclocal.m4.* \n-000016b0: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n-000016c0: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-000016d0: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su\n-000016e0: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto\n-000016f0: 6d61 6b65 0a0a 4175 746f 2d67 656e 6572 make..Auto-gener\n-00001700: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n-00001710: 0a0a 2a20 6163 6c6f 6361 6c20 4f70 7469 ..* aclocal Opti\n-00001720: 6f6e 733a 3a20 2020 2020 2020 2020 2020 ons:: \n-00001730: 2020 4f70 7469 6f6e 7320 7375 7070 6f72 Options suppor\n-00001740: 7465 6420 6279 2061 636c 6f63 616c 0a2a ted by aclocal.*\n-00001750: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n-00001760: 7468 3a3a 2020 2020 2020 2020 2020 2048 th:: H\n-00001770: 6f77 2061 636c 6f63 616c 2066 696e 6473 ow aclocal finds\n-00001780: 202e 6d34 2066 696c 6573 0a2a 2045 7874 .m4 files.* Ext\n-00001790: 656e 6469 6e67 2061 636c 6f63 616c 3a3a ending aclocal::\n-000017a0: 2020 2020 2020 2020 2020 2057 7269 7469 Writi\n-000017b0: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo\n-000017c0: 6361 6c20 6d61 6372 6f73 0a2a 204c 6f63 cal macros.* Loc\n-000017d0: 616c 204d 6163 726f 733a 3a20 2020 2020 al Macros:: \n-000017e0: 2020 2020 2020 2020 2020 204f 7267 616e Organ\n-000017f0: 697a 696e 6720 6c6f 6361 6c20 6d61 6372 izing local macr\n-00001800: 6f73 0a2a 2053 6572 6961 6c73 3a3a 2020 os.* Serials:: \n-00001810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001820: 2020 2053 6572 6961 6c20 6c69 6e65 7320 Serial lines \n-00001830: 696e 2041 7574 6f63 6f6e 6620 6d61 6372 in Autoconf macr\n-00001840: 6f73 0a2a 2046 7574 7572 6520 6f66 2061 os.* Future of a\n-00001850: 636c 6f63 616c 3a3a 2020 2020 2020 2020 clocal:: \n-00001860: 2020 2061 636c 6f63 616c e280 9973 2073 aclocal...s s\n-00001870: 6368 6564 756c 6564 2064 6561 7468 0a0a cheduled death..\n-00001880: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n-00001890: 7375 7070 6c69 6564 2077 6974 6820 4175 supplied with Au\n-000018a0: 746f 6d61 6b65 0a0a 2a20 5075 626c 6963 tomake..* Public\n-000018b0: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n-000018c0: 2020 2020 2020 2020 4d61 6372 6f73 2074 Macros t\n-000018d0: 6861 7420 796f 7520 6361 6e20 7573 652e hat you can use.\n-000018e0: 0a2a 2050 7269 7661 7465 204d 6163 726f .* Private Macro\n-000018f0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00001900: 204d 6163 726f 7320 7468 6174 2079 6f75 Macros that you\n-00001910: 2073 686f 756c 6420 6e6f 7420 7573 652e should not use.\n-00001920: 0a0a 4469 7265 6374 6f72 6965 730a 0a2a ..Directories..*\n-00001930: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n-00001940: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n-00001950: 7569 6c64 696e 6720 7375 6264 6972 6563 uilding subdirec\n-00001960: 746f 7269 6573 2072 6563 7572 7369 7665 tories recursive\n-00001970: 6c79 0a2a 2043 6f6e 6469 7469 6f6e 616c ly.* Conditional\n-00001980: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n-00001990: 3a20 2043 6f6e 6469 7469 6f6e 616c 6c79 : Conditionally\n-000019a0: 206e 6f74 2062 7569 6c64 696e 6720 6469 not building di\n-000019b0: 7265 6374 6f72 6965 730a 2a20 416c 7465 rectories.* Alte\n-000019c0: 726e 6174 6976 653a 3a20 2020 2020 2020 rnative:: \n-000019d0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n-000019e0: 6563 746f 7269 6573 2077 6974 686f 7574 ectories without\n-000019f0: 2072 6563 7572 7369 6f6e 0a2a 2053 7562 recursion.* Sub\n-00001a00: 7061 636b 6167 6573 3a3a 2020 2020 2020 packages:: \n-00001a10: 2020 2020 2020 2020 2020 204e 6573 7469 Nesti\n-00001a20: 6e67 2070 6163 6b61 6765 730a 0a43 6f6e ng packages..Con\n-00001a30: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-00001a40: 6374 6f72 6965 730a 0a2a 2053 5542 4449 ctories..* SUBDI\n-00001a50: 5253 2076 7320 4449 5354 5f53 5542 4449 RS vs DIST_SUBDI\n-00001a60: 5253 3a3a 2020 2020 2054 776f 2073 6574 RS:: Two set\n-00001a70: 7320 6f66 2064 6972 6563 746f 7269 6573 s of directories\n-00001a80: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n-00001a90: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n-00001aa0: 494f 4e41 4c3a 3a20 2053 7065 6369 6679 IONAL:: Specify\n-00001ab0: 696e 6720 636f 6e64 6974 696f 6e61 6c20 ing conditional \n-00001ac0: 7375 6264 6972 6563 746f 7269 6573 0a2a subdirectories.*\n-00001ad0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-00001ae0: 7769 7468 2041 435f 5355 4253 543a 3a20 with AC_SUBST:: \n-00001af0: 2041 6e6f 7468 6572 2077 6179 2066 6f72 Another way for\n-00001b00: 2063 6f6e 6469 7469 6f6e 616c 2072 6563 conditional rec\n-00001b10: 7572 7369 6f6e 0a2a 2055 6e63 6f6e 6669 ursion.* Unconfi\n-00001b20: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n-00001b30: 7269 6573 3a3a 2020 4e6f 7420 6576 656e ries:: Not even\n-00001b40: 2063 7265 6174 696e 6720 6120 e280 984d creating a ...M\n-00001b50: 616b 6566 696c 65e2 8099 0a0a 4275 696c akefile.....Buil\n-00001b60: 6469 6e67 2050 726f 6772 616d 7320 616e ding Programs an\n-00001b70: 6420 4c69 6272 6172 6965 730a 0a2a 2041 d Libraries..* A\n-00001b80: 2050 726f 6772 616d 3a3a 2020 2020 2020 Program:: \n-00001b90: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-00001ba0: 6c64 696e 6720 6120 7072 6f67 7261 6d0a lding a program.\n-00001bb0: 2a20 4120 4c69 6272 6172 793a 3a20 2020 * A Library:: \n-00001bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001bd0: 4275 696c 6469 6e67 2061 206c 6962 7261 Building a libra\n-00001be0: 7279 0a2a 2041 2053 6861 7265 6420 4c69 ry.* A Shared Li\n-00001bf0: 6272 6172 793a 3a20 2020 2020 2020 2020 brary:: \n-00001c00: 2020 2042 7569 6c64 696e 6720 6120 4c69 Building a Li\n-00001c10: 6274 6f6f 6c20 6c69 6272 6172 790a 2a20 btool library.* \n-00001c20: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-00001c30: 6172 7920 5661 7269 6162 6c65 733a 3a20 ary Variables:: \n-00001c40: 2056 6172 6961 626c 6573 2063 6f6e 7472 Variables contr\n-00001c50: 6f6c 6c69 6e67 2070 726f 6772 616d 2061 olling program a\n-00001c60: 6e64 0a20 2020 2020 2020 2020 2020 2020 nd. \n+00000c00: 2020 2020 2020 5468 6520 6566 6665 6374 The effect\n+00000c10: 206f 6620 e280 982d 2d67 6e75 e280 9920 of ...--gnu... \n+00000c20: 616e 6420 e280 982d 2d67 6e69 7473 e280 and ...--gnits..\n+00000c30: 990a 2a20 4e6f 7420 456e 6f75 6768 3a3a ..* Not Enough::\n+00000c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000c50: 2020 5768 656e 2041 7574 6f6d 616b 6520 When Automake \n+00000c60: 6973 206e 6f74 2045 6e6f 7567 680a 2a20 is not Enough.* \n+00000c70: 4469 7374 7269 6275 7469 6e67 3a3a 2020 Distributing:: \n+00000c80: 2020 2020 2020 2020 2020 2020 2020 4469 Di\n+00000c90: 7374 7269 6275 7469 6e67 2074 6865 204d stributing the M\n+00000ca0: 616b 6566 696c 652e 696e 0a2a 2041 5049 akefile.in.* API\n+00000cb0: 2056 6572 7369 6f6e 696e 673a 3a20 2020 Versioning:: \n+00000cc0: 2020 2020 2020 2020 2020 2041 626f 7574 About\n+00000cd0: 2063 6f6d 7061 7469 6269 6c69 7479 2062 compatibility b\n+00000ce0: 6574 7765 656e 2041 7574 6f6d 616b 6520 etween Automake \n+00000cf0: 7665 7273 696f 6e73 0a2a 2055 7067 7261 versions.* Upgra\n+00000d00: 6469 6e67 3a3a 2020 2020 2020 2020 2020 ding:: \n+00000d10: 2020 2020 2020 2020 2055 7067 7261 6469 Upgradi\n+00000d20: 6e67 2074 6f20 6120 4e65 7765 7220 4175 ng to a Newer Au\n+00000d30: 746f 6d61 6b65 2056 6572 7369 6f6e 0a2a tomake Version.*\n+00000d40: 2046 4151 3a3a 2020 2020 2020 2020 2020 FAQ:: \n+00000d50: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00000d60: 7265 7175 656e 746c 7920 4173 6b65 6420 requently Asked \n+00000d70: 5175 6573 7469 6f6e 730a 2a20 436f 7079 Questions.* Copy\n+00000d80: 696e 6720 5468 6973 204d 616e 7561 6c3a ing This Manual:\n+00000d90: 3a20 2020 2020 2020 2020 486f 7720 746f : How to\n+00000da0: 206d 616b 6520 636f 7069 6573 206f 6620 make copies of \n+00000db0: 7468 6973 206d 616e 7561 6c0a 2a20 496e this manual.* In\n+00000dc0: 6469 6365 733a 3a20 2020 2020 2020 2020 dices:: \n+00000dd0: 2020 2020 2020 2020 2020 2020 496e 6469 Indi\n+00000de0: 6365 7320 6f66 2076 6172 6961 626c 6573 ces of variables\n+00000df0: 2c20 6d61 6372 6f73 2c20 616e 6420 636f , macros, and co\n+00000e00: 6e63 6570 7473 0a0a 20e2 8094 2054 6865 ncepts.. ... The\n+00000e10: 2044 6574 6169 6c65 6420 4e6f 6465 204c Detailed Node L\n+00000e20: 6973 7469 6e67 20e2 8094 0a0a 416e 2049 isting .....An I\n+00000e30: 6e74 726f 6475 6374 696f 6e20 746f 2074 ntroduction to t\n+00000e40: 6865 2041 7574 6f74 6f6f 6c73 0a0a 2a20 he Autotools..* \n+00000e50: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00000e60: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In\n+00000e70: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n+00000e80: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.*\n+00000e90: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: \n+00000ea0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00000eb0: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the\n+00000ec0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00000ed0: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool\n+00000ee0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00000ef0: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools \n+00000f00: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor\n+00000f10: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: \n+00000f20: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel\n+00000f30: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package\n+00000f40: 0a0a 5573 6520 4361 7365 7320 666f 7220 ..Use Cases for \n+00000f50: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n+00000f60: 7374 656d 0a0a 2a20 4261 7369 6320 496e stem..* Basic In\n+00000f70: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n+00000f80: 2020 2020 2020 436f 6d6d 6f6e 2069 6e73 Common ins\n+00000f90: 7461 6c6c 6174 696f 6e20 7072 6f63 6564 tallation proced\n+00000fa0: 7572 650a 2a20 5374 616e 6461 7264 2054 ure.* Standard T\n+00000fb0: 6172 6765 7473 3a3a 2020 2020 2020 2020 argets:: \n+00000fc0: 2020 2020 4120 6c69 7374 206f 6620 7374 A list of st\n+00000fd0: 616e 6461 7264 204d 616b 6566 696c 6520 andard Makefile \n+00000fe0: 7461 7267 6574 730a 2a20 5374 616e 6461 targets.* Standa\n+00000ff0: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+00001000: 6961 626c 6573 3a3a 2020 4120 6c69 7374 iables:: A list\n+00001010: 206f 6620 7374 616e 6461 7264 2064 6972 of standard dir\n+00001020: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n+00001030: 0a2a 2053 7461 6e64 6172 6420 436f 6e66 .* Standard Conf\n+00001040: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab\n+00001050: 6c65 733a 3a20 2055 7369 6e67 2063 6f6e les:: Using con\n+00001060: 6669 6775 7261 7469 6f6e 2076 6172 6961 figuration varia\n+00001070: 626c 6573 0a2a 2063 6f6e 6669 672e 7369 bles.* config.si\n+00001080: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: \n+00001090: 2020 2020 2055 7369 6e67 2061 2063 6f6e Using a con\n+000010a0: 6669 672e 7369 7465 2066 696c 650a 2a20 fig.site file.* \n+000010b0: 5650 4154 4820 4275 696c 6473 3a3a 2020 VPATH Builds:: \n+000010c0: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n+000010d0: 7261 6c6c 656c 2062 7569 6c64 2074 7265 rallel build tre\n+000010e0: 6573 0a2a 2054 776f 2d50 6172 7420 496e es.* Two-Part In\n+000010f0: 7374 616c 6c3a 3a20 2020 2020 2020 2020 stall:: \n+00001100: 2020 2049 6e73 7461 6c6c 696e 6720 6461 Installing da\n+00001110: 7461 2061 6e64 2070 726f 6772 616d 7320 ta and programs \n+00001120: 7365 7061 7261 7465 6c79 0a2a 2043 726f separately.* Cro\n+00001130: 7373 2d43 6f6d 7069 6c61 7469 6f6e 3a3a ss-Compilation::\n+00001140: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00001150: 696e 6720 666f 7220 6f74 6865 7220 6172 ing for other ar\n+00001160: 6368 6974 6563 7475 7265 730a 2a20 5265 chitectures.* Re\n+00001170: 6e61 6d69 6e67 3a3a 2020 2020 2020 2020 naming:: \n+00001180: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n+00001190: 6d69 6e67 2070 726f 6772 616d 7320 6174 ming programs at\n+000011a0: 2069 6e73 7461 6c6c 2074 696d 650a 2a20 install time.* \n+000011b0: 4445 5354 4449 523a 3a20 2020 2020 2020 DESTDIR:: \n+000011c0: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n+000011d0: 696c 6469 6e67 2062 696e 6172 7920 7061 ilding binary pa\n+000011e0: 636b 6167 6573 2077 6974 6820 4445 5354 ckages with DEST\n+000011f0: 4449 520a 2a20 5072 6570 6172 696e 6720 DIR.* Preparing \n+00001200: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: \n+00001210: 2020 2020 526f 6c6c 696e 6720 6f75 7420 Rolling out \n+00001220: 7461 7262 616c 6c73 0a2a 2044 6570 656e tarballs.* Depen\n+00001230: 6465 6e63 7920 5472 6163 6b69 6e67 3a3a dency Tracking::\n+00001240: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n+00001250: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+00001260: 6163 6b69 6e67 0a2a 204e 6573 7465 6420 acking.* Nested \n+00001270: 5061 636b 6167 6573 3a3a 2020 2020 2020 Packages:: \n+00001280: 2020 2020 2020 2054 6865 2047 4e55 2042 The GNU B\n+00001290: 7569 6c64 2053 7973 7465 6d73 2063 616e uild Systems can\n+000012a0: 2062 6520 6e65 7374 6564 0a0a 4120 536d be nested..A Sm\n+000012b0: 616c 6c20 4865 6c6c 6f20 576f 726c 640a all Hello World.\n+000012c0: 0a2a 2043 7265 6174 696e 6720 616d 6865 .* Creating amhe\n+000012d0: 6c6c 6f3a 3a20 2020 2020 2020 2020 2020 llo:: \n+000012e0: 2043 7265 6174 6520 e280 9861 6d68 656c Create ...amhel\n+000012f0: 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 8099 lo-1.0.tar.gz...\n+00001300: 2066 726f 6d20 7363 7261 7463 680a 2a20 from scratch.* \n+00001310: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+00001320: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+00001330: 6c61 696e 6564 3a3a 0a2a 2061 6d68 656c lained::.* amhel\n+00001340: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am\n+00001350: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n+00001360: 3a3a 0a0a 4765 6e65 7261 6c20 6964 6561 ::..General idea\n+00001370: 730a 0a2a 2047 656e 6572 616c 204f 7065 s..* General Ope\n+00001380: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: \n+00001390: 2020 2047 656e 6572 616c 206f 7065 7261 General opera\n+000013a0: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake\n+000013b0: 0a2a 2053 7472 6963 746e 6573 733a 3a20 .* Strictness:: \n+000013c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000013d0: 2053 7461 6e64 6172 6473 2063 6f6e 666f Standards confo\n+000013e0: 726d 616e 6365 2063 6865 636b 696e 670a rmance checking.\n+000013f0: 2a20 556e 6966 6f72 6d3a 3a20 2020 2020 * Uniform:: \n+00001400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001410: 5468 6520 556e 6966 6f72 6d20 4e61 6d69 The Uniform Nami\n+00001420: 6e67 2053 6368 656d 650a 2a20 4c65 6e67 ng Scheme.* Leng\n+00001430: 7468 204c 696d 6974 6174 696f 6e73 3a3a th Limitations::\n+00001440: 2020 2020 2020 2020 2020 5374 6179 696e Stayin\n+00001450: 6720 6265 6c6f 7720 7468 6520 636f 6d6d g below the comm\n+00001460: 616e 6420 6c69 6e65 206c 656e 6774 6820 and line length \n+00001470: 6c69 6d69 740a 2a20 4361 6e6f 6e69 6361 limit.* Canonica\n+00001480: 6c69 7a61 7469 6f6e 3a3a 2020 2020 2020 lization:: \n+00001490: 2020 2020 2020 486f 7720 6465 7269 7665 How derive\n+000014a0: 6420 7661 7269 6162 6c65 7320 6172 6520 d variables are \n+000014b0: 6e61 6d65 640a 2a20 5573 6572 2056 6172 named.* User Var\n+000014c0: 6961 626c 6573 3a3a 2020 2020 2020 2020 iables:: \n+000014d0: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables \n+000014e0: 7265 7365 7276 6564 2066 6f72 2074 6865 reserved for the\n+000014f0: 2075 7365 720a 2a20 4175 7869 6c69 6172 user.* Auxiliar\n+00001500: 7920 5072 6f67 7261 6d73 3a3a 2020 2020 y Programs:: \n+00001510: 2020 2020 2020 5072 6f67 7261 6d73 2061 Programs a\n+00001520: 7574 6f6d 616b 6520 6d69 6768 7420 7265 utomake might re\n+00001530: 7175 6972 650a 0a53 6f6d 6520 6578 616d quire..Some exam\n+00001540: 706c 6520 7061 636b 6167 6573 0a0a 2a20 ple packages..* \n+00001550: 436f 6d70 6c65 7465 3a3a 2020 2020 2020 Complete:: \n+00001560: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+00001570: 7369 6d70 6c65 2065 7861 6d70 6c65 2c20 simple example, \n+00001580: 7374 6172 7420 746f 2066 696e 6973 680a start to finish.\n+00001590: 2a20 7472 7565 3a3a 2020 2020 2020 2020 * true:: \n+000015a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000015b0: 4275 696c 6469 6e67 2074 7275 6520 616e Building true an\n+000015c0: 6420 6661 6c73 650a 0a53 6361 6e6e 696e d false..Scannin\n+000015d0: 6720 e280 9863 6f6e 6669 6775 7265 2e61 g ...configure.a\n+000015e0: 63e2 8099 2c20 7573 696e 6720 e280 9861 c..., using ...a\n+000015f0: 636c 6f63 616c e280 990a 0a2a 2052 6571 clocal.....* Req\n+00001600: 7569 7265 6d65 6e74 733a 3a20 2020 2020 uirements:: \n+00001610: 2020 2020 2020 2020 2020 2043 6f6e 6669 Confi\n+00001620: 6775 7261 7469 6f6e 2072 6571 7569 7265 guration require\n+00001630: 6d65 6e74 730a 2a20 4f70 7469 6f6e 616c ments.* Optional\n+00001640: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001650: 2020 2020 2020 4f74 6865 7220 7468 696e Other thin\n+00001660: 6773 2041 7574 6f6d 616b 6520 7265 636f gs Automake reco\n+00001670: 676e 697a 6573 0a2a 2061 636c 6f63 616c gnizes.* aclocal\n+00001680: 2049 6e76 6f63 6174 696f 6e3a 3a20 2020 Invocation:: \n+00001690: 2020 2020 2020 2041 7574 6f2d 6765 6e65 Auto-gene\n+000016a0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+000016b0: 340a 2a20 4d61 6372 6f73 3a3a 2020 2020 4.* Macros:: \n+000016c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000016d0: 2020 4175 746f 636f 6e66 206d 6163 726f Autoconf macro\n+000016e0: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with \n+000016f0: 4175 746f 6d61 6b65 0a0a 4175 746f 2d67 Automake..Auto-g\n+00001700: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca\n+00001710: 6c2e 6d34 0a0a 2a20 6163 6c6f 6361 6c20 l.m4..* aclocal \n+00001720: 4f70 7469 6f6e 733a 3a20 2020 2020 2020 Options:: \n+00001730: 2020 2020 2020 4f70 7469 6f6e 7320 7375 Options su\n+00001740: 7070 6f72 7465 6420 6279 2061 636c 6f63 pported by acloc\n+00001750: 616c 0a2a 204d 6163 726f 2053 6561 7263 al.* Macro Searc\n+00001760: 6820 5061 7468 3a3a 2020 2020 2020 2020 h Path:: \n+00001770: 2020 2048 6f77 2061 636c 6f63 616c 2066 How aclocal f\n+00001780: 696e 6473 202e 6d34 2066 696c 6573 0a2a inds .m4 files.*\n+00001790: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+000017a0: 616c 3a3a 2020 2020 2020 2020 2020 2057 al:: W\n+000017b0: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own \n+000017c0: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2a aclocal macros.*\n+000017d0: 204c 6f63 616c 204d 6163 726f 733a 3a20 Local Macros:: \n+000017e0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000017f0: 7267 616e 697a 696e 6720 6c6f 6361 6c20 rganizing local \n+00001800: 6d61 6372 6f73 0a2a 2053 6572 6961 6c73 macros.* Serials\n+00001810: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001820: 2020 2020 2020 2053 6572 6961 6c20 6c69 Serial li\n+00001830: 6e65 7320 696e 2041 7574 6f63 6f6e 6620 nes in Autoconf \n+00001840: 6d61 6372 6f73 0a2a 2046 7574 7572 6520 macros.* Future \n+00001850: 6f66 2061 636c 6f63 616c 3a3a 2020 2020 of aclocal:: \n+00001860: 2020 2020 2020 2061 636c 6f63 616c e280 aclocal..\n+00001870: 9973 2073 6368 6564 756c 6564 2064 6561 .s scheduled dea\n+00001880: 7468 0a0a 4175 746f 636f 6e66 206d 6163 th..Autoconf mac\n+00001890: 726f 7320 7375 7070 6c69 6564 2077 6974 ros supplied wit\n+000018a0: 6820 4175 746f 6d61 6b65 0a0a 2a20 5075 h Automake..* Pu\n+000018b0: 626c 6963 204d 6163 726f 733a 3a20 2020 blic Macros:: \n+000018c0: 2020 2020 2020 2020 2020 2020 4d61 6372 Macr\n+000018d0: 6f73 2074 6861 7420 796f 7520 6361 6e20 os that you can \n+000018e0: 7573 652e 0a2a 2050 7269 7661 7465 204d use..* Private M\n+000018f0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+00001900: 2020 2020 204d 6163 726f 7320 7468 6174 Macros that\n+00001910: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not \n+00001920: 7573 652e 0a0a 4469 7265 6374 6f72 6965 use...Directorie\n+00001930: 730a 0a2a 2053 7562 6469 7265 6374 6f72 s..* Subdirector\n+00001940: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n+00001950: 2020 2042 7569 6c64 696e 6720 7375 6264 Building subd\n+00001960: 6972 6563 746f 7269 6573 2072 6563 7572 irectories recur\n+00001970: 7369 7665 6c79 0a2a 2043 6f6e 6469 7469 sively.* Conditi\n+00001980: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00001990: 6965 733a 3a20 2043 6f6e 6469 7469 6f6e ies:: Condition\n+000019a0: 616c 6c79 206e 6f74 2062 7569 6c64 696e ally not buildin\n+000019b0: 6720 6469 7265 6374 6f72 6965 730a 2a20 g directories.* \n+000019c0: 416c 7465 726e 6174 6976 653a 3a20 2020 Alternative:: \n+000019d0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+000019e0: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+000019f0: 686f 7574 2072 6563 7572 7369 6f6e 0a2a hout recursion.*\n+00001a00: 2053 7562 7061 636b 6167 6573 3a3a 2020 Subpackages:: \n+00001a10: 2020 2020 2020 2020 2020 2020 2020 204e N\n+00001a20: 6573 7469 6e67 2070 6163 6b61 6765 730a esting packages.\n+00001a30: 0a43 6f6e 6469 7469 6f6e 616c 2053 7562 .Conditional Sub\n+00001a40: 6469 7265 6374 6f72 6965 730a 0a2a 2053 directories..* S\n+00001a50: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n+00001a60: 5542 4449 5253 3a3a 2020 2020 2054 776f UBDIRS:: Two\n+00001a70: 2073 6574 7320 6f66 2064 6972 6563 746f sets of directo\n+00001a80: 7269 6573 0a2a 2053 7562 6469 7265 6374 ries.* Subdirect\n+00001a90: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n+00001aa0: 4e44 4954 494f 4e41 4c3a 3a20 2053 7065 NDITIONAL:: Spe\n+00001ab0: 6369 6679 696e 6720 636f 6e64 6974 696f cifying conditio\n+00001ac0: 6e61 6c20 7375 6264 6972 6563 746f 7269 nal subdirectori\n+00001ad0: 6573 0a2a 2053 7562 6469 7265 6374 6f72 es.* Subdirector\n+00001ae0: 6965 7320 7769 7468 2041 435f 5355 4253 ies with AC_SUBS\n+00001af0: 543a 3a20 2041 6e6f 7468 6572 2077 6179 T:: Another way\n+00001b00: 2066 6f72 2063 6f6e 6469 7469 6f6e 616c for conditional\n+00001b10: 2072 6563 7572 7369 6f6e 0a2a 2055 6e63 recursion.* Unc\n+00001b20: 6f6e 6669 6775 7265 6420 5375 6264 6972 onfigured Subdir\n+00001b30: 6563 746f 7269 6573 3a3a 2020 4e6f 7420 ectories:: Not \n+00001b40: 6576 656e 2063 7265 6174 696e 6720 6120 even creating a \n+00001b50: e280 984d 616b 6566 696c 65e2 8099 0a0a ...Makefile.....\n+00001b60: 4275 696c 6469 6e67 2050 726f 6772 616d Building Program\n+00001b70: 7320 616e 6420 4c69 6272 6172 6965 730a s and Libraries.\n+00001b80: 0a2a 2041 2050 726f 6772 616d 3a3a 2020 .* A Program:: \n+00001b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001ba0: 2042 7569 6c64 696e 6720 6120 7072 6f67 Building a prog\n+00001bb0: 7261 6d0a 2a20 4120 4c69 6272 6172 793a ram.* A Library:\n+00001bc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00001bd0: 2020 2020 4275 696c 6469 6e67 2061 206c Building a l\n+00001be0: 6962 7261 7279 0a2a 2041 2053 6861 7265 ibrary.* A Share\n+00001bf0: 6420 4c69 6272 6172 793a 3a20 2020 2020 d Library:: \n+00001c00: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00001c10: 6120 4c69 6274 6f6f 6c20 6c69 6272 6172 a Libtool librar\n+00001c20: 790a 2a20 5072 6f67 7261 6d20 616e 6420 y.* Program and \n+00001c30: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+00001c40: 733a 3a20 2056 6172 6961 626c 6573 2063 s:: Variables c\n+00001c50: 6f6e 7472 6f6c 6c69 6e67 2070 726f 6772 ontrolling progr\n+00001c60: 616d 2061 6e64 0a20 2020 2020 2020 2020 am and. \n 00001c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001c80: 2020 206c 6962 7261 7279 2062 7569 6c64 library build\n-00001c90: 730a 2a20 4465 6661 756c 7420 5f53 4f55 s.* Default _SOU\n-00001ca0: 5243 4553 3a3a 2020 2020 2020 2020 2020 RCES:: \n-00001cb0: 2020 4465 6661 756c 7420 736f 7572 6365 Default source\n-00001cc0: 2066 696c 6573 0a2a 204c 4942 4f42 4a53 files.* LIBOBJS\n-00001cd0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001ce0: 2020 2020 2020 2053 7065 6369 616c 2068 Special h\n-00001cf0: 616e 646c 696e 6720 666f 7220 4c49 424f andling for LIBO\n-00001d00: 424a 5320 616e 6420 414c 4c4f 4341 0a2a BJS and ALLOCA.*\n-00001d10: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00001d20: 6573 3a3a 2020 2020 2020 2020 2020 2056 es:: V\n-00001d30: 6172 6961 626c 6573 2075 7365 6420 7768 ariables used wh\n-00001d40: 656e 2062 7569 6c64 696e 6720 6120 7072 en building a pr\n-00001d50: 6f67 7261 6d0a 2a20 5961 6363 2061 6e64 ogram.* Yacc and\n-00001d60: 204c 6578 3a3a 2020 2020 2020 2020 2020 Lex:: \n-00001d70: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-00001d80: 6578 2073 7570 706f 7274 0a2a 2043 2b2b ex support.* C++\n-00001d90: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n-00001da0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n-00001db0: 6c69 6e67 2043 2b2b 2073 6f75 7263 6573 ling C++ sources\n-00001dc0: 0a2a 204f 626a 6563 7469 7665 2043 2053 .* Objective C S\n-00001dd0: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n-00001de0: 2043 6f6d 7069 6c69 6e67 204f 626a 6563 Compiling Objec\n-00001df0: 7469 7665 2043 2073 6f75 7263 6573 0a2a tive C sources.*\n-00001e00: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n-00001e10: 7570 706f 7274 3a3a 2020 2020 2020 2043 upport:: C\n-00001e20: 6f6d 7069 6c69 6e67 204f 626a 6563 7469 ompiling Objecti\n-00001e30: 7665 2043 2b2b 2073 6f75 7263 6573 0a2a ve C++ sources.*\n-00001e40: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-00001e50: 6c20 4320 5375 7070 6f72 743a 3a20 2043 l C Support:: C\n-00001e60: 6f6d 7069 6c69 6e67 2055 6e69 6669 6564 ompiling Unified\n-00001e70: 2050 6172 616c 6c65 6c20 4320 736f 7572 Parallel C sour\n-00001e80: 6365 730a 2a20 4173 7365 6d62 6c79 2053 ces.* Assembly S\n-00001e90: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n-00001ea0: 2020 2020 436f 6d70 696c 696e 6720 6173 Compiling as\n-00001eb0: 7365 6d62 6c79 2073 6f75 7263 6573 0a2a sembly sources.*\n-00001ec0: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n-00001ed0: 6f72 743a 3a20 2020 2020 2020 2020 2043 ort:: C\n-00001ee0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n-00001ef0: 2037 3720 736f 7572 6365 730a 2a20 466f 77 sources.* Fo\n-00001f00: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n-00001f10: 3a3a 2020 2020 2020 2020 2020 436f 6d70 :: Comp\n-00001f20: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n-00001f30: 2073 6f75 7263 6573 0a2a 204a 6176 6120 sources.* Java \n-00001f40: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-00001f50: 3a3a 2020 2020 2020 2043 6f6d 7069 6c69 :: Compili\n-00001f60: 6e67 204a 6176 6120 736f 7572 6365 7320 ng Java sources \n-00001f70: 7573 696e 6720 6763 6a0a 2a20 5661 6c61 using gcj.* Vala\n-00001f80: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n-00001f90: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n-00001fa0: 696e 6720 5661 6c61 2073 6f75 7263 6573 ing Vala sources\n-00001fb0: 0a2a 2053 7570 706f 7274 2066 6f72 204f .* Support for O\n-00001fc0: 7468 6572 204c 616e 6775 6167 6573 3a3a ther Languages::\n-00001fd0: 2020 436f 6d70 696c 696e 6720 6f74 6865 Compiling othe\n-00001fe0: 7220 6c61 6e67 7561 6765 730a 2a20 4465 r languages.* De\n-00001ff0: 7065 6e64 656e 6369 6573 3a3a 2020 2020 pendencies:: \n-00002000: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-00002010: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-00002020: 2074 7261 636b 696e 670a 2a20 4558 4545 tracking.* EXEE\n-00002030: 5854 3a3a 2020 2020 2020 2020 2020 2020 XT:: \n-00002040: 2020 2020 2020 2020 2020 5375 7070 6f72 Suppor\n-00002050: 7420 666f 7220 6578 6563 7574 6162 6c65 t for executable\n-00002060: 2065 7874 656e 7369 6f6e 730a 0a42 7569 extensions..Bui\n-00002070: 6c64 696e 6720 6120 7072 6f67 7261 6d0a lding a program.\n-00002080: 0a2a 2050 726f 6772 616d 2053 6f75 7263 .* Program Sourc\n-00002090: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-000020a0: 2044 6566 696e 696e 6720 7072 6f67 7261 Defining progra\n-000020b0: 6d20 736f 7572 6365 730a 2a20 4c69 6e6b m sources.* Link\n-000020c0: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n-000020d0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-000020e0: 6720 7769 7468 206c 6962 7261 7269 6573 g with libraries\n-000020f0: 206f 7220 6578 7472 6120 6f62 6a65 6374 or extra object\n-00002100: 730a 2a20 436f 6e64 6974 696f 6e61 6c20 s.* Conditional \n-00002110: 536f 7572 6365 733a 3a20 2020 2020 2020 Sources:: \n-00002120: 2020 4861 6e64 6c69 6e67 2063 6f6e 6469 Handling condi\n-00002130: 7469 6f6e 616c 2073 6f75 7263 6573 0a2a tional sources.*\n-00002140: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-00002150: 6772 616d 733a 3a20 2020 2020 2020 2042 grams:: B\n-00002160: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n-00002170: 6d20 636f 6e64 6974 696f 6e61 6c6c 790a m conditionally.\n-00002180: 0a42 7569 6c64 696e 6720 6120 5368 6172 .Building a Shar\n-00002190: 6564 204c 6962 7261 7279 0a0a 2a20 4c69 ed Library..* Li\n-000021a0: 6274 6f6f 6c20 436f 6e63 6570 743a 3a20 btool Concept:: \n-000021b0: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-000021c0: 6f64 7563 696e 6720 4c69 6274 6f6f 6c0a oducing Libtool.\n-000021d0: 2a20 4c69 6274 6f6f 6c20 4c69 6272 6172 * Libtool Librar\n-000021e0: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n-000021f0: 4465 636c 6172 696e 6720 4c69 6274 6f6f Declaring Libtoo\n-00002200: 6c20 4c69 6272 6172 6965 730a 2a20 436f l Libraries.* Co\n-00002210: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n-00002220: 6c20 4c69 6272 6172 6965 733a 3a20 2042 l Libraries:: B\n-00002230: 7569 6c64 696e 6720 4c69 6274 6f6f 6c20 uilding Libtool \n-00002240: 4c69 6272 6172 6965 7320 436f 6e64 6974 Libraries Condit\n-00002250: 696f 6e61 6c6c 790a 2a20 436f 6e64 6974 ionally.* Condit\n-00002260: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n-00002270: 7572 6365 733a 3a20 2043 686f 6f73 696e urces:: Choosin\n-00002280: 6720 4c69 6272 6172 7920 536f 7572 6365 g Library Source\n-00002290: 7320 436f 6e64 6974 696f 6e61 6c6c 790a s Conditionally.\n-000022a0: 2a20 4c69 6274 6f6f 6c20 436f 6e76 656e * Libtool Conven\n-000022b0: 6965 6e63 6520 4c69 6272 6172 6965 733a ience Libraries:\n-000022c0: 3a20 2042 7569 6c64 696e 6720 436f 6e76 : Building Conv\n-000022d0: 656e 6965 6e63 6520 4c69 6274 6f6f 6c20 enience Libtool \n-000022e0: 4c69 6272 6172 6965 730a 2a20 4c69 6274 Libraries.* Libt\n-000022f0: 6f6f 6c20 4d6f 6475 6c65 733a 3a20 2020 ool Modules:: \n-00002300: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00002310: 6e67 204c 6962 746f 6f6c 204d 6f64 756c ng Libtool Modul\n-00002320: 6573 0a2a 204c 6962 746f 6f6c 2046 6c61 es.* Libtool Fla\n-00002330: 6773 3a3a 2020 2020 2020 2020 2020 2020 gs:: \n-00002340: 2020 2055 7369 6e67 205f 4c49 4241 4444 Using _LIBADD\n-00002350: 2c20 5f4c 4446 4c41 4753 2c20 616e 6420 , _LDFLAGS, and \n-00002360: 5f4c 4942 544f 4f4c 464c 4147 530a 2a20 _LIBTOOLFLAGS.* \n-00002370: 4c54 4c49 424f 424a 533a 3a20 2020 2020 LTLIBOBJS:: \n-00002380: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-00002390: 696e 6720 2428 4c54 4c49 424f 424a 5329 ing $(LTLIBOBJS)\n-000023a0: 2061 6e64 2024 284c 5441 4c4c 4f43 4129 and $(LTALLOCA)\n-000023b0: 0a2a 204c 6962 746f 6f6c 2049 7373 7565 .* Libtool Issue\n-000023c0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000023d0: 2043 6f6d 6d6f 6e20 4973 7375 6573 2052 Common Issues R\n-000023e0: 656c 6174 6564 2074 6f20 4c69 6274 6f6f elated to Libtoo\n-000023f0: 6ce2 8099 7320 5573 650a 0a43 6f6d 6d6f l...s Use..Commo\n-00002400: 6e20 4973 7375 6573 2052 656c 6174 6564 n Issues Related\n-00002410: 2074 6f20 4c69 6274 6f6f 6ce2 8099 7320 to Libtool...s \n-00002420: 5573 650a 0a2a 2045 7272 6f72 2072 6571 Use..* Error req\n-00002430: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n-00002440: 6e2e 7368 206e 6f74 2066 6f75 6e64 3a3a n.sh not found::\n-00002450: 2020 5468 6520 6e65 6564 2074 6f20 7275 The need to ru\n-00002460: 6e20 6c69 6274 6f6f 6c69 7a65 0a2a 204f n libtoolize.* O\n-00002470: 626a 6563 7473 2063 7265 6174 6564 2062 bjects created b\n-00002480: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool\n-00002490: 2061 6e64 2077 6974 686f 7574 3a3a 2020 and without:: \n-000024a0: 4176 6f69 6420 6120 7370 6563 6966 6963 Avoid a specific\n-000024b0: 2062 7569 6c64 2072 6163 650a 0a46 6f72 build race..For\n-000024c0: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n-000024d0: 0a2a 2050 7265 7072 6f63 6573 7369 6e67 .* Preprocessing\n-000024e0: 2046 6f72 7472 616e 2037 373a 3a20 2020 Fortran 77:: \n-000024f0: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n-00002500: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-00002510: 730a 2a20 436f 6d70 696c 696e 6720 466f s.* Compiling Fo\n-00002520: 7274 7261 6e20 3737 2046 696c 6573 3a3a rtran 77 Files::\n-00002530: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-00002540: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n-00002550: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00002560: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00002570: 2b3a 3a20 204d 6978 696e 6720 466f 7274 +:: Mixing Fort\n-00002580: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00002590: 6420 432b 2b0a 0a4d 6978 696e 6720 466f d C++..Mixing Fo\n-000025a0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-000025b0: 616e 6420 432b 2b0a 0a2a 2048 6f77 2074 and C++..* How t\n-000025c0: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-000025d0: 7365 6e3a 3a20 2020 2041 7574 6f6d 6174 sen:: Automat\n-000025e0: 6963 206c 696e 6b65 7220 7365 6c65 6374 ic linker select\n-000025f0: 696f 6e0a 0a46 6f72 7472 616e 2039 7820 ion..Fortran 9x \n-00002600: 5375 7070 6f72 740a 0a2a 2043 6f6d 7069 Support..* Compi\n-00002610: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n-00002620: 4669 6c65 733a 3a20 2043 6f6d 7069 6c69 Files:: Compili\n-00002630: 6e67 2046 6f72 7472 616e 2039 7820 736f ng Fortran 9x so\n-00002640: 7572 6365 730a 0a4f 7468 6572 2044 6572 urces..Other Der\n-00002650: 6976 6564 204f 626a 6563 7473 0a0a 2a20 ived Objects..* \n-00002660: 5363 7269 7074 733a 3a20 2020 2020 2020 Scripts:: \n-00002670: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00002680: 6563 7574 6162 6c65 2073 6372 6970 7473 ecutable scripts\n-00002690: 0a2a 2048 6561 6465 7273 3a3a 2020 2020 .* Headers:: \n+00001c80: 2020 2020 2020 206c 6962 7261 7279 2062 library b\n+00001c90: 7569 6c64 730a 2a20 4465 6661 756c 7420 uilds.* Default \n+00001ca0: 5f53 4f55 5243 4553 3a3a 2020 2020 2020 _SOURCES:: \n+00001cb0: 2020 2020 2020 4465 6661 756c 7420 736f Default so\n+00001cc0: 7572 6365 2066 696c 6573 0a2a 204c 4942 urce files.* LIB\n+00001cd0: 4f42 4a53 3a3a 2020 2020 2020 2020 2020 OBJS:: \n+00001ce0: 2020 2020 2020 2020 2020 2053 7065 6369 Speci\n+00001cf0: 616c 2068 616e 646c 696e 6720 666f 7220 al handling for \n+00001d00: 4c49 424f 424a 5320 616e 6420 414c 4c4f LIBOBJS and ALLO\n+00001d10: 4341 0a2a 2050 726f 6772 616d 2056 6172 CA.* Program Var\n+00001d20: 6961 626c 6573 3a3a 2020 2020 2020 2020 iables:: \n+00001d30: 2020 2056 6172 6961 626c 6573 2075 7365 Variables use\n+00001d40: 6420 7768 656e 2062 7569 6c64 696e 6720 d when building \n+00001d50: 6120 7072 6f67 7261 6d0a 2a20 5961 6363 a program.* Yacc\n+00001d60: 2061 6e64 204c 6578 3a3a 2020 2020 2020 and Lex:: \n+00001d70: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n+00001d80: 6e64 204c 6578 2073 7570 706f 7274 0a2a nd Lex support.*\n+00001d90: 2043 2b2b 2053 7570 706f 7274 3a3a 2020 C++ Support:: \n+00001da0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00001db0: 6f6d 7069 6c69 6e67 2043 2b2b 2073 6f75 ompiling C++ sou\n+00001dc0: 7263 6573 0a2a 204f 626a 6563 7469 7665 rces.* Objective\n+00001dd0: 2043 2053 7570 706f 7274 3a3a 2020 2020 C Support:: \n+00001de0: 2020 2020 2043 6f6d 7069 6c69 6e67 204f Compiling O\n+00001df0: 626a 6563 7469 7665 2043 2073 6f75 7263 bjective C sourc\n+00001e00: 6573 0a2a 204f 626a 6563 7469 7665 2043 es.* Objective C\n+00001e10: 2b2b 2053 7570 706f 7274 3a3a 2020 2020 ++ Support:: \n+00001e20: 2020 2043 6f6d 7069 6c69 6e67 204f 626a Compiling Obj\n+00001e30: 6563 7469 7665 2043 2b2b 2073 6f75 7263 ective C++ sourc\n+00001e40: 6573 0a2a 2055 6e69 6669 6564 2050 6172 es.* Unified Par\n+00001e50: 616c 6c65 6c20 4320 5375 7070 6f72 743a allel C Support:\n+00001e60: 3a20 2043 6f6d 7069 6c69 6e67 2055 6e69 : Compiling Uni\n+00001e70: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+00001e80: 736f 7572 6365 730a 2a20 4173 7365 6d62 sources.* Assemb\n+00001e90: 6c79 2053 7570 706f 7274 3a3a 2020 2020 ly Support:: \n+00001ea0: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n+00001eb0: 6720 6173 7365 6d62 6c79 2073 6f75 7263 g assembly sourc\n+00001ec0: 6573 0a2a 2046 6f72 7472 616e 2037 3720 es.* Fortran 77 \n+00001ed0: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n+00001ee0: 2020 2043 6f6d 7069 6c69 6e67 2046 6f72 Compiling For\n+00001ef0: 7472 616e 2037 3720 736f 7572 6365 730a tran 77 sources.\n+00001f00: 2a20 466f 7274 7261 6e20 3978 2053 7570 * Fortran 9x Sup\n+00001f10: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n+00001f20: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+00001f30: 6e20 3978 2073 6f75 7263 6573 0a2a 204a n 9x sources.* J\n+00001f40: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n+00001f50: 2067 636a 3a3a 2020 2020 2020 2043 6f6d gcj:: Com\n+00001f60: 7069 6c69 6e67 204a 6176 6120 736f 7572 piling Java sour\n+00001f70: 6365 7320 7573 696e 6720 6763 6a0a 2a20 ces using gcj.* \n+00001f80: 5661 6c61 2053 7570 706f 7274 3a3a 2020 Vala Support:: \n+00001f90: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00001fa0: 6d70 696c 696e 6720 5661 6c61 2073 6f75 mpiling Vala sou\n+00001fb0: 7263 6573 0a2a 2053 7570 706f 7274 2066 rces.* Support f\n+00001fc0: 6f72 204f 7468 6572 204c 616e 6775 6167 or Other Languag\n+00001fd0: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n+00001fe0: 6f74 6865 7220 6c61 6e67 7561 6765 730a other languages.\n+00001ff0: 2a20 4465 7065 6e64 656e 6369 6573 3a3a * Dependencies::\n+00002000: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002010: 4175 746f 6d61 7469 6320 6465 7065 6e64 Automatic depend\n+00002020: 656e 6379 2074 7261 636b 696e 670a 2a20 ency tracking.* \n+00002030: 4558 4545 5854 3a3a 2020 2020 2020 2020 EXEEXT:: \n+00002040: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00002050: 7070 6f72 7420 666f 7220 6578 6563 7574 pport for execut\n+00002060: 6162 6c65 2065 7874 656e 7369 6f6e 730a able extensions.\n+00002070: 0a42 7569 6c64 696e 6720 6120 7072 6f67 .Building a prog\n+00002080: 7261 6d0a 0a2a 2050 726f 6772 616d 2053 ram..* Program S\n+00002090: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n+000020a0: 2020 2020 2044 6566 696e 696e 6720 7072 Defining pr\n+000020b0: 6f67 7261 6d20 736f 7572 6365 730a 2a20 ogram sources.* \n+000020c0: 4c69 6e6b 696e 673a 3a20 2020 2020 2020 Linking:: \n+000020d0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+000020e0: 6e6b 696e 6720 7769 7468 206c 6962 7261 nking with libra\n+000020f0: 7269 6573 206f 7220 6578 7472 6120 6f62 ries or extra ob\n+00002100: 6a65 6374 730a 2a20 436f 6e64 6974 696f jects.* Conditio\n+00002110: 6e61 6c20 536f 7572 6365 733a 3a20 2020 nal Sources:: \n+00002120: 2020 2020 2020 4861 6e64 6c69 6e67 2063 Handling c\n+00002130: 6f6e 6469 7469 6f6e 616c 2073 6f75 7263 onditional sourc\n+00002140: 6573 0a2a 2043 6f6e 6469 7469 6f6e 616c es.* Conditional\n+00002150: 2050 726f 6772 616d 733a 3a20 2020 2020 Programs:: \n+00002160: 2020 2042 7569 6c64 696e 6720 6120 7072 Building a pr\n+00002170: 6f67 7261 6d20 636f 6e64 6974 696f 6e61 ogram conditiona\n+00002180: 6c6c 790a 0a42 7569 6c64 696e 6720 6120 lly..Building a \n+00002190: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+000021a0: 2a20 4c69 6274 6f6f 6c20 436f 6e63 6570 * Libtool Concep\n+000021b0: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n+000021c0: 496e 7472 6f64 7563 696e 6720 4c69 6274 Introducing Libt\n+000021d0: 6f6f 6c0a 2a20 4c69 6274 6f6f 6c20 4c69 ool.* Libtool Li\n+000021e0: 6272 6172 6965 733a 3a20 2020 2020 2020 braries:: \n+000021f0: 2020 2020 4465 636c 6172 696e 6720 4c69 Declaring Li\n+00002200: 6274 6f6f 6c20 4c69 6272 6172 6965 730a btool Libraries.\n+00002210: 2a20 436f 6e64 6974 696f 6e61 6c20 4c69 * Conditional Li\n+00002220: 6274 6f6f 6c20 4c69 6272 6172 6965 733a btool Libraries:\n+00002230: 3a20 2042 7569 6c64 696e 6720 4c69 6274 : Building Libt\n+00002240: 6f6f 6c20 4c69 6272 6172 6965 7320 436f ool Libraries Co\n+00002250: 6e64 6974 696f 6e61 6c6c 790a 2a20 436f nditionally.* Co\n+00002260: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+00002270: 6c20 536f 7572 6365 733a 3a20 2043 686f l Sources:: Cho\n+00002280: 6f73 696e 6720 4c69 6272 6172 7920 536f osing Library So\n+00002290: 7572 6365 7320 436f 6e64 6974 696f 6e61 urces Conditiona\n+000022a0: 6c6c 790a 2a20 4c69 6274 6f6f 6c20 436f lly.* Libtool Co\n+000022b0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+000022c0: 6965 733a 3a20 2042 7569 6c64 696e 6720 ies:: Building \n+000022d0: 436f 6e76 656e 6965 6e63 6520 4c69 6274 Convenience Libt\n+000022e0: 6f6f 6c20 4c69 6272 6172 6965 730a 2a20 ool Libraries.* \n+000022f0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 733a Libtool Modules:\n+00002300: 3a20 2020 2020 2020 2020 2020 2020 4275 : Bu\n+00002310: 696c 6469 6e67 204c 6962 746f 6f6c 204d ilding Libtool M\n+00002320: 6f64 756c 6573 0a2a 204c 6962 746f 6f6c odules.* Libtool\n+00002330: 2046 6c61 6773 3a3a 2020 2020 2020 2020 Flags:: \n+00002340: 2020 2020 2020 2055 7369 6e67 205f 4c49 Using _LI\n+00002350: 4241 4444 2c20 5f4c 4446 4c41 4753 2c20 BADD, _LDFLAGS, \n+00002360: 616e 6420 5f4c 4942 544f 4f4c 464c 4147 and _LIBTOOLFLAG\n+00002370: 530a 2a20 4c54 4c49 424f 424a 533a 3a20 S.* LTLIBOBJS:: \n+00002380: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002390: 2020 5573 696e 6720 2428 4c54 4c49 424f Using $(LTLIBO\n+000023a0: 424a 5329 2061 6e64 2024 284c 5441 4c4c BJS) and $(LTALL\n+000023b0: 4f43 4129 0a2a 204c 6962 746f 6f6c 2049 OCA).* Libtool I\n+000023c0: 7373 7565 733a 3a20 2020 2020 2020 2020 ssues:: \n+000023d0: 2020 2020 2043 6f6d 6d6f 6e20 4973 7375 Common Issu\n+000023e0: 6573 2052 656c 6174 6564 2074 6f20 4c69 es Related to Li\n+000023f0: 6274 6f6f 6ce2 8099 7320 5573 650a 0a43 btool...s Use..C\n+00002400: 6f6d 6d6f 6e20 4973 7375 6573 2052 656c ommon Issues Rel\n+00002410: 6174 6564 2074 6f20 4c69 6274 6f6f 6ce2 ated to Libtool.\n+00002420: 8099 7320 5573 650a 0a2a 2045 7272 6f72 ..s Use..* Error\n+00002430: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00002440: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00002450: 6e64 3a3a 2020 5468 6520 6e65 6564 2074 nd:: The need t\n+00002460: 6f20 7275 6e20 6c69 6274 6f6f 6c69 7a65 o run libtoolize\n+00002470: 0a2a 204f 626a 6563 7473 2063 7265 6174 .* Objects creat\n+00002480: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib\n+00002490: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without\n+000024a0: 3a3a 2020 4176 6f69 6420 6120 7370 6563 :: Avoid a spec\n+000024b0: 6966 6963 2062 7569 6c64 2072 6163 650a ific build race.\n+000024c0: 0a46 6f72 7472 616e 2037 3720 5375 7070 .Fortran 77 Supp\n+000024d0: 6f72 740a 0a2a 2050 7265 7072 6f63 6573 ort..* Preproces\n+000024e0: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77:\n+000024f0: 3a20 2020 2050 7265 7072 6f63 6573 7369 : Preprocessi\n+00002500: 6e67 2046 6f72 7472 616e 2037 3720 736f ng Fortran 77 so\n+00002510: 7572 6365 730a 2a20 436f 6d70 696c 696e urces.* Compilin\n+00002520: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n+00002530: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n+00002540: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+00002550: 6573 0a2a 204d 6978 696e 6720 466f 7274 es.* Mixing Fort\n+00002560: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+00002570: 6420 432b 2b3a 3a20 204d 6978 696e 6720 d C++:: Mixing \n+00002580: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+00002590: 4320 616e 6420 432b 2b0a 0a4d 6978 696e C and C++..Mixin\n+000025a0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+000025b0: 6820 4320 616e 6420 432b 2b0a 0a2a 2048 h C and C++..* H\n+000025c0: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n+000025d0: 2043 686f 7365 6e3a 3a20 2020 2041 7574 Chosen:: Aut\n+000025e0: 6f6d 6174 6963 206c 696e 6b65 7220 7365 omatic linker se\n+000025f0: 6c65 6374 696f 6e0a 0a46 6f72 7472 616e lection..Fortran\n+00002600: 2039 7820 5375 7070 6f72 740a 0a2a 2043 9x Support..* C\n+00002610: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+00002620: 2039 7820 4669 6c65 733a 3a20 2043 6f6d 9x Files:: Com\n+00002630: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n+00002640: 7820 736f 7572 6365 730a 0a4f 7468 6572 x sources..Other\n+00002650: 2044 6572 6976 6564 204f 626a 6563 7473 Derived Objects\n+00002660: 0a0a 2a20 5363 7269 7074 733a 3a20 2020 ..* Scripts:: \n+00002670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002680: 2020 4578 6563 7574 6162 6c65 2073 6372 Executable scr\n+00002690: 6970 7473 0a2a 2048 6561 6465 7273 3a3a ipts.* Headers::\n 000026a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000026b0: 2048 6561 6465 7220 6669 6c65 730a 2a20 Header files.* \n-000026c0: 4461 7461 3a3a 2020 2020 2020 2020 2020 Data:: \n-000026d0: 2020 2020 2020 2020 2020 2020 2020 4172 Ar\n-000026e0: 6368 6974 6563 7475 7265 2d69 6e64 6570 chitecture-indep\n-000026f0: 656e 6465 6e74 2064 6174 6120 6669 6c65 endent data file\n-00002700: 730a 2a20 536f 7572 6365 733a 3a20 2020 s.* Sources:: \n-00002710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002720: 2020 4465 7269 7665 6420 736f 7572 6365 Derived source\n-00002730: 730a 0a42 7569 6c74 2053 6f75 7263 6573 s..Built Sources\n-00002740: 0a0a 2a20 4275 696c 7420 536f 7572 6365 ..* Built Source\n-00002750: 7320 4578 616d 706c 653a 3a20 2020 2020 s Example:: \n-00002760: 2020 5365 7665 7261 6c20 7761 7973 2074 Several ways t\n-00002770: 6f20 6861 6e64 6c65 2062 7569 6c74 2073 o handle built s\n-00002780: 6f75 7263 6573 2e0a 0a4f 7468 6572 2047 ources...Other G\n-00002790: 4e55 2054 6f6f 6c73 0a0a 2a20 456d 6163 NU Tools..* Emac\n-000027a0: 7320 4c69 7370 3a3a 2020 2020 2020 2020 s Lisp:: \n-000027b0: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n-000027c0: 4c69 7370 0a2a 2067 6574 7465 7874 3a3a Lisp.* gettext::\n-000027d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000027e0: 2020 2020 2047 6574 7465 7874 0a2a 204c Gettext.* L\n-000027f0: 6962 746f 6f6c 3a3a 2020 2020 2020 2020 ibtool:: \n-00002800: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-00002810: 746f 6f6c 0a2a 204a 6176 613a 3a20 2020 tool.* Java:: \n-00002820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002830: 2020 2020 204a 6176 6120 6279 7465 636f Java byteco\n-00002840: 6465 2063 6f6d 7069 6c61 7469 6f6e 2028 de compilation (\n-00002850: 6465 7072 6563 6174 6564 290a 2a20 5079 deprecated).* Py\n-00002860: 7468 6f6e 3a3a 2020 2020 2020 2020 2020 thon:: \n-00002870: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n-00002880: 6f6e 0a0a 4275 696c 6469 6e67 2064 6f63 on..Building doc\n-00002890: 756d 656e 7461 7469 6f6e 0a0a 2a20 5465 umentation..* Te\n-000028a0: 7869 6e66 6f3a 3a20 2020 2020 2020 2020 xinfo:: \n-000028b0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-000028c0: 6e66 6f0a 2a20 4d61 6e20 5061 6765 733a nfo.* Man Pages:\n-000028d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000028e0: 2020 2020 4d61 6e20 7061 6765 730a 0a57 Man pages..W\n-000028f0: 6861 7420 4765 7473 2049 6e73 7461 6c6c hat Gets Install\n-00002900: 6564 0a0a 2a20 4261 7369 6373 206f 6620 ed..* Basics of \n-00002910: 496e 7374 616c 6c61 7469 6f6e 3a3a 2020 Installation:: \n-00002920: 2020 2020 5768 6174 2067 6574 7320 696e What gets in\n-00002930: 7374 616c 6c65 6420 7768 6572 650a 2a20 stalled where.* \n-00002940: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n-00002950: 2049 6e73 7461 6c6c 3a3a 2020 2020 496e Install:: In\n-00002960: 7374 616c 6c69 6e67 2064 6174 6120 616e stalling data an\n-00002970: 6420 7072 6f67 7261 6d73 2073 6570 6172 d programs separ\n-00002980: 6174 656c 790a 2a20 4578 7465 6e64 696e ately.* Extendin\n-00002990: 6720 496e 7374 616c 6c61 7469 6f6e 3a3a g Installation::\n-000029a0: 2020 2020 2020 4164 6469 6e67 2079 6f75 Adding you\n-000029b0: 7220 6f77 6e20 7275 6c65 7320 666f 7220 r own rules for \n-000029c0: 696e 7374 616c 6c61 7469 6f6e 0a2a 2053 installation.* S\n-000029d0: 7461 6765 6420 496e 7374 616c 6c73 3a3a taged Installs::\n-000029e0: 2020 2020 2020 2020 2020 2020 2049 6e73 Ins\n-000029f0: 7461 6c6c 6174 696f 6e20 696e 2061 2074 tallation in a t\n-00002a00: 656d 706f 7261 7279 206c 6f63 6174 696f emporary locatio\n-00002a10: 6e0a 2a20 496e 7374 616c 6c20 5275 6c65 n.* Install Rule\n-00002a20: 7320 666f 7220 7468 6520 5573 6572 3a3a s for the User::\n-00002a30: 2020 5573 6566 756c 2061 6464 6974 696f Useful additio\n-00002a40: 6e61 6c20 7275 6c65 730a 0a57 6861 7420 nal rules..What \n-00002a50: 476f 6573 2069 6e20 6120 4469 7374 7269 Goes in a Distri\n-00002a60: 6275 7469 6f6e 0a0a 2a20 4261 7369 6373 bution..* Basics\n-00002a70: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00002a80: 3a3a 2020 2020 2020 4669 6c65 7320 6469 :: Files di\n-00002a90: 7374 7269 6275 7465 6420 6279 2064 6566 stributed by def\n-00002aa0: 6175 6c74 0a2a 2046 696e 652d 6772 6169 ault.* Fine-grai\n-00002ab0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n-00002ac0: 2043 6f6e 7472 6f6c 3a3a 2020 e280 9864 Control:: ...d\n-00002ad0: 6973 745f e280 9920 616e 6420 e280 986e ist_... and ...n\n-00002ae0: 6f64 6973 745f e280 9920 7072 6566 6978 odist_... prefix\n-00002af0: 6573 0a2a 2054 6865 2064 6973 7420 486f es.* The dist Ho\n-00002b00: 6f6b 3a3a 2020 2020 2020 2020 2020 2020 ok:: \n-00002b10: 2020 2041 2074 6172 6765 7420 666f 7220 A target for \n-00002b20: 6c61 7374 2d6d 696e 7574 6520 6469 7374 last-minute dist\n-00002b30: 7269 6275 7469 6f6e 2063 6861 6e67 6573 ribution changes\n-00002b40: 0a2a 2043 6865 636b 696e 6720 7468 6520 .* Checking the \n-00002b50: 4469 7374 7269 6275 7469 6f6e 3a3a 2020 Distribution:: \n-00002b60: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche\n-00002b70: 636b e280 9920 6578 706c 6169 6e65 640a ck... explained.\n-00002b80: 2a20 5468 6520 5479 7065 7320 6f66 2044 * The Types of D\n-00002b90: 6973 7472 6962 7574 696f 6e73 3a3a 2020 istributions:: \n-00002ba0: 4120 7661 7269 6574 7920 6f66 2066 6f72 A variety of for\n-00002bb0: 6d61 7473 2061 6e64 2063 6f6d 7072 6573 mats and compres\n-00002bc0: 7369 6f6e 206d 6574 686f 6473 0a0a 5375 sion methods..Su\n-00002bd0: 7070 6f72 7420 666f 7220 7465 7374 2073 pport for test s\n-00002be0: 7569 7465 730a 0a2a 2047 656e 6572 616c uites..* General\n-00002bf0: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n-00002c00: 696e 673a 3a20 2047 656e 6572 6963 2063 ing:: Generic c\n-00002c10: 6f6e 6365 7074 7320 616e 6420 7465 726d oncepts and term\n-00002c20: 696e 6f6c 6f67 7920 6162 6f75 7420 7465 inology about te\n-00002c30: 7374 696e 670a 2a20 5369 6d70 6c65 2054 sting.* Simple T\n-00002c40: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n-00002c50: 2020 2020 2020 4c69 7374 696e 6720 7465 Listing te\n-00002c60: 7374 2073 6372 6970 7473 2069 6e20 e280 st scripts in ..\n-00002c70: 9854 4553 5453 e280 990a 2a20 4375 7374 .TESTS....* Cust\n-00002c80: 6f6d 2054 6573 7420 4472 6976 6572 733a om Test Drivers:\n-00002c90: 3a20 2020 2020 2020 2020 5772 6974 696e : Writin\n-00002ca0: 6720 616e 6420 7573 696e 6720 6375 7374 g and using cust\n-00002cb0: 6f6d 2074 6573 7420 6472 6976 6572 730a om test drivers.\n-00002cc0: 2a20 5573 696e 6720 7468 6520 5441 5020 * Using the TAP \n-00002cd0: 7465 7374 2070 726f 746f 636f 6c3a 3a20 test protocol:: \n-00002ce0: 496e 7465 6772 6174 696e 6720 7465 7374 Integrating test\n-00002cf0: 2073 6372 6970 7473 2074 6861 7420 7573 scripts that us\n-00002d00: 6520 7468 6520 5441 5020 7072 6f74 6f63 e the TAP protoc\n-00002d10: 6f6c 0a2a 2044 656a 6147 6e75 2054 6573 ol.* DejaGnu Tes\n-00002d20: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00002d30: 2020 2049 6e74 6572 6661 6369 6e67 2077 Interfacing w\n-00002d40: 6974 6820 7468 6520 e280 9864 656a 6167 ith the ...dejag\n-00002d50: 6e75 e280 9920 7465 7374 696e 6720 6672 nu... testing fr\n-00002d60: 616d 6577 6f72 6b0a 2a20 496e 7374 616c amework.* Instal\n-00002d70: 6c20 5465 7374 733a 3a20 2020 2020 2020 l Tests:: \n-00002d80: 2020 2020 2020 2020 5275 6e6e 696e 6720 Running \n-00002d90: 7465 7374 7320 6f6e 2069 6e73 7461 6c6c tests on install\n-00002da0: 6564 2070 6163 6b61 6765 730a 0a53 696d ed packages..Sim\n-00002db0: 706c 6520 5465 7374 730a 0a2a 2053 6372 ple Tests..* Scr\n-00002dc0: 6970 7473 2d62 6173 6564 2054 6573 7473 ipts-based Tests\n-00002dd0: 7569 7465 733a 3a20 2020 2041 7574 6f6d uites:: Autom\n-00002de0: 616b 652d 7370 6563 6966 6963 2063 6f6e ake-specific con\n-00002df0: 6365 7074 7320 616e 6420 7465 726d 696e cepts and termin\n-00002e00: 6f6c 6f67 790a 2a20 5365 7269 616c 2054 ology.* Serial T\n-00002e10: 6573 7420 4861 726e 6573 733a 3a20 2020 est Harness:: \n-00002e20: 2020 2020 2020 4f6c 6465 7220 2861 6e64 Older (and\n-00002e30: 2064 6973 636f 7572 6167 6564 2920 7365 discouraged) se\n-00002e40: 7269 616c 2074 6573 7420 6861 726e 6573 rial test harnes\n-00002e50: 730a 2a20 5061 7261 6c6c 656c 2054 6573 s.* Parallel Tes\n-00002e60: 7420 4861 726e 6573 733a 3a20 2020 2020 t Harness:: \n-00002e70: 2020 4765 6e65 7269 6320 636f 6e63 7572 Generic concur\n-00002e80: 7265 6e74 2074 6573 7420 6861 726e 6573 rent test harnes\n-00002e90: 730a 0a55 7369 6e67 2074 6865 2054 4150 s..Using the TAP\n-00002ea0: 2074 6573 7420 7072 6f74 6f63 6f6c 0a0a test protocol..\n-00002eb0: 2a20 496e 7472 6f64 7563 7469 6f6e 2074 * Introduction t\n-00002ec0: 6f20 5441 503a 3a0a 2a20 5573 6520 5441 o TAP::.* Use TA\n-00002ed0: 5020 7769 7468 2074 6865 2041 7574 6f6d P with the Autom\n-00002ee0: 616b 6520 7465 7374 2068 6172 6e65 7373 ake test harness\n-00002ef0: 3a3a 0a2a 2049 6e63 6f6d 7061 7469 6269 ::.* Incompatibi\n-00002f00: 6c69 7469 6573 2077 6974 6820 6f74 6865 lities with othe\n-00002f10: 7220 5441 5020 7061 7273 6572 7320 616e r TAP parsers an\n-00002f20: 6420 6472 6976 6572 733a 3a0a 2a20 4c69 d drivers::.* Li\n-00002f30: 6e6b 7320 616e 6420 6578 7465 726e 616c nks and external\n-00002f40: 2072 6573 6f75 7263 6573 206f 6e20 5441 resources on TA\n-00002f50: 503a 3a0a 0a43 7573 746f 6d20 5465 7374 P::..Custom Test\n-00002f60: 2044 7269 7665 7273 0a0a 2a20 4f76 6572 Drivers..* Over\n-00002f70: 7669 6577 206f 6620 4375 7374 6f6d 2054 view of Custom T\n-00002f80: 6573 7420 4472 6976 6572 7320 5375 7070 est Drivers Supp\n-00002f90: 6f72 743a 3a0a 2a20 4465 636c 6172 696e ort::.* Declarin\n-00002fa0: 6720 4375 7374 6f6d 2054 6573 7420 4472 g Custom Test Dr\n-00002fb0: 6976 6572 733a 3a0a 2a20 4150 4920 666f ivers::.* API fo\n-00002fc0: 7220 4375 7374 6f6d 2054 6573 7420 4472 r Custom Test Dr\n-00002fd0: 6976 6572 733a 3a0a 0a41 5049 2066 6f72 ivers::..API for\n-00002fe0: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n-00002ff0: 7665 7273 0a0a 2a20 436f 6d6d 616e 642d vers..* Command-\n-00003000: 6c69 6e65 2061 7267 756d 656e 7473 2066 line arguments f\n-00003010: 6f72 2074 6573 7420 6472 6976 6572 733a or test drivers:\n-00003020: 3a0a 2a20 4c6f 6720 6669 6c65 7320 6765 :.* Log files ge\n-00003030: 6e65 7261 7469 6f6e 2061 6e64 2074 6573 neration and tes\n-00003040: 7420 7265 7375 6c74 7320 7265 636f 7264 t results record\n-00003050: 696e 673a 3a0a 2a20 5465 7374 7375 6974 ing::.* Testsuit\n-00003060: 6520 7072 6f67 7265 7373 206f 7574 7075 e progress outpu\n-00003070: 743a 3a0a 0a43 6861 6e67 696e 6720 4175 t::..Changing Au\n-00003080: 746f 6d61 6b65 e280 9973 2042 6568 6176 tomake...s Behav\n-00003090: 696f 720a 0a2a 204f 7074 696f 6e73 2067 ior..* Options g\n-000030a0: 656e 6572 616c 6974 6965 733a 3a20 2020 eneralities:: \n-000030b0: 2020 2020 2053 656d 616e 7469 6373 206f Semantics o\n-000030c0: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-000030d0: 6e0a 2a20 4c69 7374 206f 6620 4175 746f n.* List of Auto\n-000030e0: 6d61 6b65 206f 7074 696f 6e73 3a3a 2020 make options:: \n-000030f0: 2020 4120 636f 6d70 7265 6865 6e73 6976 A comprehensiv\n-00003100: 6520 6c69 7374 206f 6620 4175 746f 6d61 e list of Automa\n-00003110: 6b65 206f 7074 696f 6e73 0a0a 4d69 7363 ke options..Misc\n-00003120: 656c 6c61 6e65 6f75 7320 5275 6c65 730a ellaneous Rules.\n-00003130: 0a2a 2054 6167 733a 3a20 2020 2020 2020 .* Tags:: \n+000026b0: 2020 2020 2048 6561 6465 7220 6669 6c65 Header file\n+000026c0: 730a 2a20 4461 7461 3a3a 2020 2020 2020 s.* Data:: \n+000026d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000026e0: 2020 4172 6368 6974 6563 7475 7265 2d69 Architecture-i\n+000026f0: 6e64 6570 656e 6465 6e74 2064 6174 6120 ndependent data \n+00002700: 6669 6c65 730a 2a20 536f 7572 6365 733a files.* Sources:\n+00002710: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002720: 2020 2020 2020 4465 7269 7665 6420 736f Derived so\n+00002730: 7572 6365 730a 0a42 7569 6c74 2053 6f75 urces..Built Sou\n+00002740: 7263 6573 0a0a 2a20 4275 696c 7420 536f rces..* Built So\n+00002750: 7572 6365 7320 4578 616d 706c 653a 3a20 urces Example:: \n+00002760: 2020 2020 2020 5365 7665 7261 6c20 7761 Several wa\n+00002770: 7973 2074 6f20 6861 6e64 6c65 2062 7569 ys to handle bui\n+00002780: 6c74 2073 6f75 7263 6573 2e0a 0a4f 7468 lt sources...Oth\n+00002790: 6572 2047 4e55 2054 6f6f 6c73 0a0a 2a20 er GNU Tools..* \n+000027a0: 456d 6163 7320 4c69 7370 3a3a 2020 2020 Emacs Lisp:: \n+000027b0: 2020 2020 2020 2020 2020 2020 2020 456d Em\n+000027c0: 6163 7320 4c69 7370 0a2a 2067 6574 7465 acs Lisp.* gette\n+000027d0: 7874 3a3a 2020 2020 2020 2020 2020 2020 xt:: \n+000027e0: 2020 2020 2020 2020 2047 6574 7465 7874 Gettext\n+000027f0: 0a2a 204c 6962 746f 6f6c 3a3a 2020 2020 .* Libtool:: \n+00002800: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002810: 204c 6962 746f 6f6c 0a2a 204a 6176 613a Libtool.* Java:\n+00002820: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002830: 2020 2020 2020 2020 204a 6176 6120 6279 Java by\n+00002840: 7465 636f 6465 2063 6f6d 7069 6c61 7469 tecode compilati\n+00002850: 6f6e 2028 6465 7072 6563 6174 6564 290a on (deprecated).\n+00002860: 2a20 5079 7468 6f6e 3a3a 2020 2020 2020 * Python:: \n+00002870: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002880: 5079 7468 6f6e 0a0a 4275 696c 6469 6e67 Python..Building\n+00002890: 2064 6f63 756d 656e 7461 7469 6f6e 0a0a documentation..\n+000028a0: 2a20 5465 7869 6e66 6f3a 3a20 2020 2020 * Texinfo:: \n+000028b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000028c0: 5465 7869 6e66 6f0a 2a20 4d61 6e20 5061 Texinfo.* Man Pa\n+000028d0: 6765 733a 3a20 2020 2020 2020 2020 2020 ges:: \n+000028e0: 2020 2020 2020 2020 4d61 6e20 7061 6765 Man page\n+000028f0: 730a 0a57 6861 7420 4765 7473 2049 6e73 s..What Gets Ins\n+00002900: 7461 6c6c 6564 0a0a 2a20 4261 7369 6373 talled..* Basics\n+00002910: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation\n+00002920: 3a3a 2020 2020 2020 5768 6174 2067 6574 :: What get\n+00002930: 7320 696e 7374 616c 6c65 6420 7768 6572 s installed wher\n+00002940: 650a 2a20 5468 6520 5477 6f20 5061 7274 e.* The Two Part\n+00002950: 7320 6f66 2049 6e73 7461 6c6c 3a3a 2020 s of Install:: \n+00002960: 2020 496e 7374 616c 6c69 6e67 2064 6174 Installing dat\n+00002970: 6120 616e 6420 7072 6f67 7261 6d73 2073 a and programs s\n+00002980: 6570 6172 6174 656c 790a 2a20 4578 7465 eparately.* Exte\n+00002990: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n+000029a0: 6f6e 3a3a 2020 2020 2020 4164 6469 6e67 on:: Adding\n+000029b0: 2079 6f75 7220 6f77 6e20 7275 6c65 7320 your own rules \n+000029c0: 666f 7220 696e 7374 616c 6c61 7469 6f6e for installation\n+000029d0: 0a2a 2053 7461 6765 6420 496e 7374 616c .* Staged Instal\n+000029e0: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n+000029f0: 2049 6e73 7461 6c6c 6174 696f 6e20 696e Installation in\n+00002a00: 2061 2074 656d 706f 7261 7279 206c 6f63 a temporary loc\n+00002a10: 6174 696f 6e0a 2a20 496e 7374 616c 6c20 ation.* Install \n+00002a20: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+00002a30: 6572 3a3a 2020 5573 6566 756c 2061 6464 er:: Useful add\n+00002a40: 6974 696f 6e61 6c20 7275 6c65 730a 0a57 itional rules..W\n+00002a50: 6861 7420 476f 6573 2069 6e20 6120 4469 hat Goes in a Di\n+00002a60: 7374 7269 6275 7469 6f6e 0a0a 2a20 4261 stribution..* Ba\n+00002a70: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n+00002a80: 7469 6f6e 3a3a 2020 2020 2020 4669 6c65 tion:: File\n+00002a90: 7320 6469 7374 7269 6275 7465 6420 6279 s distributed by\n+00002aa0: 2064 6566 6175 6c74 0a2a 2046 696e 652d default.* Fine-\n+00002ab0: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n+00002ac0: 7469 6f6e 2043 6f6e 7472 6f6c 3a3a 2020 tion Control:: \n+00002ad0: e280 9864 6973 745f e280 9920 616e 6420 ...dist_... and \n+00002ae0: e280 986e 6f64 6973 745f e280 9920 7072 ...nodist_... pr\n+00002af0: 6566 6978 6573 0a2a 2054 6865 2064 6973 efixes.* The dis\n+00002b00: 7420 486f 6f6b 3a3a 2020 2020 2020 2020 t Hook:: \n+00002b10: 2020 2020 2020 2041 2074 6172 6765 7420 A target \n+00002b20: 666f 7220 6c61 7374 2d6d 696e 7574 6520 for last-minute \n+00002b30: 6469 7374 7269 6275 7469 6f6e 2063 6861 distribution cha\n+00002b40: 6e67 6573 0a2a 2043 6865 636b 696e 6720 nges.* Checking \n+00002b50: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00002b60: 3a3a 2020 20e2 8098 6d61 6b65 2064 6973 :: ...make dis\n+00002b70: 7463 6865 636b e280 9920 6578 706c 6169 tcheck... explai\n+00002b80: 6e65 640a 2a20 5468 6520 5479 7065 7320 ned.* The Types \n+00002b90: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+00002ba0: 3a3a 2020 4120 7661 7269 6574 7920 6f66 :: A variety of\n+00002bb0: 2066 6f72 6d61 7473 2061 6e64 2063 6f6d formats and com\n+00002bc0: 7072 6573 7369 6f6e 206d 6574 686f 6473 pression methods\n+00002bd0: 0a0a 5375 7070 6f72 7420 666f 7220 7465 ..Support for te\n+00002be0: 7374 2073 7569 7465 730a 0a2a 2047 656e st suites..* Gen\n+00002bf0: 6572 616c 6974 6965 7320 6162 6f75 7420 eralities about \n+00002c00: 5465 7374 696e 673a 3a20 2047 656e 6572 Testing:: Gener\n+00002c10: 6963 2063 6f6e 6365 7074 7320 616e 6420 ic concepts and \n+00002c20: 7465 726d 696e 6f6c 6f67 7920 6162 6f75 terminology abou\n+00002c30: 7420 7465 7374 696e 670a 2a20 5369 6d70 t testing.* Simp\n+00002c40: 6c65 2054 6573 7473 3a3a 2020 2020 2020 le Tests:: \n+00002c50: 2020 2020 2020 2020 2020 4c69 7374 696e Listin\n+00002c60: 6720 7465 7374 2073 6372 6970 7473 2069 g test scripts i\n+00002c70: 6e20 e280 9854 4553 5453 e280 990a 2a20 n ...TESTS....* \n+00002c80: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n+00002c90: 6572 733a 3a20 2020 2020 2020 2020 5772 ers:: Wr\n+00002ca0: 6974 696e 6720 616e 6420 7573 696e 6720 iting and using \n+00002cb0: 6375 7374 6f6d 2074 6573 7420 6472 6976 custom test driv\n+00002cc0: 6572 730a 2a20 5573 696e 6720 7468 6520 ers.* Using the \n+00002cd0: 5441 5020 7465 7374 2070 726f 746f 636f TAP test protoco\n+00002ce0: 6c3a 3a20 496e 7465 6772 6174 696e 6720 l:: Integrating \n+00002cf0: 7465 7374 2073 6372 6970 7473 2074 6861 test scripts tha\n+00002d00: 7420 7573 6520 7468 6520 5441 5020 7072 t use the TAP pr\n+00002d10: 6f74 6f63 6f6c 0a2a 2044 656a 6147 6e75 otocol.* DejaGnu\n+00002d20: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n+00002d30: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n+00002d40: 6e67 2077 6974 6820 7468 6520 e280 9864 ng with the ...d\n+00002d50: 656a 6167 6e75 e280 9920 7465 7374 696e ejagnu... testin\n+00002d60: 6720 6672 616d 6577 6f72 6b0a 2a20 496e g framework.* In\n+00002d70: 7374 616c 6c20 5465 7374 733a 3a20 2020 stall Tests:: \n+00002d80: 2020 2020 2020 2020 2020 2020 5275 6e6e Runn\n+00002d90: 696e 6720 7465 7374 7320 6f6e 2069 6e73 ing tests on ins\n+00002da0: 7461 6c6c 6564 2070 6163 6b61 6765 730a talled packages.\n+00002db0: 0a53 696d 706c 6520 5465 7374 730a 0a2a .Simple Tests..*\n+00002dc0: 2053 6372 6970 7473 2d62 6173 6564 2054 Scripts-based T\n+00002dd0: 6573 7473 7569 7465 733a 3a20 2020 2041 estsuites:: A\n+00002de0: 7574 6f6d 616b 652d 7370 6563 6966 6963 utomake-specific\n+00002df0: 2063 6f6e 6365 7074 7320 616e 6420 7465 concepts and te\n+00002e00: 726d 696e 6f6c 6f67 790a 2a20 5365 7269 rminology.* Seri\n+00002e10: 616c 2054 6573 7420 4861 726e 6573 733a al Test Harness:\n+00002e20: 3a20 2020 2020 2020 2020 4f6c 6465 7220 : Older \n+00002e30: 2861 6e64 2064 6973 636f 7572 6167 6564 (and discouraged\n+00002e40: 2920 7365 7269 616c 2074 6573 7420 6861 ) serial test ha\n+00002e50: 726e 6573 730a 2a20 5061 7261 6c6c 656c rness.* Parallel\n+00002e60: 2054 6573 7420 4861 726e 6573 733a 3a20 Test Harness:: \n+00002e70: 2020 2020 2020 4765 6e65 7269 6320 636f Generic co\n+00002e80: 6e63 7572 7265 6e74 2074 6573 7420 6861 ncurrent test ha\n+00002e90: 726e 6573 730a 0a55 7369 6e67 2074 6865 rness..Using the\n+00002ea0: 2054 4150 2074 6573 7420 7072 6f74 6f63 TAP test protoc\n+00002eb0: 6f6c 0a0a 2a20 496e 7472 6f64 7563 7469 ol..* Introducti\n+00002ec0: 6f6e 2074 6f20 5441 503a 3a0a 2a20 5573 on to TAP::.* Us\n+00002ed0: 6520 5441 5020 7769 7468 2074 6865 2041 e TAP with the A\n+00002ee0: 7574 6f6d 616b 6520 7465 7374 2068 6172 utomake test har\n+00002ef0: 6e65 7373 3a3a 0a2a 2049 6e63 6f6d 7061 ness::.* Incompa\n+00002f00: 7469 6269 6c69 7469 6573 2077 6974 6820 tibilities with \n+00002f10: 6f74 6865 7220 5441 5020 7061 7273 6572 other TAP parser\n+00002f20: 7320 616e 6420 6472 6976 6572 733a 3a0a s and drivers::.\n+00002f30: 2a20 4c69 6e6b 7320 616e 6420 6578 7465 * Links and exte\n+00002f40: 726e 616c 2072 6573 6f75 7263 6573 206f rnal resources o\n+00002f50: 6e20 5441 503a 3a0a 0a43 7573 746f 6d20 n TAP::..Custom \n+00002f60: 5465 7374 2044 7269 7665 7273 0a0a 2a20 Test Drivers..* \n+00002f70: 4f76 6572 7669 6577 206f 6620 4375 7374 Overview of Cust\n+00002f80: 6f6d 2054 6573 7420 4472 6976 6572 7320 om Test Drivers \n+00002f90: 5375 7070 6f72 743a 3a0a 2a20 4465 636c Support::.* Decl\n+00002fa0: 6172 696e 6720 4375 7374 6f6d 2054 6573 aring Custom Tes\n+00002fb0: 7420 4472 6976 6572 733a 3a0a 2a20 4150 t Drivers::.* AP\n+00002fc0: 4920 666f 7220 4375 7374 6f6d 2054 6573 I for Custom Tes\n+00002fd0: 7420 4472 6976 6572 733a 3a0a 0a41 5049 t Drivers::..API\n+00002fe0: 2066 6f72 2043 7573 746f 6d20 5465 7374 for Custom Test\n+00002ff0: 2044 7269 7665 7273 0a0a 2a20 436f 6d6d Drivers..* Comm\n+00003000: 616e 642d 6c69 6e65 2061 7267 756d 656e and-line argumen\n+00003010: 7473 2066 6f72 2074 6573 7420 6472 6976 ts for test driv\n+00003020: 6572 733a 3a0a 2a20 4c6f 6720 6669 6c65 ers::.* Log file\n+00003030: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n+00003040: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n+00003050: 636f 7264 696e 673a 3a0a 2a20 5465 7374 cording::.* Test\n+00003060: 7375 6974 6520 7072 6f67 7265 7373 206f suite progress o\n+00003070: 7574 7075 743a 3a0a 0a43 6861 6e67 696e utput::..Changin\n+00003080: 6720 4175 746f 6d61 6b65 e280 9973 2042 g Automake...s B\n+00003090: 6568 6176 696f 720a 0a2a 204f 7074 696f ehavior..* Optio\n+000030a0: 6e73 2067 656e 6572 616c 6974 6965 733a ns generalities:\n+000030b0: 3a20 2020 2020 2020 2053 656d 616e 7469 : Semanti\n+000030c0: 6373 206f 6620 4175 746f 6d61 6b65 206f cs of Automake o\n+000030d0: 7074 696f 6e0a 2a20 4c69 7374 206f 6620 ption.* List of \n+000030e0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+000030f0: 3a3a 2020 2020 4120 636f 6d70 7265 6865 :: A comprehe\n+00003100: 6e73 6976 6520 6c69 7374 206f 6620 4175 nsive list of Au\n+00003110: 746f 6d61 6b65 206f 7074 696f 6e73 0a0a tomake options..\n+00003120: 4d69 7363 656c 6c61 6e65 6f75 7320 5275 Miscellaneous Ru\n+00003130: 6c65 730a 0a2a 2054 6167 733a 3a20 2020 les..* Tags:: \n 00003140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003150: 2049 6e74 6572 6661 6369 6e67 2074 6f20 Interfacing to \n-00003160: 6373 636f 7065 2c20 6574 6167 7320 616e cscope, etags an\n-00003170: 6420 6d6b 6964 0a2a 2053 7566 6669 7865 d mkid.* Suffixe\n-00003180: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00003190: 2020 2020 2020 2048 616e 646c 696e 6720 Handling \n-000031a0: 6e65 7720 6669 6c65 2065 7874 656e 7369 new file extensi\n-000031b0: 6f6e 730a 0a43 6f6e 6469 7469 6f6e 616c ons..Conditional\n-000031c0: 730a 0a2a 2055 7361 6765 206f 6620 436f s..* Usage of Co\n-000031d0: 6e64 6974 696f 6e61 6c73 3a3a 2020 2020 nditionals:: \n-000031e0: 2020 2044 6563 6c61 7269 6e67 2063 6f6e Declaring con\n-000031f0: 6469 7469 6f6e 616c 2063 6f6e 7465 6e74 ditional content\n-00003200: 0a2a 204c 696d 6974 7320 6f66 2043 6f6e .* Limits of Con\n-00003210: 6469 7469 6f6e 616c 733a 3a20 2020 2020 ditionals:: \n-00003220: 2045 6e63 6c6f 7369 6e67 2063 6f6d 706c Enclosing compl\n-00003230: 6574 6520 7374 6174 656d 656e 7473 0a0a ete statements..\n-00003240: 5369 6c65 6e63 696e 6720 4d61 6b65 0a0a Silencing Make..\n-00003250: 2a20 4d61 6b65 2076 6572 626f 7369 7479 * Make verbosity\n-00003260: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00003270: 4d61 6b65 2069 7320 7665 7262 6f73 6520 Make is verbose \n-00003280: 6279 2064 6566 6175 6c74 0a2a 2054 7269 by default.* Tri\n-00003290: 636b 7320 466f 7220 5369 6c65 6e63 696e cks For Silencin\n-000032a0: 6720 4d61 6b65 3a3a 2020 2053 7461 6e64 g Make:: Stand\n-000032b0: 6172 6420 616e 6420 6765 6e65 7269 6320 ard and generic \n-000032c0: 7761 7973 2074 6f20 7369 6c65 6e63 6520 ways to silence \n-000032d0: 6d61 6b65 0a2a 2041 7574 6f6d 616b 6520 make.* Automake \n-000032e0: 5369 6c65 6e74 2052 756c 6573 3a3a 2020 Silent Rules:: \n-000032f0: 2020 2020 2048 6f77 2041 7574 6f6d 616b How Automak\n-00003300: 6520 6361 6e20 6865 6c70 2069 6e20 7369 e can help in si\n-00003310: 6c65 6e63 696e 6720 6d61 6b65 0a0a 5768 lencing make..Wh\n-00003320: 656e 2041 7574 6f6d 616b 6520 4973 6ee2 en Automake Isn.\n-00003330: 8099 7420 456e 6f75 6768 0a0a 2a20 4578 ..t Enough..* Ex\n-00003340: 7465 6e64 696e 673a 3a20 2020 2020 2020 tending:: \n-00003350: 2020 2020 2020 2020 2020 2020 4164 6469 Addi\n-00003360: 6e67 206e 6577 2072 756c 6573 206f 7220 ng new rules or \n-00003370: 6f76 6572 7269 6469 6e67 2065 7869 7374 overriding exist\n-00003380: 696e 6720 6f6e 6573 2e0a 2a20 5468 6972 ing ones..* Thir\n-00003390: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n-000033a0: 733a 3a20 2020 2020 2020 496e 7465 6772 s:: Integr\n-000033b0: 6174 696e 6720 4e6f 6e2d 4175 746f 6d61 ating Non-Automa\n-000033c0: 6b65 20e2 8098 4d61 6b65 6669 6c65 e280 ke ...Makefile..\n-000033d0: 9973 2e0a 0a46 7265 7175 656e 746c 7920 .s...Frequently \n-000033e0: 4173 6b65 6420 5175 6573 7469 6f6e 7320 Asked Questions \n-000033f0: 6162 6f75 7420 4175 746f 6d61 6b65 0a0a about Automake..\n-00003400: 2a20 4356 533a 3a20 2020 2020 2020 2020 * CVS:: \n+00003150: 2020 2020 2049 6e74 6572 6661 6369 6e67 Interfacing\n+00003160: 2074 6f20 6373 636f 7065 2c20 6574 6167 to cscope, etag\n+00003170: 7320 616e 6420 6d6b 6964 0a2a 2053 7566 s and mkid.* Suf\n+00003180: 6669 7865 733a 3a20 2020 2020 2020 2020 fixes:: \n+00003190: 2020 2020 2020 2020 2020 2048 616e 646c Handl\n+000031a0: 696e 6720 6e65 7720 6669 6c65 2065 7874 ing new file ext\n+000031b0: 656e 7369 6f6e 730a 0a43 6f6e 6469 7469 ensions..Conditi\n+000031c0: 6f6e 616c 730a 0a2a 2055 7361 6765 206f onals..* Usage o\n+000031d0: 6620 436f 6e64 6974 696f 6e61 6c73 3a3a f Conditionals::\n+000031e0: 2020 2020 2020 2044 6563 6c61 7269 6e67 Declaring\n+000031f0: 2063 6f6e 6469 7469 6f6e 616c 2063 6f6e conditional con\n+00003200: 7465 6e74 0a2a 204c 696d 6974 7320 6f66 tent.* Limits of\n+00003210: 2043 6f6e 6469 7469 6f6e 616c 733a 3a20 Conditionals:: \n+00003220: 2020 2020 2045 6e63 6c6f 7369 6e67 2063 Enclosing c\n+00003230: 6f6d 706c 6574 6520 7374 6174 656d 656e omplete statemen\n+00003240: 7473 0a0a 5369 6c65 6e63 696e 6720 4d61 ts..Silencing Ma\n+00003250: 6b65 0a0a 2a20 4d61 6b65 2076 6572 626f ke..* Make verbo\n+00003260: 7369 7479 3a3a 2020 2020 2020 2020 2020 sity:: \n+00003270: 2020 2020 4d61 6b65 2069 7320 7665 7262 Make is verb\n+00003280: 6f73 6520 6279 2064 6566 6175 6c74 0a2a ose by default.*\n+00003290: 2054 7269 636b 7320 466f 7220 5369 6c65 Tricks For Sile\n+000032a0: 6e63 696e 6720 4d61 6b65 3a3a 2020 2053 ncing Make:: S\n+000032b0: 7461 6e64 6172 6420 616e 6420 6765 6e65 tandard and gene\n+000032c0: 7269 6320 7761 7973 2074 6f20 7369 6c65 ric ways to sile\n+000032d0: 6e63 6520 6d61 6b65 0a2a 2041 7574 6f6d nce make.* Autom\n+000032e0: 616b 6520 5369 6c65 6e74 2052 756c 6573 ake Silent Rules\n+000032f0: 3a3a 2020 2020 2020 2048 6f77 2041 7574 :: How Aut\n+00003300: 6f6d 616b 6520 6361 6e20 6865 6c70 2069 omake can help i\n+00003310: 6e20 7369 6c65 6e63 696e 6720 6d61 6b65 n silencing make\n+00003320: 0a0a 5768 656e 2041 7574 6f6d 616b 6520 ..When Automake \n+00003330: 4973 6ee2 8099 7420 456e 6f75 6768 0a0a Isn...t Enough..\n+00003340: 2a20 4578 7465 6e64 696e 673a 3a20 2020 * Extending:: \n+00003350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003360: 4164 6469 6e67 206e 6577 2072 756c 6573 Adding new rules\n+00003370: 206f 7220 6f76 6572 7269 6469 6e67 2065 or overriding e\n+00003380: 7869 7374 696e 6720 6f6e 6573 2e0a 2a20 xisting ones..* \n+00003390: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n+000033a0: 6669 6c65 733a 3a20 2020 2020 2020 496e files:: In\n+000033b0: 7465 6772 6174 696e 6720 4e6f 6e2d 4175 tegrating Non-Au\n+000033c0: 746f 6d61 6b65 20e2 8098 4d61 6b65 6669 tomake ...Makefi\n+000033d0: 6c65 e280 9973 2e0a 0a46 7265 7175 656e le...s...Frequen\n+000033e0: 746c 7920 4173 6b65 6420 5175 6573 7469 tly Asked Questi\n+000033f0: 6f6e 7320 6162 6f75 7420 4175 746f 6d61 ons about Automa\n+00003400: 6b65 0a0a 2a20 4356 533a 3a20 2020 2020 ke..* CVS:: \n 00003410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003420: 4356 5320 616e 6420 6765 6e65 7261 7465 CVS and generate\n-00003430: 6420 6669 6c65 730a 2a20 6d61 696e 7461 d files.* mainta\n-00003440: 696e 6572 2d6d 6f64 653a 3a20 2020 2020 iner-mode:: \n-00003450: 2020 2020 2020 2020 6d69 7373 696e 6720 missing \n-00003460: 616e 6420 414d 5f4d 4149 4e54 4149 4e45 and AM_MAINTAINE\n-00003470: 525f 4d4f 4445 0a2a 2057 696c 6463 6172 R_MODE.* Wildcar\n-00003480: 6473 3a3a 2020 2020 2020 2020 2020 2020 ds:: \n-00003490: 2020 2020 2020 2057 6879 2064 6f65 736e Why doesn\n-000034a0: e280 9974 2041 7574 6f6d 616b 6520 7375 ...t Automake su\n-000034b0: 7070 6f72 7420 7769 6c64 6361 7264 733f pport wildcards?\n-000034c0: 0a2a 204c 696d 6974 6174 696f 6e73 206f .* Limitations o\n-000034d0: 6e20 4669 6c65 204e 616d 6573 3a3a 2020 n File Names:: \n-000034e0: 204c 696d 6974 6174 696f 6e73 206f 6e20 Limitations on \n-000034f0: 736f 7572 6365 2061 6e64 2069 6e73 7461 source and insta\n-00003500: 6c6c 6564 2066 696c 6520 6e61 6d65 730a lled file names.\n-00003510: 2a20 4572 726f 7273 2077 6974 6820 6469 * Errors with di\n-00003520: 7374 636c 6561 6e3a 3a20 2020 2020 2020 stclean:: \n-00003530: 4669 6c65 7320 6c65 6674 2069 6e20 6275 Files left in bu\n-00003540: 696c 6420 6469 7265 6374 6f72 7920 6166 ild directory af\n-00003550: 7465 7220 6469 7374 636c 6561 6e0a 2a20 ter distclean.* \n-00003560: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00003570: 7264 6572 696e 673a 3a20 2020 2020 4346 rdering:: CF\n-00003580: 4c41 4753 2076 732e 2041 4d5f 4346 4c41 LAGS vs. AM_CFLA\n-00003590: 4753 2076 732e 206d 756d 626c 655f 4346 GS vs. mumble_CF\n-000035a0: 4c41 4753 0a2a 2052 656e 616d 6564 204f LAGS.* Renamed O\n-000035b0: 626a 6563 7473 3a3a 2020 2020 2020 2020 bjects:: \n-000035c0: 2020 2020 2057 6879 2061 7265 206f 626a Why are obj\n-000035d0: 6563 7420 6669 6c65 7320 736f 6d65 7469 ect files someti\n-000035e0: 6d65 7320 7265 6e61 6d65 643f 0a2a 2050 mes renamed?.* P\n-000035f0: 6572 2d4f 626a 6563 7420 466c 6167 733a er-Object Flags:\n-00003600: 3a20 2020 2020 2020 2020 2020 2048 6f77 : How\n-00003610: 2074 6f20 7369 6d75 6c61 7465 2070 6572 to simulate per\n-00003620: 2d6f 626a 6563 7420 666c 6167 733f 0a2a -object flags?.*\n-00003630: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-00003640: 733a 3a20 2020 2020 2020 2020 2020 2057 s:: W\n-00003650: 7269 7469 6e67 2072 756c 6573 2066 6f72 riting rules for\n-00003660: 2074 6f6f 6c73 2077 6974 6820 6d61 6e79 tools with many\n-00003670: 206f 7574 7075 7420 6669 6c65 730a 2a20 output files.* \n-00003680: 4861 7264 2d43 6f64 6564 2049 6e73 7461 Hard-Coded Insta\n-00003690: 6c6c 2050 6174 6873 3a3a 2020 2020 496e ll Paths:: In\n-000036a0: 7374 616c 6c69 6e67 2074 6f20 6861 7264 stalling to hard\n-000036b0: 2d63 6f64 6564 206c 6f63 6174 696f 6e73 -coded locations\n-000036c0: 0a2a 2044 6562 7567 6769 6e67 204d 616b .* Debugging Mak\n-000036d0: 6520 5275 6c65 733a 3a20 2020 2020 2020 e Rules:: \n-000036e0: 2053 7472 6174 6567 6965 7320 7768 656e Strategies when\n-000036f0: 2074 6869 6e67 7320 646f 6ee2 8099 7420 things don...t \n-00003700: 776f 726b 2061 7320 6578 7065 6374 6564 work as expected\n-00003710: 0a2a 2052 6570 6f72 7469 6e67 2042 7567 .* Reporting Bug\n-00003720: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00003730: 2046 6565 6462 6163 6b20 6f6e 2062 7567 Feedback on bug\n-00003740: 7320 616e 6420 6665 6174 7572 6520 7265 s and feature re\n-00003750: 7175 6573 7473 0a0a 436f 7079 696e 6720 quests..Copying \n-00003760: 5468 6973 204d 616e 7561 6c0a 0a2a 2047 This Manual..* G\n-00003770: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n-00003780: 6174 696f 6e20 4c69 6365 6e73 653a 3a20 ation License:: \n-00003790: 204c 6963 656e 7365 2066 6f72 2063 6f70 License for cop\n-000037a0: 7969 6e67 2074 6869 7320 6d61 6e75 616c ying this manual\n-000037b0: 0a0a 496e 6469 6365 730a 0a2a 204d 6163 ..Indices..* Mac\n-000037c0: 726f 2049 6e64 6578 3a3a 2020 2020 2020 ro Index:: \n-000037d0: 2020 2020 2020 2020 2020 2049 6e64 6578 Index\n-000037e0: 206f 6620 4175 746f 636f 6e66 206d 6163 of Autoconf mac\n-000037f0: 726f 730a 2a20 5661 7269 6162 6c65 2049 ros.* Variable I\n-00003800: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: \n-00003810: 2020 2020 496e 6465 7820 6f66 204d 616b Index of Mak\n-00003820: 6566 696c 6520 7661 7269 6162 6c65 730a efile variables.\n-00003830: 2a20 4765 6e65 7261 6c20 496e 6465 783a * General Index:\n-00003840: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00003850: 4765 6e65 7261 6c20 696e 6465 780a 0a0a General index...\n-00003860: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00003870: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00003880: 653a 2049 6e74 726f 6475 6374 696f 6e2c e: Introduction,\n-00003890: 2020 4e65 7874 3a20 4175 746f 746f 6f6c Next: Autotool\n-000038a0: 7320 496e 7472 6f64 7563 7469 6f6e 2c20 s Introduction, \n-000038b0: 2050 7265 763a 2054 6f70 2c20 2055 703a Prev: Top, Up:\n-000038c0: 2054 6f70 0a0a 3120 496e 7472 6f64 7563 Top..1 Introduc\n-000038d0: 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a tion.***********\n-000038e0: 2a2a 2a0a 0a41 7574 6f6d 616b 6520 6973 ***..Automake is\n-000038f0: 2061 2074 6f6f 6c20 666f 7220 6175 746f a tool for auto\n-00003900: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n-00003910: 7469 6e67 20e2 8098 4d61 6b65 6669 6c65 ting ...Makefile\n-00003920: 2e69 6ee2 8099 7320 6672 6f6d 0a66 696c .in...s from.fil\n-00003930: 6573 2063 616c 6c65 6420 e280 984d 616b es called ...Mak\n-00003940: 6566 696c 652e 616d e280 992e 2020 4561 efile.am.... Ea\n-00003950: 6368 20e2 8098 4d61 6b65 6669 6c65 2e61 ch ...Makefile.a\n-00003960: 6de2 8099 2069 7320 6261 7369 6361 6c6c m... is basicall\n-00003970: 7920 6120 7365 7269 6573 206f 660a e280 y a series of...\n-00003980: 986d 616b 65e2 8099 2076 6172 6961 626c .make... variabl\n-00003990: 6520 6465 6669 6e69 7469 6f6e 7328 3129 e definitions(1)\n-000039a0: 2c20 7769 7468 2072 756c 6573 2062 6569 , with rules bei\n-000039b0: 6e67 2074 6872 6f77 6e20 696e 206f 6363 ng thrown in occ\n-000039c0: 6173 696f 6e61 6c6c 792e 0a54 6865 2067 asionally..The g\n-000039d0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n-000039e0: 6669 6c65 2e69 6ee2 8099 7320 6172 6520 file.in...s are \n-000039f0: 636f 6d70 6c69 616e 7420 7769 7468 2074 compliant with t\n-00003a00: 6865 2047 4e55 204d 616b 6566 696c 650a he GNU Makefile.\n-00003a10: 7374 616e 6461 7264 732e 0a0a 2020 2054 standards... T\n-00003a20: 6865 2047 4e55 204d 616b 6566 696c 6520 he GNU Makefile \n-00003a30: 5374 616e 6461 7264 7320 446f 6375 6d65 Standards Docume\n-00003a40: 6e74 2028 2a6e 6f74 6520 2873 7461 6e64 nt (*note (stand\n-00003a50: 6172 6473 294d 616b 6566 696c 650a 436f ards)Makefile.Co\n-00003a60: 6e76 656e 7469 6f6e 733a 3a29 2069 7320 nventions::) is \n-00003a70: 6c6f 6e67 2c20 636f 6d70 6c69 6361 7465 long, complicate\n-00003a80: 642c 2061 6e64 2073 7562 6a65 6374 2074 d, and subject t\n-00003a90: 6f20 6368 616e 6765 2e20 2054 6865 2067 o change. The g\n-00003aa0: 6f61 6c20 6f66 0a41 7574 6f6d 616b 6520 oal of.Automake \n-00003ab0: 6973 2074 6f20 7265 6d6f 7665 2074 6865 is to remove the\n-00003ac0: 2062 7572 6465 6e20 6f66 204d 616b 6566 burden of Makef\n-00003ad0: 696c 6520 6d61 696e 7465 6e61 6e63 6520 ile maintenance \n-00003ae0: 6672 6f6d 2074 6865 2062 6163 6b0a 6f66 from the back.of\n-00003af0: 2074 6865 2069 6e64 6976 6964 7561 6c20 the individual \n-00003b00: 474e 5520 6d61 696e 7461 696e 6572 2028 GNU maintainer (\n-00003b10: 616e 6420 7075 7420 6974 206f 6e20 7468 and put it on th\n-00003b20: 6520 6261 636b 206f 6620 7468 6520 4175 e back of the Au\n-00003b30: 746f 6d61 6b65 0a6d 6169 6e74 6169 6e65 tomake.maintaine\n-00003b40: 7273 292e 0a0a 2020 2054 6865 2074 7970 rs)... The typ\n-00003b50: 6963 616c 2041 7574 6f6d 616b 6520 696e ical Automake in\n-00003b60: 7075 7420 6669 6c65 2069 7320 7369 6d70 put file is simp\n-00003b70: 6c79 2061 2073 6572 6965 7320 6f66 2076 ly a series of v\n-00003b80: 6172 6961 626c 650a 6465 6669 6e69 7469 ariable.definiti\n-00003b90: 6f6e 732e 2020 4561 6368 2073 7563 6820 ons. Each such \n-00003ba0: 6669 6c65 2069 7320 7072 6f63 6573 7365 file is processe\n-00003bb0: 6420 746f 2063 7265 6174 6520 6120 e280 d to create a ..\n-00003bc0: 984d 616b 6566 696c 652e 696e e280 992e .Makefile.in....\n-00003bd0: 0a0a 2020 2041 7574 6f6d 616b 6520 646f .. Automake do\n-00003be0: 6573 2063 6f6e 7374 7261 696e 2061 2070 es constrain a p\n-00003bf0: 726f 6a65 6374 2069 6e20 6365 7274 6169 roject in certai\n-00003c00: 6e20 7761 7973 3b20 666f 7220 696e 7374 n ways; for inst\n-00003c10: 616e 6365 2c20 6974 0a61 7373 756d 6573 ance, it.assumes\n-00003c20: 2074 6861 7420 7468 6520 7072 6f6a 6563 that the projec\n-00003c30: 7420 7573 6573 2041 7574 6f63 6f6e 6620 t uses Autoconf \n-00003c40: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct\n-00003c50: 696f 6e3a 0a28 6175 746f 636f 6e66 2954 ion:.(autoconf)T\n-00003c60: 6f70 2e29 2c20 616e 6420 656e 666f 7263 op.), and enforc\n-00003c70: 6573 2063 6572 7461 696e 2072 6573 7472 es certain restr\n-00003c80: 6963 7469 6f6e 7320 6f6e 2074 6865 20e2 ictions on the .\n-00003c90: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00003ca0: 990a 636f 6e74 656e 7473 2e0a 0a20 2020 ..contents... \n-00003cb0: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n-00003cc0: 7320 e280 9870 6572 6ce2 8099 2069 6e20 s ...perl... in \n-00003cd0: 6f72 6465 7220 746f 2067 656e 6572 6174 order to generat\n-00003ce0: 6520 7468 6520 e280 984d 616b 6566 696c e the ...Makefil\n-00003cf0: 652e 696e e280 9973 2e0a 486f 7765 7665 e.in...s..Howeve\n-00003d00: 722c 2074 6865 2064 6973 7472 6962 7574 r, the distribut\n-00003d10: 696f 6e73 2063 7265 6174 6564 2062 7920 ions created by \n-00003d20: 4175 746f 6d61 6b65 2061 7265 2066 756c Automake are ful\n-00003d30: 6c79 2047 4e55 0a73 7461 6e64 6172 6473 ly GNU.standards\n-00003d40: 2d63 6f6d 706c 6961 6e74 2c20 616e 6420 -compliant, and \n-00003d50: 646f 206e 6f74 2072 6571 7569 7265 20e2 do not require .\n-00003d60: 8098 7065 726c e280 9920 696e 206f 7264 ..perl... in ord\n-00003d70: 6572 2074 6f20 6265 2062 7569 6c74 2e0a er to be built..\n-00003d80: 0a20 2020 466f 7220 6d6f 7265 2069 6e66 . For more inf\n-00003d90: 6f72 6d61 7469 6f6e 206f 6e20 6275 6720 ormation on bug \n-00003da0: 7265 706f 7274 732c 202a 4e6f 7465 2052 reports, *Note R\n-00003db0: 6570 6f72 7469 6e67 2042 7567 733a 3a2e eporting Bugs::.\n-00003dc0: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-00003dd0: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-00003de0: 2d2d 2d2d 0a0a 2020 2028 3129 2054 6865 ----.. (1) The\n-00003df0: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n-00003e00: 2061 6c73 6f20 6361 6c6c 6564 20e2 809c also called ...\n-00003e10: 6d61 6b65 206d 6163 726f 73e2 809d 2069 make macros... i\n-00003e20: 6e20 4d61 6b65 0a74 6572 6d69 6e6f 6c6f n Make.terminolo\n-00003e30: 6779 2c20 686f 7765 7665 7220 696e 2074 gy, however in t\n-00003e40: 6869 7320 6d61 6e75 616c 2077 6520 7265 his manual we re\n-00003e50: 7365 7276 6520 7468 6520 7465 726d 20e2 serve the term .\n-00003e60: 809c 6d61 6372 6fe2 809d 2066 6f72 0a41 ..macro... for.A\n-00003e70: 7574 6f63 6f6e 66e2 8099 7320 6d61 6372 utoconf...s macr\n-00003e80: 6f73 2e0a 0a1f 0a46 696c 653a 2061 7574 os.....File: aut\n-00003e90: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00003ea0: 2020 4e6f 6465 3a20 4175 746f 746f 6f6c Node: Autotool\n-00003eb0: 7320 496e 7472 6f64 7563 7469 6f6e 2c20 s Introduction, \n-00003ec0: 204e 6578 743a 2047 656e 6572 616c 6974 Next: Generalit\n-00003ed0: 6965 732c 2020 5072 6576 3a20 496e 7472 ies, Prev: Intr\n-00003ee0: 6f64 7563 7469 6f6e 2c20 2055 703a 2054 oduction, Up: T\n-00003ef0: 6f70 0a0a 3220 416e 2049 6e74 726f 6475 op..2 An Introdu\n-00003f00: 6374 696f 6e20 746f 2074 6865 2041 7574 ction to the Aut\n-00003f10: 6f74 6f6f 6c73 0a2a 2a2a 2a2a 2a2a 2a2a otools.*********\n+00003420: 2020 2020 4356 5320 616e 6420 6765 6e65 CVS and gene\n+00003430: 7261 7465 6420 6669 6c65 730a 2a20 6d61 rated files.* ma\n+00003440: 696e 7461 696e 6572 2d6d 6f64 653a 3a20 intainer-mode:: \n+00003450: 2020 2020 2020 2020 2020 2020 6d69 7373 miss\n+00003460: 696e 6720 616e 6420 414d 5f4d 4149 4e54 ing and AM_MAINT\n+00003470: 4149 4e45 525f 4d4f 4445 0a2a 2057 696c AINER_MODE.* Wil\n+00003480: 6463 6172 6473 3a3a 2020 2020 2020 2020 dcards:: \n+00003490: 2020 2020 2020 2020 2020 2057 6879 2064 Why d\n+000034a0: 6f65 736e e280 9974 2041 7574 6f6d 616b oesn...t Automak\n+000034b0: 6520 7375 7070 6f72 7420 7769 6c64 6361 e support wildca\n+000034c0: 7264 733f 0a2a 204c 696d 6974 6174 696f rds?.* Limitatio\n+000034d0: 6e73 206f 6e20 4669 6c65 204e 616d 6573 ns on File Names\n+000034e0: 3a3a 2020 204c 696d 6974 6174 696f 6e73 :: Limitations\n+000034f0: 206f 6e20 736f 7572 6365 2061 6e64 2069 on source and i\n+00003500: 6e73 7461 6c6c 6564 2066 696c 6520 6e61 nstalled file na\n+00003510: 6d65 730a 2a20 4572 726f 7273 2077 6974 mes.* Errors wit\n+00003520: 6820 6469 7374 636c 6561 6e3a 3a20 2020 h distclean:: \n+00003530: 2020 2020 4669 6c65 7320 6c65 6674 2069 Files left i\n+00003540: 6e20 6275 696c 6420 6469 7265 6374 6f72 n build director\n+00003550: 7920 6166 7465 7220 6469 7374 636c 6561 y after distclea\n+00003560: 6e0a 2a20 466c 6167 2056 6172 6961 626c n.* Flag Variabl\n+00003570: 6573 204f 7264 6572 696e 673a 3a20 2020 es Ordering:: \n+00003580: 2020 4346 4c41 4753 2076 732e 2041 4d5f CFLAGS vs. AM_\n+00003590: 4346 4c41 4753 2076 732e 206d 756d 626c CFLAGS vs. mumbl\n+000035a0: 655f 4346 4c41 4753 0a2a 2052 656e 616d e_CFLAGS.* Renam\n+000035b0: 6564 204f 626a 6563 7473 3a3a 2020 2020 ed Objects:: \n+000035c0: 2020 2020 2020 2020 2057 6879 2061 7265 Why are\n+000035d0: 206f 626a 6563 7420 6669 6c65 7320 736f object files so\n+000035e0: 6d65 7469 6d65 7320 7265 6e61 6d65 643f metimes renamed?\n+000035f0: 0a2a 2050 6572 2d4f 626a 6563 7420 466c .* Per-Object Fl\n+00003600: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: \n+00003610: 2048 6f77 2074 6f20 7369 6d75 6c61 7465 How to simulate\n+00003620: 2070 6572 2d6f 626a 6563 7420 666c 6167 per-object flag\n+00003630: 733f 0a2a 204d 756c 7469 706c 6520 4f75 s?.* Multiple Ou\n+00003640: 7470 7574 733a 3a20 2020 2020 2020 2020 tputs:: \n+00003650: 2020 2057 7269 7469 6e67 2072 756c 6573 Writing rules\n+00003660: 2066 6f72 2074 6f6f 6c73 2077 6974 6820 for tools with \n+00003670: 6d61 6e79 206f 7574 7075 7420 6669 6c65 many output file\n+00003680: 730a 2a20 4861 7264 2d43 6f64 6564 2049 s.* Hard-Coded I\n+00003690: 6e73 7461 6c6c 2050 6174 6873 3a3a 2020 nstall Paths:: \n+000036a0: 2020 496e 7374 616c 6c69 6e67 2074 6f20 Installing to \n+000036b0: 6861 7264 2d63 6f64 6564 206c 6f63 6174 hard-coded locat\n+000036c0: 696f 6e73 0a2a 2044 6562 7567 6769 6e67 ions.* Debugging\n+000036d0: 204d 616b 6520 5275 6c65 733a 3a20 2020 Make Rules:: \n+000036e0: 2020 2020 2053 7472 6174 6567 6965 7320 Strategies \n+000036f0: 7768 656e 2074 6869 6e67 7320 646f 6ee2 when things don.\n+00003700: 8099 7420 776f 726b 2061 7320 6578 7065 ..t work as expe\n+00003710: 6374 6564 0a2a 2052 6570 6f72 7469 6e67 cted.* Reporting\n+00003720: 2042 7567 733a 3a20 2020 2020 2020 2020 Bugs:: \n+00003730: 2020 2020 2046 6565 6462 6163 6b20 6f6e Feedback on\n+00003740: 2062 7567 7320 616e 6420 6665 6174 7572 bugs and featur\n+00003750: 6520 7265 7175 6573 7473 0a0a 436f 7079 e requests..Copy\n+00003760: 696e 6720 5468 6973 204d 616e 7561 6c0a ing This Manual.\n+00003770: 0a2a 2047 4e55 2046 7265 6520 446f 6375 .* GNU Free Docu\n+00003780: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n+00003790: 653a 3a20 204c 6963 656e 7365 2066 6f72 e:: License for\n+000037a0: 2063 6f70 7969 6e67 2074 6869 7320 6d61 copying this ma\n+000037b0: 6e75 616c 0a0a 496e 6469 6365 730a 0a2a nual..Indices..*\n+000037c0: 204d 6163 726f 2049 6e64 6578 3a3a 2020 Macro Index:: \n+000037d0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+000037e0: 6e64 6578 206f 6620 4175 746f 636f 6e66 ndex of Autoconf\n+000037f0: 206d 6163 726f 730a 2a20 5661 7269 6162 macros.* Variab\n+00003800: 6c65 2049 6e64 6578 3a3a 2020 2020 2020 le Index:: \n+00003810: 2020 2020 2020 2020 496e 6465 7820 6f66 Index of\n+00003820: 204d 616b 6566 696c 6520 7661 7269 6162 Makefile variab\n+00003830: 6c65 730a 2a20 4765 6e65 7261 6c20 496e les.* General In\n+00003840: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n+00003850: 2020 2020 4765 6e65 7261 6c20 696e 6465 General inde\n+00003860: 780a 0a0a 1f0a 4669 6c65 3a20 6175 746f x.....File: auto\n+00003870: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+00003880: 204e 6f64 653a 2049 6e74 726f 6475 6374 Node: Introduct\n+00003890: 696f 6e2c 2020 4e65 7874 3a20 4175 746f ion, Next: Auto\n+000038a0: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n+000038b0: 6f6e 2c20 2050 7265 763a 2054 6f70 2c20 on, Prev: Top, \n+000038c0: 2055 703a 2054 6f70 0a0a 3120 496e 7472 Up: Top..1 Intr\n+000038d0: 6f64 7563 7469 6f6e 0a2a 2a2a 2a2a 2a2a oduction.*******\n+000038e0: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n+000038f0: 6520 6973 2061 2074 6f6f 6c20 666f 7220 e is a tool for \n+00003900: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n+00003910: 6e65 7261 7469 6e67 20e2 8098 4d61 6b65 nerating ...Make\n+00003920: 6669 6c65 2e69 6ee2 8099 7320 6672 6f6d file.in...s from\n+00003930: 0a66 696c 6573 2063 616c 6c65 6420 e280 .files called ..\n+00003940: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n+00003950: 2020 4561 6368 20e2 8098 4d61 6b65 6669 Each ...Makefi\n+00003960: 6c65 2e61 6de2 8099 2069 7320 6261 7369 le.am... is basi\n+00003970: 6361 6c6c 7920 6120 7365 7269 6573 206f cally a series o\n+00003980: 660a e280 986d 616b 65e2 8099 2076 6172 f....make... var\n+00003990: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n+000039a0: 7328 3129 2c20 7769 7468 2072 756c 6573 s(1), with rules\n+000039b0: 2062 6569 6e67 2074 6872 6f77 6e20 696e being thrown in\n+000039c0: 206f 6363 6173 696f 6e61 6c6c 792e 0a54 occasionally..T\n+000039d0: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n+000039e0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 7320 Makefile.in...s \n+000039f0: 6172 6520 636f 6d70 6c69 616e 7420 7769 are compliant wi\n+00003a00: 7468 2074 6865 2047 4e55 204d 616b 6566 th the GNU Makef\n+00003a10: 696c 650a 7374 616e 6461 7264 732e 0a0a ile.standards...\n+00003a20: 2020 2054 6865 2047 4e55 204d 616b 6566 The GNU Makef\n+00003a30: 696c 6520 5374 616e 6461 7264 7320 446f ile Standards Do\n+00003a40: 6375 6d65 6e74 2028 2a6e 6f74 6520 2873 cument (*note (s\n+00003a50: 7461 6e64 6172 6473 294d 616b 6566 696c tandards)Makefil\n+00003a60: 650a 436f 6e76 656e 7469 6f6e 733a 3a29 e.Conventions::)\n+00003a70: 2069 7320 6c6f 6e67 2c20 636f 6d70 6c69 is long, compli\n+00003a80: 6361 7465 642c 2061 6e64 2073 7562 6a65 cated, and subje\n+00003a90: 6374 2074 6f20 6368 616e 6765 2e20 2054 ct to change. T\n+00003aa0: 6865 2067 6f61 6c20 6f66 0a41 7574 6f6d he goal of.Autom\n+00003ab0: 616b 6520 6973 2074 6f20 7265 6d6f 7665 ake is to remove\n+00003ac0: 2074 6865 2062 7572 6465 6e20 6f66 204d the burden of M\n+00003ad0: 616b 6566 696c 6520 6d61 696e 7465 6e61 akefile maintena\n+00003ae0: 6e63 6520 6672 6f6d 2074 6865 2062 6163 nce from the bac\n+00003af0: 6b0a 6f66 2074 6865 2069 6e64 6976 6964 k.of the individ\n+00003b00: 7561 6c20 474e 5520 6d61 696e 7461 696e ual GNU maintain\n+00003b10: 6572 2028 616e 6420 7075 7420 6974 206f er (and put it o\n+00003b20: 6e20 7468 6520 6261 636b 206f 6620 7468 n the back of th\n+00003b30: 6520 4175 746f 6d61 6b65 0a6d 6169 6e74 e Automake.maint\n+00003b40: 6169 6e65 7273 292e 0a0a 2020 2054 6865 ainers)... The\n+00003b50: 2074 7970 6963 616c 2041 7574 6f6d 616b typical Automak\n+00003b60: 6520 696e 7075 7420 6669 6c65 2069 7320 e input file is \n+00003b70: 7369 6d70 6c79 2061 2073 6572 6965 7320 simply a series \n+00003b80: 6f66 2076 6172 6961 626c 650a 6465 6669 of variable.defi\n+00003b90: 6e69 7469 6f6e 732e 2020 4561 6368 2073 nitions. Each s\n+00003ba0: 7563 6820 6669 6c65 2069 7320 7072 6f63 uch file is proc\n+00003bb0: 6573 7365 6420 746f 2063 7265 6174 6520 essed to create \n+00003bc0: 6120 e280 984d 616b 6566 696c 652e 696e a ...Makefile.in\n+00003bd0: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak\n+00003be0: 6520 646f 6573 2063 6f6e 7374 7261 696e e does constrain\n+00003bf0: 2061 2070 726f 6a65 6374 2069 6e20 6365 a project in ce\n+00003c00: 7274 6169 6e20 7761 7973 3b20 666f 7220 rtain ways; for \n+00003c10: 696e 7374 616e 6365 2c20 6974 0a61 7373 instance, it.ass\n+00003c20: 756d 6573 2074 6861 7420 7468 6520 7072 umes that the pr\n+00003c30: 6f6a 6563 7420 7573 6573 2041 7574 6f63 oject uses Autoc\n+00003c40: 6f6e 6620 282a 6e6f 7465 2049 6e74 726f onf (*note Intro\n+00003c50: 6475 6374 696f 6e3a 0a28 6175 746f 636f duction:.(autoco\n+00003c60: 6e66 2954 6f70 2e29 2c20 616e 6420 656e nf)Top.), and en\n+00003c70: 666f 7263 6573 2063 6572 7461 696e 2072 forces certain r\n+00003c80: 6573 7472 6963 7469 6f6e 7320 6f6e 2074 estrictions on t\n+00003c90: 6865 20e2 8098 636f 6e66 6967 7572 652e he ...configure.\n+00003ca0: 6163 e280 990a 636f 6e74 656e 7473 2e0a ac....contents..\n+00003cb0: 0a20 2020 4175 746f 6d61 6b65 2072 6571 . Automake req\n+00003cc0: 7569 7265 7320 e280 9870 6572 6ce2 8099 uires ...perl...\n+00003cd0: 2069 6e20 6f72 6465 7220 746f 2067 656e in order to gen\n+00003ce0: 6572 6174 6520 7468 6520 e280 984d 616b erate the ...Mak\n+00003cf0: 6566 696c 652e 696e e280 9973 2e0a 486f efile.in...s..Ho\n+00003d00: 7765 7665 722c 2074 6865 2064 6973 7472 wever, the distr\n+00003d10: 6962 7574 696f 6e73 2063 7265 6174 6564 ibutions created\n+00003d20: 2062 7920 4175 746f 6d61 6b65 2061 7265 by Automake are\n+00003d30: 2066 756c 6c79 2047 4e55 0a73 7461 6e64 fully GNU.stand\n+00003d40: 6172 6473 2d63 6f6d 706c 6961 6e74 2c20 ards-compliant, \n+00003d50: 616e 6420 646f 206e 6f74 2072 6571 7569 and do not requi\n+00003d60: 7265 20e2 8098 7065 726c e280 9920 696e re ...perl... in\n+00003d70: 206f 7264 6572 2074 6f20 6265 2062 7569 order to be bui\n+00003d80: 6c74 2e0a 0a20 2020 466f 7220 6d6f 7265 lt... For more\n+00003d90: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on \n+00003da0: 6275 6720 7265 706f 7274 732c 202a 4e6f bug reports, *No\n+00003db0: 7465 2052 6570 6f72 7469 6e67 2042 7567 te Reporting Bug\n+00003dc0: 733a 3a2e 0a0a 2020 202d 2d2d 2d2d 2d2d s::... -------\n+00003dd0: 2d2d 2d20 466f 6f74 6e6f 7465 7320 2d2d --- Footnotes --\n+00003de0: 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 --------.. (1)\n+00003df0: 2054 6865 7365 2076 6172 6961 626c 6573 These variables\n+00003e00: 2061 7265 2061 6c73 6f20 6361 6c6c 6564 are also called\n+00003e10: 20e2 809c 6d61 6b65 206d 6163 726f 73e2 ...make macros.\n+00003e20: 809d 2069 6e20 4d61 6b65 0a74 6572 6d69 .. in Make.termi\n+00003e30: 6e6f 6c6f 6779 2c20 686f 7765 7665 7220 nology, however \n+00003e40: 696e 2074 6869 7320 6d61 6e75 616c 2077 in this manual w\n+00003e50: 6520 7265 7365 7276 6520 7468 6520 7465 e reserve the te\n+00003e60: 726d 20e2 809c 6d61 6372 6fe2 809d 2066 rm ...macro... f\n+00003e70: 6f72 0a41 7574 6f63 6f6e 66e2 8099 7320 or.Autoconf...s \n+00003e80: 6d61 6372 6f73 2e0a 0a1f 0a46 696c 653a macros.....File:\n+00003e90: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00003ea0: 6e66 6f2c 2020 4e6f 6465 3a20 4175 746f nfo, Node: Auto\n+00003eb0: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n+00003ec0: 6f6e 2c20 204e 6578 743a 2047 656e 6572 on, Next: Gener\n+00003ed0: 616c 6974 6965 732c 2020 5072 6576 3a20 alities, Prev: \n+00003ee0: 496e 7472 6f64 7563 7469 6f6e 2c20 2055 Introduction, U\n+00003ef0: 703a 2054 6f70 0a0a 3220 416e 2049 6e74 p: Top..2 An Int\n+00003f00: 726f 6475 6374 696f 6e20 746f 2074 6865 roduction to the\n+00003f10: 2041 7574 6f74 6f6f 6c73 0a2a 2a2a 2a2a Autotools.*****\n 00003f20: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00003f30: 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 6620 796f *********..If yo\n-00003f40: 7520 6172 6520 6e65 7720 746f 2041 7574 u are new to Aut\n-00003f50: 6f6d 616b 652c 206d 6179 6265 2079 6f75 omake, maybe you\n-00003f60: 206b 6e6f 7720 7468 6174 2069 7420 6973 know that it is\n-00003f70: 2070 6172 7420 6f66 2061 2073 6574 206f part of a set o\n-00003f80: 660a 746f 6f6c 7320 6361 6c6c 6564 205f f.tools called _\n-00003f90: 5468 6520 4175 746f 746f 6f6c 735f 2e20 The Autotools_. \n-00003fa0: 204d 6179 6265 2079 6f75 e280 9976 6520 Maybe you...ve \n-00003fb0: 616c 7265 6164 7920 6465 6c76 6564 2069 already delved i\n-00003fc0: 6e74 6f20 610a 7061 636b 6167 6520 6675 nto a.package fu\n-00003fd0: 6c6c 206f 6620 6669 6c65 7320 6e61 6d65 ll of files name\n-00003fe0: 6420 e280 9863 6f6e 6669 6775 7265 e280 d ...configure..\n-00003ff0: 992c 20e2 8098 636f 6e66 6967 7572 652e ., ...configure.\n-00004000: 6163 e280 992c 20e2 8098 4d61 6b65 6669 ac..., ...Makefi\n-00004010: 6c65 2e69 6ee2 8099 2c0a e280 984d 616b le.in...,....Mak\n-00004020: 6566 696c 652e 616d e280 992c 20e2 8098 efile.am..., ...\n-00004030: 6163 6c6f 6361 6c2e 6d34 e280 992c 202e aclocal.m4..., .\n-00004040: 2e2e 2c20 736f 6d65 206f 6620 7468 656d .., some of them\n-00004050: 2063 6c61 696d 696e 6720 746f 2062 6520 claiming to be \n-00004060: 5f67 656e 6572 6174 6564 0a62 795f 2041 _generated.by_ A\n-00004070: 7574 6f63 6f6e 6620 6f72 2041 7574 6f6d utoconf or Autom\n-00004080: 616b 652e 2020 4275 7420 7468 6520 6578 ake. But the ex\n-00004090: 6163 7420 7075 7270 6f73 6520 6f66 2074 act purpose of t\n-000040a0: 6865 7365 2066 696c 6573 2061 6e64 0a74 hese files and.t\n-000040b0: 6865 6972 2072 656c 6174 696f 6e73 2069 heir relations i\n-000040c0: 7320 7072 6f62 6162 6c79 2066 757a 7a79 s probably fuzzy\n-000040d0: 2e20 2054 6865 2067 6f61 6c20 6f66 2074 . The goal of t\n-000040e0: 6869 7320 6368 6170 7465 7220 6973 2074 his chapter is t\n-000040f0: 6f0a 696e 7472 6f64 7563 6520 796f 7520 o.introduce you \n-00004100: 746f 2074 6869 7320 6d61 6368 696e 6572 to this machiner\n-00004110: 792c 2074 6f20 7368 6f77 2079 6f75 2068 y, to show you h\n-00004120: 6f77 2069 7420 776f 726b 7320 616e 6420 ow it works and \n-00004130: 686f 770a 706f 7765 7266 756c 2069 7420 how.powerful it \n-00004140: 6973 2e20 2049 6620 796f 75e2 8099 7665 is. If you...ve\n-00004150: 206e 6576 6572 2069 6e73 7461 6c6c 6564 never installed\n-00004160: 206f 7220 7365 656e 2073 7563 6820 6120 or seen such a \n-00004170: 7061 636b 6167 652c 2064 6f0a 6e6f 7420 package, do.not \n-00004180: 776f 7272 793a 2074 6869 7320 6368 6170 worry: this chap\n-00004190: 7465 7220 7769 6c6c 2077 616c 6b20 796f ter will walk yo\n-000041a0: 7520 7468 726f 7567 6820 6974 2e0a 0a20 u through it... \n-000041b0: 2020 4966 2079 6f75 206e 6565 6420 736f If you need so\n-000041c0: 6d65 2074 6561 6368 696e 6720 6d61 7465 me teaching mate\n-000041d0: 7269 616c 2c20 6d6f 7265 2069 6c6c 7573 rial, more illus\n-000041e0: 7472 6174 696f 6e73 2c20 6f72 2061 206c trations, or a l\n-000041f0: 6573 730a e280 9861 7574 6f6d 616b 65e2 ess....automake.\n-00004200: 8099 2d63 656e 7465 7265 6420 636f 6e74 ..-centered cont\n-00004210: 696e 7561 7469 6f6e 2c20 736f 6d65 2073 inuation, some s\n-00004220: 6c69 6465 7320 666f 7220 7468 6973 2069 lides for this i\n-00004230: 6e74 726f 6475 6374 696f 6e20 6172 650a ntroduction are.\n-00004240: 6176 6169 6c61 626c 6520 696e 2041 6c65 available in Ale\n-00004250: 7861 6e64 7265 2044 7572 6574 2d4c 7574 xandre Duret-Lut\n-00004260: 7ae2 8099 7320 4175 746f 746f 6f6c 7320 z...s Autotools \n-00004270: 5475 746f 7269 616c 0a28 6874 7470 3a2f Tutorial.(http:/\n-00004280: 2f77 7777 2e6c 7264 652e 6570 6974 612e /www.lrde.epita.\n-00004290: 6672 2f7e 6164 6c2f 6175 746f 746f 6f6c fr/~adl/autotool\n-000042a0: 732e 6874 6d6c 292e 2020 5468 6973 2063 s.html). This c\n-000042b0: 6861 7074 6572 2069 7320 7468 650a 7772 hapter is the.wr\n-000042c0: 6974 7465 6e20 7665 7273 696f 6e20 6f66 itten version of\n-000042d0: 2074 6865 2066 6972 7374 2070 6172 7420 the first part \n-000042e0: 6f66 2068 6973 2074 7574 6f72 6961 6c2e of his tutorial.\n-000042f0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2047 4e55 ..* Menu:..* GNU\n-00004300: 2042 7569 6c64 2053 7973 7465 6d3a 3a20 Build System:: \n-00004310: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n-00004320: 6475 6369 6e67 2074 6865 2047 4e55 2042 ducing the GNU B\n-00004330: 7569 6c64 2053 7973 7465 6d0a 2a20 5573 uild System.* Us\n-00004340: 6520 4361 7365 733a 3a20 2020 2020 2020 e Cases:: \n-00004350: 2020 2020 2020 2020 2020 2020 5573 6520 Use \n-00004360: 4361 7365 7320 666f 7220 7468 6520 474e Cases for the GN\n-00004370: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.*\n-00004380: 2057 6879 2041 7574 6f74 6f6f 6c73 3a3a Why Autotools::\n-00004390: 2020 2020 2020 2020 2020 2020 2020 2048 H\n-000043a0: 6f77 2041 7574 6f74 6f6f 6c73 2048 656c ow Autotools Hel\n-000043b0: 700a 2a20 4865 6c6c 6f20 576f 726c 643a p.* Hello World:\n-000043c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000043d0: 2020 4120 536d 616c 6c20 4865 6c6c 6f20 A Small Hello \n-000043e0: 576f 726c 6420 5061 636b 6167 650a 0a1f World Package...\n-000043f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00004400: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00004410: 3a20 474e 5520 4275 696c 6420 5379 7374 : GNU Build Syst\n-00004420: 656d 2c20 204e 6578 743a 2055 7365 2043 em, Next: Use C\n-00004430: 6173 6573 2c20 2055 703a 2041 7574 6f74 ases, Up: Autot\n-00004440: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n-00004450: 6e0a 0a32 2e31 2049 6e74 726f 6475 6369 n..2.1 Introduci\n-00004460: 6e67 2074 6865 2047 4e55 2042 7569 6c64 ng the GNU Build\n-00004470: 2053 7973 7465 6d0a 3d3d 3d3d 3d3d 3d3d System.========\n+00003f30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 *************..I\n+00003f40: 6620 796f 7520 6172 6520 6e65 7720 746f f you are new to\n+00003f50: 2041 7574 6f6d 616b 652c 206d 6179 6265 Automake, maybe\n+00003f60: 2079 6f75 206b 6e6f 7720 7468 6174 2069 you know that i\n+00003f70: 7420 6973 2070 6172 7420 6f66 2061 2073 t is part of a s\n+00003f80: 6574 206f 660a 746f 6f6c 7320 6361 6c6c et of.tools call\n+00003f90: 6564 205f 5468 6520 4175 746f 746f 6f6c ed _The Autotool\n+00003fa0: 735f 2e20 204d 6179 6265 2079 6f75 e280 s_. Maybe you..\n+00003fb0: 9976 6520 616c 7265 6164 7920 6465 6c76 .ve already delv\n+00003fc0: 6564 2069 6e74 6f20 610a 7061 636b 6167 ed into a.packag\n+00003fd0: 6520 6675 6c6c 206f 6620 6669 6c65 7320 e full of files \n+00003fe0: 6e61 6d65 6420 e280 9863 6f6e 6669 6775 named ...configu\n+00003ff0: 7265 e280 992c 20e2 8098 636f 6e66 6967 re..., ...config\n+00004000: 7572 652e 6163 e280 992c 20e2 8098 4d61 ure.ac..., ...Ma\n+00004010: 6b65 6669 6c65 2e69 6ee2 8099 2c0a e280 kefile.in...,...\n+00004020: 984d 616b 6566 696c 652e 616d e280 992c .Makefile.am...,\n+00004030: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n+00004040: 992c 202e 2e2e 2c20 736f 6d65 206f 6620 ., ..., some of \n+00004050: 7468 656d 2063 6c61 696d 696e 6720 746f them claiming to\n+00004060: 2062 6520 5f67 656e 6572 6174 6564 0a62 be _generated.b\n+00004070: 795f 2041 7574 6f63 6f6e 6620 6f72 2041 y_ Autoconf or A\n+00004080: 7574 6f6d 616b 652e 2020 4275 7420 7468 utomake. But th\n+00004090: 6520 6578 6163 7420 7075 7270 6f73 6520 e exact purpose \n+000040a0: 6f66 2074 6865 7365 2066 696c 6573 2061 of these files a\n+000040b0: 6e64 0a74 6865 6972 2072 656c 6174 696f nd.their relatio\n+000040c0: 6e73 2069 7320 7072 6f62 6162 6c79 2066 ns is probably f\n+000040d0: 757a 7a79 2e20 2054 6865 2067 6f61 6c20 uzzy. The goal \n+000040e0: 6f66 2074 6869 7320 6368 6170 7465 7220 of this chapter \n+000040f0: 6973 2074 6f0a 696e 7472 6f64 7563 6520 is to.introduce \n+00004100: 796f 7520 746f 2074 6869 7320 6d61 6368 you to this mach\n+00004110: 696e 6572 792c 2074 6f20 7368 6f77 2079 inery, to show y\n+00004120: 6f75 2068 6f77 2069 7420 776f 726b 7320 ou how it works \n+00004130: 616e 6420 686f 770a 706f 7765 7266 756c and how.powerful\n+00004140: 2069 7420 6973 2e20 2049 6620 796f 75e2 it is. If you.\n+00004150: 8099 7665 206e 6576 6572 2069 6e73 7461 ..ve never insta\n+00004160: 6c6c 6564 206f 7220 7365 656e 2073 7563 lled or seen suc\n+00004170: 6820 6120 7061 636b 6167 652c 2064 6f0a h a package, do.\n+00004180: 6e6f 7420 776f 7272 793a 2074 6869 7320 not worry: this \n+00004190: 6368 6170 7465 7220 7769 6c6c 2077 616c chapter will wal\n+000041a0: 6b20 796f 7520 7468 726f 7567 6820 6974 k you through it\n+000041b0: 2e0a 0a20 2020 4966 2079 6f75 206e 6565 ... If you nee\n+000041c0: 6420 736f 6d65 2074 6561 6368 696e 6720 d some teaching \n+000041d0: 6d61 7465 7269 616c 2c20 6d6f 7265 2069 material, more i\n+000041e0: 6c6c 7573 7472 6174 696f 6e73 2c20 6f72 llustrations, or\n+000041f0: 2061 206c 6573 730a e280 9861 7574 6f6d a less....autom\n+00004200: 616b 65e2 8099 2d63 656e 7465 7265 6420 ake...-centered \n+00004210: 636f 6e74 696e 7561 7469 6f6e 2c20 736f continuation, so\n+00004220: 6d65 2073 6c69 6465 7320 666f 7220 7468 me slides for th\n+00004230: 6973 2069 6e74 726f 6475 6374 696f 6e20 is introduction \n+00004240: 6172 650a 6176 6169 6c61 626c 6520 696e are.available in\n+00004250: 2041 6c65 7861 6e64 7265 2044 7572 6574 Alexandre Duret\n+00004260: 2d4c 7574 7ae2 8099 7320 4175 746f 746f -Lutz...s Autoto\n+00004270: 6f6c 7320 5475 746f 7269 616c 0a28 6874 ols Tutorial.(ht\n+00004280: 7470 3a2f 2f77 7777 2e6c 7264 652e 6570 tp://www.lrde.ep\n+00004290: 6974 612e 6672 2f7e 6164 6c2f 6175 746f ita.fr/~adl/auto\n+000042a0: 746f 6f6c 732e 6874 6d6c 292e 2020 5468 tools.html). Th\n+000042b0: 6973 2063 6861 7074 6572 2069 7320 7468 is chapter is th\n+000042c0: 650a 7772 6974 7465 6e20 7665 7273 696f e.written versio\n+000042d0: 6e20 6f66 2074 6865 2066 6972 7374 2070 n of the first p\n+000042e0: 6172 7420 6f66 2068 6973 2074 7574 6f72 art of his tutor\n+000042f0: 6961 6c2e 0a0a 2a20 4d65 6e75 3a0a 0a2a ial...* Menu:..*\n+00004300: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00004310: 6d3a 3a20 2020 2020 2020 2020 2020 2049 m:: I\n+00004320: 6e74 726f 6475 6369 6e67 2074 6865 2047 ntroducing the G\n+00004330: 4e55 2042 7569 6c64 2053 7973 7465 6d0a NU Build System.\n+00004340: 2a20 5573 6520 4361 7365 733a 3a20 2020 * Use Cases:: \n+00004350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004360: 5573 6520 4361 7365 7320 666f 7220 7468 Use Cases for th\n+00004370: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00004380: 656d 0a2a 2057 6879 2041 7574 6f74 6f6f em.* Why Autotoo\n+00004390: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n+000043a0: 2020 2048 6f77 2041 7574 6f74 6f6f 6c73 How Autotools\n+000043b0: 2048 656c 700a 2a20 4865 6c6c 6f20 576f Help.* Hello Wo\n+000043c0: 726c 643a 3a20 2020 2020 2020 2020 2020 rld:: \n+000043d0: 2020 2020 2020 4120 536d 616c 6c20 4865 A Small He\n+000043e0: 6c6c 6f20 576f 726c 6420 5061 636b 6167 llo World Packag\n+000043f0: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n+00004400: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00004410: 4e6f 6465 3a20 474e 5520 4275 696c 6420 Node: GNU Build \n+00004420: 5379 7374 656d 2c20 204e 6578 743a 2055 System, Next: U\n+00004430: 7365 2043 6173 6573 2c20 2055 703a 2041 se Cases, Up: A\n+00004440: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n+00004450: 6374 696f 6e0a 0a32 2e31 2049 6e74 726f ction..2.1 Intro\n+00004460: 6475 6369 6e67 2074 6865 2047 4e55 2042 ducing the GNU B\n+00004470: 7569 6c64 2053 7973 7465 6d0a 3d3d 3d3d uild System.====\n 00004480: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4974 ============..It\n-000044a0: 2069 7320 6120 7472 7574 6820 756e 6976 is a truth univ\n-000044b0: 6572 7361 6c6c 7920 6163 6b6e 6f77 6c65 ersally acknowle\n-000044c0: 6467 6564 2c20 7468 6174 2061 7320 6120 dged, that as a \n-000044d0: 6465 7665 6c6f 7065 7220 696e 0a70 6f73 developer in.pos\n-000044e0: 7365 7373 696f 6e20 6f66 2061 206e 6577 session of a new\n-000044f0: 2070 6163 6b61 6765 2c20 796f 7520 6d75 package, you mu\n-00004500: 7374 2062 6520 696e 2077 616e 7420 6f66 st be in want of\n-00004510: 2061 2062 7569 6c64 2073 7973 7465 6d2e a build system.\n-00004520: 0a0a 2020 2049 6e20 7468 6520 556e 6978 .. In the Unix\n-00004530: 2077 6f72 6c64 2c20 7375 6368 2061 2062 world, such a b\n-00004540: 7569 6c64 2073 7973 7465 6d20 6973 2074 uild system is t\n-00004550: 7261 6469 7469 6f6e 616c 6c79 2061 6368 raditionally ach\n-00004560: 6965 7665 640a 7573 696e 6720 7468 6520 ieved.using the \n-00004570: 636f 6d6d 616e 6420 e280 986d 616b 65e2 command ...make.\n-00004580: 8099 2028 2a6e 6f74 6520 4f76 6572 7669 .. (*note Overvi\n-00004590: 6577 3a20 286d 616b 6529 546f 702e 292e ew: (make)Top.).\n-000045a0: 2020 596f 7520 6578 7072 6573 7320 7468 You express th\n-000045b0: 650a 7265 6369 7065 2074 6f20 6275 696c e.recipe to buil\n-000045c0: 6420 796f 7572 2070 6163 6b61 6765 2069 d your package i\n-000045d0: 6e20 6120 e280 984d 616b 6566 696c 65e2 n a ...Makefile.\n-000045e0: 8099 2e20 2054 6869 7320 6669 6c65 2069 ... This file i\n-000045f0: 7320 6120 7365 7420 6f66 0a72 756c 6573 s a set of.rules\n-00004600: 2074 6f20 6275 696c 6420 7468 6520 6669 to build the fi\n-00004610: 6c65 7320 696e 2074 6865 2070 6163 6b61 les in the packa\n-00004620: 6765 2e20 2046 6f72 2069 6e73 7461 6e63 ge. For instanc\n-00004630: 6520 7468 6520 7072 6f67 7261 6d0a e280 e the program...\n-00004640: 9870 726f 67e2 8099 206d 6179 2062 6520 .prog... may be \n-00004650: 6275 696c 7420 6279 2072 756e 6e69 6e67 built by running\n-00004660: 2074 6865 206c 696e 6b65 7220 6f6e 2074 the linker on t\n-00004670: 6865 2066 696c 6573 20e2 8098 6d61 696e he files ...main\n-00004680: 2e6f e280 992c 0ae2 8098 666f 6f2e 6fe2 .o...,....foo.o.\n-00004690: 8099 2c20 616e 6420 e280 9862 6172 2e6f .., and ...bar.o\n-000046a0: e280 993b 2074 6865 2066 696c 6520 e280 ...; the file ..\n-000046b0: 986d 6169 6e2e 6fe2 8099 206d 6179 2062 .main.o... may b\n-000046c0: 6520 6275 696c 7420 6279 2072 756e 6e69 e built by runni\n-000046d0: 6e67 2074 6865 0a63 6f6d 7069 6c65 7220 ng the.compiler \n-000046e0: 6f6e 20e2 8098 6d61 696e 2e63 e280 993b on ...main.c...;\n-000046f0: 2065 7463 2e20 2045 6163 6820 7469 6d65 etc. Each time\n-00004700: 20e2 8098 6d61 6b65 e280 9920 6973 2072 ...make... is r\n-00004710: 756e 2c20 6974 2072 6561 6473 0ae2 8098 un, it reads....\n-00004720: 4d61 6b65 6669 6c65 e280 992c 2063 6865 Makefile..., che\n-00004730: 636b 7320 7468 6520 6578 6973 7465 6e63 cks the existenc\n-00004740: 6520 616e 6420 6d6f 6469 6669 6361 7469 e and modificati\n-00004750: 6f6e 2074 696d 6520 6f66 2074 6865 2066 on time of the f\n-00004760: 696c 6573 0a6d 656e 7469 6f6e 6564 2c20 iles.mentioned, \n-00004770: 6465 6369 6465 7320 7768 6174 2066 696c decides what fil\n-00004780: 6573 206e 6565 6420 746f 2062 6520 6275 es need to be bu\n-00004790: 696c 7420 286f 7220 7265 6275 696c 7429 ilt (or rebuilt)\n-000047a0: 2c20 616e 6420 7275 6e73 0a74 6865 2061 , and runs.the a\n-000047b0: 7373 6f63 6961 7465 6420 636f 6d6d 616e ssociated comman\n-000047c0: 6473 2e0a 0a20 2020 5768 656e 2061 2070 ds... When a p\n-000047d0: 6163 6b61 6765 206e 6565 6473 2074 6f20 ackage needs to \n-000047e0: 6265 2062 7569 6c74 206f 6e20 6120 6469 be built on a di\n-000047f0: 6666 6572 656e 7420 706c 6174 666f 726d fferent platform\n-00004800: 2074 6861 6e20 7468 6520 6f6e 650a 6974 than the one.it\n-00004810: 2077 6173 2064 6576 656c 6f70 6564 206f was developed o\n-00004820: 6e2c 2069 7473 20e2 8098 4d61 6b65 6669 n, its ...Makefi\n-00004830: 6c65 e280 9920 7573 7561 6c6c 7920 6e65 le... usually ne\n-00004840: 6564 7320 746f 2062 6520 6164 6a75 7374 eds to be adjust\n-00004850: 6564 2e20 2046 6f72 0a69 6e73 7461 6e63 ed. For.instanc\n-00004860: 6520 7468 6520 636f 6d70 696c 6572 206d e the compiler m\n-00004870: 6179 2068 6176 6520 616e 6f74 6865 7220 ay have another \n-00004880: 6e61 6d65 206f 7220 7265 7175 6972 6520 name or require \n-00004890: 6d6f 7265 206f 7074 696f 6e73 2e20 2049 more options. I\n-000048a0: 6e0a 3139 3931 2c20 4461 7669 6420 4a2e n.1991, David J.\n-000048b0: 204d 6163 4b65 6e7a 6965 2067 6f74 2074 MacKenzie got t\n-000048c0: 6972 6564 206f 6620 6375 7374 6f6d 697a ired of customiz\n-000048d0: 696e 6720 e280 984d 616b 6566 696c 65e2 ing ...Makefile.\n-000048e0: 8099 2066 6f72 2074 6865 2032 300a 706c .. for the 20.pl\n-000048f0: 6174 666f 726d 7320 6865 2068 6164 2074 atforms he had t\n-00004900: 6f20 6465 616c 2077 6974 682e 2020 496e o deal with. In\n-00004910: 7374 6561 642c 2068 6520 6861 6e64 6372 stead, he handcr\n-00004920: 6166 7465 6420 6120 6c69 7474 6c65 2073 afted a little s\n-00004930: 6865 6c6c 0a73 6372 6970 7420 6361 6c6c hell.script call\n-00004940: 6564 20e2 8098 636f 6e66 6967 7572 65e2 ed ...configure.\n-00004950: 8099 2074 6f20 6175 746f 6d61 7469 6361 .. to automatica\n-00004960: 6c6c 7920 6164 6a75 7374 2074 6865 20e2 lly adjust the .\n-00004970: 8098 4d61 6b65 6669 6c65 e280 9920 282a ..Makefile... (*\n-00004980: 6e6f 7465 0a47 656e 6573 6973 3a20 2861 note.Genesis: (a\n-00004990: 7574 6f63 6f6e 6629 4765 6e65 7369 732e utoconf)Genesis.\n-000049a0: 292e 2020 436f 6d70 696c 696e 6720 6869 ). Compiling hi\n-000049b0: 7320 7061 636b 6167 6520 7761 7320 6e6f s package was no\n-000049c0: 7720 6173 2073 696d 706c 650a 6173 2072 w as simple.as r\n-000049d0: 756e 6e69 6e67 20e2 8098 2e2f 636f 6e66 unning ..../conf\n-000049e0: 6967 7572 6520 2626 206d 616b 65e2 8099 igure && make...\n-000049f0: 2e0a 0a20 2020 546f 6461 7920 7468 6973 ... Today this\n-00004a00: 2070 726f 6365 7373 2068 6173 2062 6565 process has bee\n-00004a10: 6e20 7374 616e 6461 7264 697a 6564 2069 n standardized i\n-00004a20: 6e20 7468 6520 474e 5520 7072 6f6a 6563 n the GNU projec\n-00004a30: 742e 2020 5468 6520 474e 550a 436f 6469 t. The GNU.Codi\n-00004a40: 6e67 2053 7461 6e64 6172 6473 2028 2a6e ng Standards (*n\n-00004a50: 6f74 6520 5468 6520 5265 6c65 6173 6520 ote The Release \n-00004a60: 5072 6f63 6573 733a 2028 7374 616e 6461 Process: (standa\n-00004a70: 7264 7329 4d61 6e61 6769 6e67 0a52 656c rds)Managing.Rel\n-00004a80: 6561 7365 732e 2920 6578 706c 6169 6e73 eases.) explains\n-00004a90: 2068 6f77 2065 6163 6820 7061 636b 6167 how each packag\n-00004aa0: 6520 6f66 2074 6865 2047 4e55 2070 726f e of the GNU pro\n-00004ab0: 6a65 6374 2073 686f 756c 6420 6861 7665 ject should have\n-00004ac0: 2061 0ae2 8098 636f 6e66 6967 7572 65e2 a....configure.\n-00004ad0: 8099 2073 6372 6970 742c 2061 6e64 2074 .. script, and t\n-00004ae0: 6865 206d 696e 696d 616c 2069 6e74 6572 he minimal inter\n-00004af0: 6661 6365 2069 7420 7368 6f75 6c64 2068 face it should h\n-00004b00: 6176 652e 2020 5468 650a e280 984d 616b ave. The....Mak\n-00004b10: 6566 696c 65e2 8099 2074 6f6f 2073 686f efile... too sho\n-00004b20: 756c 6420 666f 6c6c 6f77 2073 6f6d 6520 uld follow some \n-00004b30: 6573 7461 626c 6973 6865 6420 636f 6e76 established conv\n-00004b40: 656e 7469 6f6e 732e 2020 5468 6520 7265 entions. The re\n-00004b50: 7375 6c74 3f0a 4120 756e 6966 6965 6420 sult?.A unified \n-00004b60: 6275 696c 6420 7379 7374 656d 2074 6861 build system tha\n-00004b70: 7420 6d61 6b65 7320 616c 6c20 7061 636b t makes all pack\n-00004b80: 6167 6573 2061 6c6d 6f73 7420 696e 6469 ages almost indi\n-00004b90: 7374 696e 6775 6973 6861 626c 650a 6279 stinguishable.by\n-00004ba0: 2074 6865 2069 6e73 7461 6c6c 6572 2e20 the installer. \n-00004bb0: 2049 6e20 6974 7320 7369 6d70 6c65 7374 In its simplest\n-00004bc0: 2073 6365 6e61 7269 6f2c 2061 6c6c 2074 scenario, all t\n-00004bd0: 6865 2069 6e73 7461 6c6c 6572 2068 6173 he installer has\n-00004be0: 2074 6f20 646f 0a69 7320 746f 2075 6e70 to do.is to unp\n-00004bf0: 6163 6b20 7468 6520 7061 636b 6167 652c ack the package,\n-00004c00: 2072 756e 20e2 8098 2e2f 636f 6e66 6967 run ..../config\n-00004c10: 7572 6520 2626 206d 616b 6520 2626 206d ure && make && m\n-00004c20: 616b 6520 696e 7374 616c 6ce2 8099 2c20 ake install..., \n-00004c30: 616e 640a 7265 7065 6174 2077 6974 6820 and.repeat with \n-00004c40: 7468 6520 6e65 7874 2070 6163 6b61 6765 the next package\n-00004c50: 2074 6f20 696e 7374 616c 6c2e 0a0a 2020 to install... \n-00004c60: 2057 6520 6361 6c6c 2074 6869 7320 6275 We call this bu\n-00004c70: 696c 6420 7379 7374 656d 2074 6865 20e2 ild system the .\n-00004c80: 809c 474e 5520 4275 696c 6420 5379 7374 ..GNU Build Syst\n-00004c90: 656d e280 9d2c 2073 696e 6365 2069 7420 em..., since it \n-00004ca0: 7761 7320 6772 6f77 6e0a 6f75 7420 6f66 was grown.out of\n-00004cb0: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project\n-00004cc0: 2e20 2048 6f77 6576 6572 2069 7420 6973 . However it is\n-00004cd0: 2075 7365 6420 6279 2061 2076 6173 7420 used by a vast \n-00004ce0: 6e75 6d62 6572 206f 6620 6f74 6865 720a number of other.\n-00004cf0: 7061 636b 6167 6573 3a20 666f 6c6c 6f77 packages: follow\n-00004d00: 696e 6720 616e 7920 6578 6973 7469 6e67 ing any existing\n-00004d10: 2063 6f6e 7665 6e74 696f 6e20 6861 7320 convention has \n-00004d20: 6974 7320 6164 7661 6e74 6167 6573 2e0a its advantages..\n-00004d30: 0a20 2020 5468 6520 4175 746f 746f 6f6c . The Autotool\n-00004d40: 7320 6172 6520 746f 6f6c 7320 7468 6174 s are tools that\n-00004d50: 2077 696c 6c20 6372 6561 7465 2061 2047 will create a G\n-00004d60: 4e55 2042 7569 6c64 2053 7973 7465 6d20 NU Build System \n-00004d70: 666f 7220 796f 7572 0a70 6163 6b61 6765 for your.package\n-00004d80: 2e20 2041 7574 6f63 6f6e 6620 6d6f 7374 . Autoconf most\n-00004d90: 6c79 2066 6f63 7573 6573 206f 6e20 e280 ly focuses on ..\n-00004da0: 9863 6f6e 6669 6775 7265 e280 9920 616e .configure... an\n-00004db0: 6420 4175 746f 6d61 6b65 206f 6e0a e280 d Automake on...\n-00004dc0: 984d 616b 6566 696c 65e2 8099 732e 2020 .Makefile...s. \n-00004dd0: 4974 2069 7320 656e 7469 7265 6c79 2070 It is entirely p\n-00004de0: 6f73 7369 626c 6520 746f 2063 7265 6174 ossible to creat\n-00004df0: 6520 6120 474e 5520 4275 696c 6420 5379 e a GNU Build Sy\n-00004e00: 7374 656d 0a77 6974 686f 7574 2074 6865 stem.without the\n-00004e10: 2068 656c 7020 6f66 2074 6865 7365 2074 help of these t\n-00004e20: 6f6f 6c73 2e20 2048 6f77 6576 6572 2069 ools. However i\n-00004e30: 7420 6973 2072 6174 6865 7220 6275 7264 t is rather burd\n-00004e40: 656e 736f 6d65 2061 6e64 0a65 7272 6f72 ensome and.error\n-00004e50: 2d70 726f 6e65 2e20 2057 6520 7769 6c6c -prone. We will\n-00004e60: 2064 6973 6375 7373 2074 6869 7320 6167 discuss this ag\n-00004e70: 6169 6e20 6166 7465 7220 736f 6d65 2069 ain after some i\n-00004e80: 6c6c 7573 7472 6174 696f 6e20 6f66 2074 llustration of t\n-00004e90: 6865 0a47 4e55 2042 7569 6c64 2053 7973 he.GNU Build Sys\n-00004ea0: 7465 6d20 696e 2061 6374 696f 6e2e 0a0a tem in action...\n-00004eb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00004ec0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00004ed0: 653a 2055 7365 2043 6173 6573 2c20 204e e: Use Cases, N\n-00004ee0: 6578 743a 2057 6879 2041 7574 6f74 6f6f ext: Why Autotoo\n-00004ef0: 6c73 2c20 2050 7265 763a 2047 4e55 2042 ls, Prev: GNU B\n-00004f00: 7569 6c64 2053 7973 7465 6d2c 2020 5570 uild System, Up\n-00004f10: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr\n-00004f20: 6f64 7563 7469 6f6e 0a0a 322e 3220 5573 oduction..2.2 Us\n-00004f30: 6520 4361 7365 7320 666f 7220 7468 6520 e Cases for the \n-00004f40: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-00004f50: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00004490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000044a0: 0a0a 4974 2069 7320 6120 7472 7574 6820 ..It is a truth \n+000044b0: 756e 6976 6572 7361 6c6c 7920 6163 6b6e universally ackn\n+000044c0: 6f77 6c65 6467 6564 2c20 7468 6174 2061 owledged, that a\n+000044d0: 7320 6120 6465 7665 6c6f 7065 7220 696e s a developer in\n+000044e0: 0a70 6f73 7365 7373 696f 6e20 6f66 2061 .possession of a\n+000044f0: 206e 6577 2070 6163 6b61 6765 2c20 796f new package, yo\n+00004500: 7520 6d75 7374 2062 6520 696e 2077 616e u must be in wan\n+00004510: 7420 6f66 2061 2062 7569 6c64 2073 7973 t of a build sys\n+00004520: 7465 6d2e 0a0a 2020 2049 6e20 7468 6520 tem... In the \n+00004530: 556e 6978 2077 6f72 6c64 2c20 7375 6368 Unix world, such\n+00004540: 2061 2062 7569 6c64 2073 7973 7465 6d20 a build system \n+00004550: 6973 2074 7261 6469 7469 6f6e 616c 6c79 is traditionally\n+00004560: 2061 6368 6965 7665 640a 7573 696e 6720 achieved.using \n+00004570: 7468 6520 636f 6d6d 616e 6420 e280 986d the command ...m\n+00004580: 616b 65e2 8099 2028 2a6e 6f74 6520 4f76 ake... (*note Ov\n+00004590: 6572 7669 6577 3a20 286d 616b 6529 546f erview: (make)To\n+000045a0: 702e 292e 2020 596f 7520 6578 7072 6573 p.). You expres\n+000045b0: 7320 7468 650a 7265 6369 7065 2074 6f20 s the.recipe to \n+000045c0: 6275 696c 6420 796f 7572 2070 6163 6b61 build your packa\n+000045d0: 6765 2069 6e20 6120 e280 984d 616b 6566 ge in a ...Makef\n+000045e0: 696c 65e2 8099 2e20 2054 6869 7320 6669 ile.... This fi\n+000045f0: 6c65 2069 7320 6120 7365 7420 6f66 0a72 le is a set of.r\n+00004600: 756c 6573 2074 6f20 6275 696c 6420 7468 ules to build th\n+00004610: 6520 6669 6c65 7320 696e 2074 6865 2070 e files in the p\n+00004620: 6163 6b61 6765 2e20 2046 6f72 2069 6e73 ackage. For ins\n+00004630: 7461 6e63 6520 7468 6520 7072 6f67 7261 tance the progra\n+00004640: 6d0a e280 9870 726f 67e2 8099 206d 6179 m....prog... may\n+00004650: 2062 6520 6275 696c 7420 6279 2072 756e be built by run\n+00004660: 6e69 6e67 2074 6865 206c 696e 6b65 7220 ning the linker \n+00004670: 6f6e 2074 6865 2066 696c 6573 20e2 8098 on the files ...\n+00004680: 6d61 696e 2e6f e280 992c 0ae2 8098 666f main.o...,....fo\n+00004690: 6f2e 6fe2 8099 2c20 616e 6420 e280 9862 o.o..., and ...b\n+000046a0: 6172 2e6f e280 993b 2074 6865 2066 696c ar.o...; the fil\n+000046b0: 6520 e280 986d 6169 6e2e 6fe2 8099 206d e ...main.o... m\n+000046c0: 6179 2062 6520 6275 696c 7420 6279 2072 ay be built by r\n+000046d0: 756e 6e69 6e67 2074 6865 0a63 6f6d 7069 unning the.compi\n+000046e0: 6c65 7220 6f6e 20e2 8098 6d61 696e 2e63 ler on ...main.c\n+000046f0: e280 993b 2065 7463 2e20 2045 6163 6820 ...; etc. Each \n+00004700: 7469 6d65 20e2 8098 6d61 6b65 e280 9920 time ...make... \n+00004710: 6973 2072 756e 2c20 6974 2072 6561 6473 is run, it reads\n+00004720: 0ae2 8098 4d61 6b65 6669 6c65 e280 992c ....Makefile...,\n+00004730: 2063 6865 636b 7320 7468 6520 6578 6973 checks the exis\n+00004740: 7465 6e63 6520 616e 6420 6d6f 6469 6669 tence and modifi\n+00004750: 6361 7469 6f6e 2074 696d 6520 6f66 2074 cation time of t\n+00004760: 6865 2066 696c 6573 0a6d 656e 7469 6f6e he files.mention\n+00004770: 6564 2c20 6465 6369 6465 7320 7768 6174 ed, decides what\n+00004780: 2066 696c 6573 206e 6565 6420 746f 2062 files need to b\n+00004790: 6520 6275 696c 7420 286f 7220 7265 6275 e built (or rebu\n+000047a0: 696c 7429 2c20 616e 6420 7275 6e73 0a74 ilt), and runs.t\n+000047b0: 6865 2061 7373 6f63 6961 7465 6420 636f he associated co\n+000047c0: 6d6d 616e 6473 2e0a 0a20 2020 5768 656e mmands... When\n+000047d0: 2061 2070 6163 6b61 6765 206e 6565 6473 a package needs\n+000047e0: 2074 6f20 6265 2062 7569 6c74 206f 6e20 to be built on \n+000047f0: 6120 6469 6666 6572 656e 7420 706c 6174 a different plat\n+00004800: 666f 726d 2074 6861 6e20 7468 6520 6f6e form than the on\n+00004810: 650a 6974 2077 6173 2064 6576 656c 6f70 e.it was develop\n+00004820: 6564 206f 6e2c 2069 7473 20e2 8098 4d61 ed on, its ...Ma\n+00004830: 6b65 6669 6c65 e280 9920 7573 7561 6c6c kefile... usuall\n+00004840: 7920 6e65 6564 7320 746f 2062 6520 6164 y needs to be ad\n+00004850: 6a75 7374 6564 2e20 2046 6f72 0a69 6e73 justed. For.ins\n+00004860: 7461 6e63 6520 7468 6520 636f 6d70 696c tance the compil\n+00004870: 6572 206d 6179 2068 6176 6520 616e 6f74 er may have anot\n+00004880: 6865 7220 6e61 6d65 206f 7220 7265 7175 her name or requ\n+00004890: 6972 6520 6d6f 7265 206f 7074 696f 6e73 ire more options\n+000048a0: 2e20 2049 6e0a 3139 3931 2c20 4461 7669 . In.1991, Davi\n+000048b0: 6420 4a2e 204d 6163 4b65 6e7a 6965 2067 d J. MacKenzie g\n+000048c0: 6f74 2074 6972 6564 206f 6620 6375 7374 ot tired of cust\n+000048d0: 6f6d 697a 696e 6720 e280 984d 616b 6566 omizing ...Makef\n+000048e0: 696c 65e2 8099 2066 6f72 2074 6865 2032 ile... for the 2\n+000048f0: 300a 706c 6174 666f 726d 7320 6865 2068 0.platforms he h\n+00004900: 6164 2074 6f20 6465 616c 2077 6974 682e ad to deal with.\n+00004910: 2020 496e 7374 6561 642c 2068 6520 6861 Instead, he ha\n+00004920: 6e64 6372 6166 7465 6420 6120 6c69 7474 ndcrafted a litt\n+00004930: 6c65 2073 6865 6c6c 0a73 6372 6970 7420 le shell.script \n+00004940: 6361 6c6c 6564 20e2 8098 636f 6e66 6967 called ...config\n+00004950: 7572 65e2 8099 2074 6f20 6175 746f 6d61 ure... to automa\n+00004960: 7469 6361 6c6c 7920 6164 6a75 7374 2074 tically adjust t\n+00004970: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n+00004980: 9920 282a 6e6f 7465 0a47 656e 6573 6973 . (*note.Genesis\n+00004990: 3a20 2861 7574 6f63 6f6e 6629 4765 6e65 : (autoconf)Gene\n+000049a0: 7369 732e 292e 2020 436f 6d70 696c 696e sis.). Compilin\n+000049b0: 6720 6869 7320 7061 636b 6167 6520 7761 g his package wa\n+000049c0: 7320 6e6f 7720 6173 2073 696d 706c 650a s now as simple.\n+000049d0: 6173 2072 756e 6e69 6e67 20e2 8098 2e2f as running ..../\n+000049e0: 636f 6e66 6967 7572 6520 2626 206d 616b configure && mak\n+000049f0: 65e2 8099 2e0a 0a20 2020 546f 6461 7920 e...... Today \n+00004a00: 7468 6973 2070 726f 6365 7373 2068 6173 this process has\n+00004a10: 2062 6565 6e20 7374 616e 6461 7264 697a been standardiz\n+00004a20: 6564 2069 6e20 7468 6520 474e 5520 7072 ed in the GNU pr\n+00004a30: 6f6a 6563 742e 2020 5468 6520 474e 550a oject. The GNU.\n+00004a40: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n+00004a50: 2028 2a6e 6f74 6520 5468 6520 5265 6c65 (*note The Rele\n+00004a60: 6173 6520 5072 6f63 6573 733a 2028 7374 ase Process: (st\n+00004a70: 616e 6461 7264 7329 4d61 6e61 6769 6e67 andards)Managing\n+00004a80: 0a52 656c 6561 7365 732e 2920 6578 706c .Releases.) expl\n+00004a90: 6169 6e73 2068 6f77 2065 6163 6820 7061 ains how each pa\n+00004aa0: 636b 6167 6520 6f66 2074 6865 2047 4e55 ckage of the GNU\n+00004ab0: 2070 726f 6a65 6374 2073 686f 756c 6420 project should \n+00004ac0: 6861 7665 2061 0ae2 8098 636f 6e66 6967 have a....config\n+00004ad0: 7572 65e2 8099 2073 6372 6970 742c 2061 ure... script, a\n+00004ae0: 6e64 2074 6865 206d 696e 696d 616c 2069 nd the minimal i\n+00004af0: 6e74 6572 6661 6365 2069 7420 7368 6f75 nterface it shou\n+00004b00: 6c64 2068 6176 652e 2020 5468 650a e280 ld have. The...\n+00004b10: 984d 616b 6566 696c 65e2 8099 2074 6f6f .Makefile... too\n+00004b20: 2073 686f 756c 6420 666f 6c6c 6f77 2073 should follow s\n+00004b30: 6f6d 6520 6573 7461 626c 6973 6865 6420 ome established \n+00004b40: 636f 6e76 656e 7469 6f6e 732e 2020 5468 conventions. Th\n+00004b50: 6520 7265 7375 6c74 3f0a 4120 756e 6966 e result?.A unif\n+00004b60: 6965 6420 6275 696c 6420 7379 7374 656d ied build system\n+00004b70: 2074 6861 7420 6d61 6b65 7320 616c 6c20 that makes all \n+00004b80: 7061 636b 6167 6573 2061 6c6d 6f73 7420 packages almost \n+00004b90: 696e 6469 7374 696e 6775 6973 6861 626c indistinguishabl\n+00004ba0: 650a 6279 2074 6865 2069 6e73 7461 6c6c e.by the install\n+00004bb0: 6572 2e20 2049 6e20 6974 7320 7369 6d70 er. In its simp\n+00004bc0: 6c65 7374 2073 6365 6e61 7269 6f2c 2061 lest scenario, a\n+00004bd0: 6c6c 2074 6865 2069 6e73 7461 6c6c 6572 ll the installer\n+00004be0: 2068 6173 2074 6f20 646f 0a69 7320 746f has to do.is to\n+00004bf0: 2075 6e70 6163 6b20 7468 6520 7061 636b unpack the pack\n+00004c00: 6167 652c 2072 756e 20e2 8098 2e2f 636f age, run ..../co\n+00004c10: 6e66 6967 7572 6520 2626 206d 616b 6520 nfigure && make \n+00004c20: 2626 206d 616b 6520 696e 7374 616c 6ce2 && make install.\n+00004c30: 8099 2c20 616e 640a 7265 7065 6174 2077 .., and.repeat w\n+00004c40: 6974 6820 7468 6520 6e65 7874 2070 6163 ith the next pac\n+00004c50: 6b61 6765 2074 6f20 696e 7374 616c 6c2e kage to install.\n+00004c60: 0a0a 2020 2057 6520 6361 6c6c 2074 6869 .. We call thi\n+00004c70: 7320 6275 696c 6420 7379 7374 656d 2074 s build system t\n+00004c80: 6865 20e2 809c 474e 5520 4275 696c 6420 he ...GNU Build \n+00004c90: 5379 7374 656d e280 9d2c 2073 696e 6365 System..., since\n+00004ca0: 2069 7420 7761 7320 6772 6f77 6e0a 6f75 it was grown.ou\n+00004cb0: 7420 6f66 2074 6865 2047 4e55 2070 726f t of the GNU pro\n+00004cc0: 6a65 6374 2e20 2048 6f77 6576 6572 2069 ject. However i\n+00004cd0: 7420 6973 2075 7365 6420 6279 2061 2076 t is used by a v\n+00004ce0: 6173 7420 6e75 6d62 6572 206f 6620 6f74 ast number of ot\n+00004cf0: 6865 720a 7061 636b 6167 6573 3a20 666f her.packages: fo\n+00004d00: 6c6c 6f77 696e 6720 616e 7920 6578 6973 llowing any exis\n+00004d10: 7469 6e67 2063 6f6e 7665 6e74 696f 6e20 ting convention \n+00004d20: 6861 7320 6974 7320 6164 7661 6e74 6167 has its advantag\n+00004d30: 6573 2e0a 0a20 2020 5468 6520 4175 746f es... The Auto\n+00004d40: 746f 6f6c 7320 6172 6520 746f 6f6c 7320 tools are tools \n+00004d50: 7468 6174 2077 696c 6c20 6372 6561 7465 that will create\n+00004d60: 2061 2047 4e55 2042 7569 6c64 2053 7973 a GNU Build Sys\n+00004d70: 7465 6d20 666f 7220 796f 7572 0a70 6163 tem for your.pac\n+00004d80: 6b61 6765 2e20 2041 7574 6f63 6f6e 6620 kage. Autoconf \n+00004d90: 6d6f 7374 6c79 2066 6f63 7573 6573 206f mostly focuses o\n+00004da0: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n+00004db0: 9920 616e 6420 4175 746f 6d61 6b65 206f . and Automake o\n+00004dc0: 6e0a e280 984d 616b 6566 696c 65e2 8099 n....Makefile...\n+00004dd0: 732e 2020 4974 2069 7320 656e 7469 7265 s. It is entire\n+00004de0: 6c79 2070 6f73 7369 626c 6520 746f 2063 ly possible to c\n+00004df0: 7265 6174 6520 6120 474e 5520 4275 696c reate a GNU Buil\n+00004e00: 6420 5379 7374 656d 0a77 6974 686f 7574 d System.without\n+00004e10: 2074 6865 2068 656c 7020 6f66 2074 6865 the help of the\n+00004e20: 7365 2074 6f6f 6c73 2e20 2048 6f77 6576 se tools. Howev\n+00004e30: 6572 2069 7420 6973 2072 6174 6865 7220 er it is rather \n+00004e40: 6275 7264 656e 736f 6d65 2061 6e64 0a65 burdensome and.e\n+00004e50: 7272 6f72 2d70 726f 6e65 2e20 2057 6520 rror-prone. We \n+00004e60: 7769 6c6c 2064 6973 6375 7373 2074 6869 will discuss thi\n+00004e70: 7320 6167 6169 6e20 6166 7465 7220 736f s again after so\n+00004e80: 6d65 2069 6c6c 7573 7472 6174 696f 6e20 me illustration \n+00004e90: 6f66 2074 6865 0a47 4e55 2042 7569 6c64 of the.GNU Build\n+00004ea0: 2053 7973 7465 6d20 696e 2061 6374 696f System in actio\n+00004eb0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6175 746f n.....File: auto\n+00004ec0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+00004ed0: 204e 6f64 653a 2055 7365 2043 6173 6573 Node: Use Cases\n+00004ee0: 2c20 204e 6578 743a 2057 6879 2041 7574 , Next: Why Aut\n+00004ef0: 6f74 6f6f 6c73 2c20 2050 7265 763a 2047 otools, Prev: G\n+00004f00: 4e55 2042 7569 6c64 2053 7973 7465 6d2c NU Build System,\n+00004f10: 2020 5570 3a20 4175 746f 746f 6f6c 7320 Up: Autotools \n+00004f20: 496e 7472 6f64 7563 7469 6f6e 0a0a 322e Introduction..2.\n+00004f30: 3220 5573 6520 4361 7365 7320 666f 7220 2 Use Cases for \n+00004f40: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n+00004f50: 7374 656d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d stem.===========\n 00004f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004f70: 3d3d 3d3d 3d3d 3d0a 0a49 6e20 7468 6973 =======..In this\n-00004f80: 2073 6563 7469 6f6e 2077 6520 6578 706c section we expl\n-00004f90: 6f72 6520 7365 7665 7261 6c20 7573 6520 ore several use \n-00004fa0: 6361 7365 7320 666f 7220 7468 6520 474e cases for the GN\n-00004fb0: 5520 4275 696c 6420 5379 7374 656d 2e0a U Build System..\n-00004fc0: 596f 7520 6361 6e20 7265 706c 6179 2061 You can replay a\n-00004fd0: 6c6c 206f 6620 7468 6573 6520 6578 616d ll of these exam\n-00004fe0: 706c 6573 206f 6e20 7468 6520 e280 9861 ples on the ...a\n-00004ff0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-00005000: 7ae2 8099 2070 6163 6b61 6765 0a64 6973 z... package.dis\n-00005010: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n-00005020: 746f 6d61 6b65 2e20 2049 6620 4175 746f tomake. If Auto\n-00005030: 6d61 6b65 2069 7320 696e 7374 616c 6c65 make is installe\n-00005040: 6420 6f6e 2079 6f75 7220 7379 7374 656d d on your system\n-00005050: 2c20 796f 750a 7368 6f75 6c64 2066 696e , you.should fin\n-00005060: 6420 6120 636f 7079 206f 6620 7468 6973 d a copy of this\n-00005070: 2066 696c 6520 696e 0ae2 8098 5052 4546 file in....PREF\n-00005080: 4958 2f73 6861 7265 2f64 6f63 2f61 7574 IX/share/doc/aut\n-00005090: 6f6d 616b 652f 616d 6865 6c6c 6f2d 312e omake/amhello-1.\n-000050a0: 302e 7461 722e 677a e280 992c 2077 6865 0.tar.gz..., whe\n-000050b0: 7265 2050 5245 4649 5820 6973 2074 6865 re PREFIX is the\n-000050c0: 0a69 6e73 7461 6c6c 6174 696f 6e20 7072 .installation pr\n-000050d0: 6566 6978 2073 7065 6369 6669 6564 2064 efix specified d\n-000050e0: 7572 696e 6720 636f 6e66 6967 7572 6174 uring configurat\n-000050f0: 696f 6e20 2850 5245 4649 5820 6465 6661 ion (PREFIX defa\n-00005100: 756c 7473 2074 6f0a e280 982f 7573 722f ults to..../usr/\n-00005110: 6c6f 6361 6ce2 8099 2c20 686f 7765 7665 local..., howeve\n-00005120: 7220 6966 2041 7574 6f6d 616b 6520 7761 r if Automake wa\n-00005130: 7320 696e 7374 616c 6c65 6420 6279 2073 s installed by s\n-00005140: 6f6d 6520 474e 552f 4c69 6e75 780a 6469 ome GNU/Linux.di\n-00005150: 7374 7269 6275 7469 6f6e 2069 7420 6d6f stribution it mo\n-00005160: 7374 206c 696b 656c 7920 6861 7320 6265 st likely has be\n-00005170: 656e 2073 6574 2074 6f20 e280 982f 7573 en set to .../us\n-00005180: 72e2 8099 292e 2020 4966 2079 6f75 2064 r...). If you d\n-00005190: 6f20 6e6f 7420 6861 7665 0a61 2063 6f70 o not have.a cop\n-000051a0: 7920 6f66 2041 7574 6f6d 616b 6520 696e y of Automake in\n-000051b0: 7374 616c 6c65 642c 2079 6f75 2063 616e stalled, you can\n-000051c0: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of \n-000051d0: 7468 6973 2066 696c 6520 696e 7369 6465 this file inside\n-000051e0: 0a74 6865 20e2 8098 646f 632f e280 9920 .the ...doc/... \n-000051f0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n-00005200: 2041 7574 6f6d 616b 6520 7061 636b 6167 Automake packag\n-00005210: 652e 0a0a 2020 2053 6f6d 6520 6f66 2074 e... Some of t\n-00005220: 6865 2066 6f6c 6c6f 7769 6e67 2075 7365 he following use\n-00005230: 2063 6173 6573 2070 7265 7365 6e74 2066 cases present f\n-00005240: 6561 7475 7265 7320 7468 6174 2061 7265 eatures that are\n-00005250: 2069 6e20 6661 6374 0a65 7874 656e 7369 in fact.extensi\n-00005260: 6f6e 7320 746f 2074 6865 2047 4e55 2042 ons to the GNU B\n-00005270: 7569 6c64 2053 7973 7465 6d2e 2020 5265 uild System. Re\n-00005280: 6164 3a20 7468 6579 2061 7265 206e 6f74 ad: they are not\n-00005290: 2073 7065 6369 6669 6564 2062 7920 7468 specified by th\n-000052a0: 650a 474e 5520 436f 6469 6e67 2053 7461 e.GNU Coding Sta\n-000052b0: 6e64 6172 6473 2c20 6275 7420 7468 6579 ndards, but they\n-000052c0: 2061 7265 206e 6f6e 6574 6865 6c65 7373 are nonetheless\n-000052d0: 2070 6172 7420 6f66 2074 6865 2062 7569 part of the bui\n-000052e0: 6c64 2073 7973 7465 6d0a 6372 6561 7465 ld system.create\n-000052f0: 6420 6279 2074 6865 2041 7574 6f74 6f6f d by the Autotoo\n-00005300: 6c73 2e20 2054 6f20 6b65 6570 2074 6869 ls. To keep thi\n-00005310: 6e67 7320 7369 6d70 6c65 2c20 7765 2064 ngs simple, we d\n-00005320: 6f20 6e6f 7420 706f 696e 7420 6f75 740a o not point out.\n-00005330: 7468 6520 6469 6666 6572 656e 6365 2e20 the difference. \n-00005340: 204f 7572 206f 626a 6563 7469 7665 2069 Our objective i\n-00005350: 7320 746f 2073 686f 7720 796f 7520 6d61 s to show you ma\n-00005360: 6e79 206f 6620 7468 6520 6665 6174 7572 ny of the featur\n-00005370: 6573 2074 6861 740a 7468 6520 6275 696c es that.the buil\n-00005380: 6420 7379 7374 656d 2063 7265 6174 6564 d system created\n-00005390: 2062 7920 7468 6520 4175 746f 746f 6f6c by the Autotool\n-000053a0: 7320 7769 6c6c 206f 6666 6572 2074 6f20 s will offer to \n-000053b0: 796f 752e 0a0a 2a20 4d65 6e75 3a0a 0a2a you...* Menu:..*\n-000053c0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-000053d0: 696f 6e3a 3a20 2020 2020 2020 2020 2043 ion:: C\n-000053e0: 6f6d 6d6f 6e20 696e 7374 616c 6c61 7469 ommon installati\n-000053f0: 6f6e 2070 726f 6365 6475 7265 0a2a 2053 on procedure.* S\n-00005400: 7461 6e64 6172 6420 5461 7267 6574 733a tandard Targets:\n-00005410: 3a20 2020 2020 2020 2020 2020 2041 206c : A l\n-00005420: 6973 7420 6f66 2073 7461 6e64 6172 6420 ist of standard \n-00005430: 4d61 6b65 6669 6c65 2074 6172 6765 7473 Makefile targets\n-00005440: 0a2a 2053 7461 6e64 6172 6420 4469 7265 .* Standard Dire\n-00005450: 6374 6f72 7920 5661 7269 6162 6c65 733a ctory Variables:\n-00005460: 3a20 2041 206c 6973 7420 6f66 2073 7461 : A list of sta\n-00005470: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n-00005480: 7661 7269 6162 6c65 730a 2a20 5374 616e variables.* Stan\n-00005490: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n-000054a0: 6f6e 2056 6172 6961 626c 6573 3a3a 2020 on Variables:: \n-000054b0: 5573 696e 6720 636f 6e66 6967 7572 6174 Using configurat\n-000054c0: 696f 6e20 7661 7269 6162 6c65 730a 2a20 ion variables.* \n-000054d0: 636f 6e66 6967 2e73 6974 653a 3a20 2020 config.site:: \n-000054e0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-000054f0: 696e 6720 6120 636f 6e66 6967 2e73 6974 ing a config.sit\n-00005500: 6520 6669 6c65 0a2a 2056 5041 5448 2042 e file.* VPATH B\n-00005510: 7569 6c64 733a 3a20 2020 2020 2020 2020 uilds:: \n-00005520: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n-00005530: 6275 696c 6420 7472 6565 730a 2a20 5477 build trees.* Tw\n-00005540: 6f2d 5061 7274 2049 6e73 7461 6c6c 3a3a o-Part Install::\n-00005550: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n-00005560: 616c 6c69 6e67 2064 6174 6120 616e 6420 alling data and \n-00005570: 7072 6f67 7261 6d73 2073 6570 6172 6174 programs separat\n-00005580: 656c 790a 2a20 4372 6f73 732d 436f 6d70 ely.* Cross-Comp\n-00005590: 696c 6174 696f 6e3a 3a20 2020 2020 2020 ilation:: \n-000055a0: 2020 2020 4275 696c 6469 6e67 2066 6f72 Building for\n-000055b0: 206f 7468 6572 2061 7263 6869 7465 6374 other architect\n-000055c0: 7572 6573 0a2a 2052 656e 616d 696e 673a ures.* Renaming:\n-000055d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000055e0: 2020 2020 2052 656e 616d 696e 6720 7072 Renaming pr\n-000055f0: 6f67 7261 6d73 2061 7420 696e 7374 616c ograms at instal\n-00005600: 6c20 7469 6d65 0a2a 2044 4553 5444 4952 l time.* DESTDIR\n-00005610: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00005620: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-00005630: 6269 6e61 7279 2070 6163 6b61 6765 7320 binary packages \n-00005640: 7769 7468 2044 4553 5444 4952 0a2a 2050 with DESTDIR.* P\n-00005650: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n-00005660: 7574 696f 6e73 3a3a 2020 2020 2052 6f6c utions:: Rol\n-00005670: 6c69 6e67 206f 7574 2074 6172 6261 6c6c ling out tarball\n-00005680: 730a 2a20 4465 7065 6e64 656e 6379 2054 s.* Dependency T\n-00005690: 7261 636b 696e 673a 3a20 2020 2020 2020 racking:: \n-000056a0: 2020 4175 746f 6d61 7469 6320 6465 7065 Automatic depe\n-000056b0: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n-000056c0: 2a20 4e65 7374 6564 2050 6163 6b61 6765 * Nested Package\n-000056d0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000056e0: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n-000056f0: 7374 656d 7320 6361 6e20 6265 206e 6573 stems can be nes\n-00005700: 7465 640a 0a1f 0a46 696c 653a 2061 7574 ted....File: aut\n-00005710: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00005720: 2020 4e6f 6465 3a20 4261 7369 6320 496e Node: Basic In\n-00005730: 7374 616c 6c61 7469 6f6e 2c20 204e 6578 stallation, Nex\n-00005740: 743a 2053 7461 6e64 6172 6420 5461 7267 t: Standard Targ\n-00005750: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca\n-00005760: 7365 730a 0a32 2e32 2e31 2042 6173 6963 ses..2.2.1 Basic\n-00005770: 2049 6e73 7461 6c6c 6174 696f 6e0a 2d2d Installation.--\n-00005780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00005790: 2d2d 2d2d 2d2d 0a0a 5468 6520 6d6f 7374 ------..The most\n-000057a0: 2063 6f6d 6d6f 6e20 696e 7374 616c 6c61 common installa\n-000057b0: 7469 6f6e 2070 726f 6365 6475 7265 206c tion procedure l\n-000057c0: 6f6f 6b73 2061 7320 666f 6c6c 6f77 732e ooks as follows.\n-000057d0: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z\n-000057e0: 7866 2061 6d68 656c 6c6f 2d31 2e30 2e74 xf amhello-1.0.t\n-000057f0: 6172 2e67 7a0a 2020 2020 207e 2025 2063 ar.gz. ~ % c\n-00005800: 6420 616d 6865 6c6c 6f2d 312e 300a 2020 d amhello-1.0. \n-00005810: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00005820: 2025 202e 2f63 6f6e 6669 6775 7265 0a20 % ./configure. \n-00005830: 2020 2020 2e2e 2e0a 2020 2020 2063 6f6e .... con\n-00005840: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n-00005850: 7469 6e67 204d 616b 6566 696c 650a 2020 ting Makefile. \n-00005860: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-00005870: 3a20 6372 6561 7469 6e67 2073 7263 2f4d : creating src/M\n-00005880: 616b 6566 696c 650a 2020 2020 202e 2e2e akefile. ...\n-00005890: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-000058a0: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. \n-000058b0: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-000058c0: 6c6f 2d31 2e30 2025 206d 616b 6520 6368 lo-1.0 % make ch\n-000058d0: 6563 6b0a 2020 2020 202e 2e2e 0a20 2020 eck. .... \n-000058e0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-000058f0: 2520 7375 0a20 2020 2020 5061 7373 776f % su. Passwo\n-00005900: 7264 3a0a 2020 2020 202f 686f 6d65 2f61 rd:. /home/a\n-00005910: 646c 2f61 6d68 656c 6c6f 2d31 2e30 2023 dl/amhello-1.0 #\n-00005920: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00005930: 2020 202e 2e2e 0a20 2020 2020 2f68 6f6d .... /hom\n-00005940: 652f 6164 6c2f 616d 6865 6c6c 6f2d 312e e/adl/amhello-1.\n-00005950: 3020 2320 6578 6974 0a20 2020 2020 7e2f 0 # exit. ~/\n-00005960: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n-00005970: 6b65 2069 6e73 7461 6c6c 6368 6563 6b0a ke installcheck.\n-00005980: 2020 2020 202e 2e2e 0a0a 2020 2054 6865 ..... The\n-00005990: 2075 7365 7220 6669 7273 7420 756e 7061 user first unpa\n-000059a0: 636b 7320 7468 6520 7061 636b 6167 652e cks the package.\n-000059b0: 2020 4865 7265 2c20 616e 6420 696e 2074 Here, and in t\n-000059c0: 6865 2066 6f6c 6c6f 7769 6e67 0a65 7861 he following.exa\n-000059d0: 6d70 6c65 732c 2077 6520 7769 6c6c 2075 mples, we will u\n-000059e0: 7365 2074 6865 206e 6f6e 2d70 6f72 7461 se the non-porta\n-000059f0: 626c 6520 e280 9874 6172 207a 7866 e280 ble ...tar zxf..\n-00005a00: 9920 636f 6d6d 616e 6420 666f 7220 7369 . command for si\n-00005a10: 6d70 6c69 6369 7479 2e0a 4f6e 2061 2073 mplicity..On a s\n-00005a20: 7973 7465 6d20 7769 7468 6f75 7420 474e ystem without GN\n-00005a30: 5520 e280 9874 6172 e280 9920 696e 7374 U ...tar... inst\n-00005a40: 616c 6c65 642c 2074 6869 7320 636f 6d6d alled, this comm\n-00005a50: 616e 6420 7368 6f75 6c64 2072 6561 640a and should read.\n-00005a60: e280 9867 756e 7a69 7020 2d63 2061 6d68 ...gunzip -c amh\n-00005a70: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a20 ello-1.0.tar.gz \n-00005a80: 7c20 7461 7220 7866 202d e280 992e 0a0a | tar xf -......\n-00005a90: 2020 2054 6865 2075 7365 7220 7468 656e The user then\n-00005aa0: 2065 6e74 6572 7320 7468 6520 6e65 776c enters the newl\n-00005ab0: 7920 6372 6561 7465 6420 6469 7265 6374 y created direct\n-00005ac0: 6f72 7920 746f 2072 756e 2074 6865 0ae2 ory to run the..\n-00005ad0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-00005ae0: 6372 6970 742e 2020 5468 6973 2073 6372 cript. This scr\n-00005af0: 6970 7420 7072 6f62 6573 2074 6865 2073 ipt probes the s\n-00005b00: 7973 7465 6d20 666f 7220 7661 7269 6f75 ystem for variou\n-00005b10: 7320 6665 6174 7572 6573 2c0a 616e 6420 s features,.and \n-00005b20: 6669 6e61 6c6c 7920 6372 6561 7465 7320 finally creates \n-00005b30: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile.\n-00005b40: 8099 732e 2020 496e 2074 6869 7320 746f ..s. In this to\n-00005b50: 7920 6578 616d 706c 6520 7468 6572 6520 y example there \n-00005b60: 6172 6520 6f6e 6c79 0a74 776f 20e2 8098 are only.two ...\n-00005b70: 4d61 6b65 6669 6c65 e280 9973 2c20 6275 Makefile...s, bu\n-00005b80: 7420 696e 2072 6561 6c2d 776f 726c 6420 t in real-world \n-00005b90: 7072 6f6a 6563 7473 2c20 7468 6572 6520 projects, there \n-00005ba0: 6d61 7920 6265 206d 616e 7920 6d6f 7265 may be many more\n-00005bb0: 2c0a 7573 7561 6c6c 7920 6f6e 6520 e280 ,.usually one ..\n-00005bc0: 984d 616b 6566 696c 65e2 8099 2070 6572 .Makefile... per\n-00005bd0: 2064 6972 6563 746f 7279 2e0a 0a20 2020 directory... \n-00005be0: 4974 2069 7320 6e6f 7720 706f 7373 6962 It is now possib\n-00005bf0: 6c65 2074 6f20 7275 6e20 e280 986d 616b le to run ...mak\n-00005c00: 65e2 8099 2e20 2054 6869 7320 7769 6c6c e.... This will\n-00005c10: 2063 6f6e 7374 7275 6374 2061 6c6c 2074 construct all t\n-00005c20: 6865 0a70 726f 6772 616d 732c 206c 6962 he.programs, lib\n-00005c30: 7261 7269 6573 2c20 616e 6420 7363 7269 raries, and scri\n-00005c40: 7074 7320 7468 6174 206e 6565 6420 746f pts that need to\n-00005c50: 2062 6520 636f 6e73 7472 7563 7465 6420 be constructed \n-00005c60: 666f 7220 7468 650a 7061 636b 6167 652e for the.package.\n-00005c70: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example\n-00005c80: 2c20 7468 6973 2063 6f6d 7069 6c65 7320 , this compiles \n-00005c90: 7468 6520 e280 9868 656c 6c6f e280 9920 the ...hello... \n-00005ca0: 7072 6f67 7261 6d2e 2020 416c 6c20 6669 program. All fi\n-00005cb0: 6c65 730a 6172 6520 636f 6e73 7472 7563 les.are construc\n-00005cc0: 7465 6420 696e 2070 6c61 6365 2c20 696e ted in place, in\n-00005cd0: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n-00005ce0: 3b20 7765 2077 696c 6c20 7365 6520 6c61 ; we will see la\n-00005cf0: 7465 7220 686f 7720 7468 6973 0a63 616e ter how this.can\n-00005d00: 2062 6520 6368 616e 6765 642e 0a0a 2020 be changed... \n-00005d10: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check..\n-00005d20: 9920 6361 7573 6573 2074 6865 2070 6163 . causes the pac\n-00005d30: 6b61 6765 e280 9973 2074 6573 7473 2074 kage...s tests t\n-00005d40: 6f20 6265 2072 756e 2e20 2054 6869 7320 o be run. This \n-00005d50: 7374 6570 2069 7320 6e6f 740a 6d61 6e64 step is not.mand\n-00005d60: 6174 6f72 792c 2062 7574 2069 7420 6973 atory, but it is\n-00005d70: 206f 6674 656e 2067 6f6f 6420 746f 206d often good to m\n-00005d80: 616b 6520 7375 7265 2074 6865 2070 726f ake sure the pro\n-00005d90: 6772 616d 7320 7468 6174 2068 6176 6520 grams that have \n-00005da0: 6265 656e 0a62 7569 6c74 2062 6568 6176 been.built behav\n-00005db0: 6520 6173 2074 6865 7920 7368 6f75 6c64 e as they should\n-00005dc0: 2c20 6265 666f 7265 2079 6f75 2064 6563 , before you dec\n-00005dd0: 6964 6520 746f 2069 6e73 7461 6c6c 2074 ide to install t\n-00005de0: 6865 6d2e 2020 4f75 720a 6578 616d 706c hem. Our.exampl\n-00005df0: 6520 646f 6573 206e 6f74 2063 6f6e 7461 e does not conta\n-00005e00: 696e 2061 6e79 2074 6573 7473 2c20 736f in any tests, so\n-00005e10: 2072 756e 6e69 6e67 20e2 8098 6d61 6b65 running ...make\n-00005e20: 2063 6865 636b e280 9920 6973 2061 206e check... is a n\n-00005e30: 6f2d 6f70 2e0a 0a20 2020 4166 7465 7220 o-op... After \n-00005e40: 6576 6572 7974 6869 6e67 2068 6173 2062 everything has b\n-00005e50: 6565 6e20 6275 696c 742c 2061 6e64 206d een built, and m\n-00005e60: 6179 6265 2074 6573 7465 642c 2069 7420 aybe tested, it \n-00005e70: 6973 2074 696d 6520 746f 0a69 6e73 7461 is time to.insta\n-00005e80: 6c6c 2069 7420 6f6e 2074 6865 2073 7973 ll it on the sys\n-00005e90: 7465 6d2e 2020 5468 6174 206d 6561 6e73 tem. That means\n-00005ea0: 2063 6f70 7969 6e67 2074 6865 2070 726f copying the pro\n-00005eb0: 6772 616d 732c 206c 6962 7261 7269 6573 grams, libraries\n-00005ec0: 2c0a 6865 6164 6572 2066 696c 6573 2c20 ,.header files, \n-00005ed0: 7363 7269 7074 732c 2061 6e64 206f 7468 scripts, and oth\n-00005ee0: 6572 2064 6174 6120 6669 6c65 7320 6672 er data files fr\n-00005ef0: 6f6d 2074 6865 2073 6f75 7263 6520 6469 om the source di\n-00005f00: 7265 6374 6f72 7920 746f 0a74 6865 6972 rectory to.their\n-00005f10: 2066 696e 616c 2064 6573 7469 6e61 7469 final destinati\n-00005f20: 6f6e 206f 6e20 7468 6520 7379 7374 656d on on the system\n-00005f30: 2e20 2054 6865 2063 6f6d 6d61 6e64 20e2 . The command .\n-00005f40: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n-00005f50: 9920 7769 6c6c 0a64 6f20 7468 6174 2e20 . will.do that. \n-00005f60: 2048 6f77 6576 6572 2c20 6279 2064 6566 However, by def\n-00005f70: 6175 6c74 2065 7665 7279 7468 696e 6720 ault everything \n-00005f80: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n-00005f90: 6420 696e 0a73 7562 6469 7265 6374 6f72 d in.subdirector\n-00005fa0: 6965 7320 6f66 20e2 8098 2f75 7372 2f6c ies of .../usr/l\n-00005fb0: 6f63 616c e280 993a 2062 696e 6172 6965 ocal...: binarie\n-00005fc0: 7320 7769 6c6c 2067 6f20 696e 746f 20e2 s will go into .\n-00005fd0: 8098 2f75 7372 2f6c 6f63 616c 2f62 696e ../usr/local/bin\n-00005fe0: e280 992c 0a6c 6962 7261 7269 6573 2077 ...,.libraries w\n-00005ff0: 696c 6c20 656e 6420 7570 2069 6e20 e280 ill end up in ..\n-00006000: 982f 7573 722f 6c6f 6361 6c2f 6c69 62e2 ./usr/local/lib.\n-00006010: 8099 2c20 6574 632e 2020 5468 6973 2064 .., etc. This d\n-00006020: 6573 7469 6e61 7469 6f6e 2069 730a 7573 estination is.us\n-00006030: 7561 6c6c 7920 6e6f 7420 7772 6974 6162 ually not writab\n-00006040: 6c65 2062 7920 616e 7920 7573 6572 2c20 le by any user, \n-00006050: 736f 2077 6520 6173 7375 6d65 2074 6861 so we assume tha\n-00006060: 7420 7765 2068 6176 6520 746f 2062 6563 t we have to bec\n-00006070: 6f6d 650a 726f 6f74 2062 6566 6f72 6520 ome.root before \n-00006080: 7765 2063 616e 2072 756e 20e2 8098 6d61 we can run ...ma\n-00006090: 6b65 2069 6e73 7461 6c6c e280 992e 2020 ke install.... \n-000060a0: 496e 206f 7572 2065 7861 6d70 6c65 2c20 In our example, \n-000060b0: 7275 6e6e 696e 6720 e280 986d 616b 650a running ...make.\n-000060c0: 696e 7374 616c 6ce2 8099 2077 696c 6c20 install... will \n-000060d0: 636f 7079 2074 6865 2070 726f 6772 616d copy the program\n-000060e0: 20e2 8098 6865 6c6c 6fe2 8099 2069 6e74 ...hello... int\n-000060f0: 6f20 e280 982f 7573 722f 6c6f 6361 6c2f o .../usr/local/\n-00006100: 6269 6ee2 8099 2061 6e64 0ae2 8098 5245 bin... and....RE\n-00006110: 4144 4d45 e280 9920 696e 746f 20e2 8098 ADME... into ...\n-00006120: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n-00006130: 2f64 6f63 2f61 6d68 656c 6c6f e280 992e /doc/amhello....\n-00006140: 0a0a 2020 2041 206c 6173 7420 616e 6420 .. A last and \n-00006150: 6f70 7469 6f6e 616c 2073 7465 7020 6973 optional step is\n-00006160: 2074 6f20 7275 6e20 e280 986d 616b 6520 to run ...make \n-00006170: 696e 7374 616c 6c63 6865 636b e280 992e installcheck....\n-00006180: 2020 5468 6973 2063 6f6d 6d61 6e64 0a6d This command.m\n-00006190: 6179 2072 756e 2074 6573 7473 206f 6e20 ay run tests on \n-000061a0: 7468 6520 696e 7374 616c 6c65 6420 6669 the installed fi\n-000061b0: 6c65 732e 2020 e280 986d 616b 6520 6368 les. ...make ch\n-000061c0: 6563 6be2 8099 2074 6573 7473 2074 6865 eck... tests the\n-000061d0: 2066 696c 6573 2069 6e0a 7468 6520 736f files in.the so\n-000061e0: 7572 6365 2074 7265 652c 2077 6869 6c65 urce tree, while\n-000061f0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n-00006200: 6368 6563 6be2 8099 2074 6573 7473 2074 check... tests t\n-00006210: 6865 6972 2069 6e73 7461 6c6c 6564 2063 heir installed c\n-00006220: 6f70 6965 732e 0a54 6865 2074 6573 7473 opies..The tests\n-00006230: 2072 756e 2062 7920 7468 6520 6c61 7474 run by the latt\n-00006240: 6572 2063 616e 2062 6520 6469 6666 6572 er can be differ\n-00006250: 656e 7420 6672 6f6d 2074 686f 7365 2072 ent from those r\n-00006260: 756e 2062 7920 7468 650a 666f 726d 6572 un by the.former\n-00006270: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00006280: 2074 6865 7265 2061 7265 2074 6573 7473 there are tests\n-00006290: 2074 6861 7420 6361 6e6e 6f74 2062 6520 that cannot be \n-000062a0: 7275 6e20 696e 2074 6865 2073 6f75 7263 run in the sourc\n-000062b0: 650a 7472 6565 2e20 2043 6f6e 7665 7273 e.tree. Convers\n-000062c0: 656c 792c 2073 6f6d 6520 7061 636b 6167 ely, some packag\n-000062d0: 6573 2061 7265 2073 6574 2075 7020 736f es are set up so\n-000062e0: 2074 6861 7420 e280 986d 616b 6520 696e that ...make in\n-000062f0: 7374 616c 6c63 6865 636b e280 990a 7769 stallcheck....wi\n-00006300: 6c6c 2072 756e 2074 6865 2076 6572 7920 ll run the very \n-00006310: 7361 6d65 2074 6573 7473 2061 7320 e280 same tests as ..\n-00006320: 986d 616b 6520 6368 6563 6be2 8099 2c20 .make check..., \n-00006330: 6f6e 6c79 206f 6e20 6469 6666 6572 656e only on differen\n-00006340: 7420 6669 6c65 730a 286e 6f6e 2d69 6e73 t files.(non-ins\n-00006350: 7461 6c6c 6564 2076 732e 2069 6e73 7461 talled vs. insta\n-00006360: 6c6c 6564 292e 2020 4974 2063 616e 206d lled). It can m\n-00006370: 616b 6520 6120 6469 6666 6572 656e 6365 ake a difference\n-00006380: 2c20 666f 7220 696e 7374 616e 6365 0a77 , for instance.w\n-00006390: 6865 6e20 7468 6520 736f 7572 6365 2074 hen the source t\n-000063a0: 7265 65e2 8099 7320 6c61 796f 7574 2069 ree...s layout i\n-000063b0: 7320 6469 6666 6572 656e 7420 6672 6f6d s different from\n-000063c0: 2074 6861 7420 6f66 2074 6865 0a69 6e73 that of the.ins\n-000063d0: 7461 6c6c 6174 696f 6e2e 2020 4675 7274 tallation. Furt\n-000063e0: 6865 726d 6f72 6520 6974 206d 6179 2068 hermore it may h\n-000063f0: 656c 7020 746f 2064 6961 676e 6f73 6520 elp to diagnose \n-00006400: 616e 2069 6e63 6f6d 706c 6574 650a 696e an incomplete.in\n-00006410: 7374 616c 6c61 7469 6f6e 2e0a 0a20 2020 stallation... \n-00006420: 5072 6573 656e 746c 7920 6d6f 7374 2070 Presently most p\n-00006430: 6163 6b61 6765 7320 646f 206e 6f74 2068 ackages do not h\n-00006440: 6176 6520 616e 7920 e280 9869 6e73 7461 ave any ...insta\n-00006450: 6c6c 6368 6563 6be2 8099 2074 6573 7473 llcheck... tests\n-00006460: 2062 6563 6175 7365 0a74 6865 2065 7869 because.the exi\n-00006470: 7374 656e 6365 206f 6620 e280 9869 6e73 stence of ...ins\n-00006480: 7461 6c6c 6368 6563 6be2 8099 2069 7320 tallcheck... is \n-00006490: 6c69 7474 6c65 206b 6e6f 776e 2c20 616e little known, an\n-000064a0: 6420 6974 7320 7573 6566 756c 6e65 7373 d its usefulness\n-000064b0: 2069 730a 6e65 676c 6563 7465 642e 2020 is.neglected. \n-000064c0: 4f75 7220 6c69 7474 6c65 2074 6f79 2070 Our little toy p\n-000064d0: 6163 6b61 6765 2069 7320 6e6f 2062 6574 ackage is no bet\n-000064e0: 7465 723a 20e2 8098 6d61 6b65 2069 6e73 ter: ...make ins\n-000064f0: 7461 6c6c 6368 6563 6be2 8099 0a64 6f65 tallcheck....doe\n-00006500: 7320 6e6f 7468 696e 672e 0a0a 1f0a 4669 s nothing.....Fi\n-00006510: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00006520: 352e 696e 666f 2c20 204e 6f64 653a 2053 5.info, Node: S\n-00006530: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n-00006540: 2020 4e65 7874 3a20 5374 616e 6461 7264 Next: Standard\n-00006550: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00006560: 626c 6573 2c20 2050 7265 763a 2042 6173 bles, Prev: Bas\n-00006570: 6963 2049 6e73 7461 6c6c 6174 696f 6e2c ic Installation,\n-00006580: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n-00006590: 0a32 2e32 2e32 2053 7461 6e64 6172 6420 .2.2.2 Standard \n-000065a0: e280 984d 616b 6566 696c 65e2 8099 2054 ...Makefile... T\n-000065b0: 6172 6765 7473 0a2d 2d2d 2d2d 2d2d 2d2d argets.---------\n+00004f70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6e20 ===========..In \n+00004f80: 7468 6973 2073 6563 7469 6f6e 2077 6520 this section we \n+00004f90: 6578 706c 6f72 6520 7365 7665 7261 6c20 explore several \n+00004fa0: 7573 6520 6361 7365 7320 666f 7220 7468 use cases for th\n+00004fb0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00004fc0: 656d 2e0a 596f 7520 6361 6e20 7265 706c em..You can repl\n+00004fd0: 6179 2061 6c6c 206f 6620 7468 6573 6520 ay all of these \n+00004fe0: 6578 616d 706c 6573 206f 6e20 7468 6520 examples on the \n+00004ff0: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t\n+00005000: 6172 2e67 7ae2 8099 2070 6163 6b61 6765 ar.gz... package\n+00005010: 0a64 6973 7472 6962 7574 6564 2077 6974 .distributed wit\n+00005020: 6820 4175 746f 6d61 6b65 2e20 2049 6620 h Automake. If \n+00005030: 4175 746f 6d61 6b65 2069 7320 696e 7374 Automake is inst\n+00005040: 616c 6c65 6420 6f6e 2079 6f75 7220 7379 alled on your sy\n+00005050: 7374 656d 2c20 796f 750a 7368 6f75 6c64 stem, you.should\n+00005060: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of \n+00005070: 7468 6973 2066 696c 6520 696e 0ae2 8098 this file in....\n+00005080: 5052 4546 4958 2f73 6861 7265 2f64 6f63 PREFIX/share/doc\n+00005090: 2f61 7574 6f6d 616b 652f 616d 6865 6c6c /automake/amhell\n+000050a0: 6f2d 312e 302e 7461 722e 677a e280 992c o-1.0.tar.gz...,\n+000050b0: 2077 6865 7265 2050 5245 4649 5820 6973 where PREFIX is\n+000050c0: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio\n+000050d0: 6e20 7072 6566 6978 2073 7065 6369 6669 n prefix specifi\n+000050e0: 6564 2064 7572 696e 6720 636f 6e66 6967 ed during config\n+000050f0: 7572 6174 696f 6e20 2850 5245 4649 5820 uration (PREFIX \n+00005100: 6465 6661 756c 7473 2074 6f0a e280 982f defaults to..../\n+00005110: 7573 722f 6c6f 6361 6ce2 8099 2c20 686f usr/local..., ho\n+00005120: 7765 7665 7220 6966 2041 7574 6f6d 616b wever if Automak\n+00005130: 6520 7761 7320 696e 7374 616c 6c65 6420 e was installed \n+00005140: 6279 2073 6f6d 6520 474e 552f 4c69 6e75 by some GNU/Linu\n+00005150: 780a 6469 7374 7269 6275 7469 6f6e 2069 x.distribution i\n+00005160: 7420 6d6f 7374 206c 696b 656c 7920 6861 t most likely ha\n+00005170: 7320 6265 656e 2073 6574 2074 6f20 e280 s been set to ..\n+00005180: 982f 7573 72e2 8099 292e 2020 4966 2079 ./usr...). If y\n+00005190: 6f75 2064 6f20 6e6f 7420 6861 7665 0a61 ou do not have.a\n+000051a0: 2063 6f70 7920 6f66 2041 7574 6f6d 616b copy of Automak\n+000051b0: 6520 696e 7374 616c 6c65 642c 2079 6f75 e installed, you\n+000051c0: 2063 616e 2066 696e 6420 6120 636f 7079 can find a copy\n+000051d0: 206f 6620 7468 6973 2066 696c 6520 696e of this file in\n+000051e0: 7369 6465 0a74 6865 20e2 8098 646f 632f side.the ...doc/\n+000051f0: e280 9920 6469 7265 6374 6f72 7920 6f66 ... directory of\n+00005200: 2074 6865 2041 7574 6f6d 616b 6520 7061 the Automake pa\n+00005210: 636b 6167 652e 0a0a 2020 2053 6f6d 6520 ckage... Some \n+00005220: 6f66 2074 6865 2066 6f6c 6c6f 7769 6e67 of the following\n+00005230: 2075 7365 2063 6173 6573 2070 7265 7365 use cases prese\n+00005240: 6e74 2066 6561 7475 7265 7320 7468 6174 nt features that\n+00005250: 2061 7265 2069 6e20 6661 6374 0a65 7874 are in fact.ext\n+00005260: 656e 7369 6f6e 7320 746f 2074 6865 2047 ensions to the G\n+00005270: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n+00005280: 2020 5265 6164 3a20 7468 6579 2061 7265 Read: they are\n+00005290: 206e 6f74 2073 7065 6369 6669 6564 2062 not specified b\n+000052a0: 7920 7468 650a 474e 5520 436f 6469 6e67 y the.GNU Coding\n+000052b0: 2053 7461 6e64 6172 6473 2c20 6275 7420 Standards, but \n+000052c0: 7468 6579 2061 7265 206e 6f6e 6574 6865 they are nonethe\n+000052d0: 6c65 7373 2070 6172 7420 6f66 2074 6865 less part of the\n+000052e0: 2062 7569 6c64 2073 7973 7465 6d0a 6372 build system.cr\n+000052f0: 6561 7465 6420 6279 2074 6865 2041 7574 eated by the Aut\n+00005300: 6f74 6f6f 6c73 2e20 2054 6f20 6b65 6570 otools. To keep\n+00005310: 2074 6869 6e67 7320 7369 6d70 6c65 2c20 things simple, \n+00005320: 7765 2064 6f20 6e6f 7420 706f 696e 7420 we do not point \n+00005330: 6f75 740a 7468 6520 6469 6666 6572 656e out.the differen\n+00005340: 6365 2e20 204f 7572 206f 626a 6563 7469 ce. Our objecti\n+00005350: 7665 2069 7320 746f 2073 686f 7720 796f ve is to show yo\n+00005360: 7520 6d61 6e79 206f 6620 7468 6520 6665 u many of the fe\n+00005370: 6174 7572 6573 2074 6861 740a 7468 6520 atures that.the \n+00005380: 6275 696c 6420 7379 7374 656d 2063 7265 build system cre\n+00005390: 6174 6564 2062 7920 7468 6520 4175 746f ated by the Auto\n+000053a0: 746f 6f6c 7320 7769 6c6c 206f 6666 6572 tools will offer\n+000053b0: 2074 6f20 796f 752e 0a0a 2a20 4d65 6e75 to you...* Menu\n+000053c0: 3a0a 0a2a 2042 6173 6963 2049 6e73 7461 :..* Basic Insta\n+000053d0: 6c6c 6174 696f 6e3a 3a20 2020 2020 2020 llation:: \n+000053e0: 2020 2043 6f6d 6d6f 6e20 696e 7374 616c Common instal\n+000053f0: 6c61 7469 6f6e 2070 726f 6365 6475 7265 lation procedure\n+00005400: 0a2a 2053 7461 6e64 6172 6420 5461 7267 .* Standard Targ\n+00005410: 6574 733a 3a20 2020 2020 2020 2020 2020 ets:: \n+00005420: 2041 206c 6973 7420 6f66 2073 7461 6e64 A list of stand\n+00005430: 6172 6420 4d61 6b65 6669 6c65 2074 6172 ard Makefile tar\n+00005440: 6765 7473 0a2a 2053 7461 6e64 6172 6420 gets.* Standard \n+00005450: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n+00005460: 6c65 733a 3a20 2041 206c 6973 7420 6f66 les:: A list of\n+00005470: 2073 7461 6e64 6172 6420 6469 7265 6374 standard direct\n+00005480: 6f72 7920 7661 7269 6162 6c65 730a 2a20 ory variables.* \n+00005490: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n+000054a0: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n+000054b0: 3a3a 2020 5573 696e 6720 636f 6e66 6967 :: Using config\n+000054c0: 7572 6174 696f 6e20 7661 7269 6162 6c65 uration variable\n+000054d0: 730a 2a20 636f 6e66 6967 2e73 6974 653a s.* config.site:\n+000054e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000054f0: 2020 5573 696e 6720 6120 636f 6e66 6967 Using a config\n+00005500: 2e73 6974 6520 6669 6c65 0a2a 2056 5041 .site file.* VPA\n+00005510: 5448 2042 7569 6c64 733a 3a20 2020 2020 TH Builds:: \n+00005520: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n+00005530: 6c65 6c20 6275 696c 6420 7472 6565 730a lel build trees.\n+00005540: 2a20 5477 6f2d 5061 7274 2049 6e73 7461 * Two-Part Insta\n+00005550: 6c6c 3a3a 2020 2020 2020 2020 2020 2020 ll:: \n+00005560: 496e 7374 616c 6c69 6e67 2064 6174 6120 Installing data \n+00005570: 616e 6420 7072 6f67 7261 6d73 2073 6570 and programs sep\n+00005580: 6172 6174 656c 790a 2a20 4372 6f73 732d arately.* Cross-\n+00005590: 436f 6d70 696c 6174 696f 6e3a 3a20 2020 Compilation:: \n+000055a0: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+000055b0: 2066 6f72 206f 7468 6572 2061 7263 6869 for other archi\n+000055c0: 7465 6374 7572 6573 0a2a 2052 656e 616d tectures.* Renam\n+000055d0: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n+000055e0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin\n+000055f0: 6720 7072 6f67 7261 6d73 2061 7420 696e g programs at in\n+00005600: 7374 616c 6c20 7469 6d65 0a2a 2044 4553 stall time.* DES\n+00005610: 5444 4952 3a3a 2020 2020 2020 2020 2020 TDIR:: \n+00005620: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00005630: 696e 6720 6269 6e61 7279 2070 6163 6b61 ing binary packa\n+00005640: 6765 7320 7769 7468 2044 4553 5444 4952 ges with DESTDIR\n+00005650: 0a2a 2050 7265 7061 7269 6e67 2044 6973 .* Preparing Dis\n+00005660: 7472 6962 7574 696f 6e73 3a3a 2020 2020 tributions:: \n+00005670: 2052 6f6c 6c69 6e67 206f 7574 2074 6172 Rolling out tar\n+00005680: 6261 6c6c 730a 2a20 4465 7065 6e64 656e balls.* Dependen\n+00005690: 6379 2054 7261 636b 696e 673a 3a20 2020 cy Tracking:: \n+000056a0: 2020 2020 2020 4175 746f 6d61 7469 6320 Automatic \n+000056b0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+000056c0: 696e 670a 2a20 4e65 7374 6564 2050 6163 ing.* Nested Pac\n+000056d0: 6b61 6765 733a 3a20 2020 2020 2020 2020 kages:: \n+000056e0: 2020 2020 5468 6520 474e 5520 4275 696c The GNU Buil\n+000056f0: 6420 5379 7374 656d 7320 6361 6e20 6265 d Systems can be\n+00005700: 206e 6573 7465 640a 0a1f 0a46 696c 653a nested....File:\n+00005710: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00005720: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi\n+00005730: 6320 496e 7374 616c 6c61 7469 6f6e 2c20 c Installation, \n+00005740: 204e 6578 743a 2053 7461 6e64 6172 6420 Next: Standard \n+00005750: 5461 7267 6574 732c 2020 5570 3a20 5573 Targets, Up: Us\n+00005760: 6520 4361 7365 730a 0a32 2e32 2e31 2042 e Cases..2.2.1 B\n+00005770: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n+00005780: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.--------------\n+00005790: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+000057a0: 6d6f 7374 2063 6f6d 6d6f 6e20 696e 7374 most common inst\n+000057b0: 616c 6c61 7469 6f6e 2070 726f 6365 6475 allation procedu\n+000057c0: 7265 206c 6f6f 6b73 2061 7320 666f 6c6c re looks as foll\n+000057d0: 6f77 732e 0a0a 2020 2020 207e 2025 2074 ows... ~ % t\n+000057e0: 6172 207a 7866 2061 6d68 656c 6c6f 2d31 ar zxf amhello-1\n+000057f0: 2e30 2e74 6172 2e67 7a0a 2020 2020 207e .0.tar.gz. ~\n+00005800: 2025 2063 6420 616d 6865 6c6c 6f2d 312e % cd amhello-1.\n+00005810: 300a 2020 2020 207e 2f61 6d68 656c 6c6f 0. ~/amhello\n+00005820: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n+00005830: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n+00005840: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n+00005850: 6372 6561 7469 6e67 204d 616b 6566 696c creating Makefil\n+00005860: 650a 2020 2020 2063 6f6e 6669 672e 7374 e. config.st\n+00005870: 6174 7573 3a20 6372 6561 7469 6e67 2073 atus: creating s\n+00005880: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n+00005890: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n+000058a0: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. \n+000058b0: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+000058c0: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+000058d0: 6520 6368 6563 6b0a 2020 2020 202e 2e2e e check. ...\n+000058e0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+000058f0: 312e 3020 2520 7375 0a20 2020 2020 5061 1.0 % su. Pa\n+00005900: 7373 776f 7264 3a0a 2020 2020 202f 686f ssword:. /ho\n+00005910: 6d65 2f61 646c 2f61 6d68 656c 6c6f 2d31 me/adl/amhello-1\n+00005920: 2e30 2023 206d 616b 6520 696e 7374 616c .0 # make instal\n+00005930: 6c0a 2020 2020 202e 2e2e 0a20 2020 2020 l. .... \n+00005940: 2f68 6f6d 652f 6164 6c2f 616d 6865 6c6c /home/adl/amhell\n+00005950: 6f2d 312e 3020 2320 6578 6974 0a20 2020 o-1.0 # exit. \n+00005960: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00005970: 2520 6d61 6b65 2069 6e73 7461 6c6c 6368 % make installch\n+00005980: 6563 6b0a 2020 2020 202e 2e2e 0a0a 2020 eck. ..... \n+00005990: 2054 6865 2075 7365 7220 6669 7273 7420 The user first \n+000059a0: 756e 7061 636b 7320 7468 6520 7061 636b unpacks the pack\n+000059b0: 6167 652e 2020 4865 7265 2c20 616e 6420 age. Here, and \n+000059c0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+000059d0: 0a65 7861 6d70 6c65 732c 2077 6520 7769 .examples, we wi\n+000059e0: 6c6c 2075 7365 2074 6865 206e 6f6e 2d70 ll use the non-p\n+000059f0: 6f72 7461 626c 6520 e280 9874 6172 207a ortable ...tar z\n+00005a00: 7866 e280 9920 636f 6d6d 616e 6420 666f xf... command fo\n+00005a10: 7220 7369 6d70 6c69 6369 7479 2e0a 4f6e r simplicity..On\n+00005a20: 2061 2073 7973 7465 6d20 7769 7468 6f75 a system withou\n+00005a30: 7420 474e 5520 e280 9874 6172 e280 9920 t GNU ...tar... \n+00005a40: 696e 7374 616c 6c65 642c 2074 6869 7320 installed, this \n+00005a50: 636f 6d6d 616e 6420 7368 6f75 6c64 2072 command should r\n+00005a60: 6561 640a e280 9867 756e 7a69 7020 2d63 ead....gunzip -c\n+00005a70: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n+00005a80: 2e67 7a20 7c20 7461 7220 7866 202d e280 .gz | tar xf -..\n+00005a90: 992e 0a0a 2020 2054 6865 2075 7365 7220 .... The user \n+00005aa0: 7468 656e 2065 6e74 6572 7320 7468 6520 then enters the \n+00005ab0: 6e65 776c 7920 6372 6561 7465 6420 6469 newly created di\n+00005ac0: 7265 6374 6f72 7920 746f 2072 756e 2074 rectory to run t\n+00005ad0: 6865 0ae2 8098 636f 6e66 6967 7572 65e2 he....configure.\n+00005ae0: 8099 2073 6372 6970 742e 2020 5468 6973 .. script. This\n+00005af0: 2073 6372 6970 7420 7072 6f62 6573 2074 script probes t\n+00005b00: 6865 2073 7973 7465 6d20 666f 7220 7661 he system for va\n+00005b10: 7269 6f75 7320 6665 6174 7572 6573 2c0a rious features,.\n+00005b20: 616e 6420 6669 6e61 6c6c 7920 6372 6561 and finally crea\n+00005b30: 7465 7320 7468 6520 e280 984d 616b 6566 tes the ...Makef\n+00005b40: 696c 65e2 8099 732e 2020 496e 2074 6869 ile...s. In thi\n+00005b50: 7320 746f 7920 6578 616d 706c 6520 7468 s toy example th\n+00005b60: 6572 6520 6172 6520 6f6e 6c79 0a74 776f ere are only.two\n+00005b70: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+00005b80: 2c20 6275 7420 696e 2072 6561 6c2d 776f , but in real-wo\n+00005b90: 726c 6420 7072 6f6a 6563 7473 2c20 7468 rld projects, th\n+00005ba0: 6572 6520 6d61 7920 6265 206d 616e 7920 ere may be many \n+00005bb0: 6d6f 7265 2c0a 7573 7561 6c6c 7920 6f6e more,.usually on\n+00005bc0: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile...\n+00005bd0: 2070 6572 2064 6972 6563 746f 7279 2e0a per directory..\n+00005be0: 0a20 2020 4974 2069 7320 6e6f 7720 706f . It is now po\n+00005bf0: 7373 6962 6c65 2074 6f20 7275 6e20 e280 ssible to run ..\n+00005c00: 986d 616b 65e2 8099 2e20 2054 6869 7320 .make.... This \n+00005c10: 7769 6c6c 2063 6f6e 7374 7275 6374 2061 will construct a\n+00005c20: 6c6c 2074 6865 0a70 726f 6772 616d 732c ll the.programs,\n+00005c30: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and \n+00005c40: 7363 7269 7074 7320 7468 6174 206e 6565 scripts that nee\n+00005c50: 6420 746f 2062 6520 636f 6e73 7472 7563 d to be construc\n+00005c60: 7465 6420 666f 7220 7468 650a 7061 636b ted for the.pack\n+00005c70: 6167 652e 2020 496e 206f 7572 2065 7861 age. In our exa\n+00005c80: 6d70 6c65 2c20 7468 6973 2063 6f6d 7069 mple, this compi\n+00005c90: 6c65 7320 7468 6520 e280 9868 656c 6c6f les the ...hello\n+00005ca0: e280 9920 7072 6f67 7261 6d2e 2020 416c ... program. Al\n+00005cb0: 6c20 6669 6c65 730a 6172 6520 636f 6e73 l files.are cons\n+00005cc0: 7472 7563 7465 6420 696e 2070 6c61 6365 tructed in place\n+00005cd0: 2c20 696e 2074 6865 2073 6f75 7263 6520 , in the source \n+00005ce0: 7472 6565 3b20 7765 2077 696c 6c20 7365 tree; we will se\n+00005cf0: 6520 6c61 7465 7220 686f 7720 7468 6973 e later how this\n+00005d00: 0a63 616e 2062 6520 6368 616e 6765 642e .can be changed.\n+00005d10: 0a0a 2020 20e2 8098 6d61 6b65 2063 6865 .. ...make che\n+00005d20: 636b e280 9920 6361 7573 6573 2074 6865 ck... causes the\n+00005d30: 2070 6163 6b61 6765 e280 9973 2074 6573 package...s tes\n+00005d40: 7473 2074 6f20 6265 2072 756e 2e20 2054 ts to be run. T\n+00005d50: 6869 7320 7374 6570 2069 7320 6e6f 740a his step is not.\n+00005d60: 6d61 6e64 6174 6f72 792c 2062 7574 2069 mandatory, but i\n+00005d70: 7420 6973 206f 6674 656e 2067 6f6f 6420 t is often good \n+00005d80: 746f 206d 616b 6520 7375 7265 2074 6865 to make sure the\n+00005d90: 2070 726f 6772 616d 7320 7468 6174 2068 programs that h\n+00005da0: 6176 6520 6265 656e 0a62 7569 6c74 2062 ave been.built b\n+00005db0: 6568 6176 6520 6173 2074 6865 7920 7368 ehave as they sh\n+00005dc0: 6f75 6c64 2c20 6265 666f 7265 2079 6f75 ould, before you\n+00005dd0: 2064 6563 6964 6520 746f 2069 6e73 7461 decide to insta\n+00005de0: 6c6c 2074 6865 6d2e 2020 4f75 720a 6578 ll them. Our.ex\n+00005df0: 616d 706c 6520 646f 6573 206e 6f74 2063 ample does not c\n+00005e00: 6f6e 7461 696e 2061 6e79 2074 6573 7473 ontain any tests\n+00005e10: 2c20 736f 2072 756e 6e69 6e67 20e2 8098 , so running ...\n+00005e20: 6d61 6b65 2063 6865 636b e280 9920 6973 make check... is\n+00005e30: 2061 206e 6f2d 6f70 2e0a 0a20 2020 4166 a no-op... Af\n+00005e40: 7465 7220 6576 6572 7974 6869 6e67 2068 ter everything h\n+00005e50: 6173 2062 6565 6e20 6275 696c 742c 2061 as been built, a\n+00005e60: 6e64 206d 6179 6265 2074 6573 7465 642c nd maybe tested,\n+00005e70: 2069 7420 6973 2074 696d 6520 746f 0a69 it is time to.i\n+00005e80: 6e73 7461 6c6c 2069 7420 6f6e 2074 6865 nstall it on the\n+00005e90: 2073 7973 7465 6d2e 2020 5468 6174 206d system. That m\n+00005ea0: 6561 6e73 2063 6f70 7969 6e67 2074 6865 eans copying the\n+00005eb0: 2070 726f 6772 616d 732c 206c 6962 7261 programs, libra\n+00005ec0: 7269 6573 2c0a 6865 6164 6572 2066 696c ries,.header fil\n+00005ed0: 6573 2c20 7363 7269 7074 732c 2061 6e64 es, scripts, and\n+00005ee0: 206f 7468 6572 2064 6174 6120 6669 6c65 other data file\n+00005ef0: 7320 6672 6f6d 2074 6865 2073 6f75 7263 s from the sourc\n+00005f00: 6520 6469 7265 6374 6f72 7920 746f 0a74 e directory to.t\n+00005f10: 6865 6972 2066 696e 616c 2064 6573 7469 heir final desti\n+00005f20: 6e61 7469 6f6e 206f 6e20 7468 6520 7379 nation on the sy\n+00005f30: 7374 656d 2e20 2054 6865 2063 6f6d 6d61 stem. The comma\n+00005f40: 6e64 20e2 8098 6d61 6b65 2069 6e73 7461 nd ...make insta\n+00005f50: 6c6c e280 9920 7769 6c6c 0a64 6f20 7468 ll... will.do th\n+00005f60: 6174 2e20 2048 6f77 6576 6572 2c20 6279 at. However, by\n+00005f70: 2064 6566 6175 6c74 2065 7665 7279 7468 default everyth\n+00005f80: 696e 6720 7769 6c6c 2062 6520 696e 7374 ing will be inst\n+00005f90: 616c 6c65 6420 696e 0a73 7562 6469 7265 alled in.subdire\n+00005fa0: 6374 6f72 6965 7320 6f66 20e2 8098 2f75 ctories of .../u\n+00005fb0: 7372 2f6c 6f63 616c e280 993a 2062 696e sr/local...: bin\n+00005fc0: 6172 6965 7320 7769 6c6c 2067 6f20 696e aries will go in\n+00005fd0: 746f 20e2 8098 2f75 7372 2f6c 6f63 616c to .../usr/local\n+00005fe0: 2f62 696e e280 992c 0a6c 6962 7261 7269 /bin...,.librari\n+00005ff0: 6573 2077 696c 6c20 656e 6420 7570 2069 es will end up i\n+00006000: 6e20 e280 982f 7573 722f 6c6f 6361 6c2f n .../usr/local/\n+00006010: 6c69 62e2 8099 2c20 6574 632e 2020 5468 lib..., etc. Th\n+00006020: 6973 2064 6573 7469 6e61 7469 6f6e 2069 is destination i\n+00006030: 730a 7573 7561 6c6c 7920 6e6f 7420 7772 s.usually not wr\n+00006040: 6974 6162 6c65 2062 7920 616e 7920 7573 itable by any us\n+00006050: 6572 2c20 736f 2077 6520 6173 7375 6d65 er, so we assume\n+00006060: 2074 6861 7420 7765 2068 6176 6520 746f that we have to\n+00006070: 2062 6563 6f6d 650a 726f 6f74 2062 6566 become.root bef\n+00006080: 6f72 6520 7765 2063 616e 2072 756e 20e2 ore we can run .\n+00006090: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n+000060a0: 992e 2020 496e 206f 7572 2065 7861 6d70 .. In our examp\n+000060b0: 6c65 2c20 7275 6e6e 696e 6720 e280 986d le, running ...m\n+000060c0: 616b 650a 696e 7374 616c 6ce2 8099 2077 ake.install... w\n+000060d0: 696c 6c20 636f 7079 2074 6865 2070 726f ill copy the pro\n+000060e0: 6772 616d 20e2 8098 6865 6c6c 6fe2 8099 gram ...hello...\n+000060f0: 2069 6e74 6f20 e280 982f 7573 722f 6c6f into .../usr/lo\n+00006100: 6361 6c2f 6269 6ee2 8099 2061 6e64 0ae2 cal/bin... and..\n+00006110: 8098 5245 4144 4d45 e280 9920 696e 746f ..README... into\n+00006120: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f73 .../usr/local/s\n+00006130: 6861 7265 2f64 6f63 2f61 6d68 656c 6c6f hare/doc/amhello\n+00006140: e280 992e 0a0a 2020 2041 206c 6173 7420 ...... A last \n+00006150: 616e 6420 6f70 7469 6f6e 616c 2073 7465 and optional ste\n+00006160: 7020 6973 2074 6f20 7275 6e20 e280 986d p is to run ...m\n+00006170: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+00006180: e280 992e 2020 5468 6973 2063 6f6d 6d61 .... This comma\n+00006190: 6e64 0a6d 6179 2072 756e 2074 6573 7473 nd.may run tests\n+000061a0: 206f 6e20 7468 6520 696e 7374 616c 6c65 on the installe\n+000061b0: 6420 6669 6c65 732e 2020 e280 986d 616b d files. ...mak\n+000061c0: 6520 6368 6563 6be2 8099 2074 6573 7473 e check... tests\n+000061d0: 2074 6865 2066 696c 6573 2069 6e0a 7468 the files in.th\n+000061e0: 6520 736f 7572 6365 2074 7265 652c 2077 e source tree, w\n+000061f0: 6869 6c65 20e2 8098 6d61 6b65 2069 6e73 hile ...make ins\n+00006200: 7461 6c6c 6368 6563 6be2 8099 2074 6573 tallcheck... tes\n+00006210: 7473 2074 6865 6972 2069 6e73 7461 6c6c ts their install\n+00006220: 6564 2063 6f70 6965 732e 0a54 6865 2074 ed copies..The t\n+00006230: 6573 7473 2072 756e 2062 7920 7468 6520 ests run by the \n+00006240: 6c61 7474 6572 2063 616e 2062 6520 6469 latter can be di\n+00006250: 6666 6572 656e 7420 6672 6f6d 2074 686f fferent from tho\n+00006260: 7365 2072 756e 2062 7920 7468 650a 666f se run by the.fo\n+00006270: 726d 6572 2e20 2046 6f72 2069 6e73 7461 rmer. For insta\n+00006280: 6e63 652c 2074 6865 7265 2061 7265 2074 nce, there are t\n+00006290: 6573 7473 2074 6861 7420 6361 6e6e 6f74 ests that cannot\n+000062a0: 2062 6520 7275 6e20 696e 2074 6865 2073 be run in the s\n+000062b0: 6f75 7263 650a 7472 6565 2e20 2043 6f6e ource.tree. Con\n+000062c0: 7665 7273 656c 792c 2073 6f6d 6520 7061 versely, some pa\n+000062d0: 636b 6167 6573 2061 7265 2073 6574 2075 ckages are set u\n+000062e0: 7020 736f 2074 6861 7420 e280 986d 616b p so that ...mak\n+000062f0: 6520 696e 7374 616c 6c63 6865 636b e280 e installcheck..\n+00006300: 990a 7769 6c6c 2072 756e 2074 6865 2076 ..will run the v\n+00006310: 6572 7920 7361 6d65 2074 6573 7473 2061 ery same tests a\n+00006320: 7320 e280 986d 616b 6520 6368 6563 6be2 s ...make check.\n+00006330: 8099 2c20 6f6e 6c79 206f 6e20 6469 6666 .., only on diff\n+00006340: 6572 656e 7420 6669 6c65 730a 286e 6f6e erent files.(non\n+00006350: 2d69 6e73 7461 6c6c 6564 2076 732e 2069 -installed vs. i\n+00006360: 6e73 7461 6c6c 6564 292e 2020 4974 2063 nstalled). It c\n+00006370: 616e 206d 616b 6520 6120 6469 6666 6572 an make a differ\n+00006380: 656e 6365 2c20 666f 7220 696e 7374 616e ence, for instan\n+00006390: 6365 0a77 6865 6e20 7468 6520 736f 7572 ce.when the sour\n+000063a0: 6365 2074 7265 65e2 8099 7320 6c61 796f ce tree...s layo\n+000063b0: 7574 2069 7320 6469 6666 6572 656e 7420 ut is different \n+000063c0: 6672 6f6d 2074 6861 7420 6f66 2074 6865 from that of the\n+000063d0: 0a69 6e73 7461 6c6c 6174 696f 6e2e 2020 .installation. \n+000063e0: 4675 7274 6865 726d 6f72 6520 6974 206d Furthermore it m\n+000063f0: 6179 2068 656c 7020 746f 2064 6961 676e ay help to diagn\n+00006400: 6f73 6520 616e 2069 6e63 6f6d 706c 6574 ose an incomplet\n+00006410: 650a 696e 7374 616c 6c61 7469 6f6e 2e0a e.installation..\n+00006420: 0a20 2020 5072 6573 656e 746c 7920 6d6f . Presently mo\n+00006430: 7374 2070 6163 6b61 6765 7320 646f 206e st packages do n\n+00006440: 6f74 2068 6176 6520 616e 7920 e280 9869 ot have any ...i\n+00006450: 6e73 7461 6c6c 6368 6563 6be2 8099 2074 nstallcheck... t\n+00006460: 6573 7473 2062 6563 6175 7365 0a74 6865 ests because.the\n+00006470: 2065 7869 7374 656e 6365 206f 6620 e280 existence of ..\n+00006480: 9869 6e73 7461 6c6c 6368 6563 6be2 8099 .installcheck...\n+00006490: 2069 7320 6c69 7474 6c65 206b 6e6f 776e is little known\n+000064a0: 2c20 616e 6420 6974 7320 7573 6566 756c , and its useful\n+000064b0: 6e65 7373 2069 730a 6e65 676c 6563 7465 ness is.neglecte\n+000064c0: 642e 2020 4f75 7220 6c69 7474 6c65 2074 d. Our little t\n+000064d0: 6f79 2070 6163 6b61 6765 2069 7320 6e6f oy package is no\n+000064e0: 2062 6574 7465 723a 20e2 8098 6d61 6b65 better: ...make\n+000064f0: 2069 6e73 7461 6c6c 6368 6563 6be2 8099 installcheck...\n+00006500: 0a64 6f65 7320 6e6f 7468 696e 672e 0a0a .does nothing...\n+00006510: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00006520: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00006530: 653a 2053 7461 6e64 6172 6420 5461 7267 e: Standard Targ\n+00006540: 6574 732c 2020 4e65 7874 3a20 5374 616e ets, Next: Stan\n+00006550: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+00006560: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev:\n+00006570: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n+00006580: 696f 6e2c 2020 5570 3a20 5573 6520 4361 ion, Up: Use Ca\n+00006590: 7365 730a 0a32 2e32 2e32 2053 7461 6e64 ses..2.2.2 Stand\n+000065a0: 6172 6420 e280 984d 616b 6566 696c 65e2 ard ...Makefile.\n+000065b0: 8099 2054 6172 6765 7473 0a2d 2d2d 2d2d .. Targets.-----\n 000065c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000065d0: 2d2d 2d2d 2d2d 2d2d 0a0a 536f 2066 6172 --------..So far\n-000065e0: 2077 6520 6861 7665 2063 6f6d 6520 6163 we have come ac\n-000065f0: 726f 7373 2066 6f75 7220 7761 7973 2074 ross four ways t\n-00006600: 6f20 7275 6e20 e280 986d 616b 65e2 8099 o run ...make...\n-00006610: 2069 6e20 7468 6520 474e 5520 4275 696c in the GNU Buil\n-00006620: 640a 5379 7374 656d 3a20 e280 986d 616b d.System: ...mak\n-00006630: 65e2 8099 2c20 e280 986d 616b 6520 6368 e..., ...make ch\n-00006640: 6563 6be2 8099 2c20 e280 986d 616b 6520 eck..., ...make \n-00006650: 696e 7374 616c 6ce2 8099 2c20 616e 6420 install..., and \n-00006660: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc\n-00006670: 6865 636b e280 992e 0a54 6865 2077 6f72 heck.....The wor\n-00006680: 6473 20e2 8098 6368 6563 6be2 8099 2c20 ds ...check..., \n-00006690: e280 9869 6e73 7461 6c6c e280 992c 2061 ...install..., a\n-000066a0: 6e64 20e2 8098 696e 7374 616c 6c63 6865 nd ...installche\n-000066b0: 636b e280 992c 2070 6173 7365 6420 6173 ck..., passed as\n-000066c0: 2061 7267 756d 656e 7473 2074 6f0a e280 arguments to...\n-000066d0: 986d 616b 65e2 8099 2c20 6172 6520 6361 .make..., are ca\n-000066e0: 6c6c 6564 20e2 809c 7461 7267 6574 73e2 lled ...targets.\n-000066f0: 809d 2e20 20e2 8098 6d61 6b65 e280 9920 ... ...make... \n-00006700: 6973 2061 2073 686f 7274 6861 6e64 2066 is a shorthand f\n-00006710: 6f72 20e2 8098 6d61 6b65 2061 6c6c e280 or ...make all..\n-00006720: 992c 0ae2 8098 616c 6ce2 8099 2062 6569 .,....all... bei\n-00006730: 6e67 2074 6865 2064 6566 6175 6c74 2074 ng the default t\n-00006740: 6172 6765 7420 696e 2074 6865 2047 4e55 arget in the GNU\n-00006750: 2042 7569 6c64 2053 7973 7465 6d2e 0a0a Build System...\n-00006760: 2020 2048 6572 6520 6973 2061 206c 6973 Here is a lis\n-00006770: 7420 6f66 2074 6865 206d 6f73 7420 7573 t of the most us\n-00006780: 6566 756c 2074 6172 6765 7473 2074 6861 eful targets tha\n-00006790: 7420 7468 6520 474e 5520 436f 6469 6e67 t the GNU Coding\n-000067a0: 0a53 7461 6e64 6172 6473 2073 7065 6369 .Standards speci\n-000067b0: 6679 2e0a 0ae2 8098 6d61 6b65 2061 6c6c fy......make all\n-000067c0: e280 990a 2020 2020 2042 7569 6c64 2070 .... Build p\n-000067d0: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n-000067e0: 6573 2c20 646f 6375 6d65 6e74 6174 696f es, documentatio\n-000067f0: 6e2c 2065 7463 2e20 2873 616d 6520 6173 n, etc. (same as\n-00006800: 20e2 8098 6d61 6b65 e280 9929 2e0a e280 ...make...)....\n-00006810: 986d 616b 6520 696e 7374 616c 6ce2 8099 .make install...\n-00006820: 0a20 2020 2020 496e 7374 616c 6c20 7768 . Install wh\n-00006830: 6174 206e 6565 6473 2074 6f20 6265 2069 at needs to be i\n-00006840: 6e73 7461 6c6c 6564 2c20 636f 7079 696e nstalled, copyin\n-00006850: 6720 7468 6520 6669 6c65 7320 6672 6f6d g the files from\n-00006860: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag\n-00006870: 65e2 8099 7320 7472 6565 2074 6f20 7379 e...s tree to sy\n-00006880: 7374 656d 2d77 6964 6520 6469 7265 6374 stem-wide direct\n-00006890: 6f72 6965 732e 0ae2 8098 6d61 6b65 2069 ories.....make i\n-000068a0: 6e73 7461 6c6c 2d73 7472 6970 e280 990a nstall-strip....\n-000068b0: 2020 2020 2053 616d 6520 6173 20e2 8098 Same as ...\n-000068c0: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install...,\n-000068d0: 2074 6865 6e20 7374 7269 7020 6465 6275 then strip debu\n-000068e0: 6767 696e 6720 7379 6d62 6f6c 732e 2020 gging symbols. \n-000068f0: 536f 6d65 2075 7365 7273 0a20 2020 2020 Some users. \n-00006900: 6c69 6b65 2074 6f20 7472 6164 6520 7370 like to trade sp\n-00006910: 6163 6520 666f 7220 7573 6566 756c 2062 ace for useful b\n-00006920: 7567 2072 6570 6f72 7473 2e2e 2e0a e280 ug reports......\n-00006930: 986d 616b 6520 756e 696e 7374 616c 6ce2 .make uninstall.\n-00006940: 8099 0a20 2020 2020 5468 6520 6f70 706f ... The oppo\n-00006950: 7369 7465 206f 6620 e280 986d 616b 6520 site of ...make \n-00006960: 696e 7374 616c 6ce2 8099 3a20 6572 6173 install...: eras\n-00006970: 6520 7468 6520 696e 7374 616c 6c65 6420 e the installed \n-00006980: 6669 6c65 732e 2020 2854 6869 730a 2020 files. (This. \n-00006990: 2020 206e 6565 6473 2074 6f20 6265 2072 needs to be r\n-000069a0: 756e 2066 726f 6d20 7468 6520 7361 6d65 un from the same\n-000069b0: 2062 7569 6c64 2074 7265 6520 7468 6174 build tree that\n-000069c0: 2077 6173 2069 6e73 7461 6c6c 6564 2e29 was installed.)\n-000069d0: 0ae2 8098 6d61 6b65 2063 6c65 616e e280 ....make clean..\n-000069e0: 990a 2020 2020 2045 7261 7365 2066 726f .. Erase fro\n-000069f0: 6d20 7468 6520 6275 696c 6420 7472 6565 m the build tree\n-00006a00: 2074 6865 2066 696c 6573 2062 7569 6c74 the files built\n-00006a10: 2062 7920 e280 986d 616b 6520 616c 6ce2 by ...make all.\n-00006a20: 8099 2e0a e280 986d 616b 6520 6469 7374 .......make dist\n-00006a30: 636c 6561 6ee2 8099 0a20 2020 2020 4164 clean.... Ad\n-00006a40: 6469 7469 6f6e 616c 6c79 2065 7261 7365 ditionally erase\n-00006a50: 2061 6e79 7468 696e 6720 e280 982e 2f63 anything ..../c\n-00006a60: 6f6e 6669 6775 7265 e280 9920 6372 6561 onfigure... crea\n-00006a70: 7465 642e 0ae2 8098 6d61 6b65 2063 6865 ted.....make che\n-00006a80: 636b e280 990a 2020 2020 2052 756e 2074 ck.... Run t\n-00006a90: 6865 2074 6573 7420 7375 6974 652c 2069 he test suite, i\n-00006aa0: 6620 616e 792e 0ae2 8098 6d61 6b65 2069 f any.....make i\n-00006ab0: 6e73 7461 6c6c 6368 6563 6be2 8099 0a20 nstallcheck.... \n-00006ac0: 2020 2020 4368 6563 6b20 7468 6520 696e Check the in\n-00006ad0: 7374 616c 6c65 6420 7072 6f67 7261 6d73 stalled programs\n-00006ae0: 206f 7220 6c69 6272 6172 6965 732c 2069 or libraries, i\n-00006af0: 6620 7375 7070 6f72 7465 642e 0ae2 8098 f supported.....\n-00006b00: 6d61 6b65 2064 6973 74e2 8099 0a20 2020 make dist.... \n-00006b10: 2020 5265 6372 6561 7465 20e2 8098 5041 Recreate ...PA\n-00006b20: 434b 4147 452d 5645 5253 494f 4e2e 7461 CKAGE-VERSION.ta\n-00006b30: 722e 677a e280 9920 6672 6f6d 2061 6c6c r.gz... from all\n-00006b40: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n-00006b50: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00006b60: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00006b70: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard \n-00006b80: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-00006b90: 6c65 732c 2020 4e65 7874 3a20 5374 616e les, Next: Stan\n-00006ba0: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n-00006bb0: 6f6e 2056 6172 6961 626c 6573 2c20 2050 on Variables, P\n-00006bc0: 7265 763a 2053 7461 6e64 6172 6420 5461 rev: Standard Ta\n-00006bd0: 7267 6574 732c 2020 5570 3a20 5573 6520 rgets, Up: Use \n-00006be0: 4361 7365 730a 0a32 2e32 2e33 2053 7461 Cases..2.2.3 Sta\n-00006bf0: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n-00006c00: 5661 7269 6162 6c65 730a 2d2d 2d2d 2d2d Variables.------\n+000065d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 536f ------------..So\n+000065e0: 2066 6172 2077 6520 6861 7665 2063 6f6d far we have com\n+000065f0: 6520 6163 726f 7373 2066 6f75 7220 7761 e across four wa\n+00006600: 7973 2074 6f20 7275 6e20 e280 986d 616b ys to run ...mak\n+00006610: 65e2 8099 2069 6e20 7468 6520 474e 5520 e... in the GNU \n+00006620: 4275 696c 640a 5379 7374 656d 3a20 e280 Build.System: ..\n+00006630: 986d 616b 65e2 8099 2c20 e280 986d 616b .make..., ...mak\n+00006640: 6520 6368 6563 6be2 8099 2c20 e280 986d e check..., ...m\n+00006650: 616b 6520 696e 7374 616c 6ce2 8099 2c20 ake install..., \n+00006660: 616e 6420 e280 986d 616b 6520 696e 7374 and ...make inst\n+00006670: 616c 6c63 6865 636b e280 992e 0a54 6865 allcheck.....The\n+00006680: 2077 6f72 6473 20e2 8098 6368 6563 6be2 words ...check.\n+00006690: 8099 2c20 e280 9869 6e73 7461 6c6c e280 .., ...install..\n+000066a0: 992c 2061 6e64 20e2 8098 696e 7374 616c ., and ...instal\n+000066b0: 6c63 6865 636b e280 992c 2070 6173 7365 lcheck..., passe\n+000066c0: 6420 6173 2061 7267 756d 656e 7473 2074 d as arguments t\n+000066d0: 6f0a e280 986d 616b 65e2 8099 2c20 6172 o....make..., ar\n+000066e0: 6520 6361 6c6c 6564 20e2 809c 7461 7267 e called ...targ\n+000066f0: 6574 73e2 809d 2e20 20e2 8098 6d61 6b65 ets.... ...make\n+00006700: e280 9920 6973 2061 2073 686f 7274 6861 ... is a shortha\n+00006710: 6e64 2066 6f72 20e2 8098 6d61 6b65 2061 nd for ...make a\n+00006720: 6c6c e280 992c 0ae2 8098 616c 6ce2 8099 ll...,....all...\n+00006730: 2062 6569 6e67 2074 6865 2064 6566 6175 being the defau\n+00006740: 6c74 2074 6172 6765 7420 696e 2074 6865 lt target in the\n+00006750: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00006760: 6d2e 0a0a 2020 2048 6572 6520 6973 2061 m... Here is a\n+00006770: 206c 6973 7420 6f66 2074 6865 206d 6f73 list of the mos\n+00006780: 7420 7573 6566 756c 2074 6172 6765 7473 t useful targets\n+00006790: 2074 6861 7420 7468 6520 474e 5520 436f that the GNU Co\n+000067a0: 6469 6e67 0a53 7461 6e64 6172 6473 2073 ding.Standards s\n+000067b0: 7065 6369 6679 2e0a 0ae2 8098 6d61 6b65 pecify......make\n+000067c0: 2061 6c6c e280 990a 2020 2020 2042 7569 all.... Bui\n+000067d0: 6c64 2070 726f 6772 616d 732c 206c 6962 ld programs, lib\n+000067e0: 7261 7269 6573 2c20 646f 6375 6d65 6e74 raries, document\n+000067f0: 6174 696f 6e2c 2065 7463 2e20 2873 616d ation, etc. (sam\n+00006800: 6520 6173 20e2 8098 6d61 6b65 e280 9929 e as ...make...)\n+00006810: 2e0a e280 986d 616b 6520 696e 7374 616c .....make instal\n+00006820: 6ce2 8099 0a20 2020 2020 496e 7374 616c l.... Instal\n+00006830: 6c20 7768 6174 206e 6565 6473 2074 6f20 l what needs to \n+00006840: 6265 2069 6e73 7461 6c6c 6564 2c20 636f be installed, co\n+00006850: 7079 696e 6720 7468 6520 6669 6c65 7320 pying the files \n+00006860: 6672 6f6d 2074 6865 0a20 2020 2020 7061 from the. pa\n+00006870: 636b 6167 65e2 8099 7320 7472 6565 2074 ckage...s tree t\n+00006880: 6f20 7379 7374 656d 2d77 6964 6520 6469 o system-wide di\n+00006890: 7265 6374 6f72 6965 732e 0ae2 8098 6d61 rectories.....ma\n+000068a0: 6b65 2069 6e73 7461 6c6c 2d73 7472 6970 ke install-strip\n+000068b0: e280 990a 2020 2020 2053 616d 6520 6173 .... Same as\n+000068c0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+000068d0: e280 992c 2074 6865 6e20 7374 7269 7020 ..., then strip \n+000068e0: 6465 6275 6767 696e 6720 7379 6d62 6f6c debugging symbol\n+000068f0: 732e 2020 536f 6d65 2075 7365 7273 0a20 s. Some users. \n+00006900: 2020 2020 6c69 6b65 2074 6f20 7472 6164 like to trad\n+00006910: 6520 7370 6163 6520 666f 7220 7573 6566 e space for usef\n+00006920: 756c 2062 7567 2072 6570 6f72 7473 2e2e ul bug reports..\n+00006930: 2e0a e280 986d 616b 6520 756e 696e 7374 .....make uninst\n+00006940: 616c 6ce2 8099 0a20 2020 2020 5468 6520 all.... The \n+00006950: 6f70 706f 7369 7465 206f 6620 e280 986d opposite of ...m\n+00006960: 616b 6520 696e 7374 616c 6ce2 8099 3a20 ake install...: \n+00006970: 6572 6173 6520 7468 6520 696e 7374 616c erase the instal\n+00006980: 6c65 6420 6669 6c65 732e 2020 2854 6869 led files. (Thi\n+00006990: 730a 2020 2020 206e 6565 6473 2074 6f20 s. needs to \n+000069a0: 6265 2072 756e 2066 726f 6d20 7468 6520 be run from the \n+000069b0: 7361 6d65 2062 7569 6c64 2074 7265 6520 same build tree \n+000069c0: 7468 6174 2077 6173 2069 6e73 7461 6c6c that was install\n+000069d0: 6564 2e29 0ae2 8098 6d61 6b65 2063 6c65 ed.)....make cle\n+000069e0: 616e e280 990a 2020 2020 2045 7261 7365 an.... Erase\n+000069f0: 2066 726f 6d20 7468 6520 6275 696c 6420 from the build \n+00006a00: 7472 6565 2074 6865 2066 696c 6573 2062 tree the files b\n+00006a10: 7569 6c74 2062 7920 e280 986d 616b 6520 uilt by ...make \n+00006a20: 616c 6ce2 8099 2e0a e280 986d 616b 6520 all........make \n+00006a30: 6469 7374 636c 6561 6ee2 8099 0a20 2020 distclean.... \n+00006a40: 2020 4164 6469 7469 6f6e 616c 6c79 2065 Additionally e\n+00006a50: 7261 7365 2061 6e79 7468 696e 6720 e280 rase anything ..\n+00006a60: 982e 2f63 6f6e 6669 6775 7265 e280 9920 ../configure... \n+00006a70: 6372 6561 7465 642e 0ae2 8098 6d61 6b65 created.....make\n+00006a80: 2063 6865 636b e280 990a 2020 2020 2052 check.... R\n+00006a90: 756e 2074 6865 2074 6573 7420 7375 6974 un the test suit\n+00006aa0: 652c 2069 6620 616e 792e 0ae2 8098 6d61 e, if any.....ma\n+00006ab0: 6b65 2069 6e73 7461 6c6c 6368 6563 6be2 ke installcheck.\n+00006ac0: 8099 0a20 2020 2020 4368 6563 6b20 7468 ... Check th\n+00006ad0: 6520 696e 7374 616c 6c65 6420 7072 6f67 e installed prog\n+00006ae0: 7261 6d73 206f 7220 6c69 6272 6172 6965 rams or librarie\n+00006af0: 732c 2069 6620 7375 7070 6f72 7465 642e s, if supported.\n+00006b00: 0ae2 8098 6d61 6b65 2064 6973 74e2 8099 ....make dist...\n+00006b10: 0a20 2020 2020 5265 6372 6561 7465 20e2 . Recreate .\n+00006b20: 8098 5041 434b 4147 452d 5645 5253 494f ..PACKAGE-VERSIO\n+00006b30: 4e2e 7461 722e 677a e280 9920 6672 6f6d N.tar.gz... from\n+00006b40: 2061 6c6c 2074 6865 2073 6f75 7263 6520 all the source \n+00006b50: 6669 6c65 732e 0a0a 1f0a 4669 6c65 3a20 files.....File: \n+00006b60: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00006b70: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand\n+00006b80: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n+00006b90: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n+00006ba0: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n+00006bb0: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n+00006bc0: 2c20 2050 7265 763a 2053 7461 6e64 6172 , Prev: Standar\n+00006bd0: 6420 5461 7267 6574 732c 2020 5570 3a20 d Targets, Up: \n+00006be0: 5573 6520 4361 7365 730a 0a32 2e32 2e33 Use Cases..2.2.3\n+00006bf0: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n+00006c00: 6f72 7920 5661 7269 6162 6c65 730a 2d2d ory Variables.--\n 00006c10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006c20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-00006c30: 6520 474e 5520 436f 6469 6e67 2053 7461 e GNU Coding Sta\n-00006c40: 6e64 6172 6473 2061 6c73 6f20 7370 6563 ndards also spec\n-00006c50: 6966 7920 6120 6869 6572 6172 6368 7920 ify a hierarchy \n-00006c60: 6f66 2076 6172 6961 626c 6573 2074 6f20 of variables to \n-00006c70: 6465 6e6f 7465 0a69 6e73 7461 6c6c 6174 denote.installat\n-00006c80: 696f 6e20 6469 7265 6374 6f72 6965 732e ion directories.\n-00006c90: 2020 536f 6d65 206f 6620 7468 6573 6520 Some of these \n-00006ca0: 6172 653a 0a0a 4469 7265 6374 6f72 7920 are:..Directory \n-00006cb0: 7661 7269 6162 6c65 2020 2044 6566 6175 variable Defau\n-00006cc0: 6c74 2076 616c 7565 0a2d 2d2d 2d2d 2d2d lt value.-------\n+00006c20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00006c30: 0a0a 5468 6520 474e 5520 436f 6469 6e67 ..The GNU Coding\n+00006c40: 2053 7461 6e64 6172 6473 2061 6c73 6f20 Standards also \n+00006c50: 7370 6563 6966 7920 6120 6869 6572 6172 specify a hierar\n+00006c60: 6368 7920 6f66 2076 6172 6961 626c 6573 chy of variables\n+00006c70: 2074 6f20 6465 6e6f 7465 0a69 6e73 7461 to denote.insta\n+00006c80: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+00006c90: 6965 732e 2020 536f 6d65 206f 6620 7468 ies. Some of th\n+00006ca0: 6573 6520 6172 653a 0a0a 4469 7265 6374 ese are:..Direct\n+00006cb0: 6f72 7920 7661 7269 6162 6c65 2020 2044 ory variable D\n+00006cc0: 6566 6175 6c74 2076 616c 7565 0a2d 2d2d efault value.---\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 2d2d 2d2d 2d2d ----------------\n-00006d00: 0ae2 8098 7072 6566 6978 e280 9920 2020 ....prefix... \n-00006d10: 2020 2020 2020 2020 2020 e280 982f 7573 .../us\n-00006d20: 722f 6c6f 6361 6ce2 8099 0a20 20e2 8098 r/local.... ...\n-00006d30: 6578 6563 5f70 7265 6669 78e2 8099 2020 exec_prefix... \n-00006d40: 2020 2020 e280 9824 7b70 7265 6669 787d ...${prefix}\n-00006d50: e280 990a 2020 2020 e280 9862 696e 6469 .... ...bindi\n-00006d60: 72e2 8099 2020 2020 2020 2020 20e2 8098 r... ...\n-00006d70: 247b 6578 6563 5f70 7265 6669 787d 2f62 ${exec_prefix}/b\n-00006d80: 696e e280 990a 2020 2020 e280 986c 6962 in.... ...lib\n-00006d90: 6469 72e2 8099 2020 2020 2020 2020 20e2 dir... .\n-00006da0: 8098 247b 6578 6563 5f70 7265 6669 787d ..${exec_prefix}\n-00006db0: 2f6c 6962 e280 990a 2020 2020 2e2e 2e0a /lib.... ....\n-00006dc0: 2020 e280 9869 6e63 6c75 6465 6469 72e2 ...includedir.\n-00006dd0: 8099 2020 2020 2020 20e2 8098 247b 7072 .. ...${pr\n-00006de0: 6566 6978 7d2f 696e 636c 7564 65e2 8099 efix}/include...\n-00006df0: 0a20 20e2 8098 6461 7461 726f 6f74 6469 . ...datarootdi\n-00006e00: 72e2 8099 2020 2020 2020 e280 9824 7b70 r... ...${p\n-00006e10: 7265 6669 787d 2f73 6861 7265 e280 990a refix}/share....\n-00006e20: 2020 2020 e280 9864 6174 6164 6972 e280 ...datadir..\n-00006e30: 9920 2020 2020 2020 20e2 8098 247b 6461 . ...${da\n-00006e40: 7461 726f 6f74 6469 727d e280 990a 2020 tarootdir}.... \n-00006e50: 2020 e280 986d 616e 6469 72e2 8099 2020 ...mandir... \n-00006e60: 2020 2020 2020 20e2 8098 247b 6461 7461 ...${data\n-00006e70: 726f 6f74 6469 727d 2f6d 616e e280 990a rootdir}/man....\n-00006e80: 2020 2020 e280 9869 6e66 6f64 6972 e280 ...infodir..\n-00006e90: 9920 2020 2020 2020 20e2 8098 247b 6461 . ...${da\n-00006ea0: 7461 726f 6f74 6469 727d 2f69 6e66 6fe2 tarootdir}/info.\n-00006eb0: 8099 0a20 2020 20e2 8098 646f 6364 6972 ... ...docdir\n-00006ec0: e280 9920 2020 2020 2020 2020 e280 9824 ... ...$\n-00006ed0: 7b64 6174 6172 6f6f 7464 6972 7d2f 646f {datarootdir}/do\n-00006ee0: 632f 247b 5041 434b 4147 457d e280 990a c/${PACKAGE}....\n-00006ef0: 2020 2e2e 2e0a 0a20 2020 4561 6368 206f ..... Each o\n-00006f00: 6620 7468 6573 6520 6469 7265 6374 6f72 f these director\n-00006f10: 6965 7320 6861 7320 6120 726f 6c65 2077 ies has a role w\n-00006f20: 6869 6368 2069 7320 6f66 7465 6e20 6f62 hich is often ob\n-00006f30: 7669 6f75 7320 6672 6f6d 2069 7473 0a6e vious from its.n\n-00006f40: 616d 652e 2020 496e 2061 2070 6163 6b61 ame. In a packa\n-00006f50: 6765 2c20 616e 7920 696e 7374 616c 6c61 ge, any installa\n-00006f60: 626c 6520 6669 6c65 2077 696c 6c20 6265 ble file will be\n-00006f70: 2069 6e73 7461 6c6c 6564 2069 6e20 6f6e installed in on\n-00006f80: 6520 6f66 0a74 6865 7365 2064 6972 6563 e of.these direc\n-00006f90: 746f 7269 6573 2e20 2046 6f72 2069 6e73 tories. For ins\n-00006fa0: 7461 6e63 6520 696e 20e2 8098 616d 6865 tance in ...amhe\n-00006fb0: 6c6c 6f2d 312e 30e2 8099 2c20 7468 6520 llo-1.0..., the \n-00006fc0: 7072 6f67 7261 6d20 e280 9868 656c 6c6f program ...hello\n-00006fd0: e280 990a 6973 2074 6f20 6265 2069 6e73 ....is to be ins\n-00006fe0: 7461 6c6c 6564 2069 6e20 4249 4e44 4952 talled in BINDIR\n-00006ff0: 2c20 7468 6520 6469 7265 6374 6f72 7920 , the directory \n-00007000: 666f 7220 6269 6e61 7269 6573 2e20 2054 for binaries. T\n-00007010: 6865 2064 6566 6175 6c74 0a76 616c 7565 he default.value\n-00007020: 2066 6f72 2074 6869 7320 6469 7265 6374 for this direct\n-00007030: 6f72 7920 6973 20e2 8098 2f75 7372 2f6c ory is .../usr/l\n-00007040: 6f63 616c 2f62 696e e280 992c 2062 7574 ocal/bin..., but\n-00007050: 2074 6865 2075 7365 7220 6361 6e20 7375 the user can su\n-00007060: 7070 6c79 2061 0a64 6966 6665 7265 6e74 pply a.different\n-00007070: 2076 616c 7565 2077 6865 6e20 6361 6c6c value when call\n-00007080: 696e 6720 e280 9863 6f6e 6669 6775 7265 ing ...configure\n-00007090: e280 992e 2020 416c 736f 2074 6865 2066 .... Also the f\n-000070a0: 696c 6520 e280 9852 4541 444d 45e2 8099 ile ...README...\n-000070b0: 2077 696c 6c0a 6265 2069 6e73 7461 6c6c will.be install\n-000070c0: 6564 2069 6e74 6f20 444f 4344 4952 2c20 ed into DOCDIR, \n-000070d0: 7768 6963 6820 6465 6661 756c 7473 2074 which defaults t\n-000070e0: 6f0a e280 982f 7573 722f 6c6f 6361 6c2f o..../usr/local/\n-000070f0: 7368 6172 652f 646f 632f 616d 6865 6c6c share/doc/amhell\n-00007100: 6fe2 8099 2e0a 0a20 2020 4173 2061 2075 o...... As a u\n-00007110: 7365 722c 2069 6620 796f 7520 7769 7368 ser, if you wish\n-00007120: 2074 6f20 696e 7374 616c 6c20 6120 7061 to install a pa\n-00007130: 636b 6167 6520 6f6e 2079 6f75 7220 6f77 ckage on your ow\n-00007140: 6e20 6163 636f 756e 742c 2079 6f75 0a63 n account, you.c\n-00007150: 6f75 6c64 2070 726f 6365 6564 2061 7320 ould proceed as \n-00007160: 666f 6c6c 6f77 733a 0a0a 2020 2020 207e follows:.. ~\n-00007170: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n-00007180: 2f63 6f6e 6669 6775 7265 202d 2d70 7265 /configure --pre\n-00007190: 6669 7820 7e2f 7573 720a 2020 2020 202e fix ~/usr. .\n-000071a0: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-000071b0: 6f2d 312e 3020 2520 6d61 6b65 0a20 2020 o-1.0 % make. \n-000071c0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n-000071d0: 656c 6c6f 2d31 2e30 2025 206d 616b 6520 ello-1.0 % make \n-000071e0: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n-000071f0: 0a0a 2020 2054 6869 7320 776f 756c 6420 .. This would \n-00007200: 696e 7374 616c 6c20 e280 987e 2f75 7372 install ...~/usr\n-00007210: 2f62 696e 2f68 656c 6c6f e280 9920 616e /bin/hello... an\n-00007220: 640a e280 987e 2f75 7372 2f73 6861 7265 d....~/usr/share\n-00007230: 2f64 6f63 2f61 6d68 656c 6c6f 2f52 4541 /doc/amhello/REA\n-00007240: 444d 45e2 8099 2e0a 0a20 2020 5468 6520 DME...... The \n-00007250: 6c69 7374 206f 6620 616c 6c20 7375 6368 list of all such\n-00007260: 2064 6972 6563 746f 7279 206f 7074 696f directory optio\n-00007270: 6e73 2069 7320 7368 6f77 6e20 6279 20e2 ns is shown by .\n-00007280: 8098 2e2f 636f 6e66 6967 7572 650a 2d2d .../configure.--\n-00007290: 6865 6c70 e280 992e 0a0a 1f0a 4669 6c65 help........File\n-000072a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-000072b0: 696e 666f 2c20 204e 6f64 653a 2053 7461 info, Node: Sta\n-000072c0: 6e64 6172 6420 436f 6e66 6967 7572 6174 ndard Configurat\n-000072d0: 696f 6e20 5661 7269 6162 6c65 732c 2020 ion Variables, \n-000072e0: 4e65 7874 3a20 636f 6e66 6967 2e73 6974 Next: config.sit\n-000072f0: 652c 2020 5072 6576 3a20 5374 616e 6461 e, Prev: Standa\n-00007300: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n-00007310: 6961 626c 6573 2c20 2055 703a 2055 7365 iables, Up: Use\n-00007320: 2043 6173 6573 0a0a 322e 322e 3420 5374 Cases..2.2.4 St\n-00007330: 616e 6461 7264 2043 6f6e 6669 6775 7261 andard Configura\n-00007340: 7469 6f6e 2056 6172 6961 626c 6573 0a2d tion Variables.-\n-00007350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00006d00: 2d2d 2d2d 0ae2 8098 7072 6566 6978 e280 ----....prefix..\n+00006d10: 9920 2020 2020 2020 2020 2020 2020 e280 . ..\n+00006d20: 982f 7573 722f 6c6f 6361 6ce2 8099 0a20 ./usr/local.... \n+00006d30: 20e2 8098 6578 6563 5f70 7265 6669 78e2 ...exec_prefix.\n+00006d40: 8099 2020 2020 2020 e280 9824 7b70 7265 .. ...${pre\n+00006d50: 6669 787d e280 990a 2020 2020 e280 9862 fix}.... ...b\n+00006d60: 696e 6469 72e2 8099 2020 2020 2020 2020 indir... \n+00006d70: 20e2 8098 247b 6578 6563 5f70 7265 6669 ...${exec_prefi\n+00006d80: 787d 2f62 696e e280 990a 2020 2020 e280 x}/bin.... ..\n+00006d90: 986c 6962 6469 72e2 8099 2020 2020 2020 .libdir... \n+00006da0: 2020 20e2 8098 247b 6578 6563 5f70 7265 ...${exec_pre\n+00006db0: 6669 787d 2f6c 6962 e280 990a 2020 2020 fix}/lib.... \n+00006dc0: 2e2e 2e0a 2020 e280 9869 6e63 6c75 6465 .... ...include\n+00006dd0: 6469 72e2 8099 2020 2020 2020 20e2 8098 dir... ...\n+00006de0: 247b 7072 6566 6978 7d2f 696e 636c 7564 ${prefix}/includ\n+00006df0: 65e2 8099 0a20 20e2 8098 6461 7461 726f e.... ...dataro\n+00006e00: 6f74 6469 72e2 8099 2020 2020 2020 e280 otdir... ..\n+00006e10: 9824 7b70 7265 6669 787d 2f73 6861 7265 .${prefix}/share\n+00006e20: e280 990a 2020 2020 e280 9864 6174 6164 .... ...datad\n+00006e30: 6972 e280 9920 2020 2020 2020 20e2 8098 ir... ...\n+00006e40: 247b 6461 7461 726f 6f74 6469 727d e280 ${datarootdir}..\n+00006e50: 990a 2020 2020 e280 986d 616e 6469 72e2 .. ...mandir.\n+00006e60: 8099 2020 2020 2020 2020 20e2 8098 247b .. ...${\n+00006e70: 6461 7461 726f 6f74 6469 727d 2f6d 616e datarootdir}/man\n+00006e80: e280 990a 2020 2020 e280 9869 6e66 6f64 .... ...infod\n+00006e90: 6972 e280 9920 2020 2020 2020 20e2 8098 ir... ...\n+00006ea0: 247b 6461 7461 726f 6f74 6469 727d 2f69 ${datarootdir}/i\n+00006eb0: 6e66 6fe2 8099 0a20 2020 20e2 8098 646f nfo.... ...do\n+00006ec0: 6364 6972 e280 9920 2020 2020 2020 2020 cdir... \n+00006ed0: e280 9824 7b64 6174 6172 6f6f 7464 6972 ...${datarootdir\n+00006ee0: 7d2f 646f 632f 247b 5041 434b 4147 457d }/doc/${PACKAGE}\n+00006ef0: e280 990a 2020 2e2e 2e0a 0a20 2020 4561 .... ..... Ea\n+00006f00: 6368 206f 6620 7468 6573 6520 6469 7265 ch of these dire\n+00006f10: 6374 6f72 6965 7320 6861 7320 6120 726f ctories has a ro\n+00006f20: 6c65 2077 6869 6368 2069 7320 6f66 7465 le which is ofte\n+00006f30: 6e20 6f62 7669 6f75 7320 6672 6f6d 2069 n obvious from i\n+00006f40: 7473 0a6e 616d 652e 2020 496e 2061 2070 ts.name. In a p\n+00006f50: 6163 6b61 6765 2c20 616e 7920 696e 7374 ackage, any inst\n+00006f60: 616c 6c61 626c 6520 6669 6c65 2077 696c allable file wil\n+00006f70: 6c20 6265 2069 6e73 7461 6c6c 6564 2069 l be installed i\n+00006f80: 6e20 6f6e 6520 6f66 0a74 6865 7365 2064 n one of.these d\n+00006f90: 6972 6563 746f 7269 6573 2e20 2046 6f72 irectories. For\n+00006fa0: 2069 6e73 7461 6e63 6520 696e 20e2 8098 instance in ...\n+00006fb0: 616d 6865 6c6c 6f2d 312e 30e2 8099 2c20 amhello-1.0..., \n+00006fc0: 7468 6520 7072 6f67 7261 6d20 e280 9868 the program ...h\n+00006fd0: 656c 6c6f e280 990a 6973 2074 6f20 6265 ello....is to be\n+00006fe0: 2069 6e73 7461 6c6c 6564 2069 6e20 4249 installed in BI\n+00006ff0: 4e44 4952 2c20 7468 6520 6469 7265 6374 NDIR, the direct\n+00007000: 6f72 7920 666f 7220 6269 6e61 7269 6573 ory for binaries\n+00007010: 2e20 2054 6865 2064 6566 6175 6c74 0a76 . The default.v\n+00007020: 616c 7565 2066 6f72 2074 6869 7320 6469 alue for this di\n+00007030: 7265 6374 6f72 7920 6973 20e2 8098 2f75 rectory is .../u\n+00007040: 7372 2f6c 6f63 616c 2f62 696e e280 992c sr/local/bin...,\n+00007050: 2062 7574 2074 6865 2075 7365 7220 6361 but the user ca\n+00007060: 6e20 7375 7070 6c79 2061 0a64 6966 6665 n supply a.diffe\n+00007070: 7265 6e74 2076 616c 7565 2077 6865 6e20 rent value when \n+00007080: 6361 6c6c 696e 6720 e280 9863 6f6e 6669 calling ...confi\n+00007090: 6775 7265 e280 992e 2020 416c 736f 2074 gure.... Also t\n+000070a0: 6865 2066 696c 6520 e280 9852 4541 444d he file ...READM\n+000070b0: 45e2 8099 2077 696c 6c0a 6265 2069 6e73 E... will.be ins\n+000070c0: 7461 6c6c 6564 2069 6e74 6f20 444f 4344 talled into DOCD\n+000070d0: 4952 2c20 7768 6963 6820 6465 6661 756c IR, which defaul\n+000070e0: 7473 2074 6f0a e280 982f 7573 722f 6c6f ts to..../usr/lo\n+000070f0: 6361 6c2f 7368 6172 652f 646f 632f 616d cal/share/doc/am\n+00007100: 6865 6c6c 6fe2 8099 2e0a 0a20 2020 4173 hello...... As\n+00007110: 2061 2075 7365 722c 2069 6620 796f 7520 a user, if you \n+00007120: 7769 7368 2074 6f20 696e 7374 616c 6c20 wish to install \n+00007130: 6120 7061 636b 6167 6520 6f6e 2079 6f75 a package on you\n+00007140: 7220 6f77 6e20 6163 636f 756e 742c 2079 r own account, y\n+00007150: 6f75 0a63 6f75 6c64 2070 726f 6365 6564 ou.could proceed\n+00007160: 2061 7320 666f 6c6c 6f77 733a 0a0a 2020 as follows:.. \n+00007170: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00007180: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure -\n+00007190: 2d70 7265 6669 7820 7e2f 7573 720a 2020 -prefix ~/usr. \n+000071a0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n+000071b0: 6865 6c6c 6f2d 312e 3020 2520 6d61 6b65 hello-1.0 % make\n+000071c0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+000071d0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n+000071e0: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n+000071f0: 202e 2e2e 0a0a 2020 2054 6869 7320 776f ..... This wo\n+00007200: 756c 6420 696e 7374 616c 6c20 e280 987e uld install ...~\n+00007210: 2f75 7372 2f62 696e 2f68 656c 6c6f e280 /usr/bin/hello..\n+00007220: 9920 616e 640a e280 987e 2f75 7372 2f73 . and....~/usr/s\n+00007230: 6861 7265 2f64 6f63 2f61 6d68 656c 6c6f hare/doc/amhello\n+00007240: 2f52 4541 444d 45e2 8099 2e0a 0a20 2020 /README...... \n+00007250: 5468 6520 6c69 7374 206f 6620 616c 6c20 The list of all \n+00007260: 7375 6368 2064 6972 6563 746f 7279 206f such directory o\n+00007270: 7074 696f 6e73 2069 7320 7368 6f77 6e20 ptions is shown \n+00007280: 6279 20e2 8098 2e2f 636f 6e66 6967 7572 by ..../configur\n+00007290: 650a 2d2d 6865 6c70 e280 992e 0a0a 1f0a e.--help........\n+000072a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000072b0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+000072c0: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n+000072d0: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n+000072e0: 732c 2020 4e65 7874 3a20 636f 6e66 6967 s, Next: config\n+000072f0: 2e73 6974 652c 2020 5072 6576 3a20 5374 .site, Prev: St\n+00007300: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n+00007310: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n+00007320: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n+00007330: 3420 5374 616e 6461 7264 2043 6f6e 6669 4 Standard Confi\n+00007340: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n+00007350: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 00007360: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007370: 2d2d 2d2d 2d0a 0a54 6865 2047 4e55 2043 -----..The GNU C\n-00007380: 6f64 696e 6720 5374 616e 6461 7264 7320 oding Standards \n-00007390: 616c 736f 2064 6566 696e 6520 6120 7365 also define a se\n-000073a0: 7420 6f66 2073 7461 6e64 6172 6420 636f t of standard co\n-000073b0: 6e66 6967 7572 6174 696f 6e0a 7661 7269 nfiguration.vari\n-000073c0: 6162 6c65 7320 7573 6564 2064 7572 696e ables used durin\n-000073d0: 6720 7468 6520 6275 696c 642e 2020 4865 g the build. He\n-000073e0: 7265 2061 7265 2073 6f6d 653a 0a0a e280 re are some:....\n-000073f0: 9843 43e2 8099 0a20 2020 2020 4320 636f .CC.... C co\n-00007400: 6d70 696c 6572 2063 6f6d 6d61 6e64 0ae2 mpiler command..\n-00007410: 8098 4346 4c41 4753 e280 990a 2020 2020 ..CFLAGS.... \n-00007420: 2043 2063 6f6d 7069 6c65 7220 666c 6167 C compiler flag\n-00007430: 730a e280 9843 5858 e280 990a 2020 2020 s....CXX.... \n-00007440: 2043 2b2b 2063 6f6d 7069 6c65 7220 636f C++ compiler co\n-00007450: 6d6d 616e 640a e280 9843 5858 464c 4147 mmand....CXXFLAG\n-00007460: 53e2 8099 0a20 2020 2020 432b 2b20 636f S.... C++ co\n-00007470: 6d70 696c 6572 2066 6c61 6773 0ae2 8098 mpiler flags....\n-00007480: 4c44 464c 4147 53e2 8099 0a20 2020 2020 LDFLAGS.... \n-00007490: 6c69 6e6b 6572 2066 6c61 6773 0ae2 8098 linker flags....\n-000074a0: 4350 5046 4c41 4753 e280 990a 2020 2020 CPPFLAGS.... \n-000074b0: 2043 2f43 2b2b 2070 7265 7072 6f63 6573 C/C++ preproces\n-000074c0: 736f 7220 666c 6167 730a 2e2e 2e0a 0a20 sor flags...... \n-000074d0: 2020 e280 9863 6f6e 6669 6775 7265 e280 ...configure..\n-000074e0: 9920 7573 7561 6c6c 7920 646f 6573 2061 . usually does a\n-000074f0: 2067 6f6f 6420 6a6f 6220 6174 2073 6574 good job at set\n-00007500: 7469 6e67 2061 7070 726f 7072 6961 7465 ting appropriate\n-00007510: 2076 616c 7565 7320 666f 720a 7468 6573 values for.thes\n-00007520: 6520 7661 7269 6162 6c65 732c 2062 7574 e variables, but\n-00007530: 2074 6865 7265 2061 7265 2063 6173 6573 there are cases\n-00007540: 2077 6865 7265 2079 6f75 206d 6179 2077 where you may w\n-00007550: 616e 7420 746f 206f 7665 7272 6964 650a ant to override.\n-00007560: 7468 656d 2e20 2046 6f72 2069 6e73 7461 them. For insta\n-00007570: 6e63 6520 796f 7520 6d61 7920 6861 7665 nce you may have\n-00007580: 2073 6576 6572 616c 2076 6572 7369 6f6e several version\n-00007590: 7320 6f66 2061 2063 6f6d 7069 6c65 720a s of a compiler.\n-000075a0: 696e 7374 616c 6c65 6420 616e 6420 776f installed and wo\n-000075b0: 756c 6420 6c69 6b65 2074 6f20 7573 6520 uld like to use \n-000075c0: 616e 6f74 6865 7220 6f6e 652c 2079 6f75 another one, you\n-000075d0: 206d 6179 2068 6176 6520 6865 6164 6572 may have header\n-000075e0: 2066 696c 6573 0a69 6e73 7461 6c6c 6564 files.installed\n-000075f0: 206f 7574 7369 6465 2074 6865 2064 6566 outside the def\n-00007600: 6175 6c74 2073 6561 7263 6820 7061 7468 ault search path\n-00007610: 206f 6620 7468 6520 636f 6d70 696c 6572 of the compiler\n-00007620: 2c20 6f72 2065 7665 6e0a 6c69 6272 6172 , or even.librar\n-00007630: 6965 7320 6f75 7420 6f66 2074 6865 2077 ies out of the w\n-00007640: 6179 206f 6620 7468 6520 6c69 6e6b 6572 ay of the linker\n-00007650: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n-00007660: 7720 6f6e 6520 776f 756c 6420 6361 6c6c w one would call\n-00007670: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00007680: 2074 6f20 666f 7263 6520 6974 2074 6f20 to force it to \n-00007690: 7573 6520 e280 9867 6363 2d33 e280 9920 use ...gcc-3... \n-000076a0: 6173 0a43 2063 6f6d 7069 6c65 722c 2075 as.C compiler, u\n-000076b0: 7365 2068 6561 6465 7220 6669 6c65 7320 se header files \n-000076c0: 6672 6f6d 20e2 8098 7e2f 7573 722f 696e from ...~/usr/in\n-000076d0: 636c 7564 65e2 8099 2077 6865 6e20 636f clude... when co\n-000076e0: 6d70 696c 696e 672c 2061 6e64 0a6c 6962 mpiling, and.lib\n-000076f0: 7261 7269 6573 2066 726f 6d20 e280 987e raries from ...~\n-00007700: 2f75 7372 2f6c 6962 e280 9920 7768 656e /usr/lib... when\n-00007710: 206c 696e 6b69 6e67 2e0a 0a20 2020 2020 linking... \n-00007720: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-00007730: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-00007740: 6566 6978 207e 2f75 7372 2043 433d 6763 efix ~/usr CC=gc\n-00007750: 632d 3320 5c0a 2020 2020 2043 5050 464c c-3 \\. CPPFL\n-00007760: 4147 533d 2d49 2448 4f4d 452f 7573 722f AGS=-I$HOME/usr/\n-00007770: 696e 636c 7564 6520 4c44 464c 4147 533d include LDFLAGS=\n-00007780: 2d4c 2448 4f4d 452f 7573 722f 6c69 620a -L$HOME/usr/lib.\n-00007790: 0a20 2020 4167 6169 6e2c 2061 2066 756c . Again, a ful\n-000077a0: 6c20 6c69 7374 206f 6620 7468 6573 6520 l list of these \n-000077b0: 7661 7269 6162 6c65 7320 6170 7065 6172 variables appear\n-000077c0: 7320 696e 2074 6865 206f 7574 7075 7420 s in the output \n-000077d0: 6f66 0ae2 8098 2e2f 636f 6e66 6967 7572 of...../configur\n-000077e0: 6520 2d2d 6865 6c70 e280 992e 0a0a 1f0a e --help........\n-000077f0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00007800: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00007810: 2063 6f6e 6669 672e 7369 7465 2c20 204e config.site, N\n-00007820: 6578 743a 2056 5041 5448 2042 7569 6c64 ext: VPATH Build\n-00007830: 732c 2020 5072 6576 3a20 5374 616e 6461 s, Prev: Standa\n-00007840: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration\n-00007850: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00007860: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n-00007870: 3520 4f76 6572 7269 6469 6e67 2044 6566 5 Overriding Def\n-00007880: 6175 6c74 2043 6f6e 6669 6775 7261 7469 ault Configurati\n-00007890: 6f6e 2053 6574 7469 6e67 2077 6974 6820 on Setting with \n-000078a0: e280 9863 6f6e 6669 672e 7369 7465 e280 ...config.site..\n-000078b0: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..--------------\n+00007370: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2047 ---------..The G\n+00007380: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa\n+00007390: 7264 7320 616c 736f 2064 6566 696e 6520 rds also define \n+000073a0: 6120 7365 7420 6f66 2073 7461 6e64 6172 a set of standar\n+000073b0: 6420 636f 6e66 6967 7572 6174 696f 6e0a d configuration.\n+000073c0: 7661 7269 6162 6c65 7320 7573 6564 2064 variables used d\n+000073d0: 7572 696e 6720 7468 6520 6275 696c 642e uring the build.\n+000073e0: 2020 4865 7265 2061 7265 2073 6f6d 653a Here are some:\n+000073f0: 0a0a e280 9843 43e2 8099 0a20 2020 2020 .....CC.... \n+00007400: 4320 636f 6d70 696c 6572 2063 6f6d 6d61 C compiler comma\n+00007410: 6e64 0ae2 8098 4346 4c41 4753 e280 990a nd....CFLAGS....\n+00007420: 2020 2020 2043 2063 6f6d 7069 6c65 7220 C compiler \n+00007430: 666c 6167 730a e280 9843 5858 e280 990a flags....CXX....\n+00007440: 2020 2020 2043 2b2b 2063 6f6d 7069 6c65 C++ compile\n+00007450: 7220 636f 6d6d 616e 640a e280 9843 5858 r command....CXX\n+00007460: 464c 4147 53e2 8099 0a20 2020 2020 432b FLAGS.... C+\n+00007470: 2b20 636f 6d70 696c 6572 2066 6c61 6773 + compiler flags\n+00007480: 0ae2 8098 4c44 464c 4147 53e2 8099 0a20 ....LDFLAGS.... \n+00007490: 2020 2020 6c69 6e6b 6572 2066 6c61 6773 linker flags\n+000074a0: 0ae2 8098 4350 5046 4c41 4753 e280 990a ....CPPFLAGS....\n+000074b0: 2020 2020 2043 2f43 2b2b 2070 7265 7072 C/C++ prepr\n+000074c0: 6f63 6573 736f 7220 666c 6167 730a 2e2e ocessor flags...\n+000074d0: 2e0a 0a20 2020 e280 9863 6f6e 6669 6775 ... ...configu\n+000074e0: 7265 e280 9920 7573 7561 6c6c 7920 646f re... usually do\n+000074f0: 6573 2061 2067 6f6f 6420 6a6f 6220 6174 es a good job at\n+00007500: 2073 6574 7469 6e67 2061 7070 726f 7072 setting appropr\n+00007510: 6961 7465 2076 616c 7565 7320 666f 720a iate values for.\n+00007520: 7468 6573 6520 7661 7269 6162 6c65 732c these variables,\n+00007530: 2062 7574 2074 6865 7265 2061 7265 2063 but there are c\n+00007540: 6173 6573 2077 6865 7265 2079 6f75 206d ases where you m\n+00007550: 6179 2077 616e 7420 746f 206f 7665 7272 ay want to overr\n+00007560: 6964 650a 7468 656d 2e20 2046 6f72 2069 ide.them. For i\n+00007570: 6e73 7461 6e63 6520 796f 7520 6d61 7920 nstance you may \n+00007580: 6861 7665 2073 6576 6572 616c 2076 6572 have several ver\n+00007590: 7369 6f6e 7320 6f66 2061 2063 6f6d 7069 sions of a compi\n+000075a0: 6c65 720a 696e 7374 616c 6c65 6420 616e ler.installed an\n+000075b0: 6420 776f 756c 6420 6c69 6b65 2074 6f20 d would like to \n+000075c0: 7573 6520 616e 6f74 6865 7220 6f6e 652c use another one,\n+000075d0: 2079 6f75 206d 6179 2068 6176 6520 6865 you may have he\n+000075e0: 6164 6572 2066 696c 6573 0a69 6e73 7461 ader files.insta\n+000075f0: 6c6c 6564 206f 7574 7369 6465 2074 6865 lled outside the\n+00007600: 2064 6566 6175 6c74 2073 6561 7263 6820 default search \n+00007610: 7061 7468 206f 6620 7468 6520 636f 6d70 path of the comp\n+00007620: 696c 6572 2c20 6f72 2065 7665 6e0a 6c69 iler, or even.li\n+00007630: 6272 6172 6965 7320 6f75 7420 6f66 2074 braries out of t\n+00007640: 6865 2077 6179 206f 6620 7468 6520 6c69 he way of the li\n+00007650: 6e6b 6572 2e0a 0a20 2020 4865 7265 2069 nker... Here i\n+00007660: 7320 686f 7720 6f6e 6520 776f 756c 6420 s how one would \n+00007670: 6361 6c6c 20e2 8098 636f 6e66 6967 7572 call ...configur\n+00007680: 65e2 8099 2074 6f20 666f 7263 6520 6974 e... to force it\n+00007690: 2074 6f20 7573 6520 e280 9867 6363 2d33 to use ...gcc-3\n+000076a0: e280 9920 6173 0a43 2063 6f6d 7069 6c65 ... as.C compile\n+000076b0: 722c 2075 7365 2068 6561 6465 7220 6669 r, use header fi\n+000076c0: 6c65 7320 6672 6f6d 20e2 8098 7e2f 7573 les from ...~/us\n+000076d0: 722f 696e 636c 7564 65e2 8099 2077 6865 r/include... whe\n+000076e0: 6e20 636f 6d70 696c 696e 672c 2061 6e64 n compiling, and\n+000076f0: 0a6c 6962 7261 7269 6573 2066 726f 6d20 .libraries from \n+00007700: e280 987e 2f75 7372 2f6c 6962 e280 9920 ...~/usr/lib... \n+00007710: 7768 656e 206c 696e 6b69 6e67 2e0a 0a20 when linking... \n+00007720: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n+00007730: 3020 2520 2e2f 636f 6e66 6967 7572 6520 0 % ./configure \n+00007740: 2d2d 7072 6566 6978 207e 2f75 7372 2043 --prefix ~/usr C\n+00007750: 433d 6763 632d 3320 5c0a 2020 2020 2043 C=gcc-3 \\. C\n+00007760: 5050 464c 4147 533d 2d49 2448 4f4d 452f PPFLAGS=-I$HOME/\n+00007770: 7573 722f 696e 636c 7564 6520 4c44 464c usr/include LDFL\n+00007780: 4147 533d 2d4c 2448 4f4d 452f 7573 722f AGS=-L$HOME/usr/\n+00007790: 6c69 620a 0a20 2020 4167 6169 6e2c 2061 lib.. Again, a\n+000077a0: 2066 756c 6c20 6c69 7374 206f 6620 7468 full list of th\n+000077b0: 6573 6520 7661 7269 6162 6c65 7320 6170 ese variables ap\n+000077c0: 7065 6172 7320 696e 2074 6865 206f 7574 pears in the out\n+000077d0: 7075 7420 6f66 0ae2 8098 2e2f 636f 6e66 put of...../conf\n+000077e0: 6967 7572 6520 2d2d 6865 6c70 e280 992e igure --help....\n+000077f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00007800: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00007810: 6f64 653a 2063 6f6e 6669 672e 7369 7465 ode: config.site\n+00007820: 2c20 204e 6578 743a 2056 5041 5448 2042 , Next: VPATH B\n+00007830: 7569 6c64 732c 2020 5072 6576 3a20 5374 uilds, Prev: St\n+00007840: 616e 6461 7264 2043 6f6e 6669 6775 7261 andard Configura\n+00007850: 7469 6f6e 2056 6172 6961 626c 6573 2c20 tion Variables, \n+00007860: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n+00007870: 322e 322e 3520 4f76 6572 7269 6469 6e67 2.2.5 Overriding\n+00007880: 2044 6566 6175 6c74 2043 6f6e 6669 6775 Default Configu\n+00007890: 7261 7469 6f6e 2053 6574 7469 6e67 2077 ration Setting w\n+000078a0: 6974 6820 e280 9863 6f6e 6669 672e 7369 ith ...config.si\n+000078b0: 7465 e280 990a 2d2d 2d2d 2d2d 2d2d 2d2d te....----------\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 2d2d 2d2d ----------------\n-000078f0: 2d2d 2d0a 0a57 6865 6e20 696e 7374 616c ---..When instal\n-00007900: 6c69 6e67 2073 6576 6572 616c 2070 6163 ling several pac\n-00007910: 6b61 6765 7320 7573 696e 6720 7468 6520 kages using the \n-00007920: 7361 6d65 2073 6574 7570 2c20 6974 2063 same setup, it c\n-00007930: 616e 2062 650a 636f 6e76 656e 6965 6e74 an be.convenient\n-00007940: 2074 6f20 6372 6561 7465 2061 2066 696c to create a fil\n-00007950: 6520 746f 2063 6170 7475 7265 2063 6f6d e to capture com\n-00007960: 6d6f 6e20 7365 7474 696e 6773 2e20 2049 mon settings. I\n-00007970: 6620 6120 6669 6c65 206e 616d 6564 0ae2 f a file named..\n-00007980: 8098 5052 4546 4958 2f73 6861 7265 2f63 ..PREFIX/share/c\n-00007990: 6f6e 6669 672e 7369 7465 e280 9920 6578 onfig.site... ex\n-000079a0: 6973 7473 2c20 e280 9863 6f6e 6669 6775 ists, ...configu\n-000079b0: 7265 e280 9920 7769 6c6c 2073 6f75 7263 re... will sourc\n-000079c0: 6520 6974 2061 7420 7468 650a 6265 6769 e it at the.begi\n-000079d0: 6e6e 696e 6720 6f66 2069 7473 2065 7865 nning of its exe\n-000079e0: 6375 7469 6f6e 2e0a 0a20 2020 5265 6361 cution... Reca\n-000079f0: 6c6c 2074 6865 2063 6f6d 6d61 6e64 2066 ll the command f\n-00007a00: 726f 6d20 7468 6520 7072 6576 696f 7573 rom the previous\n-00007a10: 2073 6563 7469 6f6e 3a0a 0a20 2020 2020 section:.. \n-00007a20: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-00007a30: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-00007a40: 6566 6978 207e 2f75 7372 2043 433d 6763 efix ~/usr CC=gc\n-00007a50: 632d 3320 5c0a 2020 2020 2043 5050 464c c-3 \\. CPPFL\n-00007a60: 4147 533d 2d49 2448 4f4d 452f 7573 722f AGS=-I$HOME/usr/\n-00007a70: 696e 636c 7564 6520 4c44 464c 4147 533d include LDFLAGS=\n-00007a80: 2d4c 2448 4f4d 452f 7573 722f 6c69 620a -L$HOME/usr/lib.\n-00007a90: 0a20 2020 4173 7375 6d69 6e67 2077 6520 . Assuming we \n-00007aa0: 6172 6520 696e 7374 616c 6c69 6e67 206d are installing m\n-00007ab0: 616e 7920 7061 636b 6167 6520 696e 20e2 any package in .\n-00007ac0: 8098 7e2f 7573 72e2 8099 2c20 616e 6420 ..~/usr..., and \n-00007ad0: 7769 6c6c 2061 6c77 6179 730a 7761 6e74 will always.want\n-00007ae0: 2074 6f20 7573 6520 7468 6573 6520 6465 to use these de\n-00007af0: 6669 6e69 7469 6f6e 7320 6f66 20e2 8098 finitions of ...\n-00007b00: 4343 e280 992c 20e2 8098 4350 5046 4c41 CC..., ...CPPFLA\n-00007b10: 4753 e280 992c 2061 6e64 20e2 8098 4c44 GS..., and ...LD\n-00007b20: 464c 4147 53e2 8099 2c20 7765 2063 616e FLAGS..., we can\n-00007b30: 0a61 7574 6f6d 6174 6520 7468 6973 2062 .automate this b\n-00007b40: 7920 6372 6561 7469 6e67 2074 6865 2066 y creating the f\n-00007b50: 6f6c 6c6f 7769 6e67 20e2 8098 7e2f 7573 ollowing ...~/us\n-00007b60: 722f 7368 6172 652f 636f 6e66 6967 2e73 r/share/config.s\n-00007b70: 6974 65e2 8099 2066 696c 653a 0a0a 2020 ite... file:.. \n-00007b80: 2020 2074 6573 7420 2d7a 2022 2443 4322 test -z \"$CC\"\n-00007b90: 2026 2620 4343 3d67 6363 2d33 0a20 2020 && CC=gcc-3. \n-00007ba0: 2020 7465 7374 202d 7a20 2224 4350 5046 test -z \"$CPPF\n-00007bb0: 4c41 4753 2220 2626 2043 5050 464c 4147 LAGS\" && CPPFLAG\n-00007bc0: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in\n-00007bd0: 636c 7564 650a 2020 2020 2074 6573 7420 clude. test \n-00007be0: 2d7a 2022 244c 4446 4c41 4753 2220 2626 -z \"$LDFLAGS\" &&\n-00007bf0: 204c 4446 4c41 4753 3d2d 4c24 484f 4d45 LDFLAGS=-L$HOME\n-00007c00: 2f75 7372 2f6c 6962 0a0a 2020 204e 6f77 /usr/lib.. Now\n-00007c10: 2c20 616e 7920 7469 6d65 2061 20e2 8098 , any time a ...\n-00007c20: 636f 6e66 6967 7572 65e2 8099 2073 6372 configure... scr\n-00007c30: 6970 7420 6973 2075 7369 6e67 2074 6865 ipt is using the\n-00007c40: 20e2 8098 7e2f 7573 72e2 8099 2070 7265 ...~/usr... pre\n-00007c50: 6669 782c 2069 740a 7769 6c6c 2065 7865 fix, it.will exe\n-00007c60: 6375 7465 2074 6865 2061 626f 7665 20e2 cute the above .\n-00007c70: 8098 636f 6e66 6967 2e73 6974 65e2 8099 ..config.site...\n-00007c80: 2061 6e64 2064 6566 696e 6520 7468 6573 and define thes\n-00007c90: 6520 7468 7265 6520 7661 7269 6162 6c65 e three variable\n-00007ca0: 732e 0a0a 2020 2020 207e 2f61 6d68 656c s... ~/amhel\n-00007cb0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n-00007cc0: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/\n-00007cd0: 7573 720a 2020 2020 2063 6f6e 6669 6775 usr. configu\n-00007ce0: 7265 3a20 6c6f 6164 696e 6720 7369 7465 re: loading site\n-00007cf0: 2073 6372 6970 7420 2f68 6f6d 652f 6164 script /home/ad\n-00007d00: 6c2f 7573 722f 7368 6172 652f 636f 6e66 l/usr/share/conf\n-00007d10: 6967 2e73 6974 650a 2020 2020 202e 2e2e ig.site. ...\n-00007d20: 0a0a 2020 202a 4e6f 7465 2053 6574 7469 .. *Note Setti\n-00007d30: 6e67 2053 6974 6520 4465 6661 756c 7473 ng Site Defaults\n-00007d40: 3a20 2861 7574 6f63 6f6e 6629 5369 7465 : (autoconf)Site\n-00007d50: 2044 6566 6175 6c74 732c 2066 6f72 206d Defaults, for m\n-00007d60: 6f72 650a 696e 666f 726d 6174 696f 6e20 ore.information \n-00007d70: 6162 6f75 7420 7468 6973 2066 6561 7475 about this featu\n-00007d80: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n-00007d90: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00007da0: 2020 4e6f 6465 3a20 5650 4154 4820 4275 Node: VPATH Bu\n-00007db0: 696c 6473 2c20 204e 6578 743a 2054 776f ilds, Next: Two\n-00007dc0: 2d50 6172 7420 496e 7374 616c 6c2c 2020 -Part Install, \n-00007dd0: 5072 6576 3a20 636f 6e66 6967 2e73 6974 Prev: config.sit\n-00007de0: 652c 2020 5570 3a20 5573 6520 4361 7365 e, Up: Use Case\n-00007df0: 730a 0a32 2e32 2e36 2050 6172 616c 6c65 s..2.2.6 Paralle\n-00007e00: 6c20 4275 696c 6420 5472 6565 7320 2861 l Build Trees (a\n-00007e10: 2e6b 2e61 2e20 5650 4154 4820 4275 696c .k.a. VPATH Buil\n-00007e20: 6473 290a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ds).------------\n+000078f0: 2d2d 2d2d 2d2d 2d0a 0a57 6865 6e20 696e -------..When in\n+00007900: 7374 616c 6c69 6e67 2073 6576 6572 616c stalling several\n+00007910: 2070 6163 6b61 6765 7320 7573 696e 6720 packages using \n+00007920: 7468 6520 7361 6d65 2073 6574 7570 2c20 the same setup, \n+00007930: 6974 2063 616e 2062 650a 636f 6e76 656e it can be.conven\n+00007940: 6965 6e74 2074 6f20 6372 6561 7465 2061 ient to create a\n+00007950: 2066 696c 6520 746f 2063 6170 7475 7265 file to capture\n+00007960: 2063 6f6d 6d6f 6e20 7365 7474 696e 6773 common settings\n+00007970: 2e20 2049 6620 6120 6669 6c65 206e 616d . If a file nam\n+00007980: 6564 0ae2 8098 5052 4546 4958 2f73 6861 ed....PREFIX/sha\n+00007990: 7265 2f63 6f6e 6669 672e 7369 7465 e280 re/config.site..\n+000079a0: 9920 6578 6973 7473 2c20 e280 9863 6f6e . exists, ...con\n+000079b0: 6669 6775 7265 e280 9920 7769 6c6c 2073 figure... will s\n+000079c0: 6f75 7263 6520 6974 2061 7420 7468 650a ource it at the.\n+000079d0: 6265 6769 6e6e 696e 6720 6f66 2069 7473 beginning of its\n+000079e0: 2065 7865 6375 7469 6f6e 2e0a 0a20 2020 execution... \n+000079f0: 5265 6361 6c6c 2074 6865 2063 6f6d 6d61 Recall the comma\n+00007a00: 6e64 2066 726f 6d20 7468 6520 7072 6576 nd from the prev\n+00007a10: 696f 7573 2073 6563 7469 6f6e 3a0a 0a20 ious section:.. \n+00007a20: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n+00007a30: 3020 2520 2e2f 636f 6e66 6967 7572 6520 0 % ./configure \n+00007a40: 2d2d 7072 6566 6978 207e 2f75 7372 2043 --prefix ~/usr C\n+00007a50: 433d 6763 632d 3320 5c0a 2020 2020 2043 C=gcc-3 \\. C\n+00007a60: 5050 464c 4147 533d 2d49 2448 4f4d 452f PPFLAGS=-I$HOME/\n+00007a70: 7573 722f 696e 636c 7564 6520 4c44 464c usr/include LDFL\n+00007a80: 4147 533d 2d4c 2448 4f4d 452f 7573 722f AGS=-L$HOME/usr/\n+00007a90: 6c69 620a 0a20 2020 4173 7375 6d69 6e67 lib.. Assuming\n+00007aa0: 2077 6520 6172 6520 696e 7374 616c 6c69 we are installi\n+00007ab0: 6e67 206d 616e 7920 7061 636b 6167 6520 ng many package \n+00007ac0: 696e 20e2 8098 7e2f 7573 72e2 8099 2c20 in ...~/usr..., \n+00007ad0: 616e 6420 7769 6c6c 2061 6c77 6179 730a and will always.\n+00007ae0: 7761 6e74 2074 6f20 7573 6520 7468 6573 want to use thes\n+00007af0: 6520 6465 6669 6e69 7469 6f6e 7320 6f66 e definitions of\n+00007b00: 20e2 8098 4343 e280 992c 20e2 8098 4350 ...CC..., ...CP\n+00007b10: 5046 4c41 4753 e280 992c 2061 6e64 20e2 PFLAGS..., and .\n+00007b20: 8098 4c44 464c 4147 53e2 8099 2c20 7765 ..LDFLAGS..., we\n+00007b30: 2063 616e 0a61 7574 6f6d 6174 6520 7468 can.automate th\n+00007b40: 6973 2062 7920 6372 6561 7469 6e67 2074 is by creating t\n+00007b50: 6865 2066 6f6c 6c6f 7769 6e67 20e2 8098 he following ...\n+00007b60: 7e2f 7573 722f 7368 6172 652f 636f 6e66 ~/usr/share/conf\n+00007b70: 6967 2e73 6974 65e2 8099 2066 696c 653a ig.site... file:\n+00007b80: 0a0a 2020 2020 2074 6573 7420 2d7a 2022 .. test -z \"\n+00007b90: 2443 4322 2026 2620 4343 3d67 6363 2d33 $CC\" && CC=gcc-3\n+00007ba0: 0a20 2020 2020 7465 7374 202d 7a20 2224 . test -z \"$\n+00007bb0: 4350 5046 4c41 4753 2220 2626 2043 5050 CPPFLAGS\" && CPP\n+00007bc0: 464c 4147 533d 2d49 2448 4f4d 452f 7573 FLAGS=-I$HOME/us\n+00007bd0: 722f 696e 636c 7564 650a 2020 2020 2074 r/include. t\n+00007be0: 6573 7420 2d7a 2022 244c 4446 4c41 4753 est -z \"$LDFLAGS\n+00007bf0: 2220 2626 204c 4446 4c41 4753 3d2d 4c24 \" && LDFLAGS=-L$\n+00007c00: 484f 4d45 2f75 7372 2f6c 6962 0a0a 2020 HOME/usr/lib.. \n+00007c10: 204e 6f77 2c20 616e 7920 7469 6d65 2061 Now, any time a\n+00007c20: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00007c30: 2073 6372 6970 7420 6973 2075 7369 6e67 script is using\n+00007c40: 2074 6865 20e2 8098 7e2f 7573 72e2 8099 the ...~/usr...\n+00007c50: 2070 7265 6669 782c 2069 740a 7769 6c6c prefix, it.will\n+00007c60: 2065 7865 6375 7465 2074 6865 2061 626f execute the abo\n+00007c70: 7665 20e2 8098 636f 6e66 6967 2e73 6974 ve ...config.sit\n+00007c80: 65e2 8099 2061 6e64 2064 6566 696e 6520 e... and define \n+00007c90: 7468 6573 6520 7468 7265 6520 7661 7269 these three vari\n+00007ca0: 6162 6c65 732e 0a0a 2020 2020 207e 2f61 ables... ~/a\n+00007cb0: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n+00007cc0: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi\n+00007cd0: 7820 7e2f 7573 720a 2020 2020 2063 6f6e x ~/usr. con\n+00007ce0: 6669 6775 7265 3a20 6c6f 6164 696e 6720 figure: loading \n+00007cf0: 7369 7465 2073 6372 6970 7420 2f68 6f6d site script /hom\n+00007d00: 652f 6164 6c2f 7573 722f 7368 6172 652f e/adl/usr/share/\n+00007d10: 636f 6e66 6967 2e73 6974 650a 2020 2020 config.site. \n+00007d20: 202e 2e2e 0a0a 2020 202a 4e6f 7465 2053 ..... *Note S\n+00007d30: 6574 7469 6e67 2053 6974 6520 4465 6661 etting Site Defa\n+00007d40: 756c 7473 3a20 2861 7574 6f63 6f6e 6629 ults: (autoconf)\n+00007d50: 5369 7465 2044 6566 6175 6c74 732c 2066 Site Defaults, f\n+00007d60: 6f72 206d 6f72 650a 696e 666f 726d 6174 or more.informat\n+00007d70: 696f 6e20 6162 6f75 7420 7468 6973 2066 ion about this f\n+00007d80: 6561 7475 7265 2e0a 0a1f 0a46 696c 653a eature.....File:\n+00007d90: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00007da0: 6e66 6f2c 2020 4e6f 6465 3a20 5650 4154 nfo, Node: VPAT\n+00007db0: 4820 4275 696c 6473 2c20 204e 6578 743a H Builds, Next:\n+00007dc0: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n+00007dd0: 6c2c 2020 5072 6576 3a20 636f 6e66 6967 l, Prev: config\n+00007de0: 2e73 6974 652c 2020 5570 3a20 5573 6520 .site, Up: Use \n+00007df0: 4361 7365 730a 0a32 2e32 2e36 2050 6172 Cases..2.2.6 Par\n+00007e00: 616c 6c65 6c20 4275 696c 6420 5472 6565 allel Build Tree\n+00007e10: 7320 2861 2e6b 2e61 2e20 5650 4154 4820 s (a.k.a. VPATH \n+00007e20: 4275 696c 6473 290a 2d2d 2d2d 2d2d 2d2d Builds).--------\n 00007e30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007e40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007e50: 2d2d 2d2d 0a0a 5468 6520 474e 5520 4275 ----..The GNU Bu\n-00007e60: 696c 6420 5379 7374 656d 2064 6973 7469 ild System disti\n-00007e70: 6e67 7569 7368 6573 2074 776f 2074 7265 nguishes two tre\n-00007e80: 6573 3a20 7468 6520 736f 7572 6365 2074 es: the source t\n-00007e90: 7265 652c 2061 6e64 2074 6865 0a62 7569 ree, and the.bui\n-00007ea0: 6c64 2074 7265 652e 0a0a 2020 2054 6865 ld tree... The\n-00007eb0: 2073 6f75 7263 6520 7472 6565 2069 7320 source tree is \n-00007ec0: 726f 6f74 6564 2069 6e20 7468 6520 6469 rooted in the di\n-00007ed0: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi\n-00007ee0: 6e67 20e2 8098 636f 6e66 6967 7572 65e2 ng ...configure.\n-00007ef0: 8099 2e0a 4974 2063 6f6e 7461 696e 7320 ....It contains \n-00007f00: 616c 6c20 7468 6520 736f 7572 6365 7320 all the sources \n-00007f10: 6669 6c65 7320 2874 686f 7365 2074 6861 files (those tha\n-00007f20: 7420 6172 6520 6469 7374 7269 6275 7465 t are distribute\n-00007f30: 6429 2c20 616e 6420 6d61 790a 6265 2061 d), and may.be a\n-00007f40: 7272 616e 6765 6420 7573 696e 6720 7365 rranged using se\n-00007f50: 7665 7261 6c20 7375 6264 6972 6563 746f veral subdirecto\n-00007f60: 7269 6573 2e0a 0a20 2020 5468 6520 6275 ries... The bu\n-00007f70: 696c 6420 7472 6565 2069 7320 726f 6f74 ild tree is root\n-00007f80: 6564 2069 6e20 7468 6520 6469 7265 6374 ed in the direct\n-00007f90: 6f72 7920 696e 2077 6869 6368 20e2 8098 ory in which ...\n-00007fa0: 636f 6e66 6967 7572 65e2 8099 2077 6173 configure... was\n-00007fb0: 0a72 756e 2c20 616e 6420 6973 2070 6f70 .run, and is pop\n-00007fc0: 756c 6174 6564 2077 6974 6820 616c 6c20 ulated with all \n-00007fd0: 6f62 6a65 6374 2066 696c 6573 2c20 7072 object files, pr\n-00007fe0: 6f67 7261 6d73 2c20 6c69 6272 6172 6965 ograms, librarie\n-00007ff0: 732c 2061 6e64 0a6f 7468 6572 2064 6572 s, and.other der\n-00008000: 6976 6564 2066 696c 6573 2062 7569 6c74 ived files built\n-00008010: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source\n-00008020: 7320 2861 6e64 2068 656e 6365 206e 6f74 s (and hence not\n-00008030: 2064 6973 7472 6962 7574 6564 292e 0a54 distributed)..T\n-00008040: 6865 2062 7569 6c64 2074 7265 6520 7573 he build tree us\n-00008050: 7561 6c6c 7920 6861 7320 7468 6520 7361 ually has the sa\n-00008060: 6d65 2073 7562 6469 7265 6374 6f72 7920 me subdirectory \n-00008070: 6c61 796f 7574 2061 7320 7468 6520 736f layout as the so\n-00008080: 7572 6365 0a74 7265 653b 2069 7473 2073 urce.tree; its s\n-00008090: 7562 6469 7265 6374 6f72 6965 7320 6172 ubdirectories ar\n-000080a0: 6520 6372 6561 7465 6420 6175 746f 6d61 e created automa\n-000080b0: 7469 6361 6c6c 7920 6279 2074 6865 2062 tically by the b\n-000080c0: 7569 6c64 2073 7973 7465 6d2e 0a0a 2020 uild system... \n-000080d0: 2049 6620 e280 9863 6f6e 6669 6775 7265 If ...configure\n-000080e0: e280 9920 6973 2065 7865 6375 7465 6420 ... is executed \n-000080f0: 696e 2069 7473 206f 776e 2064 6972 6563 in its own direc\n-00008100: 746f 7279 2c20 7468 6520 736f 7572 6365 tory, the source\n-00008110: 2061 6e64 2062 7569 6c64 0a74 7265 6573 and build.trees\n-00008120: 2061 7265 2063 6f6d 6269 6e65 643a 2064 are combined: d\n-00008130: 6572 6976 6564 2066 696c 6573 2061 7265 erived files are\n-00008140: 2063 6f6e 7374 7275 6374 6564 2069 6e20 constructed in \n-00008150: 7468 6520 7361 6d65 0a64 6972 6563 746f the same.directo\n-00008160: 7269 6573 2061 7320 7468 6569 7220 736f ries as their so\n-00008170: 7572 6365 732e 2020 5468 6973 2077 6173 urces. This was\n-00008180: 2074 6865 2063 6173 6520 696e 206f 7572 the case in our\n-00008190: 2066 6972 7374 0a69 6e73 7461 6c6c 6174 first.installat\n-000081a0: 696f 6e20 6578 616d 706c 6520 282a 6e6f ion example (*no\n-000081b0: 7465 2042 6173 6963 2049 6e73 7461 6c6c te Basic Install\n-000081c0: 6174 696f 6e3a 3a29 2e0a 0a20 2020 4120 ation::)... A \n-000081d0: 636f 6d6d 6f6e 2072 6571 7565 7374 2066 common request f\n-000081e0: 726f 6d20 7573 6572 7320 6973 2074 6861 rom users is tha\n-000081f0: 7420 7468 6579 2077 616e 7420 746f 2063 t they want to c\n-00008200: 6f6e 6669 6e65 2061 6c6c 2064 6572 6976 onfine all deriv\n-00008210: 6564 0a66 696c 6573 2074 6f20 6120 7369 ed.files to a si\n-00008220: 6e67 6c65 2064 6972 6563 746f 7279 2c20 ngle directory, \n-00008230: 746f 206b 6565 7020 7468 6569 7220 736f to keep their so\n-00008240: 7572 6365 2064 6972 6563 746f 7269 6573 urce directories\n-00008250: 0a75 6e63 6c75 7474 6572 6564 2e20 2048 .uncluttered. H\n-00008260: 6572 6520 6973 2068 6f77 2077 6520 636f ere is how we co\n-00008270: 756c 6420 7275 6e20 e280 9863 6f6e 6669 uld run ...confi\n-00008280: 6775 7265 e280 9920 746f 2062 7569 6c64 gure... to build\n-00008290: 2065 7665 7279 7468 696e 670a 696e 2061 everything.in a\n-000082a0: 2073 7562 6469 7265 6374 6f72 7920 6361 subdirectory ca\n-000082b0: 6c6c 6564 20e2 8098 6275 696c 642f e280 lled ...build/..\n-000082c0: 992e 0a0a 2020 2020 207e 2025 2074 6172 .... ~ % tar\n-000082d0: 207a 7866 207e 2f61 6d68 656c 6c6f 2d31 zxf ~/amhello-1\n-000082e0: 2e30 2e74 6172 2e67 7a0a 2020 2020 207e .0.tar.gz. ~\n-000082f0: 2025 2063 6420 616d 6865 6c6c 6f2d 312e % cd amhello-1.\n-00008300: 300a 2020 2020 207e 2f61 6d68 656c 6c6f 0. ~/amhello\n-00008310: 2d31 2e30 2025 206d 6b64 6972 2062 7569 -1.0 % mkdir bui\n-00008320: 6c64 2026 2620 6364 2062 7569 6c64 0a20 ld && cd build. \n-00008330: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-00008340: 302f 6275 696c 6420 2520 2e2e 2f63 6f6e 0/build % ../con\n-00008350: 6669 6775 7265 0a20 2020 2020 2e2e 2e0a figure. ....\n-00008360: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00008370: 2e30 2f62 7569 6c64 2025 206d 616b 650a .0/build % make.\n-00008380: 2020 2020 202e 2e2e 0a0a 2020 2054 6865 ..... The\n-00008390: 7365 2073 6574 7570 732c 2077 6865 7265 se setups, where\n-000083a0: 2073 6f75 7263 6520 616e 6420 6275 696c source and buil\n-000083b0: 6420 7472 6565 7320 6172 6520 6469 6666 d trees are diff\n-000083c0: 6572 656e 742c 2061 7265 206f 6674 656e erent, are often\n-000083d0: 0a63 616c 6c65 6420 e280 9c70 6172 616c .called ...paral\n-000083e0: 6c65 6c20 6275 696c 6473 e280 9d20 6f72 lel builds... or\n-000083f0: 20e2 809c 5650 4154 4820 6275 696c 6473 ...VPATH builds\n-00008400: e280 9d2e 2020 5468 6520 6578 7072 6573 .... The expres\n-00008410: 7369 6f6e 205f 7061 7261 6c6c 656c 0a62 sion _parallel.b\n-00008420: 7569 6c64 5f20 6973 206d 6973 6c65 6164 uild_ is mislead\n-00008430: 696e 673a 2074 6865 2077 6f72 6420 5f70 ing: the word _p\n-00008440: 6172 616c 6c65 6c5f 2069 7320 6120 7265 arallel_ is a re\n-00008450: 6665 7265 6e63 6520 746f 2074 6865 2077 ference to the w\n-00008460: 6179 2074 6865 0a62 7569 6c64 2074 7265 ay the.build tre\n-00008470: 6520 7368 6164 6f77 7320 7468 6520 736f e shadows the so\n-00008480: 7572 6365 2074 7265 652c 2069 7420 6973 urce tree, it is\n-00008490: 206e 6f74 2061 626f 7574 2073 6f6d 6520 not about some \n-000084a0: 636f 6e63 7572 7265 6e63 7920 696e 0a74 concurrency in.t\n-000084b0: 6865 2077 6179 2062 7569 6c64 2063 6f6d he way build com\n-000084c0: 6d61 6e64 7320 6172 6520 7275 6e2e 2020 mands are run. \n-000084d0: 466f 7220 7468 6973 2072 6561 736f 6e20 For this reason \n-000084e0: 7765 2072 6566 6572 2074 6f20 7375 6368 we refer to such\n-000084f0: 2073 6574 7570 730a 7573 696e 6720 7468 setups.using th\n-00008500: 6520 6e61 6d65 205f 5650 4154 4820 6275 e name _VPATH bu\n-00008510: 696c 6473 5f20 696e 2074 6865 2066 6f6c ilds_ in the fol\n-00008520: 6c6f 7769 6e67 2e20 205f 5650 4154 485f lowing. _VPATH_\n-00008530: 2069 7320 7468 6520 6e61 6d65 206f 660a is the name of.\n-00008540: 7468 6520 e280 986d 616b 65e2 8099 2066 the ...make... f\n-00008550: 6561 7475 7265 2075 7365 6420 6279 2074 eature used by t\n-00008560: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n-00008570: 9973 2074 6f20 616c 6c6f 7720 7468 6573 .s to allow thes\n-00008580: 6520 6275 696c 6473 2028 2a6e 6f74 650a e builds (*note.\n-00008590: e280 9856 5041 5448 e280 9920 5365 6172 ...VPATH... Sear\n-000085a0: 6368 2050 6174 6820 666f 7220 416c 6c20 ch Path for All \n-000085b0: 5072 6572 6571 7569 7369 7465 733a 2028 Prerequisites: (\n-000085c0: 6d61 6b65 2947 656e 6572 616c 2053 6561 make)General Sea\n-000085d0: 7263 682e 292e 0a0a 2020 2056 5041 5448 rch.)... VPATH\n-000085e0: 2062 7569 6c64 7320 6861 7665 206f 7468 builds have oth\n-000085f0: 6572 2069 6e74 6572 6573 7469 6e67 2075 er interesting u\n-00008600: 7365 732e 2020 4f6e 6520 6973 2074 6f20 ses. One is to \n-00008610: 6275 696c 6420 7468 6520 7361 6d65 0a73 build the same.s\n-00008620: 6f75 7263 6573 2077 6974 6820 6d75 6c74 ources with mult\n-00008630: 6970 6c65 2063 6f6e 6669 6775 7261 7469 iple configurati\n-00008640: 6f6e 732e 2020 466f 7220 696e 7374 616e ons. For instan\n-00008650: 6365 3a0a 0a20 2020 2020 7e20 2520 7461 ce:.. ~ % ta\n-00008660: 7220 7a78 6620 7e2f 616d 6865 6c6c 6f2d r zxf ~/amhello-\n-00008670: 312e 302e 7461 722e 677a 0a20 2020 2020 1.0.tar.gz. \n-00008680: 7e20 2520 6364 2061 6d68 656c 6c6f 2d31 ~ % cd amhello-1\n-00008690: 2e30 0a20 2020 2020 7e2f 616d 6865 6c6c .0. ~/amhell\n-000086a0: 6f2d 312e 3020 2520 6d6b 6469 7220 6465 o-1.0 % mkdir de\n-000086b0: 6275 6720 6f70 7469 6d20 2626 2063 6420 bug optim && cd \n-000086c0: 6465 6275 670a 2020 2020 207e 2f61 6d68 debug. ~/amh\n-000086d0: 656c 6c6f 2d31 2e30 2f64 6562 7567 2025 ello-1.0/debug %\n-000086e0: 202e 2e2f 636f 6e66 6967 7572 6520 4346 ../configure CF\n-000086f0: 4c41 4753 3d27 2d67 202d 4f30 270a 2020 LAGS='-g -O0'. \n-00008700: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-00008710: 6865 6c6c 6f2d 312e 302f 6465 6275 6720 hello-1.0/debug \n-00008720: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n-00008730: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00008740: 2e30 2f64 6562 7567 2025 2063 6420 2e2e .0/debug % cd ..\n-00008750: 2f6f 7074 696d 0a20 2020 2020 7e2f 616d /optim. ~/am\n-00008760: 6865 6c6c 6f2d 312e 302f 6f70 7469 6d20 hello-1.0/optim \n-00008770: 2520 2e2e 2f63 6f6e 6669 6775 7265 2043 % ../configure C\n-00008780: 464c 4147 533d 272d 4f33 202d 666f 6d69 FLAGS='-O3 -fomi\n-00008790: 742d 6672 616d 652d 706f 696e 7465 7227 t-frame-pointer'\n-000087a0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-000087b0: 2f61 6d68 656c 6c6f 2d31 2e30 2f6f 7074 /amhello-1.0/opt\n-000087c0: 696d 2025 206d 616b 650a 2020 2020 202e im % make. .\n-000087d0: 2e2e 0a0a 2020 2057 6974 6820 6e65 7477 .... With netw\n-000087e0: 6f72 6b20 6669 6c65 2073 7973 7465 6d73 ork file systems\n-000087f0: 2c20 6120 7369 6d69 6c61 7220 6170 7072 , a similar appr\n-00008800: 6f61 6368 2063 616e 2062 6520 7573 6564 oach can be used\n-00008810: 2074 6f20 6275 696c 640a 7468 6520 7361 to build.the sa\n-00008820: 6d65 2073 6f75 7263 6573 206f 6e20 6469 me sources on di\n-00008830: 6666 6572 656e 7420 6d61 6368 696e 6573 fferent machines\n-00008840: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00008850: 2073 7570 706f 7365 2074 6861 7420 7468 suppose that th\n-00008860: 650a 736f 7572 6365 7320 6172 6520 696e e.sources are in\n-00008870: 7374 616c 6c65 6420 6f6e 2061 2064 6972 stalled on a dir\n-00008880: 6563 746f 7279 2073 6861 7265 6420 6279 ectory shared by\n-00008890: 2074 776f 2068 6f73 7473 3a20 e280 9848 two hosts: ...H\n-000088a0: 4f53 5431 e280 9920 616e 640a e280 9848 OST1... and....H\n-000088b0: 4f53 5432 e280 992c 2077 6869 6368 206d OST2..., which m\n-000088c0: 6179 2062 6520 6469 6666 6572 656e 7420 ay be different \n-000088d0: 706c 6174 666f 726d 732e 0a0a 2020 2020 platforms... \n-000088e0: 207e 2025 2063 6420 2f6e 6673 2f73 7263 ~ % cd /nfs/src\n-000088f0: 0a20 2020 2020 2f6e 6673 2f73 7263 2025 . /nfs/src %\n-00008900: 2074 6172 207a 7866 207e 2f61 6d68 656c tar zxf ~/amhel\n-00008910: 6c6f 2d31 2e30 2e74 6172 2e67 7a0a 0a20 lo-1.0.tar.gz.. \n-00008920: 2020 4f6e 2074 6865 2066 6972 7374 2068 On the first h\n-00008930: 6f73 742c 2079 6f75 2063 6f75 6c64 2063 ost, you could c\n-00008940: 7265 6174 6520 6120 6c6f 6361 6c20 6275 reate a local bu\n-00008950: 696c 6420 6469 7265 6374 6f72 793a 0a20 ild directory:. \n-00008960: 2020 2020 5b48 4f53 5431 5d20 7e20 2520 [HOST1] ~ % \n-00008970: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n-00008980: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n-00008990: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-000089a0: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n-000089b0: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n-000089c0: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n-000089d0: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-000089e0: 616d 6820 2520 6d61 6b65 2026 2620 7375 amh % make && su\n-000089f0: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n-00008a00: 2020 2020 202e 2e2e 0a0a 2848 6572 6520 .....(Here \n-00008a10: 7765 2061 7373 756d 6520 7468 6174 2074 we assume that t\n-00008a20: 6865 2069 6e73 7461 6c6c 6572 2068 6173 he installer has\n-00008a30: 2063 6f6e 6669 6775 7265 6420 e280 9873 configured ...s\n-00008a40: 7564 6fe2 8099 2073 6f20 6974 2063 616e udo... so it can\n-00008a50: 0a65 7865 6375 7465 20e2 8098 6d61 6b65 .execute ...make\n-00008a60: 2069 6e73 7461 6c6c e280 9920 7769 7468 install... with\n-00008a70: 2072 6f6f 7420 7072 6976 696c 6567 6573 root privileges\n-00008a80: 3b20 6974 2069 7320 6d6f 7265 2063 6f6e ; it is more con\n-00008a90: 7665 6e69 656e 7420 7468 616e 0a75 7369 venient than.usi\n-00008aa0: 6e67 20e2 8098 7375 e280 9920 6c69 6b65 ng ...su... like\n-00008ab0: 2069 6e20 2a6e 6f74 6520 4261 7369 6320 in *note Basic \n-00008ac0: 496e 7374 616c 6c61 7469 6f6e 3a3a 292e Installation::).\n-00008ad0: 0a0a 2020 204f 6e20 7468 6520 7365 636f .. On the seco\n-00008ae0: 6e64 2068 6f73 742c 2079 6f75 2077 6f75 nd host, you wou\n-00008af0: 6c64 2064 6f20 6578 6163 746c 7920 7468 ld do exactly th\n-00008b00: 6520 7361 6d65 2c20 706f 7373 6962 6c79 e same, possibly\n-00008b10: 2061 7420 7468 650a 7361 6d65 2074 696d at the.same tim\n-00008b20: 653a 0a20 2020 2020 5b48 4f53 5432 5d20 e:. [HOST2] \n-00008b30: 7e20 2520 6d6b 6469 7220 2f74 6d70 2f61 ~ % mkdir /tmp/a\n-00008b40: 6d68 2026 2620 6364 202f 746d 702f 616d mh && cd /tmp/am\n-00008b50: 680a 2020 2020 205b 484f 5354 325d 202f h. [HOST2] /\n-00008b60: 746d 702f 616d 6820 2520 2f6e 6673 2f73 tmp/amh % /nfs/s\n-00008b70: 7263 2f61 6d68 656c 6c6f 2d31 2e30 2f63 rc/amhello-1.0/c\n-00008b80: 6f6e 6669 6775 7265 0a20 2020 2020 2e2e onfigure. ..\n-00008b90: 2e0a 2020 2020 205b 484f 5354 325d 202f .. [HOST2] /\n-00008ba0: 746d 702f 616d 6820 2520 6d61 6b65 2026 tmp/amh % make &\n-00008bb0: 2620 7375 646f 206d 616b 6520 696e 7374 & sudo make inst\n-00008bc0: 616c 6c0a 2020 2020 202e 2e2e 0a0a 2020 all. ..... \n-00008bd0: 2049 6e20 7468 6973 2073 6365 6e61 7269 In this scenari\n-00008be0: 6f2c 206e 6f74 6869 6e67 2066 6f72 6269 o, nothing forbi\n-00008bf0: 6473 2074 6865 20e2 8098 2f6e 6673 2f73 ds the .../nfs/s\n-00008c00: 7263 2f61 6d68 656c 6c6f 2d31 2e30 e280 rc/amhello-1.0..\n-00008c10: 990a 6469 7265 6374 6f72 7920 6672 6f6d ..directory from\n-00008c20: 2062 6569 6e67 2072 6561 642d 6f6e 6c79 being read-only\n-00008c30: 2e20 2049 6e20 6661 6374 2056 5041 5448 . In fact VPATH\n-00008c40: 2062 7569 6c64 7320 6172 6520 616c 736f builds are also\n-00008c50: 2061 206d 6561 6e73 0a6f 6620 6275 696c a means.of buil\n-00008c60: 6469 6e67 2070 6163 6b61 6765 7320 6672 ding packages fr\n-00008c70: 6f6d 2061 2072 6561 642d 6f6e 6c79 206d om a read-only m\n-00008c80: 6564 6975 6d20 7375 6368 2061 7320 6120 edium such as a \n-00008c90: 4344 2d52 4f4d 2e20 2854 6865 2046 5346 CD-ROM. (The FSF\n-00008ca0: 0a75 7365 6420 746f 2073 656c 6c20 4344 .used to sell CD\n-00008cb0: 2d52 4f4d 2077 6974 6820 756e 7061 636b -ROM with unpack\n-00008cc0: 6564 2073 6f75 7263 6520 636f 6465 2c20 ed source code, \n-00008cd0: 6265 666f 7265 2074 6865 2047 4e55 2070 before the GNU p\n-00008ce0: 726f 6a65 6374 0a67 7265 7720 736f 2062 roject.grew so b\n-00008cf0: 6967 2e29 0a0a 1f0a 4669 6c65 3a20 6175 ig.)....File: au\n-00008d00: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00008d10: 2c20 204e 6f64 653a 2054 776f 2d50 6172 , Node: Two-Par\n-00008d20: 7420 496e 7374 616c 6c2c 2020 4e65 7874 t Install, Next\n-00008d30: 3a20 4372 6f73 732d 436f 6d70 696c 6174 : Cross-Compilat\n-00008d40: 696f 6e2c 2020 5072 6576 3a20 5650 4154 ion, Prev: VPAT\n-00008d50: 4820 4275 696c 6473 2c20 2055 703a 2055 H Builds, Up: U\n-00008d60: 7365 2043 6173 6573 0a0a 322e 322e 3720 se Cases..2.2.7 \n-00008d70: 5477 6f2d 5061 7274 2049 6e73 7461 6c6c Two-Part Install\n-00008d80: 6174 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d ation.----------\n+00007e50: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 474e --------..The GN\n+00007e60: 5520 4275 696c 6420 5379 7374 656d 2064 U Build System d\n+00007e70: 6973 7469 6e67 7569 7368 6573 2074 776f istinguishes two\n+00007e80: 2074 7265 6573 3a20 7468 6520 736f 7572 trees: the sour\n+00007e90: 6365 2074 7265 652c 2061 6e64 2074 6865 ce tree, and the\n+00007ea0: 0a62 7569 6c64 2074 7265 652e 0a0a 2020 .build tree... \n+00007eb0: 2054 6865 2073 6f75 7263 6520 7472 6565 The source tree\n+00007ec0: 2069 7320 726f 6f74 6564 2069 6e20 7468 is rooted in th\n+00007ed0: 6520 6469 7265 6374 6f72 7920 636f 6e74 e directory cont\n+00007ee0: 6169 6e69 6e67 20e2 8098 636f 6e66 6967 aining ...config\n+00007ef0: 7572 65e2 8099 2e0a 4974 2063 6f6e 7461 ure.....It conta\n+00007f00: 696e 7320 616c 6c20 7468 6520 736f 7572 ins all the sour\n+00007f10: 6365 7320 6669 6c65 7320 2874 686f 7365 ces files (those\n+00007f20: 2074 6861 7420 6172 6520 6469 7374 7269 that are distri\n+00007f30: 6275 7465 6429 2c20 616e 6420 6d61 790a buted), and may.\n+00007f40: 6265 2061 7272 616e 6765 6420 7573 696e be arranged usin\n+00007f50: 6720 7365 7665 7261 6c20 7375 6264 6972 g several subdir\n+00007f60: 6563 746f 7269 6573 2e0a 0a20 2020 5468 ectories... Th\n+00007f70: 6520 6275 696c 6420 7472 6565 2069 7320 e build tree is \n+00007f80: 726f 6f74 6564 2069 6e20 7468 6520 6469 rooted in the di\n+00007f90: 7265 6374 6f72 7920 696e 2077 6869 6368 rectory in which\n+00007fa0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00007fb0: 2077 6173 0a72 756e 2c20 616e 6420 6973 was.run, and is\n+00007fc0: 2070 6f70 756c 6174 6564 2077 6974 6820 populated with \n+00007fd0: 616c 6c20 6f62 6a65 6374 2066 696c 6573 all object files\n+00007fe0: 2c20 7072 6f67 7261 6d73 2c20 6c69 6272 , programs, libr\n+00007ff0: 6172 6965 732c 2061 6e64 0a6f 7468 6572 aries, and.other\n+00008000: 2064 6572 6976 6564 2066 696c 6573 2062 derived files b\n+00008010: 7569 6c74 2066 726f 6d20 7468 6520 736f uilt from the so\n+00008020: 7572 6365 7320 2861 6e64 2068 656e 6365 urces (and hence\n+00008030: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n+00008040: 292e 0a54 6865 2062 7569 6c64 2074 7265 )..The build tre\n+00008050: 6520 7573 7561 6c6c 7920 6861 7320 7468 e usually has th\n+00008060: 6520 7361 6d65 2073 7562 6469 7265 6374 e same subdirect\n+00008070: 6f72 7920 6c61 796f 7574 2061 7320 7468 ory layout as th\n+00008080: 6520 736f 7572 6365 0a74 7265 653b 2069 e source.tree; i\n+00008090: 7473 2073 7562 6469 7265 6374 6f72 6965 ts subdirectorie\n+000080a0: 7320 6172 6520 6372 6561 7465 6420 6175 s are created au\n+000080b0: 746f 6d61 7469 6361 6c6c 7920 6279 2074 tomatically by t\n+000080c0: 6865 2062 7569 6c64 2073 7973 7465 6d2e he build system.\n+000080d0: 0a0a 2020 2049 6620 e280 9863 6f6e 6669 .. If ...confi\n+000080e0: 6775 7265 e280 9920 6973 2065 7865 6375 gure... is execu\n+000080f0: 7465 6420 696e 2069 7473 206f 776e 2064 ted in its own d\n+00008100: 6972 6563 746f 7279 2c20 7468 6520 736f irectory, the so\n+00008110: 7572 6365 2061 6e64 2062 7569 6c64 0a74 urce and build.t\n+00008120: 7265 6573 2061 7265 2063 6f6d 6269 6e65 rees are combine\n+00008130: 643a 2064 6572 6976 6564 2066 696c 6573 d: derived files\n+00008140: 2061 7265 2063 6f6e 7374 7275 6374 6564 are constructed\n+00008150: 2069 6e20 7468 6520 7361 6d65 0a64 6972 in the same.dir\n+00008160: 6563 746f 7269 6573 2061 7320 7468 6569 ectories as thei\n+00008170: 7220 736f 7572 6365 732e 2020 5468 6973 r sources. This\n+00008180: 2077 6173 2074 6865 2063 6173 6520 696e was the case in\n+00008190: 206f 7572 2066 6972 7374 0a69 6e73 7461 our first.insta\n+000081a0: 6c6c 6174 696f 6e20 6578 616d 706c 6520 llation example \n+000081b0: 282a 6e6f 7465 2042 6173 6963 2049 6e73 (*note Basic Ins\n+000081c0: 7461 6c6c 6174 696f 6e3a 3a29 2e0a 0a20 tallation::)... \n+000081d0: 2020 4120 636f 6d6d 6f6e 2072 6571 7565 A common reque\n+000081e0: 7374 2066 726f 6d20 7573 6572 7320 6973 st from users is\n+000081f0: 2074 6861 7420 7468 6579 2077 616e 7420 that they want \n+00008200: 746f 2063 6f6e 6669 6e65 2061 6c6c 2064 to confine all d\n+00008210: 6572 6976 6564 0a66 696c 6573 2074 6f20 erived.files to \n+00008220: 6120 7369 6e67 6c65 2064 6972 6563 746f a single directo\n+00008230: 7279 2c20 746f 206b 6565 7020 7468 6569 ry, to keep thei\n+00008240: 7220 736f 7572 6365 2064 6972 6563 746f r source directo\n+00008250: 7269 6573 0a75 6e63 6c75 7474 6572 6564 ries.uncluttered\n+00008260: 2e20 2048 6572 6520 6973 2068 6f77 2077 . Here is how w\n+00008270: 6520 636f 756c 6420 7275 6e20 e280 9863 e could run ...c\n+00008280: 6f6e 6669 6775 7265 e280 9920 746f 2062 onfigure... to b\n+00008290: 7569 6c64 2065 7665 7279 7468 696e 670a uild everything.\n+000082a0: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n+000082b0: 7920 6361 6c6c 6564 20e2 8098 6275 696c y called ...buil\n+000082c0: 642f e280 992e 0a0a 2020 2020 207e 2025 d/...... ~ %\n+000082d0: 2074 6172 207a 7866 207e 2f61 6d68 656c tar zxf ~/amhel\n+000082e0: 6c6f 2d31 2e30 2e74 6172 2e67 7a0a 2020 lo-1.0.tar.gz. \n+000082f0: 2020 207e 2025 2063 6420 616d 6865 6c6c ~ % cd amhell\n+00008300: 6f2d 312e 300a 2020 2020 207e 2f61 6d68 o-1.0. ~/amh\n+00008310: 656c 6c6f 2d31 2e30 2025 206d 6b64 6972 ello-1.0 % mkdir\n+00008320: 2062 7569 6c64 2026 2620 6364 2062 7569 build && cd bui\n+00008330: 6c64 0a20 2020 2020 7e2f 616d 6865 6c6c ld. ~/amhell\n+00008340: 6f2d 312e 302f 6275 696c 6420 2520 2e2e o-1.0/build % ..\n+00008350: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n+00008360: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+00008370: 6c6f 2d31 2e30 2f62 7569 6c64 2025 206d lo-1.0/build % m\n+00008380: 616b 650a 2020 2020 202e 2e2e 0a0a 2020 ake. ..... \n+00008390: 2054 6865 7365 2073 6574 7570 732c 2077 These setups, w\n+000083a0: 6865 7265 2073 6f75 7263 6520 616e 6420 here source and \n+000083b0: 6275 696c 6420 7472 6565 7320 6172 6520 build trees are \n+000083c0: 6469 6666 6572 656e 742c 2061 7265 206f different, are o\n+000083d0: 6674 656e 0a63 616c 6c65 6420 e280 9c70 ften.called ...p\n+000083e0: 6172 616c 6c65 6c20 6275 696c 6473 e280 arallel builds..\n+000083f0: 9d20 6f72 20e2 809c 5650 4154 4820 6275 . or ...VPATH bu\n+00008400: 696c 6473 e280 9d2e 2020 5468 6520 6578 ilds.... The ex\n+00008410: 7072 6573 7369 6f6e 205f 7061 7261 6c6c pression _parall\n+00008420: 656c 0a62 7569 6c64 5f20 6973 206d 6973 el.build_ is mis\n+00008430: 6c65 6164 696e 673a 2074 6865 2077 6f72 leading: the wor\n+00008440: 6420 5f70 6172 616c 6c65 6c5f 2069 7320 d _parallel_ is \n+00008450: 6120 7265 6665 7265 6e63 6520 746f 2074 a reference to t\n+00008460: 6865 2077 6179 2074 6865 0a62 7569 6c64 he way the.build\n+00008470: 2074 7265 6520 7368 6164 6f77 7320 7468 tree shadows th\n+00008480: 6520 736f 7572 6365 2074 7265 652c 2069 e source tree, i\n+00008490: 7420 6973 206e 6f74 2061 626f 7574 2073 t is not about s\n+000084a0: 6f6d 6520 636f 6e63 7572 7265 6e63 7920 ome concurrency \n+000084b0: 696e 0a74 6865 2077 6179 2062 7569 6c64 in.the way build\n+000084c0: 2063 6f6d 6d61 6e64 7320 6172 6520 7275 commands are ru\n+000084d0: 6e2e 2020 466f 7220 7468 6973 2072 6561 n. For this rea\n+000084e0: 736f 6e20 7765 2072 6566 6572 2074 6f20 son we refer to \n+000084f0: 7375 6368 2073 6574 7570 730a 7573 696e such setups.usin\n+00008500: 6720 7468 6520 6e61 6d65 205f 5650 4154 g the name _VPAT\n+00008510: 4820 6275 696c 6473 5f20 696e 2074 6865 H builds_ in the\n+00008520: 2066 6f6c 6c6f 7769 6e67 2e20 205f 5650 following. _VP\n+00008530: 4154 485f 2069 7320 7468 6520 6e61 6d65 ATH_ is the name\n+00008540: 206f 660a 7468 6520 e280 986d 616b 65e2 of.the ...make.\n+00008550: 8099 2066 6561 7475 7265 2075 7365 6420 .. feature used \n+00008560: 6279 2074 6865 20e2 8098 4d61 6b65 6669 by the ...Makefi\n+00008570: 6c65 e280 9973 2074 6f20 616c 6c6f 7720 le...s to allow \n+00008580: 7468 6573 6520 6275 696c 6473 2028 2a6e these builds (*n\n+00008590: 6f74 650a e280 9856 5041 5448 e280 9920 ote....VPATH... \n+000085a0: 5365 6172 6368 2050 6174 6820 666f 7220 Search Path for \n+000085b0: 416c 6c20 5072 6572 6571 7569 7369 7465 All Prerequisite\n+000085c0: 733a 2028 6d61 6b65 2947 656e 6572 616c s: (make)General\n+000085d0: 2053 6561 7263 682e 292e 0a0a 2020 2056 Search.)... V\n+000085e0: 5041 5448 2062 7569 6c64 7320 6861 7665 PATH builds have\n+000085f0: 206f 7468 6572 2069 6e74 6572 6573 7469 other interesti\n+00008600: 6e67 2075 7365 732e 2020 4f6e 6520 6973 ng uses. One is\n+00008610: 2074 6f20 6275 696c 6420 7468 6520 7361 to build the sa\n+00008620: 6d65 0a73 6f75 7263 6573 2077 6974 6820 me.sources with \n+00008630: 6d75 6c74 6970 6c65 2063 6f6e 6669 6775 multiple configu\n+00008640: 7261 7469 6f6e 732e 2020 466f 7220 696e rations. For in\n+00008650: 7374 616e 6365 3a0a 0a20 2020 2020 7e20 stance:.. ~ \n+00008660: 2520 7461 7220 7a78 6620 7e2f 616d 6865 % tar zxf ~/amhe\n+00008670: 6c6c 6f2d 312e 302e 7461 722e 677a 0a20 llo-1.0.tar.gz. \n+00008680: 2020 2020 7e20 2520 6364 2061 6d68 656c ~ % cd amhel\n+00008690: 6c6f 2d31 2e30 0a20 2020 2020 7e2f 616d lo-1.0. ~/am\n+000086a0: 6865 6c6c 6f2d 312e 3020 2520 6d6b 6469 hello-1.0 % mkdi\n+000086b0: 7220 6465 6275 6720 6f70 7469 6d20 2626 r debug optim &&\n+000086c0: 2063 6420 6465 6275 670a 2020 2020 207e cd debug. ~\n+000086d0: 2f61 6d68 656c 6c6f 2d31 2e30 2f64 6562 /amhello-1.0/deb\n+000086e0: 7567 2025 202e 2e2f 636f 6e66 6967 7572 ug % ../configur\n+000086f0: 6520 4346 4c41 4753 3d27 2d67 202d 4f30 e CFLAGS='-g -O0\n+00008700: 270a 2020 2020 202e 2e2e 0a20 2020 2020 '. .... \n+00008710: 7e2f 616d 6865 6c6c 6f2d 312e 302f 6465 ~/amhello-1.0/de\n+00008720: 6275 6720 2520 6d61 6b65 0a20 2020 2020 bug % make. \n+00008730: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+00008740: 6c6f 2d31 2e30 2f64 6562 7567 2025 2063 lo-1.0/debug % c\n+00008750: 6420 2e2e 2f6f 7074 696d 0a20 2020 2020 d ../optim. \n+00008760: 7e2f 616d 6865 6c6c 6f2d 312e 302f 6f70 ~/amhello-1.0/op\n+00008770: 7469 6d20 2520 2e2e 2f63 6f6e 6669 6775 tim % ../configu\n+00008780: 7265 2043 464c 4147 533d 272d 4f33 202d re CFLAGS='-O3 -\n+00008790: 666f 6d69 742d 6672 616d 652d 706f 696e fomit-frame-poin\n+000087a0: 7465 7227 0a20 2020 2020 2e2e 2e0a 2020 ter'. .... \n+000087b0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+000087c0: 2f6f 7074 696d 2025 206d 616b 650a 2020 /optim % make. \n+000087d0: 2020 202e 2e2e 0a0a 2020 2057 6974 6820 ..... With \n+000087e0: 6e65 7477 6f72 6b20 6669 6c65 2073 7973 network file sys\n+000087f0: 7465 6d73 2c20 6120 7369 6d69 6c61 7220 tems, a similar \n+00008800: 6170 7072 6f61 6368 2063 616e 2062 6520 approach can be \n+00008810: 7573 6564 2074 6f20 6275 696c 640a 7468 used to build.th\n+00008820: 6520 7361 6d65 2073 6f75 7263 6573 206f e same sources o\n+00008830: 6e20 6469 6666 6572 656e 7420 6d61 6368 n different mach\n+00008840: 696e 6573 2e20 2046 6f72 2069 6e73 7461 ines. For insta\n+00008850: 6e63 652c 2073 7570 706f 7365 2074 6861 nce, suppose tha\n+00008860: 7420 7468 650a 736f 7572 6365 7320 6172 t the.sources ar\n+00008870: 6520 696e 7374 616c 6c65 6420 6f6e 2061 e installed on a\n+00008880: 2064 6972 6563 746f 7279 2073 6861 7265 directory share\n+00008890: 6420 6279 2074 776f 2068 6f73 7473 3a20 d by two hosts: \n+000088a0: e280 9848 4f53 5431 e280 9920 616e 640a ...HOST1... and.\n+000088b0: e280 9848 4f53 5432 e280 992c 2077 6869 ...HOST2..., whi\n+000088c0: 6368 206d 6179 2062 6520 6469 6666 6572 ch may be differ\n+000088d0: 656e 7420 706c 6174 666f 726d 732e 0a0a ent platforms...\n+000088e0: 2020 2020 207e 2025 2063 6420 2f6e 6673 ~ % cd /nfs\n+000088f0: 2f73 7263 0a20 2020 2020 2f6e 6673 2f73 /src. /nfs/s\n+00008900: 7263 2025 2074 6172 207a 7866 207e 2f61 rc % tar zxf ~/a\n+00008910: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+00008920: 7a0a 0a20 2020 4f6e 2074 6865 2066 6972 z.. On the fir\n+00008930: 7374 2068 6f73 742c 2079 6f75 2063 6f75 st host, you cou\n+00008940: 6c64 2063 7265 6174 6520 6120 6c6f 6361 ld create a loca\n+00008950: 6c20 6275 696c 6420 6469 7265 6374 6f72 l build director\n+00008960: 793a 0a20 2020 2020 5b48 4f53 5431 5d20 y:. [HOST1] \n+00008970: 7e20 2520 6d6b 6469 7220 2f74 6d70 2f61 ~ % mkdir /tmp/a\n+00008980: 6d68 2026 2620 6364 202f 746d 702f 616d mh && cd /tmp/am\n+00008990: 680a 2020 2020 205b 484f 5354 315d 202f h. [HOST1] /\n+000089a0: 746d 702f 616d 6820 2520 2f6e 6673 2f73 tmp/amh % /nfs/s\n+000089b0: 7263 2f61 6d68 656c 6c6f 2d31 2e30 2f63 rc/amhello-1.0/c\n+000089c0: 6f6e 6669 6775 7265 0a20 2020 2020 2e2e onfigure. ..\n+000089d0: 2e0a 2020 2020 205b 484f 5354 315d 202f .. [HOST1] /\n+000089e0: 746d 702f 616d 6820 2520 6d61 6b65 2026 tmp/amh % make &\n+000089f0: 2620 7375 646f 206d 616b 6520 696e 7374 & sudo make inst\n+00008a00: 616c 6c0a 2020 2020 202e 2e2e 0a0a 2848 all. .....(H\n+00008a10: 6572 6520 7765 2061 7373 756d 6520 7468 ere we assume th\n+00008a20: 6174 2074 6865 2069 6e73 7461 6c6c 6572 at the installer\n+00008a30: 2068 6173 2063 6f6e 6669 6775 7265 6420 has configured \n+00008a40: e280 9873 7564 6fe2 8099 2073 6f20 6974 ...sudo... so it\n+00008a50: 2063 616e 0a65 7865 6375 7465 20e2 8098 can.execute ...\n+00008a60: 6d61 6b65 2069 6e73 7461 6c6c e280 9920 make install... \n+00008a70: 7769 7468 2072 6f6f 7420 7072 6976 696c with root privil\n+00008a80: 6567 6573 3b20 6974 2069 7320 6d6f 7265 eges; it is more\n+00008a90: 2063 6f6e 7665 6e69 656e 7420 7468 616e convenient than\n+00008aa0: 0a75 7369 6e67 20e2 8098 7375 e280 9920 .using ...su... \n+00008ab0: 6c69 6b65 2069 6e20 2a6e 6f74 6520 4261 like in *note Ba\n+00008ac0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+00008ad0: 3a3a 292e 0a0a 2020 204f 6e20 7468 6520 ::)... On the \n+00008ae0: 7365 636f 6e64 2068 6f73 742c 2079 6f75 second host, you\n+00008af0: 2077 6f75 6c64 2064 6f20 6578 6163 746c would do exactl\n+00008b00: 7920 7468 6520 7361 6d65 2c20 706f 7373 y the same, poss\n+00008b10: 6962 6c79 2061 7420 7468 650a 7361 6d65 ibly at the.same\n+00008b20: 2074 696d 653a 0a20 2020 2020 5b48 4f53 time:. [HOS\n+00008b30: 5432 5d20 7e20 2520 6d6b 6469 7220 2f74 T2] ~ % mkdir /t\n+00008b40: 6d70 2f61 6d68 2026 2620 6364 202f 746d mp/amh && cd /tm\n+00008b50: 702f 616d 680a 2020 2020 205b 484f 5354 p/amh. [HOST\n+00008b60: 325d 202f 746d 702f 616d 6820 2520 2f6e 2] /tmp/amh % /n\n+00008b70: 6673 2f73 7263 2f61 6d68 656c 6c6f 2d31 fs/src/amhello-1\n+00008b80: 2e30 2f63 6f6e 6669 6775 7265 0a20 2020 .0/configure. \n+00008b90: 2020 2e2e 2e0a 2020 2020 205b 484f 5354 .... [HOST\n+00008ba0: 325d 202f 746d 702f 616d 6820 2520 6d61 2] /tmp/amh % ma\n+00008bb0: 6b65 2026 2620 7375 646f 206d 616b 6520 ke && sudo make \n+00008bc0: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n+00008bd0: 0a0a 2020 2049 6e20 7468 6973 2073 6365 .. In this sce\n+00008be0: 6e61 7269 6f2c 206e 6f74 6869 6e67 2066 nario, nothing f\n+00008bf0: 6f72 6269 6473 2074 6865 20e2 8098 2f6e orbids the .../n\n+00008c00: 6673 2f73 7263 2f61 6d68 656c 6c6f 2d31 fs/src/amhello-1\n+00008c10: 2e30 e280 990a 6469 7265 6374 6f72 7920 .0....directory \n+00008c20: 6672 6f6d 2062 6569 6e67 2072 6561 642d from being read-\n+00008c30: 6f6e 6c79 2e20 2049 6e20 6661 6374 2056 only. In fact V\n+00008c40: 5041 5448 2062 7569 6c64 7320 6172 6520 PATH builds are \n+00008c50: 616c 736f 2061 206d 6561 6e73 0a6f 6620 also a means.of \n+00008c60: 6275 696c 6469 6e67 2070 6163 6b61 6765 building package\n+00008c70: 7320 6672 6f6d 2061 2072 6561 642d 6f6e s from a read-on\n+00008c80: 6c79 206d 6564 6975 6d20 7375 6368 2061 ly medium such a\n+00008c90: 7320 6120 4344 2d52 4f4d 2e20 2854 6865 s a CD-ROM. (The\n+00008ca0: 2046 5346 0a75 7365 6420 746f 2073 656c FSF.used to sel\n+00008cb0: 6c20 4344 2d52 4f4d 2077 6974 6820 756e l CD-ROM with un\n+00008cc0: 7061 636b 6564 2073 6f75 7263 6520 636f packed source co\n+00008cd0: 6465 2c20 6265 666f 7265 2074 6865 2047 de, before the G\n+00008ce0: 4e55 2070 726f 6a65 6374 0a67 7265 7720 NU project.grew \n+00008cf0: 736f 2062 6967 2e29 0a0a 1f0a 4669 6c65 so big.)....File\n+00008d00: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00008d10: 696e 666f 2c20 204e 6f64 653a 2054 776f info, Node: Two\n+00008d20: 2d50 6172 7420 496e 7374 616c 6c2c 2020 -Part Install, \n+00008d30: 4e65 7874 3a20 4372 6f73 732d 436f 6d70 Next: Cross-Comp\n+00008d40: 696c 6174 696f 6e2c 2020 5072 6576 3a20 ilation, Prev: \n+00008d50: 5650 4154 4820 4275 696c 6473 2c20 2055 VPATH Builds, U\n+00008d60: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n+00008d70: 322e 3720 5477 6f2d 5061 7274 2049 6e73 2.7 Two-Part Ins\n+00008d80: 7461 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d tallation.------\n 00008d90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008da0: 2d0a 0a49 6e20 6f75 7220 6c61 7374 2065 -..In our last e\n-00008db0: 7861 6d70 6c65 2028 2a6e 6f74 6520 5650 xample (*note VP\n-00008dc0: 4154 4820 4275 696c 6473 3a3a 292c 2061 ATH Builds::), a\n-00008dd0: 2073 6f75 7263 6520 7472 6565 2077 6173 source tree was\n-00008de0: 2073 6861 7265 6420 6279 0a74 776f 2068 shared by.two h\n-00008df0: 6f73 7473 2c20 6275 7420 636f 6d70 696c osts, but compil\n-00008e00: 6174 696f 6e20 616e 6420 696e 7374 616c ation and instal\n-00008e10: 6c61 7469 6f6e 2077 6572 6520 646f 6e65 lation were done\n-00008e20: 2073 6570 6172 6174 656c 7920 6f6e 2065 separately on e\n-00008e30: 6163 680a 686f 7374 2e0a 0a20 2020 5468 ach.host... Th\n-00008e40: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-00008e50: 656d 2061 6c73 6f20 7375 7070 6f72 7473 em also supports\n-00008e60: 206e 6574 776f 726b 6564 2073 6574 7570 networked setup\n-00008e70: 7320 7768 6572 6520 7061 7274 206f 6620 s where part of \n-00008e80: 7468 650a 696e 7374 616c 6c65 6420 6669 the.installed fi\n-00008e90: 6c65 7320 7368 6f75 6c64 2062 6520 7368 les should be sh\n-00008ea0: 6172 6564 2061 6d6f 6e67 7374 206d 756c ared amongst mul\n-00008eb0: 7469 706c 6520 686f 7374 732e 2020 4974 tiple hosts. It\n-00008ec0: 2064 6f65 7320 736f 2062 790a 6469 7374 does so by.dist\n-00008ed0: 696e 6775 6973 6869 6e67 2061 7263 6869 inguishing archi\n-00008ee0: 7465 6374 7572 652d 6465 7065 6e64 656e tecture-dependen\n-00008ef0: 7420 6669 6c65 7320 6672 6f6d 0a61 7263 t files from.arc\n-00008f00: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n-00008f10: 6e64 656e 7420 6669 6c65 732c 2061 6e64 ndent files, and\n-00008f20: 2070 726f 7669 6469 6e67 2074 776f 20e2 providing two .\n-00008f30: 8098 4d61 6b65 6669 6c65 e280 9920 7461 ..Makefile... ta\n-00008f40: 7267 6574 7320 746f 0a69 6e73 7461 6c6c rgets to.install\n-00008f50: 2065 6163 6820 6f66 2074 6865 7365 2063 each of these c\n-00008f60: 6c61 7373 6573 206f 6620 6669 6c65 732e lasses of files.\n-00008f70: 0a0a 2020 2054 6865 7365 2074 6172 6765 .. These targe\n-00008f80: 7473 2061 7265 20e2 8098 696e 7374 616c ts are ...instal\n-00008f90: 6c2d 6578 6563 e280 9920 666f 7220 6172 l-exec... for ar\n-00008fa0: 6368 6974 6563 7475 7265 2d64 6570 656e chitecture-depen\n-00008fb0: 6465 6e74 2066 696c 6573 2061 6e64 0ae2 dent files and..\n-00008fc0: 8098 696e 7374 616c 6c2d 6461 7461 e280 ..install-data..\n-00008fd0: 9920 666f 7220 6172 6368 6974 6563 7475 . for architectu\n-00008fe0: 7265 2d69 6e64 6570 656e 6465 6e74 2066 re-independent f\n-00008ff0: 696c 6573 2e20 2054 6865 2063 6f6d 6d61 iles. The comma\n-00009000: 6e64 2077 6520 7573 6564 0a75 7020 746f nd we used.up to\n-00009010: 206e 6f77 2c20 e280 986d 616b 6520 696e now, ...make in\n-00009020: 7374 616c 6ce2 8099 2c20 6361 6e20 6265 stall..., can be\n-00009030: 2074 686f 7567 6874 206f 6620 6173 2061 thought of as a\n-00009040: 2073 686f 7274 6861 6e64 2066 6f72 20e2 shorthand for .\n-00009050: 8098 6d61 6b65 0a69 6e73 7461 6c6c 2d65 ..make.install-e\n-00009060: 7865 6320 696e 7374 616c 6c2d 6461 7461 xec install-data\n-00009070: e280 992e 0a0a 2020 2046 726f 6d20 7468 ...... From th\n-00009080: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-00009090: 656d 2070 6f69 6e74 206f 6620 7669 6577 em point of view\n-000090a0: 2c20 7468 6520 6469 7374 696e 6374 696f , the distinctio\n-000090b0: 6e20 6265 7477 6565 6e0a 6172 6368 6974 n between.archit\n-000090c0: 6563 7475 7265 2d64 6570 656e 6465 6e74 ecture-dependent\n-000090d0: 2066 696c 6573 2061 6e64 2061 7263 6869 files and archi\n-000090e0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n-000090f0: 656e 7420 6669 6c65 7320 6973 2062 6173 ent files is bas\n-00009100: 6564 0a65 7863 6c75 7369 7665 6c79 206f ed.exclusively o\n-00009110: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n-00009120: 7661 7269 6162 6c65 2075 7365 6420 746f variable used to\n-00009130: 2073 7065 6369 6679 2074 6865 6972 2069 specify their i\n-00009140: 6e73 7461 6c6c 6174 696f 6e0a 6465 7374 nstallation.dest\n-00009150: 696e 6174 696f 6e2e 2020 496e 2074 6865 ination. In the\n-00009160: 206c 6973 7420 6f66 2064 6972 6563 746f list of directo\n-00009170: 7279 2076 6172 6961 626c 6573 2077 6520 ry variables we \n-00009180: 7072 6f76 6964 6564 2065 6172 6c69 6572 provided earlier\n-00009190: 0a28 2a6e 6f74 6520 5374 616e 6461 7264 .(*note Standard\n-000091a0: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-000091b0: 626c 6573 3a3a 292c 2061 6c6c 2074 6865 bles::), all the\n-000091c0: 2076 6172 6961 626c 6573 2062 6173 6564 variables based\n-000091d0: 206f 6e0a 4558 4543 2d50 5245 4649 5820 on.EXEC-PREFIX \n-000091e0: 6465 7369 676e 6174 6520 6172 6368 6974 designate archit\n-000091f0: 6563 7475 7265 2d64 6570 656e 6465 6e74 ecture-dependent\n-00009200: 2064 6972 6563 746f 7269 6573 2077 686f directories who\n-00009210: 7365 2066 696c 6573 0a77 696c 6c20 6265 se files.will be\n-00009220: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by ..\n-00009230: 986d 616b 6520 696e 7374 616c 6c2d 6578 .make install-ex\n-00009240: 6563 e280 992e 2020 5468 6520 6f74 6865 ec.... The othe\n-00009250: 7273 2064 6573 6967 6e61 7465 0a61 7263 rs designate.arc\n-00009260: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n-00009270: 6e64 656e 7420 6469 7265 6374 6f72 6965 ndent directorie\n-00009280: 7320 616e 6420 7769 6c6c 2073 6572 7665 s and will serve\n-00009290: 2066 696c 6573 2069 6e73 7461 6c6c 6564 files installed\n-000092a0: 2062 790a e280 986d 616b 6520 696e 7374 by....make inst\n-000092b0: 616c 6c2d 6461 7461 e280 992e 2020 2a4e all-data.... *N\n-000092c0: 6f74 6520 5468 6520 5477 6f20 5061 7274 ote The Two Part\n-000092d0: 7320 6f66 2049 6e73 7461 6c6c 3a3a 2c20 s of Install::, \n-000092e0: 666f 7220 6d6f 7265 0a64 6574 6169 6c73 for more.details\n-000092f0: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n-00009300: 7720 7765 2063 6f75 6c64 2072 6576 6973 w we could revis\n-00009310: 6974 206f 7572 2074 776f 2d68 6f73 7420 it our two-host \n-00009320: 696e 7374 616c 6c61 7469 6f6e 2065 7861 installation exa\n-00009330: 6d70 6c65 2c0a 6173 7375 6d69 6e67 2074 mple,.assuming t\n-00009340: 6861 7420 2831 2920 7765 2077 616e 7420 hat (1) we want \n-00009350: 746f 2069 6e73 7461 6c6c 2074 6865 2070 to install the p\n-00009360: 6163 6b61 6765 2064 6972 6563 746c 7920 ackage directly \n-00009370: 696e 20e2 8098 2f75 7372 e280 992c 2061 in .../usr..., a\n-00009380: 6e64 0a28 3229 2074 6865 2064 6972 6563 nd.(2) the direc\n-00009390: 746f 7279 20e2 8098 2f75 7372 2f73 6861 tory .../usr/sha\n-000093a0: 7265 e280 9920 6973 2073 6861 7265 6420 re... is shared \n-000093b0: 6279 2074 6865 2074 776f 2068 6f73 7473 by the two hosts\n-000093c0: 2e0a 0a20 2020 4f6e 2074 6865 2066 6972 ... On the fir\n-000093d0: 7374 2068 6f73 7420 7765 2077 6f75 6c64 st host we would\n-000093e0: 2072 756e 0a20 2020 2020 5b48 4f53 5431 run. [HOST1\n-000093f0: 5d20 7e20 2520 6d6b 6469 7220 2f74 6d70 ] ~ % mkdir /tmp\n-00009400: 2f61 6d68 2026 2620 6364 202f 746d 702f /amh && cd /tmp/\n-00009410: 616d 680a 2020 2020 205b 484f 5354 315d amh. [HOST1]\n-00009420: 202f 746d 702f 616d 6820 2520 2f6e 6673 /tmp/amh % /nfs\n-00009430: 2f73 7263 2f61 6d68 656c 6c6f 2d31 2e30 /src/amhello-1.0\n-00009440: 2f63 6f6e 6669 6775 7265 202d 2d70 7265 /configure --pre\n-00009450: 6669 7820 2f75 7372 0a20 2020 2020 2e2e fix /usr. ..\n-00009460: 2e0a 2020 2020 205b 484f 5354 315d 202f .. [HOST1] /\n-00009470: 746d 702f 616d 6820 2520 6d61 6b65 2026 tmp/amh % make &\n-00009480: 2620 7375 646f 206d 616b 6520 696e 7374 & sudo make inst\n-00009490: 616c 6c0a 2020 2020 202e 2e2e 0a0a 2020 all. ..... \n-000094a0: 204f 6e20 7468 6520 7365 636f 6e64 2068 On the second h\n-000094b0: 6f73 742c 2068 6f77 6576 6572 2c20 7765 ost, however, we\n-000094c0: 206e 6565 6420 6f6e 6c79 2069 6e73 7461 need only insta\n-000094d0: 6c6c 2074 6865 0a61 7263 6869 7465 6374 ll the.architect\n-000094e0: 7572 652d 7370 6563 6966 6963 2066 696c ure-specific fil\n-000094f0: 6573 2e0a 2020 2020 205b 484f 5354 325d es.. [HOST2]\n-00009500: 207e 2025 206d 6b64 6972 202f 746d 702f ~ % mkdir /tmp/\n-00009510: 616d 6820 2626 2063 6420 2f74 6d70 2f61 amh && cd /tmp/a\n-00009520: 6d68 0a20 2020 2020 5b48 4f53 5432 5d20 mh. [HOST2] \n-00009530: 2f74 6d70 2f61 6d68 2025 202f 6e66 732f /tmp/amh % /nfs/\n-00009540: 7372 632f 616d 6865 6c6c 6f2d 312e 302f src/amhello-1.0/\n-00009550: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n-00009560: 6978 202f 7573 720a 2020 2020 202e 2e2e ix /usr. ...\n-00009570: 0a20 2020 2020 5b48 4f53 5432 5d20 2f74 . [HOST2] /t\n-00009580: 6d70 2f61 6d68 2025 206d 616b 6520 2626 mp/amh % make &&\n-00009590: 2073 7564 6f20 6d61 6b65 2069 6e73 7461 sudo make insta\n-000095a0: 6c6c 2d65 7865 630a 2020 2020 202e 2e2e ll-exec. ...\n-000095b0: 0a0a 2020 2049 6e20 7061 636b 6167 6573 .. In packages\n-000095c0: 2074 6861 7420 6861 7665 2069 6e73 7461 that have insta\n-000095d0: 6c6c 6174 696f 6e20 6368 6563 6b73 2c20 llation checks, \n-000095e0: 6974 2077 6f75 6c64 206d 616b 6520 7365 it would make se\n-000095f0: 6e73 6520 746f 2072 756e 0ae2 8098 6d61 nse to run....ma\n-00009600: 6b65 2069 6e73 7461 6c6c 6368 6563 6be2 ke installcheck.\n-00009610: 8099 2028 2a6e 6f74 6520 4261 7369 6320 .. (*note Basic \n-00009620: 496e 7374 616c 6c61 7469 6f6e 3a3a 2920 Installation::) \n-00009630: 746f 2076 6572 6966 7920 7468 6174 2074 to verify that t\n-00009640: 6865 0a70 6163 6b61 6765 2077 6f72 6b73 he.package works\n-00009650: 2063 6f72 7265 6374 6c79 2064 6573 7069 correctly despi\n-00009660: 7465 2074 6865 2061 7070 6172 656e 7420 te the apparent \n-00009670: 7061 7274 6961 6c20 696e 7374 616c 6c61 partial installa\n-00009680: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n-00009690: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000096a0: 6f2c 2020 4e6f 6465 3a20 4372 6f73 732d o, Node: Cross-\n-000096b0: 436f 6d70 696c 6174 696f 6e2c 2020 4e65 Compilation, Ne\n-000096c0: 7874 3a20 5265 6e61 6d69 6e67 2c20 2050 xt: Renaming, P\n-000096d0: 7265 763a 2054 776f 2d50 6172 7420 496e rev: Two-Part In\n-000096e0: 7374 616c 6c2c 2020 5570 3a20 5573 6520 stall, Up: Use \n-000096f0: 4361 7365 730a 0a32 2e32 2e38 2043 726f Cases..2.2.8 Cro\n-00009700: 7373 2d43 6f6d 7069 6c61 7469 6f6e 0a2d ss-Compilation.-\n-00009710: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00009720: 2d2d 2d2d 2d2d 0a0a 546f 20e2 809c 6372 ------..To ...cr\n-00009730: 6f73 732d 636f 6d70 696c 65e2 809d 2069 oss-compile... i\n-00009740: 7320 746f 2062 7569 6c64 206f 6e20 6f6e s to build on on\n-00009750: 6520 706c 6174 666f 726d 2061 2062 696e e platform a bin\n-00009760: 6172 7920 7468 6174 2077 696c 6c20 7275 ary that will ru\n-00009770: 6e20 6f6e 0a61 6e6f 7468 6572 2070 6c61 n on.another pla\n-00009780: 7466 6f72 6d2e 2020 5768 656e 2073 7065 tform. When spe\n-00009790: 616b 696e 6720 6f66 2063 726f 7373 2d63 aking of cross-c\n-000097a0: 6f6d 7069 6c61 7469 6f6e 2c20 6974 2069 ompilation, it i\n-000097b0: 7320 696d 706f 7274 616e 740a 746f 2064 s important.to d\n-000097c0: 6973 7469 6e67 7569 7368 2062 6574 7765 istinguish betwe\n-000097d0: 656e 2074 6865 20e2 809c 6275 696c 6420 en the ...build \n-000097e0: 706c 6174 666f 726d e280 9d20 6f6e 2077 platform... on w\n-000097f0: 6869 6368 2074 6865 2063 6f6d 7069 6c61 hich the compila\n-00009800: 7469 6f6e 2069 730a 7065 7266 6f72 6d65 tion is.performe\n-00009810: 642c 2061 6e64 2074 6865 20e2 809c 686f d, and the ...ho\n-00009820: 7374 2070 6c61 7466 6f72 6de2 809d 206f st platform... o\n-00009830: 6e20 7768 6963 6820 7468 6520 7265 7375 n which the resu\n-00009840: 6c74 696e 6720 6578 6563 7574 6162 6c65 lting executable\n-00009850: 2069 730a 6578 7065 6374 6564 2074 6f20 is.expected to \n-00009860: 7275 6e2e 2020 5468 6520 666f 6c6c 6f77 run. The follow\n-00009870: 696e 6720 e280 9863 6f6e 6669 6775 7265 ing ...configure\n-00009880: e280 9920 6f70 7469 6f6e 7320 6172 6520 ... options are \n-00009890: 7573 6564 2074 6f20 7370 6563 6966 790a used to specify.\n-000098a0: 6561 6368 206f 6620 7468 656d 3a0a 0ae2 each of them:...\n-000098b0: 8098 2d2d 6275 696c 643d 4255 494c 44e2 ..--build=BUILD.\n-000098c0: 8099 0a20 2020 2020 5468 6520 7379 7374 ... The syst\n-000098d0: 656d 206f 6e20 7768 6963 6820 7468 6520 em on which the \n-000098e0: 7061 636b 6167 6520 6973 2062 7569 6c74 package is built\n-000098f0: 2e0a e280 982d 2d68 6f73 743d 484f 5354 .....--host=HOST\n-00009900: e280 990a 2020 2020 2054 6865 2073 7973 .... The sys\n-00009910: 7465 6d20 7768 6572 6520 6275 696c 7420 tem where built \n-00009920: 7072 6f67 7261 6d73 2061 6e64 206c 6962 programs and lib\n-00009930: 7261 7269 6573 2077 696c 6c20 7275 6e2e raries will run.\n-00009940: 0a0a 2020 2057 6865 6e20 7468 6520 e280 .. When the ..\n-00009950: 982d 2d68 6f73 74e2 8099 2069 7320 7573 .--host... is us\n-00009960: 6564 2c20 e280 9863 6f6e 6669 6775 7265 ed, ...configure\n-00009970: e280 9920 7769 6c6c 2073 6561 7263 6820 ... will search \n-00009980: 666f 7220 7468 650a 6372 6f73 732d 636f for the.cross-co\n-00009990: 6d70 696c 696e 6720 7375 6974 6520 666f mpiling suite fo\n-000099a0: 7220 7468 6973 2070 6c61 7466 6f72 6d2e r this platform.\n-000099b0: 2020 4372 6f73 732d 636f 6d70 696c 6174 Cross-compilat\n-000099c0: 696f 6e20 746f 6f6c 730a 636f 6d6d 6f6e ion tools.common\n-000099d0: 6c79 2068 6176 6520 7468 6569 7220 7461 ly have their ta\n-000099e0: 7267 6574 2061 7263 6869 7465 6374 7572 rget architectur\n-000099f0: 6520 6173 2070 7265 6669 7820 6f66 2074 e as prefix of t\n-00009a00: 6865 6972 206e 616d 652e 2020 466f 720a heir name. For.\n-00009a10: 696e 7374 616e 6365 206d 7920 6372 6f73 instance my cros\n-00009a20: 732d 636f 6d70 696c 6572 2066 6f72 204d s-compiler for M\n-00009a30: 696e 4757 3332 2068 6173 2069 7473 2062 inGW32 has its b\n-00009a40: 696e 6172 6965 7320 6361 6c6c 6564 0ae2 inaries called..\n-00009a50: 8098 6935 3836 2d6d 696e 6777 3332 6d73 ..i586-mingw32ms\n-00009a60: 7663 2d67 6363 e280 992c 20e2 8098 6935 vc-gcc..., ...i5\n-00009a70: 3836 2d6d 696e 6777 3332 6d73 7663 2d6c 86-mingw32msvc-l\n-00009a80: 64e2 8099 2c20 e280 9869 3538 362d 6d69 d..., ...i586-mi\n-00009a90: 6e67 7733 326d 7376 632d 6173 e280 992c ngw32msvc-as...,\n-00009aa0: 0a65 7463 2e0a 0a20 2020 4865 7265 2069 .etc... Here i\n-00009ab0: 7320 686f 7720 7765 2063 6f75 6c64 2062 s how we could b\n-00009ac0: 7569 6c64 20e2 8098 616d 6865 6c6c 6f2d uild ...amhello-\n-00009ad0: 312e 30e2 8099 2066 6f72 20e2 8098 6935 1.0... for ...i5\n-00009ae0: 3836 2d6d 696e 6777 3332 6d73 7663 e280 86-mingw32msvc..\n-00009af0: 9920 6f6e 2061 0a47 4e55 2f4c 696e 7578 . on a.GNU/Linux\n-00009b00: 2050 432e 0a0a 2020 2020 207e 2f61 6d68 PC... ~/amh\n-00009b10: 656c 6c6f 2d31 2e30 2025 202e 2f63 6f6e ello-1.0 % ./con\n-00009b20: 6669 6775 7265 202d 2d62 7569 6c64 2069 figure --build i\n-00009b30: 3638 362d 7063 2d6c 696e 7578 2d67 6e75 686-pc-linux-gnu\n-00009b40: 202d 2d68 6f73 7420 6935 3836 2d6d 696e --host i586-min\n-00009b50: 6777 3332 6d73 7663 0a20 2020 2020 6368 gw32msvc. ch\n-00009b60: 6563 6b69 6e67 2066 6f72 2061 2042 5344 ecking for a BSD\n-00009b70: 2d63 6f6d 7061 7469 626c 6520 696e 7374 -compatible inst\n-00009b80: 616c 6c2e 2e2e 202f 7573 722f 6269 6e2f all... /usr/bin/\n-00009b90: 696e 7374 616c 6c20 2d63 0a20 2020 2020 install -c. \n-00009ba0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009bb0: 2062 7569 6c64 2065 6e76 6972 6f6e 6d65 build environme\n-00009bc0: 6e74 2069 7320 7361 6e65 2e2e 2e20 7965 nt is sane... ye\n-00009bd0: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n-00009be0: 666f 7220 6761 776b 2e2e 2e20 6761 776b for gawk... gawk\n-00009bf0: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n-00009c00: 6865 7468 6572 206d 616b 6520 7365 7473 hether make sets\n-00009c10: 2024 284d 414b 4529 2e2e 2e20 7965 730a $(MAKE)... yes.\n-00009c20: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n-00009c30: 7220 6935 3836 2d6d 696e 6777 3332 6d73 r i586-mingw32ms\n-00009c40: 7663 2d73 7472 6970 2e2e 2e20 6935 3836 vc-strip... i586\n-00009c50: 2d6d 696e 6777 3332 6d73 7663 2d73 7472 -mingw32msvc-str\n-00009c60: 6970 0a20 2020 2020 6368 6563 6b69 6e67 ip. checking\n-00009c70: 2066 6f72 2069 3538 362d 6d69 6e67 7733 for i586-mingw3\n-00009c80: 326d 7376 632d 6763 632e 2e2e 2069 3538 2msvc-gcc... i58\n-00009c90: 362d 6d69 6e67 7733 326d 7376 632d 6763 6-mingw32msvc-gc\n-00009ca0: 630a 2020 2020 2063 6865 636b 696e 6720 c. checking \n-00009cb0: 666f 7220 4320 636f 6d70 696c 6572 2064 for C compiler d\n-00009cc0: 6566 6175 6c74 206f 7574 7075 7420 6669 efault output fi\n-00009cd0: 6c65 206e 616d 652e 2e2e 2061 2e65 7865 le name... a.exe\n-00009ce0: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n-00009cf0: 6865 7468 6572 2074 6865 2043 2063 6f6d hether the C com\n-00009d00: 7069 6c65 7220 776f 726b 732e 2e2e 2079 piler works... y\n-00009d10: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n-00009d20: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n-00009d30: 6372 6f73 7320 636f 6d70 696c 696e 672e cross compiling.\n-00009d40: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n-00009d50: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n-00009d60: 6f66 2065 7865 6375 7461 626c 6573 2e2e of executables..\n-00009d70: 2e20 2e65 7865 0a20 2020 2020 6368 6563 . .exe. chec\n-00009d80: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n-00009d90: 6f66 206f 626a 6563 7420 6669 6c65 732e of object files.\n-00009da0: 2e2e 206f 0a20 2020 2020 6368 6563 6b69 .. o. checki\n-00009db0: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n-00009dc0: 6520 7573 696e 6720 7468 6520 474e 5520 e using the GNU \n-00009dd0: 4320 636f 6d70 696c 6572 2e2e 2e20 7965 C compiler... ye\n-00009de0: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n-00009df0: 7768 6574 6865 7220 6935 3836 2d6d 696e whether i586-min\n-00009e00: 6777 3332 6d73 7663 2d67 6363 2061 6363 gw32msvc-gcc acc\n-00009e10: 6570 7473 202d 672e 2e2e 2079 6573 0a20 epts -g... yes. \n-00009e20: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n-00009e30: 2069 3538 362d 6d69 6e67 7733 326d 7376 i586-mingw32msv\n-00009e40: 632d 6763 6320 6f70 7469 6f6e 2074 6f20 c-gcc option to \n-00009e50: 6163 6365 7074 2041 4e53 4920 432e 2e2e accept ANSI C...\n-00009e60: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-00009e70: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n-00009e80: 616b 650a 2020 2020 202e 2e2e 0a20 2020 ake. .... \n-00009e90: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-00009ea0: 2520 6364 2073 7263 3b20 6669 6c65 2068 % cd src; file h\n-00009eb0: 656c 6c6f 2e65 7865 0a20 2020 2020 6865 ello.exe. he\n-00009ec0: 6c6c 6f2e 6578 653a 204d 5320 5769 6e64 llo.exe: MS Wind\n-00009ed0: 6f77 7320 5045 2033 322d 6269 7420 496e ows PE 32-bit In\n-00009ee0: 7465 6c20 3830 3338 3620 636f 6e73 6f6c tel 80386 consol\n-00009ef0: 6520 6578 6563 7574 6162 6c65 206e 6f74 e executable not\n-00009f00: 2072 656c 6f63 6174 6162 6c65 0a0a 2020 relocatable.. \n-00009f10: 2054 6865 20e2 8098 2d2d 686f 7374 e280 The ...--host..\n-00009f20: 9920 616e 6420 e280 982d 2d62 7569 6c64 . and ...--build\n-00009f30: e280 9920 6f70 7469 6f6e 7320 6172 6520 ... options are \n-00009f40: 7573 7561 6c6c 7920 616c 6c20 7765 206e usually all we n\n-00009f50: 6565 6420 666f 720a 6372 6f73 732d 636f eed for.cross-co\n-00009f60: 6d70 696c 696e 672e 2020 5468 6520 6f6e mpiling. The on\n-00009f70: 6c79 2065 7863 6570 7469 6f6e 2069 7320 ly exception is \n-00009f80: 6966 2074 6865 2070 6163 6b61 6765 2062 if the package b\n-00009f90: 6569 6e67 2062 7569 6c74 2069 730a 6974 eing built is.it\n-00009fa0: 7365 6c66 2061 2063 726f 7373 2d63 6f6d self a cross-com\n-00009fb0: 7069 6c65 723a 2077 6520 6e65 6564 2061 piler: we need a\n-00009fc0: 2074 6869 7264 206f 7074 696f 6e20 746f third option to\n-00009fd0: 2073 7065 6369 6679 2069 7473 2074 6172 specify its tar\n-00009fe0: 6765 740a 6172 6368 6974 6563 7475 7265 get.architecture\n-00009ff0: 2e0a 0ae2 8098 2d2d 7461 7267 6574 3d54 ......--target=T\n-0000a000: 4152 4745 54e2 8099 0a20 2020 2020 5768 ARGET.... Wh\n-0000a010: 656e 2062 7569 6c64 696e 6720 636f 6d70 en building comp\n-0000a020: 696c 6572 2074 6f6f 6c73 3a20 7468 6520 iler tools: the \n-0000a030: 7379 7374 656d 2066 6f72 2077 6869 6368 system for which\n-0000a040: 2074 6865 2074 6f6f 6c73 2077 696c 6c0a the tools will.\n-0000a050: 2020 2020 2063 7265 6174 6520 6f75 7470 create outp\n-0000a060: 7574 2e0a 0a20 2020 466f 7220 696e 7374 ut... For inst\n-0000a070: 616e 6365 2077 6865 6e20 696e 7374 616c ance when instal\n-0000a080: 6c69 6e67 2047 4343 2c20 7468 6520 474e ling GCC, the GN\n-0000a090: 5520 436f 6d70 696c 6572 2043 6f6c 6c65 U Compiler Colle\n-0000a0a0: 6374 696f 6e2c 2077 6520 6361 6e0a 7573 ction, we can.us\n-0000a0b0: 6520 e280 982d 2d74 6172 6765 743d 5441 e ...--target=TA\n-0000a0c0: 5247 4554 e280 9920 746f 2073 7065 6369 RGET... to speci\n-0000a0d0: 6679 2074 6861 7420 7765 2077 616e 7420 fy that we want \n-0000a0e0: 746f 2062 7569 6c64 2047 4343 2061 7320 to build GCC as \n-0000a0f0: 610a 6372 6f73 732d 636f 6d70 696c 6572 a.cross-compiler\n-0000a100: 2066 6f72 2054 4152 4745 542e 2020 4d69 for TARGET. Mi\n-0000a110: 7869 6e67 20e2 8098 2d2d 6275 696c 64e2 xing ...--build.\n-0000a120: 8099 2061 6e64 20e2 8098 2d2d 7461 7267 .. and ...--targ\n-0000a130: 6574 e280 992c 2077 6520 6361 6e0a 6163 et..., we can.ac\n-0000a140: 7475 616c 6c79 2063 726f 7373 2d63 6f6d tually cross-com\n-0000a150: 7069 6c65 2061 2063 726f 7373 2d63 6f6d pile a cross-com\n-0000a160: 7069 6c65 723b 2073 7563 6820 6120 7468 piler; such a th\n-0000a170: 7265 652d 7761 790a 6372 6f73 732d 636f ree-way.cross-co\n-0000a180: 6d70 696c 6174 696f 6e20 6973 206b 6e6f mpilation is kno\n-0000a190: 776e 2061 7320 6120 e280 9c43 616e 6164 wn as a ...Canad\n-0000a1a0: 6961 6e20 6372 6f73 73e2 809d 2e0a 0a20 ian cross...... \n-0000a1b0: 2020 2a4e 6f74 6520 5370 6563 6966 7969 *Note Specifyi\n-0000a1c0: 6e67 2074 6865 2053 7973 7465 6d20 5479 ng the System Ty\n-0000a1d0: 7065 3a20 2861 7574 6f63 6f6e 6629 5370 pe: (autoconf)Sp\n-0000a1e0: 6563 6966 7969 6e67 204e 616d 6573 2c20 ecifying Names, \n-0000a1f0: 666f 720a 6d6f 7265 2069 6e66 6f72 6d61 for.more informa\n-0000a200: 7469 6f6e 2061 626f 7574 2074 6865 7365 tion about these\n-0000a210: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-0000a220: 206f 7074 696f 6e73 2e0a 0a1f 0a46 696c options.....Fil\n-0000a230: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000a240: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-0000a250: 6e61 6d69 6e67 2c20 204e 6578 743a 2044 naming, Next: D\n-0000a260: 4553 5444 4952 2c20 2050 7265 763a 2043 ESTDIR, Prev: C\n-0000a270: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n-0000a280: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n-0000a290: 0a0a 322e 322e 3920 5265 6e61 6d69 6e67 ..2.2.9 Renaming\n-0000a2a0: 2050 726f 6772 616d 7320 6174 2049 6e73 Programs at Ins\n-0000a2b0: 7461 6c6c 2054 696d 650a 2d2d 2d2d 2d2d tall Time.------\n+00008da0: 2d2d 2d2d 2d0a 0a49 6e20 6f75 7220 6c61 -----..In our la\n+00008db0: 7374 2065 7861 6d70 6c65 2028 2a6e 6f74 st example (*not\n+00008dc0: 6520 5650 4154 4820 4275 696c 6473 3a3a e VPATH Builds::\n+00008dd0: 292c 2061 2073 6f75 7263 6520 7472 6565 ), a source tree\n+00008de0: 2077 6173 2073 6861 7265 6420 6279 0a74 was shared by.t\n+00008df0: 776f 2068 6f73 7473 2c20 6275 7420 636f wo hosts, but co\n+00008e00: 6d70 696c 6174 696f 6e20 616e 6420 696e mpilation and in\n+00008e10: 7374 616c 6c61 7469 6f6e 2077 6572 6520 stallation were \n+00008e20: 646f 6e65 2073 6570 6172 6174 656c 7920 done separately \n+00008e30: 6f6e 2065 6163 680a 686f 7374 2e0a 0a20 on each.host... \n+00008e40: 2020 5468 6520 474e 5520 4275 696c 6420 The GNU Build \n+00008e50: 5379 7374 656d 2061 6c73 6f20 7375 7070 System also supp\n+00008e60: 6f72 7473 206e 6574 776f 726b 6564 2073 orts networked s\n+00008e70: 6574 7570 7320 7768 6572 6520 7061 7274 etups where part\n+00008e80: 206f 6620 7468 650a 696e 7374 616c 6c65 of the.installe\n+00008e90: 6420 6669 6c65 7320 7368 6f75 6c64 2062 d files should b\n+00008ea0: 6520 7368 6172 6564 2061 6d6f 6e67 7374 e shared amongst\n+00008eb0: 206d 756c 7469 706c 6520 686f 7374 732e multiple hosts.\n+00008ec0: 2020 4974 2064 6f65 7320 736f 2062 790a It does so by.\n+00008ed0: 6469 7374 696e 6775 6973 6869 6e67 2061 distinguishing a\n+00008ee0: 7263 6869 7465 6374 7572 652d 6465 7065 rchitecture-depe\n+00008ef0: 6e64 656e 7420 6669 6c65 7320 6672 6f6d ndent files from\n+00008f00: 0a61 7263 6869 7465 6374 7572 652d 696e .architecture-in\n+00008f10: 6465 7065 6e64 656e 7420 6669 6c65 732c dependent files,\n+00008f20: 2061 6e64 2070 726f 7669 6469 6e67 2074 and providing t\n+00008f30: 776f 20e2 8098 4d61 6b65 6669 6c65 e280 wo ...Makefile..\n+00008f40: 9920 7461 7267 6574 7320 746f 0a69 6e73 . targets to.ins\n+00008f50: 7461 6c6c 2065 6163 6820 6f66 2074 6865 tall each of the\n+00008f60: 7365 2063 6c61 7373 6573 206f 6620 6669 se classes of fi\n+00008f70: 6c65 732e 0a0a 2020 2054 6865 7365 2074 les... These t\n+00008f80: 6172 6765 7473 2061 7265 20e2 8098 696e argets are ...in\n+00008f90: 7374 616c 6c2d 6578 6563 e280 9920 666f stall-exec... fo\n+00008fa0: 7220 6172 6368 6974 6563 7475 7265 2d64 r architecture-d\n+00008fb0: 6570 656e 6465 6e74 2066 696c 6573 2061 ependent files a\n+00008fc0: 6e64 0ae2 8098 696e 7374 616c 6c2d 6461 nd....install-da\n+00008fd0: 7461 e280 9920 666f 7220 6172 6368 6974 ta... for archit\n+00008fe0: 6563 7475 7265 2d69 6e64 6570 656e 6465 ecture-independe\n+00008ff0: 6e74 2066 696c 6573 2e20 2054 6865 2063 nt files. The c\n+00009000: 6f6d 6d61 6e64 2077 6520 7573 6564 0a75 ommand we used.u\n+00009010: 7020 746f 206e 6f77 2c20 e280 986d 616b p to now, ...mak\n+00009020: 6520 696e 7374 616c 6ce2 8099 2c20 6361 e install..., ca\n+00009030: 6e20 6265 2074 686f 7567 6874 206f 6620 n be thought of \n+00009040: 6173 2061 2073 686f 7274 6861 6e64 2066 as a shorthand f\n+00009050: 6f72 20e2 8098 6d61 6b65 0a69 6e73 7461 or ...make.insta\n+00009060: 6c6c 2d65 7865 6320 696e 7374 616c 6c2d ll-exec install-\n+00009070: 6461 7461 e280 992e 0a0a 2020 2046 726f data...... Fro\n+00009080: 6d20 7468 6520 474e 5520 4275 696c 6420 m the GNU Build \n+00009090: 5379 7374 656d 2070 6f69 6e74 206f 6620 System point of \n+000090a0: 7669 6577 2c20 7468 6520 6469 7374 696e view, the distin\n+000090b0: 6374 696f 6e20 6265 7477 6565 6e0a 6172 ction between.ar\n+000090c0: 6368 6974 6563 7475 7265 2d64 6570 656e chitecture-depen\n+000090d0: 6465 6e74 2066 696c 6573 2061 6e64 2061 dent files and a\n+000090e0: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n+000090f0: 7065 6e64 656e 7420 6669 6c65 7320 6973 pendent files is\n+00009100: 2062 6173 6564 0a65 7863 6c75 7369 7665 based.exclusive\n+00009110: 6c79 206f 6e20 7468 6520 6469 7265 6374 ly on the direct\n+00009120: 6f72 7920 7661 7269 6162 6c65 2075 7365 ory variable use\n+00009130: 6420 746f 2073 7065 6369 6679 2074 6865 d to specify the\n+00009140: 6972 2069 6e73 7461 6c6c 6174 696f 6e0a ir installation.\n+00009150: 6465 7374 696e 6174 696f 6e2e 2020 496e destination. In\n+00009160: 2074 6865 206c 6973 7420 6f66 2064 6972 the list of dir\n+00009170: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n+00009180: 2077 6520 7072 6f76 6964 6564 2065 6172 we provided ear\n+00009190: 6c69 6572 0a28 2a6e 6f74 6520 5374 616e lier.(*note Stan\n+000091a0: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+000091b0: 6172 6961 626c 6573 3a3a 292c 2061 6c6c ariables::), all\n+000091c0: 2074 6865 2076 6172 6961 626c 6573 2062 the variables b\n+000091d0: 6173 6564 206f 6e0a 4558 4543 2d50 5245 ased on.EXEC-PRE\n+000091e0: 4649 5820 6465 7369 676e 6174 6520 6172 FIX designate ar\n+000091f0: 6368 6974 6563 7475 7265 2d64 6570 656e chitecture-depen\n+00009200: 6465 6e74 2064 6972 6563 746f 7269 6573 dent directories\n+00009210: 2077 686f 7365 2066 696c 6573 0a77 696c whose files.wil\n+00009220: 6c20 6265 2069 6e73 7461 6c6c 6564 2062 l be installed b\n+00009230: 7920 e280 986d 616b 6520 696e 7374 616c y ...make instal\n+00009240: 6c2d 6578 6563 e280 992e 2020 5468 6520 l-exec.... The \n+00009250: 6f74 6865 7273 2064 6573 6967 6e61 7465 others designate\n+00009260: 0a61 7263 6869 7465 6374 7572 652d 696e .architecture-in\n+00009270: 6465 7065 6e64 656e 7420 6469 7265 6374 dependent direct\n+00009280: 6f72 6965 7320 616e 6420 7769 6c6c 2073 ories and will s\n+00009290: 6572 7665 2066 696c 6573 2069 6e73 7461 erve files insta\n+000092a0: 6c6c 6564 2062 790a e280 986d 616b 6520 lled by....make \n+000092b0: 696e 7374 616c 6c2d 6461 7461 e280 992e install-data....\n+000092c0: 2020 2a4e 6f74 6520 5468 6520 5477 6f20 *Note The Two \n+000092d0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+000092e0: 3a3a 2c20 666f 7220 6d6f 7265 0a64 6574 ::, for more.det\n+000092f0: 6169 6c73 2e0a 0a20 2020 4865 7265 2069 ails... Here i\n+00009300: 7320 686f 7720 7765 2063 6f75 6c64 2072 s how we could r\n+00009310: 6576 6973 6974 206f 7572 2074 776f 2d68 evisit our two-h\n+00009320: 6f73 7420 696e 7374 616c 6c61 7469 6f6e ost installation\n+00009330: 2065 7861 6d70 6c65 2c0a 6173 7375 6d69 example,.assumi\n+00009340: 6e67 2074 6861 7420 2831 2920 7765 2077 ng that (1) we w\n+00009350: 616e 7420 746f 2069 6e73 7461 6c6c 2074 ant to install t\n+00009360: 6865 2070 6163 6b61 6765 2064 6972 6563 he package direc\n+00009370: 746c 7920 696e 20e2 8098 2f75 7372 e280 tly in .../usr..\n+00009380: 992c 2061 6e64 0a28 3229 2074 6865 2064 ., and.(2) the d\n+00009390: 6972 6563 746f 7279 20e2 8098 2f75 7372 irectory .../usr\n+000093a0: 2f73 6861 7265 e280 9920 6973 2073 6861 /share... is sha\n+000093b0: 7265 6420 6279 2074 6865 2074 776f 2068 red by the two h\n+000093c0: 6f73 7473 2e0a 0a20 2020 4f6e 2074 6865 osts... On the\n+000093d0: 2066 6972 7374 2068 6f73 7420 7765 2077 first host we w\n+000093e0: 6f75 6c64 2072 756e 0a20 2020 2020 5b48 ould run. [H\n+000093f0: 4f53 5431 5d20 7e20 2520 6d6b 6469 7220 OST1] ~ % mkdir \n+00009400: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd /\n+00009410: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO\n+00009420: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n+00009430: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello\n+00009440: 2d31 2e30 2f63 6f6e 6669 6775 7265 202d -1.0/configure -\n+00009450: 2d70 7265 6669 7820 2f75 7372 0a20 2020 -prefix /usr. \n+00009460: 2020 2e2e 2e0a 2020 2020 205b 484f 5354 .... [HOST\n+00009470: 315d 202f 746d 702f 616d 6820 2520 6d61 1] /tmp/amh % ma\n+00009480: 6b65 2026 2620 7375 646f 206d 616b 6520 ke && sudo make \n+00009490: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n+000094a0: 0a0a 2020 204f 6e20 7468 6520 7365 636f .. On the seco\n+000094b0: 6e64 2068 6f73 742c 2068 6f77 6576 6572 nd host, however\n+000094c0: 2c20 7765 206e 6565 6420 6f6e 6c79 2069 , we need only i\n+000094d0: 6e73 7461 6c6c 2074 6865 0a61 7263 6869 nstall the.archi\n+000094e0: 7465 6374 7572 652d 7370 6563 6966 6963 tecture-specific\n+000094f0: 2066 696c 6573 2e0a 2020 2020 205b 484f files.. [HO\n+00009500: 5354 325d 207e 2025 206d 6b64 6972 202f ST2] ~ % mkdir /\n+00009510: 746d 702f 616d 6820 2626 2063 6420 2f74 tmp/amh && cd /t\n+00009520: 6d70 2f61 6d68 0a20 2020 2020 5b48 4f53 mp/amh. [HOS\n+00009530: 5432 5d20 2f74 6d70 2f61 6d68 2025 202f T2] /tmp/amh % /\n+00009540: 6e66 732f 7372 632f 616d 6865 6c6c 6f2d nfs/src/amhello-\n+00009550: 312e 302f 636f 6e66 6967 7572 6520 2d2d 1.0/configure --\n+00009560: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. \n+00009570: 202e 2e2e 0a20 2020 2020 5b48 4f53 5432 .... [HOST2\n+00009580: 5d20 2f74 6d70 2f61 6d68 2025 206d 616b ] /tmp/amh % mak\n+00009590: 6520 2626 2073 7564 6f20 6d61 6b65 2069 e && sudo make i\n+000095a0: 6e73 7461 6c6c 2d65 7865 630a 2020 2020 nstall-exec. \n+000095b0: 202e 2e2e 0a0a 2020 2049 6e20 7061 636b ..... In pack\n+000095c0: 6167 6573 2074 6861 7420 6861 7665 2069 ages that have i\n+000095d0: 6e73 7461 6c6c 6174 696f 6e20 6368 6563 nstallation chec\n+000095e0: 6b73 2c20 6974 2077 6f75 6c64 206d 616b ks, it would mak\n+000095f0: 6520 7365 6e73 6520 746f 2072 756e 0ae2 e sense to run..\n+00009600: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch\n+00009610: 6563 6be2 8099 2028 2a6e 6f74 6520 4261 eck... (*note Ba\n+00009620: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+00009630: 3a3a 2920 746f 2076 6572 6966 7920 7468 ::) to verify th\n+00009640: 6174 2074 6865 0a70 6163 6b61 6765 2077 at the.package w\n+00009650: 6f72 6b73 2063 6f72 7265 6374 6c79 2064 orks correctly d\n+00009660: 6573 7069 7465 2074 6865 2061 7070 6172 espite the appar\n+00009670: 656e 7420 7061 7274 6961 6c20 696e 7374 ent partial inst\n+00009680: 616c 6c61 7469 6f6e 2e0a 0a1f 0a46 696c allation.....Fil\n+00009690: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000096a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4372 .info, Node: Cr\n+000096b0: 6f73 732d 436f 6d70 696c 6174 696f 6e2c oss-Compilation,\n+000096c0: 2020 4e65 7874 3a20 5265 6e61 6d69 6e67 Next: Renaming\n+000096d0: 2c20 2050 7265 763a 2054 776f 2d50 6172 , Prev: Two-Par\n+000096e0: 7420 496e 7374 616c 6c2c 2020 5570 3a20 t Install, Up: \n+000096f0: 5573 6520 4361 7365 730a 0a32 2e32 2e38 Use Cases..2.2.8\n+00009700: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n+00009710: 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d on.-------------\n+00009720: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 546f 20e2 ----------..To .\n+00009730: 809c 6372 6f73 732d 636f 6d70 696c 65e2 ..cross-compile.\n+00009740: 809d 2069 7320 746f 2062 7569 6c64 206f .. is to build o\n+00009750: 6e20 6f6e 6520 706c 6174 666f 726d 2061 n one platform a\n+00009760: 2062 696e 6172 7920 7468 6174 2077 696c binary that wil\n+00009770: 6c20 7275 6e20 6f6e 0a61 6e6f 7468 6572 l run on.another\n+00009780: 2070 6c61 7466 6f72 6d2e 2020 5768 656e platform. When\n+00009790: 2073 7065 616b 696e 6720 6f66 2063 726f speaking of cro\n+000097a0: 7373 2d63 6f6d 7069 6c61 7469 6f6e 2c20 ss-compilation, \n+000097b0: 6974 2069 7320 696d 706f 7274 616e 740a it is important.\n+000097c0: 746f 2064 6973 7469 6e67 7569 7368 2062 to distinguish b\n+000097d0: 6574 7765 656e 2074 6865 20e2 809c 6275 etween the ...bu\n+000097e0: 696c 6420 706c 6174 666f 726d e280 9d20 ild platform... \n+000097f0: 6f6e 2077 6869 6368 2074 6865 2063 6f6d on which the com\n+00009800: 7069 6c61 7469 6f6e 2069 730a 7065 7266 pilation is.perf\n+00009810: 6f72 6d65 642c 2061 6e64 2074 6865 20e2 ormed, and the .\n+00009820: 809c 686f 7374 2070 6c61 7466 6f72 6de2 ..host platform.\n+00009830: 809d 206f 6e20 7768 6963 6820 7468 6520 .. on which the \n+00009840: 7265 7375 6c74 696e 6720 6578 6563 7574 resulting execut\n+00009850: 6162 6c65 2069 730a 6578 7065 6374 6564 able is.expected\n+00009860: 2074 6f20 7275 6e2e 2020 5468 6520 666f to run. The fo\n+00009870: 6c6c 6f77 696e 6720 e280 9863 6f6e 6669 llowing ...confi\n+00009880: 6775 7265 e280 9920 6f70 7469 6f6e 7320 gure... options \n+00009890: 6172 6520 7573 6564 2074 6f20 7370 6563 are used to spec\n+000098a0: 6966 790a 6561 6368 206f 6620 7468 656d ify.each of them\n+000098b0: 3a0a 0ae2 8098 2d2d 6275 696c 643d 4255 :.....--build=BU\n+000098c0: 494c 44e2 8099 0a20 2020 2020 5468 6520 ILD.... The \n+000098d0: 7379 7374 656d 206f 6e20 7768 6963 6820 system on which \n+000098e0: 7468 6520 7061 636b 6167 6520 6973 2062 the package is b\n+000098f0: 7569 6c74 2e0a e280 982d 2d68 6f73 743d uilt.....--host=\n+00009900: 484f 5354 e280 990a 2020 2020 2054 6865 HOST.... The\n+00009910: 2073 7973 7465 6d20 7768 6572 6520 6275 system where bu\n+00009920: 696c 7420 7072 6f67 7261 6d73 2061 6e64 ilt programs and\n+00009930: 206c 6962 7261 7269 6573 2077 696c 6c20 libraries will \n+00009940: 7275 6e2e 0a0a 2020 2057 6865 6e20 7468 run... When th\n+00009950: 6520 e280 982d 2d68 6f73 74e2 8099 2069 e ...--host... i\n+00009960: 7320 7573 6564 2c20 e280 9863 6f6e 6669 s used, ...confi\n+00009970: 6775 7265 e280 9920 7769 6c6c 2073 6561 gure... will sea\n+00009980: 7263 6820 666f 7220 7468 650a 6372 6f73 rch for the.cros\n+00009990: 732d 636f 6d70 696c 696e 6720 7375 6974 s-compiling suit\n+000099a0: 6520 666f 7220 7468 6973 2070 6c61 7466 e for this platf\n+000099b0: 6f72 6d2e 2020 4372 6f73 732d 636f 6d70 orm. Cross-comp\n+000099c0: 696c 6174 696f 6e20 746f 6f6c 730a 636f ilation tools.co\n+000099d0: 6d6d 6f6e 6c79 2068 6176 6520 7468 6569 mmonly have thei\n+000099e0: 7220 7461 7267 6574 2061 7263 6869 7465 r target archite\n+000099f0: 6374 7572 6520 6173 2070 7265 6669 7820 cture as prefix \n+00009a00: 6f66 2074 6865 6972 206e 616d 652e 2020 of their name. \n+00009a10: 466f 720a 696e 7374 616e 6365 206d 7920 For.instance my \n+00009a20: 6372 6f73 732d 636f 6d70 696c 6572 2066 cross-compiler f\n+00009a30: 6f72 204d 696e 4757 3332 2068 6173 2069 or MinGW32 has i\n+00009a40: 7473 2062 696e 6172 6965 7320 6361 6c6c ts binaries call\n+00009a50: 6564 0ae2 8098 6935 3836 2d6d 696e 6777 ed....i586-mingw\n+00009a60: 3332 6d73 7663 2d67 6363 e280 992c 20e2 32msvc-gcc..., .\n+00009a70: 8098 6935 3836 2d6d 696e 6777 3332 6d73 ..i586-mingw32ms\n+00009a80: 7663 2d6c 64e2 8099 2c20 e280 9869 3538 vc-ld..., ...i58\n+00009a90: 362d 6d69 6e67 7733 326d 7376 632d 6173 6-mingw32msvc-as\n+00009aa0: e280 992c 0a65 7463 2e0a 0a20 2020 4865 ...,.etc... He\n+00009ab0: 7265 2069 7320 686f 7720 7765 2063 6f75 re is how we cou\n+00009ac0: 6c64 2062 7569 6c64 20e2 8098 616d 6865 ld build ...amhe\n+00009ad0: 6c6c 6f2d 312e 30e2 8099 2066 6f72 20e2 llo-1.0... for .\n+00009ae0: 8098 6935 3836 2d6d 696e 6777 3332 6d73 ..i586-mingw32ms\n+00009af0: 7663 e280 9920 6f6e 2061 0a47 4e55 2f4c vc... on a.GNU/L\n+00009b00: 696e 7578 2050 432e 0a0a 2020 2020 207e inux PC... ~\n+00009b10: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n+00009b20: 2f63 6f6e 6669 6775 7265 202d 2d62 7569 /configure --bui\n+00009b30: 6c64 2069 3638 362d 7063 2d6c 696e 7578 ld i686-pc-linux\n+00009b40: 2d67 6e75 202d 2d68 6f73 7420 6935 3836 -gnu --host i586\n+00009b50: 2d6d 696e 6777 3332 6d73 7663 0a20 2020 -mingw32msvc. \n+00009b60: 2020 6368 6563 6b69 6e67 2066 6f72 2061 checking for a\n+00009b70: 2042 5344 2d63 6f6d 7061 7469 626c 6520 BSD-compatible \n+00009b80: 696e 7374 616c 6c2e 2e2e 202f 7573 722f install... /usr/\n+00009b90: 6269 6e2f 696e 7374 616c 6c20 2d63 0a20 bin/install -c. \n+00009ba0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+00009bb0: 7468 6572 2062 7569 6c64 2065 6e76 6972 ther build envir\n+00009bc0: 6f6e 6d65 6e74 2069 7320 7361 6e65 2e2e onment is sane..\n+00009bd0: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n+00009be0: 696e 6720 666f 7220 6761 776b 2e2e 2e20 ing for gawk... \n+00009bf0: 6761 776b 0a20 2020 2020 6368 6563 6b69 gawk. checki\n+00009c00: 6e67 2077 6865 7468 6572 206d 616b 6520 ng whether make \n+00009c10: 7365 7473 2024 284d 414b 4529 2e2e 2e20 sets $(MAKE)... \n+00009c20: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n+00009c30: 6720 666f 7220 6935 3836 2d6d 696e 6777 g for i586-mingw\n+00009c40: 3332 6d73 7663 2d73 7472 6970 2e2e 2e20 32msvc-strip... \n+00009c50: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n+00009c60: 2d73 7472 6970 0a20 2020 2020 6368 6563 -strip. chec\n+00009c70: 6b69 6e67 2066 6f72 2069 3538 362d 6d69 king for i586-mi\n+00009c80: 6e67 7733 326d 7376 632d 6763 632e 2e2e ngw32msvc-gcc...\n+00009c90: 2069 3538 362d 6d69 6e67 7733 326d 7376 i586-mingw32msv\n+00009ca0: 632d 6763 630a 2020 2020 2063 6865 636b c-gcc. check\n+00009cb0: 696e 6720 666f 7220 4320 636f 6d70 696c ing for C compil\n+00009cc0: 6572 2064 6566 6175 6c74 206f 7574 7075 er default outpu\n+00009cd0: 7420 6669 6c65 206e 616d 652e 2e2e 2061 t file name... a\n+00009ce0: 2e65 7865 0a20 2020 2020 6368 6563 6b69 .exe. checki\n+00009cf0: 6e67 2077 6865 7468 6572 2074 6865 2043 ng whether the C\n+00009d00: 2063 6f6d 7069 6c65 7220 776f 726b 732e compiler works.\n+00009d10: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n+00009d20: 6b69 6e67 2077 6865 7468 6572 2077 6520 king whether we \n+00009d30: 6172 6520 6372 6f73 7320 636f 6d70 696c are cross compil\n+00009d40: 696e 672e 2e2e 2079 6573 0a20 2020 2020 ing... yes. \n+00009d50: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n+00009d60: 6669 7820 6f66 2065 7865 6375 7461 626c fix of executabl\n+00009d70: 6573 2e2e 2e20 2e65 7865 0a20 2020 2020 es... .exe. \n+00009d80: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n+00009d90: 6669 7820 6f66 206f 626a 6563 7420 6669 fix of object fi\n+00009da0: 6c65 732e 2e2e 206f 0a20 2020 2020 6368 les... o. ch\n+00009db0: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n+00009dc0: 6520 6172 6520 7573 696e 6720 7468 6520 e are using the \n+00009dd0: 474e 5520 4320 636f 6d70 696c 6572 2e2e GNU C compiler..\n+00009de0: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n+00009df0: 696e 6720 7768 6574 6865 7220 6935 3836 ing whether i586\n+00009e00: 2d6d 696e 6777 3332 6d73 7663 2d67 6363 -mingw32msvc-gcc\n+00009e10: 2061 6363 6570 7473 202d 672e 2e2e 2079 accepts -g... y\n+00009e20: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n+00009e30: 2066 6f72 2069 3538 362d 6d69 6e67 7733 for i586-mingw3\n+00009e40: 326d 7376 632d 6763 6320 6f70 7469 6f6e 2msvc-gcc option\n+00009e50: 2074 6f20 6163 6365 7074 2041 4e53 4920 to accept ANSI \n+00009e60: 432e 2e2e 0a20 2020 2020 2e2e 2e0a 2020 C.... .... \n+00009e70: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00009e80: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+00009e90: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00009ea0: 312e 3020 2520 6364 2073 7263 3b20 6669 1.0 % cd src; fi\n+00009eb0: 6c65 2068 656c 6c6f 2e65 7865 0a20 2020 le hello.exe. \n+00009ec0: 2020 6865 6c6c 6f2e 6578 653a 204d 5320 hello.exe: MS \n+00009ed0: 5769 6e64 6f77 7320 5045 2033 322d 6269 Windows PE 32-bi\n+00009ee0: 7420 496e 7465 6c20 3830 3338 3620 636f t Intel 80386 co\n+00009ef0: 6e73 6f6c 6520 6578 6563 7574 6162 6c65 nsole executable\n+00009f00: 206e 6f74 2072 656c 6f63 6174 6162 6c65 not relocatable\n+00009f10: 0a0a 2020 2054 6865 20e2 8098 2d2d 686f .. The ...--ho\n+00009f20: 7374 e280 9920 616e 6420 e280 982d 2d62 st... and ...--b\n+00009f30: 7569 6c64 e280 9920 6f70 7469 6f6e 7320 uild... options \n+00009f40: 6172 6520 7573 7561 6c6c 7920 616c 6c20 are usually all \n+00009f50: 7765 206e 6565 6420 666f 720a 6372 6f73 we need for.cros\n+00009f60: 732d 636f 6d70 696c 696e 672e 2020 5468 s-compiling. Th\n+00009f70: 6520 6f6e 6c79 2065 7863 6570 7469 6f6e e only exception\n+00009f80: 2069 7320 6966 2074 6865 2070 6163 6b61 is if the packa\n+00009f90: 6765 2062 6569 6e67 2062 7569 6c74 2069 ge being built i\n+00009fa0: 730a 6974 7365 6c66 2061 2063 726f 7373 s.itself a cross\n+00009fb0: 2d63 6f6d 7069 6c65 723a 2077 6520 6e65 -compiler: we ne\n+00009fc0: 6564 2061 2074 6869 7264 206f 7074 696f ed a third optio\n+00009fd0: 6e20 746f 2073 7065 6369 6679 2069 7473 n to specify its\n+00009fe0: 2074 6172 6765 740a 6172 6368 6974 6563 target.architec\n+00009ff0: 7475 7265 2e0a 0ae2 8098 2d2d 7461 7267 ture......--targ\n+0000a000: 6574 3d54 4152 4745 54e2 8099 0a20 2020 et=TARGET.... \n+0000a010: 2020 5768 656e 2062 7569 6c64 696e 6720 When building \n+0000a020: 636f 6d70 696c 6572 2074 6f6f 6c73 3a20 compiler tools: \n+0000a030: 7468 6520 7379 7374 656d 2066 6f72 2077 the system for w\n+0000a040: 6869 6368 2074 6865 2074 6f6f 6c73 2077 hich the tools w\n+0000a050: 696c 6c0a 2020 2020 2063 7265 6174 6520 ill. create \n+0000a060: 6f75 7470 7574 2e0a 0a20 2020 466f 7220 output... For \n+0000a070: 696e 7374 616e 6365 2077 6865 6e20 696e instance when in\n+0000a080: 7374 616c 6c69 6e67 2047 4343 2c20 7468 stalling GCC, th\n+0000a090: 6520 474e 5520 436f 6d70 696c 6572 2043 e GNU Compiler C\n+0000a0a0: 6f6c 6c65 6374 696f 6e2c 2077 6520 6361 ollection, we ca\n+0000a0b0: 6e0a 7573 6520 e280 982d 2d74 6172 6765 n.use ...--targe\n+0000a0c0: 743d 5441 5247 4554 e280 9920 746f 2073 t=TARGET... to s\n+0000a0d0: 7065 6369 6679 2074 6861 7420 7765 2077 pecify that we w\n+0000a0e0: 616e 7420 746f 2062 7569 6c64 2047 4343 ant to build GCC\n+0000a0f0: 2061 7320 610a 6372 6f73 732d 636f 6d70 as a.cross-comp\n+0000a100: 696c 6572 2066 6f72 2054 4152 4745 542e iler for TARGET.\n+0000a110: 2020 4d69 7869 6e67 20e2 8098 2d2d 6275 Mixing ...--bu\n+0000a120: 696c 64e2 8099 2061 6e64 20e2 8098 2d2d ild... and ...--\n+0000a130: 7461 7267 6574 e280 992c 2077 6520 6361 target..., we ca\n+0000a140: 6e0a 6163 7475 616c 6c79 2063 726f 7373 n.actually cross\n+0000a150: 2d63 6f6d 7069 6c65 2061 2063 726f 7373 -compile a cross\n+0000a160: 2d63 6f6d 7069 6c65 723b 2073 7563 6820 -compiler; such \n+0000a170: 6120 7468 7265 652d 7761 790a 6372 6f73 a three-way.cros\n+0000a180: 732d 636f 6d70 696c 6174 696f 6e20 6973 s-compilation is\n+0000a190: 206b 6e6f 776e 2061 7320 6120 e280 9c43 known as a ...C\n+0000a1a0: 616e 6164 6961 6e20 6372 6f73 73e2 809d anadian cross...\n+0000a1b0: 2e0a 0a20 2020 2a4e 6f74 6520 5370 6563 ... *Note Spec\n+0000a1c0: 6966 7969 6e67 2074 6865 2053 7973 7465 ifying the Syste\n+0000a1d0: 6d20 5479 7065 3a20 2861 7574 6f63 6f6e m Type: (autocon\n+0000a1e0: 6629 5370 6563 6966 7969 6e67 204e 616d f)Specifying Nam\n+0000a1f0: 6573 2c20 666f 720a 6d6f 7265 2069 6e66 es, for.more inf\n+0000a200: 6f72 6d61 7469 6f6e 2061 626f 7574 2074 ormation about t\n+0000a210: 6865 7365 20e2 8098 636f 6e66 6967 7572 hese ...configur\n+0000a220: 65e2 8099 206f 7074 696f 6e73 2e0a 0a1f e... options....\n+0000a230: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000a240: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0000a250: 3a20 5265 6e61 6d69 6e67 2c20 204e 6578 : Renaming, Nex\n+0000a260: 743a 2044 4553 5444 4952 2c20 2050 7265 t: DESTDIR, Pre\n+0000a270: 763a 2043 726f 7373 2d43 6f6d 7069 6c61 v: Cross-Compila\n+0000a280: 7469 6f6e 2c20 2055 703a 2055 7365 2043 tion, Up: Use C\n+0000a290: 6173 6573 0a0a 322e 322e 3920 5265 6e61 ases..2.2.9 Rena\n+0000a2a0: 6d69 6e67 2050 726f 6772 616d 7320 6174 ming Programs at\n+0000a2b0: 2049 6e73 7461 6c6c 2054 696d 650a 2d2d Install Time.--\n 0000a2c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000a2d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a2e0: 2d0a 0a54 6865 2047 4e55 2042 7569 6c64 -..The GNU Build\n-0000a2f0: 2053 7973 7465 6d20 7072 6f76 6964 6573 System provides\n-0000a300: 206d 6561 6e73 2074 6f20 6175 746f 6d61 means to automa\n-0000a310: 7469 6361 6c6c 7920 7265 6e61 6d65 2065 tically rename e\n-0000a320: 7865 6375 7461 626c 6573 0a61 6e64 206d xecutables.and m\n-0000a330: 616e 7061 6765 7320 6265 666f 7265 2074 anpages before t\n-0000a340: 6865 7920 6172 6520 696e 7374 616c 6c65 hey are installe\n-0000a350: 6420 282a 6e6f 7465 204d 616e 2050 6167 d (*note Man Pag\n-0000a360: 6573 3a3a 292e 2020 5468 6973 2069 730a es::). This is.\n-0000a370: 6573 7065 6369 616c 6c79 2063 6f6e 7665 especially conve\n-0000a380: 6e69 656e 7420 7768 656e 2069 6e73 7461 nient when insta\n-0000a390: 6c6c 696e 6720 6120 474e 5520 7061 636b lling a GNU pack\n-0000a3a0: 6167 6520 6f6e 2061 2073 7973 7465 6d20 age on a system \n-0000a3b0: 7468 6174 0a61 6c72 6561 6479 2068 6173 that.already has\n-0000a3c0: 2061 2070 726f 7072 6965 7461 7279 2069 a proprietary i\n-0000a3d0: 6d70 6c65 6d65 6e74 6174 696f 6e20 796f mplementation yo\n-0000a3e0: 7520 646f 206e 6f74 2077 616e 7420 746f u do not want to\n-0000a3f0: 206f 7665 7277 7269 7465 2e0a 466f 7220 overwrite..For \n-0000a400: 696e 7374 616e 6365 2c20 796f 7520 6d61 instance, you ma\n-0000a410: 7920 7761 6e74 2074 6f20 696e 7374 616c y want to instal\n-0000a420: 6c20 474e 5520 e280 9874 6172 e280 9920 l GNU ...tar... \n-0000a430: 6173 20e2 8098 6774 6172 e280 9920 736f as ...gtar... so\n-0000a440: 2079 6f75 2063 616e 0a64 6973 7469 6e67 you can.disting\n-0000a450: 7569 7368 2069 7420 6672 6f6d 2079 6f75 uish it from you\n-0000a460: 7220 7665 6e64 6f72 e280 9973 20e2 8098 r vendor...s ...\n-0000a470: 7461 72e2 8099 2e0a 0a20 2020 5468 6973 tar...... This\n-0000a480: 2063 616e 2062 6520 646f 6e65 2075 7369 can be done usi\n-0000a490: 6e67 206f 6e65 206f 6620 7468 6573 6520 ng one of these \n-0000a4a0: 7468 7265 6520 e280 9863 6f6e 6669 6775 three ...configu\n-0000a4b0: 7265 e280 9920 6f70 7469 6f6e 732e 0a0a re... options...\n-0000a4c0: e280 982d 2d70 726f 6772 616d 2d70 7265 ...--program-pre\n-0000a4d0: 6669 783d 5052 4546 4958 e280 990a 2020 fix=PREFIX.... \n-0000a4e0: 2020 2050 7265 7065 6e64 2050 5245 4649 Prepend PREFI\n-0000a4f0: 5820 746f 2069 6e73 7461 6c6c 6564 2070 X to installed p\n-0000a500: 726f 6772 616d 206e 616d 6573 2e0a e280 rogram names....\n-0000a510: 982d 2d70 726f 6772 616d 2d73 7566 6669 .--program-suffi\n-0000a520: 783d 5355 4646 4958 e280 990a 2020 2020 x=SUFFIX.... \n-0000a530: 2041 7070 656e 6420 5355 4646 4958 2074 Append SUFFIX t\n-0000a540: 6f20 696e 7374 616c 6c65 6420 7072 6f67 o installed prog\n-0000a550: 7261 6d20 6e61 6d65 732e 0ae2 8098 2d2d ram names.....--\n-0000a560: 7072 6f67 7261 6d2d 7472 616e 7366 6f72 program-transfor\n-0000a570: 6d2d 6e61 6d65 3d50 524f 4752 414d e280 m-name=PROGRAM..\n-0000a580: 990a 2020 2020 2052 756e 20e2 8098 7365 .. Run ...se\n-0000a590: 6420 5052 4f47 5241 4de2 8099 206f 6e20 d PROGRAM... on \n-0000a5a0: 696e 7374 616c 6c65 6420 7072 6f67 7261 installed progra\n-0000a5b0: 6d20 6e61 6d65 732e 0a0a 2020 2054 6865 m names... The\n-0000a5c0: 2066 6f6c 6c6f 7769 6e67 2063 6f6d 6d61 following comma\n-0000a5d0: 6e64 7320 776f 756c 6420 696e 7374 616c nds would instal\n-0000a5e0: 6c20 e280 9868 656c 6c6f e280 9920 6173 l ...hello... as\n-0000a5f0: 0ae2 8098 2f75 7372 2f6c 6f63 616c 2f62 ..../usr/local/b\n-0000a600: 696e 2f74 6573 742d 6865 6c6c 6fe2 8099 in/test-hello...\n-0000a610: 2c20 666f 7220 696e 7374 616e 6365 2e0a , for instance..\n-0000a620: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-0000a630: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n-0000a640: 6520 2d2d 7072 6f67 7261 6d2d 7072 6566 e --program-pref\n-0000a650: 6978 2074 6573 742d 0a20 2020 2020 2e2e ix test-. ..\n-0000a660: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-0000a670: 2d31 2e30 2025 206d 616b 650a 2020 2020 -1.0 % make. \n-0000a680: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n-0000a690: 6c6c 6f2d 312e 3020 2520 7375 646f 206d llo-1.0 % sudo m\n-0000a6a0: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n-0000a6b0: 202e 2e2e 0a0a 1f0a 4669 6c65 3a20 6175 .......File: au\n-0000a6c0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0000a6d0: 2c20 204e 6f64 653a 2044 4553 5444 4952 , Node: DESTDIR\n-0000a6e0: 2c20 204e 6578 743a 2050 7265 7061 7269 , Next: Prepari\n-0000a6f0: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n-0000a700: 2c20 2050 7265 763a 2052 656e 616d 696e , Prev: Renamin\n-0000a710: 672c 2020 5570 3a20 5573 6520 4361 7365 g, Up: Use Case\n-0000a720: 730a 0a32 2e32 2e31 3020 4275 696c 6469 s..2.2.10 Buildi\n-0000a730: 6e67 2042 696e 6172 7920 5061 636b 6167 ng Binary Packag\n-0000a740: 6573 2055 7369 6e67 2044 4553 5444 4952 es Using DESTDIR\n-0000a750: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0000a2e0: 2d2d 2d2d 2d0a 0a54 6865 2047 4e55 2042 -----..The GNU B\n+0000a2f0: 7569 6c64 2053 7973 7465 6d20 7072 6f76 uild System prov\n+0000a300: 6964 6573 206d 6561 6e73 2074 6f20 6175 ides means to au\n+0000a310: 746f 6d61 7469 6361 6c6c 7920 7265 6e61 tomatically rena\n+0000a320: 6d65 2065 7865 6375 7461 626c 6573 0a61 me executables.a\n+0000a330: 6e64 206d 616e 7061 6765 7320 6265 666f nd manpages befo\n+0000a340: 7265 2074 6865 7920 6172 6520 696e 7374 re they are inst\n+0000a350: 616c 6c65 6420 282a 6e6f 7465 204d 616e alled (*note Man\n+0000a360: 2050 6167 6573 3a3a 292e 2020 5468 6973 Pages::). This\n+0000a370: 2069 730a 6573 7065 6369 616c 6c79 2063 is.especially c\n+0000a380: 6f6e 7665 6e69 656e 7420 7768 656e 2069 onvenient when i\n+0000a390: 6e73 7461 6c6c 696e 6720 6120 474e 5520 nstalling a GNU \n+0000a3a0: 7061 636b 6167 6520 6f6e 2061 2073 7973 package on a sys\n+0000a3b0: 7465 6d20 7468 6174 0a61 6c72 6561 6479 tem that.already\n+0000a3c0: 2068 6173 2061 2070 726f 7072 6965 7461 has a proprieta\n+0000a3d0: 7279 2069 6d70 6c65 6d65 6e74 6174 696f ry implementatio\n+0000a3e0: 6e20 796f 7520 646f 206e 6f74 2077 616e n you do not wan\n+0000a3f0: 7420 746f 206f 7665 7277 7269 7465 2e0a t to overwrite..\n+0000a400: 466f 7220 696e 7374 616e 6365 2c20 796f For instance, yo\n+0000a410: 7520 6d61 7920 7761 6e74 2074 6f20 696e u may want to in\n+0000a420: 7374 616c 6c20 474e 5520 e280 9874 6172 stall GNU ...tar\n+0000a430: e280 9920 6173 20e2 8098 6774 6172 e280 ... as ...gtar..\n+0000a440: 9920 736f 2079 6f75 2063 616e 0a64 6973 . so you can.dis\n+0000a450: 7469 6e67 7569 7368 2069 7420 6672 6f6d tinguish it from\n+0000a460: 2079 6f75 7220 7665 6e64 6f72 e280 9973 your vendor...s\n+0000a470: 20e2 8098 7461 72e2 8099 2e0a 0a20 2020 ...tar...... \n+0000a480: 5468 6973 2063 616e 2062 6520 646f 6e65 This can be done\n+0000a490: 2075 7369 6e67 206f 6e65 206f 6620 7468 using one of th\n+0000a4a0: 6573 6520 7468 7265 6520 e280 9863 6f6e ese three ...con\n+0000a4b0: 6669 6775 7265 e280 9920 6f70 7469 6f6e figure... option\n+0000a4c0: 732e 0a0a e280 982d 2d70 726f 6772 616d s......--program\n+0000a4d0: 2d70 7265 6669 783d 5052 4546 4958 e280 -prefix=PREFIX..\n+0000a4e0: 990a 2020 2020 2050 7265 7065 6e64 2050 .. Prepend P\n+0000a4f0: 5245 4649 5820 746f 2069 6e73 7461 6c6c REFIX to install\n+0000a500: 6564 2070 726f 6772 616d 206e 616d 6573 ed program names\n+0000a510: 2e0a e280 982d 2d70 726f 6772 616d 2d73 .....--program-s\n+0000a520: 7566 6669 783d 5355 4646 4958 e280 990a uffix=SUFFIX....\n+0000a530: 2020 2020 2041 7070 656e 6420 5355 4646 Append SUFF\n+0000a540: 4958 2074 6f20 696e 7374 616c 6c65 6420 IX to installed \n+0000a550: 7072 6f67 7261 6d20 6e61 6d65 732e 0ae2 program names...\n+0000a560: 8098 2d2d 7072 6f67 7261 6d2d 7472 616e ..--program-tran\n+0000a570: 7366 6f72 6d2d 6e61 6d65 3d50 524f 4752 sform-name=PROGR\n+0000a580: 414d e280 990a 2020 2020 2052 756e 20e2 AM.... Run .\n+0000a590: 8098 7365 6420 5052 4f47 5241 4de2 8099 ..sed PROGRAM...\n+0000a5a0: 206f 6e20 696e 7374 616c 6c65 6420 7072 on installed pr\n+0000a5b0: 6f67 7261 6d20 6e61 6d65 732e 0a0a 2020 ogram names... \n+0000a5c0: 2054 6865 2066 6f6c 6c6f 7769 6e67 2063 The following c\n+0000a5d0: 6f6d 6d61 6e64 7320 776f 756c 6420 696e ommands would in\n+0000a5e0: 7374 616c 6c20 e280 9868 656c 6c6f e280 stall ...hello..\n+0000a5f0: 9920 6173 0ae2 8098 2f75 7372 2f6c 6f63 . as..../usr/loc\n+0000a600: 616c 2f62 696e 2f74 6573 742d 6865 6c6c al/bin/test-hell\n+0000a610: 6fe2 8099 2c20 666f 7220 696e 7374 616e o..., for instan\n+0000a620: 6365 2e0a 0a20 2020 2020 7e2f 616d 6865 ce... ~/amhe\n+0000a630: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n+0000a640: 6967 7572 6520 2d2d 7072 6f67 7261 6d2d igure --program-\n+0000a650: 7072 6566 6978 2074 6573 742d 0a20 2020 prefix test-. \n+0000a660: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+0000a670: 656c 6c6f 2d31 2e30 2025 206d 616b 650a ello-1.0 % make.\n+0000a680: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+0000a690: 616d 6865 6c6c 6f2d 312e 3020 2520 7375 amhello-1.0 % su\n+0000a6a0: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n+0000a6b0: 2020 2020 202e 2e2e 0a0a 1f0a 4669 6c65 .......File\n+0000a6c0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0000a6d0: 696e 666f 2c20 204e 6f64 653a 2044 4553 info, Node: DES\n+0000a6e0: 5444 4952 2c20 204e 6578 743a 2050 7265 TDIR, Next: Pre\n+0000a6f0: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n+0000a700: 696f 6e73 2c20 2050 7265 763a 2052 656e ions, Prev: Ren\n+0000a710: 616d 696e 672c 2020 5570 3a20 5573 6520 aming, Up: Use \n+0000a720: 4361 7365 730a 0a32 2e32 2e31 3020 4275 Cases..2.2.10 Bu\n+0000a730: 696c 6469 6e67 2042 696e 6172 7920 5061 ilding Binary Pa\n+0000a740: 636b 6167 6573 2055 7369 6e67 2044 4553 ckages Using DES\n+0000a750: 5444 4952 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d TDIR.-----------\n 0000a760: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0000a780: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n-0000a790: 7374 656d e280 9973 20e2 8098 6d61 6b65 stem...s ...make\n-0000a7a0: 2069 6e73 7461 6c6c e280 9920 616e 6420 install... and \n-0000a7b0: e280 986d 616b 6520 756e 696e 7374 616c ...make uninstal\n-0000a7c0: 6ce2 8099 2069 6e74 6572 6661 6365 0a64 l... interface.d\n-0000a7d0: 6f65 7320 6e6f 7420 6578 6163 746c 7920 oes not exactly \n-0000a7e0: 6669 7420 7468 6520 6e65 6564 7320 6f66 fit the needs of\n-0000a7f0: 2061 2073 7973 7465 6d20 6164 6d69 6e69 a system admini\n-0000a800: 7374 7261 746f 7220 7768 6f20 6861 7320 strator who has \n-0000a810: 746f 0a64 6570 6c6f 7920 616e 6420 7570 to.deploy and up\n-0000a820: 6772 6164 6520 7061 636b 6167 6573 206f grade packages o\n-0000a830: 6e20 6c6f 7473 206f 6620 686f 7374 732e n lots of hosts.\n-0000a840: 2020 496e 206f 7468 6572 2077 6f72 6473 In other words\n-0000a850: 2c20 7468 6520 474e 550a 4275 696c 6420 , the GNU.Build \n-0000a860: 5379 7374 656d 2064 6f65 7320 6e6f 7420 System does not \n-0000a870: 7265 706c 6163 6520 6120 7061 636b 6167 replace a packag\n-0000a880: 6520 6d61 6e61 6765 722e 0a0a 2020 2053 e manager... S\n-0000a890: 7563 6820 7061 636b 6167 6520 6d61 6e61 uch package mana\n-0000a8a0: 6765 7273 2075 7375 616c 6c79 206e 6565 gers usually nee\n-0000a8b0: 6420 746f 206b 6e6f 7720 7768 6963 6820 d to know which \n-0000a8c0: 6669 6c65 7320 6861 7665 2062 6565 6e0a files have been.\n-0000a8d0: 696e 7374 616c 6c65 6420 6279 2061 2070 installed by a p\n-0000a8e0: 6163 6b61 6765 2c20 736f 2061 206d 6572 ackage, so a mer\n-0000a8f0: 6520 e280 986d 616b 6520 696e 7374 616c e ...make instal\n-0000a900: 6ce2 8099 2069 7320 696e 6170 7072 6f70 l... is inapprop\n-0000a910: 7269 6174 652e 0a0a 2020 2054 6865 20e2 riate... The .\n-0000a920: 8098 4445 5354 4449 52e2 8099 2076 6172 ..DESTDIR... var\n-0000a930: 6961 626c 6520 6361 6e20 6265 2075 7365 iable can be use\n-0000a940: 6420 746f 2070 6572 666f 726d 2061 2073 d to perform a s\n-0000a950: 7461 6765 6420 696e 7374 616c 6c61 7469 taged installati\n-0000a960: 6f6e 2e0a 5468 6520 7061 636b 6167 6520 on..The package \n-0000a970: 7368 6f75 6c64 2062 6520 636f 6e66 6967 should be config\n-0000a980: 7572 6564 2061 7320 6966 2069 7420 7761 ured as if it wa\n-0000a990: 7320 676f 696e 6720 746f 2062 6520 696e s going to be in\n-0000a9a0: 7374 616c 6c65 6420 696e 0a69 7473 2066 stalled in.its f\n-0000a9b0: 696e 616c 206c 6f63 6174 696f 6e20 2865 inal location (e\n-0000a9c0: 2e67 2e2c 20e2 8098 2d2d 7072 6566 6978 .g., ...--prefix\n-0000a9d0: 202f 7573 72e2 8099 292c 2062 7574 2077 /usr...), but w\n-0000a9e0: 6865 6e20 7275 6e6e 696e 6720 e280 986d hen running ...m\n-0000a9f0: 616b 650a 696e 7374 616c 6ce2 8099 2c20 ake.install..., \n-0000aa00: 7468 6520 e280 9844 4553 5444 4952 e280 the ...DESTDIR..\n-0000aa10: 9920 7368 6f75 6c64 2062 6520 7365 7420 . should be set \n-0000aa20: 746f 2074 6865 2061 6273 6f6c 7574 6520 to the absolute \n-0000aa30: 6e61 6d65 206f 6620 610a 6469 7265 6374 name of a.direct\n-0000aa40: 6f72 7920 696e 746f 2077 6869 6368 2074 ory into which t\n-0000aa50: 6865 2069 6e73 7461 6c6c 6174 696f 6e20 he installation \n-0000aa60: 7769 6c6c 2062 6520 6469 7665 7274 6564 will be diverted\n-0000aa70: 2e20 2046 726f 6d20 7468 6973 0a64 6972 . From this.dir\n-0000aa80: 6563 746f 7279 2069 7420 6973 2065 6173 ectory it is eas\n-0000aa90: 7920 746f 2072 6576 6965 7720 7768 6963 y to review whic\n-0000aaa0: 6820 6669 6c65 7320 6172 6520 6265 696e h files are bein\n-0000aab0: 6720 696e 7374 616c 6c65 6420 7768 6572 g installed wher\n-0000aac0: 652c 0a61 6e64 2066 696e 616c 6c79 2063 e,.and finally c\n-0000aad0: 6f70 7920 7468 656d 2074 6f20 7468 6569 opy them to thei\n-0000aae0: 7220 6669 6e61 6c20 6c6f 6361 7469 6f6e r final location\n-0000aaf0: 2062 7920 736f 6d65 206d 6561 6e73 2e0a by some means..\n-0000ab00: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-0000ab10: 2068 6572 6520 6973 2068 6f77 2077 6520 here is how we \n-0000ab20: 636f 756c 6420 6372 6561 7465 2061 2062 could create a b\n-0000ab30: 696e 6172 7920 7061 636b 6167 6520 636f inary package co\n-0000ab40: 6e74 6169 6e69 6e67 0a61 2073 6e61 7073 ntaining.a snaps\n-0000ab50: 686f 7420 6f66 2061 6c6c 2074 6865 2066 hot of all the f\n-0000ab60: 696c 6573 2074 6f20 6265 2069 6e73 7461 iles to be insta\n-0000ab70: 6c6c 6564 2e0a 0a20 2020 2020 7e2f 616d lled... ~/am\n-0000ab80: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n-0000ab90: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n-0000aba0: 202f 7573 720a 2020 2020 202e 2e2e 0a20 /usr. .... \n-0000abb0: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-0000abc0: 3020 2520 6d61 6b65 0a20 2020 2020 2e2e 0 % make. ..\n-0000abd0: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-0000abe0: 2d31 2e30 2025 206d 616b 6520 4445 5354 -1.0 % make DEST\n-0000abf0: 4449 523d 2448 4f4d 452f 696e 7374 2069 DIR=$HOME/inst i\n-0000ac00: 6e73 7461 6c6c 0a20 2020 2020 2e2e 2e0a nstall. ....\n-0000ac10: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-0000ac20: 2e30 2025 2063 6420 7e2f 696e 7374 0a20 .0 % cd ~/inst. \n-0000ac30: 2020 2020 7e2f 696e 7374 2025 2066 696e ~/inst % fin\n-0000ac40: 6420 2e20 2d74 7970 6520 6620 2d70 7269 d . -type f -pri\n-0000ac50: 6e74 203e 202e 2e2f 6669 6c65 732e 6c73 nt > ../files.ls\n-0000ac60: 740a 2020 2020 207e 2f69 6e73 7420 2520 t. ~/inst % \n-0000ac70: 7461 7220 7a63 7666 207e 2f61 6d68 656c tar zcvf ~/amhel\n-0000ac80: 6c6f 2d31 2e30 2d69 3638 362e 7461 722e lo-1.0-i686.tar.\n-0000ac90: 677a 2060 6361 7420 2e2e 2f66 696c 6573 gz `cat ../files\n-0000aca0: 2e6c 7374 600a 2020 2020 202e 2f75 7372 .lst`. ./usr\n-0000acb0: 2f62 696e 2f68 656c 6c6f 0a20 2020 2020 /bin/hello. \n-0000acc0: 2e2f 7573 722f 7368 6172 652f 646f 632f ./usr/share/doc/\n-0000acd0: 616d 6865 6c6c 6f2f 5245 4144 4d45 0a0a amhello/README..\n-0000ace0: 2020 2041 6674 6572 2074 6869 7320 6578 After this ex\n-0000acf0: 616d 706c 652c 20e2 8098 616d 6865 6c6c ample, ...amhell\n-0000ad00: 6f2d 312e 302d 6936 3836 2e74 6172 2e67 o-1.0-i686.tar.g\n-0000ad10: 7ae2 8099 2069 7320 7265 6164 7920 746f z... is ready to\n-0000ad20: 2062 650a 756e 636f 6d70 7265 7373 6564 be.uncompressed\n-0000ad30: 2069 6e20 e280 982f e280 9920 6f6e 206d in .../... on m\n-0000ad40: 616e 7920 686f 7374 732e 2020 2855 7369 any hosts. (Usi\n-0000ad50: 6e67 20e2 8098 6063 6174 202e 2e2f 6669 ng ...`cat ../fi\n-0000ad60: 6c65 732e 6c73 7460 e280 9920 696e 7374 les.lst`... inst\n-0000ad70: 6561 640a 6f66 20e2 8098 2ee2 8099 2061 ead.of ....... a\n-0000ad80: 7320 6172 6775 6d65 6e74 2066 6f72 20e2 s argument for .\n-0000ad90: 8098 7461 72e2 8099 2061 766f 6964 7320 ..tar... avoids \n-0000ada0: 656e 7472 6965 7320 666f 7220 6561 6368 entries for each\n-0000adb0: 2073 7562 6469 7265 6374 6f72 7920 696e subdirectory in\n-0000adc0: 2074 6865 0a61 7263 6869 7665 3a20 7765 the.archive: we\n-0000add0: 2077 6f75 6c64 206e 6f74 206c 696b 6520 would not like \n-0000ade0: e280 9874 6172 e280 9920 746f 2072 6573 ...tar... to res\n-0000adf0: 746f 7265 2074 6865 206d 6f64 6966 6963 tore the modific\n-0000ae00: 6174 696f 6e20 7469 6d65 206f 660a e280 ation time of...\n-0000ae10: 982f e280 992c 20e2 8098 2f75 7372 2fe2 ./..., .../usr/.\n-0000ae20: 8099 2c20 6574 632e 290a 0a20 2020 4e6f .., etc.).. No\n-0000ae30: 7465 2074 6861 7420 7768 656e 2062 7569 te that when bui\n-0000ae40: 6c64 696e 6720 7061 636b 6167 6573 2066 lding packages f\n-0000ae50: 6f72 2073 6576 6572 616c 2061 7263 6869 or several archi\n-0000ae60: 7465 6374 7572 6573 2c20 6974 206d 6967 tectures, it mig\n-0000ae70: 6874 0a62 6520 636f 6e76 656e 6965 6e74 ht.be convenient\n-0000ae80: 2074 6f20 7573 6520 e280 986d 616b 6520 to use ...make \n-0000ae90: 696e 7374 616c 6c2d 6461 7461 e280 9920 install-data... \n-0000aea0: 616e 6420 e280 986d 616b 6520 696e 7374 and ...make inst\n-0000aeb0: 616c 6c2d 6578 6563 e280 9920 282a 6e6f all-exec... (*no\n-0000aec0: 7465 0a54 776f 2d50 6172 7420 496e 7374 te.Two-Part Inst\n-0000aed0: 616c 6c3a 3a29 2074 6f20 6761 7468 6572 all::) to gather\n-0000aee0: 2061 7263 6869 7465 6374 7572 652d 696e architecture-in\n-0000aef0: 6465 7065 6e64 656e 7420 6669 6c65 7320 dependent files \n-0000af00: 696e 2061 2073 696e 676c 650a 7061 636b in a single.pack\n-0000af10: 6167 652e 0a0a 2020 202a 4e6f 7465 2049 age... *Note I\n-0000af20: 6e73 7461 6c6c 3a3a 2c20 666f 7220 6d6f nstall::, for mo\n-0000af30: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information..\n-0000af40: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000af50: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0000af60: 6465 3a20 5072 6570 6172 696e 6720 4469 de: Preparing Di\n-0000af70: 7374 7269 6275 7469 6f6e 732c 2020 4e65 stributions, Ne\n-0000af80: 7874 3a20 4465 7065 6e64 656e 6379 2054 xt: Dependency T\n-0000af90: 7261 636b 696e 672c 2020 5072 6576 3a20 racking, Prev: \n-0000afa0: 4445 5354 4449 522c 2020 5570 3a20 5573 DESTDIR, Up: Us\n-0000afb0: 6520 4361 7365 730a 0a32 2e32 2e31 3120 e Cases..2.2.11 \n-0000afc0: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n-0000afd0: 6275 7469 6f6e 730a 2d2d 2d2d 2d2d 2d2d butions.--------\n+0000a770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000a780: 2d2d 0a0a 5468 6520 474e 5520 4275 696c --..The GNU Buil\n+0000a790: 6420 5379 7374 656d e280 9973 20e2 8098 d System...s ...\n+0000a7a0: 6d61 6b65 2069 6e73 7461 6c6c e280 9920 make install... \n+0000a7b0: 616e 6420 e280 986d 616b 6520 756e 696e and ...make unin\n+0000a7c0: 7374 616c 6ce2 8099 2069 6e74 6572 6661 stall... interfa\n+0000a7d0: 6365 0a64 6f65 7320 6e6f 7420 6578 6163 ce.does not exac\n+0000a7e0: 746c 7920 6669 7420 7468 6520 6e65 6564 tly fit the need\n+0000a7f0: 7320 6f66 2061 2073 7973 7465 6d20 6164 s of a system ad\n+0000a800: 6d69 6e69 7374 7261 746f 7220 7768 6f20 ministrator who \n+0000a810: 6861 7320 746f 0a64 6570 6c6f 7920 616e has to.deploy an\n+0000a820: 6420 7570 6772 6164 6520 7061 636b 6167 d upgrade packag\n+0000a830: 6573 206f 6e20 6c6f 7473 206f 6620 686f es on lots of ho\n+0000a840: 7374 732e 2020 496e 206f 7468 6572 2077 sts. In other w\n+0000a850: 6f72 6473 2c20 7468 6520 474e 550a 4275 ords, the GNU.Bu\n+0000a860: 696c 6420 5379 7374 656d 2064 6f65 7320 ild System does \n+0000a870: 6e6f 7420 7265 706c 6163 6520 6120 7061 not replace a pa\n+0000a880: 636b 6167 6520 6d61 6e61 6765 722e 0a0a ckage manager...\n+0000a890: 2020 2053 7563 6820 7061 636b 6167 6520 Such package \n+0000a8a0: 6d61 6e61 6765 7273 2075 7375 616c 6c79 managers usually\n+0000a8b0: 206e 6565 6420 746f 206b 6e6f 7720 7768 need to know wh\n+0000a8c0: 6963 6820 6669 6c65 7320 6861 7665 2062 ich files have b\n+0000a8d0: 6565 6e0a 696e 7374 616c 6c65 6420 6279 een.installed by\n+0000a8e0: 2061 2070 6163 6b61 6765 2c20 736f 2061 a package, so a\n+0000a8f0: 206d 6572 6520 e280 986d 616b 6520 696e mere ...make in\n+0000a900: 7374 616c 6ce2 8099 2069 7320 696e 6170 stall... is inap\n+0000a910: 7072 6f70 7269 6174 652e 0a0a 2020 2054 propriate... T\n+0000a920: 6865 20e2 8098 4445 5354 4449 52e2 8099 he ...DESTDIR...\n+0000a930: 2076 6172 6961 626c 6520 6361 6e20 6265 variable can be\n+0000a940: 2075 7365 6420 746f 2070 6572 666f 726d used to perform\n+0000a950: 2061 2073 7461 6765 6420 696e 7374 616c a staged instal\n+0000a960: 6c61 7469 6f6e 2e0a 5468 6520 7061 636b lation..The pack\n+0000a970: 6167 6520 7368 6f75 6c64 2062 6520 636f age should be co\n+0000a980: 6e66 6967 7572 6564 2061 7320 6966 2069 nfigured as if i\n+0000a990: 7420 7761 7320 676f 696e 6720 746f 2062 t was going to b\n+0000a9a0: 6520 696e 7374 616c 6c65 6420 696e 0a69 e installed in.i\n+0000a9b0: 7473 2066 696e 616c 206c 6f63 6174 696f ts final locatio\n+0000a9c0: 6e20 2865 2e67 2e2c 20e2 8098 2d2d 7072 n (e.g., ...--pr\n+0000a9d0: 6566 6978 202f 7573 72e2 8099 292c 2062 efix /usr...), b\n+0000a9e0: 7574 2077 6865 6e20 7275 6e6e 696e 6720 ut when running \n+0000a9f0: e280 986d 616b 650a 696e 7374 616c 6ce2 ...make.install.\n+0000aa00: 8099 2c20 7468 6520 e280 9844 4553 5444 .., the ...DESTD\n+0000aa10: 4952 e280 9920 7368 6f75 6c64 2062 6520 IR... should be \n+0000aa20: 7365 7420 746f 2074 6865 2061 6273 6f6c set to the absol\n+0000aa30: 7574 6520 6e61 6d65 206f 6620 610a 6469 ute name of a.di\n+0000aa40: 7265 6374 6f72 7920 696e 746f 2077 6869 rectory into whi\n+0000aa50: 6368 2074 6865 2069 6e73 7461 6c6c 6174 ch the installat\n+0000aa60: 696f 6e20 7769 6c6c 2062 6520 6469 7665 ion will be dive\n+0000aa70: 7274 6564 2e20 2046 726f 6d20 7468 6973 rted. From this\n+0000aa80: 0a64 6972 6563 746f 7279 2069 7420 6973 .directory it is\n+0000aa90: 2065 6173 7920 746f 2072 6576 6965 7720 easy to review \n+0000aaa0: 7768 6963 6820 6669 6c65 7320 6172 6520 which files are \n+0000aab0: 6265 696e 6720 696e 7374 616c 6c65 6420 being installed \n+0000aac0: 7768 6572 652c 0a61 6e64 2066 696e 616c where,.and final\n+0000aad0: 6c79 2063 6f70 7920 7468 656d 2074 6f20 ly copy them to \n+0000aae0: 7468 6569 7220 6669 6e61 6c20 6c6f 6361 their final loca\n+0000aaf0: 7469 6f6e 2062 7920 736f 6d65 206d 6561 tion by some mea\n+0000ab00: 6e73 2e0a 0a20 2020 466f 7220 696e 7374 ns... For inst\n+0000ab10: 616e 6365 2068 6572 6520 6973 2068 6f77 ance here is how\n+0000ab20: 2077 6520 636f 756c 6420 6372 6561 7465 we could create\n+0000ab30: 2061 2062 696e 6172 7920 7061 636b 6167 a binary packag\n+0000ab40: 6520 636f 6e74 6169 6e69 6e67 0a61 2073 e containing.a s\n+0000ab50: 6e61 7073 686f 7420 6f66 2061 6c6c 2074 napshot of all t\n+0000ab60: 6865 2066 696c 6573 2074 6f20 6265 2069 he files to be i\n+0000ab70: 6e73 7461 6c6c 6564 2e0a 0a20 2020 2020 nstalled... \n+0000ab80: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n+0000ab90: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n+0000aba0: 6566 6978 202f 7573 720a 2020 2020 202e efix /usr. .\n+0000abb0: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n+0000abc0: 6f2d 312e 3020 2520 6d61 6b65 0a20 2020 o-1.0 % make. \n+0000abd0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+0000abe0: 656c 6c6f 2d31 2e30 2025 206d 616b 6520 ello-1.0 % make \n+0000abf0: 4445 5354 4449 523d 2448 4f4d 452f 696e DESTDIR=$HOME/in\n+0000ac00: 7374 2069 6e73 7461 6c6c 0a20 2020 2020 st install. \n+0000ac10: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+0000ac20: 6c6f 2d31 2e30 2025 2063 6420 7e2f 696e lo-1.0 % cd ~/in\n+0000ac30: 7374 0a20 2020 2020 7e2f 696e 7374 2025 st. ~/inst %\n+0000ac40: 2066 696e 6420 2e20 2d74 7970 6520 6620 find . -type f \n+0000ac50: 2d70 7269 6e74 203e 202e 2e2f 6669 6c65 -print > ../file\n+0000ac60: 732e 6c73 740a 2020 2020 207e 2f69 6e73 s.lst. ~/ins\n+0000ac70: 7420 2520 7461 7220 7a63 7666 207e 2f61 t % tar zcvf ~/a\n+0000ac80: 6d68 656c 6c6f 2d31 2e30 2d69 3638 362e mhello-1.0-i686.\n+0000ac90: 7461 722e 677a 2060 6361 7420 2e2e 2f66 tar.gz `cat ../f\n+0000aca0: 696c 6573 2e6c 7374 600a 2020 2020 202e iles.lst`. .\n+0000acb0: 2f75 7372 2f62 696e 2f68 656c 6c6f 0a20 /usr/bin/hello. \n+0000acc0: 2020 2020 2e2f 7573 722f 7368 6172 652f ./usr/share/\n+0000acd0: 646f 632f 616d 6865 6c6c 6f2f 5245 4144 doc/amhello/READ\n+0000ace0: 4d45 0a0a 2020 2041 6674 6572 2074 6869 ME.. After thi\n+0000acf0: 7320 6578 616d 706c 652c 20e2 8098 616d s example, ...am\n+0000ad00: 6865 6c6c 6f2d 312e 302d 6936 3836 2e74 hello-1.0-i686.t\n+0000ad10: 6172 2e67 7ae2 8099 2069 7320 7265 6164 ar.gz... is read\n+0000ad20: 7920 746f 2062 650a 756e 636f 6d70 7265 y to be.uncompre\n+0000ad30: 7373 6564 2069 6e20 e280 982f e280 9920 ssed in .../... \n+0000ad40: 6f6e 206d 616e 7920 686f 7374 732e 2020 on many hosts. \n+0000ad50: 2855 7369 6e67 20e2 8098 6063 6174 202e (Using ...`cat .\n+0000ad60: 2e2f 6669 6c65 732e 6c73 7460 e280 9920 ./files.lst`... \n+0000ad70: 696e 7374 6561 640a 6f66 20e2 8098 2ee2 instead.of .....\n+0000ad80: 8099 2061 7320 6172 6775 6d65 6e74 2066 .. as argument f\n+0000ad90: 6f72 20e2 8098 7461 72e2 8099 2061 766f or ...tar... avo\n+0000ada0: 6964 7320 656e 7472 6965 7320 666f 7220 ids entries for \n+0000adb0: 6561 6368 2073 7562 6469 7265 6374 6f72 each subdirector\n+0000adc0: 7920 696e 2074 6865 0a61 7263 6869 7665 y in the.archive\n+0000add0: 3a20 7765 2077 6f75 6c64 206e 6f74 206c : we would not l\n+0000ade0: 696b 6520 e280 9874 6172 e280 9920 746f ike ...tar... to\n+0000adf0: 2072 6573 746f 7265 2074 6865 206d 6f64 restore the mod\n+0000ae00: 6966 6963 6174 696f 6e20 7469 6d65 206f ification time o\n+0000ae10: 660a e280 982f e280 992c 20e2 8098 2f75 f..../..., .../u\n+0000ae20: 7372 2fe2 8099 2c20 6574 632e 290a 0a20 sr/..., etc.).. \n+0000ae30: 2020 4e6f 7465 2074 6861 7420 7768 656e Note that when\n+0000ae40: 2062 7569 6c64 696e 6720 7061 636b 6167 building packag\n+0000ae50: 6573 2066 6f72 2073 6576 6572 616c 2061 es for several a\n+0000ae60: 7263 6869 7465 6374 7572 6573 2c20 6974 rchitectures, it\n+0000ae70: 206d 6967 6874 0a62 6520 636f 6e76 656e might.be conven\n+0000ae80: 6965 6e74 2074 6f20 7573 6520 e280 986d ient to use ...m\n+0000ae90: 616b 6520 696e 7374 616c 6c2d 6461 7461 ake install-data\n+0000aea0: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make \n+0000aeb0: 696e 7374 616c 6c2d 6578 6563 e280 9920 install-exec... \n+0000aec0: 282a 6e6f 7465 0a54 776f 2d50 6172 7420 (*note.Two-Part \n+0000aed0: 496e 7374 616c 6c3a 3a29 2074 6f20 6761 Install::) to ga\n+0000aee0: 7468 6572 2061 7263 6869 7465 6374 7572 ther architectur\n+0000aef0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi\n+0000af00: 6c65 7320 696e 2061 2073 696e 676c 650a les in a single.\n+0000af10: 7061 636b 6167 652e 0a0a 2020 202a 4e6f package... *No\n+0000af20: 7465 2049 6e73 7461 6c6c 3a3a 2c20 666f te Install::, fo\n+0000af30: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+0000af40: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut\n+0000af50: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0000af60: 2020 4e6f 6465 3a20 5072 6570 6172 696e Node: Preparin\n+0000af70: 6720 4469 7374 7269 6275 7469 6f6e 732c g Distributions,\n+0000af80: 2020 4e65 7874 3a20 4465 7065 6e64 656e Next: Dependen\n+0000af90: 6379 2054 7261 636b 696e 672c 2020 5072 cy Tracking, Pr\n+0000afa0: 6576 3a20 4445 5354 4449 522c 2020 5570 ev: DESTDIR, Up\n+0000afb0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n+0000afc0: 2e31 3120 5072 6570 6172 696e 6720 4469 .11 Preparing Di\n+0000afd0: 7374 7269 6275 7469 6f6e 730a 2d2d 2d2d stributions.----\n 0000afe0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000aff0: 2d2d 2d2d 2d2d 0a0a 5765 2068 6176 6520 ------..We have \n-0000b000: 616c 7265 6164 7920 6d65 6e74 696f 6e65 already mentione\n-0000b010: 6420 e280 986d 616b 6520 6469 7374 e280 d ...make dist..\n-0000b020: 992e 2020 5468 6973 2074 6172 6765 7420 .. This target \n-0000b030: 636f 6c6c 6563 7473 2061 6c6c 2079 6f75 collects all you\n-0000b040: 720a 736f 7572 6365 2066 696c 6573 2061 r.source files a\n-0000b050: 6e64 2074 6865 206e 6563 6573 7361 7279 nd the necessary\n-0000b060: 2070 6172 7473 206f 6620 7468 6520 6275 parts of the bu\n-0000b070: 696c 6420 7379 7374 656d 2074 6f20 6372 ild system to cr\n-0000b080: 6561 7465 2061 0a74 6172 6261 6c6c 206e eate a.tarball n\n-0000b090: 616d 6564 20e2 8098 5041 434b 4147 452d amed ...PACKAGE-\n-0000b0a0: 5645 5253 494f 4e2e 7461 722e 677a e280 VERSION.tar.gz..\n-0000b0b0: 992e 0a0a 2020 2041 6e6f 7468 6572 2c20 .... Another, \n-0000b0c0: 6d6f 7265 2075 7365 6675 6c20 636f 6d6d more useful comm\n-0000b0d0: 616e 6420 6973 20e2 8098 6d61 6b65 2064 and is ...make d\n-0000b0e0: 6973 7463 6865 636b e280 992e 2020 5468 istcheck.... Th\n-0000b0f0: 6520 e280 9864 6973 7463 6865 636b e280 e ...distcheck..\n-0000b100: 990a 7461 7267 6574 2063 6f6e 7374 7275 ..target constru\n-0000b110: 6374 7320 e280 9850 4143 4b41 4745 2d56 cts ...PACKAGE-V\n-0000b120: 4552 5349 4f4e 2e74 6172 2e67 7ae2 8099 ERSION.tar.gz...\n-0000b130: 206a 7573 7420 6173 2077 656c 6c20 6173 just as well as\n-0000b140: 20e2 8098 6469 7374 e280 992c 2062 7574 ...dist..., but\n-0000b150: 0a69 7420 6164 6469 7469 6f6e 616c 6c79 .it additionally\n-0000b160: 2065 6e73 7572 6573 206d 6f73 7420 6f66 ensures most of\n-0000b170: 2074 6865 2075 7365 2063 6173 6573 2070 the use cases p\n-0000b180: 7265 7365 6e74 6564 2073 6f20 6661 7220 resented so far \n-0000b190: 776f 726b 3a0a 0a20 2020 e280 a220 4974 work:.. ... It\n-0000b1a0: 2061 7474 656d 7074 7320 6120 6675 6c6c attempts a full\n-0000b1b0: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n-0000b1c0: 7468 6520 7061 636b 6167 6520 282a 6e6f the package (*no\n-0000b1d0: 7465 2042 6173 6963 0a20 2020 2020 496e te Basic. In\n-0000b1e0: 7374 616c 6c61 7469 6f6e 3a3a 292c 2075 stallation::), u\n-0000b1f0: 6e70 6163 6b69 6e67 2074 6865 206e 6577 npacking the new\n-0000b200: 6c79 2063 6f6e 7374 7275 6374 6564 2074 ly constructed t\n-0000b210: 6172 6261 6c6c 2c20 7275 6e6e 696e 670a arball, running.\n-0000b220: 2020 2020 20e2 8098 6d61 6b65 e280 992c ...make...,\n-0000b230: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check..\n-0000b240: 992c 20e2 8098 6d61 6b65 2069 6e73 7461 ., ...make insta\n-0000b250: 6c6c e280 992c 2061 7320 7765 6c6c 2061 ll..., as well a\n-0000b260: 7320 e280 986d 616b 650a 2020 2020 2069 s ...make. i\n-0000b270: 6e73 7461 6c6c 6368 6563 6be2 8099 2c20 nstallcheck..., \n-0000b280: 616e 6420 6576 656e 20e2 8098 6d61 6b65 and even ...make\n-0000b290: 2064 6973 74e2 8099 2c0a 2020 20e2 80a2 dist...,. ...\n-0000b2a0: 2069 7420 7465 7374 7320 5650 4154 4820 it tests VPATH \n-0000b2b0: 6275 696c 6473 2077 6974 6820 7265 6164 builds with read\n-0000b2c0: 2d6f 6e6c 7920 736f 7572 6365 2074 7265 -only source tre\n-0000b2d0: 6520 282a 6e6f 7465 2056 5041 5448 0a20 e (*note VPATH. \n-0000b2e0: 2020 2020 4275 696c 6473 3a3a 292c 0a20 Builds::),. \n-0000b2f0: 2020 e280 a220 6974 206d 616b 6573 2073 ... it makes s\n-0000b300: 7572 6520 e280 986d 616b 6520 636c 6561 ure ...make clea\n-0000b310: 6ee2 8099 2c20 e280 986d 616b 6520 6469 n..., ...make di\n-0000b320: 7374 636c 6561 6ee2 8099 2c20 616e 6420 stclean..., and \n-0000b330: e280 986d 616b 6520 756e 696e 7374 616c ...make uninstal\n-0000b340: 6ce2 8099 0a20 2020 2020 646f 206e 6f74 l.... do not\n-0000b350: 206f 6d69 7420 616e 7920 6669 6c65 2028 omit any file (\n-0000b360: 2a6e 6f74 6520 5374 616e 6461 7264 2054 *note Standard T\n-0000b370: 6172 6765 7473 3a3a 292c 0a20 2020 e280 argets::),. ..\n-0000b380: a220 616e 6420 6974 2063 6865 636b 7320 . and it checks \n-0000b390: 7468 6174 20e2 8098 4445 5354 4449 52e2 that ...DESTDIR.\n-0000b3a0: 8099 2069 6e73 7461 6c6c 6174 696f 6e73 .. installations\n-0000b3b0: 2077 6f72 6b20 282a 6e6f 7465 2044 4553 work (*note DES\n-0000b3c0: 5444 4952 3a3a 292e 0a0a 2020 2041 6c6c TDIR::)... All\n-0000b3d0: 206f 6620 7468 6573 6520 6163 7469 6f6e of these action\n-0000b3e0: 7320 6172 6520 7065 7266 6f72 6d65 6420 s are performed \n-0000b3f0: 696e 2061 2074 656d 706f 7261 7279 2064 in a temporary d\n-0000b400: 6972 6563 746f 7279 2c20 736f 2074 6861 irectory, so tha\n-0000b410: 740a 6e6f 2072 6f6f 7420 7072 6976 696c t.no root privil\n-0000b420: 6567 6573 2061 7265 2072 6571 7569 7265 eges are require\n-0000b430: 642e 2020 506c 6561 7365 206e 6f74 6520 d. Please note \n-0000b440: 7468 6174 2074 6865 2065 7861 6374 206c that the exact l\n-0000b450: 6f63 6174 696f 6e0a 616e 6420 7468 6520 ocation.and the \n-0000b460: 6578 6163 7420 7374 7275 6374 7572 6520 exact structure \n-0000b470: 6f66 2073 7563 6820 6120 7375 6264 6972 of such a subdir\n-0000b480: 6563 746f 7279 2028 7768 6572 6520 7468 ectory (where th\n-0000b490: 6520 6578 7472 6163 7465 640a 736f 7572 e extracted.sour\n-0000b4a0: 6365 7320 6172 6520 706c 6163 6564 2c20 ces are placed, \n-0000b4b0: 686f 7720 7468 6520 7465 6d70 6f72 6172 how the temporar\n-0000b4c0: 7920 6275 696c 6420 616e 6420 696e 7374 y build and inst\n-0000b4d0: 616c 6c20 6469 7265 6374 6f72 6965 7320 all directories \n-0000b4e0: 6172 650a 6e61 6d65 6420 616e 6420 686f are.named and ho\n-0000b4f0: 7720 6465 6570 6c79 2074 6865 7920 6172 w deeply they ar\n-0000b500: 6520 6e65 7374 6564 2c20 6574 632e 2920 e nested, etc.) \n-0000b510: 2069 7320 746f 2062 6520 636f 6e73 6964 is to be consid\n-0000b520: 6572 6564 2061 6e0a 696d 706c 656d 656e ered an.implemen\n-0000b530: 7461 7469 6f6e 2064 6574 6169 6c2c 2077 tation detail, w\n-0000b540: 6869 6368 2063 616e 2063 6861 6e67 6520 hich can change \n-0000b550: 6174 2061 6e79 2074 696d 653b 2073 6f20 at any time; so \n-0000b560: 646f 206e 6f74 2072 656c 7920 6f6e 0a69 do not rely on.i\n-0000b570: 742e 0a0a 2020 2052 656c 6561 7369 6e67 t... Releasing\n-0000b580: 2061 2070 6163 6b61 6765 2074 6861 7420 a package that \n-0000b590: 6661 696c 7320 e280 986d 616b 6520 6469 fails ...make di\n-0000b5a0: 7374 6368 6563 6be2 8099 206d 6561 6e73 stcheck... means\n-0000b5b0: 2074 6861 7420 6f6e 6520 6f66 2074 6865 that one of the\n-0000b5c0: 0a73 6365 6e61 7269 6f73 2077 6520 7072 .scenarios we pr\n-0000b5d0: 6573 656e 7465 6420 7769 6c6c 206e 6f74 esented will not\n-0000b5e0: 2077 6f72 6b20 616e 6420 736f 6d65 2075 work and some u\n-0000b5f0: 7365 7273 2077 696c 6c20 6265 0a64 6973 sers will be.dis\n-0000b600: 6170 706f 696e 7465 642e 2020 5468 6572 appointed. Ther\n-0000b610: 6566 6f72 6520 6974 2069 7320 6120 676f efore it is a go\n-0000b620: 6f64 2070 7261 6374 6963 6520 746f 2072 od practice to r\n-0000b630: 656c 6561 7365 2061 2070 6163 6b61 6765 elease a package\n-0000b640: 206f 6e6c 790a 6166 7465 7220 6120 7375 only.after a su\n-0000b650: 6363 6573 7366 756c 20e2 8098 6d61 6b65 ccessful ...make\n-0000b660: 2064 6973 7463 6865 636b e280 992e 2020 distcheck.... \n-0000b670: 5468 6973 206f 6620 636f 7572 7365 2064 This of course d\n-0000b680: 6f65 7320 6e6f 7420 696d 706c 7920 7468 oes not imply th\n-0000b690: 6174 0a74 6865 2070 6163 6b61 6765 2077 at.the package w\n-0000b6a0: 696c 6c20 6265 2066 6c61 776c 6573 732c ill be flawless,\n-0000b6b0: 2062 7574 2061 7420 6c65 6173 7420 6974 but at least it\n-0000b6c0: 2077 696c 6c20 7072 6576 656e 7420 736f will prevent so\n-0000b6d0: 6d65 206f 6620 7468 650a 656d 6261 7272 me of the.embarr\n-0000b6e0: 6173 7369 6e67 2065 7272 6f72 7320 796f assing errors yo\n-0000b6f0: 7520 6d61 7920 6669 6e64 2069 6e20 7061 u may find in pa\n-0000b700: 636b 6167 6573 2072 656c 6561 7365 6420 ckages released \n-0000b710: 6279 2070 656f 706c 6520 7768 6f20 6861 by people who ha\n-0000b720: 7665 0a6e 6576 6572 2068 6561 7264 2061 ve.never heard a\n-0000b730: 626f 7574 20e2 8098 6469 7374 6368 6563 bout ...distchec\n-0000b740: 6be2 8099 2028 6c69 6b65 20e2 8098 4445 k... (like ...DE\n-0000b750: 5354 4449 52e2 8099 206e 6f74 2077 6f72 STDIR... not wor\n-0000b760: 6b69 6e67 2062 6563 6175 7365 206f 6620 king because of \n-0000b770: 610a 7479 706f 2c20 6f72 2061 2064 6973 a.typo, or a dis\n-0000b780: 7472 6962 7574 6564 2066 696c 6520 6265 tributed file be\n-0000b790: 696e 6720 6572 6173 6564 2062 7920 e280 ing erased by ..\n-0000b7a0: 986d 616b 6520 636c 6561 6ee2 8099 2c20 .make clean..., \n-0000b7b0: 6f72 2065 7665 6e0a e280 9856 5041 5448 or even....VPATH\n-0000b7c0: e280 9920 6275 696c 6473 206e 6f74 2077 ... builds not w\n-0000b7d0: 6f72 6b69 6e67 292e 0a0a 2020 202a 4e6f orking)... *No\n-0000b7e0: 7465 2043 7265 6174 696e 6720 616d 6865 te Creating amhe\n-0000b7f0: 6c6c 6f3a 3a2c 2074 6f20 7265 6372 6561 llo::, to recrea\n-0000b800: 7465 20e2 8098 616d 6865 6c6c 6f2d 312e te ...amhello-1.\n-0000b810: 302e 7461 722e 677a e280 9920 7573 696e 0.tar.gz... usin\n-0000b820: 670a e280 986d 616b 6520 6469 7374 6368 g....make distch\n-0000b830: 6563 6be2 8099 2e20 202a 4e6f 7465 2043 eck.... *Note C\n-0000b840: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-0000b850: 7269 6275 7469 6f6e 3a3a 2c20 666f 7220 ribution::, for \n-0000b860: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information\n-0000b870: 2061 626f 7574 20e2 8098 6469 7374 6368 about ...distch\n-0000b880: 6563 6be2 8099 2e0a 0a1f 0a46 696c 653a eck........File:\n-0000b890: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0000b8a0: 6e66 6f2c 2020 4e6f 6465 3a20 4465 7065 nfo, Node: Depe\n-0000b8b0: 6e64 656e 6379 2054 7261 636b 696e 672c ndency Tracking,\n-0000b8c0: 2020 4e65 7874 3a20 4e65 7374 6564 2050 Next: Nested P\n-0000b8d0: 6163 6b61 6765 732c 2020 5072 6576 3a20 ackages, Prev: \n-0000b8e0: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n-0000b8f0: 6275 7469 6f6e 732c 2020 5570 3a20 5573 butions, Up: Us\n-0000b900: 6520 4361 7365 730a 0a32 2e32 2e31 3220 e Cases..2.2.12 \n-0000b910: 4175 746f 6d61 7469 6320 4465 7065 6e64 Automatic Depend\n-0000b920: 656e 6379 2054 7261 636b 696e 670a 2d2d ency Tracking.--\n-0000b930: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000aff0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5765 2068 ----------..We h\n+0000b000: 6176 6520 616c 7265 6164 7920 6d65 6e74 ave already ment\n+0000b010: 696f 6e65 6420 e280 986d 616b 6520 6469 ioned ...make di\n+0000b020: 7374 e280 992e 2020 5468 6973 2074 6172 st.... This tar\n+0000b030: 6765 7420 636f 6c6c 6563 7473 2061 6c6c get collects all\n+0000b040: 2079 6f75 720a 736f 7572 6365 2066 696c your.source fil\n+0000b050: 6573 2061 6e64 2074 6865 206e 6563 6573 es and the neces\n+0000b060: 7361 7279 2070 6172 7473 206f 6620 7468 sary parts of th\n+0000b070: 6520 6275 696c 6420 7379 7374 656d 2074 e build system t\n+0000b080: 6f20 6372 6561 7465 2061 0a74 6172 6261 o create a.tarba\n+0000b090: 6c6c 206e 616d 6564 20e2 8098 5041 434b ll named ...PACK\n+0000b0a0: 4147 452d 5645 5253 494f 4e2e 7461 722e AGE-VERSION.tar.\n+0000b0b0: 677a e280 992e 0a0a 2020 2041 6e6f 7468 gz...... Anoth\n+0000b0c0: 6572 2c20 6d6f 7265 2075 7365 6675 6c20 er, more useful \n+0000b0d0: 636f 6d6d 616e 6420 6973 20e2 8098 6d61 command is ...ma\n+0000b0e0: 6b65 2064 6973 7463 6865 636b e280 992e ke distcheck....\n+0000b0f0: 2020 5468 6520 e280 9864 6973 7463 6865 The ...distche\n+0000b100: 636b e280 990a 7461 7267 6574 2063 6f6e ck....target con\n+0000b110: 7374 7275 6374 7320 e280 9850 4143 4b41 structs ...PACKA\n+0000b120: 4745 2d56 4552 5349 4f4e 2e74 6172 2e67 GE-VERSION.tar.g\n+0000b130: 7ae2 8099 206a 7573 7420 6173 2077 656c z... just as wel\n+0000b140: 6c20 6173 20e2 8098 6469 7374 e280 992c l as ...dist...,\n+0000b150: 2062 7574 0a69 7420 6164 6469 7469 6f6e but.it addition\n+0000b160: 616c 6c79 2065 6e73 7572 6573 206d 6f73 ally ensures mos\n+0000b170: 7420 6f66 2074 6865 2075 7365 2063 6173 t of the use cas\n+0000b180: 6573 2070 7265 7365 6e74 6564 2073 6f20 es presented so \n+0000b190: 6661 7220 776f 726b 3a0a 0a20 2020 e280 far work:.. ..\n+0000b1a0: a220 4974 2061 7474 656d 7074 7320 6120 . It attempts a \n+0000b1b0: 6675 6c6c 2063 6f6d 7069 6c61 7469 6f6e full compilation\n+0000b1c0: 206f 6620 7468 6520 7061 636b 6167 6520 of the package \n+0000b1d0: 282a 6e6f 7465 2042 6173 6963 0a20 2020 (*note Basic. \n+0000b1e0: 2020 496e 7374 616c 6c61 7469 6f6e 3a3a Installation::\n+0000b1f0: 292c 2075 6e70 6163 6b69 6e67 2074 6865 ), unpacking the\n+0000b200: 206e 6577 6c79 2063 6f6e 7374 7275 6374 newly construct\n+0000b210: 6564 2074 6172 6261 6c6c 2c20 7275 6e6e ed tarball, runn\n+0000b220: 696e 670a 2020 2020 20e2 8098 6d61 6b65 ing. ...make\n+0000b230: e280 992c 20e2 8098 6d61 6b65 2063 6865 ..., ...make che\n+0000b240: 636b e280 992c 20e2 8098 6d61 6b65 2069 ck..., ...make i\n+0000b250: 6e73 7461 6c6c e280 992c 2061 7320 7765 nstall..., as we\n+0000b260: 6c6c 2061 7320 e280 986d 616b 650a 2020 ll as ...make. \n+0000b270: 2020 2069 6e73 7461 6c6c 6368 6563 6be2 installcheck.\n+0000b280: 8099 2c20 616e 6420 6576 656e 20e2 8098 .., and even ...\n+0000b290: 6d61 6b65 2064 6973 74e2 8099 2c0a 2020 make dist...,. \n+0000b2a0: 20e2 80a2 2069 7420 7465 7374 7320 5650 ... it tests VP\n+0000b2b0: 4154 4820 6275 696c 6473 2077 6974 6820 ATH builds with \n+0000b2c0: 7265 6164 2d6f 6e6c 7920 736f 7572 6365 read-only source\n+0000b2d0: 2074 7265 6520 282a 6e6f 7465 2056 5041 tree (*note VPA\n+0000b2e0: 5448 0a20 2020 2020 4275 696c 6473 3a3a TH. Builds::\n+0000b2f0: 292c 0a20 2020 e280 a220 6974 206d 616b ),. ... it mak\n+0000b300: 6573 2073 7572 6520 e280 986d 616b 6520 es sure ...make \n+0000b310: 636c 6561 6ee2 8099 2c20 e280 986d 616b clean..., ...mak\n+0000b320: 6520 6469 7374 636c 6561 6ee2 8099 2c20 e distclean..., \n+0000b330: 616e 6420 e280 986d 616b 6520 756e 696e and ...make unin\n+0000b340: 7374 616c 6ce2 8099 0a20 2020 2020 646f stall.... do\n+0000b350: 206e 6f74 206f 6d69 7420 616e 7920 6669 not omit any fi\n+0000b360: 6c65 2028 2a6e 6f74 6520 5374 616e 6461 le (*note Standa\n+0000b370: 7264 2054 6172 6765 7473 3a3a 292c 0a20 rd Targets::),. \n+0000b380: 2020 e280 a220 616e 6420 6974 2063 6865 ... and it che\n+0000b390: 636b 7320 7468 6174 20e2 8098 4445 5354 cks that ...DEST\n+0000b3a0: 4449 52e2 8099 2069 6e73 7461 6c6c 6174 DIR... installat\n+0000b3b0: 696f 6e73 2077 6f72 6b20 282a 6e6f 7465 ions work (*note\n+0000b3c0: 2044 4553 5444 4952 3a3a 292e 0a0a 2020 DESTDIR::)... \n+0000b3d0: 2041 6c6c 206f 6620 7468 6573 6520 6163 All of these ac\n+0000b3e0: 7469 6f6e 7320 6172 6520 7065 7266 6f72 tions are perfor\n+0000b3f0: 6d65 6420 696e 2061 2074 656d 706f 7261 med in a tempora\n+0000b400: 7279 2064 6972 6563 746f 7279 2c20 736f ry directory, so\n+0000b410: 2074 6861 740a 6e6f 2072 6f6f 7420 7072 that.no root pr\n+0000b420: 6976 696c 6567 6573 2061 7265 2072 6571 ivileges are req\n+0000b430: 7569 7265 642e 2020 506c 6561 7365 206e uired. Please n\n+0000b440: 6f74 6520 7468 6174 2074 6865 2065 7861 ote that the exa\n+0000b450: 6374 206c 6f63 6174 696f 6e0a 616e 6420 ct location.and \n+0000b460: 7468 6520 6578 6163 7420 7374 7275 6374 the exact struct\n+0000b470: 7572 6520 6f66 2073 7563 6820 6120 7375 ure of such a su\n+0000b480: 6264 6972 6563 746f 7279 2028 7768 6572 bdirectory (wher\n+0000b490: 6520 7468 6520 6578 7472 6163 7465 640a e the extracted.\n+0000b4a0: 736f 7572 6365 7320 6172 6520 706c 6163 sources are plac\n+0000b4b0: 6564 2c20 686f 7720 7468 6520 7465 6d70 ed, how the temp\n+0000b4c0: 6f72 6172 7920 6275 696c 6420 616e 6420 orary build and \n+0000b4d0: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director\n+0000b4e0: 6965 7320 6172 650a 6e61 6d65 6420 616e ies are.named an\n+0000b4f0: 6420 686f 7720 6465 6570 6c79 2074 6865 d how deeply the\n+0000b500: 7920 6172 6520 6e65 7374 6564 2c20 6574 y are nested, et\n+0000b510: 632e 2920 2069 7320 746f 2062 6520 636f c.) is to be co\n+0000b520: 6e73 6964 6572 6564 2061 6e0a 696d 706c nsidered an.impl\n+0000b530: 656d 656e 7461 7469 6f6e 2064 6574 6169 ementation detai\n+0000b540: 6c2c 2077 6869 6368 2063 616e 2063 6861 l, which can cha\n+0000b550: 6e67 6520 6174 2061 6e79 2074 696d 653b nge at any time;\n+0000b560: 2073 6f20 646f 206e 6f74 2072 656c 7920 so do not rely \n+0000b570: 6f6e 0a69 742e 0a0a 2020 2052 656c 6561 on.it... Relea\n+0000b580: 7369 6e67 2061 2070 6163 6b61 6765 2074 sing a package t\n+0000b590: 6861 7420 6661 696c 7320 e280 986d 616b hat fails ...mak\n+0000b5a0: 6520 6469 7374 6368 6563 6be2 8099 206d e distcheck... m\n+0000b5b0: 6561 6e73 2074 6861 7420 6f6e 6520 6f66 eans that one of\n+0000b5c0: 2074 6865 0a73 6365 6e61 7269 6f73 2077 the.scenarios w\n+0000b5d0: 6520 7072 6573 656e 7465 6420 7769 6c6c e presented will\n+0000b5e0: 206e 6f74 2077 6f72 6b20 616e 6420 736f not work and so\n+0000b5f0: 6d65 2075 7365 7273 2077 696c 6c20 6265 me users will be\n+0000b600: 0a64 6973 6170 706f 696e 7465 642e 2020 .disappointed. \n+0000b610: 5468 6572 6566 6f72 6520 6974 2069 7320 Therefore it is \n+0000b620: 6120 676f 6f64 2070 7261 6374 6963 6520 a good practice \n+0000b630: 746f 2072 656c 6561 7365 2061 2070 6163 to release a pac\n+0000b640: 6b61 6765 206f 6e6c 790a 6166 7465 7220 kage only.after \n+0000b650: 6120 7375 6363 6573 7366 756c 20e2 8098 a successful ...\n+0000b660: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n+0000b670: 992e 2020 5468 6973 206f 6620 636f 7572 .. This of cour\n+0000b680: 7365 2064 6f65 7320 6e6f 7420 696d 706c se does not impl\n+0000b690: 7920 7468 6174 0a74 6865 2070 6163 6b61 y that.the packa\n+0000b6a0: 6765 2077 696c 6c20 6265 2066 6c61 776c ge will be flawl\n+0000b6b0: 6573 732c 2062 7574 2061 7420 6c65 6173 ess, but at leas\n+0000b6c0: 7420 6974 2077 696c 6c20 7072 6576 656e t it will preven\n+0000b6d0: 7420 736f 6d65 206f 6620 7468 650a 656d t some of the.em\n+0000b6e0: 6261 7272 6173 7369 6e67 2065 7272 6f72 barrassing error\n+0000b6f0: 7320 796f 7520 6d61 7920 6669 6e64 2069 s you may find i\n+0000b700: 6e20 7061 636b 6167 6573 2072 656c 6561 n packages relea\n+0000b710: 7365 6420 6279 2070 656f 706c 6520 7768 sed by people wh\n+0000b720: 6f20 6861 7665 0a6e 6576 6572 2068 6561 o have.never hea\n+0000b730: 7264 2061 626f 7574 20e2 8098 6469 7374 rd about ...dist\n+0000b740: 6368 6563 6be2 8099 2028 6c69 6b65 20e2 check... (like .\n+0000b750: 8098 4445 5354 4449 52e2 8099 206e 6f74 ..DESTDIR... not\n+0000b760: 2077 6f72 6b69 6e67 2062 6563 6175 7365 working because\n+0000b770: 206f 6620 610a 7479 706f 2c20 6f72 2061 of a.typo, or a\n+0000b780: 2064 6973 7472 6962 7574 6564 2066 696c distributed fil\n+0000b790: 6520 6265 696e 6720 6572 6173 6564 2062 e being erased b\n+0000b7a0: 7920 e280 986d 616b 6520 636c 6561 6ee2 y ...make clean.\n+0000b7b0: 8099 2c20 6f72 2065 7665 6e0a e280 9856 .., or even....V\n+0000b7c0: 5041 5448 e280 9920 6275 696c 6473 206e PATH... builds n\n+0000b7d0: 6f74 2077 6f72 6b69 6e67 292e 0a0a 2020 ot working)... \n+0000b7e0: 202a 4e6f 7465 2043 7265 6174 696e 6720 *Note Creating \n+0000b7f0: 616d 6865 6c6c 6f3a 3a2c 2074 6f20 7265 amhello::, to re\n+0000b800: 6372 6561 7465 20e2 8098 616d 6865 6c6c create ...amhell\n+0000b810: 6f2d 312e 302e 7461 722e 677a e280 9920 o-1.0.tar.gz... \n+0000b820: 7573 696e 670a e280 986d 616b 6520 6469 using....make di\n+0000b830: 7374 6368 6563 6be2 8099 2e20 202a 4e6f stcheck.... *No\n+0000b840: 7465 2043 6865 636b 696e 6720 7468 6520 te Checking the \n+0000b850: 4469 7374 7269 6275 7469 6f6e 3a3a 2c20 Distribution::, \n+0000b860: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa\n+0000b870: 7469 6f6e 2061 626f 7574 20e2 8098 6469 tion about ...di\n+0000b880: 7374 6368 6563 6be2 8099 2e0a 0a1f 0a46 stcheck........F\n+0000b890: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000b8a0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0000b8b0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0000b8c0: 696e 672c 2020 4e65 7874 3a20 4e65 7374 ing, Next: Nest\n+0000b8d0: 6564 2050 6163 6b61 6765 732c 2020 5072 ed Packages, Pr\n+0000b8e0: 6576 3a20 5072 6570 6172 696e 6720 4469 ev: Preparing Di\n+0000b8f0: 7374 7269 6275 7469 6f6e 732c 2020 5570 stributions, Up\n+0000b900: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n+0000b910: 2e31 3220 4175 746f 6d61 7469 6320 4465 .12 Automatic De\n+0000b920: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+0000b930: 670a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d g.--------------\n 0000b940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b950: 2d2d 0a0a 4465 7065 6e64 656e 6379 2074 --..Dependency t\n-0000b960: 7261 636b 696e 6720 6973 2070 6572 666f racking is perfo\n-0000b970: 726d 6564 2061 7320 6120 7369 6465 2d65 rmed as a side-e\n-0000b980: 6666 6563 7420 6f66 2063 6f6d 7069 6c61 ffect of compila\n-0000b990: 7469 6f6e 2e20 2045 6163 680a 7469 6d65 tion. Each.time\n-0000b9a0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n-0000b9b0: 6d20 636f 6d70 696c 6573 2061 2073 6f75 m compiles a sou\n-0000b9c0: 7263 6520 6669 6c65 2c20 6974 2063 6f6d rce file, it com\n-0000b9d0: 7075 7465 7320 6974 7320 6c69 7374 206f putes its list o\n-0000b9e0: 660a 6465 7065 6e64 656e 6369 6573 2028 f.dependencies (\n-0000b9f0: 696e 2043 2074 6865 7365 2061 7265 2074 in C these are t\n-0000ba00: 6865 2068 6561 6465 7220 6669 6c65 7320 he header files \n-0000ba10: 696e 636c 7564 6564 2062 7920 7468 6520 included by the \n-0000ba20: 736f 7572 6365 0a62 6569 6e67 2063 6f6d source.being com\n-0000ba30: 7069 6c65 6429 2e20 204c 6174 6572 2c20 piled). Later, \n-0000ba40: 616e 7920 7469 6d65 20e2 8098 6d61 6b65 any time ...make\n-0000ba50: e280 9920 6973 2072 756e 2061 6e64 2061 ... is run and a\n-0000ba60: 2064 6570 656e 6465 6e63 7920 6170 7065 dependency appe\n-0000ba70: 6172 730a 746f 2068 6176 6520 6368 616e ars.to have chan\n-0000ba80: 6765 642c 2074 6865 2064 6570 656e 6465 ged, the depende\n-0000ba90: 6e74 2066 696c 6573 2077 696c 6c20 6265 nt files will be\n-0000baa0: 2072 6562 7569 6c74 2e0a 0a20 2020 4175 rebuilt... Au\n-0000bab0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n-0000bac0: 2063 6f64 6520 666f 7220 6175 746f 6d61 code for automa\n-0000bad0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n-0000bae0: 7261 636b 696e 6720 6279 2064 6566 6175 racking by defau\n-0000baf0: 6c74 2c0a 756e 6c65 7373 2074 6865 2064 lt,.unless the d\n-0000bb00: 6576 656c 6f70 6572 2063 686f 6f73 6573 eveloper chooses\n-0000bb10: 2074 6f20 6f76 6572 7269 6465 2069 743b to override it;\n-0000bb20: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform\n-0000bb30: 6174 696f 6e2c 202a 6e6f 7465 0a44 6570 ation, *note.Dep\n-0000bb40: 656e 6465 6e63 6965 733a 3a2e 0a0a 2020 endencies::... \n-0000bb50: 2057 6865 6e20 e280 9863 6f6e 6669 6775 When ...configu\n-0000bb60: 7265 e280 9920 6973 2065 7865 6375 7465 re... is execute\n-0000bb70: 642c 2079 6f75 2063 616e 2073 6565 2069 d, you can see i\n-0000bb80: 7420 7072 6f62 696e 6720 6561 6368 2063 t probing each c\n-0000bb90: 6f6d 7069 6c65 720a 666f 7220 7468 6520 ompiler.for the \n-0000bba0: 6465 7065 6e64 656e 6379 206d 6563 6861 dependency mecha\n-0000bbb0: 6e69 736d 2069 7420 7375 7070 6f72 7473 nism it supports\n-0000bbc0: 2028 7365 7665 7261 6c20 6d65 6368 616e (several mechan\n-0000bbd0: 6973 6d73 2063 616e 2062 650a 7573 6564 isms can be.used\n-0000bbe0: 293a 0a0a 2020 2020 207e 2f61 6d68 656c ):.. ~/amhel\n-0000bbf0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n-0000bc00: 6775 7265 202d 2d70 7265 6669 7820 2f75 gure --prefix /u\n-0000bc10: 7372 0a20 2020 2020 2e2e 2e0a 2020 2020 sr. .... \n-0000bc20: 2063 6865 636b 696e 6720 6465 7065 6e64 checking depend\n-0000bc30: 656e 6379 2073 7479 6c65 206f 6620 6763 ency style of gc\n-0000bc40: 632e 2e2e 2067 6363 330a 2020 2020 202e c... gcc3. .\n-0000bc50: 2e2e 0a0a 2020 2042 6563 6175 7365 2064 .... Because d\n-0000bc60: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n-0000bc70: 6f6e 6c79 2063 6f6d 7075 7465 6420 6173 only computed as\n-0000bc80: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o\n-0000bc90: 6620 7468 650a 636f 6d70 696c 6174 696f f the.compilatio\n-0000bca0: 6e2c 206e 6f20 6465 7065 6e64 656e 6379 n, no dependency\n-0000bcb0: 2069 6e66 6f72 6d61 7469 6f6e 2065 7869 information exi\n-0000bcc0: 7374 7320 7468 6520 6669 7273 7420 7469 sts the first ti\n-0000bcd0: 6d65 2061 2070 6163 6b61 6765 0a69 7320 me a package.is \n-0000bce0: 6275 696c 742e 2020 5468 6973 2069 7320 built. This is \n-0000bcf0: 4f4b 2062 6563 6175 7365 2061 6c6c 2074 OK because all t\n-0000bd00: 6865 2066 696c 6573 206e 6565 6420 746f he files need to\n-0000bd10: 2062 6520 6275 696c 7420 616e 7977 6179 be built anyway\n-0000bd20: 3a0a e280 986d 616b 65e2 8099 2064 6f65 :....make... doe\n-0000bd30: 7320 6e6f 7420 6861 7665 2074 6f20 6465 s not have to de\n-0000bd40: 6369 6465 2077 6869 6368 2066 696c 6573 cide which files\n-0000bd50: 206e 6565 6420 746f 2062 6520 7265 6275 need to be rebu\n-0000bd60: 696c 742e 2020 496e 2066 6163 742c 0a64 ilt. In fact,.d\n-0000bd70: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0000bd80: 6e67 2069 7320 636f 6d70 6c65 7465 6c79 ng is completely\n-0000bd90: 2075 7365 6c65 7373 2066 6f72 206f 6e65 useless for one\n-0000bda0: 2d74 696d 6520 6275 696c 6473 2061 6e64 -time builds and\n-0000bdb0: 2074 6865 7265 0a69 7320 6120 e280 9863 there.is a ...c\n-0000bdc0: 6f6e 6669 6775 7265 e280 9920 6f70 7469 onfigure... opti\n-0000bdd0: 6f6e 2074 6f20 6469 7361 626c 6520 7468 on to disable th\n-0000bde0: 6973 3a0a 0ae2 8098 2d2d 6469 7361 626c is:.....--disabl\n-0000bdf0: 652d 6465 7065 6e64 656e 6379 2d74 7261 e-dependency-tra\n-0000be00: 636b 696e 67e2 8099 0a20 2020 2020 5370 cking.... Sp\n-0000be10: 6565 6420 7570 206f 6e65 2d74 696d 6520 eed up one-time \n-0000be20: 6275 696c 6473 2e0a 0a20 2020 536f 6d65 builds... Some\n-0000be30: 2063 6f6d 7069 6c65 7273 2064 6f20 6e6f compilers do no\n-0000be40: 7420 6f66 6665 7220 616e 7920 7072 6163 t offer any prac\n-0000be50: 7469 6361 6c20 7761 7920 746f 2064 6572 tical way to der\n-0000be60: 6976 6520 7468 6520 6c69 7374 206f 660a ive the list of.\n-0000be70: 6465 7065 6e64 656e 6369 6573 2061 7320 dependencies as \n-0000be80: 6120 7369 6465 2d65 6666 6563 7420 6f66 a side-effect of\n-0000be90: 2074 6865 2063 6f6d 7069 6c61 7469 6f6e the compilation\n-0000bea0: 2c20 7265 7175 6972 696e 6720 6120 7365 , requiring a se\n-0000beb0: 7061 7261 7465 0a72 756e 2028 6d61 7962 parate.run (mayb\n-0000bec0: 6520 6f66 2061 6e6f 7468 6572 2074 6f6f e of another too\n-0000bed0: 6c29 2074 6f20 636f 6d70 7574 6520 7468 l) to compute th\n-0000bee0: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n-0000bef0: 2e20 2054 6865 0a70 6572 666f 726d 616e . The.performan\n-0000bf00: 6365 2070 656e 616c 7479 2069 6d70 6c69 ce penalty impli\n-0000bf10: 6564 2062 7920 7468 6573 6520 6d65 7468 ed by these meth\n-0000bf20: 6f64 7320 6973 2069 6d70 6f72 7461 6e74 ods is important\n-0000bf30: 2065 6e6f 7567 6820 746f 0a64 6973 6162 enough to.disab\n-0000bf40: 6c65 2074 6865 6d20 6279 2064 6566 6175 le them by defau\n-0000bf50: 6c74 2e20 2054 6865 206f 7074 696f 6e20 lt. The option \n-0000bf60: e280 982d 2d65 6e61 626c 652d 6465 7065 ...--enable-depe\n-0000bf70: 6e64 656e 6379 2d74 7261 636b 696e 67e2 ndency-tracking.\n-0000bf80: 8099 206d 7573 740a 6265 2070 6173 7365 .. must.be passe\n-0000bf90: 6420 746f 20e2 8098 636f 6e66 6967 7572 d to ...configur\n-0000bfa0: 65e2 8099 2074 6f20 6163 7469 7661 7465 e... to activate\n-0000bfb0: 2074 6865 6d2e 0a0a e280 982d 2d65 6e61 them......--ena\n-0000bfc0: 626c 652d 6465 7065 6e64 656e 6379 2d74 ble-dependency-t\n-0000bfd0: 7261 636b 696e 67e2 8099 0a20 2020 2020 racking.... \n-0000bfe0: 446f 206e 6f74 2072 656a 6563 7420 736c Do not reject sl\n-0000bff0: 6f77 2064 6570 656e 6465 6e63 7920 6578 ow dependency ex\n-0000c000: 7472 6163 746f 7273 2e0a 0a20 2020 2a4e tractors... *N\n-0000c010: 6f74 6520 4465 7065 6e64 656e 6379 2054 ote Dependency T\n-0000c020: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0000c030: 6e3a 2028 6175 746f 6d61 6b65 2d68 6973 n: (automake-his\n-0000c040: 746f 7279 2944 6570 656e 6465 6e63 790a tory)Dependency.\n-0000c050: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n-0000c060: 6f6e 2c20 666f 7220 736f 6d65 2064 6973 on, for some dis\n-0000c070: 6375 7373 696f 6e20 6162 6f75 7420 7468 cussion about th\n-0000c080: 6520 6469 6666 6572 656e 7420 6465 7065 e different depe\n-0000c090: 6e64 656e 6379 0a74 7261 636b 696e 6720 ndency.tracking \n-0000c0a0: 7363 6865 6d65 7320 7573 6564 2062 7920 schemes used by \n-0000c0b0: 4175 746f 6d61 6b65 206f 7665 7220 7468 Automake over th\n-0000c0c0: 6520 7965 6172 732e 0a0a 1f0a 4669 6c65 e years.....File\n-0000c0d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0000c0e0: 696e 666f 2c20 204e 6f64 653a 204e 6573 info, Node: Nes\n-0000c0f0: 7465 6420 5061 636b 6167 6573 2c20 2050 ted Packages, P\n-0000c100: 7265 763a 2044 6570 656e 6465 6e63 7920 rev: Dependency \n-0000c110: 5472 6163 6b69 6e67 2c20 2055 703a 2055 Tracking, Up: U\n-0000c120: 7365 2043 6173 6573 0a0a 322e 322e 3133 se Cases..2.2.13\n-0000c130: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n-0000c140: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-0000c150: 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 -------..Althoug\n-0000c160: 6820 6e65 7374 696e 6720 7061 636b 6167 h nesting packag\n-0000c170: 6573 2069 736e e280 9974 2073 6f6d 6574 es isn...t somet\n-0000c180: 6869 6e67 2077 6520 776f 756c 6420 7265 hing we would re\n-0000c190: 636f 6d6d 656e 6420 746f 2073 6f6d 656f commend to someo\n-0000c1a0: 6e65 0a77 686f 2069 7320 6469 7363 6f76 ne.who is discov\n-0000c1b0: 6572 696e 6720 7468 6520 4175 746f 746f ering the Autoto\n-0000c1c0: 6f6c 732c 2069 7420 6973 2061 206e 6963 ols, it is a nic\n-0000c1d0: 6520 6665 6174 7572 6520 776f 7274 6879 e feature worthy\n-0000c1e0: 206f 6620 6d65 6e74 696f 6e0a 696e 2074 of mention.in t\n-0000c1f0: 6869 7320 736d 616c 6c20 6164 7665 7274 his small advert\n-0000c200: 6973 696e 6720 746f 7572 2e0a 0a20 2020 ising tour... \n-0000c210: 4175 746f 636f 6e66 6973 6361 7465 6420 Autoconfiscated \n-0000c220: 7061 636b 6167 6573 2028 7468 6174 206d packages (that m\n-0000c230: 6561 6e73 2070 6163 6b61 6765 7320 7768 eans packages wh\n-0000c240: 6f73 6520 6275 696c 6420 7379 7374 656d ose build system\n-0000c250: 2068 6176 650a 6265 656e 2063 7265 6174 have.been creat\n-0000c260: 6564 2062 7920 4175 746f 636f 6e66 2061 ed by Autoconf a\n-0000c270: 6e64 2066 7269 656e 6473 2920 6361 6e20 nd friends) can \n-0000c280: 6265 206e 6573 7465 6420 746f 2061 7262 be nested to arb\n-0000c290: 6974 7261 7279 2064 6570 7468 2e0a 0a20 itrary depth... \n-0000c2a0: 2020 4120 7479 7069 6361 6c20 7365 7475 A typical setu\n-0000c2b0: 7020 6973 2074 6861 7420 7061 636b 6167 p is that packag\n-0000c2c0: 6520 4120 7769 6c6c 2064 6973 7472 6962 e A will distrib\n-0000c2d0: 7574 6520 6f6e 6520 6f66 2074 6865 0a6c ute one of the.l\n-0000c2e0: 6962 7261 7269 6573 2069 7420 6e65 6564 ibraries it need\n-0000c2f0: 7320 696e 2061 2073 7562 6469 7265 6374 s in a subdirect\n-0000c300: 6f72 792e 2020 5468 6973 206c 6962 7261 ory. This libra\n-0000c310: 7279 2042 2069 7320 6120 636f 6d70 6c65 ry B is a comple\n-0000c320: 7465 0a70 6163 6b61 6765 2077 6974 6820 te.package with \n-0000c330: 6974 7320 6f77 6e20 474e 5520 4275 696c its own GNU Buil\n-0000c340: 6420 5379 7374 656d 2e20 2054 6865 20e2 d System. The .\n-0000c350: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-0000c360: 6372 6970 7420 6f66 2041 2077 696c 6c0a cript of A will.\n-0000c370: 7275 6e20 7468 6520 e280 9863 6f6e 6669 run the ...confi\n-0000c380: 6775 7265 e280 9920 7363 7269 7074 206f gure... script o\n-0000c390: 6620 4220 6173 2070 6172 7420 6f66 2069 f B as part of i\n-0000c3a0: 7473 2065 7865 6375 7469 6f6e 2c20 6275 ts execution, bu\n-0000c3b0: 696c 6469 6e67 2061 6e64 0a69 6e73 7461 ilding and.insta\n-0000c3c0: 6c6c 696e 6720 4120 7769 6c6c 2061 6c73 lling A will als\n-0000c3d0: 6f20 6275 696c 6420 616e 6420 696e 7374 o build and inst\n-0000c3e0: 616c 6c20 422e 2047 656e 6572 6174 696e all B. Generatin\n-0000c3f0: 6720 6120 6469 7374 7269 6275 7469 6f6e g a distribution\n-0000c400: 0a66 6f72 2041 2077 696c 6c20 616c 736f .for A will also\n-0000c410: 2069 6e63 6c75 6465 2042 2e0a 0a20 2020 include B... \n-0000c420: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n-0000c430: 6f20 6761 7468 6572 2073 6576 6572 616c o gather several\n-0000c440: 2070 6163 6b61 6765 7320 6c69 6b65 2074 packages like t\n-0000c450: 6869 732e 2020 4743 4320 6973 2061 2068 his. GCC is a h\n-0000c460: 6561 7679 0a75 7365 7220 6f66 2074 6869 eavy.user of thi\n-0000c470: 7320 6665 6174 7572 652e 2020 5468 6973 s feature. This\n-0000c480: 2067 6976 6573 2069 6e73 7461 6c6c 6572 gives installer\n-0000c490: 7320 6120 7369 6e67 6c65 2070 6163 6b61 s a single packa\n-0000c4a0: 6765 2074 6f0a 636f 6e66 6967 7572 652c ge to.configure,\n-0000c4b0: 2062 7569 6c64 2061 6e64 2069 6e73 7461 build and insta\n-0000c4c0: 6c6c 2c20 7768 696c 6520 6974 2061 6c6c ll, while it all\n-0000c4d0: 6f77 7320 6465 7665 6c6f 7065 7273 2074 ows developers t\n-0000c4e0: 6f20 776f 726b 206f 6e0a 7375 6270 6163 o work on.subpac\n-0000c4f0: 6b61 6765 7320 696e 6465 7065 6e64 656e kages independen\n-0000c500: 746c 792e 0a0a 2020 2057 6865 6e20 636f tly... When co\n-0000c510: 6e66 6967 7572 696e 6720 6e65 7374 6564 nfiguring nested\n-0000c520: 2070 6163 6b61 6765 732c 2074 6865 20e2 packages, the .\n-0000c530: 8098 636f 6e66 6967 7572 65e2 8099 206f ..configure... o\n-0000c540: 7074 696f 6e73 2067 6976 656e 2074 6f0a ptions given to.\n-0000c550: 7468 6520 746f 702d 6c65 7665 6c20 e280 the top-level ..\n-0000c560: 9863 6f6e 6669 6775 7265 e280 9920 6172 .configure... ar\n-0000c570: 6520 7061 7373 6564 2072 6563 7572 7369 e passed recursi\n-0000c580: 7665 6c79 2074 6f20 6e65 7374 6564 20e2 vely to nested .\n-0000c590: 8098 636f 6e66 6967 7572 65e2 8099 732e ..configure...s.\n-0000c5a0: 0a41 2070 6163 6b61 6765 2074 6861 7420 .A package that \n-0000c5b0: 646f 6573 206e 6f74 2075 6e64 6572 7374 does not underst\n-0000c5c0: 616e 6420 616e 206f 7074 696f 6e20 7769 and an option wi\n-0000c5d0: 6c6c 2069 676e 6f72 6520 6974 2c20 6173 ll ignore it, as\n-0000c5e0: 7375 6d69 6e67 2069 740a 6973 206d 6561 suming it.is mea\n-0000c5f0: 6e69 6e67 6675 6c20 746f 2073 6f6d 6520 ningful to some \n-0000c600: 6f74 6865 7220 7061 636b 6167 652e 0a0a other package...\n-0000c610: 2020 2054 6865 2063 6f6d 6d61 6e64 20e2 The command .\n-0000c620: 8098 636f 6e66 6967 7572 6520 2d2d 6865 ..configure --he\n-0000c630: 6c70 3d72 6563 7572 7369 7665 e280 9920 lp=recursive... \n-0000c640: 6361 6e20 6265 2075 7365 6420 746f 2064 can be used to d\n-0000c650: 6973 706c 6179 2074 6865 0a6f 7074 696f isplay the.optio\n-0000c660: 6e73 2073 7570 706f 7274 6564 2062 7920 ns supported by \n-0000c670: 616c 6c20 7468 6520 696e 636c 7564 6564 all the included\n-0000c680: 2070 6163 6b61 6765 732e 0a0a 2020 202a packages... *\n-0000c690: 4e6f 7465 2053 7562 7061 636b 6167 6573 Note Subpackages\n-0000c6a0: 3a3a 2c20 666f 7220 616e 2065 7861 6d70 ::, for an examp\n-0000c6b0: 6c65 2073 6574 7570 2e0a 0a1f 0a46 696c le setup.....Fil\n-0000c6c0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000c6d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5768 .info, Node: Wh\n-0000c6e0: 7920 4175 746f 746f 6f6c 732c 2020 4e65 y Autotools, Ne\n-0000c6f0: 7874 3a20 4865 6c6c 6f20 576f 726c 642c xt: Hello World,\n-0000c700: 2020 5072 6576 3a20 5573 6520 4361 7365 Prev: Use Case\n-0000c710: 732c 2020 5570 3a20 4175 746f 746f 6f6c s, Up: Autotool\n-0000c720: 7320 496e 7472 6f64 7563 7469 6f6e 0a0a s Introduction..\n-0000c730: 322e 3320 486f 7720 4175 746f 746f 6f6c 2.3 How Autotool\n-0000c740: 7320 4865 6c70 0a3d 3d3d 3d3d 3d3d 3d3d s Help.=========\n-0000c750: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n-0000c760: 6865 7265 2061 7265 2073 6576 6572 616c here are several\n-0000c770: 2072 6561 736f 6e73 2077 6879 2079 6f75 reasons why you\n-0000c780: 206d 6179 206e 6f74 2077 616e 7420 746f may not want to\n-0000c790: 2069 6d70 6c65 6d65 6e74 2074 6865 2047 implement the G\n-0000c7a0: 4e55 0a42 7569 6c64 2053 7973 7465 6d20 NU.Build System \n-0000c7b0: 796f 7572 7365 6c66 2028 7265 6164 3a20 yourself (read: \n-0000c7c0: 7772 6974 6520 6120 e280 9863 6f6e 6669 write a ...confi\n-0000c7d0: 6775 7265 e280 9920 7363 7269 7074 2061 gure... script a\n-0000c7e0: 6e64 20e2 8098 4d61 6b65 6669 6c65 e280 nd ...Makefile..\n-0000c7f0: 9973 0a79 6f75 7273 656c 6629 2e0a 0a20 .s.yourself)... \n-0000c800: 2020 e280 a220 4173 2077 6520 6861 7665 ... As we have\n-0000c810: 2073 6565 6e2c 2074 6865 2047 4e55 2042 seen, the GNU B\n-0000c820: 7569 6c64 2053 7973 7465 6d20 6861 7320 uild System has \n-0000c830: 6120 6c6f 7420 6f66 2066 6561 7475 7265 a lot of feature\n-0000c840: 7320 282a 6e6f 7465 0a20 2020 2020 5573 s (*note. Us\n-0000c850: 6520 4361 7365 733a 3a29 2e20 2053 6f6d e Cases::). Som\n-0000c860: 6520 7573 6572 7320 6d61 7920 6578 7065 e users may expe\n-0000c870: 6374 2066 6561 7475 7265 7320 796f 7520 ct features you \n-0000c880: 6861 7665 206e 6f74 0a20 2020 2020 696d have not. im\n-0000c890: 706c 656d 656e 7465 6420 6265 6361 7573 plemented becaus\n-0000c8a0: 6520 796f 7520 6469 6420 6e6f 7420 6e65 e you did not ne\n-0000c8b0: 6564 2074 6865 6d2e 0a20 2020 e280 a220 ed them.. ... \n-0000c8c0: 496d 706c 656d 656e 7469 6e67 2074 6865 Implementing the\n-0000c8d0: 7365 2066 6561 7475 7265 7320 706f 7274 se features port\n-0000c8e0: 6162 6c79 2069 7320 6469 6666 6963 756c ably is difficul\n-0000c8f0: 7420 616e 6420 6578 6861 7573 7469 6e67 t and exhausting\n-0000c900: 2e0a 2020 2020 2054 6869 6e6b 206f 6620 .. Think of \n-0000c910: 7772 6974 696e 6720 706f 7274 6162 6c65 writing portable\n-0000c920: 2073 6865 6c6c 2073 6372 6970 7473 2c20 shell scripts, \n-0000c930: 616e 6420 706f 7274 6162 6c65 20e2 8098 and portable ...\n-0000c940: 4d61 6b65 6669 6c65 e280 9973 2c0a 2020 Makefile...s,. \n-0000c950: 2020 2066 6f72 2073 7973 7465 6d73 2079 for systems y\n-0000c960: 6f75 206d 6179 206e 6f74 2068 6176 6520 ou may not have \n-0000c970: 6861 6e64 792e 2020 2a4e 6f74 6520 506f handy. *Note Po\n-0000c980: 7274 6162 6c65 2053 6865 6c6c 0a20 2020 rtable Shell. \n-0000c990: 2020 5072 6f67 7261 6d6d 696e 673a 2028 Programming: (\n-0000c9a0: 6175 746f 636f 6e66 2950 6f72 7461 626c autoconf)Portabl\n-0000c9b0: 6520 5368 656c 6c2c 2074 6f20 636f 6e76 e Shell, to conv\n-0000c9c0: 696e 6365 2079 6f75 7273 656c 662e 0a20 ince yourself.. \n-0000c9d0: 2020 e280 a220 596f 7520 7769 6c6c 2068 ... You will h\n-0000c9e0: 6176 6520 746f 2075 7067 7261 6465 2079 ave to upgrade y\n-0000c9f0: 6f75 7220 7365 7475 7020 746f 2066 6f6c our setup to fol\n-0000ca00: 6c6f 7720 6368 616e 6765 7320 746f 2074 low changes to t\n-0000ca10: 6865 2047 4e55 0a20 2020 2020 436f 6469 he GNU. Codi\n-0000ca20: 6e67 2053 7461 6e64 6172 6473 2e0a 0a20 ng Standards... \n-0000ca30: 2020 5468 6520 474e 5520 4175 746f 746f The GNU Autoto\n-0000ca40: 6f6c 7320 7461 6b65 2061 6c6c 2074 6869 ols take all thi\n-0000ca50: 7320 6275 7264 656e 206f 6666 2079 6f75 s burden off you\n-0000ca60: 7220 6261 636b 2061 6e64 2070 726f 7669 r back and provi\n-0000ca70: 6465 3a0a 0a20 2020 e280 a220 546f 6f6c de:.. ... Tool\n-0000ca80: 7320 746f 2063 7265 6174 6520 6120 706f s to create a po\n-0000ca90: 7274 6162 6c65 2c20 636f 6d70 6c65 7465 rtable, complete\n-0000caa0: 2c20 616e 6420 7365 6c66 2d63 6f6e 7461 , and self-conta\n-0000cab0: 696e 6564 2047 4e55 2042 7569 6c64 0a20 ined GNU Build. \n-0000cac0: 2020 2020 5379 7374 656d 2c20 6672 6f6d System, from\n-0000cad0: 2073 696d 706c 6520 696e 7374 7275 6374 simple instruct\n-0000cae0: 696f 6e73 2e20 205f 5365 6c66 2d63 6f6e ions. _Self-con\n-0000caf0: 7461 696e 6564 5f20 6d65 616e 696e 6720 tained_ meaning \n-0000cb00: 7468 650a 2020 2020 2072 6573 756c 7469 the. resulti\n-0000cb10: 6e67 2062 7569 6c64 2073 7973 7465 6d20 ng build system \n-0000cb20: 646f 6573 206e 6f74 2072 6571 7569 7265 does not require\n-0000cb30: 2074 6865 2047 4e55 2041 7574 6f74 6f6f the GNU Autotoo\n-0000cb40: 6c73 2e0a 2020 20e2 80a2 2041 2063 656e ls.. ... A cen\n-0000cb50: 7472 616c 2070 6c61 6365 2077 6865 7265 tral place where\n-0000cb60: 2066 6978 6573 2061 6e64 2069 6d70 726f fixes and impro\n-0000cb70: 7665 6d65 6e74 7320 6172 6520 6d61 6465 vements are made\n-0000cb80: 3a20 6120 6275 672d 6669 780a 2020 2020 : a bug-fix. \n-0000cb90: 2066 6f72 2061 2070 6f72 7461 6269 6c69 for a portabili\n-0000cba0: 7479 2069 7373 7565 2077 696c 6c20 6265 ty issue will be\n-0000cbb0: 6e65 6669 7420 6576 6572 7920 7061 636b nefit every pack\n-0000cbc0: 6167 652e 0a0a 2020 2059 6574 2074 6865 age... Yet the\n-0000cbd0: 7265 2061 6c73 6f20 6578 6973 7420 7265 re also exist re\n-0000cbe0: 6173 6f6e 7320 7768 7920 796f 7520 6d61 asons why you ma\n-0000cbf0: 7920 7761 6e74 204e 4f54 2074 6f20 7573 y want NOT to us\n-0000cc00: 6520 7468 650a 4175 746f 746f 6f6c 732e e the.Autotools.\n-0000cc10: 2e2e 2020 466f 7220 696e 7374 616e 6365 .. For instance\n-0000cc20: 2079 6f75 206d 6179 2062 6520 616c 7265 you may be alre\n-0000cc30: 6164 7920 7573 696e 6720 286f 7220 7573 ady using (or us\n-0000cc40: 6564 2074 6f29 2061 6e6f 7468 6572 0a69 ed to) another.i\n-0000cc50: 6e63 6f6d 7061 7469 626c 6520 6275 696c ncompatible buil\n-0000cc60: 6420 7379 7374 656d 2e20 2041 7574 6f74 d system. Autot\n-0000cc70: 6f6f 6c73 2077 696c 6c20 6f6e 6c79 2062 ools will only b\n-0000cc80: 6520 7573 6566 756c 2069 6620 796f 7520 e useful if you \n-0000cc90: 646f 0a61 6363 6570 7420 7468 6520 636f do.accept the co\n-0000cca0: 6e63 6570 7473 206f 6620 7468 6520 474e ncepts of the GN\n-0000ccb0: 5520 4275 696c 6420 5379 7374 656d 2e20 U Build System. \n-0000ccc0: 2050 656f 706c 6520 7768 6f20 6861 7665 People who have\n-0000ccd0: 2074 6865 6972 206f 776e 0a69 6465 6120 their own.idea \n-0000cce0: 6f66 2068 6f77 2061 2062 7569 6c64 2073 of how a build s\n-0000ccf0: 7973 7465 6d20 7368 6f75 6c64 2077 6f72 ystem should wor\n-0000cd00: 6b20 7769 6c6c 2066 6565 6c20 6672 7573 k will feel frus\n-0000cd10: 7472 6174 6564 2062 7920 7468 650a 4175 trated by the.Au\n-0000cd20: 746f 746f 6f6c 732e 0a0a 1f0a 4669 6c65 totools.....File\n-0000cd30: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0000cd40: 696e 666f 2c20 204e 6f64 653a 2048 656c info, Node: Hel\n-0000cd50: 6c6f 2057 6f72 6c64 2c20 2050 7265 763a lo World, Prev:\n-0000cd60: 2057 6879 2041 7574 6f74 6f6f 6c73 2c20 Why Autotools, \n-0000cd70: 2055 703a 2041 7574 6f74 6f6f 6c73 2049 Up: Autotools I\n-0000cd80: 6e74 726f 6475 6374 696f 6e0a 0a32 2e34 ntroduction..2.4\n-0000cd90: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W\n-0000cda0: 6f72 6c64 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d orld.===========\n-0000cdb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n-0000cdc0: 2074 6869 7320 7365 6374 696f 6e20 7765 this section we\n-0000cdd0: 2072 6563 7265 6174 6520 7468 6520 e280 recreate the ..\n-0000cde0: 9861 6d68 656c 6c6f 2d31 2e30 e280 9920 .amhello-1.0... \n-0000cdf0: 7061 636b 6167 6520 6672 6f6d 2073 6372 package from scr\n-0000ce00: 6174 6368 2e20 2054 6865 0a66 6972 7374 atch. The.first\n-0000ce10: 2073 7562 7365 6374 696f 6e20 7368 6f77 subsection show\n-0000ce20: 7320 686f 7720 746f 2063 616c 6c20 7468 s how to call th\n-0000ce30: 6520 4175 746f 746f 6f6c 7320 746f 2069 e Autotools to i\n-0000ce40: 6e73 7461 6e74 6961 7465 2074 6865 2047 nstantiate the G\n-0000ce50: 4e55 0a42 7569 6c64 2053 7973 7465 6d2c NU.Build System,\n-0000ce60: 2077 6869 6c65 2074 6865 2073 6563 6f6e while the secon\n-0000ce70: 6420 6578 706c 6169 6e73 2074 6865 206d d explains the m\n-0000ce80: 6561 6e69 6e67 206f 6620 7468 650a e280 eaning of the...\n-0000ce90: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0000cea0: 2061 6e64 20e2 8098 4d61 6b65 6669 6c65 and ...Makefile\n-0000ceb0: 2e61 6de2 8099 2066 696c 6573 2072 6561 .am... files rea\n-0000cec0: 6420 6279 2074 6865 2041 7574 6f74 6f6f d by the Autotoo\n-0000ced0: 6c73 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ls...* Menu:..* \n-0000cee0: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n-0000cef0: 3a3a 2020 2020 2020 2020 2020 2020 4372 :: Cr\n-0000cf00: 6561 7465 20e2 8098 616d 6865 6c6c 6f2d eate ...amhello-\n-0000cf10: 312e 302e 7461 722e 677a e280 9920 6672 1.0.tar.gz... fr\n-0000cf20: 6f6d 2073 6372 6174 6368 0a2a 2061 6d68 om scratch.* amh\n-0000cf30: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-0000cf40: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-0000cf50: 6e65 643a 3a0a 2a20 616d 6865 6c6c 6f27 ned::.* amhello'\n-0000cf60: 7320 4d61 6b65 6669 6c65 2e61 6d20 5365 s Makefile.am Se\n-0000cf70: 7475 7020 4578 706c 6169 6e65 643a 3a0a tup Explained::.\n-0000cf80: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000cf90: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0000cfa0: 6465 3a20 4372 6561 7469 6e67 2061 6d68 de: Creating amh\n-0000cfb0: 656c 6c6f 2c20 204e 6578 743a 2061 6d68 ello, Next: amh\n-0000cfc0: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-0000cfd0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-0000cfe0: 6e65 642c 2020 5570 3a20 4865 6c6c 6f20 ned, Up: Hello \n-0000cff0: 576f 726c 640a 0a32 2e34 2e31 2043 7265 World..2.4.1 Cre\n-0000d000: 6174 696e 6720 e280 9861 6d68 656c 6c6f ating ...amhello\n-0000d010: 2d31 2e30 2e74 6172 2e67 7ae2 8099 0a2d -1.0.tar.gz....-\n-0000d020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000b950: 2d2d 2d2d 2d2d 0a0a 4465 7065 6e64 656e ------..Dependen\n+0000b960: 6379 2074 7261 636b 696e 6720 6973 2070 cy tracking is p\n+0000b970: 6572 666f 726d 6564 2061 7320 6120 7369 erformed as a si\n+0000b980: 6465 2d65 6666 6563 7420 6f66 2063 6f6d de-effect of com\n+0000b990: 7069 6c61 7469 6f6e 2e20 2045 6163 680a pilation. Each.\n+0000b9a0: 7469 6d65 2074 6865 2062 7569 6c64 2073 time the build s\n+0000b9b0: 7973 7465 6d20 636f 6d70 696c 6573 2061 ystem compiles a\n+0000b9c0: 2073 6f75 7263 6520 6669 6c65 2c20 6974 source file, it\n+0000b9d0: 2063 6f6d 7075 7465 7320 6974 7320 6c69 computes its li\n+0000b9e0: 7374 206f 660a 6465 7065 6e64 656e 6369 st of.dependenci\n+0000b9f0: 6573 2028 696e 2043 2074 6865 7365 2061 es (in C these a\n+0000ba00: 7265 2074 6865 2068 6561 6465 7220 6669 re the header fi\n+0000ba10: 6c65 7320 696e 636c 7564 6564 2062 7920 les included by \n+0000ba20: 7468 6520 736f 7572 6365 0a62 6569 6e67 the source.being\n+0000ba30: 2063 6f6d 7069 6c65 6429 2e20 204c 6174 compiled). Lat\n+0000ba40: 6572 2c20 616e 7920 7469 6d65 20e2 8098 er, any time ...\n+0000ba50: 6d61 6b65 e280 9920 6973 2072 756e 2061 make... is run a\n+0000ba60: 6e64 2061 2064 6570 656e 6465 6e63 7920 nd a dependency \n+0000ba70: 6170 7065 6172 730a 746f 2068 6176 6520 appears.to have \n+0000ba80: 6368 616e 6765 642c 2074 6865 2064 6570 changed, the dep\n+0000ba90: 656e 6465 6e74 2066 696c 6573 2077 696c endent files wil\n+0000baa0: 6c20 6265 2072 6562 7569 6c74 2e0a 0a20 l be rebuilt... \n+0000bab0: 2020 4175 746f 6d61 6b65 2067 656e 6572 Automake gener\n+0000bac0: 6174 6573 2063 6f64 6520 666f 7220 6175 ates code for au\n+0000bad0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+0000bae0: 6379 2074 7261 636b 696e 6720 6279 2064 cy tracking by d\n+0000baf0: 6566 6175 6c74 2c0a 756e 6c65 7373 2074 efault,.unless t\n+0000bb00: 6865 2064 6576 656c 6f70 6572 2063 686f he developer cho\n+0000bb10: 6f73 6573 2074 6f20 6f76 6572 7269 6465 oses to override\n+0000bb20: 2069 743b 2066 6f72 206d 6f72 6520 696e it; for more in\n+0000bb30: 666f 726d 6174 696f 6e2c 202a 6e6f 7465 formation, *note\n+0000bb40: 0a44 6570 656e 6465 6e63 6965 733a 3a2e .Dependencies::.\n+0000bb50: 0a0a 2020 2057 6865 6e20 e280 9863 6f6e .. When ...con\n+0000bb60: 6669 6775 7265 e280 9920 6973 2065 7865 figure... is exe\n+0000bb70: 6375 7465 642c 2079 6f75 2063 616e 2073 cuted, you can s\n+0000bb80: 6565 2069 7420 7072 6f62 696e 6720 6561 ee it probing ea\n+0000bb90: 6368 2063 6f6d 7069 6c65 720a 666f 7220 ch compiler.for \n+0000bba0: 7468 6520 6465 7065 6e64 656e 6379 206d the dependency m\n+0000bbb0: 6563 6861 6e69 736d 2069 7420 7375 7070 echanism it supp\n+0000bbc0: 6f72 7473 2028 7365 7665 7261 6c20 6d65 orts (several me\n+0000bbd0: 6368 616e 6973 6d73 2063 616e 2062 650a chanisms can be.\n+0000bbe0: 7573 6564 293a 0a0a 2020 2020 207e 2f61 used):.. ~/a\n+0000bbf0: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n+0000bc00: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi\n+0000bc10: 7820 2f75 7372 0a20 2020 2020 2e2e 2e0a x /usr. ....\n+0000bc20: 2020 2020 2063 6865 636b 696e 6720 6465 checking de\n+0000bc30: 7065 6e64 656e 6379 2073 7479 6c65 206f pendency style o\n+0000bc40: 6620 6763 632e 2e2e 2067 6363 330a 2020 f gcc... gcc3. \n+0000bc50: 2020 202e 2e2e 0a0a 2020 2042 6563 6175 ..... Becau\n+0000bc60: 7365 2064 6570 656e 6465 6e63 6965 7320 se dependencies \n+0000bc70: 6172 6520 6f6e 6c79 2063 6f6d 7075 7465 are only compute\n+0000bc80: 6420 6173 2061 2073 6964 652d 6566 6665 d as a side-effe\n+0000bc90: 6374 206f 6620 7468 650a 636f 6d70 696c ct of the.compil\n+0000bca0: 6174 696f 6e2c 206e 6f20 6465 7065 6e64 ation, no depend\n+0000bcb0: 656e 6379 2069 6e66 6f72 6d61 7469 6f6e ency information\n+0000bcc0: 2065 7869 7374 7320 7468 6520 6669 7273 exists the firs\n+0000bcd0: 7420 7469 6d65 2061 2070 6163 6b61 6765 t time a package\n+0000bce0: 0a69 7320 6275 696c 742e 2020 5468 6973 .is built. This\n+0000bcf0: 2069 7320 4f4b 2062 6563 6175 7365 2061 is OK because a\n+0000bd00: 6c6c 2074 6865 2066 696c 6573 206e 6565 ll the files nee\n+0000bd10: 6420 746f 2062 6520 6275 696c 7420 616e d to be built an\n+0000bd20: 7977 6179 3a0a e280 986d 616b 65e2 8099 yway:....make...\n+0000bd30: 2064 6f65 7320 6e6f 7420 6861 7665 2074 does not have t\n+0000bd40: 6f20 6465 6369 6465 2077 6869 6368 2066 o decide which f\n+0000bd50: 696c 6573 206e 6565 6420 746f 2062 6520 iles need to be \n+0000bd60: 7265 6275 696c 742e 2020 496e 2066 6163 rebuilt. In fac\n+0000bd70: 742c 0a64 6570 656e 6465 6e63 7920 7472 t,.dependency tr\n+0000bd80: 6163 6b69 6e67 2069 7320 636f 6d70 6c65 acking is comple\n+0000bd90: 7465 6c79 2075 7365 6c65 7373 2066 6f72 tely useless for\n+0000bda0: 206f 6e65 2d74 696d 6520 6275 696c 6473 one-time builds\n+0000bdb0: 2061 6e64 2074 6865 7265 0a69 7320 6120 and there.is a \n+0000bdc0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0000bdd0: 6f70 7469 6f6e 2074 6f20 6469 7361 626c option to disabl\n+0000bde0: 6520 7468 6973 3a0a 0ae2 8098 2d2d 6469 e this:.....--di\n+0000bdf0: 7361 626c 652d 6465 7065 6e64 656e 6379 sable-dependency\n+0000be00: 2d74 7261 636b 696e 67e2 8099 0a20 2020 -tracking.... \n+0000be10: 2020 5370 6565 6420 7570 206f 6e65 2d74 Speed up one-t\n+0000be20: 696d 6520 6275 696c 6473 2e0a 0a20 2020 ime builds... \n+0000be30: 536f 6d65 2063 6f6d 7069 6c65 7273 2064 Some compilers d\n+0000be40: 6f20 6e6f 7420 6f66 6665 7220 616e 7920 o not offer any \n+0000be50: 7072 6163 7469 6361 6c20 7761 7920 746f practical way to\n+0000be60: 2064 6572 6976 6520 7468 6520 6c69 7374 derive the list\n+0000be70: 206f 660a 6465 7065 6e64 656e 6369 6573 of.dependencies\n+0000be80: 2061 7320 6120 7369 6465 2d65 6666 6563 as a side-effec\n+0000be90: 7420 6f66 2074 6865 2063 6f6d 7069 6c61 t of the compila\n+0000bea0: 7469 6f6e 2c20 7265 7175 6972 696e 6720 tion, requiring \n+0000beb0: 6120 7365 7061 7261 7465 0a72 756e 2028 a separate.run (\n+0000bec0: 6d61 7962 6520 6f66 2061 6e6f 7468 6572 maybe of another\n+0000bed0: 2074 6f6f 6c29 2074 6f20 636f 6d70 7574 tool) to comput\n+0000bee0: 6520 7468 6573 6520 6465 7065 6e64 656e e these dependen\n+0000bef0: 6369 6573 2e20 2054 6865 0a70 6572 666f cies. The.perfo\n+0000bf00: 726d 616e 6365 2070 656e 616c 7479 2069 rmance penalty i\n+0000bf10: 6d70 6c69 6564 2062 7920 7468 6573 6520 mplied by these \n+0000bf20: 6d65 7468 6f64 7320 6973 2069 6d70 6f72 methods is impor\n+0000bf30: 7461 6e74 2065 6e6f 7567 6820 746f 0a64 tant enough to.d\n+0000bf40: 6973 6162 6c65 2074 6865 6d20 6279 2064 isable them by d\n+0000bf50: 6566 6175 6c74 2e20 2054 6865 206f 7074 efault. The opt\n+0000bf60: 696f 6e20 e280 982d 2d65 6e61 626c 652d ion ...--enable-\n+0000bf70: 6465 7065 6e64 656e 6379 2d74 7261 636b dependency-track\n+0000bf80: 696e 67e2 8099 206d 7573 740a 6265 2070 ing... must.be p\n+0000bf90: 6173 7365 6420 746f 20e2 8098 636f 6e66 assed to ...conf\n+0000bfa0: 6967 7572 65e2 8099 2074 6f20 6163 7469 igure... to acti\n+0000bfb0: 7661 7465 2074 6865 6d2e 0a0a e280 982d vate them......-\n+0000bfc0: 2d65 6e61 626c 652d 6465 7065 6e64 656e -enable-dependen\n+0000bfd0: 6379 2d74 7261 636b 696e 67e2 8099 0a20 cy-tracking.... \n+0000bfe0: 2020 2020 446f 206e 6f74 2072 656a 6563 Do not rejec\n+0000bff0: 7420 736c 6f77 2064 6570 656e 6465 6e63 t slow dependenc\n+0000c000: 7920 6578 7472 6163 746f 7273 2e0a 0a20 y extractors... \n+0000c010: 2020 2a4e 6f74 6520 4465 7065 6e64 656e *Note Dependen\n+0000c020: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n+0000c030: 7574 696f 6e3a 2028 6175 746f 6d61 6b65 ution: (automake\n+0000c040: 2d68 6973 746f 7279 2944 6570 656e 6465 -history)Depende\n+0000c050: 6e63 790a 5472 6163 6b69 6e67 2045 766f ncy.Tracking Evo\n+0000c060: 6c75 7469 6f6e 2c20 666f 7220 736f 6d65 lution, for some\n+0000c070: 2064 6973 6375 7373 696f 6e20 6162 6f75 discussion abou\n+0000c080: 7420 7468 6520 6469 6666 6572 656e 7420 t the different \n+0000c090: 6465 7065 6e64 656e 6379 0a74 7261 636b dependency.track\n+0000c0a0: 696e 6720 7363 6865 6d65 7320 7573 6564 ing schemes used\n+0000c0b0: 2062 7920 4175 746f 6d61 6b65 206f 7665 by Automake ove\n+0000c0c0: 7220 7468 6520 7965 6172 732e 0a0a 1f0a r the years.....\n+0000c0d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000c0e0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0000c0f0: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+0000c100: 2c20 2050 7265 763a 2044 6570 656e 6465 , Prev: Depende\n+0000c110: 6e63 7920 5472 6163 6b69 6e67 2c20 2055 ncy Tracking, U\n+0000c120: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n+0000c130: 322e 3133 204e 6573 7465 6420 5061 636b 2.13 Nested Pack\n+0000c140: 6167 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ages.-----------\n+0000c150: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 -----------..Alt\n+0000c160: 686f 7567 6820 6e65 7374 696e 6720 7061 hough nesting pa\n+0000c170: 636b 6167 6573 2069 736e e280 9974 2073 ckages isn...t s\n+0000c180: 6f6d 6574 6869 6e67 2077 6520 776f 756c omething we woul\n+0000c190: 6420 7265 636f 6d6d 656e 6420 746f 2073 d recommend to s\n+0000c1a0: 6f6d 656f 6e65 0a77 686f 2069 7320 6469 omeone.who is di\n+0000c1b0: 7363 6f76 6572 696e 6720 7468 6520 4175 scovering the Au\n+0000c1c0: 746f 746f 6f6c 732c 2069 7420 6973 2061 totools, it is a\n+0000c1d0: 206e 6963 6520 6665 6174 7572 6520 776f nice feature wo\n+0000c1e0: 7274 6879 206f 6620 6d65 6e74 696f 6e0a rthy of mention.\n+0000c1f0: 696e 2074 6869 7320 736d 616c 6c20 6164 in this small ad\n+0000c200: 7665 7274 6973 696e 6720 746f 7572 2e0a vertising tour..\n+0000c210: 0a20 2020 4175 746f 636f 6e66 6973 6361 . Autoconfisca\n+0000c220: 7465 6420 7061 636b 6167 6573 2028 7468 ted packages (th\n+0000c230: 6174 206d 6561 6e73 2070 6163 6b61 6765 at means package\n+0000c240: 7320 7768 6f73 6520 6275 696c 6420 7379 s whose build sy\n+0000c250: 7374 656d 2068 6176 650a 6265 656e 2063 stem have.been c\n+0000c260: 7265 6174 6564 2062 7920 4175 746f 636f reated by Autoco\n+0000c270: 6e66 2061 6e64 2066 7269 656e 6473 2920 nf and friends) \n+0000c280: 6361 6e20 6265 206e 6573 7465 6420 746f can be nested to\n+0000c290: 2061 7262 6974 7261 7279 2064 6570 7468 arbitrary depth\n+0000c2a0: 2e0a 0a20 2020 4120 7479 7069 6361 6c20 ... A typical \n+0000c2b0: 7365 7475 7020 6973 2074 6861 7420 7061 setup is that pa\n+0000c2c0: 636b 6167 6520 4120 7769 6c6c 2064 6973 ckage A will dis\n+0000c2d0: 7472 6962 7574 6520 6f6e 6520 6f66 2074 tribute one of t\n+0000c2e0: 6865 0a6c 6962 7261 7269 6573 2069 7420 he.libraries it \n+0000c2f0: 6e65 6564 7320 696e 2061 2073 7562 6469 needs in a subdi\n+0000c300: 7265 6374 6f72 792e 2020 5468 6973 206c rectory. This l\n+0000c310: 6962 7261 7279 2042 2069 7320 6120 636f ibrary B is a co\n+0000c320: 6d70 6c65 7465 0a70 6163 6b61 6765 2077 mplete.package w\n+0000c330: 6974 6820 6974 7320 6f77 6e20 474e 5520 ith its own GNU \n+0000c340: 4275 696c 6420 5379 7374 656d 2e20 2054 Build System. T\n+0000c350: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n+0000c360: 8099 2073 6372 6970 7420 6f66 2041 2077 .. script of A w\n+0000c370: 696c 6c0a 7275 6e20 7468 6520 e280 9863 ill.run the ...c\n+0000c380: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri\n+0000c390: 7074 206f 6620 4220 6173 2070 6172 7420 pt of B as part \n+0000c3a0: 6f66 2069 7473 2065 7865 6375 7469 6f6e of its execution\n+0000c3b0: 2c20 6275 696c 6469 6e67 2061 6e64 0a69 , building and.i\n+0000c3c0: 6e73 7461 6c6c 696e 6720 4120 7769 6c6c nstalling A will\n+0000c3d0: 2061 6c73 6f20 6275 696c 6420 616e 6420 also build and \n+0000c3e0: 696e 7374 616c 6c20 422e 2047 656e 6572 install B. Gener\n+0000c3f0: 6174 696e 6720 6120 6469 7374 7269 6275 ating a distribu\n+0000c400: 7469 6f6e 0a66 6f72 2041 2077 696c 6c20 tion.for A will \n+0000c410: 616c 736f 2069 6e63 6c75 6465 2042 2e0a also include B..\n+0000c420: 0a20 2020 4974 2069 7320 706f 7373 6962 . It is possib\n+0000c430: 6c65 2074 6f20 6761 7468 6572 2073 6576 le to gather sev\n+0000c440: 6572 616c 2070 6163 6b61 6765 7320 6c69 eral packages li\n+0000c450: 6b65 2074 6869 732e 2020 4743 4320 6973 ke this. GCC is\n+0000c460: 2061 2068 6561 7679 0a75 7365 7220 6f66 a heavy.user of\n+0000c470: 2074 6869 7320 6665 6174 7572 652e 2020 this feature. \n+0000c480: 5468 6973 2067 6976 6573 2069 6e73 7461 This gives insta\n+0000c490: 6c6c 6572 7320 6120 7369 6e67 6c65 2070 llers a single p\n+0000c4a0: 6163 6b61 6765 2074 6f0a 636f 6e66 6967 ackage to.config\n+0000c4b0: 7572 652c 2062 7569 6c64 2061 6e64 2069 ure, build and i\n+0000c4c0: 6e73 7461 6c6c 2c20 7768 696c 6520 6974 nstall, while it\n+0000c4d0: 2061 6c6c 6f77 7320 6465 7665 6c6f 7065 allows develope\n+0000c4e0: 7273 2074 6f20 776f 726b 206f 6e0a 7375 rs to work on.su\n+0000c4f0: 6270 6163 6b61 6765 7320 696e 6465 7065 bpackages indepe\n+0000c500: 6e64 656e 746c 792e 0a0a 2020 2057 6865 ndently... Whe\n+0000c510: 6e20 636f 6e66 6967 7572 696e 6720 6e65 n configuring ne\n+0000c520: 7374 6564 2070 6163 6b61 6765 732c 2074 sted packages, t\n+0000c530: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n+0000c540: 8099 206f 7074 696f 6e73 2067 6976 656e .. options given\n+0000c550: 2074 6f0a 7468 6520 746f 702d 6c65 7665 to.the top-leve\n+0000c560: 6c20 e280 9863 6f6e 6669 6775 7265 e280 l ...configure..\n+0000c570: 9920 6172 6520 7061 7373 6564 2072 6563 . are passed rec\n+0000c580: 7572 7369 7665 6c79 2074 6f20 6e65 7374 ursively to nest\n+0000c590: 6564 20e2 8098 636f 6e66 6967 7572 65e2 ed ...configure.\n+0000c5a0: 8099 732e 0a41 2070 6163 6b61 6765 2074 ..s..A package t\n+0000c5b0: 6861 7420 646f 6573 206e 6f74 2075 6e64 hat does not und\n+0000c5c0: 6572 7374 616e 6420 616e 206f 7074 696f erstand an optio\n+0000c5d0: 6e20 7769 6c6c 2069 676e 6f72 6520 6974 n will ignore it\n+0000c5e0: 2c20 6173 7375 6d69 6e67 2069 740a 6973 , assuming it.is\n+0000c5f0: 206d 6561 6e69 6e67 6675 6c20 746f 2073 meaningful to s\n+0000c600: 6f6d 6520 6f74 6865 7220 7061 636b 6167 ome other packag\n+0000c610: 652e 0a0a 2020 2054 6865 2063 6f6d 6d61 e... The comma\n+0000c620: 6e64 20e2 8098 636f 6e66 6967 7572 6520 nd ...configure \n+0000c630: 2d2d 6865 6c70 3d72 6563 7572 7369 7665 --help=recursive\n+0000c640: e280 9920 6361 6e20 6265 2075 7365 6420 ... can be used \n+0000c650: 746f 2064 6973 706c 6179 2074 6865 0a6f to display the.o\n+0000c660: 7074 696f 6e73 2073 7570 706f 7274 6564 ptions supported\n+0000c670: 2062 7920 616c 6c20 7468 6520 696e 636c by all the incl\n+0000c680: 7564 6564 2070 6163 6b61 6765 732e 0a0a uded packages...\n+0000c690: 2020 202a 4e6f 7465 2053 7562 7061 636b *Note Subpack\n+0000c6a0: 6167 6573 3a3a 2c20 666f 7220 616e 2065 ages::, for an e\n+0000c6b0: 7861 6d70 6c65 2073 6574 7570 2e0a 0a1f xample setup....\n+0000c6c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000c6d0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0000c6e0: 3a20 5768 7920 4175 746f 746f 6f6c 732c : Why Autotools,\n+0000c6f0: 2020 4e65 7874 3a20 4865 6c6c 6f20 576f Next: Hello Wo\n+0000c700: 726c 642c 2020 5072 6576 3a20 5573 6520 rld, Prev: Use \n+0000c710: 4361 7365 732c 2020 5570 3a20 4175 746f Cases, Up: Auto\n+0000c720: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n+0000c730: 6f6e 0a0a 322e 3320 486f 7720 4175 746f on..2.3 How Auto\n+0000c740: 746f 6f6c 7320 4865 6c70 0a3d 3d3d 3d3d tools Help.=====\n+0000c750: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000c760: 3d0a 0a54 6865 7265 2061 7265 2073 6576 =..There are sev\n+0000c770: 6572 616c 2072 6561 736f 6e73 2077 6879 eral reasons why\n+0000c780: 2079 6f75 206d 6179 206e 6f74 2077 616e you may not wan\n+0000c790: 7420 746f 2069 6d70 6c65 6d65 6e74 2074 t to implement t\n+0000c7a0: 6865 2047 4e55 0a42 7569 6c64 2053 7973 he GNU.Build Sys\n+0000c7b0: 7465 6d20 796f 7572 7365 6c66 2028 7265 tem yourself (re\n+0000c7c0: 6164 3a20 7772 6974 6520 6120 e280 9863 ad: write a ...c\n+0000c7d0: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri\n+0000c7e0: 7074 2061 6e64 20e2 8098 4d61 6b65 6669 pt and ...Makefi\n+0000c7f0: 6c65 e280 9973 0a79 6f75 7273 656c 6629 le...s.yourself)\n+0000c800: 2e0a 0a20 2020 e280 a220 4173 2077 6520 ... ... As we \n+0000c810: 6861 7665 2073 6565 6e2c 2074 6865 2047 have seen, the G\n+0000c820: 4e55 2042 7569 6c64 2053 7973 7465 6d20 NU Build System \n+0000c830: 6861 7320 6120 6c6f 7420 6f66 2066 6561 has a lot of fea\n+0000c840: 7475 7265 7320 282a 6e6f 7465 0a20 2020 tures (*note. \n+0000c850: 2020 5573 6520 4361 7365 733a 3a29 2e20 Use Cases::). \n+0000c860: 2053 6f6d 6520 7573 6572 7320 6d61 7920 Some users may \n+0000c870: 6578 7065 6374 2066 6561 7475 7265 7320 expect features \n+0000c880: 796f 7520 6861 7665 206e 6f74 0a20 2020 you have not. \n+0000c890: 2020 696d 706c 656d 656e 7465 6420 6265 implemented be\n+0000c8a0: 6361 7573 6520 796f 7520 6469 6420 6e6f cause you did no\n+0000c8b0: 7420 6e65 6564 2074 6865 6d2e 0a20 2020 t need them.. \n+0000c8c0: e280 a220 496d 706c 656d 656e 7469 6e67 ... Implementing\n+0000c8d0: 2074 6865 7365 2066 6561 7475 7265 7320 these features \n+0000c8e0: 706f 7274 6162 6c79 2069 7320 6469 6666 portably is diff\n+0000c8f0: 6963 756c 7420 616e 6420 6578 6861 7573 icult and exhaus\n+0000c900: 7469 6e67 2e0a 2020 2020 2054 6869 6e6b ting.. Think\n+0000c910: 206f 6620 7772 6974 696e 6720 706f 7274 of writing port\n+0000c920: 6162 6c65 2073 6865 6c6c 2073 6372 6970 able shell scrip\n+0000c930: 7473 2c20 616e 6420 706f 7274 6162 6c65 ts, and portable\n+0000c940: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+0000c950: 2c0a 2020 2020 2066 6f72 2073 7973 7465 ,. for syste\n+0000c960: 6d73 2079 6f75 206d 6179 206e 6f74 2068 ms you may not h\n+0000c970: 6176 6520 6861 6e64 792e 2020 2a4e 6f74 ave handy. *Not\n+0000c980: 6520 506f 7274 6162 6c65 2053 6865 6c6c e Portable Shell\n+0000c990: 0a20 2020 2020 5072 6f67 7261 6d6d 696e . Programmin\n+0000c9a0: 673a 2028 6175 746f 636f 6e66 2950 6f72 g: (autoconf)Por\n+0000c9b0: 7461 626c 6520 5368 656c 6c2c 2074 6f20 table Shell, to \n+0000c9c0: 636f 6e76 696e 6365 2079 6f75 7273 656c convince yoursel\n+0000c9d0: 662e 0a20 2020 e280 a220 596f 7520 7769 f.. ... You wi\n+0000c9e0: 6c6c 2068 6176 6520 746f 2075 7067 7261 ll have to upgra\n+0000c9f0: 6465 2079 6f75 7220 7365 7475 7020 746f de your setup to\n+0000ca00: 2066 6f6c 6c6f 7720 6368 616e 6765 7320 follow changes \n+0000ca10: 746f 2074 6865 2047 4e55 0a20 2020 2020 to the GNU. \n+0000ca20: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n+0000ca30: 2e0a 0a20 2020 5468 6520 474e 5520 4175 ... The GNU Au\n+0000ca40: 746f 746f 6f6c 7320 7461 6b65 2061 6c6c totools take all\n+0000ca50: 2074 6869 7320 6275 7264 656e 206f 6666 this burden off\n+0000ca60: 2079 6f75 7220 6261 636b 2061 6e64 2070 your back and p\n+0000ca70: 726f 7669 6465 3a0a 0a20 2020 e280 a220 rovide:.. ... \n+0000ca80: 546f 6f6c 7320 746f 2063 7265 6174 6520 Tools to create \n+0000ca90: 6120 706f 7274 6162 6c65 2c20 636f 6d70 a portable, comp\n+0000caa0: 6c65 7465 2c20 616e 6420 7365 6c66 2d63 lete, and self-c\n+0000cab0: 6f6e 7461 696e 6564 2047 4e55 2042 7569 ontained GNU Bui\n+0000cac0: 6c64 0a20 2020 2020 5379 7374 656d 2c20 ld. System, \n+0000cad0: 6672 6f6d 2073 696d 706c 6520 696e 7374 from simple inst\n+0000cae0: 7275 6374 696f 6e73 2e20 205f 5365 6c66 ructions. _Self\n+0000caf0: 2d63 6f6e 7461 696e 6564 5f20 6d65 616e -contained_ mean\n+0000cb00: 696e 6720 7468 650a 2020 2020 2072 6573 ing the. res\n+0000cb10: 756c 7469 6e67 2062 7569 6c64 2073 7973 ulting build sys\n+0000cb20: 7465 6d20 646f 6573 206e 6f74 2072 6571 tem does not req\n+0000cb30: 7569 7265 2074 6865 2047 4e55 2041 7574 uire the GNU Aut\n+0000cb40: 6f74 6f6f 6c73 2e0a 2020 20e2 80a2 2041 otools.. ... A\n+0000cb50: 2063 656e 7472 616c 2070 6c61 6365 2077 central place w\n+0000cb60: 6865 7265 2066 6978 6573 2061 6e64 2069 here fixes and i\n+0000cb70: 6d70 726f 7665 6d65 6e74 7320 6172 6520 mprovements are \n+0000cb80: 6d61 6465 3a20 6120 6275 672d 6669 780a made: a bug-fix.\n+0000cb90: 2020 2020 2066 6f72 2061 2070 6f72 7461 for a porta\n+0000cba0: 6269 6c69 7479 2069 7373 7565 2077 696c bility issue wil\n+0000cbb0: 6c20 6265 6e65 6669 7420 6576 6572 7920 l benefit every \n+0000cbc0: 7061 636b 6167 652e 0a0a 2020 2059 6574 package... Yet\n+0000cbd0: 2074 6865 7265 2061 6c73 6f20 6578 6973 there also exis\n+0000cbe0: 7420 7265 6173 6f6e 7320 7768 7920 796f t reasons why yo\n+0000cbf0: 7520 6d61 7920 7761 6e74 204e 4f54 2074 u may want NOT t\n+0000cc00: 6f20 7573 6520 7468 650a 4175 746f 746f o use the.Autoto\n+0000cc10: 6f6c 732e 2e2e 2020 466f 7220 696e 7374 ols... For inst\n+0000cc20: 616e 6365 2079 6f75 206d 6179 2062 6520 ance you may be \n+0000cc30: 616c 7265 6164 7920 7573 696e 6720 286f already using (o\n+0000cc40: 7220 7573 6564 2074 6f29 2061 6e6f 7468 r used to) anoth\n+0000cc50: 6572 0a69 6e63 6f6d 7061 7469 626c 6520 er.incompatible \n+0000cc60: 6275 696c 6420 7379 7374 656d 2e20 2041 build system. A\n+0000cc70: 7574 6f74 6f6f 6c73 2077 696c 6c20 6f6e utotools will on\n+0000cc80: 6c79 2062 6520 7573 6566 756c 2069 6620 ly be useful if \n+0000cc90: 796f 7520 646f 0a61 6363 6570 7420 7468 you do.accept th\n+0000cca0: 6520 636f 6e63 6570 7473 206f 6620 7468 e concepts of th\n+0000ccb0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+0000ccc0: 656d 2e20 2050 656f 706c 6520 7768 6f20 em. People who \n+0000ccd0: 6861 7665 2074 6865 6972 206f 776e 0a69 have their own.i\n+0000cce0: 6465 6120 6f66 2068 6f77 2061 2062 7569 dea of how a bui\n+0000ccf0: 6c64 2073 7973 7465 6d20 7368 6f75 6c64 ld system should\n+0000cd00: 2077 6f72 6b20 7769 6c6c 2066 6565 6c20 work will feel \n+0000cd10: 6672 7573 7472 6174 6564 2062 7920 7468 frustrated by th\n+0000cd20: 650a 4175 746f 746f 6f6c 732e 0a0a 1f0a e.Autotools.....\n+0000cd30: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000cd40: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0000cd50: 2048 656c 6c6f 2057 6f72 6c64 2c20 2050 Hello World, P\n+0000cd60: 7265 763a 2057 6879 2041 7574 6f74 6f6f rev: Why Autotoo\n+0000cd70: 6c73 2c20 2055 703a 2041 7574 6f74 6f6f ls, Up: Autotoo\n+0000cd80: 6c73 2049 6e74 726f 6475 6374 696f 6e0a ls Introduction.\n+0000cd90: 0a32 2e34 2041 2053 6d61 6c6c 2048 656c .2.4 A Small Hel\n+0000cda0: 6c6f 2057 6f72 6c64 0a3d 3d3d 3d3d 3d3d lo World.=======\n+0000cdb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000cdc0: 0a0a 496e 2074 6869 7320 7365 6374 696f ..In this sectio\n+0000cdd0: 6e20 7765 2072 6563 7265 6174 6520 7468 n we recreate th\n+0000cde0: 6520 e280 9861 6d68 656c 6c6f 2d31 2e30 e ...amhello-1.0\n+0000cdf0: e280 9920 7061 636b 6167 6520 6672 6f6d ... package from\n+0000ce00: 2073 6372 6174 6368 2e20 2054 6865 0a66 scratch. The.f\n+0000ce10: 6972 7374 2073 7562 7365 6374 696f 6e20 irst subsection \n+0000ce20: 7368 6f77 7320 686f 7720 746f 2063 616c shows how to cal\n+0000ce30: 6c20 7468 6520 4175 746f 746f 6f6c 7320 l the Autotools \n+0000ce40: 746f 2069 6e73 7461 6e74 6961 7465 2074 to instantiate t\n+0000ce50: 6865 2047 4e55 0a42 7569 6c64 2053 7973 he GNU.Build Sys\n+0000ce60: 7465 6d2c 2077 6869 6c65 2074 6865 2073 tem, while the s\n+0000ce70: 6563 6f6e 6420 6578 706c 6169 6e73 2074 econd explains t\n+0000ce80: 6865 206d 6561 6e69 6e67 206f 6620 7468 he meaning of th\n+0000ce90: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a\n+0000cea0: 63e2 8099 2061 6e64 20e2 8098 4d61 6b65 c... and ...Make\n+0000ceb0: 6669 6c65 2e61 6de2 8099 2066 696c 6573 file.am... files\n+0000cec0: 2072 6561 6420 6279 2074 6865 2041 7574 read by the Aut\n+0000ced0: 6f74 6f6f 6c73 2e0a 0a2a 204d 656e 753a otools...* Menu:\n+0000cee0: 0a0a 2a20 4372 6561 7469 6e67 2061 6d68 ..* Creating amh\n+0000cef0: 656c 6c6f 3a3a 2020 2020 2020 2020 2020 ello:: \n+0000cf00: 2020 4372 6561 7465 20e2 8098 616d 6865 Create ...amhe\n+0000cf10: 6c6c 6f2d 312e 302e 7461 722e 677a e280 llo-1.0.tar.gz..\n+0000cf20: 9920 6672 6f6d 2073 6372 6174 6368 0a2a . from scratch.*\n+0000cf30: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+0000cf40: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+0000cf50: 706c 6169 6e65 643a 3a0a 2a20 616d 6865 plained::.* amhe\n+0000cf60: 6c6c 6f27 7320 4d61 6b65 6669 6c65 2e61 llo's Makefile.a\n+0000cf70: 6d20 5365 7475 7020 4578 706c 6169 6e65 m Setup Explaine\n+0000cf80: 643a 3a0a 0a1f 0a46 696c 653a 2061 7574 d::....File: aut\n+0000cf90: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0000cfa0: 2020 4e6f 6465 3a20 4372 6561 7469 6e67 Node: Creating\n+0000cfb0: 2061 6d68 656c 6c6f 2c20 204e 6578 743a amhello, Next:\n+0000cfc0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+0000cfd0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+0000cfe0: 706c 6169 6e65 642c 2020 5570 3a20 4865 plained, Up: He\n+0000cff0: 6c6c 6f20 576f 726c 640a 0a32 2e34 2e31 llo World..2.4.1\n+0000d000: 2043 7265 6174 696e 6720 e280 9861 6d68 Creating ...amh\n+0000d010: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 ello-1.0.tar.gz.\n+0000d020: 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ...-------------\n 0000d030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000d040: 2d2d 0a0a 4865 7265 2069 7320 686f 7720 --..Here is how \n-0000d050: 7765 2063 616e 2072 6563 7265 6174 6520 we can recreate \n-0000d060: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t\n-0000d070: 6172 2e67 7ae2 8099 2066 726f 6d20 7363 ar.gz... from sc\n-0000d080: 7261 7463 682e 2020 5468 650a 7061 636b ratch. The.pack\n-0000d090: 6167 6520 6973 2073 696d 706c 6520 656e age is simple en\n-0000d0a0: 6f75 6768 2073 6f20 7468 6174 2077 6520 ough so that we \n-0000d0b0: 7769 6c6c 206f 6e6c 7920 6e65 6564 2074 will only need t\n-0000d0c0: 6f20 7772 6974 6520 3520 6669 6c65 732e o write 5 files.\n-0000d0d0: 0a28 596f 7520 6d61 7920 636f 7079 2074 .(You may copy t\n-0000d0e0: 6865 6d20 6672 6f6d 2074 6865 2066 696e hem from the fin\n-0000d0f0: 616c 20e2 8098 616d 6865 6c6c 6f2d 312e al ...amhello-1.\n-0000d100: 302e 7461 722e 677a e280 9920 7468 6174 0.tar.gz... that\n-0000d110: 2069 730a 6469 7374 7269 6275 7465 6420 is.distributed \n-0000d120: 7769 7468 2041 7574 6f6d 616b 6520 6966 with Automake if\n-0000d130: 2079 6f75 2064 6f20 6e6f 7420 7761 6e74 you do not want\n-0000d140: 2074 6f20 7772 6974 6520 7468 656d 2e29 to write them.)\n-0000d150: 0a0a 2020 2043 7265 6174 6520 7468 6520 .. Create the \n-0000d160: 666f 6c6c 6f77 696e 6720 6669 6c65 7320 following files \n-0000d170: 696e 2061 6e20 656d 7074 7920 6469 7265 in an empty dire\n-0000d180: 6374 6f72 792e 0a0a 2020 20e2 80a2 20e2 ctory... ... .\n-0000d190: 8098 7372 632f 6d61 696e 2e63 e280 9920 ..src/main.c... \n-0000d1a0: 6973 2074 6865 2073 6f75 7263 6520 6669 is the source fi\n-0000d1b0: 6c65 2066 6f72 2074 6865 20e2 8098 6865 le for the ...he\n-0000d1c0: 6c6c 6fe2 8099 2070 726f 6772 616d 2e20 llo... program. \n-0000d1d0: 2057 6520 7374 6f72 650a 2020 2020 2069 We store. i\n-0000d1e0: 7420 696e 2074 6865 20e2 8098 7372 632f t in the ...src/\n-0000d1f0: e280 9920 7375 6264 6972 6563 746f 7279 ... subdirectory\n-0000d200: 2c20 6265 6361 7573 6520 6c61 7465 722c , because later,\n-0000d210: 2077 6865 6e20 7468 6520 7061 636b 6167 when the packag\n-0000d220: 650a 2020 2020 2065 766f 6c76 6573 2c20 e. evolves, \n-0000d230: 6974 2077 696c 6c20 6561 7365 2074 6865 it will ease the\n-0000d240: 2061 6464 6974 696f 6e20 6f66 2061 20e2 addition of a .\n-0000d250: 8098 6d61 6e2f e280 9920 6469 7265 6374 ..man/... direct\n-0000d260: 6f72 7920 666f 7220 6d61 6e0a 2020 2020 ory for man. \n-0000d270: 2070 6167 6573 2c20 6120 e280 9864 6174 pages, a ...dat\n-0000d280: 612f e280 9920 6469 7265 6374 6f72 7920 a/... directory \n-0000d290: 666f 7220 6461 7461 2066 696c 6573 2c20 for data files, \n-0000d2a0: 6574 632e 0a20 2020 2020 2020 2020 207e etc.. ~\n-0000d2b0: 2f61 6d68 656c 6c6f 2025 2063 6174 2073 /amhello % cat s\n-0000d2c0: 7263 2f6d 6169 6e2e 630a 2020 2020 2020 rc/main.c. \n-0000d2d0: 2020 2020 2369 6e63 6c75 6465 203c 636f #include . \n-0000d2f0: 2020 2369 6e63 6c75 6465 203c 7374 6469 #include .. \n-0000d310: 696e 740a 2020 2020 2020 2020 2020 6d61 int. ma\n-0000d320: 696e 2028 766f 6964 290a 2020 2020 2020 in (void). \n-0000d330: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n-0000d340: 2020 7075 7473 2028 2248 656c 6c6f 2057 puts (\"Hello W\n-0000d350: 6f72 6c64 2122 293b 0a20 2020 2020 2020 orld!\");. \n-0000d360: 2020 2020 2070 7574 7320 2822 5468 6973 puts (\"This\n-0000d370: 2069 7320 2220 5041 434b 4147 455f 5354 is \" PACKAGE_ST\n-0000d380: 5249 4e47 2022 2e22 293b 0a20 2020 2020 RING \".\");. \n-0000d390: 2020 2020 2020 2072 6574 7572 6e20 303b return 0;\n-0000d3a0: 0a20 2020 2020 2020 2020 207d 0a0a 2020 . }.. \n-0000d3b0: 20e2 80a2 20e2 8098 5245 4144 4d45 e280 ... ...README..\n-0000d3c0: 9920 636f 6e74 6169 6e73 2073 6f6d 6520 . contains some \n-0000d3d0: 7665 7279 206c 696d 6974 6564 2064 6f63 very limited doc\n-0000d3e0: 756d 656e 7461 7469 6f6e 2066 6f72 206f umentation for o\n-0000d3f0: 7572 206c 6974 746c 650a 2020 2020 2070 ur little. p\n-0000d400: 6163 6b61 6765 2e0a 2020 2020 2020 2020 ackage.. \n-0000d410: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n-0000d420: 7420 5245 4144 4d45 0a20 2020 2020 2020 t README. \n-0000d430: 2020 2054 6869 7320 6973 2061 2064 656d This is a dem\n-0000d440: 6f6e 7374 7261 7469 6f6e 2070 6163 6b61 onstration packa\n-0000d450: 6765 2066 6f72 2047 4e55 2041 7574 6f6d ge for GNU Autom\n-0000d460: 616b 652e 0a20 2020 2020 2020 2020 2054 ake.. T\n-0000d470: 7970 6520 2769 6e66 6f20 4175 746f 6d61 ype 'info Automa\n-0000d480: 6b65 2720 746f 2072 6561 6420 7468 6520 ke' to read the \n-0000d490: 4175 746f 6d61 6b65 206d 616e 7561 6c2e Automake manual.\n-0000d4a0: 0a0a 2020 20e2 80a2 20e2 8098 4d61 6b65 .. ... ...Make\n-0000d4b0: 6669 6c65 2e61 6de2 8099 2061 6e64 20e2 file.am... and .\n-0000d4c0: 8098 7372 632f 4d61 6b65 6669 6c65 2e61 ..src/Makefile.a\n-0000d4d0: 6de2 8099 2063 6f6e 7461 696e 2041 7574 m... contain Aut\n-0000d4e0: 6f6d 616b 6520 696e 7374 7275 6374 696f omake instructio\n-0000d4f0: 6e73 0a20 2020 2020 666f 7220 7468 6573 ns. for thes\n-0000d500: 6520 7477 6f20 6469 7265 6374 6f72 6965 e two directorie\n-0000d510: 732e 0a0a 2020 2020 2020 2020 2020 7e2f s... ~/\n-0000d520: 616d 6865 6c6c 6f20 2520 6361 7420 7372 amhello % cat sr\n-0000d530: 632f 4d61 6b65 6669 6c65 2e61 6d0a 2020 c/Makefile.am. \n-0000d540: 2020 2020 2020 2020 6269 6e5f 5052 4f47 bin_PROG\n-0000d550: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n-0000d560: 2020 2020 2020 2068 656c 6c6f 5f53 4f55 hello_SOU\n-0000d570: 5243 4553 203d 206d 6169 6e2e 630a 2020 RCES = main.c. \n-0000d580: 2020 2020 2020 2020 7e2f 616d 6865 6c6c ~/amhell\n-0000d590: 6f20 2520 6361 7420 4d61 6b65 6669 6c65 o % cat Makefile\n-0000d5a0: 2e61 6d0a 2020 2020 2020 2020 2020 5355 .am. SU\n-0000d5b0: 4244 4952 5320 3d20 7372 630a 2020 2020 BDIRS = src. \n-0000d5c0: 2020 2020 2020 6469 7374 5f64 6f63 5f44 dist_doc_D\n-0000d5d0: 4154 4120 3d20 5245 4144 4d45 0a0a 2020 ATA = README.. \n-0000d5e0: 20e2 80a2 2046 696e 616c 6c79 2c20 e280 ... Finally, ..\n-0000d5f0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0000d600: 2063 6f6e 7461 696e 7320 4175 746f 636f contains Autoco\n-0000d610: 6e66 2069 6e73 7472 7563 7469 6f6e 7320 nf instructions \n-0000d620: 746f 2063 7265 6174 650a 2020 2020 2074 to create. t\n-0000d630: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n-0000d640: 8099 2073 6372 6970 742e 0a0a 2020 2020 .. script... \n-0000d650: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n-0000d660: 2520 6361 7420 636f 6e66 6967 7572 652e % cat configure.\n-0000d670: 6163 0a20 2020 2020 2020 2020 2041 435f ac. AC_\n-0000d680: 494e 4954 285b 616d 6865 6c6c 6f5d 2c20 INIT([amhello], \n-0000d690: 5b31 2e30 5d2c 205b 6275 672d 6175 746f [1.0], [bug-auto\n-0000d6a0: 6d61 6b65 4067 6e75 2e6f 7267 5d29 0a20 make@gnu.org]). \n-0000d6b0: 2020 2020 2020 2020 2041 4d5f 494e 4954 AM_INIT\n-0000d6c0: 5f41 5554 4f4d 414b 4528 5b2d 5761 6c6c _AUTOMAKE([-Wall\n-0000d6d0: 202d 5765 7272 6f72 2066 6f72 6569 676e -Werror foreign\n-0000d6e0: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_\n-0000d6f0: 5052 4f47 5f43 430a 2020 2020 2020 2020 PROG_CC. \n-0000d700: 2020 4143 5f43 4f4e 4649 475f 4845 4144 AC_CONFIG_HEAD\n-0000d710: 4552 5328 5b63 6f6e 6669 672e 685d 290a ERS([config.h]).\n-0000d720: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n-0000d730: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n-0000d740: 2020 2020 2020 204d 616b 6566 696c 650a Makefile.\n-0000d750: 2020 2020 2020 2020 2020 2073 7263 2f4d src/M\n-0000d760: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n-0000d770: 2020 5d29 0a20 2020 2020 2020 2020 2041 ]). A\n-0000d780: 435f 4f55 5450 5554 0a0a 2020 204f 6e63 C_OUTPUT.. Onc\n-0000d790: 6520 796f 7520 6861 7665 2074 6865 7365 e you have these\n-0000d7a0: 2066 6976 6520 6669 6c65 732c 2069 7420 five files, it \n-0000d7b0: 6973 2074 696d 6520 746f 2072 756e 2074 is time to run t\n-0000d7c0: 6865 2041 7574 6f74 6f6f 6c73 2074 6f0a he Autotools to.\n-0000d7d0: 696e 7374 616e 7469 6174 6520 7468 6520 instantiate the \n-0000d7e0: 6275 696c 6420 7379 7374 656d 2e20 2044 build system. D\n-0000d7f0: 6f20 7468 6973 2075 7369 6e67 2074 6865 o this using the\n-0000d800: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf..\n-0000d810: 9920 636f 6d6d 616e 6420 6173 0a66 6f6c . command as.fol\n-0000d820: 6c6f 7773 3a0a 0a20 2020 2020 7e2f 616d lows:.. ~/am\n-0000d830: 6865 6c6c 6f20 2520 6175 746f 7265 636f hello % autoreco\n-0000d840: 6e66 202d 2d69 6e73 7461 6c6c 0a20 2020 nf --install. \n-0000d850: 2020 636f 6e66 6967 7572 652e 6163 3a20 configure.ac: \n-0000d860: 696e 7374 616c 6c69 6e67 2027 2e2f 696e installing './in\n-0000d870: 7374 616c 6c2d 7368 270a 2020 2020 2063 stall-sh'. c\n-0000d880: 6f6e 6669 6775 7265 2e61 633a 2069 6e73 onfigure.ac: ins\n-0000d890: 7461 6c6c 696e 6720 272e 2f6d 6973 7369 talling './missi\n-0000d8a0: 6e67 270a 2020 2020 2063 6f6e 6669 6775 ng'. configu\n-0000d8b0: 7265 2e61 633a 2069 6e73 7461 6c6c 696e re.ac: installin\n-0000d8c0: 6720 272e 2f63 6f6d 7069 6c65 270a 2020 g './compile'. \n-0000d8d0: 2020 2073 7263 2f4d 616b 6566 696c 652e src/Makefile.\n-0000d8e0: 616d 3a20 696e 7374 616c 6c69 6e67 2027 am: installing '\n-0000d8f0: 2e2f 6465 7063 6f6d 7027 0a0a 2020 2041 ./depcomp'.. A\n-0000d900: 7420 7468 6973 2070 6f69 6e74 2074 6865 t this point the\n-0000d910: 2062 7569 6c64 2073 7973 7465 6d20 6973 build system is\n-0000d920: 2063 6f6d 706c 6574 652e 0a0a 2020 2049 complete... I\n-0000d930: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n-0000d940: 6520 7468 7265 6520 7363 7269 7074 7320 e three scripts \n-0000d950: 6d65 6e74 696f 6e65 6420 696e 2069 7473 mentioned in its\n-0000d960: 206f 7574 7075 742c 2079 6f75 2063 616e output, you can\n-0000d970: 2073 6565 0a74 6861 7420 e280 9861 7574 see.that ...aut\n-0000d980: 6f72 6563 6f6e 66e2 8099 2063 7265 6174 oreconf... creat\n-0000d990: 6564 2066 6f75 7220 6f74 6865 7220 6669 ed four other fi\n-0000d9a0: 6c65 733a 20e2 8098 636f 6e66 6967 7572 les: ...configur\n-0000d9b0: 65e2 8099 2c20 e280 9863 6f6e 6669 672e e..., ...config.\n-0000d9c0: 682e 696e e280 992c 0ae2 8098 4d61 6b65 h.in...,....Make\n-0000d9d0: 6669 6c65 2e69 6ee2 8099 2c20 616e 6420 file.in..., and \n-0000d9e0: e280 9873 7263 2f4d 616b 6566 696c 652e ...src/Makefile.\n-0000d9f0: 696e e280 992e 2020 5468 6520 6c61 7474 in.... The latt\n-0000da00: 6572 2074 6872 6565 2066 696c 6573 2061 er three files a\n-0000da10: 7265 0a74 656d 706c 6174 6573 2074 6861 re.templates tha\n-0000da20: 7420 7769 6c6c 2062 6520 6164 6170 7465 t will be adapte\n-0000da30: 6420 746f 2074 6865 2073 7973 7465 6d20 d to the system \n-0000da40: 6279 20e2 8098 636f 6e66 6967 7572 65e2 by ...configure.\n-0000da50: 8099 2075 6e64 6572 2074 6865 0a6e 616d .. under the.nam\n-0000da60: 6573 20e2 8098 636f 6e66 6967 2e68 e280 es ...config.h..\n-0000da70: 992c 20e2 8098 4d61 6b65 6669 6c65 e280 ., ...Makefile..\n-0000da80: 992c 2061 6e64 20e2 8098 7372 632f 4d61 ., and ...src/Ma\n-0000da90: 6b65 6669 6c65 e280 992e 2020 4c65 74e2 kefile.... Let.\n-0000daa0: 8099 7320 646f 2074 6869 733a 0a0a 2020 ..s do this:.. \n-0000dab0: 2020 207e 2f61 6d68 656c 6c6f 2025 202e ~/amhello % .\n-0000dac0: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n-0000dad0: 6368 6563 6b69 6e67 2066 6f72 2061 2042 checking for a B\n-0000dae0: 5344 2d63 6f6d 7061 7469 626c 6520 696e SD-compatible in\n-0000daf0: 7374 616c 6c2e 2e2e 202f 7573 722f 6269 stall... /usr/bi\n-0000db00: 6e2f 696e 7374 616c 6c20 2d63 0a20 2020 n/install -c. \n-0000db10: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-0000db20: 6572 2062 7569 6c64 2065 6e76 6972 6f6e er build environ\n-0000db30: 6d65 6e74 2069 7320 7361 6e65 2e2e 2e20 ment is sane... \n-0000db40: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n-0000db50: 6720 666f 7220 6761 776b 2e2e 2e20 6e6f g for gawk... no\n-0000db60: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-0000db70: 6f72 206d 6177 6b2e 2e2e 206d 6177 6b0a or mawk... mawk.\n-0000db80: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n-0000db90: 6574 6865 7220 6d61 6b65 2073 6574 7320 ether make sets \n-0000dba0: 2428 4d41 4b45 292e 2e2e 2079 6573 0a20 $(MAKE)... yes. \n-0000dbb0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n-0000dbc0: 2067 6363 2e2e 2e20 6763 630a 2020 2020 gcc... gcc. \n-0000dbd0: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C \n-0000dbe0: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default\n-0000dbf0: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam\n-0000dc00: 652e 2e2e 2061 2e6f 7574 0a20 2020 2020 e... a.out. \n-0000dc10: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-0000dc20: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler \n-0000dc30: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. \n-0000dc40: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-0000dc50: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross \n-0000dc60: 636f 6d70 696c 696e 672e 2e2e 206e 6f0a compiling... no.\n-0000dc70: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n-0000dc80: 7220 7375 6666 6978 206f 6620 6578 6563 r suffix of exec\n-0000dc90: 7574 6162 6c65 732e 2e2e 0a20 2020 2020 utables.... \n-0000dca0: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n-0000dcb0: 6669 7820 6f66 206f 626a 6563 7420 6669 fix of object fi\n-0000dcc0: 6c65 732e 2e2e 206f 0a20 2020 2020 6368 les... o. ch\n-0000dcd0: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n-0000dce0: 6520 6172 6520 7573 696e 6720 7468 6520 e are using the \n-0000dcf0: 474e 5520 4320 636f 6d70 696c 6572 2e2e GNU C compiler..\n-0000dd00: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n-0000dd10: 696e 6720 7768 6574 6865 7220 6763 6320 ing whether gcc \n-0000dd20: 6163 6365 7074 7320 2d67 2e2e 2e20 7965 accepts -g... ye\n-0000dd30: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n-0000dd40: 666f 7220 6763 6320 6f70 7469 6f6e 2074 for gcc option t\n-0000dd50: 6f20 6163 6365 7074 2049 534f 2043 3839 o accept ISO C89\n-0000dd60: 2e2e 2e20 6e6f 6e65 206e 6565 6465 640a ... none needed.\n-0000dd70: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n-0000dd80: 7220 7374 796c 6520 6f66 2069 6e63 6c75 r style of inclu\n-0000dd90: 6465 2075 7365 6420 6279 206d 616b 652e de used by make.\n-0000dda0: 2e2e 2047 4e55 0a20 2020 2020 6368 6563 .. GNU. chec\n-0000ddb0: 6b69 6e67 2064 6570 656e 6465 6e63 7920 king dependency \n-0000ddc0: 7374 796c 6520 6f66 2067 6363 2e2e 2e20 style of gcc... \n-0000ddd0: 6763 6333 0a20 2020 2020 636f 6e66 6967 gcc3. config\n-0000dde0: 7572 653a 2063 7265 6174 696e 6720 2e2f ure: creating ./\n-0000ddf0: 636f 6e66 6967 2e73 7461 7475 730a 2020 config.status. \n-0000de00: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-0000de10: 3a20 6372 6561 7469 6e67 204d 616b 6566 : creating Makef\n-0000de20: 696c 650a 2020 2020 2063 6f6e 6669 672e ile. config.\n-0000de30: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n-0000de40: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n-0000de50: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-0000de60: 3a20 6372 6561 7469 6e67 2063 6f6e 6669 : creating confi\n-0000de70: 672e 680a 2020 2020 2063 6f6e 6669 672e g.h. config.\n-0000de80: 7374 6174 7573 3a20 6578 6563 7574 696e status: executin\n-0000de90: 6720 6465 7066 696c 6573 2063 6f6d 6d61 g depfiles comma\n-0000dea0: 6e64 730a 0a20 2020 596f 7520 6361 6e20 nds.. You can \n-0000deb0: 7365 6520 e280 984d 616b 6566 696c 65e2 see ...Makefile.\n-0000dec0: 8099 2c20 e280 9873 7263 2f4d 616b 6566 .., ...src/Makef\n-0000ded0: 696c 65e2 8099 2c20 616e 6420 e280 9863 ile..., and ...c\n-0000dee0: 6f6e 6669 672e 68e2 8099 2062 6569 6e67 onfig.h... being\n-0000def0: 2063 7265 6174 6564 0a61 7420 7468 6520 created.at the \n-0000df00: 656e 6420 6166 7465 7220 e280 9863 6f6e end after ...con\n-0000df10: 6669 6775 7265 e280 9920 6861 7320 7072 figure... has pr\n-0000df20: 6f62 6564 2074 6865 2073 7973 7465 6d2e obed the system.\n-0000df30: 2020 4974 2069 7320 6e6f 7720 706f 7373 It is now poss\n-0000df40: 6962 6c65 0a74 6f20 7275 6e20 616c 6c20 ible.to run all \n-0000df50: 7468 6520 7461 7267 6574 7320 7765 2077 the targets we w\n-0000df60: 6973 6820 282a 6e6f 7465 2053 7461 6e64 ish (*note Stand\n-0000df70: 6172 6420 5461 7267 6574 733a 3a29 2e20 ard Targets::). \n-0000df80: 2046 6f72 0a69 6e73 7461 6e63 653a 0a0a For.instance:..\n-0000df90: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n-0000dfa0: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... \n-0000dfb0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n-0000dfc0: 7372 632f 6865 6c6c 6f0a 2020 2020 2048 src/hello. H\n-0000dfd0: 656c 6c6f 2057 6f72 6c64 210a 2020 2020 ello World!. \n-0000dfe0: 2054 6869 7320 6973 2061 6d68 656c 6c6f This is amhello\n-0000dff0: 2031 2e30 2e0a 2020 2020 207e 2f61 6d68 1.0.. ~/amh\n-0000e000: 656c 6c6f 2025 206d 616b 6520 6469 7374 ello % make dist\n-0000e010: 6368 6563 6b0a 2020 2020 202e 2e2e 0a20 check. .... \n-0000e020: 2020 2020 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ============\n+0000d040: 2d2d 2d2d 2d2d 0a0a 4865 7265 2069 7320 ------..Here is \n+0000d050: 686f 7720 7765 2063 616e 2072 6563 7265 how we can recre\n+0000d060: 6174 6520 e280 9861 6d68 656c 6c6f 2d31 ate ...amhello-1\n+0000d070: 2e30 2e74 6172 2e67 7ae2 8099 2066 726f .0.tar.gz... fro\n+0000d080: 6d20 7363 7261 7463 682e 2020 5468 650a m scratch. The.\n+0000d090: 7061 636b 6167 6520 6973 2073 696d 706c package is simpl\n+0000d0a0: 6520 656e 6f75 6768 2073 6f20 7468 6174 e enough so that\n+0000d0b0: 2077 6520 7769 6c6c 206f 6e6c 7920 6e65 we will only ne\n+0000d0c0: 6564 2074 6f20 7772 6974 6520 3520 6669 ed to write 5 fi\n+0000d0d0: 6c65 732e 0a28 596f 7520 6d61 7920 636f les..(You may co\n+0000d0e0: 7079 2074 6865 6d20 6672 6f6d 2074 6865 py them from the\n+0000d0f0: 2066 696e 616c 20e2 8098 616d 6865 6c6c final ...amhell\n+0000d100: 6f2d 312e 302e 7461 722e 677a e280 9920 o-1.0.tar.gz... \n+0000d110: 7468 6174 2069 730a 6469 7374 7269 6275 that is.distribu\n+0000d120: 7465 6420 7769 7468 2041 7574 6f6d 616b ted with Automak\n+0000d130: 6520 6966 2079 6f75 2064 6f20 6e6f 7420 e if you do not \n+0000d140: 7761 6e74 2074 6f20 7772 6974 6520 7468 want to write th\n+0000d150: 656d 2e29 0a0a 2020 2043 7265 6174 6520 em.).. Create \n+0000d160: 7468 6520 666f 6c6c 6f77 696e 6720 6669 the following fi\n+0000d170: 6c65 7320 696e 2061 6e20 656d 7074 7920 les in an empty \n+0000d180: 6469 7265 6374 6f72 792e 0a0a 2020 20e2 directory... .\n+0000d190: 80a2 20e2 8098 7372 632f 6d61 696e 2e63 .. ...src/main.c\n+0000d1a0: e280 9920 6973 2074 6865 2073 6f75 7263 ... is the sourc\n+0000d1b0: 6520 6669 6c65 2066 6f72 2074 6865 20e2 e file for the .\n+0000d1c0: 8098 6865 6c6c 6fe2 8099 2070 726f 6772 ..hello... progr\n+0000d1d0: 616d 2e20 2057 6520 7374 6f72 650a 2020 am. We store. \n+0000d1e0: 2020 2069 7420 696e 2074 6865 20e2 8098 it in the ...\n+0000d1f0: 7372 632f e280 9920 7375 6264 6972 6563 src/... subdirec\n+0000d200: 746f 7279 2c20 6265 6361 7573 6520 6c61 tory, because la\n+0000d210: 7465 722c 2077 6865 6e20 7468 6520 7061 ter, when the pa\n+0000d220: 636b 6167 650a 2020 2020 2065 766f 6c76 ckage. evolv\n+0000d230: 6573 2c20 6974 2077 696c 6c20 6561 7365 es, it will ease\n+0000d240: 2074 6865 2061 6464 6974 696f 6e20 6f66 the addition of\n+0000d250: 2061 20e2 8098 6d61 6e2f e280 9920 6469 a ...man/... di\n+0000d260: 7265 6374 6f72 7920 666f 7220 6d61 6e0a rectory for man.\n+0000d270: 2020 2020 2070 6167 6573 2c20 6120 e280 pages, a ..\n+0000d280: 9864 6174 612f e280 9920 6469 7265 6374 .data/... direct\n+0000d290: 6f72 7920 666f 7220 6461 7461 2066 696c ory for data fil\n+0000d2a0: 6573 2c20 6574 632e 0a20 2020 2020 2020 es, etc.. \n+0000d2b0: 2020 207e 2f61 6d68 656c 6c6f 2025 2063 ~/amhello % c\n+0000d2c0: 6174 2073 7263 2f6d 6169 6e2e 630a 2020 at src/main.c. \n+0000d2d0: 2020 2020 2020 2020 2369 6e63 6c75 6465 #include\n+0000d2e0: 203c 636f 6e66 6967 2e68 3e0a 2020 2020 . \n+0000d2f0: 2020 2020 2020 2369 6e63 6c75 6465 203c #include <\n+0000d300: 7374 6469 6f2e 683e 0a0a 2020 2020 2020 stdio.h>.. \n+0000d310: 2020 2020 696e 740a 2020 2020 2020 2020 int. \n+0000d320: 2020 6d61 696e 2028 766f 6964 290a 2020 main (void). \n+0000d330: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+0000d340: 2020 2020 2020 7075 7473 2028 2248 656c puts (\"Hel\n+0000d350: 6c6f 2057 6f72 6c64 2122 293b 0a20 2020 lo World!\");. \n+0000d360: 2020 2020 2020 2020 2070 7574 7320 2822 puts (\"\n+0000d370: 5468 6973 2069 7320 2220 5041 434b 4147 This is \" PACKAG\n+0000d380: 455f 5354 5249 4e47 2022 2e22 293b 0a20 E_STRING \".\");. \n+0000d390: 2020 2020 2020 2020 2020 2072 6574 7572 retur\n+0000d3a0: 6e20 303b 0a20 2020 2020 2020 2020 207d n 0;. }\n+0000d3b0: 0a0a 2020 20e2 80a2 20e2 8098 5245 4144 .. ... ...READ\n+0000d3c0: 4d45 e280 9920 636f 6e74 6169 6e73 2073 ME... contains s\n+0000d3d0: 6f6d 6520 7665 7279 206c 696d 6974 6564 ome very limited\n+0000d3e0: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f\n+0000d3f0: 6f72 206f 7572 206c 6974 746c 650a 2020 or our little. \n+0000d400: 2020 2070 6163 6b61 6765 2e0a 2020 2020 package.. \n+0000d410: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n+0000d420: 2520 6361 7420 5245 4144 4d45 0a20 2020 % cat README. \n+0000d430: 2020 2020 2020 2054 6869 7320 6973 2061 This is a\n+0000d440: 2064 656d 6f6e 7374 7261 7469 6f6e 2070 demonstration p\n+0000d450: 6163 6b61 6765 2066 6f72 2047 4e55 2041 ackage for GNU A\n+0000d460: 7574 6f6d 616b 652e 0a20 2020 2020 2020 utomake.. \n+0000d470: 2020 2054 7970 6520 2769 6e66 6f20 4175 Type 'info Au\n+0000d480: 746f 6d61 6b65 2720 746f 2072 6561 6420 tomake' to read \n+0000d490: 7468 6520 4175 746f 6d61 6b65 206d 616e the Automake man\n+0000d4a0: 7561 6c2e 0a0a 2020 20e2 80a2 20e2 8098 ual... ... ...\n+0000d4b0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n+0000d4c0: 6e64 20e2 8098 7372 632f 4d61 6b65 6669 nd ...src/Makefi\n+0000d4d0: 6c65 2e61 6de2 8099 2063 6f6e 7461 696e le.am... contain\n+0000d4e0: 2041 7574 6f6d 616b 6520 696e 7374 7275 Automake instru\n+0000d4f0: 6374 696f 6e73 0a20 2020 2020 666f 7220 ctions. for \n+0000d500: 7468 6573 6520 7477 6f20 6469 7265 6374 these two direct\n+0000d510: 6f72 6965 732e 0a0a 2020 2020 2020 2020 ories... \n+0000d520: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n+0000d530: 7420 7372 632f 4d61 6b65 6669 6c65 2e61 t src/Makefile.a\n+0000d540: 6d0a 2020 2020 2020 2020 2020 6269 6e5f m. bin_\n+0000d550: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n+0000d560: 0a20 2020 2020 2020 2020 2068 656c 6c6f . hello\n+0000d570: 5f53 4f55 5243 4553 203d 206d 6169 6e2e _SOURCES = main.\n+0000d580: 630a 2020 2020 2020 2020 2020 7e2f 616d c. ~/am\n+0000d590: 6865 6c6c 6f20 2520 6361 7420 4d61 6b65 hello % cat Make\n+0000d5a0: 6669 6c65 2e61 6d0a 2020 2020 2020 2020 file.am. \n+0000d5b0: 2020 5355 4244 4952 5320 3d20 7372 630a SUBDIRS = src.\n+0000d5c0: 2020 2020 2020 2020 2020 6469 7374 5f64 dist_d\n+0000d5d0: 6f63 5f44 4154 4120 3d20 5245 4144 4d45 oc_DATA = README\n+0000d5e0: 0a0a 2020 20e2 80a2 2046 696e 616c 6c79 .. ... Finally\n+0000d5f0: 2c20 e280 9863 6f6e 6669 6775 7265 2e61 , ...configure.a\n+0000d600: 63e2 8099 2063 6f6e 7461 696e 7320 4175 c... contains Au\n+0000d610: 746f 636f 6e66 2069 6e73 7472 7563 7469 toconf instructi\n+0000d620: 6f6e 7320 746f 2063 7265 6174 650a 2020 ons to create. \n+0000d630: 2020 2074 6865 20e2 8098 636f 6e66 6967 the ...config\n+0000d640: 7572 65e2 8099 2073 6372 6970 742e 0a0a ure... script...\n+0000d650: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n+0000d660: 6c6c 6f20 2520 6361 7420 636f 6e66 6967 llo % cat config\n+0000d670: 7572 652e 6163 0a20 2020 2020 2020 2020 ure.ac. \n+0000d680: 2041 435f 494e 4954 285b 616d 6865 6c6c AC_INIT([amhell\n+0000d690: 6f5d 2c20 5b31 2e30 5d2c 205b 6275 672d o], [1.0], [bug-\n+0000d6a0: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n+0000d6b0: 5d29 0a20 2020 2020 2020 2020 2041 4d5f ]). AM_\n+0000d6c0: 494e 4954 5f41 5554 4f4d 414b 4528 5b2d INIT_AUTOMAKE([-\n+0000d6d0: 5761 6c6c 202d 5765 7272 6f72 2066 6f72 Wall -Werror for\n+0000d6e0: 6569 676e 5d29 0a20 2020 2020 2020 2020 eign]). \n+0000d6f0: 2041 435f 5052 4f47 5f43 430a 2020 2020 AC_PROG_CC. \n+0000d700: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+0000d710: 4845 4144 4552 5328 5b63 6f6e 6669 672e HEADERS([config.\n+0000d720: 685d 290a 2020 2020 2020 2020 2020 4143 h]). AC\n+0000d730: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n+0000d740: 2020 2020 2020 2020 2020 204d 616b 6566 Makef\n+0000d750: 696c 650a 2020 2020 2020 2020 2020 2073 ile. s\n+0000d760: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n+0000d770: 2020 2020 2020 5d29 0a20 2020 2020 2020 ]). \n+0000d780: 2020 2041 435f 4f55 5450 5554 0a0a 2020 AC_OUTPUT.. \n+0000d790: 204f 6e63 6520 796f 7520 6861 7665 2074 Once you have t\n+0000d7a0: 6865 7365 2066 6976 6520 6669 6c65 732c hese five files,\n+0000d7b0: 2069 7420 6973 2074 696d 6520 746f 2072 it is time to r\n+0000d7c0: 756e 2074 6865 2041 7574 6f74 6f6f 6c73 un the Autotools\n+0000d7d0: 2074 6f0a 696e 7374 616e 7469 6174 6520 to.instantiate \n+0000d7e0: 7468 6520 6275 696c 6420 7379 7374 656d the build system\n+0000d7f0: 2e20 2044 6f20 7468 6973 2075 7369 6e67 . Do this using\n+0000d800: 2074 6865 20e2 8098 6175 746f 7265 636f the ...autoreco\n+0000d810: 6e66 e280 9920 636f 6d6d 616e 6420 6173 nf... command as\n+0000d820: 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 2020 .follows:.. \n+0000d830: 7e2f 616d 6865 6c6c 6f20 2520 6175 746f ~/amhello % auto\n+0000d840: 7265 636f 6e66 202d 2d69 6e73 7461 6c6c reconf --install\n+0000d850: 0a20 2020 2020 636f 6e66 6967 7572 652e . configure.\n+0000d860: 6163 3a20 696e 7374 616c 6c69 6e67 2027 ac: installing '\n+0000d870: 2e2f 696e 7374 616c 6c2d 7368 270a 2020 ./install-sh'. \n+0000d880: 2020 2063 6f6e 6669 6775 7265 2e61 633a configure.ac:\n+0000d890: 2069 6e73 7461 6c6c 696e 6720 272e 2f6d installing './m\n+0000d8a0: 6973 7369 6e67 270a 2020 2020 2063 6f6e issing'. con\n+0000d8b0: 6669 6775 7265 2e61 633a 2069 6e73 7461 figure.ac: insta\n+0000d8c0: 6c6c 696e 6720 272e 2f63 6f6d 7069 6c65 lling './compile\n+0000d8d0: 270a 2020 2020 2073 7263 2f4d 616b 6566 '. src/Makef\n+0000d8e0: 696c 652e 616d 3a20 696e 7374 616c 6c69 ile.am: installi\n+0000d8f0: 6e67 2027 2e2f 6465 7063 6f6d 7027 0a0a ng './depcomp'..\n+0000d900: 2020 2041 7420 7468 6973 2070 6f69 6e74 At this point\n+0000d910: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n+0000d920: 6d20 6973 2063 6f6d 706c 6574 652e 0a0a m is complete...\n+0000d930: 2020 2049 6e20 6164 6469 7469 6f6e 2074 In addition t\n+0000d940: 6f20 7468 6520 7468 7265 6520 7363 7269 o the three scri\n+0000d950: 7074 7320 6d65 6e74 696f 6e65 6420 696e pts mentioned in\n+0000d960: 2069 7473 206f 7574 7075 742c 2079 6f75 its output, you\n+0000d970: 2063 616e 2073 6565 0a74 6861 7420 e280 can see.that ..\n+0000d980: 9861 7574 6f72 6563 6f6e 66e2 8099 2063 .autoreconf... c\n+0000d990: 7265 6174 6564 2066 6f75 7220 6f74 6865 reated four othe\n+0000d9a0: 7220 6669 6c65 733a 20e2 8098 636f 6e66 r files: ...conf\n+0000d9b0: 6967 7572 65e2 8099 2c20 e280 9863 6f6e igure..., ...con\n+0000d9c0: 6669 672e 682e 696e e280 992c 0ae2 8098 fig.h.in...,....\n+0000d9d0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2c20 Makefile.in..., \n+0000d9e0: 616e 6420 e280 9873 7263 2f4d 616b 6566 and ...src/Makef\n+0000d9f0: 696c 652e 696e e280 992e 2020 5468 6520 ile.in.... The \n+0000da00: 6c61 7474 6572 2074 6872 6565 2066 696c latter three fil\n+0000da10: 6573 2061 7265 0a74 656d 706c 6174 6573 es are.templates\n+0000da20: 2074 6861 7420 7769 6c6c 2062 6520 6164 that will be ad\n+0000da30: 6170 7465 6420 746f 2074 6865 2073 7973 apted to the sys\n+0000da40: 7465 6d20 6279 20e2 8098 636f 6e66 6967 tem by ...config\n+0000da50: 7572 65e2 8099 2075 6e64 6572 2074 6865 ure... under the\n+0000da60: 0a6e 616d 6573 20e2 8098 636f 6e66 6967 .names ...config\n+0000da70: 2e68 e280 992c 20e2 8098 4d61 6b65 6669 .h..., ...Makefi\n+0000da80: 6c65 e280 992c 2061 6e64 20e2 8098 7372 le..., and ...sr\n+0000da90: 632f 4d61 6b65 6669 6c65 e280 992e 2020 c/Makefile.... \n+0000daa0: 4c65 74e2 8099 7320 646f 2074 6869 733a Let...s do this:\n+0000dab0: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+0000dac0: 2025 202e 2f63 6f6e 6669 6775 7265 0a20 % ./configure. \n+0000dad0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+0000dae0: 2061 2042 5344 2d63 6f6d 7061 7469 626c a BSD-compatibl\n+0000daf0: 6520 696e 7374 616c 6c2e 2e2e 202f 7573 e install... /us\n+0000db00: 722f 6269 6e2f 696e 7374 616c 6c20 2d63 r/bin/install -c\n+0000db10: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+0000db20: 6865 7468 6572 2062 7569 6c64 2065 6e76 hether build env\n+0000db30: 6972 6f6e 6d65 6e74 2069 7320 7361 6e65 ironment is sane\n+0000db40: 2e2e 2e20 7965 730a 2020 2020 2063 6865 ... yes. che\n+0000db50: 636b 696e 6720 666f 7220 6761 776b 2e2e cking for gawk..\n+0000db60: 2e20 6e6f 0a20 2020 2020 6368 6563 6b69 . no. checki\n+0000db70: 6e67 2066 6f72 206d 6177 6b2e 2e2e 206d ng for mawk... m\n+0000db80: 6177 6b0a 2020 2020 2063 6865 636b 696e awk. checkin\n+0000db90: 6720 7768 6574 6865 7220 6d61 6b65 2073 g whether make s\n+0000dba0: 6574 7320 2428 4d41 4b45 292e 2e2e 2079 ets $(MAKE)... y\n+0000dbb0: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n+0000dbc0: 2066 6f72 2067 6363 2e2e 2e20 6763 630a for gcc... gcc.\n+0000dbd0: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+0000dbe0: 7220 4320 636f 6d70 696c 6572 2064 6566 r C compiler def\n+0000dbf0: 6175 6c74 206f 7574 7075 7420 6669 6c65 ault output file\n+0000dc00: 206e 616d 652e 2e2e 2061 2e6f 7574 0a20 name... a.out. \n+0000dc10: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+0000dc20: 7468 6572 2074 6865 2043 2063 6f6d 7069 ther the C compi\n+0000dc30: 6c65 7220 776f 726b 732e 2e2e 2079 6573 ler works... yes\n+0000dc40: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+0000dc50: 6865 7468 6572 2077 6520 6172 6520 6372 hether we are cr\n+0000dc60: 6f73 7320 636f 6d70 696c 696e 672e 2e2e oss compiling...\n+0000dc70: 206e 6f0a 2020 2020 2063 6865 636b 696e no. checkin\n+0000dc80: 6720 666f 7220 7375 6666 6978 206f 6620 g for suffix of \n+0000dc90: 6578 6563 7574 6162 6c65 732e 2e2e 0a20 executables.... \n+0000dca0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+0000dcb0: 2073 7566 6669 7820 6f66 206f 626a 6563 suffix of objec\n+0000dcc0: 7420 6669 6c65 732e 2e2e 206f 0a20 2020 t files... o. \n+0000dcd0: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+0000dce0: 6572 2077 6520 6172 6520 7573 696e 6720 er we are using \n+0000dcf0: 7468 6520 474e 5520 4320 636f 6d70 696c the GNU C compil\n+0000dd00: 6572 2e2e 2e20 7965 730a 2020 2020 2063 er... yes. c\n+0000dd10: 6865 636b 696e 6720 7768 6574 6865 7220 hecking whether \n+0000dd20: 6763 6320 6163 6365 7074 7320 2d67 2e2e gcc accepts -g..\n+0000dd30: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n+0000dd40: 696e 6720 666f 7220 6763 6320 6f70 7469 ing for gcc opti\n+0000dd50: 6f6e 2074 6f20 6163 6365 7074 2049 534f on to accept ISO\n+0000dd60: 2043 3839 2e2e 2e20 6e6f 6e65 206e 6565 C89... none nee\n+0000dd70: 6465 640a 2020 2020 2063 6865 636b 696e ded. checkin\n+0000dd80: 6720 666f 7220 7374 796c 6520 6f66 2069 g for style of i\n+0000dd90: 6e63 6c75 6465 2075 7365 6420 6279 206d nclude used by m\n+0000dda0: 616b 652e 2e2e 2047 4e55 0a20 2020 2020 ake... GNU. \n+0000ddb0: 6368 6563 6b69 6e67 2064 6570 656e 6465 checking depende\n+0000ddc0: 6e63 7920 7374 796c 6520 6f66 2067 6363 ncy style of gcc\n+0000ddd0: 2e2e 2e20 6763 6333 0a20 2020 2020 636f ... gcc3. co\n+0000dde0: 6e66 6967 7572 653a 2063 7265 6174 696e nfigure: creatin\n+0000ddf0: 6720 2e2f 636f 6e66 6967 2e73 7461 7475 g ./config.statu\n+0000de00: 730a 2020 2020 2063 6f6e 6669 672e 7374 s. config.st\n+0000de10: 6174 7573 3a20 6372 6561 7469 6e67 204d atus: creating M\n+0000de20: 616b 6566 696c 650a 2020 2020 2063 6f6e akefile. con\n+0000de30: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n+0000de40: 7469 6e67 2073 7263 2f4d 616b 6566 696c ting src/Makefil\n+0000de50: 650a 2020 2020 2063 6f6e 6669 672e 7374 e. config.st\n+0000de60: 6174 7573 3a20 6372 6561 7469 6e67 2063 atus: creating c\n+0000de70: 6f6e 6669 672e 680a 2020 2020 2063 6f6e onfig.h. con\n+0000de80: 6669 672e 7374 6174 7573 3a20 6578 6563 fig.status: exec\n+0000de90: 7574 696e 6720 6465 7066 696c 6573 2063 uting depfiles c\n+0000dea0: 6f6d 6d61 6e64 730a 0a20 2020 596f 7520 ommands.. You \n+0000deb0: 6361 6e20 7365 6520 e280 984d 616b 6566 can see ...Makef\n+0000dec0: 696c 65e2 8099 2c20 e280 9873 7263 2f4d ile..., ...src/M\n+0000ded0: 616b 6566 696c 65e2 8099 2c20 616e 6420 akefile..., and \n+0000dee0: e280 9863 6f6e 6669 672e 68e2 8099 2062 ...config.h... b\n+0000def0: 6569 6e67 2063 7265 6174 6564 0a61 7420 eing created.at \n+0000df00: 7468 6520 656e 6420 6166 7465 7220 e280 the end after ..\n+0000df10: 9863 6f6e 6669 6775 7265 e280 9920 6861 .configure... ha\n+0000df20: 7320 7072 6f62 6564 2074 6865 2073 7973 s probed the sys\n+0000df30: 7465 6d2e 2020 4974 2069 7320 6e6f 7720 tem. It is now \n+0000df40: 706f 7373 6962 6c65 0a74 6f20 7275 6e20 possible.to run \n+0000df50: 616c 6c20 7468 6520 7461 7267 6574 7320 all the targets \n+0000df60: 7765 2077 6973 6820 282a 6e6f 7465 2053 we wish (*note S\n+0000df70: 7461 6e64 6172 6420 5461 7267 6574 733a tandard Targets:\n+0000df80: 3a29 2e20 2046 6f72 0a69 6e73 7461 6e63 :). For.instanc\n+0000df90: 653a 0a0a 2020 2020 207e 2f61 6d68 656c e:.. ~/amhel\n+0000dfa0: 6c6f 2025 206d 616b 650a 2020 2020 202e lo % make. .\n+0000dfb0: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n+0000dfc0: 6f20 2520 7372 632f 6865 6c6c 6f0a 2020 o % src/hello. \n+0000dfd0: 2020 2048 656c 6c6f 2057 6f72 6c64 210a Hello World!.\n+0000dfe0: 2020 2020 2054 6869 7320 6973 2061 6d68 This is amh\n+0000dff0: 656c 6c6f 2031 2e30 2e0a 2020 2020 207e ello 1.0.. ~\n+0000e000: 2f61 6d68 656c 6c6f 2025 206d 616b 6520 /amhello % make \n+0000e010: 6469 7374 6368 6563 6b0a 2020 2020 202e distcheck. .\n+0000e020: 2e2e 0a20 2020 2020 3d3d 3d3d 3d3d 3d3d ... ========\n 0000e030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000e040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e050: 3d0a 2020 2020 2061 6d68 656c 6c6f 2d31 =. amhello-1\n-0000e060: 2e30 2061 7263 6869 7665 7320 7265 6164 .0 archives read\n-0000e070: 7920 666f 7220 6469 7374 7269 6275 7469 y for distributi\n-0000e080: 6f6e 3a0a 2020 2020 2061 6d68 656c 6c6f on:. amhello\n-0000e090: 2d31 2e30 2e74 6172 2e67 7a0a 2020 2020 -1.0.tar.gz. \n-0000e0a0: 203d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ===============\n+0000e050: 3d3d 3d3d 3d0a 2020 2020 2061 6d68 656c =====. amhel\n+0000e060: 6c6f 2d31 2e30 2061 7263 6869 7665 7320 lo-1.0 archives \n+0000e070: 7265 6164 7920 666f 7220 6469 7374 7269 ready for distri\n+0000e080: 6275 7469 6f6e 3a0a 2020 2020 2061 6d68 bution:. amh\n+0000e090: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a0a ello-1.0.tar.gz.\n+0000e0a0: 2020 2020 203d 3d3d 3d3d 3d3d 3d3d 3d3d ===========\n 0000e0b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0000e0d0: 2020 204e 6f74 6520 7468 6174 2072 756e Note that run\n-0000e0e0: 6e69 6e67 20e2 8098 6175 746f 7265 636f ning ...autoreco\n-0000e0f0: 6e66 e280 9920 6973 206f 6e6c 7920 6e65 nf... is only ne\n-0000e100: 6564 6564 2069 6e69 7469 616c 6c79 2077 eded initially w\n-0000e110: 6865 6e20 7468 6520 474e 550a 4275 696c hen the GNU.Buil\n-0000e120: 6420 5379 7374 656d 2064 6f65 7320 6e6f d System does no\n-0000e130: 7420 6578 6973 742e 2020 5768 656e 2079 t exist. When y\n-0000e140: 6f75 206c 6174 6572 2063 6861 6e67 6520 ou later change \n-0000e150: 736f 6d65 2069 6e73 7472 7563 7469 6f6e some instruction\n-0000e160: 7320 696e 0a61 20e2 8098 4d61 6b65 6669 s in.a ...Makefi\n-0000e170: 6c65 2e61 6de2 8099 206f 7220 e280 9863 le.am... or ...c\n-0000e180: 6f6e 6669 6775 7265 2e61 63e2 8099 2c20 onfigure.ac..., \n-0000e190: 7468 6520 7265 6c65 7661 6e74 2070 6172 the relevant par\n-0000e1a0: 7420 6f66 2074 6865 2062 7569 6c64 2073 t of the build s\n-0000e1b0: 7973 7465 6d0a 7769 6c6c 2062 6520 7265 ystem.will be re\n-0000e1c0: 6765 6e65 7261 7465 6420 6175 746f 6d61 generated automa\n-0000e1d0: 7469 6361 6c6c 7920 7768 656e 2079 6f75 tically when you\n-0000e1e0: 2065 7865 6375 7465 20e2 8098 6d61 6b65 execute ...make\n-0000e1f0: e280 992e 0a0a 2020 20e2 8098 6175 746f ...... ...auto\n-0000e200: 7265 636f 6e66 e280 9920 6973 2061 2073 reconf... is a s\n-0000e210: 6372 6970 7420 7468 6174 2063 616c 6c73 cript that calls\n-0000e220: 20e2 8098 6175 746f 636f 6e66 e280 992c ...autoconf...,\n-0000e230: 20e2 8098 6175 746f 6d61 6b65 e280 992c ...automake...,\n-0000e240: 2061 6e64 2061 0a62 756e 6368 206f 6620 and a.bunch of \n-0000e250: 6f74 6865 7220 636f 6d6d 616e 6473 2069 other commands i\n-0000e260: 6e20 7468 6520 7269 6768 7420 6f72 6465 n the right orde\n-0000e270: 722e 2020 4966 2079 6f75 2061 7265 2062 r. If you are b\n-0000e280: 6567 696e 6e69 6e67 2077 6974 680a 7468 eginning with.th\n-0000e290: 6573 6520 746f 6f6c 732c 2069 7420 6973 ese tools, it is\n-0000e2a0: 206e 6f74 2069 6d70 6f72 7461 6e74 2074 not important t\n-0000e2b0: 6f20 6669 6775 7265 206f 7574 2069 6e20 o figure out in \n-0000e2c0: 7768 6963 6820 6f72 6465 7220 616c 6c20 which order all \n-0000e2d0: 6f66 0a74 6865 7365 2074 6f6f 6c73 2073 of.these tools s\n-0000e2e0: 686f 756c 6420 6265 2069 6e76 6f6b 6564 hould be invoked\n-0000e2f0: 2061 6e64 2077 6879 2e20 2048 6f77 6576 and why. Howev\n-0000e300: 6572 2c20 6265 6361 7573 6520 4175 746f er, because Auto\n-0000e310: 636f 6e66 2061 6e64 0a41 7574 6f6d 616b conf and.Automak\n-0000e320: 6520 6861 7665 2073 6570 6172 6174 6520 e have separate \n-0000e330: 6d61 6e75 616c 732c 2074 6865 2069 6d70 manuals, the imp\n-0000e340: 6f72 7461 6e74 2070 6f69 6e74 2074 6f20 ortant point to \n-0000e350: 756e 6465 7273 7461 6e64 2069 730a 7468 understand is.th\n-0000e360: 6174 20e2 8098 6175 746f 636f 6e66 e280 at ...autoconf..\n-0000e370: 9920 6973 2069 6e20 6368 6172 6765 206f . is in charge o\n-0000e380: 6620 6372 6561 7469 6e67 20e2 8098 636f f creating ...co\n-0000e390: 6e66 6967 7572 65e2 8099 2066 726f 6d0a nfigure... from.\n-0000e3a0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-0000e3b0: 8099 2c20 7768 696c 6520 e280 9861 7574 .., while ...aut\n-0000e3c0: 6f6d 616b 65e2 8099 2069 7320 696e 2063 omake... is in c\n-0000e3d0: 6861 7267 6520 6f66 2063 7265 6174 696e harge of creatin\n-0000e3e0: 6720 e280 984d 616b 6566 696c 652e 696e g ...Makefile.in\n-0000e3f0: e280 9973 0a66 726f 6d20 e280 984d 616b ...s.from ...Mak\n-0000e400: 6566 696c 652e 616d e280 9973 2061 6e64 efile.am...s and\n-0000e410: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0000e420: e280 992e 2020 5468 6973 2073 686f 756c .... This shoul\n-0000e430: 6420 6174 206c 6561 7374 2064 6972 6563 d at least direc\n-0000e440: 7420 796f 750a 746f 2074 6865 2072 6967 t you.to the rig\n-0000e450: 6874 206d 616e 7561 6c20 7768 656e 2073 ht manual when s\n-0000e460: 6565 6b69 6e67 2061 6e73 7765 7273 2e0a eeking answers..\n-0000e470: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000e480: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0000e490: 6465 3a20 616d 6865 6c6c 6f27 7320 636f de: amhello's co\n-0000e4a0: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n-0000e4b0: 2045 7870 6c61 696e 6564 2c20 204e 6578 Explained, Nex\n-0000e4c0: 743a 2061 6d68 656c 6c6f 2773 204d 616b t: amhello's Mak\n-0000e4d0: 6566 696c 652e 616d 2053 6574 7570 2045 efile.am Setup E\n-0000e4e0: 7870 6c61 696e 6564 2c20 2050 7265 763a xplained, Prev:\n-0000e4f0: 2043 7265 6174 696e 6720 616d 6865 6c6c Creating amhell\n-0000e500: 6f2c 2020 5570 3a20 4865 6c6c 6f20 576f o, Up: Hello Wo\n-0000e510: 726c 640a 0a32 2e34 2e32 20e2 8098 616d rld..2.4.2 ...am\n-0000e520: 6865 6c6c 6fe2 8099 e280 9973 20e2 8098 hello......s ...\n-0000e530: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-0000e540: 5365 7475 7020 4578 706c 6169 6e65 640a Setup Explained.\n-0000e550: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000e0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000e0d0: 3d3d 0a0a 2020 204e 6f74 6520 7468 6174 ==.. Note that\n+0000e0e0: 2072 756e 6e69 6e67 20e2 8098 6175 746f running ...auto\n+0000e0f0: 7265 636f 6e66 e280 9920 6973 206f 6e6c reconf... is onl\n+0000e100: 7920 6e65 6564 6564 2069 6e69 7469 616c y needed initial\n+0000e110: 6c79 2077 6865 6e20 7468 6520 474e 550a ly when the GNU.\n+0000e120: 4275 696c 6420 5379 7374 656d 2064 6f65 Build System doe\n+0000e130: 7320 6e6f 7420 6578 6973 742e 2020 5768 s not exist. Wh\n+0000e140: 656e 2079 6f75 206c 6174 6572 2063 6861 en you later cha\n+0000e150: 6e67 6520 736f 6d65 2069 6e73 7472 7563 nge some instruc\n+0000e160: 7469 6f6e 7320 696e 0a61 20e2 8098 4d61 tions in.a ...Ma\n+0000e170: 6b65 6669 6c65 2e61 6de2 8099 206f 7220 kefile.am... or \n+0000e180: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+0000e190: 8099 2c20 7468 6520 7265 6c65 7661 6e74 .., the relevant\n+0000e1a0: 2070 6172 7420 6f66 2074 6865 2062 7569 part of the bui\n+0000e1b0: 6c64 2073 7973 7465 6d0a 7769 6c6c 2062 ld system.will b\n+0000e1c0: 6520 7265 6765 6e65 7261 7465 6420 6175 e regenerated au\n+0000e1d0: 746f 6d61 7469 6361 6c6c 7920 7768 656e tomatically when\n+0000e1e0: 2079 6f75 2065 7865 6375 7465 20e2 8098 you execute ...\n+0000e1f0: 6d61 6b65 e280 992e 0a0a 2020 20e2 8098 make...... ...\n+0000e200: 6175 746f 7265 636f 6e66 e280 9920 6973 autoreconf... is\n+0000e210: 2061 2073 6372 6970 7420 7468 6174 2063 a script that c\n+0000e220: 616c 6c73 20e2 8098 6175 746f 636f 6e66 alls ...autoconf\n+0000e230: e280 992c 20e2 8098 6175 746f 6d61 6b65 ..., ...automake\n+0000e240: e280 992c 2061 6e64 2061 0a62 756e 6368 ..., and a.bunch\n+0000e250: 206f 6620 6f74 6865 7220 636f 6d6d 616e of other comman\n+0000e260: 6473 2069 6e20 7468 6520 7269 6768 7420 ds in the right \n+0000e270: 6f72 6465 722e 2020 4966 2079 6f75 2061 order. If you a\n+0000e280: 7265 2062 6567 696e 6e69 6e67 2077 6974 re beginning wit\n+0000e290: 680a 7468 6573 6520 746f 6f6c 732c 2069 h.these tools, i\n+0000e2a0: 7420 6973 206e 6f74 2069 6d70 6f72 7461 t is not importa\n+0000e2b0: 6e74 2074 6f20 6669 6775 7265 206f 7574 nt to figure out\n+0000e2c0: 2069 6e20 7768 6963 6820 6f72 6465 7220 in which order \n+0000e2d0: 616c 6c20 6f66 0a74 6865 7365 2074 6f6f all of.these too\n+0000e2e0: 6c73 2073 686f 756c 6420 6265 2069 6e76 ls should be inv\n+0000e2f0: 6f6b 6564 2061 6e64 2077 6879 2e20 2048 oked and why. H\n+0000e300: 6f77 6576 6572 2c20 6265 6361 7573 6520 owever, because \n+0000e310: 4175 746f 636f 6e66 2061 6e64 0a41 7574 Autoconf and.Aut\n+0000e320: 6f6d 616b 6520 6861 7665 2073 6570 6172 omake have separ\n+0000e330: 6174 6520 6d61 6e75 616c 732c 2074 6865 ate manuals, the\n+0000e340: 2069 6d70 6f72 7461 6e74 2070 6f69 6e74 important point\n+0000e350: 2074 6f20 756e 6465 7273 7461 6e64 2069 to understand i\n+0000e360: 730a 7468 6174 20e2 8098 6175 746f 636f s.that ...autoco\n+0000e370: 6e66 e280 9920 6973 2069 6e20 6368 6172 nf... is in char\n+0000e380: 6765 206f 6620 6372 6561 7469 6e67 20e2 ge of creating .\n+0000e390: 8098 636f 6e66 6967 7572 65e2 8099 2066 ..configure... f\n+0000e3a0: 726f 6d0a e280 9863 6f6e 6669 6775 7265 rom....configure\n+0000e3b0: 2e61 63e2 8099 2c20 7768 696c 6520 e280 .ac..., while ..\n+0000e3c0: 9861 7574 6f6d 616b 65e2 8099 2069 7320 .automake... is \n+0000e3d0: 696e 2063 6861 7267 6520 6f66 2063 7265 in charge of cre\n+0000e3e0: 6174 696e 6720 e280 984d 616b 6566 696c ating ...Makefil\n+0000e3f0: 652e 696e e280 9973 0a66 726f 6d20 e280 e.in...s.from ..\n+0000e400: 984d 616b 6566 696c 652e 616d e280 9973 .Makefile.am...s\n+0000e410: 2061 6e64 20e2 8098 636f 6e66 6967 7572 and ...configur\n+0000e420: 652e 6163 e280 992e 2020 5468 6973 2073 e.ac.... This s\n+0000e430: 686f 756c 6420 6174 206c 6561 7374 2064 hould at least d\n+0000e440: 6972 6563 7420 796f 750a 746f 2074 6865 irect you.to the\n+0000e450: 2072 6967 6874 206d 616e 7561 6c20 7768 right manual wh\n+0000e460: 656e 2073 6565 6b69 6e67 2061 6e73 7765 en seeking answe\n+0000e470: 7273 2e0a 0a1f 0a46 696c 653a 2061 7574 rs.....File: aut\n+0000e480: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0000e490: 2020 4e6f 6465 3a20 616d 6865 6c6c 6f27 Node: amhello'\n+0000e4a0: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+0000e4b0: 6574 7570 2045 7870 6c61 696e 6564 2c20 etup Explained, \n+0000e4c0: 204e 6578 743a 2061 6d68 656c 6c6f 2773 Next: amhello's\n+0000e4d0: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set\n+0000e4e0: 7570 2045 7870 6c61 696e 6564 2c20 2050 up Explained, P\n+0000e4f0: 7265 763a 2043 7265 6174 696e 6720 616d rev: Creating am\n+0000e500: 6865 6c6c 6f2c 2020 5570 3a20 4865 6c6c hello, Up: Hell\n+0000e510: 6f20 576f 726c 640a 0a32 2e34 2e32 20e2 o World..2.4.2 .\n+0000e520: 8098 616d 6865 6c6c 6fe2 8099 e280 9973 ..amhello......s\n+0000e530: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+0000e540: e280 9920 5365 7475 7020 4578 706c 6169 ... Setup Explai\n+0000e550: 6e65 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ned.------------\n 0000e560: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000e570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e580: 0a0a 4c65 7420 7573 2062 6567 696e 2077 ..Let us begin w\n-0000e590: 6974 6820 7468 6520 636f 6e74 656e 7473 ith the contents\n-0000e5a0: 206f 6620 e280 9863 6f6e 6669 6775 7265 of ...configure\n-0000e5b0: 2e61 63e2 8099 2e0a 0a20 2020 2020 4143 .ac...... AC\n-0000e5c0: 5f49 4e49 5428 5b61 6d68 656c 6c6f 5d2c _INIT([amhello],\n-0000e5d0: 205b 312e 305d 2c20 5b62 7567 2d61 7574 [1.0], [bug-aut\n-0000e5e0: 6f6d 616b 6540 676e 752e 6f72 675d 290a omake@gnu.org]).\n-0000e5f0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n-0000e600: 4f4d 414b 4528 5b2d 5761 6c6c 202d 5765 OMAKE([-Wall -We\n-0000e610: 7272 6f72 2066 6f72 6569 676e 5d29 0a20 rror foreign]). \n-0000e620: 2020 2020 4143 5f50 524f 475f 4343 0a20 AC_PROG_CC. \n-0000e630: 2020 2020 4143 5f43 4f4e 4649 475f 4845 AC_CONFIG_HE\n-0000e640: 4144 4552 5328 5b63 6f6e 6669 672e 685d ADERS([config.h]\n-0000e650: 290a 2020 2020 2041 435f 434f 4e46 4947 ). AC_CONFIG\n-0000e660: 5f46 494c 4553 285b 0a20 2020 2020 204d _FILES([. M\n-0000e670: 616b 6566 696c 650a 2020 2020 2020 7372 akefile. sr\n-0000e680: 632f 4d61 6b65 6669 6c65 0a20 2020 2020 c/Makefile. \n-0000e690: 5d29 0a20 2020 2020 4143 5f4f 5554 5055 ]). AC_OUTPU\n-0000e6a0: 540a 0a20 2020 5468 6973 2066 696c 6520 T.. This file \n-0000e6b0: 6973 2072 6561 6420 6279 2062 6f74 6820 is read by both \n-0000e6c0: e280 9861 7574 6f63 6f6e 66e2 8099 2028 ...autoconf... (\n-0000e6d0: 746f 2063 7265 6174 6520 e280 9863 6f6e to create ...con\n-0000e6e0: 6669 6775 7265 e280 9929 2061 6e64 0ae2 figure...) and..\n-0000e6f0: 8098 6175 746f 6d61 6b65 e280 9920 2874 ..automake... (t\n-0000e700: 6f20 6372 6561 7465 2074 6865 2076 6172 o create the var\n-0000e710: 696f 7573 20e2 8098 4d61 6b65 6669 6c65 ious ...Makefile\n-0000e720: 2e69 6ee2 8099 7329 2e20 2049 7420 636f .in...s). It co\n-0000e730: 6e74 6169 6e73 2061 2073 6572 6965 730a ntains a series.\n-0000e740: 6f66 204d 3420 6d61 6372 6f73 2074 6861 of M4 macros tha\n-0000e750: 7420 7769 6c6c 2062 6520 6578 7061 6e64 t will be expand\n-0000e760: 6564 2061 7320 7368 656c 6c20 636f 6465 ed as shell code\n-0000e770: 2074 6f20 6669 6e61 6c6c 7920 666f 726d to finally form\n-0000e780: 2074 6865 0ae2 8098 636f 6e66 6967 7572 the....configur\n-0000e790: 65e2 8099 2073 6372 6970 742e 2020 5765 e... script. We\n-0000e7a0: 2077 696c 6c20 6e6f 7420 656c 6162 6f72 will not elabor\n-0000e7b0: 6174 6520 6f6e 2074 6865 2073 796e 7461 ate on the synta\n-0000e7c0: 7820 6f66 2074 6869 7320 6669 6c65 2c0a x of this file,.\n-0000e7d0: 6265 6361 7573 6520 7468 6520 4175 746f because the Auto\n-0000e7e0: 636f 6e66 206d 616e 7561 6c20 6861 7320 conf manual has \n-0000e7f0: 6120 7768 6f6c 6520 7365 6374 696f 6e20 a whole section \n-0000e800: 6162 6f75 7420 6974 2028 2a6e 6f74 6520 about it (*note \n-0000e810: 5772 6974 696e 670a e280 9863 6f6e 6669 Writing....confi\n-0000e820: 6775 7265 2e61 63e2 8099 3a20 2861 7574 gure.ac...: (aut\n-0000e830: 6f63 6f6e 6629 5772 6974 696e 6720 4175 oconf)Writing Au\n-0000e840: 746f 636f 6e66 2049 6e70 7574 2e29 2e0a toconf Input.)..\n-0000e850: 0a20 2020 5468 6520 6d61 6372 6f73 2070 . The macros p\n-0000e860: 7265 6669 7865 6420 7769 7468 20e2 8098 refixed with ...\n-0000e870: 4143 5fe2 8099 2061 7265 2041 7574 6f63 AC_... are Autoc\n-0000e880: 6f6e 6620 6d61 6372 6f73 2c20 646f 6375 onf macros, docu\n-0000e890: 6d65 6e74 6564 2069 6e20 7468 650a 4175 mented in the.Au\n-0000e8a0: 746f 636f 6e66 206d 616e 7561 6c20 282a toconf manual (*\n-0000e8b0: 6e6f 7465 2041 7574 6f63 6f6e 6620 4d61 note Autoconf Ma\n-0000e8c0: 6372 6f20 496e 6465 783a 2028 6175 746f cro Index: (auto\n-0000e8d0: 636f 6e66 2941 7574 6f63 6f6e 6620 4d61 conf)Autoconf Ma\n-0000e8e0: 6372 6f0a 496e 6465 782e 292e 2020 5468 cro.Index.). Th\n-0000e8f0: 6520 6d61 6372 6f73 2074 6861 7420 7374 e macros that st\n-0000e900: 6172 7420 7769 7468 20e2 8098 414d 5fe2 art with ...AM_.\n-0000e910: 8099 2061 7265 2041 7574 6f6d 616b 6520 .. are Automake \n-0000e920: 6d61 6372 6f73 2c0a 646f 6375 6d65 6e74 macros,.document\n-0000e930: 6564 206c 6174 6572 2069 6e20 7468 6973 ed later in this\n-0000e940: 206d 616e 7561 6c20 282a 6e6f 7465 204d manual (*note M\n-0000e950: 6163 726f 2049 6e64 6578 3a3a 292e 0a0a acro Index::)...\n-0000e960: 2020 2054 6865 2066 6972 7374 2074 776f The first two\n-0000e970: 206c 696e 6573 206f 6620 e280 9863 6f6e lines of ...con\n-0000e980: 6669 6775 7265 2e61 63e2 8099 2069 6e69 figure.ac... ini\n-0000e990: 7469 616c 697a 6520 4175 746f 636f 6e66 tialize Autoconf\n-0000e9a0: 2061 6e64 0a41 7574 6f6d 616b 652e 2020 and.Automake. \n-0000e9b0: e280 9841 435f 494e 4954 e280 9920 7461 ...AC_INIT... ta\n-0000e9c0: 6b65 7320 696e 2061 7320 7061 7261 6d65 kes in as parame\n-0000e9d0: 7465 7273 2074 6865 206e 616d 6520 6f66 ters the name of\n-0000e9e0: 2074 6865 2070 6163 6b61 6765 2c20 6974 the package, it\n-0000e9f0: 730a 7665 7273 696f 6e20 6e75 6d62 6572 s.version number\n-0000ea00: 2c20 616e 6420 6120 636f 6e74 6163 7420 , and a contact \n-0000ea10: 6164 6472 6573 7320 666f 7220 6275 672d address for bug-\n-0000ea20: 7265 706f 7274 7320 6162 6f75 7420 7468 reports about th\n-0000ea30: 6520 7061 636b 6167 650a 2874 6869 7320 e package.(this \n-0000ea40: 6164 6472 6573 7320 6973 206f 7574 7075 address is outpu\n-0000ea50: 7420 6174 2074 6865 2065 6e64 206f 6620 t at the end of \n-0000ea60: e280 982e 2f63 6f6e 6669 6775 7265 202d ..../configure -\n-0000ea70: 2d68 656c 70e2 8099 2c20 666f 720a 696e -help..., for.in\n-0000ea80: 7374 616e 6365 292e 2020 5768 656e 2061 stance). When a\n-0000ea90: 6461 7074 696e 6720 7468 6973 2073 6574 dapting this set\n-0000eaa0: 7570 2074 6f20 796f 7572 206f 776e 2070 up to your own p\n-0000eab0: 6163 6b61 6765 2c20 6279 2061 6c6c 206d ackage, by all m\n-0000eac0: 6561 6e73 0a70 6c65 6173 6520 646f 206e eans.please do n\n-0000ead0: 6f74 2062 6c69 6e64 6c79 2063 6f70 7920 ot blindly copy \n-0000eae0: 4175 746f 6d61 6b65 e280 9973 2061 6464 Automake...s add\n-0000eaf0: 7265 7373 3a20 7573 6520 7468 6520 6d61 ress: use the ma\n-0000eb00: 696c 696e 6720 6c69 7374 206f 660a 796f iling list of.yo\n-0000eb10: 7572 2070 6163 6b61 6765 2c20 6f72 2079 ur package, or y\n-0000eb20: 6f75 7220 6f77 6e20 6d61 696c 2061 6464 our own mail add\n-0000eb30: 7265 7373 2e0a 0a20 2020 5468 6520 6172 ress... The ar\n-0000eb40: 6775 6d65 6e74 2074 6f20 e280 9841 4d5f gument to ...AM_\n-0000eb50: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n-0000eb60: 2069 7320 6120 6c69 7374 206f 6620 6f70 is a list of op\n-0000eb70: 7469 6f6e 7320 666f 720a e280 9861 7574 tions for....aut\n-0000eb80: 6f6d 616b 65e2 8099 2028 2a6e 6f74 6520 omake... (*note \n-0000eb90: 4f70 7469 6f6e 733a 3a29 2e20 20e2 8098 Options::). ...\n-0000eba0: 2d57 616c 6ce2 8099 2061 6e64 20e2 8098 -Wall... and ...\n-0000ebb0: 2d57 6572 726f 72e2 8099 2061 736b 20e2 -Werror... ask .\n-0000ebc0: 8098 6175 746f 6d61 6b65 e280 9920 746f ..automake... to\n-0000ebd0: 0a74 7572 6e20 6f6e 2061 6c6c 2077 6172 .turn on all war\n-0000ebe0: 6e69 6e67 7320 616e 6420 7265 706f 7274 nings and report\n-0000ebf0: 2074 6865 6d20 6173 2065 7272 6f72 732e them as errors.\n-0000ec00: 2020 5765 2061 7265 2073 7065 616b 696e We are speakin\n-0000ec10: 6720 6f66 0a2a 4175 746f 6d61 6b65 2a20 g of.*Automake* \n-0000ec20: 7761 726e 696e 6773 2068 6572 652c 2073 warnings here, s\n-0000ec30: 7563 6820 6173 2064 7562 696f 7573 2069 uch as dubious i\n-0000ec40: 6e73 7472 7563 7469 6f6e 7320 696e 20e2 nstructions in .\n-0000ec50: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0000ec60: 2e0a 5468 6973 2068 6173 2061 6273 6f6c ..This has absol\n-0000ec70: 7574 656c 7920 6e6f 7468 696e 6720 746f utely nothing to\n-0000ec80: 2064 6f20 7769 7468 2068 6f77 2074 6865 do with how the\n-0000ec90: 2063 6f6d 7069 6c65 7220 7769 6c6c 2062 compiler will b\n-0000eca0: 6520 6361 6c6c 6564 2c0a 6576 656e 2074 e called,.even t\n-0000ecb0: 686f 7567 6820 6974 206d 6179 2073 7570 hough it may sup\n-0000ecc0: 706f 7274 206f 7074 696f 6e73 2077 6974 port options wit\n-0000ecd0: 6820 7369 6d69 6c61 7220 6e61 6d65 732e h similar names.\n-0000ece0: 2020 5573 696e 6720 e280 982d 5761 6c6c Using ...-Wall\n-0000ecf0: 0a2d 5765 7272 6f72 e280 9920 6973 2061 .-Werror... is a\n-0000ed00: 2073 6166 6520 7365 7474 696e 6720 7768 safe setting wh\n-0000ed10: 656e 2073 7461 7274 696e 6720 746f 2077 en starting to w\n-0000ed20: 6f72 6b20 6f6e 2061 2070 6163 6b61 6765 ork on a package\n-0000ed30: 3a20 796f 7520 646f 0a6e 6f74 2077 616e : you do.not wan\n-0000ed40: 7420 746f 206d 6973 7320 616e 7920 6973 t to miss any is\n-0000ed50: 7375 6573 2e20 204c 6174 6572 2079 6f75 sues. Later you\n-0000ed60: 206d 6179 2064 6563 6964 6520 746f 2072 may decide to r\n-0000ed70: 656c 6178 2074 6869 6e67 7320 610a 6269 elax things a.bi\n-0000ed80: 742e 2020 5468 6520 e280 9866 6f72 6569 t. The ...forei\n-0000ed90: 676e e280 9920 6f70 7469 6f6e 2074 656c gn... option tel\n-0000eda0: 6c73 2041 7574 6f6d 616b 6520 7468 6174 ls Automake that\n-0000edb0: 2074 6869 7320 7061 636b 6167 6520 7769 this package wi\n-0000edc0: 6c6c 206e 6f74 0a66 6f6c 6c6f 7720 7468 ll not.follow th\n-0000edd0: 6520 474e 5520 5374 616e 6461 7264 732e e GNU Standards.\n-0000ede0: 2020 474e 5520 7061 636b 6167 6573 2073 GNU packages s\n-0000edf0: 686f 756c 6420 616c 7761 7973 2064 6973 hould always dis\n-0000ee00: 7472 6962 7574 650a 6164 6469 7469 6f6e tribute.addition\n-0000ee10: 616c 2066 696c 6573 2073 7563 6820 6173 al files such as\n-0000ee20: 20e2 8098 4368 616e 6765 4c6f 67e2 8099 ...ChangeLog...\n-0000ee30: 2c20 e280 9841 5554 484f 5253 e280 992c , ...AUTHORS...,\n-0000ee40: 2065 7463 2e20 2057 6520 646f 206e 6f74 etc. We do not\n-0000ee50: 2077 616e 740a e280 9861 7574 6f6d 616b want....automak\n-0000ee60: 65e2 8099 2074 6f20 636f 6d70 6c61 696e e... to complain\n-0000ee70: 2061 626f 7574 2074 6865 7365 206d 6973 about these mis\n-0000ee80: 7369 6e67 2066 696c 6573 2069 6e20 6f75 sing files in ou\n-0000ee90: 7220 736d 616c 6c20 6578 616d 706c 652e r small example.\n-0000eea0: 0a0a 2020 2054 6865 20e2 8098 4143 5f50 .. The ...AC_P\n-0000eeb0: 524f 475f 4343 e280 9920 6c69 6e65 2063 ROG_CC... line c\n-0000eec0: 6175 7365 7320 7468 6520 e280 9863 6f6e auses the ...con\n-0000eed0: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n-0000eee0: 2074 6f20 7365 6172 6368 2066 6f72 2061 to search for a\n-0000eef0: 2043 0a63 6f6d 7069 6c65 7220 616e 6420 C.compiler and \n-0000ef00: 6465 6669 6e65 2074 6865 2076 6172 6961 define the varia\n-0000ef10: 626c 6520 e280 9843 43e2 8099 2077 6974 ble ...CC... wit\n-0000ef20: 6820 6974 7320 6e61 6d65 2e20 2054 6865 h its name. The\n-0000ef30: 0ae2 8098 7372 632f 4d61 6b65 6669 6c65 ....src/Makefile\n-0000ef40: 2e69 6ee2 8099 2066 696c 6520 6765 6e65 .in... file gene\n-0000ef50: 7261 7465 6420 6279 2041 7574 6f6d 616b rated by Automak\n-0000ef60: 6520 7573 6573 2074 6865 2076 6172 6961 e uses the varia\n-0000ef70: 626c 6520 e280 9843 43e2 8099 2074 6f0a ble ...CC... to.\n-0000ef80: 6275 696c 6420 e280 9868 656c 6c6f e280 build ...hello..\n-0000ef90: 992c 2073 6f20 7768 656e 20e2 8098 636f ., so when ...co\n-0000efa0: 6e66 6967 7572 65e2 8099 2063 7265 6174 nfigure... creat\n-0000efb0: 6573 20e2 8098 7372 632f 4d61 6b65 6669 es ...src/Makefi\n-0000efc0: 6c65 e280 9920 6672 6f6d 0ae2 8098 7372 le... from....sr\n-0000efd0: 632f 4d61 6b65 6669 6c65 2e69 6ee2 8099 c/Makefile.in...\n-0000efe0: 2c20 6974 2077 696c 6c20 6465 6669 6e65 , it will define\n-0000eff0: 20e2 8098 4343 e280 9920 7769 7468 2074 ...CC... with t\n-0000f000: 6865 2076 616c 7565 2069 7420 6861 7320 he value it has \n-0000f010: 666f 756e 642e 2020 4966 0a41 7574 6f6d found. If.Autom\n-0000f020: 616b 6520 6973 2061 736b 6564 2074 6f20 ake is asked to \n-0000f030: 6372 6561 7465 2061 20e2 8098 4d61 6b65 create a ...Make\n-0000f040: 6669 6c65 2e69 6ee2 8099 2074 6861 7420 file.in... that \n-0000f050: 7573 6573 20e2 8098 4343 e280 9920 6275 uses ...CC... bu\n-0000f060: 740a e280 9863 6f6e 6669 6775 7265 2e61 t....configure.a\n-0000f070: 63e2 8099 2064 6f65 7320 6e6f 7420 6465 c... does not de\n-0000f080: 6669 6e65 2069 742c 2069 7420 7769 6c6c fine it, it will\n-0000f090: 2073 7567 6765 7374 2079 6f75 2061 6464 suggest you add\n-0000f0a0: 2061 2063 616c 6c20 746f 0ae2 8098 4143 a call to....AC\n-0000f0b0: 5f50 524f 475f 4343 e280 992e 0a0a 2020 _PROG_CC...... \n-0000f0c0: 2054 6865 20e2 8098 4143 5f43 4f4e 4649 The ...AC_CONFI\n-0000f0d0: 475f 4845 4144 4552 5328 5b63 6f6e 6669 G_HEADERS([confi\n-0000f0e0: 672e 685d 29e2 8099 2069 6e76 6f63 6174 g.h])... invocat\n-0000f0f0: 696f 6e20 6361 7573 6573 2074 6865 20e2 ion causes the .\n-0000f100: 8098 636f 6e66 6967 7572 65e2 8099 0a73 ..configure....s\n-0000f110: 6372 6970 7420 746f 2063 7265 6174 6520 cript to create \n-0000f120: 6120 e280 9863 6f6e 6669 672e 68e2 8099 a ...config.h...\n-0000f130: 2066 696c 6520 6761 7468 6572 696e 6720 file gathering \n-0000f140: e280 9823 6465 6669 6e65 e280 9973 2064 ...#define...s d\n-0000f150: 6566 696e 6564 2062 7920 6f74 6865 720a efined by other.\n-0000f160: 6d61 6372 6f73 2069 6e20 e280 9863 6f6e macros in ...con\n-0000f170: 6669 6775 7265 2e61 63e2 8099 2e20 2049 figure.ac.... I\n-0000f180: 6e20 6f75 7220 6361 7365 2c20 7468 6520 n our case, the \n-0000f190: e280 9841 435f 494e 4954 e280 9920 6d61 ...AC_INIT... ma\n-0000f1a0: 6372 6f20 616c 7265 6164 790a 6465 6669 cro already.defi\n-0000f1b0: 6e65 6420 6120 6665 7720 6f66 2074 6865 ned a few of the\n-0000f1c0: 6d2e 2020 4865 7265 2069 7320 616e 2065 m. Here is an e\n-0000f1d0: 7863 6572 7074 206f 6620 e280 9863 6f6e xcerpt of ...con\n-0000f1e0: 6669 672e 68e2 8099 2061 6674 6572 0ae2 fig.h... after..\n-0000f1f0: 8098 636f 6e66 6967 7572 65e2 8099 2068 ..configure... h\n-0000f200: 6173 2072 756e 3a0a 0a20 2020 2020 2e2e as run:.. ..\n-0000f210: 2e0a 2020 2020 202f 2a20 4465 6669 6e65 .. /* Define\n-0000f220: 2074 6f20 7468 6520 6164 6472 6573 7320 to the address \n-0000f230: 7768 6572 6520 6275 6720 7265 706f 7274 where bug report\n-0000f240: 7320 666f 7220 7468 6973 2070 6163 6b61 s for this packa\n-0000f250: 6765 2073 686f 756c 6420 6265 2073 656e ge should be sen\n-0000f260: 742e 202a 2f0a 2020 2020 2023 6465 6669 t. */. #defi\n-0000f270: 6e65 2050 4143 4b41 4745 5f42 5547 5245 ne PACKAGE_BUGRE\n-0000f280: 504f 5254 2022 6275 672d 6175 746f 6d61 PORT \"bug-automa\n-0000f290: 6b65 4067 6e75 2e6f 7267 220a 0a20 2020 ke@gnu.org\".. \n-0000f2a0: 2020 2f2a 2044 6566 696e 6520 746f 2074 /* Define to t\n-0000f2b0: 6865 2066 756c 6c20 6e61 6d65 2061 6e64 he full name and\n-0000f2c0: 2076 6572 7369 6f6e 206f 6620 7468 6973 version of this\n-0000f2d0: 2070 6163 6b61 6765 2e20 2a2f 0a20 2020 package. */. \n-0000f2e0: 2020 2364 6566 696e 6520 5041 434b 4147 #define PACKAG\n-0000f2f0: 455f 5354 5249 4e47 2022 616d 6865 6c6c E_STRING \"amhell\n-0000f300: 6f20 312e 3022 0a20 2020 2020 2e2e 2e0a o 1.0\". ....\n-0000f310: 0a20 2020 4173 2079 6f75 2070 726f 6261 . As you proba\n-0000f320: 626c 7920 6e6f 7469 6365 642c 20e2 8098 bly noticed, ...\n-0000f330: 7372 632f 6d61 696e 2e63 e280 9920 696e src/main.c... in\n-0000f340: 636c 7564 6573 20e2 8098 636f 6e66 6967 cludes ...config\n-0000f350: 2e68 e280 9920 736f 2069 7420 6361 6e0a .h... so it can.\n-0000f360: 7573 6520 e280 9850 4143 4b41 4745 5f53 use ...PACKAGE_S\n-0000f370: 5452 494e 47e2 8099 2e20 2049 6e20 6120 TRING.... In a \n-0000f380: 7265 616c 2d77 6f72 6c64 2070 726f 6a65 real-world proje\n-0000f390: 6374 2c20 e280 9863 6f6e 6669 672e 68e2 ct, ...config.h.\n-0000f3a0: 8099 2063 616e 2067 726f 770a 7265 616c .. can grow.real\n-0000f3b0: 6c79 2062 6967 2c20 7769 7468 206f 6e65 ly big, with one\n-0000f3c0: 20e2 8098 2364 6566 696e 65e2 8099 2070 ...#define... p\n-0000f3d0: 6572 2066 6561 7475 7265 2070 726f 6265 er feature probe\n-0000f3e0: 6420 6f6e 2074 6865 2073 7973 7465 6d2e d on the system.\n-0000f3f0: 0a0a 2020 2054 6865 20e2 8098 4143 5f43 .. The ...AC_C\n-0000f400: 4f4e 4649 475f 4649 4c45 53e2 8099 206d ONFIG_FILES... m\n-0000f410: 6163 726f 2064 6563 6c61 7265 7320 7468 acro declares th\n-0000f420: 6520 6c69 7374 206f 6620 6669 6c65 7320 e list of files \n-0000f430: 7468 6174 0ae2 8098 636f 6e66 6967 7572 that....configur\n-0000f440: 65e2 8099 2073 686f 756c 6420 6372 6561 e... should crea\n-0000f450: 7465 2066 726f 6d20 7468 6569 7220 e280 te from their ..\n-0000f460: 982a 2e69 6ee2 8099 2074 656d 706c 6174 .*.in... templat\n-0000f470: 6573 2e20 2041 7574 6f6d 616b 6520 616c es. Automake al\n-0000f480: 736f 0a73 6361 6e73 2074 6869 7320 6c69 so.scans this li\n-0000f490: 7374 2074 6f20 6669 6e64 2074 6865 20e2 st to find the .\n-0000f4a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0000f4b0: 2066 696c 6573 2069 7420 6d75 7374 2070 files it must p\n-0000f4c0: 726f 6365 7373 2e20 2028 5468 6973 0a69 rocess. (This.i\n-0000f4d0: 7320 696d 706f 7274 616e 7420 746f 2072 s important to r\n-0000f4e0: 656d 656d 6265 723a 2077 6865 6e20 6164 emember: when ad\n-0000f4f0: 6469 6e67 2061 206e 6577 2064 6972 6563 ding a new direc\n-0000f500: 746f 7279 2074 6f20 796f 7572 2070 726f tory to your pro\n-0000f510: 6a65 6374 2c0a 796f 7520 7368 6f75 6c64 ject,.you should\n-0000f520: 2061 6464 2069 7473 20e2 8098 4d61 6b65 add its ...Make\n-0000f530: 6669 6c65 e280 9920 746f 2074 6869 7320 file... to this \n-0000f540: 6c69 7374 2c20 6f74 6865 7277 6973 6520 list, otherwise \n-0000f550: 4175 746f 6d61 6b65 2077 696c 6c0a 6e65 Automake will.ne\n-0000f560: 7665 7220 7072 6f63 6573 7320 7468 6520 ver process the \n-0000f570: 6e65 7720 e280 984d 616b 6566 696c 652e new ...Makefile.\n-0000f580: 616d e280 9920 796f 7520 7772 6f74 6520 am... you wrote \n-0000f590: 696e 2074 6861 7420 6469 7265 6374 6f72 in that director\n-0000f5a0: 792e 290a 0a20 2020 4669 6e61 6c6c 792c y.).. Finally,\n-0000f5b0: 2074 6865 20e2 8098 4143 5f4f 5554 5055 the ...AC_OUTPU\n-0000f5c0: 54e2 8099 206c 696e 6520 6973 2061 2063 T... line is a c\n-0000f5d0: 6c6f 7369 6e67 2063 6f6d 6d61 6e64 2074 losing command t\n-0000f5e0: 6861 7420 6163 7475 616c 6c79 0a70 726f hat actually.pro\n-0000f5f0: 6475 6365 7320 7468 6520 7061 7274 206f duces the part o\n-0000f600: 6620 7468 6520 7363 7269 7074 2069 6e20 f the script in \n-0000f610: 6368 6172 6765 206f 6620 6372 6561 7469 charge of creati\n-0000f620: 6e67 2074 6865 2066 696c 6573 0a72 6567 ng the files.reg\n-0000f630: 6973 7465 7265 6420 7769 7468 20e2 8098 istered with ...\n-0000f640: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n-0000f650: 53e2 8099 2061 6e64 20e2 8098 4143 5f43 S... and ...AC_C\n-0000f660: 4f4e 4649 475f 4649 4c45 53e2 8099 2e0a ONFIG_FILES.....\n-0000f670: 0a20 2020 5768 656e 2073 7461 7274 696e . When startin\n-0000f680: 6720 6120 6e65 7720 7072 6f6a 6563 742c g a new project,\n-0000f690: 2077 6520 7375 6767 6573 7420 796f 7520 we suggest you \n-0000f6a0: 7374 6172 7420 7769 7468 2073 7563 6820 start with such \n-0000f6b0: 6120 7369 6d70 6c65 0ae2 8098 636f 6e66 a simple....conf\n-0000f6c0: 6967 7572 652e 6163 e280 992c 2061 6e64 igure.ac..., and\n-0000f6d0: 2067 7261 6475 616c 6c79 2061 6464 2074 gradually add t\n-0000f6e0: 6865 206f 7468 6572 2074 6573 7473 2069 he other tests i\n-0000f6f0: 7420 7265 7175 6972 6573 2e20 2054 6865 t requires. The\n-0000f700: 0a63 6f6d 6d61 6e64 20e2 8098 6175 746f .command ...auto\n-0000f710: 7363 616e e280 9920 6361 6e20 616c 736f scan... can also\n-0000f720: 2073 7567 6765 7374 2061 2066 6577 206f suggest a few o\n-0000f730: 6620 7468 6520 7465 7374 7320 796f 7572 f the tests your\n-0000f740: 2070 6163 6b61 6765 206d 6179 0a6e 6565 package may.nee\n-0000f750: 6420 282a 6e6f 7465 2055 7369 6e67 20e2 d (*note Using .\n-0000f760: 8098 6175 746f 7363 616e e280 9920 746f ..autoscan... to\n-0000f770: 2043 7265 6174 6520 e280 9863 6f6e 6669 Create ...confi\n-0000f780: 6775 7265 2e61 63e2 8099 3a0a 2861 7574 gure.ac...:.(aut\n-0000f790: 6f63 6f6e 6629 6175 746f 7363 616e 2049 oconf)autoscan I\n-0000f7a0: 6e76 6f63 6174 696f 6e2e 292e 0a0a 1f0a nvocation.).....\n-0000f7b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000f7c0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0000f7d0: 2061 6d68 656c 6c6f 2773 204d 616b 6566 amhello's Makef\n-0000f7e0: 696c 652e 616d 2053 6574 7570 2045 7870 ile.am Setup Exp\n-0000f7f0: 6c61 696e 6564 2c20 2050 7265 763a 2061 lained, Prev: a\n-0000f800: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-0000f810: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-0000f820: 6169 6e65 642c 2020 5570 3a20 4865 6c6c ained, Up: Hell\n-0000f830: 6f20 576f 726c 640a 0a32 2e34 2e33 20e2 o World..2.4.3 .\n-0000f840: 8098 616d 6865 6c6c 6fe2 8099 e280 9973 ..amhello......s\n-0000f850: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0000f860: 8099 2053 6574 7570 2045 7870 6c61 696e .. Setup Explain\n-0000f870: 6564 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ed.-------------\n+0000e580: 2d2d 2d2d 0a0a 4c65 7420 7573 2062 6567 ----..Let us beg\n+0000e590: 696e 2077 6974 6820 7468 6520 636f 6e74 in with the cont\n+0000e5a0: 656e 7473 206f 6620 e280 9863 6f6e 6669 ents of ...confi\n+0000e5b0: 6775 7265 2e61 63e2 8099 2e0a 0a20 2020 gure.ac...... \n+0000e5c0: 2020 4143 5f49 4e49 5428 5b61 6d68 656c AC_INIT([amhel\n+0000e5d0: 6c6f 5d2c 205b 312e 305d 2c20 5b62 7567 lo], [1.0], [bug\n+0000e5e0: 2d61 7574 6f6d 616b 6540 676e 752e 6f72 -automake@gnu.or\n+0000e5f0: 675d 290a 2020 2020 2041 4d5f 494e 4954 g]). AM_INIT\n+0000e600: 5f41 5554 4f4d 414b 4528 5b2d 5761 6c6c _AUTOMAKE([-Wall\n+0000e610: 202d 5765 7272 6f72 2066 6f72 6569 676e -Werror foreign\n+0000e620: 5d29 0a20 2020 2020 4143 5f50 524f 475f ]). AC_PROG_\n+0000e630: 4343 0a20 2020 2020 4143 5f43 4f4e 4649 CC. AC_CONFI\n+0000e640: 475f 4845 4144 4552 5328 5b63 6f6e 6669 G_HEADERS([confi\n+0000e650: 672e 685d 290a 2020 2020 2041 435f 434f g.h]). AC_CO\n+0000e660: 4e46 4947 5f46 494c 4553 285b 0a20 2020 NFIG_FILES([. \n+0000e670: 2020 204d 616b 6566 696c 650a 2020 2020 Makefile. \n+0000e680: 2020 7372 632f 4d61 6b65 6669 6c65 0a20 src/Makefile. \n+0000e690: 2020 2020 5d29 0a20 2020 2020 4143 5f4f ]). AC_O\n+0000e6a0: 5554 5055 540a 0a20 2020 5468 6973 2066 UTPUT.. This f\n+0000e6b0: 696c 6520 6973 2072 6561 6420 6279 2062 ile is read by b\n+0000e6c0: 6f74 6820 e280 9861 7574 6f63 6f6e 66e2 oth ...autoconf.\n+0000e6d0: 8099 2028 746f 2063 7265 6174 6520 e280 .. (to create ..\n+0000e6e0: 9863 6f6e 6669 6775 7265 e280 9929 2061 .configure...) a\n+0000e6f0: 6e64 0ae2 8098 6175 746f 6d61 6b65 e280 nd....automake..\n+0000e700: 9920 2874 6f20 6372 6561 7465 2074 6865 . (to create the\n+0000e710: 2076 6172 696f 7573 20e2 8098 4d61 6b65 various ...Make\n+0000e720: 6669 6c65 2e69 6ee2 8099 7329 2e20 2049 file.in...s). I\n+0000e730: 7420 636f 6e74 6169 6e73 2061 2073 6572 t contains a ser\n+0000e740: 6965 730a 6f66 204d 3420 6d61 6372 6f73 ies.of M4 macros\n+0000e750: 2074 6861 7420 7769 6c6c 2062 6520 6578 that will be ex\n+0000e760: 7061 6e64 6564 2061 7320 7368 656c 6c20 panded as shell \n+0000e770: 636f 6465 2074 6f20 6669 6e61 6c6c 7920 code to finally \n+0000e780: 666f 726d 2074 6865 0ae2 8098 636f 6e66 form the....conf\n+0000e790: 6967 7572 65e2 8099 2073 6372 6970 742e igure... script.\n+0000e7a0: 2020 5765 2077 696c 6c20 6e6f 7420 656c We will not el\n+0000e7b0: 6162 6f72 6174 6520 6f6e 2074 6865 2073 aborate on the s\n+0000e7c0: 796e 7461 7820 6f66 2074 6869 7320 6669 yntax of this fi\n+0000e7d0: 6c65 2c0a 6265 6361 7573 6520 7468 6520 le,.because the \n+0000e7e0: 4175 746f 636f 6e66 206d 616e 7561 6c20 Autoconf manual \n+0000e7f0: 6861 7320 6120 7768 6f6c 6520 7365 6374 has a whole sect\n+0000e800: 696f 6e20 6162 6f75 7420 6974 2028 2a6e ion about it (*n\n+0000e810: 6f74 6520 5772 6974 696e 670a e280 9863 ote Writing....c\n+0000e820: 6f6e 6669 6775 7265 2e61 63e2 8099 3a20 onfigure.ac...: \n+0000e830: 2861 7574 6f63 6f6e 6629 5772 6974 696e (autoconf)Writin\n+0000e840: 6720 4175 746f 636f 6e66 2049 6e70 7574 g Autoconf Input\n+0000e850: 2e29 2e0a 0a20 2020 5468 6520 6d61 6372 .)... The macr\n+0000e860: 6f73 2070 7265 6669 7865 6420 7769 7468 os prefixed with\n+0000e870: 20e2 8098 4143 5fe2 8099 2061 7265 2041 ...AC_... are A\n+0000e880: 7574 6f63 6f6e 6620 6d61 6372 6f73 2c20 utoconf macros, \n+0000e890: 646f 6375 6d65 6e74 6564 2069 6e20 7468 documented in th\n+0000e8a0: 650a 4175 746f 636f 6e66 206d 616e 7561 e.Autoconf manua\n+0000e8b0: 6c20 282a 6e6f 7465 2041 7574 6f63 6f6e l (*note Autocon\n+0000e8c0: 6620 4d61 6372 6f20 496e 6465 783a 2028 f Macro Index: (\n+0000e8d0: 6175 746f 636f 6e66 2941 7574 6f63 6f6e autoconf)Autocon\n+0000e8e0: 6620 4d61 6372 6f0a 496e 6465 782e 292e f Macro.Index.).\n+0000e8f0: 2020 5468 6520 6d61 6372 6f73 2074 6861 The macros tha\n+0000e900: 7420 7374 6172 7420 7769 7468 20e2 8098 t start with ...\n+0000e910: 414d 5fe2 8099 2061 7265 2041 7574 6f6d AM_... are Autom\n+0000e920: 616b 6520 6d61 6372 6f73 2c0a 646f 6375 ake macros,.docu\n+0000e930: 6d65 6e74 6564 206c 6174 6572 2069 6e20 mented later in \n+0000e940: 7468 6973 206d 616e 7561 6c20 282a 6e6f this manual (*no\n+0000e950: 7465 204d 6163 726f 2049 6e64 6578 3a3a te Macro Index::\n+0000e960: 292e 0a0a 2020 2054 6865 2066 6972 7374 )... The first\n+0000e970: 2074 776f 206c 696e 6573 206f 6620 e280 two lines of ..\n+0000e980: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0000e990: 2069 6e69 7469 616c 697a 6520 4175 746f initialize Auto\n+0000e9a0: 636f 6e66 2061 6e64 0a41 7574 6f6d 616b conf and.Automak\n+0000e9b0: 652e 2020 e280 9841 435f 494e 4954 e280 e. ...AC_INIT..\n+0000e9c0: 9920 7461 6b65 7320 696e 2061 7320 7061 . takes in as pa\n+0000e9d0: 7261 6d65 7465 7273 2074 6865 206e 616d rameters the nam\n+0000e9e0: 6520 6f66 2074 6865 2070 6163 6b61 6765 e of the package\n+0000e9f0: 2c20 6974 730a 7665 7273 696f 6e20 6e75 , its.version nu\n+0000ea00: 6d62 6572 2c20 616e 6420 6120 636f 6e74 mber, and a cont\n+0000ea10: 6163 7420 6164 6472 6573 7320 666f 7220 act address for \n+0000ea20: 6275 672d 7265 706f 7274 7320 6162 6f75 bug-reports abou\n+0000ea30: 7420 7468 6520 7061 636b 6167 650a 2874 t the package.(t\n+0000ea40: 6869 7320 6164 6472 6573 7320 6973 206f his address is o\n+0000ea50: 7574 7075 7420 6174 2074 6865 2065 6e64 utput at the end\n+0000ea60: 206f 6620 e280 982e 2f63 6f6e 6669 6775 of ..../configu\n+0000ea70: 7265 202d 2d68 656c 70e2 8099 2c20 666f re --help..., fo\n+0000ea80: 720a 696e 7374 616e 6365 292e 2020 5768 r.instance). Wh\n+0000ea90: 656e 2061 6461 7074 696e 6720 7468 6973 en adapting this\n+0000eaa0: 2073 6574 7570 2074 6f20 796f 7572 206f setup to your o\n+0000eab0: 776e 2070 6163 6b61 6765 2c20 6279 2061 wn package, by a\n+0000eac0: 6c6c 206d 6561 6e73 0a70 6c65 6173 6520 ll means.please \n+0000ead0: 646f 206e 6f74 2062 6c69 6e64 6c79 2063 do not blindly c\n+0000eae0: 6f70 7920 4175 746f 6d61 6b65 e280 9973 opy Automake...s\n+0000eaf0: 2061 6464 7265 7373 3a20 7573 6520 7468 address: use th\n+0000eb00: 6520 6d61 696c 696e 6720 6c69 7374 206f e mailing list o\n+0000eb10: 660a 796f 7572 2070 6163 6b61 6765 2c20 f.your package, \n+0000eb20: 6f72 2079 6f75 7220 6f77 6e20 6d61 696c or your own mail\n+0000eb30: 2061 6464 7265 7373 2e0a 0a20 2020 5468 address... Th\n+0000eb40: 6520 6172 6775 6d65 6e74 2074 6f20 e280 e argument to ..\n+0000eb50: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK\n+0000eb60: 45e2 8099 2069 7320 6120 6c69 7374 206f E... is a list o\n+0000eb70: 6620 6f70 7469 6f6e 7320 666f 720a e280 f options for...\n+0000eb80: 9861 7574 6f6d 616b 65e2 8099 2028 2a6e .automake... (*n\n+0000eb90: 6f74 6520 4f70 7469 6f6e 733a 3a29 2e20 ote Options::). \n+0000eba0: 20e2 8098 2d57 616c 6ce2 8099 2061 6e64 ...-Wall... and\n+0000ebb0: 20e2 8098 2d57 6572 726f 72e2 8099 2061 ...-Werror... a\n+0000ebc0: 736b 20e2 8098 6175 746f 6d61 6b65 e280 sk ...automake..\n+0000ebd0: 9920 746f 0a74 7572 6e20 6f6e 2061 6c6c . to.turn on all\n+0000ebe0: 2077 6172 6e69 6e67 7320 616e 6420 7265 warnings and re\n+0000ebf0: 706f 7274 2074 6865 6d20 6173 2065 7272 port them as err\n+0000ec00: 6f72 732e 2020 5765 2061 7265 2073 7065 ors. We are spe\n+0000ec10: 616b 696e 6720 6f66 0a2a 4175 746f 6d61 aking of.*Automa\n+0000ec20: 6b65 2a20 7761 726e 696e 6773 2068 6572 ke* warnings her\n+0000ec30: 652c 2073 7563 6820 6173 2064 7562 696f e, such as dubio\n+0000ec40: 7573 2069 6e73 7472 7563 7469 6f6e 7320 us instructions \n+0000ec50: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n+0000ec60: 6de2 8099 2e0a 5468 6973 2068 6173 2061 m.....This has a\n+0000ec70: 6273 6f6c 7574 656c 7920 6e6f 7468 696e bsolutely nothin\n+0000ec80: 6720 746f 2064 6f20 7769 7468 2068 6f77 g to do with how\n+0000ec90: 2074 6865 2063 6f6d 7069 6c65 7220 7769 the compiler wi\n+0000eca0: 6c6c 2062 6520 6361 6c6c 6564 2c0a 6576 ll be called,.ev\n+0000ecb0: 656e 2074 686f 7567 6820 6974 206d 6179 en though it may\n+0000ecc0: 2073 7570 706f 7274 206f 7074 696f 6e73 support options\n+0000ecd0: 2077 6974 6820 7369 6d69 6c61 7220 6e61 with similar na\n+0000ece0: 6d65 732e 2020 5573 696e 6720 e280 982d mes. Using ...-\n+0000ecf0: 5761 6c6c 0a2d 5765 7272 6f72 e280 9920 Wall.-Werror... \n+0000ed00: 6973 2061 2073 6166 6520 7365 7474 696e is a safe settin\n+0000ed10: 6720 7768 656e 2073 7461 7274 696e 6720 g when starting \n+0000ed20: 746f 2077 6f72 6b20 6f6e 2061 2070 6163 to work on a pac\n+0000ed30: 6b61 6765 3a20 796f 7520 646f 0a6e 6f74 kage: you do.not\n+0000ed40: 2077 616e 7420 746f 206d 6973 7320 616e want to miss an\n+0000ed50: 7920 6973 7375 6573 2e20 204c 6174 6572 y issues. Later\n+0000ed60: 2079 6f75 206d 6179 2064 6563 6964 6520 you may decide \n+0000ed70: 746f 2072 656c 6178 2074 6869 6e67 7320 to relax things \n+0000ed80: 610a 6269 742e 2020 5468 6520 e280 9866 a.bit. The ...f\n+0000ed90: 6f72 6569 676e e280 9920 6f70 7469 6f6e oreign... option\n+0000eda0: 2074 656c 6c73 2041 7574 6f6d 616b 6520 tells Automake \n+0000edb0: 7468 6174 2074 6869 7320 7061 636b 6167 that this packag\n+0000edc0: 6520 7769 6c6c 206e 6f74 0a66 6f6c 6c6f e will not.follo\n+0000edd0: 7720 7468 6520 474e 5520 5374 616e 6461 w the GNU Standa\n+0000ede0: 7264 732e 2020 474e 5520 7061 636b 6167 rds. GNU packag\n+0000edf0: 6573 2073 686f 756c 6420 616c 7761 7973 es should always\n+0000ee00: 2064 6973 7472 6962 7574 650a 6164 6469 distribute.addi\n+0000ee10: 7469 6f6e 616c 2066 696c 6573 2073 7563 tional files suc\n+0000ee20: 6820 6173 20e2 8098 4368 616e 6765 4c6f h as ...ChangeLo\n+0000ee30: 67e2 8099 2c20 e280 9841 5554 484f 5253 g..., ...AUTHORS\n+0000ee40: e280 992c 2065 7463 2e20 2057 6520 646f ..., etc. We do\n+0000ee50: 206e 6f74 2077 616e 740a e280 9861 7574 not want....aut\n+0000ee60: 6f6d 616b 65e2 8099 2074 6f20 636f 6d70 omake... to comp\n+0000ee70: 6c61 696e 2061 626f 7574 2074 6865 7365 lain about these\n+0000ee80: 206d 6973 7369 6e67 2066 696c 6573 2069 missing files i\n+0000ee90: 6e20 6f75 7220 736d 616c 6c20 6578 616d n our small exam\n+0000eea0: 706c 652e 0a0a 2020 2054 6865 20e2 8098 ple... The ...\n+0000eeb0: 4143 5f50 524f 475f 4343 e280 9920 6c69 AC_PROG_CC... li\n+0000eec0: 6e65 2063 6175 7365 7320 7468 6520 e280 ne causes the ..\n+0000eed0: 9863 6f6e 6669 6775 7265 e280 9920 7363 .configure... sc\n+0000eee0: 7269 7074 2074 6f20 7365 6172 6368 2066 ript to search f\n+0000eef0: 6f72 2061 2043 0a63 6f6d 7069 6c65 7220 or a C.compiler \n+0000ef00: 616e 6420 6465 6669 6e65 2074 6865 2076 and define the v\n+0000ef10: 6172 6961 626c 6520 e280 9843 43e2 8099 ariable ...CC...\n+0000ef20: 2077 6974 6820 6974 7320 6e61 6d65 2e20 with its name. \n+0000ef30: 2054 6865 0ae2 8098 7372 632f 4d61 6b65 The....src/Make\n+0000ef40: 6669 6c65 2e69 6ee2 8099 2066 696c 6520 file.in... file \n+0000ef50: 6765 6e65 7261 7465 6420 6279 2041 7574 generated by Aut\n+0000ef60: 6f6d 616b 6520 7573 6573 2074 6865 2076 omake uses the v\n+0000ef70: 6172 6961 626c 6520 e280 9843 43e2 8099 ariable ...CC...\n+0000ef80: 2074 6f0a 6275 696c 6420 e280 9868 656c to.build ...hel\n+0000ef90: 6c6f e280 992c 2073 6f20 7768 656e 20e2 lo..., so when .\n+0000efa0: 8098 636f 6e66 6967 7572 65e2 8099 2063 ..configure... c\n+0000efb0: 7265 6174 6573 20e2 8098 7372 632f 4d61 reates ...src/Ma\n+0000efc0: 6b65 6669 6c65 e280 9920 6672 6f6d 0ae2 kefile... from..\n+0000efd0: 8098 7372 632f 4d61 6b65 6669 6c65 2e69 ..src/Makefile.i\n+0000efe0: 6ee2 8099 2c20 6974 2077 696c 6c20 6465 n..., it will de\n+0000eff0: 6669 6e65 20e2 8098 4343 e280 9920 7769 fine ...CC... wi\n+0000f000: 7468 2074 6865 2076 616c 7565 2069 7420 th the value it \n+0000f010: 6861 7320 666f 756e 642e 2020 4966 0a41 has found. If.A\n+0000f020: 7574 6f6d 616b 6520 6973 2061 736b 6564 utomake is asked\n+0000f030: 2074 6f20 6372 6561 7465 2061 20e2 8098 to create a ...\n+0000f040: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2074 Makefile.in... t\n+0000f050: 6861 7420 7573 6573 20e2 8098 4343 e280 hat uses ...CC..\n+0000f060: 9920 6275 740a e280 9863 6f6e 6669 6775 . but....configu\n+0000f070: 7265 2e61 63e2 8099 2064 6f65 7320 6e6f re.ac... does no\n+0000f080: 7420 6465 6669 6e65 2069 742c 2069 7420 t define it, it \n+0000f090: 7769 6c6c 2073 7567 6765 7374 2079 6f75 will suggest you\n+0000f0a0: 2061 6464 2061 2063 616c 6c20 746f 0ae2 add a call to..\n+0000f0b0: 8098 4143 5f50 524f 475f 4343 e280 992e ..AC_PROG_CC....\n+0000f0c0: 0a0a 2020 2054 6865 20e2 8098 4143 5f43 .. The ...AC_C\n+0000f0d0: 4f4e 4649 475f 4845 4144 4552 5328 5b63 ONFIG_HEADERS([c\n+0000f0e0: 6f6e 6669 672e 685d 29e2 8099 2069 6e76 onfig.h])... inv\n+0000f0f0: 6f63 6174 696f 6e20 6361 7573 6573 2074 ocation causes t\n+0000f100: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n+0000f110: 8099 0a73 6372 6970 7420 746f 2063 7265 ...script to cre\n+0000f120: 6174 6520 6120 e280 9863 6f6e 6669 672e ate a ...config.\n+0000f130: 68e2 8099 2066 696c 6520 6761 7468 6572 h... file gather\n+0000f140: 696e 6720 e280 9823 6465 6669 6e65 e280 ing ...#define..\n+0000f150: 9973 2064 6566 696e 6564 2062 7920 6f74 .s defined by ot\n+0000f160: 6865 720a 6d61 6372 6f73 2069 6e20 e280 her.macros in ..\n+0000f170: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0000f180: 2e20 2049 6e20 6f75 7220 6361 7365 2c20 . In our case, \n+0000f190: 7468 6520 e280 9841 435f 494e 4954 e280 the ...AC_INIT..\n+0000f1a0: 9920 6d61 6372 6f20 616c 7265 6164 790a . macro already.\n+0000f1b0: 6465 6669 6e65 6420 6120 6665 7720 6f66 defined a few of\n+0000f1c0: 2074 6865 6d2e 2020 4865 7265 2069 7320 them. Here is \n+0000f1d0: 616e 2065 7863 6572 7074 206f 6620 e280 an excerpt of ..\n+0000f1e0: 9863 6f6e 6669 672e 68e2 8099 2061 6674 .config.h... aft\n+0000f1f0: 6572 0ae2 8098 636f 6e66 6967 7572 65e2 er....configure.\n+0000f200: 8099 2068 6173 2072 756e 3a0a 0a20 2020 .. has run:.. \n+0000f210: 2020 2e2e 2e0a 2020 2020 202f 2a20 4465 .... /* De\n+0000f220: 6669 6e65 2074 6f20 7468 6520 6164 6472 fine to the addr\n+0000f230: 6573 7320 7768 6572 6520 6275 6720 7265 ess where bug re\n+0000f240: 706f 7274 7320 666f 7220 7468 6973 2070 ports for this p\n+0000f250: 6163 6b61 6765 2073 686f 756c 6420 6265 ackage should be\n+0000f260: 2073 656e 742e 202a 2f0a 2020 2020 2023 sent. */. #\n+0000f270: 6465 6669 6e65 2050 4143 4b41 4745 5f42 define PACKAGE_B\n+0000f280: 5547 5245 504f 5254 2022 6275 672d 6175 UGREPORT \"bug-au\n+0000f290: 746f 6d61 6b65 4067 6e75 2e6f 7267 220a tomake@gnu.org\".\n+0000f2a0: 0a20 2020 2020 2f2a 2044 6566 696e 6520 . /* Define \n+0000f2b0: 746f 2074 6865 2066 756c 6c20 6e61 6d65 to the full name\n+0000f2c0: 2061 6e64 2076 6572 7369 6f6e 206f 6620 and version of \n+0000f2d0: 7468 6973 2070 6163 6b61 6765 2e20 2a2f this package. */\n+0000f2e0: 0a20 2020 2020 2364 6566 696e 6520 5041 . #define PA\n+0000f2f0: 434b 4147 455f 5354 5249 4e47 2022 616d CKAGE_STRING \"am\n+0000f300: 6865 6c6c 6f20 312e 3022 0a20 2020 2020 hello 1.0\". \n+0000f310: 2e2e 2e0a 0a20 2020 4173 2079 6f75 2070 ..... As you p\n+0000f320: 726f 6261 626c 7920 6e6f 7469 6365 642c robably noticed,\n+0000f330: 20e2 8098 7372 632f 6d61 696e 2e63 e280 ...src/main.c..\n+0000f340: 9920 696e 636c 7564 6573 20e2 8098 636f . includes ...co\n+0000f350: 6e66 6967 2e68 e280 9920 736f 2069 7420 nfig.h... so it \n+0000f360: 6361 6e0a 7573 6520 e280 9850 4143 4b41 can.use ...PACKA\n+0000f370: 4745 5f53 5452 494e 47e2 8099 2e20 2049 GE_STRING.... I\n+0000f380: 6e20 6120 7265 616c 2d77 6f72 6c64 2070 n a real-world p\n+0000f390: 726f 6a65 6374 2c20 e280 9863 6f6e 6669 roject, ...confi\n+0000f3a0: 672e 68e2 8099 2063 616e 2067 726f 770a g.h... can grow.\n+0000f3b0: 7265 616c 6c79 2062 6967 2c20 7769 7468 really big, with\n+0000f3c0: 206f 6e65 20e2 8098 2364 6566 696e 65e2 one ...#define.\n+0000f3d0: 8099 2070 6572 2066 6561 7475 7265 2070 .. per feature p\n+0000f3e0: 726f 6265 6420 6f6e 2074 6865 2073 7973 robed on the sys\n+0000f3f0: 7465 6d2e 0a0a 2020 2054 6865 20e2 8098 tem... The ...\n+0000f400: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n+0000f410: 8099 206d 6163 726f 2064 6563 6c61 7265 .. macro declare\n+0000f420: 7320 7468 6520 6c69 7374 206f 6620 6669 s the list of fi\n+0000f430: 6c65 7320 7468 6174 0ae2 8098 636f 6e66 les that....conf\n+0000f440: 6967 7572 65e2 8099 2073 686f 756c 6420 igure... should \n+0000f450: 6372 6561 7465 2066 726f 6d20 7468 6569 create from thei\n+0000f460: 7220 e280 982a 2e69 6ee2 8099 2074 656d r ...*.in... tem\n+0000f470: 706c 6174 6573 2e20 2041 7574 6f6d 616b plates. Automak\n+0000f480: 6520 616c 736f 0a73 6361 6e73 2074 6869 e also.scans thi\n+0000f490: 7320 6c69 7374 2074 6f20 6669 6e64 2074 s list to find t\n+0000f4a0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n+0000f4b0: 6de2 8099 2066 696c 6573 2069 7420 6d75 m... files it mu\n+0000f4c0: 7374 2070 726f 6365 7373 2e20 2028 5468 st process. (Th\n+0000f4d0: 6973 0a69 7320 696d 706f 7274 616e 7420 is.is important \n+0000f4e0: 746f 2072 656d 656d 6265 723a 2077 6865 to remember: whe\n+0000f4f0: 6e20 6164 6469 6e67 2061 206e 6577 2064 n adding a new d\n+0000f500: 6972 6563 746f 7279 2074 6f20 796f 7572 irectory to your\n+0000f510: 2070 726f 6a65 6374 2c0a 796f 7520 7368 project,.you sh\n+0000f520: 6f75 6c64 2061 6464 2069 7473 20e2 8098 ould add its ...\n+0000f530: 4d61 6b65 6669 6c65 e280 9920 746f 2074 Makefile... to t\n+0000f540: 6869 7320 6c69 7374 2c20 6f74 6865 7277 his list, otherw\n+0000f550: 6973 6520 4175 746f 6d61 6b65 2077 696c ise Automake wil\n+0000f560: 6c0a 6e65 7665 7220 7072 6f63 6573 7320 l.never process \n+0000f570: 7468 6520 6e65 7720 e280 984d 616b 6566 the new ...Makef\n+0000f580: 696c 652e 616d e280 9920 796f 7520 7772 ile.am... you wr\n+0000f590: 6f74 6520 696e 2074 6861 7420 6469 7265 ote in that dire\n+0000f5a0: 6374 6f72 792e 290a 0a20 2020 4669 6e61 ctory.).. Fina\n+0000f5b0: 6c6c 792c 2074 6865 20e2 8098 4143 5f4f lly, the ...AC_O\n+0000f5c0: 5554 5055 54e2 8099 206c 696e 6520 6973 UTPUT... line is\n+0000f5d0: 2061 2063 6c6f 7369 6e67 2063 6f6d 6d61 a closing comma\n+0000f5e0: 6e64 2074 6861 7420 6163 7475 616c 6c79 nd that actually\n+0000f5f0: 0a70 726f 6475 6365 7320 7468 6520 7061 .produces the pa\n+0000f600: 7274 206f 6620 7468 6520 7363 7269 7074 rt of the script\n+0000f610: 2069 6e20 6368 6172 6765 206f 6620 6372 in charge of cr\n+0000f620: 6561 7469 6e67 2074 6865 2066 696c 6573 eating the files\n+0000f630: 0a72 6567 6973 7465 7265 6420 7769 7468 .registered with\n+0000f640: 20e2 8098 4143 5f43 4f4e 4649 475f 4845 ...AC_CONFIG_HE\n+0000f650: 4144 4552 53e2 8099 2061 6e64 20e2 8098 ADERS... and ...\n+0000f660: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n+0000f670: 8099 2e0a 0a20 2020 5768 656e 2073 7461 ..... When sta\n+0000f680: 7274 696e 6720 6120 6e65 7720 7072 6f6a rting a new proj\n+0000f690: 6563 742c 2077 6520 7375 6767 6573 7420 ect, we suggest \n+0000f6a0: 796f 7520 7374 6172 7420 7769 7468 2073 you start with s\n+0000f6b0: 7563 6820 6120 7369 6d70 6c65 0ae2 8098 uch a simple....\n+0000f6c0: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n+0000f6d0: 2061 6e64 2067 7261 6475 616c 6c79 2061 and gradually a\n+0000f6e0: 6464 2074 6865 206f 7468 6572 2074 6573 dd the other tes\n+0000f6f0: 7473 2069 7420 7265 7175 6972 6573 2e20 ts it requires. \n+0000f700: 2054 6865 0a63 6f6d 6d61 6e64 20e2 8098 The.command ...\n+0000f710: 6175 746f 7363 616e e280 9920 6361 6e20 autoscan... can \n+0000f720: 616c 736f 2073 7567 6765 7374 2061 2066 also suggest a f\n+0000f730: 6577 206f 6620 7468 6520 7465 7374 7320 ew of the tests \n+0000f740: 796f 7572 2070 6163 6b61 6765 206d 6179 your package may\n+0000f750: 0a6e 6565 6420 282a 6e6f 7465 2055 7369 .need (*note Usi\n+0000f760: 6e67 20e2 8098 6175 746f 7363 616e e280 ng ...autoscan..\n+0000f770: 9920 746f 2043 7265 6174 6520 e280 9863 . to Create ...c\n+0000f780: 6f6e 6669 6775 7265 2e61 63e2 8099 3a0a onfigure.ac...:.\n+0000f790: 2861 7574 6f63 6f6e 6629 6175 746f 7363 (autoconf)autosc\n+0000f7a0: 616e 2049 6e76 6f63 6174 696f 6e2e 292e an Invocation.).\n+0000f7b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000f7c0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0000f7d0: 6f64 653a 2061 6d68 656c 6c6f 2773 204d ode: amhello's M\n+0000f7e0: 616b 6566 696c 652e 616d 2053 6574 7570 akefile.am Setup\n+0000f7f0: 2045 7870 6c61 696e 6564 2c20 2050 7265 Explained, Pre\n+0000f800: 763a 2061 6d68 656c 6c6f 2773 2063 6f6e v: amhello's con\n+0000f810: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n+0000f820: 4578 706c 6169 6e65 642c 2020 5570 3a20 Explained, Up: \n+0000f830: 4865 6c6c 6f20 576f 726c 640a 0a32 2e34 Hello World..2.4\n+0000f840: 2e33 20e2 8098 616d 6865 6c6c 6fe2 8099 .3 ...amhello...\n+0000f850: e280 9973 20e2 8098 4d61 6b65 6669 6c65 ...s ...Makefile\n+0000f860: 2e61 6de2 8099 2053 6574 7570 2045 7870 .am... Setup Exp\n+0000f870: 6c61 696e 6564 0a2d 2d2d 2d2d 2d2d 2d2d lained.---------\n 0000f880: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000f890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f8a0: 2d2d 0a0a 5765 206e 6f77 2074 7572 6e20 --..We now turn \n-0000f8b0: 746f 20e2 8098 7372 632f 4d61 6b65 6669 to ...src/Makefi\n-0000f8c0: 6c65 2e61 6de2 8099 2e20 2054 6869 7320 le.am.... This \n-0000f8d0: 6669 6c65 2063 6f6e 7461 696e 7320 4175 file contains Au\n-0000f8e0: 746f 6d61 6b65 0a69 6e73 7472 7563 7469 tomake.instructi\n-0000f8f0: 6f6e 7320 746f 2062 7569 6c64 2061 6e64 ons to build and\n-0000f900: 2069 6e73 7461 6c6c 20e2 8098 6865 6c6c install ...hell\n-0000f910: 6fe2 8099 2e0a 0a20 2020 2020 6269 6e5f o...... bin_\n-0000f920: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-0000f930: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0000f940: 4345 5320 3d20 6d61 696e 2e63 0a0a 2020 CES = main.c.. \n-0000f950: 2041 20e2 8098 4d61 6b65 6669 6c65 2e61 A ...Makefile.a\n-0000f960: 6de2 8099 2068 6173 2074 6865 2073 616d m... has the sam\n-0000f970: 6520 7379 6e74 6178 2061 7320 616e 206f e syntax as an o\n-0000f980: 7264 696e 6172 7920 e280 984d 616b 6566 rdinary ...Makef\n-0000f990: 696c 65e2 8099 2e20 2057 6865 6e0a e280 ile.... When...\n-0000f9a0: 9861 7574 6f6d 616b 65e2 8099 2070 726f .automake... pro\n-0000f9b0: 6365 7373 6573 2061 20e2 8098 4d61 6b65 cesses a ...Make\n-0000f9c0: 6669 6c65 2e61 6de2 8099 2069 7420 636f file.am... it co\n-0000f9d0: 7069 6573 2074 6865 2065 6e74 6972 6520 pies the entire \n-0000f9e0: 6669 6c65 2069 6e74 6f20 7468 650a 6f75 file into the.ou\n-0000f9f0: 7470 7574 20e2 8098 4d61 6b65 6669 6c65 tput ...Makefile\n-0000fa00: 2e69 6ee2 8099 2028 7468 6174 2077 696c .in... (that wil\n-0000fa10: 6c20 6265 206c 6174 6572 2074 7572 6e65 l be later turne\n-0000fa20: 6420 696e 746f 20e2 8098 4d61 6b65 6669 d into ...Makefi\n-0000fa30: 6c65 e280 9920 6279 0ae2 8098 636f 6e66 le... by....conf\n-0000fa40: 6967 7572 65e2 8099 2920 6275 7420 7769 igure...) but wi\n-0000fa50: 6c6c 2072 6561 6374 2074 6f20 6365 7274 ll react to cert\n-0000fa60: 6169 6e20 7661 7269 6162 6c65 2064 6566 ain variable def\n-0000fa70: 696e 6974 696f 6e73 2062 790a 6765 6e65 initions by.gene\n-0000fa80: 7261 7469 6e67 2073 6f6d 6520 6275 696c rating some buil\n-0000fa90: 6420 7275 6c65 7320 616e 6420 6f74 6865 d rules and othe\n-0000faa0: 7220 7661 7269 6162 6c65 732e 2020 4f66 r variables. Of\n-0000fab0: 7465 6e20 e280 984d 616b 6566 696c 652e ten ...Makefile.\n-0000fac0: 616d e280 9973 0a63 6f6e 7461 696e 206f am...s.contain o\n-0000fad0: 6e6c 7920 6120 6c69 7374 206f 6620 7661 nly a list of va\n-0000fae0: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n-0000faf0: 6e73 2061 7320 6162 6f76 652c 2062 7574 ns as above, but\n-0000fb00: 2074 6865 7920 6361 6e20 616c 736f 0a63 they can also.c\n-0000fb10: 6f6e 7461 696e 206f 7468 6572 2076 6172 ontain other var\n-0000fb20: 6961 626c 6520 616e 6420 7275 6c65 2064 iable and rule d\n-0000fb30: 6566 696e 6974 696f 6e73 2074 6861 7420 efinitions that \n-0000fb40: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n-0000fb50: 696c 6c20 7061 7373 0a61 6c6f 6e67 2077 ill pass.along w\n-0000fb60: 6974 686f 7574 2069 6e74 6572 7072 6574 ithout interpret\n-0000fb70: 6174 696f 6e2e 0a0a 2020 2056 6172 6961 ation... Varia\n-0000fb80: 626c 6573 2074 6861 7420 656e 6420 7769 bles that end wi\n-0000fb90: 7468 20e2 8098 5f50 524f 4752 414d 53e2 th ..._PROGRAMS.\n-0000fba0: 8099 2061 7265 2073 7065 6369 616c 2076 .. are special v\n-0000fbb0: 6172 6961 626c 6573 2074 6861 7420 6c69 ariables that li\n-0000fbc0: 7374 0a70 726f 6772 616d 7320 7468 6174 st.programs that\n-0000fbd0: 2074 6865 2072 6573 756c 7469 6e67 20e2 the resulting .\n-0000fbe0: 8098 4d61 6b65 6669 6c65 e280 9920 7368 ..Makefile... sh\n-0000fbf0: 6f75 6c64 2062 7569 6c64 2e20 2049 6e20 ould build. In \n-0000fc00: 4175 746f 6d61 6b65 2073 7065 616b 2c0a Automake speak,.\n-0000fc10: 7468 6973 20e2 8098 5f50 524f 4752 414d this ..._PROGRAM\n-0000fc20: 53e2 8099 2073 7566 6669 7820 6973 2063 S... suffix is c\n-0000fc30: 616c 6c65 6420 6120 e280 9c70 7269 6d61 alled a ...prima\n-0000fc40: 7279 e280 9d3b 2041 7574 6f6d 616b 6520 ry...; Automake \n-0000fc50: 7265 636f 676e 697a 6573 206f 7468 6572 recognizes other\n-0000fc60: 0a70 7269 6d61 7269 6573 2073 7563 6820 .primaries such \n-0000fc70: 6173 20e2 8098 5f53 4352 4950 5453 e280 as ..._SCRIPTS..\n-0000fc80: 992c 20e2 8098 5f44 4154 41e2 8099 2c20 ., ..._DATA..., \n-0000fc90: e280 985f 4c49 4252 4152 4945 53e2 8099 ..._LIBRARIES...\n-0000fca0: 2c20 6574 632e 2063 6f72 7265 7370 6f6e , etc. correspon\n-0000fcb0: 6469 6e67 0a74 6f20 6469 6666 6572 656e ding.to differen\n-0000fcc0: 7420 7479 7065 7320 6f66 2066 696c 6573 t types of files\n-0000fcd0: 2e0a 0a20 2020 5468 6520 e280 9862 696e ... The ...bin\n-0000fce0: e280 9920 7061 7274 206f 6620 7468 6520 ... part of the \n-0000fcf0: e280 9862 696e 5f50 524f 4752 414d 53e2 ...bin_PROGRAMS.\n-0000fd00: 8099 2074 656c 6c73 20e2 8098 6175 746f .. tells ...auto\n-0000fd10: 6d61 6b65 e280 9920 7468 6174 2074 6865 make... that the\n-0000fd20: 0a72 6573 756c 7469 6e67 2070 726f 6772 .resulting progr\n-0000fd30: 616d 7320 7368 6f75 6c64 2062 6520 696e ams should be in\n-0000fd40: 7374 616c 6c65 6420 696e 2042 494e 4449 stalled in BINDI\n-0000fd50: 522e 2020 5265 6361 6c6c 2074 6861 7420 R. Recall that \n-0000fd60: 7468 6520 474e 550a 4275 696c 6420 5379 the GNU.Build Sy\n-0000fd70: 7374 656d 2075 7365 7320 6120 7365 7420 stem uses a set \n-0000fd80: 6f66 2076 6172 6961 626c 6573 2074 6f20 of variables to \n-0000fd90: 6465 6e6f 7465 2064 6573 7469 6e61 7469 denote destinati\n-0000fda0: 6f6e 2064 6972 6563 746f 7269 6573 0a61 on directories.a\n-0000fdb0: 6e64 2061 6c6c 6f77 2075 7365 7273 2074 nd allow users t\n-0000fdc0: 6f20 6375 7374 6f6d 697a 6520 7468 6573 o customize thes\n-0000fdd0: 6520 6c6f 6361 7469 6f6e 7320 282a 6e6f e locations (*no\n-0000fde0: 7465 2053 7461 6e64 6172 6420 4469 7265 te Standard Dire\n-0000fdf0: 6374 6f72 790a 5661 7269 6162 6c65 733a ctory.Variables:\n-0000fe00: 3a29 2e20 2041 6e79 2073 7563 6820 6469 :). Any such di\n-0000fe10: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n-0000fe20: 2063 616e 2062 6520 7075 7420 696e 2066 can be put in f\n-0000fe30: 726f 6e74 206f 6620 610a 7072 696d 6172 ront of a.primar\n-0000fe40: 7920 286f 6d69 7474 696e 6720 7468 6520 y (omitting the \n-0000fe50: e280 9864 6972 e280 9920 7375 6666 6978 ...dir... suffix\n-0000fe60: 2920 746f 2074 656c 6c20 e280 9861 7574 ) to tell ...aut\n-0000fe70: 6f6d 616b 65e2 8099 2077 6865 7265 2074 omake... where t\n-0000fe80: 6f20 696e 7374 616c 6c0a 7468 6520 6c69 o install.the li\n-0000fe90: 7374 6564 2066 696c 6573 2e0a 0a20 2020 sted files... \n-0000fea0: 5072 6f67 7261 6d73 206e 6565 6420 746f Programs need to\n-0000feb0: 2062 6520 6275 696c 7420 6672 6f6d 2073 be built from s\n-0000fec0: 6f75 7263 6520 6669 6c65 732c 2073 6f20 ource files, so \n-0000fed0: 666f 7220 6561 6368 2070 726f 6772 616d for each program\n-0000fee0: 0ae2 8098 5052 4f47 e280 9920 6c69 7374 ....PROG... list\n-0000fef0: 6564 2069 6e20 6120 e280 985f 5052 4f47 ed in a ..._PROG\n-0000ff00: 5241 4d53 e280 9920 7661 7269 6162 6c65 RAMS... variable\n-0000ff10: 2c20 e280 9861 7574 6f6d 616b 65e2 8099 , ...automake...\n-0000ff20: 2077 696c 6c20 6c6f 6f6b 2066 6f72 0a61 will look for.a\n-0000ff30: 6e6f 7468 6572 2076 6172 6961 626c 6520 nother variable \n-0000ff40: 6e61 6d65 6420 e280 9850 524f 475f 534f named ...PROG_SO\n-0000ff50: 5552 4345 53e2 8099 206c 6973 7469 6e67 URCES... listing\n-0000ff60: 2069 7473 2073 6f75 7263 6520 6669 6c65 its source file\n-0000ff70: 732e 2020 5468 6572 650a 6d61 7920 6265 s. There.may be\n-0000ff80: 206d 6f72 6520 7468 616e 206f 6e65 2073 more than one s\n-0000ff90: 6f75 7263 6520 6669 6c65 3a20 7468 6579 ource file: they\n-0000ffa0: 2077 696c 6c20 616c 6c20 6265 2063 6f6d will all be com\n-0000ffb0: 7069 6c65 6420 616e 6420 6c69 6e6b 6564 piled and linked\n-0000ffc0: 0a74 6f67 6574 6865 722e 0a0a 2020 2041 .together... A\n-0000ffd0: 7574 6f6d 616b 6520 616c 736f 206b 6e6f utomake also kno\n-0000ffe0: 7773 2074 6861 7420 736f 7572 6365 2066 ws that source f\n-0000fff0: 696c 6573 206e 6565 6420 746f 2062 6520 iles need to be \n-00010000: 6469 7374 7269 6275 7465 6420 7768 656e distributed when\n-00010010: 0a63 7265 6174 696e 6720 6120 7461 7262 .creating a tarb\n-00010020: 616c 6c20 2875 6e6c 696b 6520 6275 696c all (unlike buil\n-00010030: 7420 7072 6f67 7261 6d73 292e 2020 536f t programs). So\n-00010040: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o\n-00010050: 6620 7468 6973 0ae2 8098 6865 6c6c 6f5f f this....hello_\n-00010060: 534f 5552 4345 53e2 8099 2064 6563 6c61 SOURCES... decla\n-00010070: 7261 7469 6f6e 2069 7320 7468 6174 20e2 ration is that .\n-00010080: 8098 6d61 696e 2e63 e280 9920 7769 6c6c ..main.c... will\n-00010090: 2062 6520 7061 7274 206f 6620 7468 6520 be part of the \n-000100a0: 7461 7262 616c 6c0a 6372 6561 7465 6420 tarball.created \n-000100b0: 6279 20e2 8098 6d61 6b65 2064 6973 74e2 by ...make dist.\n-000100c0: 8099 2e0a 0a20 2020 4669 6e61 6c6c 7920 ..... Finally \n-000100d0: 6865 7265 2061 7265 2073 6f6d 6520 6578 here are some ex\n-000100e0: 706c 616e 6174 696f 6e73 2072 6567 6172 planations regar\n-000100f0: 6469 6e67 2074 6865 2074 6f70 2d6c 6576 ding the top-lev\n-00010100: 656c 0ae2 8098 4d61 6b65 6669 6c65 2e61 el....Makefile.a\n-00010110: 6de2 8099 2e0a 0a20 2020 2020 5355 4244 m...... SUBD\n-00010120: 4952 5320 3d20 7372 630a 2020 2020 2064 IRS = src. d\n-00010130: 6973 745f 646f 635f 4441 5441 203d 2052 ist_doc_DATA = R\n-00010140: 4541 444d 450a 0a20 2020 e280 9853 5542 EADME.. ...SUB\n-00010150: 4449 5253 e280 9920 6973 2061 2073 7065 DIRS... is a spe\n-00010160: 6369 616c 2076 6172 6961 626c 6520 6c69 cial variable li\n-00010170: 7374 696e 6720 616c 6c20 6469 7265 6374 sting all direct\n-00010180: 6f72 6965 7320 7468 6174 20e2 8098 6d61 ories that ...ma\n-00010190: 6b65 e280 990a 7368 6f75 6c64 2072 6563 ke....should rec\n-000101a0: 7572 7365 2069 6e74 6f20 6265 666f 7265 urse into before\n-000101b0: 2070 726f 6365 7373 696e 6720 7468 6520 processing the \n-000101c0: 6375 7272 656e 7420 6469 7265 6374 6f72 current director\n-000101d0: 792e 2020 536f 2074 6869 730a 6c69 6e65 y. So this.line\n-000101e0: 2069 7320 7265 7370 6f6e 7369 626c 6520 is responsible \n-000101f0: 666f 7220 e280 986d 616b 65e2 8099 2062 for ...make... b\n-00010200: 7569 6c64 696e 6720 e280 9873 7263 2f68 uilding ...src/h\n-00010210: 656c 6c6f e280 9920 6576 656e 2074 686f ello... even tho\n-00010220: 7567 6820 7765 2072 756e 0a69 7420 6672 ugh we run.it fr\n-00010230: 6f6d 2074 6865 2074 6f70 2d6c 6576 656c om the top-level\n-00010240: 2e20 2054 6869 7320 6c69 6e65 2061 6c73 . This line als\n-00010250: 6f20 6361 7573 6573 20e2 8098 6d61 6b65 o causes ...make\n-00010260: 2069 6e73 7461 6c6c e280 9920 746f 2069 install... to i\n-00010270: 6e73 7461 6c6c 0ae2 8098 7372 632f 6865 nstall....src/he\n-00010280: 6c6c 6fe2 8099 2062 6566 6f72 6520 696e llo... before in\n-00010290: 7374 616c 6c69 6e67 20e2 8098 5245 4144 stalling ...READ\n-000102a0: 4d45 e280 9920 286e 6f74 2074 6861 7420 ME... (not that \n-000102b0: 7468 6973 206f 7264 6572 206d 6174 7465 this order matte\n-000102c0: 7273 292e 0a0a 2020 2054 6865 206c 696e rs)... The lin\n-000102d0: 6520 e280 9864 6973 745f 646f 635f 4441 e ...dist_doc_DA\n-000102e0: 5441 203d 2052 4541 444d 45e2 8099 2063 TA = README... c\n-000102f0: 6175 7365 7320 e280 9852 4541 444d 45e2 auses ...README.\n-00010300: 8099 2074 6f20 6265 2064 6973 7472 6962 .. to be distrib\n-00010310: 7574 6564 0a61 6e64 2069 6e73 7461 6c6c uted.and install\n-00010320: 6564 2069 6e20 444f 4344 4952 2e20 2046 ed in DOCDIR. F\n-00010330: 696c 6573 206c 6973 7465 6420 7769 7468 iles listed with\n-00010340: 2074 6865 20e2 8098 5f44 4154 41e2 8099 the ..._DATA...\n-00010350: 2070 7269 6d61 7279 2061 7265 206e 6f74 primary are not\n-00010360: 0a61 7574 6f6d 6174 6963 616c 6c79 2070 .automatically p\n-00010370: 6172 7420 6f66 2074 6865 2074 6172 6261 art of the tarba\n-00010380: 6c6c 2062 7569 6c74 2077 6974 6820 e280 ll built with ..\n-00010390: 986d 616b 6520 6469 7374 e280 992c 2073 .make dist..., s\n-000103a0: 6f20 7765 2061 6464 2074 6865 0ae2 8098 o we add the....\n-000103b0: 6469 7374 5fe2 8099 2070 7265 6669 7820 dist_... prefix \n-000103c0: 736f 2074 6865 7920 6765 7420 6469 7374 so they get dist\n-000103d0: 7269 6275 7465 642e 2020 486f 7765 7665 ributed. Howeve\n-000103e0: 722c 2066 6f72 20e2 8098 5245 4144 4d45 r, for ...README\n-000103f0: e280 9920 6974 2077 6f75 6c64 0a6e 6f74 ... it would.not\n-00010400: 2068 6176 6520 6265 656e 206e 6563 6573 have been neces\n-00010410: 7361 7279 3a20 e280 9861 7574 6f6d 616b sary: ...automak\n-00010420: 65e2 8099 2061 7574 6f6d 6174 6963 616c e... automatical\n-00010430: 6c79 2064 6973 7472 6962 7574 6573 2061 ly distributes a\n-00010440: 6e79 0ae2 8098 5245 4144 4d45 e280 9920 ny....README... \n-00010450: 6669 6c65 2069 7420 656e 636f 756e 7465 file it encounte\n-00010460: 7273 2028 7468 6520 6c69 7374 206f 6620 rs (the list of \n-00010470: 6f74 6865 7220 6669 6c65 7320 6175 746f other files auto\n-00010480: 6d61 7469 6361 6c6c 790a 6469 7374 7269 matically.distri\n-00010490: 6275 7465 6420 6973 2070 7265 7365 6e74 buted is present\n-000104a0: 6564 2062 7920 e280 9861 7574 6f6d 616b ed by ...automak\n-000104b0: 6520 2d2d 6865 6c70 e280 9929 2e20 2054 e --help...). T\n-000104c0: 6865 206f 6e6c 7920 696d 706f 7274 616e he only importan\n-000104d0: 740a 6566 6665 6374 206f 6620 7468 6973 t.effect of this\n-000104e0: 2073 6563 6f6e 6420 6c69 6e65 2069 7320 second line is \n-000104f0: 7468 6572 6566 6f72 6520 746f 2069 6e73 therefore to ins\n-00010500: 7461 6c6c 20e2 8098 5245 4144 4d45 e280 tall ...README..\n-00010510: 9920 6475 7269 6e67 20e2 8098 6d61 6b65 . during ...make\n-00010520: 0a69 6e73 7461 6c6c e280 992e 0a0a 2020 .install...... \n-00010530: 204f 6e65 2074 6869 6e67 206e 6f74 2063 One thing not c\n-00010540: 6f76 6572 6564 2069 6e20 7468 6973 2065 overed in this e\n-00010550: 7861 6d70 6c65 2069 7320 6163 6365 7373 xample is access\n-00010560: 696e 6720 7468 6520 696e 7374 616c 6c61 ing the installa\n-00010570: 7469 6f6e 0a64 6972 6563 746f 7279 2076 tion.directory v\n-00010580: 616c 7565 7320 282a 6e6f 7465 2053 7461 alues (*note Sta\n-00010590: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n-000105a0: 5661 7269 6162 6c65 733a 3a29 2066 726f Variables::) fro\n-000105b0: 6d20 796f 7572 0a70 726f 6772 616d 2063 m your.program c\n-000105c0: 6f64 652c 2074 6861 7420 6973 2c20 636f ode, that is, co\n-000105d0: 6e76 6572 7469 6e67 2074 6865 6d20 696e nverting them in\n-000105e0: 746f 2064 6566 696e 6564 206d 6163 726f to defined macro\n-000105f0: 732e 2020 466f 7220 7468 6973 2c0a 2a6e s. For this,.*n\n-00010600: 6f74 6520 2861 7574 6f63 6f6e 6629 4465 ote (autoconf)De\n-00010610: 6669 6e69 6e67 2044 6972 6563 746f 7269 fining Directori\n-00010620: 6573 3a3a 2e0a 0a1f 0a46 696c 653a 2061 es::.....File: a\n-00010630: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00010640: 6f2c 2020 4e6f 6465 3a20 4765 6e65 7261 o, Node: Genera\n-00010650: 6c69 7469 6573 2c20 204e 6578 743a 2045 lities, Next: E\n-00010660: 7861 6d70 6c65 732c 2020 5072 6576 3a20 xamples, Prev: \n-00010670: 4175 746f 746f 6f6c 7320 496e 7472 6f64 Autotools Introd\n-00010680: 7563 7469 6f6e 2c20 2055 703a 2054 6f70 uction, Up: Top\n-00010690: 0a0a 3320 4765 6e65 7261 6c20 6964 6561 ..3 General idea\n-000106a0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n-000106b0: 2a0a 0a54 6865 2066 6f6c 6c6f 7769 6e67 *..The following\n-000106c0: 2073 6563 7469 6f6e 7320 636f 7665 7220 sections cover \n-000106d0: 6120 6665 7720 6261 7369 6320 6964 6561 a few basic idea\n-000106e0: 7320 7468 6174 2077 696c 6c20 6865 6c70 s that will help\n-000106f0: 2079 6f75 0a75 6e64 6572 7374 616e 6420 you.understand \n-00010700: 686f 7720 4175 746f 6d61 6b65 2077 6f72 how Automake wor\n-00010710: 6b73 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ks...* Menu:..* \n-00010720: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00010730: 6e3a 3a20 2020 2020 2020 2020 2020 4765 n:: Ge\n-00010740: 6e65 7261 6c20 6f70 6572 6174 696f 6e20 neral operation \n-00010750: 6f66 2041 7574 6f6d 616b 650a 2a20 5374 of Automake.* St\n-00010760: 7269 6374 6e65 7373 3a3a 2020 2020 2020 rictness:: \n-00010770: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n-00010780: 6461 7264 7320 636f 6e66 6f72 6d61 6e63 dards conformanc\n-00010790: 6520 6368 6563 6b69 6e67 0a2a 2055 6e69 e checking.* Uni\n-000107a0: 666f 726d 3a3a 2020 2020 2020 2020 2020 form:: \n-000107b0: 2020 2020 2020 2020 2020 2054 6865 2055 The U\n-000107c0: 6e69 666f 726d 204e 616d 696e 6720 5363 niform Naming Sc\n-000107d0: 6865 6d65 0a2a 204c 656e 6774 6820 4c69 heme.* Length Li\n-000107e0: 6d69 7461 7469 6f6e 733a 3a20 2020 2020 mitations:: \n-000107f0: 2020 2020 2053 7461 7969 6e67 2062 656c Staying bel\n-00010800: 6f77 2074 6865 2063 6f6d 6d61 6e64 206c ow the command l\n-00010810: 696e 6520 6c65 6e67 7468 206c 696d 6974 ine length limit\n-00010820: 0a2a 2043 616e 6f6e 6963 616c 697a 6174 .* Canonicalizat\n-00010830: 696f 6e3a 3a20 2020 2020 2020 2020 2020 ion:: \n-00010840: 2048 6f77 2064 6572 6976 6564 2076 6172 How derived var\n-00010850: 6961 626c 6573 2061 7265 206e 616d 6564 iables are named\n-00010860: 0a2a 2055 7365 7220 5661 7269 6162 6c65 .* User Variable\n-00010870: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00010880: 2056 6172 6961 626c 6573 2072 6573 6572 Variables reser\n-00010890: 7665 6420 666f 7220 7468 6520 7573 6572 ved for the user\n-000108a0: 0a2a 2041 7578 696c 6961 7279 2050 726f .* Auxiliary Pro\n-000108b0: 6772 616d 733a 3a20 2020 2020 2020 2020 grams:: \n-000108c0: 2050 726f 6772 616d 7320 6175 746f 6d61 Programs automa\n-000108d0: 6b65 206d 6967 6874 2072 6571 7569 7265 ke might require\n-000108e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000108f0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-00010900: 6f64 653a 2047 656e 6572 616c 204f 7065 ode: General Ope\n-00010910: 7261 7469 6f6e 2c20 204e 6578 743a 2053 ration, Next: S\n-00010920: 7472 6963 746e 6573 732c 2020 5570 3a20 trictness, Up: \n-00010930: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n-00010940: 3120 4765 6e65 7261 6c20 4f70 6572 6174 1 General Operat\n-00010950: 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ion.============\n-00010960: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00010970: 616b 6520 776f 726b 7320 6279 2072 6561 ake works by rea\n-00010980: 6469 6e67 2061 20e2 8098 4d61 6b65 6669 ding a ...Makefi\n-00010990: 6c65 2e61 6de2 8099 2061 6e64 2067 656e le.am... and gen\n-000109a0: 6572 6174 696e 6720 610a e280 984d 616b erating a....Mak\n-000109b0: 6566 696c 652e 696e e280 992e 2020 4365 efile.in.... Ce\n-000109c0: 7274 6169 6e20 7661 7269 6162 6c65 7320 rtain variables \n-000109d0: 616e 6420 7275 6c65 7320 6465 6669 6e65 and rules define\n-000109e0: 6420 696e 2074 6865 20e2 8098 4d61 6b65 d in the ...Make\n-000109f0: 6669 6c65 2e61 6de2 8099 0a69 6e73 7472 file.am....instr\n-00010a00: 7563 7420 4175 746f 6d61 6b65 2074 6f20 uct Automake to \n-00010a10: 6765 6e65 7261 7465 206d 6f72 6520 7370 generate more sp\n-00010a20: 6563 6961 6c69 7a65 6420 636f 6465 3b20 ecialized code; \n-00010a30: 666f 7220 696e 7374 616e 6365 2c20 610a for instance, a.\n-00010a40: e280 9862 696e 5f50 524f 4752 414d 53e2 ...bin_PROGRAMS.\n-00010a50: 8099 2076 6172 6961 626c 6520 6465 6669 .. variable defi\n-00010a60: 6e69 7469 6f6e 2077 696c 6c20 6361 7573 nition will caus\n-00010a70: 6520 7275 6c65 7320 666f 7220 636f 6d70 e rules for comp\n-00010a80: 696c 696e 6720 616e 640a 6c69 6e6b 696e iling and.linkin\n-00010a90: 6720 7072 6f67 7261 6d73 2074 6f20 6265 g programs to be\n-00010aa0: 2067 656e 6572 6174 6564 2e0a 0a20 2020 generated... \n-00010ab0: 5468 6520 7661 7269 6162 6c65 2064 6566 The variable def\n-00010ac0: 696e 6974 696f 6e73 2061 6e64 2072 756c initions and rul\n-00010ad0: 6573 2069 6e20 7468 6520 e280 984d 616b es in the ...Mak\n-00010ae0: 6566 696c 652e 616d e280 9920 6172 6520 efile.am... are \n-00010af0: 636f 7069 6564 0a6d 6f73 746c 7920 7665 copied.mostly ve\n-00010b00: 7262 6174 696d 2069 6e74 6f20 7468 6520 rbatim into the \n-00010b10: 6765 6e65 7261 7465 6420 6669 6c65 2c20 generated file, \n-00010b20: 7769 7468 2061 6c6c 2076 6172 6961 626c with all variabl\n-00010b30: 6520 6465 6669 6e69 7469 6f6e 730a 7072 e definitions.pr\n-00010b40: 6563 6564 696e 6720 616c 6c20 7275 6c65 eceding all rule\n-00010b50: 732e 2020 5468 6973 2061 6c6c 6f77 7320 s. This allows \n-00010b60: 796f 7520 746f 2061 6464 2061 6c6d 6f73 you to add almos\n-00010b70: 7420 6172 6269 7472 6172 7920 636f 6465 t arbitrary code\n-00010b80: 2069 6e74 6f0a 7468 6520 6765 6e65 7261 into.the genera\n-00010b90: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n-00010ba0: 696e e280 992e 2020 466f 7220 696e 7374 in.... For inst\n-00010bb0: 616e 6365 2c20 7468 6520 4175 746f 6d61 ance, the Automa\n-00010bc0: 6b65 2064 6973 7472 6962 7574 696f 6e0a ke distribution.\n-00010bd0: 696e 636c 7564 6573 2061 206e 6f6e 2d73 includes a non-s\n-00010be0: 7461 6e64 6172 6420 7275 6c65 2066 6f72 tandard rule for\n-00010bf0: 2074 6865 20e2 8098 6769 742d 6469 7374 the ...git-dist\n-00010c00: e280 9920 7461 7267 6574 2c20 7768 6963 ... target, whic\n-00010c10: 6820 7468 650a 4175 746f 6d61 6b65 206d h the.Automake m\n-00010c20: 6169 6e74 6169 6e65 7220 7573 6573 2074 aintainer uses t\n-00010c30: 6f20 6d61 6b65 2064 6973 7472 6962 7574 o make distribut\n-00010c40: 696f 6e73 2066 726f 6d20 7468 6520 736f ions from the so\n-00010c50: 7572 6365 2063 6f6e 7472 6f6c 0a73 7973 urce control.sys\n-00010c60: 7465 6d2e 0a0a 2020 204e 6f74 6520 7468 tem... Note th\n-00010c70: 6174 206d 6f73 7420 474e 5520 6d61 6b65 at most GNU make\n-00010c80: 2065 7874 656e 7369 6f6e 7320 6172 6520 extensions are \n-00010c90: 6e6f 7420 7265 636f 676e 697a 6564 2062 not recognized b\n-00010ca0: 7920 4175 746f 6d61 6b65 2e0a 5573 696e y Automake..Usin\n-00010cb0: 6720 7375 6368 2065 7874 656e 7369 6f6e g such extension\n-00010cc0: 7320 696e 2061 20e2 8098 4d61 6b65 6669 s in a ...Makefi\n-00010cd0: 6c65 2e61 6de2 8099 2077 696c 6c20 6c65 le.am... will le\n-00010ce0: 6164 2074 6f20 6572 726f 7273 206f 720a ad to errors or.\n-00010cf0: 636f 6e66 7573 696e 6720 6265 6861 7669 confusing behavi\n-00010d00: 6f72 2e0a 0a20 2020 4120 7370 6563 6961 or... A specia\n-00010d10: 6c20 6578 6365 7074 696f 6e20 6973 2074 l exception is t\n-00010d20: 6861 7420 7468 6520 474e 5520 6d61 6b65 hat the GNU make\n-00010d30: 2061 7070 656e 6420 6f70 6572 6174 6f72 append operator\n-00010d40: 2c20 e280 982b 3de2 8099 2c20 6973 0a73 , ...+=..., is.s\n-00010d50: 7570 706f 7274 6564 2e20 2054 6869 7320 upported. This \n-00010d60: 6f70 6572 6174 6f72 2061 7070 656e 6473 operator appends\n-00010d70: 2069 7473 2072 6967 6874 2068 616e 6420 its right hand \n-00010d80: 6172 6775 6d65 6e74 2074 6f20 7468 650a argument to the.\n-00010d90: 7661 7269 6162 6c65 2073 7065 6369 6669 variable specifi\n-00010da0: 6564 206f 6e20 7468 6520 6c65 6674 2e20 ed on the left. \n-00010db0: 2041 7574 6f6d 616b 6520 7769 6c6c 2074 Automake will t\n-00010dc0: 7261 6e73 6c61 7465 2074 6865 206f 7065 ranslate the ope\n-00010dd0: 7261 746f 720a 696e 746f 2061 6e20 6f72 rator.into an or\n-00010de0: 6469 6e61 7279 20e2 8098 3de2 8099 206f dinary ...=... o\n-00010df0: 7065 7261 746f 723b 20e2 8098 2b3d e280 perator; ...+=..\n-00010e00: 9920 7769 6c6c 2074 6875 7320 776f 726b . will thus work\n-00010e10: 2077 6974 6820 616e 7920 6d61 6b65 0a70 with any make.p\n-00010e20: 726f 6772 616d 2e0a 0a20 2020 4175 746f rogram... Auto\n-00010e30: 6d61 6b65 2074 7269 6573 2074 6f20 6b65 make tries to ke\n-00010e40: 6570 2063 6f6d 6d65 6e74 7320 6772 6f75 ep comments grou\n-00010e50: 7065 6420 7769 7468 2061 6e79 2061 646a ped with any adj\n-00010e60: 6f69 6e69 6e67 2072 756c 6573 206f 720a oining rules or.\n-00010e70: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n-00010e80: 696f 6e73 2e0a 0a20 2020 4765 6e65 7261 ions... Genera\n-00010e90: 6c6c 792c 2041 7574 6f6d 616b 6520 6973 lly, Automake is\n-00010ea0: 206e 6f74 2070 6172 7469 6375 6c61 726c not particularl\n-00010eb0: 7920 736d 6172 7420 696e 2074 6865 2070 y smart in the p\n-00010ec0: 6172 7369 6e67 206f 660a 756e 7573 7561 arsing of.unusua\n-00010ed0: 6c20 4d61 6b65 6669 6c65 2063 6f6e 7374 l Makefile const\n-00010ee0: 7275 6374 732c 2073 6f20 796f 75e2 8099 ructs, so you...\n-00010ef0: 7265 2061 6476 6973 6564 2074 6f20 6176 re advised to av\n-00010f00: 6f69 6420 6661 6e63 7920 636f 6e73 7472 oid fancy constr\n-00010f10: 7563 7473 0a6f 7220 e280 9c63 7265 6174 ucts.or ...creat\n-00010f20: 6976 65e2 809d 2075 7365 206f 6620 7768 ive... use of wh\n-00010f30: 6974 6573 7061 6365 2e20 2046 6f72 2065 itespace. For e\n-00010f40: 7861 6d70 6c65 2c20 3c54 4142 3e20 6368 xample, ch\n-00010f50: 6172 6163 7465 7273 2063 616e 6e6f 740a aracters cannot.\n-00010f60: 6265 2075 7365 6420 6265 7477 6565 6e20 be used between \n-00010f70: 6120 7461 7267 6574 206e 616d 6520 616e a target name an\n-00010f80: 6420 7468 6520 666f 6c6c 6f77 696e 6720 d the following \n-00010f90: e280 9ce2 8098 3ae2 8099 e280 9d20 6368 ......:...... ch\n-00010fa0: 6172 6163 7465 722c 2061 6e64 0a76 6172 aracter, and.var\n-00010fb0: 6961 626c 6520 6173 7369 676e 6d65 6e74 iable assignment\n-00010fc0: 7320 7368 6f75 6c64 6ee2 8099 7420 6265 s shouldn...t be\n-00010fd0: 2069 6e64 656e 7465 6420 7769 7468 203c indented with <\n-00010fe0: 5441 423e 2063 6861 7261 6374 6572 732e TAB> characters.\n-00010ff0: 2020 416c 736f 2c0a 7573 696e 6720 6d6f Also,.using mo\n-00011000: 7265 2063 6f6d 706c 6578 206d 6163 726f re complex macro\n-00011010: 2069 6e20 7461 7267 6574 206e 616d 6573 in target names\n-00011020: 2063 616e 2063 6175 7365 2074 726f 7562 can cause troub\n-00011030: 6c65 3a0a 0a20 2020 2020 2520 6361 7420 le:.. % cat \n-00011040: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-00011050: 2024 2846 4f4f 3a3d 7829 3a20 6261 720a $(FOO:=x): bar.\n-00011060: 2020 2020 2025 2061 7574 6f6d 616b 650a % automake.\n-00011070: 2020 2020 204d 616b 6566 696c 652e 616d Makefile.am\n-00011080: 3a31 3a20 6261 6420 6368 6172 6163 7465 :1: bad characte\n-00011090: 7273 2069 6e20 7661 7269 6162 6c65 206e rs in variable n\n-000110a0: 616d 6520 2724 2846 4f4f 270a 2020 2020 ame '$(FOO'. \n-000110b0: 204d 616b 6566 696c 652e 616d 3a31 3a20 Makefile.am:1: \n-000110c0: 273a 3d27 2d73 7479 6c65 2061 7373 6967 ':='-style assig\n-000110d0: 6e6d 656e 7473 2061 7265 206e 6f74 2070 nments are not p\n-000110e0: 6f72 7461 626c 650a 0a20 2020 4120 7275 ortable.. A ru\n-000110f0: 6c65 2064 6566 696e 6564 2069 6e20 e280 le defined in ..\n-00011100: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-00011110: 6765 6e65 7261 6c6c 7920 6f76 6572 7269 generally overri\n-00011120: 6465 7320 616e 7920 7375 6368 2072 756c des any such rul\n-00011130: 6520 6f66 0a61 2073 696d 696c 6172 206e e of.a similar n\n-00011140: 616d 6520 7468 6174 2077 6f75 6c64 2062 ame that would b\n-00011150: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00011160: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n-00011170: 6175 746f 6d61 6b65 e280 992e 0a41 6c74 automake.....Alt\n-00011180: 686f 7567 6820 7468 6973 2069 7320 6120 hough this is a \n-00011190: 7375 7070 6f72 7465 6420 6665 6174 7572 supported featur\n-000111a0: 652c 2069 7420 6973 2067 656e 6572 616c e, it is general\n-000111b0: 6c79 2062 6573 7420 746f 2061 766f 6964 ly best to avoid\n-000111c0: 0a6d 616b 696e 6720 7573 6520 6f66 2069 .making use of i\n-000111d0: 742c 2061 7320 736f 6d65 7469 6d65 7320 t, as sometimes \n-000111e0: 7468 6520 6765 6e65 7261 7465 6420 7275 the generated ru\n-000111f0: 6c65 7320 6172 6520 7665 7279 2070 6172 les are very par\n-00011200: 7469 6375 6c61 722e 0a0a 2020 2053 696d ticular... Sim\n-00011210: 696c 6172 6c79 2c20 6120 7661 7269 6162 ilarly, a variab\n-00011220: 6c65 2064 6566 696e 6564 2069 6e20 e280 le defined in ..\n-00011230: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-00011240: 6f72 20e2 8098 4143 5f53 5542 5354 e280 or ...AC_SUBST..\n-00011250: 9965 6420 6672 6f6d 0ae2 8098 636f 6e66 .ed from....conf\n-00011260: 6967 7572 652e 6163 e280 9920 7769 6c6c igure.ac... will\n-00011270: 206f 7665 7272 6964 6520 616e 7920 6465 override any de\n-00011280: 6669 6e69 7469 6f6e 206f 6620 7468 6520 finition of the \n-00011290: 7661 7269 6162 6c65 2074 6861 740a e280 variable that...\n-000112a0: 9861 7574 6f6d 616b 65e2 8099 2077 6f75 .automake... wou\n-000112b0: 6c64 206f 7264 696e 6172 696c 7920 6372 ld ordinarily cr\n-000112c0: 6561 7465 2e20 2054 6869 7320 6665 6174 eate. This feat\n-000112d0: 7572 6520 6973 206d 6f72 6520 6f66 7465 ure is more ofte\n-000112e0: 6e20 7573 6566 756c 0a74 6861 6e20 7468 n useful.than th\n-000112f0: 6520 6162 696c 6974 7920 746f 206f 7665 e ability to ove\n-00011300: 7272 6964 6520 6120 7275 6c65 2e20 2042 rride a rule. B\n-00011310: 6520 7761 726e 6564 2074 6861 7420 6d61 e warned that ma\n-00011320: 6e79 206f 6620 7468 650a 7661 7269 6162 ny of the.variab\n-00011330: 6c65 7320 6765 6e65 7261 7465 6420 6279 les generated by\n-00011340: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-00011350: 6172 6520 636f 6e73 6964 6572 6564 2074 are considered t\n-00011360: 6f20 6265 2066 6f72 2069 6e74 6572 6e61 o be for interna\n-00011370: 6c20 7573 650a 6f6e 6c79 2c20 616e 6420 l use.only, and \n-00011380: 7468 6569 7220 6e61 6d65 7320 6d69 6768 their names migh\n-00011390: 7420 6368 616e 6765 2069 6e20 6675 7475 t change in futu\n-000113a0: 7265 2072 656c 6561 7365 732e 0a0a 2020 re releases... \n-000113b0: 2057 6865 6e20 6578 616d 696e 696e 6720 When examining \n-000113c0: 6120 7661 7269 6162 6c65 2064 6566 696e a variable defin\n-000113d0: 6974 696f 6e2c 2041 7574 6f6d 616b 6520 ition, Automake \n-000113e0: 7769 6c6c 2072 6563 7572 7369 7665 6c79 will recursively\n-000113f0: 0a65 7861 6d69 6e65 2076 6172 6961 626c .examine variabl\n-00011400: 6573 2072 6566 6572 656e 6365 6420 696e es referenced in\n-00011410: 2074 6865 2064 6566 696e 6974 696f 6e2e the definition.\n-00011420: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n-00011430: 660a 4175 746f 6d61 6b65 2069 7320 6c6f f.Automake is lo\n-00011440: 6f6b 696e 6720 6174 2074 6865 2063 6f6e oking at the con\n-00011450: 7465 6e74 206f 6620 e280 9866 6f6f 5f53 tent of ...foo_S\n-00011460: 4f55 5243 4553 e280 9920 696e 2074 6869 OURCES... in thi\n-00011470: 7320 736e 6970 7065 740a 0a20 2020 2020 s snippet.. \n-00011480: 7873 203d 2061 2e63 2062 2e63 0a20 2020 xs = a.c b.c. \n-00011490: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n-000114a0: 632e 6320 2428 7873 290a 0a20 2020 6974 c.c $(xs).. it\n-000114b0: 2077 6f75 6c64 2075 7365 2074 6865 2066 would use the f\n-000114c0: 696c 6573 20e2 8098 612e 63e2 8099 2c20 iles ...a.c..., \n-000114d0: e280 9862 2e63 e280 992c 2061 6e64 20e2 ...b.c..., and .\n-000114e0: 8098 632e 63e2 8099 2061 7320 7468 6520 ..c.c... as the \n-000114f0: 636f 6e74 656e 7473 206f 660a e280 9866 contents of....f\n-00011500: 6f6f 5f53 4f55 5243 4553 e280 992e 0a0a oo_SOURCES......\n-00011510: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n-00011520: 2061 6c6c 6f77 7320 6120 666f 726d 206f allows a form o\n-00011530: 6620 636f 6d6d 656e 7420 7468 6174 2069 f comment that i\n-00011540: 7320 5f6e 6f74 5f20 636f 7069 6564 2069 s _not_ copied i\n-00011550: 6e74 6f20 7468 650a 6f75 7470 7574 3b20 nto the.output; \n-00011560: 616c 6c20 6c69 6e65 7320 6265 6769 6e6e all lines beginn\n-00011570: 696e 6720 7769 7468 20e2 8098 2323 e280 ing with ...##..\n-00011580: 9920 286c 6561 6469 6e67 2073 7061 6365 . (leading space\n-00011590: 7320 616c 6c6f 7765 6429 2061 7265 0a63 s allowed) are.c\n-000115a0: 6f6d 706c 6574 656c 7920 6967 6e6f 7265 ompletely ignore\n-000115b0: 6420 6279 2041 7574 6f6d 616b 652e 0a0a d by Automake...\n-000115c0: 2020 2049 7420 6973 2063 7573 746f 6d61 It is customa\n-000115d0: 7279 2074 6f20 6d61 6b65 2074 6865 2066 ry to make the f\n-000115e0: 6972 7374 206c 696e 6520 6f66 20e2 8098 irst line of ...\n-000115f0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2072 Makefile.am... r\n-00011600: 6561 643a 0a0a 2020 2020 2023 2320 5072 ead:.. ## Pr\n-00011610: 6f63 6573 7320 7468 6973 2066 696c 6520 ocess this file \n-00011620: 7769 7468 2061 7574 6f6d 616b 6520 746f with automake to\n-00011630: 2070 726f 6475 6365 204d 616b 6566 696c produce Makefil\n-00011640: 652e 696e 0a0a 1f0a 4669 6c65 3a20 6175 e.in....File: au\n-00011650: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00011660: 2c20 204e 6f64 653a 2053 7472 6963 746e , Node: Strictn\n-00011670: 6573 732c 2020 4e65 7874 3a20 556e 6966 ess, Next: Unif\n-00011680: 6f72 6d2c 2020 5072 6576 3a20 4765 6e65 orm, Prev: Gene\n-00011690: 7261 6c20 4f70 6572 6174 696f 6e2c 2020 ral Operation, \n-000116a0: 5570 3a20 4765 6e65 7261 6c69 7469 6573 Up: Generalities\n-000116b0: 0a0a 332e 3220 5374 7269 6374 6e65 7373 ..3.2 Strictness\n-000116c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============.\n-000116d0: 0a57 6869 6c65 2041 7574 6f6d 616b 6520 .While Automake \n-000116e0: 6973 2069 6e74 656e 6465 6420 746f 2062 is intended to b\n-000116f0: 6520 7573 6564 2062 7920 6d61 696e 7461 e used by mainta\n-00011700: 696e 6572 7320 6f66 2047 4e55 2070 6163 iners of GNU pac\n-00011710: 6b61 6765 732c 2069 740a 646f 6573 206d kages, it.does m\n-00011720: 616b 6520 736f 6d65 2065 6666 6f72 7420 ake some effort \n-00011730: 746f 2061 6363 6f6d 6d6f 6461 7465 2074 to accommodate t\n-00011740: 686f 7365 2077 686f 2077 6973 6820 746f hose who wish to\n-00011750: 2075 7365 2069 742c 2062 7574 2064 6f0a use it, but do.\n-00011760: 6e6f 7420 7761 6e74 2074 6f20 7573 6520 not want to use \n-00011770: 616c 6c20 7468 6520 474e 5520 636f 6e76 all the GNU conv\n-00011780: 656e 7469 6f6e 732e 0a0a 2020 2054 6f20 entions... To \n-00011790: 7468 6973 2065 6e64 2c20 4175 746f 6d61 this end, Automa\n-000117a0: 6b65 2073 7570 706f 7274 7320 7468 7265 ke supports thre\n-000117b0: 6520 6c65 7665 6c73 206f 6620 e280 9c73 e levels of ...s\n-000117c0: 7472 6963 746e 6573 73e2 809d e280 9474 trictness......t\n-000117d0: 6865 0a73 7472 6963 746e 6573 7320 696e he.strictness in\n-000117e0: 6469 6361 7469 6e67 2068 6f77 2073 7472 dicating how str\n-000117f0: 696e 6765 6e74 6c79 2041 7574 6f6d 616b ingently Automak\n-00011800: 6520 7368 6f75 6c64 2063 6865 636b 2073 e should check s\n-00011810: 7461 6e64 6172 6473 0a63 6f6e 666f 726d tandards.conform\n-00011820: 616e 6365 2e0a 0a20 2020 5468 6520 7661 ance... The va\n-00011830: 6c69 6420 7374 7269 6374 6e65 7373 206c lid strictness l\n-00011840: 6576 656c 7320 6172 653a 0a0a e280 9866 evels are:.....f\n-00011850: 6f72 6569 676e e280 990a 2020 2020 2041 oreign.... A\n-00011860: 7574 6f6d 616b 6520 7769 6c6c 2063 6865 utomake will che\n-00011870: 636b 2066 6f72 206f 6e6c 7920 7468 6f73 ck for only thos\n-00011880: 6520 7468 696e 6773 2074 6861 7420 6172 e things that ar\n-00011890: 6520 6162 736f 6c75 7465 6c79 0a20 2020 e absolutely. \n-000118a0: 2020 7265 7175 6972 6564 2066 6f72 2070 required for p\n-000118b0: 726f 7065 7220 6f70 6572 6174 696f 6e73 roper operations\n-000118c0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-000118d0: 2077 6865 7265 6173 2047 4e55 0a20 2020 whereas GNU. \n-000118e0: 2020 7374 616e 6461 7264 7320 6469 6374 standards dict\n-000118f0: 6174 6520 7468 6520 6578 6973 7465 6e63 ate the existenc\n-00011900: 6520 6f66 2061 20e2 8098 4e45 5753 e280 e of a ...NEWS..\n-00011910: 9920 6669 6c65 2c20 6974 2077 696c 6c20 . file, it will \n-00011920: 6e6f 7420 6265 0a20 2020 2020 7265 7175 not be. requ\n-00011930: 6972 6564 2069 6e20 7468 6973 206d 6f64 ired in this mod\n-00011940: 652e 2020 5468 6973 2073 7472 6963 746e e. This strictn\n-00011950: 6573 7320 7769 6c6c 2061 6c73 6f20 7475 ess will also tu\n-00011960: 726e 206f 6666 2073 6f6d 650a 2020 2020 rn off some. \n-00011970: 2077 6172 6e69 6e67 7320 6279 2064 6566 warnings by def\n-00011980: 6175 6c74 2028 616d 6f6e 6720 7468 656d ault (among them\n-00011990: 2c20 706f 7274 6162 696c 6974 7920 7761 , portability wa\n-000119a0: 726e 696e 6773 292e 2020 5468 6520 6e61 rnings). The na\n-000119b0: 6d65 0a20 2020 2020 636f 6d65 7320 6672 me. comes fr\n-000119c0: 6f6d 2074 6865 2066 6163 7420 7468 6174 om the fact that\n-000119d0: 2041 7574 6f6d 616b 6520 6973 2069 6e74 Automake is int\n-000119e0: 656e 6465 6420 746f 2062 6520 7573 6564 ended to be used\n-000119f0: 2066 6f72 2047 4e55 0a20 2020 2020 7072 for GNU. pr\n-00011a00: 6f67 7261 6d73 3b20 7468 6573 6520 7265 ograms; these re\n-00011a10: 6c61 7865 6420 7275 6c65 7320 6172 6520 laxed rules are \n-00011a20: 6e6f 7420 7468 6520 7374 616e 6461 7264 not the standard\n-00011a30: 206d 6f64 6520 6f66 0a20 2020 2020 6f70 mode of. op\n-00011a40: 6572 6174 696f 6e2e 0a0a e280 9867 6e75 eration......gnu\n-00011a50: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak\n-00011a60: 6520 7769 6c6c 2063 6865 636b e280 9461 e will check...a\n-00011a70: 7320 6d75 6368 2061 7320 706f 7373 6962 s much as possib\n-00011a80: 6c65 e280 9466 6f72 2063 6f6d 706c 6961 le...for complia\n-00011a90: 6e63 6520 746f 2074 6865 2047 4e55 0a20 nce to the GNU. \n-00011aa0: 2020 2020 7374 616e 6461 7264 7320 666f standards fo\n-00011ab0: 7220 7061 636b 6167 6573 2e20 2054 6869 r packages. Thi\n-00011ac0: 7320 6973 2074 6865 2064 6566 6175 6c74 s is the default\n-00011ad0: 2e0a 0ae2 8098 676e 6974 73e2 8099 0a20 ......gnits.... \n-00011ae0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n-00011af0: 6c20 6368 6563 6b20 666f 7220 636f 6d70 l check for comp\n-00011b00: 6c69 616e 6365 2074 6f20 7468 6520 6173 liance to the as\n-00011b10: 2d79 6574 2d75 6e77 7269 7474 656e 20e2 -yet-unwritten .\n-00011b20: 809c 476e 6974 730a 2020 2020 2073 7461 ..Gnits. sta\n-00011b30: 6e64 6172 6473 e280 9d2e 2020 5468 6573 ndards.... Thes\n-00011b40: 6520 6172 6520 6261 7365 6420 6f6e 2074 e are based on t\n-00011b50: 6865 2047 4e55 2073 7461 6e64 6172 6473 he GNU standards\n-00011b60: 2c20 6275 7420 6172 6520 6576 656e 0a20 , but are even. \n-00011b70: 2020 2020 6d6f 7265 2064 6574 6169 6c65 more detaile\n-00011b80: 642e 2020 556e 6c65 7373 2079 6f75 2061 d. Unless you a\n-00011b90: 7265 2061 2047 6e69 7473 2073 7461 6e64 re a Gnits stand\n-00011ba0: 6172 6473 2063 6f6e 7472 6962 7574 6f72 ards contributor\n-00011bb0: 2c20 6974 2069 730a 2020 2020 2072 6563 , it is. rec\n-00011bc0: 6f6d 6d65 6e64 6564 2074 6861 7420 796f ommended that yo\n-00011bd0: 7520 6176 6f69 6420 7468 6973 206f 7074 u avoid this opt\n-00011be0: 696f 6e20 756e 7469 6c20 7375 6368 2074 ion until such t\n-00011bf0: 696d 6520 6173 2074 6865 2047 6e69 7473 ime as the Gnits\n-00011c00: 0a20 2020 2020 7374 616e 6461 7264 2069 . standard i\n-00011c10: 7320 6163 7475 616c 6c79 2070 7562 6c69 s actually publi\n-00011c20: 7368 6564 2028 7768 6963 6820 6d61 7920 shed (which may \n-00011c30: 6e65 7665 7220 6861 7070 656e 292e 0a0a never happen)...\n-00011c40: 2020 202a 4e6f 7465 2047 6e69 7473 3a3a *Note Gnits::\n-00011c50: 2c20 666f 7220 6d6f 7265 2069 6e66 6f72 , for more infor\n-00011c60: 6d61 7469 6f6e 206f 6e20 7468 6520 7072 mation on the pr\n-00011c70: 6563 6973 6520 696d 706c 6963 6174 696f ecise implicatio\n-00011c80: 6e73 206f 660a 7468 6520 7374 7269 6374 ns of.the strict\n-00011c90: 6e65 7373 206c 6576 656c 2e0a 0a1f 0a46 ness level.....F\n-00011ca0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00011cb0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00011cc0: 556e 6966 6f72 6d2c 2020 4e65 7874 3a20 Uniform, Next: \n-00011cd0: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n-00011ce0: 6e73 2c20 2050 7265 763a 2053 7472 6963 ns, Prev: Stric\n-00011cf0: 746e 6573 732c 2020 5570 3a20 4765 6e65 tness, Up: Gene\n-00011d00: 7261 6c69 7469 6573 0a0a 332e 3320 5468 ralities..3.3 Th\n-00011d10: 6520 556e 6966 6f72 6d20 4e61 6d69 6e67 e Uniform Naming\n-00011d20: 2053 6368 656d 650a 3d3d 3d3d 3d3d 3d3d Scheme.========\n+0000f8a0: 2d2d 2d2d 2d2d 0a0a 5765 206e 6f77 2074 ------..We now t\n+0000f8b0: 7572 6e20 746f 20e2 8098 7372 632f 4d61 urn to ...src/Ma\n+0000f8c0: 6b65 6669 6c65 2e61 6de2 8099 2e20 2054 kefile.am.... T\n+0000f8d0: 6869 7320 6669 6c65 2063 6f6e 7461 696e his file contain\n+0000f8e0: 7320 4175 746f 6d61 6b65 0a69 6e73 7472 s Automake.instr\n+0000f8f0: 7563 7469 6f6e 7320 746f 2062 7569 6c64 uctions to build\n+0000f900: 2061 6e64 2069 6e73 7461 6c6c 20e2 8098 and install ...\n+0000f910: 6865 6c6c 6fe2 8099 2e0a 0a20 2020 2020 hello...... \n+0000f920: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0000f930: 656c 6c6f 0a20 2020 2020 6865 6c6c 6f5f ello. hello_\n+0000f940: 534f 5552 4345 5320 3d20 6d61 696e 2e63 SOURCES = main.c\n+0000f950: 0a0a 2020 2041 20e2 8098 4d61 6b65 6669 .. A ...Makefi\n+0000f960: 6c65 2e61 6de2 8099 2068 6173 2074 6865 le.am... has the\n+0000f970: 2073 616d 6520 7379 6e74 6178 2061 7320 same syntax as \n+0000f980: 616e 206f 7264 696e 6172 7920 e280 984d an ordinary ...M\n+0000f990: 616b 6566 696c 65e2 8099 2e20 2057 6865 akefile.... Whe\n+0000f9a0: 6e0a e280 9861 7574 6f6d 616b 65e2 8099 n....automake...\n+0000f9b0: 2070 726f 6365 7373 6573 2061 20e2 8098 processes a ...\n+0000f9c0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2069 Makefile.am... i\n+0000f9d0: 7420 636f 7069 6573 2074 6865 2065 6e74 t copies the ent\n+0000f9e0: 6972 6520 6669 6c65 2069 6e74 6f20 7468 ire file into th\n+0000f9f0: 650a 6f75 7470 7574 20e2 8098 4d61 6b65 e.output ...Make\n+0000fa00: 6669 6c65 2e69 6ee2 8099 2028 7468 6174 file.in... (that\n+0000fa10: 2077 696c 6c20 6265 206c 6174 6572 2074 will be later t\n+0000fa20: 7572 6e65 6420 696e 746f 20e2 8098 4d61 urned into ...Ma\n+0000fa30: 6b65 6669 6c65 e280 9920 6279 0ae2 8098 kefile... by....\n+0000fa40: 636f 6e66 6967 7572 65e2 8099 2920 6275 configure...) bu\n+0000fa50: 7420 7769 6c6c 2072 6561 6374 2074 6f20 t will react to \n+0000fa60: 6365 7274 6169 6e20 7661 7269 6162 6c65 certain variable\n+0000fa70: 2064 6566 696e 6974 696f 6e73 2062 790a definitions by.\n+0000fa80: 6765 6e65 7261 7469 6e67 2073 6f6d 6520 generating some \n+0000fa90: 6275 696c 6420 7275 6c65 7320 616e 6420 build rules and \n+0000faa0: 6f74 6865 7220 7661 7269 6162 6c65 732e other variables.\n+0000fab0: 2020 4f66 7465 6e20 e280 984d 616b 6566 Often ...Makef\n+0000fac0: 696c 652e 616d e280 9973 0a63 6f6e 7461 ile.am...s.conta\n+0000fad0: 696e 206f 6e6c 7920 6120 6c69 7374 206f in only a list o\n+0000fae0: 6620 7661 7269 6162 6c65 2064 6566 696e f variable defin\n+0000faf0: 6974 696f 6e73 2061 7320 6162 6f76 652c itions as above,\n+0000fb00: 2062 7574 2074 6865 7920 6361 6e20 616c but they can al\n+0000fb10: 736f 0a63 6f6e 7461 696e 206f 7468 6572 so.contain other\n+0000fb20: 2076 6172 6961 626c 6520 616e 6420 7275 variable and ru\n+0000fb30: 6c65 2064 6566 696e 6974 696f 6e73 2074 le definitions t\n+0000fb40: 6861 7420 e280 9861 7574 6f6d 616b 65e2 hat ...automake.\n+0000fb50: 8099 2077 696c 6c20 7061 7373 0a61 6c6f .. will pass.alo\n+0000fb60: 6e67 2077 6974 686f 7574 2069 6e74 6572 ng without inter\n+0000fb70: 7072 6574 6174 696f 6e2e 0a0a 2020 2056 pretation... V\n+0000fb80: 6172 6961 626c 6573 2074 6861 7420 656e ariables that en\n+0000fb90: 6420 7769 7468 20e2 8098 5f50 524f 4752 d with ..._PROGR\n+0000fba0: 414d 53e2 8099 2061 7265 2073 7065 6369 AMS... are speci\n+0000fbb0: 616c 2076 6172 6961 626c 6573 2074 6861 al variables tha\n+0000fbc0: 7420 6c69 7374 0a70 726f 6772 616d 7320 t list.programs \n+0000fbd0: 7468 6174 2074 6865 2072 6573 756c 7469 that the resulti\n+0000fbe0: 6e67 20e2 8098 4d61 6b65 6669 6c65 e280 ng ...Makefile..\n+0000fbf0: 9920 7368 6f75 6c64 2062 7569 6c64 2e20 . should build. \n+0000fc00: 2049 6e20 4175 746f 6d61 6b65 2073 7065 In Automake spe\n+0000fc10: 616b 2c0a 7468 6973 20e2 8098 5f50 524f ak,.this ..._PRO\n+0000fc20: 4752 414d 53e2 8099 2073 7566 6669 7820 GRAMS... suffix \n+0000fc30: 6973 2063 616c 6c65 6420 6120 e280 9c70 is called a ...p\n+0000fc40: 7269 6d61 7279 e280 9d3b 2041 7574 6f6d rimary...; Autom\n+0000fc50: 616b 6520 7265 636f 676e 697a 6573 206f ake recognizes o\n+0000fc60: 7468 6572 0a70 7269 6d61 7269 6573 2073 ther.primaries s\n+0000fc70: 7563 6820 6173 20e2 8098 5f53 4352 4950 uch as ..._SCRIP\n+0000fc80: 5453 e280 992c 20e2 8098 5f44 4154 41e2 TS..., ..._DATA.\n+0000fc90: 8099 2c20 e280 985f 4c49 4252 4152 4945 .., ..._LIBRARIE\n+0000fca0: 53e2 8099 2c20 6574 632e 2063 6f72 7265 S..., etc. corre\n+0000fcb0: 7370 6f6e 6469 6e67 0a74 6f20 6469 6666 sponding.to diff\n+0000fcc0: 6572 656e 7420 7479 7065 7320 6f66 2066 erent types of f\n+0000fcd0: 696c 6573 2e0a 0a20 2020 5468 6520 e280 iles... The ..\n+0000fce0: 9862 696e e280 9920 7061 7274 206f 6620 .bin... part of \n+0000fcf0: 7468 6520 e280 9862 696e 5f50 524f 4752 the ...bin_PROGR\n+0000fd00: 414d 53e2 8099 2074 656c 6c73 20e2 8098 AMS... tells ...\n+0000fd10: 6175 746f 6d61 6b65 e280 9920 7468 6174 automake... that\n+0000fd20: 2074 6865 0a72 6573 756c 7469 6e67 2070 the.resulting p\n+0000fd30: 726f 6772 616d 7320 7368 6f75 6c64 2062 rograms should b\n+0000fd40: 6520 696e 7374 616c 6c65 6420 696e 2042 e installed in B\n+0000fd50: 494e 4449 522e 2020 5265 6361 6c6c 2074 INDIR. Recall t\n+0000fd60: 6861 7420 7468 6520 474e 550a 4275 696c hat the GNU.Buil\n+0000fd70: 6420 5379 7374 656d 2075 7365 7320 6120 d System uses a \n+0000fd80: 7365 7420 6f66 2076 6172 6961 626c 6573 set of variables\n+0000fd90: 2074 6f20 6465 6e6f 7465 2064 6573 7469 to denote desti\n+0000fda0: 6e61 7469 6f6e 2064 6972 6563 746f 7269 nation directori\n+0000fdb0: 6573 0a61 6e64 2061 6c6c 6f77 2075 7365 es.and allow use\n+0000fdc0: 7273 2074 6f20 6375 7374 6f6d 697a 6520 rs to customize \n+0000fdd0: 7468 6573 6520 6c6f 6361 7469 6f6e 7320 these locations \n+0000fde0: 282a 6e6f 7465 2053 7461 6e64 6172 6420 (*note Standard \n+0000fdf0: 4469 7265 6374 6f72 790a 5661 7269 6162 Directory.Variab\n+0000fe00: 6c65 733a 3a29 2e20 2041 6e79 2073 7563 les::). Any suc\n+0000fe10: 6820 6469 7265 6374 6f72 7920 7661 7269 h directory vari\n+0000fe20: 6162 6c65 2063 616e 2062 6520 7075 7420 able can be put \n+0000fe30: 696e 2066 726f 6e74 206f 6620 610a 7072 in front of a.pr\n+0000fe40: 696d 6172 7920 286f 6d69 7474 696e 6720 imary (omitting \n+0000fe50: 7468 6520 e280 9864 6972 e280 9920 7375 the ...dir... su\n+0000fe60: 6666 6978 2920 746f 2074 656c 6c20 e280 ffix) to tell ..\n+0000fe70: 9861 7574 6f6d 616b 65e2 8099 2077 6865 .automake... whe\n+0000fe80: 7265 2074 6f20 696e 7374 616c 6c0a 7468 re to install.th\n+0000fe90: 6520 6c69 7374 6564 2066 696c 6573 2e0a e listed files..\n+0000fea0: 0a20 2020 5072 6f67 7261 6d73 206e 6565 . Programs nee\n+0000feb0: 6420 746f 2062 6520 6275 696c 7420 6672 d to be built fr\n+0000fec0: 6f6d 2073 6f75 7263 6520 6669 6c65 732c om source files,\n+0000fed0: 2073 6f20 666f 7220 6561 6368 2070 726f so for each pro\n+0000fee0: 6772 616d 0ae2 8098 5052 4f47 e280 9920 gram....PROG... \n+0000fef0: 6c69 7374 6564 2069 6e20 6120 e280 985f listed in a ..._\n+0000ff00: 5052 4f47 5241 4d53 e280 9920 7661 7269 PROGRAMS... vari\n+0000ff10: 6162 6c65 2c20 e280 9861 7574 6f6d 616b able, ...automak\n+0000ff20: 65e2 8099 2077 696c 6c20 6c6f 6f6b 2066 e... will look f\n+0000ff30: 6f72 0a61 6e6f 7468 6572 2076 6172 6961 or.another varia\n+0000ff40: 626c 6520 6e61 6d65 6420 e280 9850 524f ble named ...PRO\n+0000ff50: 475f 534f 5552 4345 53e2 8099 206c 6973 G_SOURCES... lis\n+0000ff60: 7469 6e67 2069 7473 2073 6f75 7263 6520 ting its source \n+0000ff70: 6669 6c65 732e 2020 5468 6572 650a 6d61 files. There.ma\n+0000ff80: 7920 6265 206d 6f72 6520 7468 616e 206f y be more than o\n+0000ff90: 6e65 2073 6f75 7263 6520 6669 6c65 3a20 ne source file: \n+0000ffa0: 7468 6579 2077 696c 6c20 616c 6c20 6265 they will all be\n+0000ffb0: 2063 6f6d 7069 6c65 6420 616e 6420 6c69 compiled and li\n+0000ffc0: 6e6b 6564 0a74 6f67 6574 6865 722e 0a0a nked.together...\n+0000ffd0: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n+0000ffe0: 206b 6e6f 7773 2074 6861 7420 736f 7572 knows that sour\n+0000fff0: 6365 2066 696c 6573 206e 6565 6420 746f ce files need to\n+00010000: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n+00010010: 7768 656e 0a63 7265 6174 696e 6720 6120 when.creating a \n+00010020: 7461 7262 616c 6c20 2875 6e6c 696b 6520 tarball (unlike \n+00010030: 6275 696c 7420 7072 6f67 7261 6d73 292e built programs).\n+00010040: 2020 536f 2061 2073 6964 652d 6566 6665 So a side-effe\n+00010050: 6374 206f 6620 7468 6973 0ae2 8098 6865 ct of this....he\n+00010060: 6c6c 6f5f 534f 5552 4345 53e2 8099 2064 llo_SOURCES... d\n+00010070: 6563 6c61 7261 7469 6f6e 2069 7320 7468 eclaration is th\n+00010080: 6174 20e2 8098 6d61 696e 2e63 e280 9920 at ...main.c... \n+00010090: 7769 6c6c 2062 6520 7061 7274 206f 6620 will be part of \n+000100a0: 7468 6520 7461 7262 616c 6c0a 6372 6561 the tarball.crea\n+000100b0: 7465 6420 6279 20e2 8098 6d61 6b65 2064 ted by ...make d\n+000100c0: 6973 74e2 8099 2e0a 0a20 2020 4669 6e61 ist...... Fina\n+000100d0: 6c6c 7920 6865 7265 2061 7265 2073 6f6d lly here are som\n+000100e0: 6520 6578 706c 616e 6174 696f 6e73 2072 e explanations r\n+000100f0: 6567 6172 6469 6e67 2074 6865 2074 6f70 egarding the top\n+00010100: 2d6c 6576 656c 0ae2 8098 4d61 6b65 6669 -level....Makefi\n+00010110: 6c65 2e61 6de2 8099 2e0a 0a20 2020 2020 le.am...... \n+00010120: 5355 4244 4952 5320 3d20 7372 630a 2020 SUBDIRS = src. \n+00010130: 2020 2064 6973 745f 646f 635f 4441 5441 dist_doc_DATA\n+00010140: 203d 2052 4541 444d 450a 0a20 2020 e280 = README.. ..\n+00010150: 9853 5542 4449 5253 e280 9920 6973 2061 .SUBDIRS... is a\n+00010160: 2073 7065 6369 616c 2076 6172 6961 626c special variabl\n+00010170: 6520 6c69 7374 696e 6720 616c 6c20 6469 e listing all di\n+00010180: 7265 6374 6f72 6965 7320 7468 6174 20e2 rectories that .\n+00010190: 8098 6d61 6b65 e280 990a 7368 6f75 6c64 ..make....should\n+000101a0: 2072 6563 7572 7365 2069 6e74 6f20 6265 recurse into be\n+000101b0: 666f 7265 2070 726f 6365 7373 696e 6720 fore processing \n+000101c0: 7468 6520 6375 7272 656e 7420 6469 7265 the current dire\n+000101d0: 6374 6f72 792e 2020 536f 2074 6869 730a ctory. So this.\n+000101e0: 6c69 6e65 2069 7320 7265 7370 6f6e 7369 line is responsi\n+000101f0: 626c 6520 666f 7220 e280 986d 616b 65e2 ble for ...make.\n+00010200: 8099 2062 7569 6c64 696e 6720 e280 9873 .. building ...s\n+00010210: 7263 2f68 656c 6c6f e280 9920 6576 656e rc/hello... even\n+00010220: 2074 686f 7567 6820 7765 2072 756e 0a69 though we run.i\n+00010230: 7420 6672 6f6d 2074 6865 2074 6f70 2d6c t from the top-l\n+00010240: 6576 656c 2e20 2054 6869 7320 6c69 6e65 evel. This line\n+00010250: 2061 6c73 6f20 6361 7573 6573 20e2 8098 also causes ...\n+00010260: 6d61 6b65 2069 6e73 7461 6c6c e280 9920 make install... \n+00010270: 746f 2069 6e73 7461 6c6c 0ae2 8098 7372 to install....sr\n+00010280: 632f 6865 6c6c 6fe2 8099 2062 6566 6f72 c/hello... befor\n+00010290: 6520 696e 7374 616c 6c69 6e67 20e2 8098 e installing ...\n+000102a0: 5245 4144 4d45 e280 9920 286e 6f74 2074 README... (not t\n+000102b0: 6861 7420 7468 6973 206f 7264 6572 206d hat this order m\n+000102c0: 6174 7465 7273 292e 0a0a 2020 2054 6865 atters)... The\n+000102d0: 206c 696e 6520 e280 9864 6973 745f 646f line ...dist_do\n+000102e0: 635f 4441 5441 203d 2052 4541 444d 45e2 c_DATA = README.\n+000102f0: 8099 2063 6175 7365 7320 e280 9852 4541 .. causes ...REA\n+00010300: 444d 45e2 8099 2074 6f20 6265 2064 6973 DME... to be dis\n+00010310: 7472 6962 7574 6564 0a61 6e64 2069 6e73 tributed.and ins\n+00010320: 7461 6c6c 6564 2069 6e20 444f 4344 4952 talled in DOCDIR\n+00010330: 2e20 2046 696c 6573 206c 6973 7465 6420 . Files listed \n+00010340: 7769 7468 2074 6865 20e2 8098 5f44 4154 with the ..._DAT\n+00010350: 41e2 8099 2070 7269 6d61 7279 2061 7265 A... primary are\n+00010360: 206e 6f74 0a61 7574 6f6d 6174 6963 616c not.automatical\n+00010370: 6c79 2070 6172 7420 6f66 2074 6865 2074 ly part of the t\n+00010380: 6172 6261 6c6c 2062 7569 6c74 2077 6974 arball built wit\n+00010390: 6820 e280 986d 616b 6520 6469 7374 e280 h ...make dist..\n+000103a0: 992c 2073 6f20 7765 2061 6464 2074 6865 ., so we add the\n+000103b0: 0ae2 8098 6469 7374 5fe2 8099 2070 7265 ....dist_... pre\n+000103c0: 6669 7820 736f 2074 6865 7920 6765 7420 fix so they get \n+000103d0: 6469 7374 7269 6275 7465 642e 2020 486f distributed. Ho\n+000103e0: 7765 7665 722c 2066 6f72 20e2 8098 5245 wever, for ...RE\n+000103f0: 4144 4d45 e280 9920 6974 2077 6f75 6c64 ADME... it would\n+00010400: 0a6e 6f74 2068 6176 6520 6265 656e 206e .not have been n\n+00010410: 6563 6573 7361 7279 3a20 e280 9861 7574 ecessary: ...aut\n+00010420: 6f6d 616b 65e2 8099 2061 7574 6f6d 6174 omake... automat\n+00010430: 6963 616c 6c79 2064 6973 7472 6962 7574 ically distribut\n+00010440: 6573 2061 6e79 0ae2 8098 5245 4144 4d45 es any....README\n+00010450: e280 9920 6669 6c65 2069 7420 656e 636f ... file it enco\n+00010460: 756e 7465 7273 2028 7468 6520 6c69 7374 unters (the list\n+00010470: 206f 6620 6f74 6865 7220 6669 6c65 7320 of other files \n+00010480: 6175 746f 6d61 7469 6361 6c6c 790a 6469 automatically.di\n+00010490: 7374 7269 6275 7465 6420 6973 2070 7265 stributed is pre\n+000104a0: 7365 6e74 6564 2062 7920 e280 9861 7574 sented by ...aut\n+000104b0: 6f6d 616b 6520 2d2d 6865 6c70 e280 9929 omake --help...)\n+000104c0: 2e20 2054 6865 206f 6e6c 7920 696d 706f . The only impo\n+000104d0: 7274 616e 740a 6566 6665 6374 206f 6620 rtant.effect of \n+000104e0: 7468 6973 2073 6563 6f6e 6420 6c69 6e65 this second line\n+000104f0: 2069 7320 7468 6572 6566 6f72 6520 746f is therefore to\n+00010500: 2069 6e73 7461 6c6c 20e2 8098 5245 4144 install ...READ\n+00010510: 4d45 e280 9920 6475 7269 6e67 20e2 8098 ME... during ...\n+00010520: 6d61 6b65 0a69 6e73 7461 6c6c e280 992e make.install....\n+00010530: 0a0a 2020 204f 6e65 2074 6869 6e67 206e .. One thing n\n+00010540: 6f74 2063 6f76 6572 6564 2069 6e20 7468 ot covered in th\n+00010550: 6973 2065 7861 6d70 6c65 2069 7320 6163 is example is ac\n+00010560: 6365 7373 696e 6720 7468 6520 696e 7374 cessing the inst\n+00010570: 616c 6c61 7469 6f6e 0a64 6972 6563 746f allation.directo\n+00010580: 7279 2076 616c 7565 7320 282a 6e6f 7465 ry values (*note\n+00010590: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n+000105a0: 6f72 7920 5661 7269 6162 6c65 733a 3a29 ory Variables::)\n+000105b0: 2066 726f 6d20 796f 7572 0a70 726f 6772 from your.progr\n+000105c0: 616d 2063 6f64 652c 2074 6861 7420 6973 am code, that is\n+000105d0: 2c20 636f 6e76 6572 7469 6e67 2074 6865 , converting the\n+000105e0: 6d20 696e 746f 2064 6566 696e 6564 206d m into defined m\n+000105f0: 6163 726f 732e 2020 466f 7220 7468 6973 acros. For this\n+00010600: 2c0a 2a6e 6f74 6520 2861 7574 6f63 6f6e ,.*note (autocon\n+00010610: 6629 4465 6669 6e69 6e67 2044 6972 6563 f)Defining Direc\n+00010620: 746f 7269 6573 3a3a 2e0a 0a1f 0a46 696c tories::.....Fil\n+00010630: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00010640: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4765 .info, Node: Ge\n+00010650: 6e65 7261 6c69 7469 6573 2c20 204e 6578 neralities, Nex\n+00010660: 743a 2045 7861 6d70 6c65 732c 2020 5072 t: Examples, Pr\n+00010670: 6576 3a20 4175 746f 746f 6f6c 7320 496e ev: Autotools In\n+00010680: 7472 6f64 7563 7469 6f6e 2c20 2055 703a troduction, Up:\n+00010690: 2054 6f70 0a0a 3320 4765 6e65 7261 6c20 Top..3 General \n+000106a0: 6964 6561 730a 2a2a 2a2a 2a2a 2a2a 2a2a ideas.**********\n+000106b0: 2a2a 2a2a 2a0a 0a54 6865 2066 6f6c 6c6f *****..The follo\n+000106c0: 7769 6e67 2073 6563 7469 6f6e 7320 636f wing sections co\n+000106d0: 7665 7220 6120 6665 7720 6261 7369 6320 ver a few basic \n+000106e0: 6964 6561 7320 7468 6174 2077 696c 6c20 ideas that will \n+000106f0: 6865 6c70 2079 6f75 0a75 6e64 6572 7374 help you.underst\n+00010700: 616e 6420 686f 7720 4175 746f 6d61 6b65 and how Automake\n+00010710: 2077 6f72 6b73 2e0a 0a2a 204d 656e 753a works...* Menu:\n+00010720: 0a0a 2a20 4765 6e65 7261 6c20 4f70 6572 ..* General Oper\n+00010730: 6174 696f 6e3a 3a20 2020 2020 2020 2020 ation:: \n+00010740: 2020 4765 6e65 7261 6c20 6f70 6572 6174 General operat\n+00010750: 696f 6e20 6f66 2041 7574 6f6d 616b 650a ion of Automake.\n+00010760: 2a20 5374 7269 6374 6e65 7373 3a3a 2020 * Strictness:: \n+00010770: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010780: 5374 616e 6461 7264 7320 636f 6e66 6f72 Standards confor\n+00010790: 6d61 6e63 6520 6368 6563 6b69 6e67 0a2a mance checking.*\n+000107a0: 2055 6e69 666f 726d 3a3a 2020 2020 2020 Uniform:: \n+000107b0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+000107c0: 6865 2055 6e69 666f 726d 204e 616d 696e he Uniform Namin\n+000107d0: 6720 5363 6865 6d65 0a2a 204c 656e 6774 g Scheme.* Lengt\n+000107e0: 6820 4c69 6d69 7461 7469 6f6e 733a 3a20 h Limitations:: \n+000107f0: 2020 2020 2020 2020 2053 7461 7969 6e67 Staying\n+00010800: 2062 656c 6f77 2074 6865 2063 6f6d 6d61 below the comma\n+00010810: 6e64 206c 696e 6520 6c65 6e67 7468 206c nd line length l\n+00010820: 696d 6974 0a2a 2043 616e 6f6e 6963 616c imit.* Canonical\n+00010830: 697a 6174 696f 6e3a 3a20 2020 2020 2020 ization:: \n+00010840: 2020 2020 2048 6f77 2064 6572 6976 6564 How derived\n+00010850: 2076 6172 6961 626c 6573 2061 7265 206e variables are n\n+00010860: 616d 6564 0a2a 2055 7365 7220 5661 7269 amed.* User Vari\n+00010870: 6162 6c65 733a 3a20 2020 2020 2020 2020 ables:: \n+00010880: 2020 2020 2056 6172 6961 626c 6573 2072 Variables r\n+00010890: 6573 6572 7665 6420 666f 7220 7468 6520 eserved for the \n+000108a0: 7573 6572 0a2a 2041 7578 696c 6961 7279 user.* Auxiliary\n+000108b0: 2050 726f 6772 616d 733a 3a20 2020 2020 Programs:: \n+000108c0: 2020 2020 2050 726f 6772 616d 7320 6175 Programs au\n+000108d0: 746f 6d61 6b65 206d 6967 6874 2072 6571 tomake might req\n+000108e0: 7569 7265 0a0a 1f0a 4669 6c65 3a20 6175 uire....File: au\n+000108f0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00010900: 2c20 204e 6f64 653a 2047 656e 6572 616c , Node: General\n+00010910: 204f 7065 7261 7469 6f6e 2c20 204e 6578 Operation, Nex\n+00010920: 743a 2053 7472 6963 746e 6573 732c 2020 t: Strictness, \n+00010930: 5570 3a20 4765 6e65 7261 6c69 7469 6573 Up: Generalities\n+00010940: 0a0a 332e 3120 4765 6e65 7261 6c20 4f70 ..3.1 General Op\n+00010950: 6572 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d eration.========\n+00010960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00010970: 7574 6f6d 616b 6520 776f 726b 7320 6279 utomake works by\n+00010980: 2072 6561 6469 6e67 2061 20e2 8098 4d61 reading a ...Ma\n+00010990: 6b65 6669 6c65 2e61 6de2 8099 2061 6e64 kefile.am... and\n+000109a0: 2067 656e 6572 6174 696e 6720 610a e280 generating a...\n+000109b0: 984d 616b 6566 696c 652e 696e e280 992e .Makefile.in....\n+000109c0: 2020 4365 7274 6169 6e20 7661 7269 6162 Certain variab\n+000109d0: 6c65 7320 616e 6420 7275 6c65 7320 6465 les and rules de\n+000109e0: 6669 6e65 6420 696e 2074 6865 20e2 8098 fined in the ...\n+000109f0: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a69 Makefile.am....i\n+00010a00: 6e73 7472 7563 7420 4175 746f 6d61 6b65 nstruct Automake\n+00010a10: 2074 6f20 6765 6e65 7261 7465 206d 6f72 to generate mor\n+00010a20: 6520 7370 6563 6961 6c69 7a65 6420 636f e specialized co\n+00010a30: 6465 3b20 666f 7220 696e 7374 616e 6365 de; for instance\n+00010a40: 2c20 610a e280 9862 696e 5f50 524f 4752 , a....bin_PROGR\n+00010a50: 414d 53e2 8099 2076 6172 6961 626c 6520 AMS... variable \n+00010a60: 6465 6669 6e69 7469 6f6e 2077 696c 6c20 definition will \n+00010a70: 6361 7573 6520 7275 6c65 7320 666f 7220 cause rules for \n+00010a80: 636f 6d70 696c 696e 6720 616e 640a 6c69 compiling and.li\n+00010a90: 6e6b 696e 6720 7072 6f67 7261 6d73 2074 nking programs t\n+00010aa0: 6f20 6265 2067 656e 6572 6174 6564 2e0a o be generated..\n+00010ab0: 0a20 2020 5468 6520 7661 7269 6162 6c65 . The variable\n+00010ac0: 2064 6566 696e 6974 696f 6e73 2061 6e64 definitions and\n+00010ad0: 2072 756c 6573 2069 6e20 7468 6520 e280 rules in the ..\n+00010ae0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+00010af0: 6172 6520 636f 7069 6564 0a6d 6f73 746c are copied.mostl\n+00010b00: 7920 7665 7262 6174 696d 2069 6e74 6f20 y verbatim into \n+00010b10: 7468 6520 6765 6e65 7261 7465 6420 6669 the generated fi\n+00010b20: 6c65 2c20 7769 7468 2061 6c6c 2076 6172 le, with all var\n+00010b30: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n+00010b40: 730a 7072 6563 6564 696e 6720 616c 6c20 s.preceding all \n+00010b50: 7275 6c65 732e 2020 5468 6973 2061 6c6c rules. This all\n+00010b60: 6f77 7320 796f 7520 746f 2061 6464 2061 ows you to add a\n+00010b70: 6c6d 6f73 7420 6172 6269 7472 6172 7920 lmost arbitrary \n+00010b80: 636f 6465 2069 6e74 6f0a 7468 6520 6765 code into.the ge\n+00010b90: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n+00010ba0: 696c 652e 696e e280 992e 2020 466f 7220 ile.in.... For \n+00010bb0: 696e 7374 616e 6365 2c20 7468 6520 4175 instance, the Au\n+00010bc0: 746f 6d61 6b65 2064 6973 7472 6962 7574 tomake distribut\n+00010bd0: 696f 6e0a 696e 636c 7564 6573 2061 206e ion.includes a n\n+00010be0: 6f6e 2d73 7461 6e64 6172 6420 7275 6c65 on-standard rule\n+00010bf0: 2066 6f72 2074 6865 20e2 8098 6769 742d for the ...git-\n+00010c00: 6469 7374 e280 9920 7461 7267 6574 2c20 dist... target, \n+00010c10: 7768 6963 6820 7468 650a 4175 746f 6d61 which the.Automa\n+00010c20: 6b65 206d 6169 6e74 6169 6e65 7220 7573 ke maintainer us\n+00010c30: 6573 2074 6f20 6d61 6b65 2064 6973 7472 es to make distr\n+00010c40: 6962 7574 696f 6e73 2066 726f 6d20 7468 ibutions from th\n+00010c50: 6520 736f 7572 6365 2063 6f6e 7472 6f6c e source control\n+00010c60: 0a73 7973 7465 6d2e 0a0a 2020 204e 6f74 .system... Not\n+00010c70: 6520 7468 6174 206d 6f73 7420 474e 5520 e that most GNU \n+00010c80: 6d61 6b65 2065 7874 656e 7369 6f6e 7320 make extensions \n+00010c90: 6172 6520 6e6f 7420 7265 636f 676e 697a are not recogniz\n+00010ca0: 6564 2062 7920 4175 746f 6d61 6b65 2e0a ed by Automake..\n+00010cb0: 5573 696e 6720 7375 6368 2065 7874 656e Using such exten\n+00010cc0: 7369 6f6e 7320 696e 2061 20e2 8098 4d61 sions in a ...Ma\n+00010cd0: 6b65 6669 6c65 2e61 6de2 8099 2077 696c kefile.am... wil\n+00010ce0: 6c20 6c65 6164 2074 6f20 6572 726f 7273 l lead to errors\n+00010cf0: 206f 720a 636f 6e66 7573 696e 6720 6265 or.confusing be\n+00010d00: 6861 7669 6f72 2e0a 0a20 2020 4120 7370 havior... A sp\n+00010d10: 6563 6961 6c20 6578 6365 7074 696f 6e20 ecial exception \n+00010d20: 6973 2074 6861 7420 7468 6520 474e 5520 is that the GNU \n+00010d30: 6d61 6b65 2061 7070 656e 6420 6f70 6572 make append oper\n+00010d40: 6174 6f72 2c20 e280 982b 3de2 8099 2c20 ator, ...+=..., \n+00010d50: 6973 0a73 7570 706f 7274 6564 2e20 2054 is.supported. T\n+00010d60: 6869 7320 6f70 6572 6174 6f72 2061 7070 his operator app\n+00010d70: 656e 6473 2069 7473 2072 6967 6874 2068 ends its right h\n+00010d80: 616e 6420 6172 6775 6d65 6e74 2074 6f20 and argument to \n+00010d90: 7468 650a 7661 7269 6162 6c65 2073 7065 the.variable spe\n+00010da0: 6369 6669 6564 206f 6e20 7468 6520 6c65 cified on the le\n+00010db0: 6674 2e20 2041 7574 6f6d 616b 6520 7769 ft. Automake wi\n+00010dc0: 6c6c 2074 7261 6e73 6c61 7465 2074 6865 ll translate the\n+00010dd0: 206f 7065 7261 746f 720a 696e 746f 2061 operator.into a\n+00010de0: 6e20 6f72 6469 6e61 7279 20e2 8098 3de2 n ordinary ...=.\n+00010df0: 8099 206f 7065 7261 746f 723b 20e2 8098 .. operator; ...\n+00010e00: 2b3d e280 9920 7769 6c6c 2074 6875 7320 +=... will thus \n+00010e10: 776f 726b 2077 6974 6820 616e 7920 6d61 work with any ma\n+00010e20: 6b65 0a70 726f 6772 616d 2e0a 0a20 2020 ke.program... \n+00010e30: 4175 746f 6d61 6b65 2074 7269 6573 2074 Automake tries t\n+00010e40: 6f20 6b65 6570 2063 6f6d 6d65 6e74 7320 o keep comments \n+00010e50: 6772 6f75 7065 6420 7769 7468 2061 6e79 grouped with any\n+00010e60: 2061 646a 6f69 6e69 6e67 2072 756c 6573 adjoining rules\n+00010e70: 206f 720a 7661 7269 6162 6c65 2064 6566 or.variable def\n+00010e80: 696e 6974 696f 6e73 2e0a 0a20 2020 4765 initions... Ge\n+00010e90: 6e65 7261 6c6c 792c 2041 7574 6f6d 616b nerally, Automak\n+00010ea0: 6520 6973 206e 6f74 2070 6172 7469 6375 e is not particu\n+00010eb0: 6c61 726c 7920 736d 6172 7420 696e 2074 larly smart in t\n+00010ec0: 6865 2070 6172 7369 6e67 206f 660a 756e he parsing of.un\n+00010ed0: 7573 7561 6c20 4d61 6b65 6669 6c65 2063 usual Makefile c\n+00010ee0: 6f6e 7374 7275 6374 732c 2073 6f20 796f onstructs, so yo\n+00010ef0: 75e2 8099 7265 2061 6476 6973 6564 2074 u...re advised t\n+00010f00: 6f20 6176 6f69 6420 6661 6e63 7920 636f o avoid fancy co\n+00010f10: 6e73 7472 7563 7473 0a6f 7220 e280 9c63 nstructs.or ...c\n+00010f20: 7265 6174 6976 65e2 809d 2075 7365 206f reative... use o\n+00010f30: 6620 7768 6974 6573 7061 6365 2e20 2046 f whitespace. F\n+00010f40: 6f72 2065 7861 6d70 6c65 2c20 3c54 4142 or example, characters can\n+00010f60: 6e6f 740a 6265 2075 7365 6420 6265 7477 not.be used betw\n+00010f70: 6565 6e20 6120 7461 7267 6574 206e 616d een a target nam\n+00010f80: 6520 616e 6420 7468 6520 666f 6c6c 6f77 e and the follow\n+00010f90: 696e 6720 e280 9ce2 8098 3ae2 8099 e280 ing ......:.....\n+00010fa0: 9d20 6368 6172 6163 7465 722c 2061 6e64 . character, and\n+00010fb0: 0a76 6172 6961 626c 6520 6173 7369 676e .variable assign\n+00010fc0: 6d65 6e74 7320 7368 6f75 6c64 6ee2 8099 ments shouldn...\n+00010fd0: 7420 6265 2069 6e64 656e 7465 6420 7769 t be indented wi\n+00010fe0: 7468 203c 5441 423e 2063 6861 7261 6374 th charact\n+00010ff0: 6572 732e 2020 416c 736f 2c0a 7573 696e ers. Also,.usin\n+00011000: 6720 6d6f 7265 2063 6f6d 706c 6578 206d g more complex m\n+00011010: 6163 726f 2069 6e20 7461 7267 6574 206e acro in target n\n+00011020: 616d 6573 2063 616e 2063 6175 7365 2074 ames can cause t\n+00011030: 726f 7562 6c65 3a0a 0a20 2020 2020 2520 rouble:.. % \n+00011040: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n+00011050: 2020 2020 2024 2846 4f4f 3a3d 7829 3a20 $(FOO:=x): \n+00011060: 6261 720a 2020 2020 2025 2061 7574 6f6d bar. % autom\n+00011070: 616b 650a 2020 2020 204d 616b 6566 696c ake. Makefil\n+00011080: 652e 616d 3a31 3a20 6261 6420 6368 6172 e.am:1: bad char\n+00011090: 6163 7465 7273 2069 6e20 7661 7269 6162 acters in variab\n+000110a0: 6c65 206e 616d 6520 2724 2846 4f4f 270a le name '$(FOO'.\n+000110b0: 2020 2020 204d 616b 6566 696c 652e 616d Makefile.am\n+000110c0: 3a31 3a20 273a 3d27 2d73 7479 6c65 2061 :1: ':='-style a\n+000110d0: 7373 6967 6e6d 656e 7473 2061 7265 206e ssignments are n\n+000110e0: 6f74 2070 6f72 7461 626c 650a 0a20 2020 ot portable.. \n+000110f0: 4120 7275 6c65 2064 6566 696e 6564 2069 A rule defined i\n+00011100: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n+00011110: e280 9920 6765 6e65 7261 6c6c 7920 6f76 ... generally ov\n+00011120: 6572 7269 6465 7320 616e 7920 7375 6368 errides any such\n+00011130: 2072 756c 6520 6f66 0a61 2073 696d 696c rule of.a simil\n+00011140: 6172 206e 616d 6520 7468 6174 2077 6f75 ar name that wou\n+00011150: 6c64 2062 6520 6175 746f 6d61 7469 6361 ld be automatica\n+00011160: 6c6c 7920 6765 6e65 7261 7465 6420 6279 lly generated by\n+00011170: 20e2 8098 6175 746f 6d61 6b65 e280 992e ...automake....\n+00011180: 0a41 6c74 686f 7567 6820 7468 6973 2069 .Although this i\n+00011190: 7320 6120 7375 7070 6f72 7465 6420 6665 s a supported fe\n+000111a0: 6174 7572 652c 2069 7420 6973 2067 656e ature, it is gen\n+000111b0: 6572 616c 6c79 2062 6573 7420 746f 2061 erally best to a\n+000111c0: 766f 6964 0a6d 616b 696e 6720 7573 6520 void.making use \n+000111d0: 6f66 2069 742c 2061 7320 736f 6d65 7469 of it, as someti\n+000111e0: 6d65 7320 7468 6520 6765 6e65 7261 7465 mes the generate\n+000111f0: 6420 7275 6c65 7320 6172 6520 7665 7279 d rules are very\n+00011200: 2070 6172 7469 6375 6c61 722e 0a0a 2020 particular... \n+00011210: 2053 696d 696c 6172 6c79 2c20 6120 7661 Similarly, a va\n+00011220: 7269 6162 6c65 2064 6566 696e 6564 2069 riable defined i\n+00011230: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n+00011240: e280 9920 6f72 20e2 8098 4143 5f53 5542 ... or ...AC_SUB\n+00011250: 5354 e280 9965 6420 6672 6f6d 0ae2 8098 ST...ed from....\n+00011260: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+00011270: 7769 6c6c 206f 7665 7272 6964 6520 616e will override an\n+00011280: 7920 6465 6669 6e69 7469 6f6e 206f 6620 y definition of \n+00011290: 7468 6520 7661 7269 6162 6c65 2074 6861 the variable tha\n+000112a0: 740a e280 9861 7574 6f6d 616b 65e2 8099 t....automake...\n+000112b0: 2077 6f75 6c64 206f 7264 696e 6172 696c would ordinaril\n+000112c0: 7920 6372 6561 7465 2e20 2054 6869 7320 y create. This \n+000112d0: 6665 6174 7572 6520 6973 206d 6f72 6520 feature is more \n+000112e0: 6f66 7465 6e20 7573 6566 756c 0a74 6861 often useful.tha\n+000112f0: 6e20 7468 6520 6162 696c 6974 7920 746f n the ability to\n+00011300: 206f 7665 7272 6964 6520 6120 7275 6c65 override a rule\n+00011310: 2e20 2042 6520 7761 726e 6564 2074 6861 . Be warned tha\n+00011320: 7420 6d61 6e79 206f 6620 7468 650a 7661 t many of the.va\n+00011330: 7269 6162 6c65 7320 6765 6e65 7261 7465 riables generate\n+00011340: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake\n+00011350: e280 9920 6172 6520 636f 6e73 6964 6572 ... are consider\n+00011360: 6564 2074 6f20 6265 2066 6f72 2069 6e74 ed to be for int\n+00011370: 6572 6e61 6c20 7573 650a 6f6e 6c79 2c20 ernal use.only, \n+00011380: 616e 6420 7468 6569 7220 6e61 6d65 7320 and their names \n+00011390: 6d69 6768 7420 6368 616e 6765 2069 6e20 might change in \n+000113a0: 6675 7475 7265 2072 656c 6561 7365 732e future releases.\n+000113b0: 0a0a 2020 2057 6865 6e20 6578 616d 696e .. When examin\n+000113c0: 696e 6720 6120 7661 7269 6162 6c65 2064 ing a variable d\n+000113d0: 6566 696e 6974 696f 6e2c 2041 7574 6f6d efinition, Autom\n+000113e0: 616b 6520 7769 6c6c 2072 6563 7572 7369 ake will recursi\n+000113f0: 7665 6c79 0a65 7861 6d69 6e65 2076 6172 vely.examine var\n+00011400: 6961 626c 6573 2072 6566 6572 656e 6365 iables reference\n+00011410: 6420 696e 2074 6865 2064 6566 696e 6974 d in the definit\n+00011420: 696f 6e2e 2020 466f 7220 6578 616d 706c ion. For exampl\n+00011430: 652c 2069 660a 4175 746f 6d61 6b65 2069 e, if.Automake i\n+00011440: 7320 6c6f 6f6b 696e 6720 6174 2074 6865 s looking at the\n+00011450: 2063 6f6e 7465 6e74 206f 6620 e280 9866 content of ...f\n+00011460: 6f6f 5f53 4f55 5243 4553 e280 9920 696e oo_SOURCES... in\n+00011470: 2074 6869 7320 736e 6970 7065 740a 0a20 this snippet.. \n+00011480: 2020 2020 7873 203d 2061 2e63 2062 2e63 xs = a.c b.c\n+00011490: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+000114a0: 5320 3d20 632e 6320 2428 7873 290a 0a20 S = c.c $(xs).. \n+000114b0: 2020 6974 2077 6f75 6c64 2075 7365 2074 it would use t\n+000114c0: 6865 2066 696c 6573 20e2 8098 612e 63e2 he files ...a.c.\n+000114d0: 8099 2c20 e280 9862 2e63 e280 992c 2061 .., ...b.c..., a\n+000114e0: 6e64 20e2 8098 632e 63e2 8099 2061 7320 nd ...c.c... as \n+000114f0: 7468 6520 636f 6e74 656e 7473 206f 660a the contents of.\n+00011500: e280 9866 6f6f 5f53 4f55 5243 4553 e280 ...foo_SOURCES..\n+00011510: 992e 0a0a 2020 2041 7574 6f6d 616b 6520 .... Automake \n+00011520: 616c 736f 2061 6c6c 6f77 7320 6120 666f also allows a fo\n+00011530: 726d 206f 6620 636f 6d6d 656e 7420 7468 rm of comment th\n+00011540: 6174 2069 7320 5f6e 6f74 5f20 636f 7069 at is _not_ copi\n+00011550: 6564 2069 6e74 6f20 7468 650a 6f75 7470 ed into the.outp\n+00011560: 7574 3b20 616c 6c20 6c69 6e65 7320 6265 ut; all lines be\n+00011570: 6769 6e6e 696e 6720 7769 7468 20e2 8098 ginning with ...\n+00011580: 2323 e280 9920 286c 6561 6469 6e67 2073 ##... (leading s\n+00011590: 7061 6365 7320 616c 6c6f 7765 6429 2061 paces allowed) a\n+000115a0: 7265 0a63 6f6d 706c 6574 656c 7920 6967 re.completely ig\n+000115b0: 6e6f 7265 6420 6279 2041 7574 6f6d 616b nored by Automak\n+000115c0: 652e 0a0a 2020 2049 7420 6973 2063 7573 e... It is cus\n+000115d0: 746f 6d61 7279 2074 6f20 6d61 6b65 2074 tomary to make t\n+000115e0: 6865 2066 6972 7374 206c 696e 6520 6f66 he first line of\n+000115f0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00011600: 8099 2072 6561 643a 0a0a 2020 2020 2023 .. read:.. #\n+00011610: 2320 5072 6f63 6573 7320 7468 6973 2066 # Process this f\n+00011620: 696c 6520 7769 7468 2061 7574 6f6d 616b ile with automak\n+00011630: 6520 746f 2070 726f 6475 6365 204d 616b e to produce Mak\n+00011640: 6566 696c 652e 696e 0a0a 1f0a 4669 6c65 efile.in....File\n+00011650: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00011660: 696e 666f 2c20 204e 6f64 653a 2053 7472 info, Node: Str\n+00011670: 6963 746e 6573 732c 2020 4e65 7874 3a20 ictness, Next: \n+00011680: 556e 6966 6f72 6d2c 2020 5072 6576 3a20 Uniform, Prev: \n+00011690: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+000116a0: 6e2c 2020 5570 3a20 4765 6e65 7261 6c69 n, Up: Generali\n+000116b0: 7469 6573 0a0a 332e 3220 5374 7269 6374 ties..3.2 Strict\n+000116c0: 6e65 7373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ness.===========\n+000116d0: 3d3d 3d0a 0a57 6869 6c65 2041 7574 6f6d ===..While Autom\n+000116e0: 616b 6520 6973 2069 6e74 656e 6465 6420 ake is intended \n+000116f0: 746f 2062 6520 7573 6564 2062 7920 6d61 to be used by ma\n+00011700: 696e 7461 696e 6572 7320 6f66 2047 4e55 intainers of GNU\n+00011710: 2070 6163 6b61 6765 732c 2069 740a 646f packages, it.do\n+00011720: 6573 206d 616b 6520 736f 6d65 2065 6666 es make some eff\n+00011730: 6f72 7420 746f 2061 6363 6f6d 6d6f 6461 ort to accommoda\n+00011740: 7465 2074 686f 7365 2077 686f 2077 6973 te those who wis\n+00011750: 6820 746f 2075 7365 2069 742c 2062 7574 h to use it, but\n+00011760: 2064 6f0a 6e6f 7420 7761 6e74 2074 6f20 do.not want to \n+00011770: 7573 6520 616c 6c20 7468 6520 474e 5520 use all the GNU \n+00011780: 636f 6e76 656e 7469 6f6e 732e 0a0a 2020 conventions... \n+00011790: 2054 6f20 7468 6973 2065 6e64 2c20 4175 To this end, Au\n+000117a0: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n+000117b0: 7468 7265 6520 6c65 7665 6c73 206f 6620 three levels of \n+000117c0: e280 9c73 7472 6963 746e 6573 73e2 809d ...strictness...\n+000117d0: e280 9474 6865 0a73 7472 6963 746e 6573 ...the.strictnes\n+000117e0: 7320 696e 6469 6361 7469 6e67 2068 6f77 s indicating how\n+000117f0: 2073 7472 696e 6765 6e74 6c79 2041 7574 stringently Aut\n+00011800: 6f6d 616b 6520 7368 6f75 6c64 2063 6865 omake should che\n+00011810: 636b 2073 7461 6e64 6172 6473 0a63 6f6e ck standards.con\n+00011820: 666f 726d 616e 6365 2e0a 0a20 2020 5468 formance... Th\n+00011830: 6520 7661 6c69 6420 7374 7269 6374 6e65 e valid strictne\n+00011840: 7373 206c 6576 656c 7320 6172 653a 0a0a ss levels are:..\n+00011850: e280 9866 6f72 6569 676e e280 990a 2020 ...foreign.... \n+00011860: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+00011870: 2063 6865 636b 2066 6f72 206f 6e6c 7920 check for only \n+00011880: 7468 6f73 6520 7468 696e 6773 2074 6861 those things tha\n+00011890: 7420 6172 6520 6162 736f 6c75 7465 6c79 t are absolutely\n+000118a0: 0a20 2020 2020 7265 7175 6972 6564 2066 . required f\n+000118b0: 6f72 2070 726f 7065 7220 6f70 6572 6174 or proper operat\n+000118c0: 696f 6e73 2e20 2046 6f72 2069 6e73 7461 ions. For insta\n+000118d0: 6e63 652c 2077 6865 7265 6173 2047 4e55 nce, whereas GNU\n+000118e0: 0a20 2020 2020 7374 616e 6461 7264 7320 . standards \n+000118f0: 6469 6374 6174 6520 7468 6520 6578 6973 dictate the exis\n+00011900: 7465 6e63 6520 6f66 2061 20e2 8098 4e45 tence of a ...NE\n+00011910: 5753 e280 9920 6669 6c65 2c20 6974 2077 WS... file, it w\n+00011920: 696c 6c20 6e6f 7420 6265 0a20 2020 2020 ill not be. \n+00011930: 7265 7175 6972 6564 2069 6e20 7468 6973 required in this\n+00011940: 206d 6f64 652e 2020 5468 6973 2073 7472 mode. This str\n+00011950: 6963 746e 6573 7320 7769 6c6c 2061 6c73 ictness will als\n+00011960: 6f20 7475 726e 206f 6666 2073 6f6d 650a o turn off some.\n+00011970: 2020 2020 2077 6172 6e69 6e67 7320 6279 warnings by\n+00011980: 2064 6566 6175 6c74 2028 616d 6f6e 6720 default (among \n+00011990: 7468 656d 2c20 706f 7274 6162 696c 6974 them, portabilit\n+000119a0: 7920 7761 726e 696e 6773 292e 2020 5468 y warnings). Th\n+000119b0: 6520 6e61 6d65 0a20 2020 2020 636f 6d65 e name. come\n+000119c0: 7320 6672 6f6d 2074 6865 2066 6163 7420 s from the fact \n+000119d0: 7468 6174 2041 7574 6f6d 616b 6520 6973 that Automake is\n+000119e0: 2069 6e74 656e 6465 6420 746f 2062 6520 intended to be \n+000119f0: 7573 6564 2066 6f72 2047 4e55 0a20 2020 used for GNU. \n+00011a00: 2020 7072 6f67 7261 6d73 3b20 7468 6573 programs; thes\n+00011a10: 6520 7265 6c61 7865 6420 7275 6c65 7320 e relaxed rules \n+00011a20: 6172 6520 6e6f 7420 7468 6520 7374 616e are not the stan\n+00011a30: 6461 7264 206d 6f64 6520 6f66 0a20 2020 dard mode of. \n+00011a40: 2020 6f70 6572 6174 696f 6e2e 0a0a e280 operation.....\n+00011a50: 9867 6e75 e280 990a 2020 2020 2041 7574 .gnu.... Aut\n+00011a60: 6f6d 616b 6520 7769 6c6c 2063 6865 636b omake will check\n+00011a70: e280 9461 7320 6d75 6368 2061 7320 706f ...as much as po\n+00011a80: 7373 6962 6c65 e280 9466 6f72 2063 6f6d ssible...for com\n+00011a90: 706c 6961 6e63 6520 746f 2074 6865 2047 pliance to the G\n+00011aa0: 4e55 0a20 2020 2020 7374 616e 6461 7264 NU. standard\n+00011ab0: 7320 666f 7220 7061 636b 6167 6573 2e20 s for packages. \n+00011ac0: 2054 6869 7320 6973 2074 6865 2064 6566 This is the def\n+00011ad0: 6175 6c74 2e0a 0ae2 8098 676e 6974 73e2 ault......gnits.\n+00011ae0: 8099 0a20 2020 2020 4175 746f 6d61 6b65 ... Automake\n+00011af0: 2077 696c 6c20 6368 6563 6b20 666f 7220 will check for \n+00011b00: 636f 6d70 6c69 616e 6365 2074 6f20 7468 compliance to th\n+00011b10: 6520 6173 2d79 6574 2d75 6e77 7269 7474 e as-yet-unwritt\n+00011b20: 656e 20e2 809c 476e 6974 730a 2020 2020 en ...Gnits. \n+00011b30: 2073 7461 6e64 6172 6473 e280 9d2e 2020 standards.... \n+00011b40: 5468 6573 6520 6172 6520 6261 7365 6420 These are based \n+00011b50: 6f6e 2074 6865 2047 4e55 2073 7461 6e64 on the GNU stand\n+00011b60: 6172 6473 2c20 6275 7420 6172 6520 6576 ards, but are ev\n+00011b70: 656e 0a20 2020 2020 6d6f 7265 2064 6574 en. more det\n+00011b80: 6169 6c65 642e 2020 556e 6c65 7373 2079 ailed. Unless y\n+00011b90: 6f75 2061 7265 2061 2047 6e69 7473 2073 ou are a Gnits s\n+00011ba0: 7461 6e64 6172 6473 2063 6f6e 7472 6962 tandards contrib\n+00011bb0: 7574 6f72 2c20 6974 2069 730a 2020 2020 utor, it is. \n+00011bc0: 2072 6563 6f6d 6d65 6e64 6564 2074 6861 recommended tha\n+00011bd0: 7420 796f 7520 6176 6f69 6420 7468 6973 t you avoid this\n+00011be0: 206f 7074 696f 6e20 756e 7469 6c20 7375 option until su\n+00011bf0: 6368 2074 696d 6520 6173 2074 6865 2047 ch time as the G\n+00011c00: 6e69 7473 0a20 2020 2020 7374 616e 6461 nits. standa\n+00011c10: 7264 2069 7320 6163 7475 616c 6c79 2070 rd is actually p\n+00011c20: 7562 6c69 7368 6564 2028 7768 6963 6820 ublished (which \n+00011c30: 6d61 7920 6e65 7665 7220 6861 7070 656e may never happen\n+00011c40: 292e 0a0a 2020 202a 4e6f 7465 2047 6e69 )... *Note Gni\n+00011c50: 7473 3a3a 2c20 666f 7220 6d6f 7265 2069 ts::, for more i\n+00011c60: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7468 nformation on th\n+00011c70: 6520 7072 6563 6973 6520 696d 706c 6963 e precise implic\n+00011c80: 6174 696f 6e73 206f 660a 7468 6520 7374 ations of.the st\n+00011c90: 7269 6374 6e65 7373 206c 6576 656c 2e0a rictness level..\n+00011ca0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00011cb0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00011cc0: 6465 3a20 556e 6966 6f72 6d2c 2020 4e65 de: Uniform, Ne\n+00011cd0: 7874 3a20 4c65 6e67 7468 204c 696d 6974 xt: Length Limit\n+00011ce0: 6174 696f 6e73 2c20 2050 7265 763a 2053 ations, Prev: S\n+00011cf0: 7472 6963 746e 6573 732c 2020 5570 3a20 trictness, Up: \n+00011d00: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n+00011d10: 3320 5468 6520 556e 6966 6f72 6d20 4e61 3 The Uniform Na\n+00011d20: 6d69 6e67 2053 6368 656d 650a 3d3d 3d3d ming Scheme.====\n 00011d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00011d40: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-00011d50: 7661 7269 6162 6c65 7320 6765 6e65 7261 variables genera\n-00011d60: 6c6c 7920 666f 6c6c 6f77 2061 20e2 809c lly follow a ...\n-00011d70: 756e 6966 6f72 6d20 6e61 6d69 6e67 2073 uniform naming s\n-00011d80: 6368 656d 65e2 809d 2074 6861 7420 6d61 cheme... that ma\n-00011d90: 6b65 730a 6974 2065 6173 7920 746f 2064 kes.it easy to d\n-00011da0: 6563 6964 6520 686f 7720 7072 6f67 7261 ecide how progra\n-00011db0: 6d73 2028 616e 6420 6f74 6865 7220 6465 ms (and other de\n-00011dc0: 7269 7665 6420 6f62 6a65 6374 7329 2061 rived objects) a\n-00011dd0: 7265 2062 7569 6c74 2c0a 616e 6420 686f re built,.and ho\n-00011de0: 7720 7468 6579 2061 7265 2069 6e73 7461 w they are insta\n-00011df0: 6c6c 6564 2e20 2054 6869 7320 7363 6865 lled. This sche\n-00011e00: 6d65 2061 6c73 6f20 7375 7070 6f72 7473 me also supports\n-00011e10: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00011e20: 2074 696d 650a 6465 7465 726d 696e 6174 time.determinat\n-00011e30: 696f 6e20 6f66 2077 6861 7420 7368 6f75 ion of what shou\n-00011e40: 6c64 2062 6520 6275 696c 742e 0a0a 2020 ld be built... \n-00011e50: 2041 7420 e280 986d 616b 65e2 8099 2074 At ...make... t\n-00011e60: 696d 652c 2063 6572 7461 696e 2076 6172 ime, certain var\n-00011e70: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n-00011e80: 746f 2064 6574 6572 6d69 6e65 2077 6869 to determine whi\n-00011e90: 6368 206f 626a 6563 7473 0a61 7265 2074 ch objects.are t\n-00011ea0: 6f20 6265 2062 7569 6c74 2e20 2054 6865 o be built. The\n-00011eb0: 2076 6172 6961 626c 6520 6e61 6d65 7320 variable names \n-00011ec0: 6172 6520 6d61 6465 206f 6620 7365 7665 are made of seve\n-00011ed0: 7261 6c20 7069 6563 6573 2074 6861 7420 ral pieces that \n-00011ee0: 6172 650a 636f 6e63 6174 656e 6174 6564 are.concatenated\n-00011ef0: 2074 6f67 6574 6865 722e 0a0a 2020 2054 together... T\n-00011f00: 6865 2070 6965 6365 2074 6861 7420 7465 he piece that te\n-00011f10: 6c6c 7320 e280 9861 7574 6f6d 616b 65e2 lls ...automake.\n-00011f20: 8099 2077 6861 7420 6973 2062 6569 6e67 .. what is being\n-00011f30: 2062 7569 6c74 2069 7320 636f 6d6d 6f6e built is common\n-00011f40: 6c79 0a63 616c 6c65 6420 7468 6520 e280 ly.called the ..\n-00011f50: 9c70 7269 6d61 7279 e280 9d2e 2020 466f .primary.... Fo\n-00011f60: 7220 696e 7374 616e 6365 2c20 7468 6520 r instance, the \n-00011f70: 7072 696d 6172 7920 e280 9850 524f 4752 primary ...PROGR\n-00011f80: 414d 53e2 8099 2068 6f6c 6473 2061 206c AMS... holds a l\n-00011f90: 6973 740a 6f66 2070 726f 6772 616d 7320 ist.of programs \n-00011fa0: 7468 6174 2061 7265 2074 6f20 6265 2063 that are to be c\n-00011fb0: 6f6d 7069 6c65 6420 616e 6420 6c69 6e6b ompiled and link\n-00011fc0: 6564 2e0a 0a20 2020 4120 6469 6666 6572 ed... A differ\n-00011fd0: 656e 7420 7365 7420 6f66 206e 616d 6573 ent set of names\n-00011fe0: 2069 7320 7573 6564 2074 6f20 6465 6369 is used to deci\n-00011ff0: 6465 2077 6865 7265 2074 6865 2062 7569 de where the bui\n-00012000: 6c74 206f 626a 6563 7473 0a73 686f 756c lt objects.shoul\n-00012010: 6420 6265 2069 6e73 7461 6c6c 6564 2e20 d be installed. \n-00012020: 2054 6865 7365 206e 616d 6573 2061 7265 These names are\n-00012030: 2070 7265 6669 7865 7320 746f 2074 6865 prefixes to the\n-00012040: 2070 7269 6d61 7279 2c20 616e 6420 7468 primary, and th\n-00012050: 6579 0a69 6e64 6963 6174 6520 7768 6963 ey.indicate whic\n-00012060: 6820 7374 616e 6461 7264 2064 6972 6563 h standard direc\n-00012070: 746f 7279 2073 686f 756c 6420 6265 2075 tory should be u\n-00012080: 7365 6420 6173 2074 6865 2069 6e73 7461 sed as the insta\n-00012090: 6c6c 6174 696f 6e0a 6469 7265 6374 6f72 llation.director\n-000120a0: 792e 2020 5468 6520 7374 616e 6461 7264 y. The standard\n-000120b0: 2064 6972 6563 746f 7279 206e 616d 6573 directory names\n-000120c0: 2061 7265 2067 6976 656e 2069 6e20 7468 are given in th\n-000120d0: 6520 474e 5520 7374 616e 6461 7264 730a e GNU standards.\n-000120e0: 282a 6e6f 7465 2028 7374 616e 6461 7264 (*note (standard\n-000120f0: 7329 4469 7265 6374 6f72 7920 5661 7269 s)Directory Vari\n-00012100: 6162 6c65 733a 3a29 2e20 2041 7574 6f6d ables::). Autom\n-00012110: 616b 6520 6578 7465 6e64 7320 7468 6973 ake extends this\n-00012120: 206c 6973 740a 7769 7468 20e2 8098 706b list.with ...pk\n-00012130: 6764 6174 6164 6972 e280 992c 20e2 8098 gdatadir..., ...\n-00012140: 706b 6769 6e63 6c75 6465 6469 72e2 8099 pkgincludedir...\n-00012150: 2c20 e280 9870 6b67 6c69 6264 6972 e280 , ...pkglibdir..\n-00012160: 992c 2061 6e64 20e2 8098 706b 676c 6962 ., and ...pkglib\n-00012170: 6578 6563 6469 72e2 8099 3b0a 7468 6573 execdir...;.thes\n-00012180: 6520 6172 6520 7468 6520 7361 6d65 2061 e are the same a\n-00012190: 7320 7468 6520 6e6f 6e2d e280 9870 6b67 s the non-...pkg\n-000121a0: e280 9920 7665 7273 696f 6e73 2c20 6275 ... versions, bu\n-000121b0: 7420 7769 7468 20e2 8098 2428 5041 434b t with ...$(PACK\n-000121c0: 4147 4529 e280 990a 6170 7065 6e64 6564 AGE)....appended\n-000121d0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-000121e0: 20e2 8098 706b 676c 6962 6469 72e2 8099 ...pkglibdir...\n-000121f0: 2069 7320 6465 6669 6e65 6420 6173 0ae2 is defined as..\n-00012200: 8098 2428 6c69 6264 6972 292f 2428 5041 ..$(libdir)/$(PA\n-00012210: 434b 4147 4529 e280 992e 0a0a 2020 2046 CKAGE)...... F\n-00012220: 6f72 2065 6163 6820 7072 696d 6172 792c or each primary,\n-00012230: 2074 6865 7265 2069 7320 6f6e 6520 6164 there is one ad\n-00012240: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl\n-00012250: 6520 6e61 6d65 6420 6279 0a70 7265 7065 e named by.prepe\n-00012260: 6e64 696e 6720 e280 9845 5854 5241 5fe2 nding ...EXTRA_.\n-00012270: 8099 2074 6f20 7468 6520 7072 696d 6172 .. to the primar\n-00012280: 7920 6e61 6d65 2e20 2054 6869 7320 7661 y name. This va\n-00012290: 7269 6162 6c65 2069 7320 7573 6564 2074 riable is used t\n-000122a0: 6f20 6c69 7374 0a6f 626a 6563 7473 2074 o list.objects t\n-000122b0: 6861 7420 6d61 7920 6f72 206d 6179 206e hat may or may n\n-000122c0: 6f74 2062 6520 6275 696c 742c 2064 6570 ot be built, dep\n-000122d0: 656e 6469 6e67 206f 6e20 7768 6174 20e2 ending on what .\n-000122e0: 8098 636f 6e66 6967 7572 65e2 8099 0a64 ..configure....d\n-000122f0: 6563 6964 6573 2e20 2054 6869 7320 7661 ecides. This va\n-00012300: 7269 6162 6c65 2069 7320 7265 7175 6972 riable is requir\n-00012310: 6564 2062 6563 6175 7365 2041 7574 6f6d ed because Autom\n-00012320: 616b 6520 6d75 7374 2073 7461 7469 6361 ake must statica\n-00012330: 6c6c 790a 6b6e 6f77 2074 6865 2065 6e74 lly.know the ent\n-00012340: 6972 6520 6c69 7374 206f 6620 6f62 6a65 ire list of obje\n-00012350: 6374 7320 7468 6174 206d 6179 2062 6520 cts that may be \n-00012360: 6275 696c 7420 696e 206f 7264 6572 2074 built in order t\n-00012370: 6f20 6765 6e65 7261 7465 2061 0ae2 8098 o generate a....\n-00012380: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2074 Makefile.in... t\n-00012390: 6861 7420 7769 6c6c 2077 6f72 6b20 696e hat will work in\n-000123a0: 2061 6c6c 2063 6173 6573 2e0a 0a20 2020 all cases... \n-000123b0: 466f 7220 696e 7374 616e 6365 2c20 e280 For instance, ..\n-000123c0: 9863 7069 6fe2 8099 2064 6563 6964 6573 .cpio... decides\n-000123d0: 2061 7420 636f 6e66 6967 7572 6520 7469 at configure ti\n-000123e0: 6d65 2077 6869 6368 2070 726f 6772 616d me which program\n-000123f0: 7320 7368 6f75 6c64 0a62 6520 6275 696c s should.be buil\n-00012400: 742e 2020 536f 6d65 206f 6620 7468 6520 t. Some of the \n-00012410: 7072 6f67 7261 6d73 2061 7265 2069 6e73 programs are ins\n-00012420: 7461 6c6c 6564 2069 6e20 e280 9862 696e talled in ...bin\n-00012430: 6469 72e2 8099 2c20 616e 6420 736f 6d65 dir..., and some\n-00012440: 2061 7265 0a69 6e73 7461 6c6c 6564 2069 are.installed i\n-00012450: 6e20 e280 9873 6269 6e64 6972 e280 993a n ...sbindir...:\n-00012460: 0a0a 2020 2020 2045 5854 5241 5f50 524f .. EXTRA_PRO\n-00012470: 4752 414d 5320 3d20 6d74 2072 6d74 0a20 GRAMS = mt rmt. \n-00012480: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00012490: 203d 2063 7069 6f20 7061 780a 2020 2020 = cpio pax. \n-000124a0: 2073 6269 6e5f 5052 4f47 5241 4d53 203d sbin_PROGRAMS =\n-000124b0: 2024 284d 4f52 455f 5052 4f47 5241 4d53 $(MORE_PROGRAMS\n-000124c0: 290a 0a20 2020 4465 6669 6e69 6e67 2061 ).. Defining a\n-000124d0: 2070 7269 6d61 7279 2077 6974 686f 7574 primary without\n-000124e0: 2061 2070 7265 6669 7820 6173 2061 2076 a prefix as a v\n-000124f0: 6172 6961 626c 652c 2065 2e67 2e2c 20e2 ariable, e.g., .\n-00012500: 8098 5052 4f47 5241 4d53 e280 992c 0a69 ..PROGRAMS...,.i\n-00012510: 7320 616e 2065 7272 6f72 2e0a 0a20 2020 s an error... \n-00012520: 4e6f 7465 2074 6861 7420 7468 6520 636f Note that the co\n-00012530: 6d6d 6f6e 20e2 8098 6469 72e2 8099 2073 mmon ...dir... s\n-00012540: 7566 6669 7820 6973 206c 6566 7420 6f66 uffix is left of\n-00012550: 6620 7768 656e 2063 6f6e 7374 7275 6374 f when construct\n-00012560: 696e 6720 7468 650a 7661 7269 6162 6c65 ing the.variable\n-00012570: 206e 616d 6573 3b20 7468 7573 206f 6e65 names; thus one\n-00012580: 2077 7269 7465 7320 e280 9862 696e 5f50 writes ...bin_P\n-00012590: 524f 4752 414d 53e2 8099 2061 6e64 206e ROGRAMS... and n\n-000125a0: 6f74 0ae2 8098 6269 6e64 6972 5f50 524f ot....bindir_PRO\n-000125b0: 4752 414d 53e2 8099 2e0a 0a20 2020 4e6f GRAMS...... No\n-000125c0: 7420 6576 6572 7920 736f 7274 206f 6620 t every sort of \n-000125d0: 6f62 6a65 6374 2063 616e 2062 6520 696e object can be in\n-000125e0: 7374 616c 6c65 6420 696e 2065 7665 7279 stalled in every\n-000125f0: 2064 6972 6563 746f 7279 2e0a 4175 746f directory..Auto\n-00012600: 6d61 6b65 2077 696c 6c20 666c 6167 2074 make will flag t\n-00012610: 686f 7365 2061 7474 656d 7074 7320 6974 hose attempts it\n-00012620: 2066 696e 6473 2069 6e20 6572 726f 7220 finds in error \n-00012630: 2862 7574 2073 6565 2062 656c 6f77 2068 (but see below h\n-00012640: 6f77 0a74 6f20 6f76 6572 7269 6465 2074 ow.to override t\n-00012650: 6865 2063 6865 636b 2069 6620 796f 7520 he check if you \n-00012660: 7265 616c 6c79 206e 6565 6420 746f 292e really need to).\n-00012670: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00012680: 616c 736f 0a64 6961 676e 6f73 6520 6f62 also.diagnose ob\n-00012690: 7669 6f75 7320 6d69 7373 7065 6c6c 696e vious misspellin\n-000126a0: 6773 2069 6e20 6469 7265 6374 6f72 7920 gs in directory \n-000126b0: 6e61 6d65 732e 0a0a 2020 2053 6f6d 6574 names... Somet\n-000126c0: 696d 6573 2074 6865 2073 7461 6e64 6172 imes the standar\n-000126d0: 6420 6469 7265 6374 6f72 6965 73e2 8094 d directories...\n-000126e0: 6576 656e 2061 7320 6175 676d 656e 7465 even as augmente\n-000126f0: 6420 6279 2041 7574 6f6d 616b 65e2 8094 d by Automake...\n-00012700: 6172 650a 6e6f 7420 656e 6f75 6768 2e20 are.not enough. \n-00012710: 2049 6e20 7061 7274 6963 756c 6172 2069 In particular i\n-00012720: 7420 6973 2073 6f6d 6574 696d 6573 2075 t is sometimes u\n-00012730: 7365 6675 6c2c 2066 6f72 2063 6c61 7269 seful, for clari\n-00012740: 7479 2c20 746f 0a69 6e73 7461 6c6c 206f ty, to.install o\n-00012750: 626a 6563 7473 2069 6e20 6120 7375 6264 bjects in a subd\n-00012760: 6972 6563 746f 7279 206f 6620 736f 6d65 irectory of some\n-00012770: 2070 7265 6465 6669 6e65 6420 6469 7265 predefined dire\n-00012780: 6374 6f72 792e 2020 546f 2074 6869 730a ctory. To this.\n-00012790: 656e 642c 2041 7574 6f6d 616b 6520 616c end, Automake al\n-000127a0: 6c6f 7773 2079 6f75 2074 6f20 6578 7465 lows you to exte\n-000127b0: 6e64 2074 6865 206c 6973 7420 6f66 2070 nd the list of p\n-000127c0: 6f73 7369 626c 6520 696e 7374 616c 6c61 ossible installa\n-000127d0: 7469 6f6e 0a64 6972 6563 746f 7269 6573 tion.directories\n-000127e0: 2e20 2041 2067 6976 656e 2070 7265 6669 . A given prefi\n-000127f0: 7820 2865 2e67 2e2c 20e2 8098 7a61 72e2 x (e.g., ...zar.\n-00012800: 8099 2920 6973 2076 616c 6964 2069 6620 ..) is valid if \n-00012810: 6120 7661 7269 6162 6c65 206f 6620 7468 a variable of th\n-00012820: 650a 7361 6d65 206e 616d 6520 7769 7468 e.same name with\n-00012830: 20e2 8098 6469 72e2 8099 2061 7070 656e ...dir... appen\n-00012840: 6465 6420 6973 2064 6566 696e 6564 2028 ded is defined (\n-00012850: 652e 672e 2c20 e280 987a 6172 6469 72e2 e.g., ...zardir.\n-00012860: 8099 292e 0a0a 2020 2046 6f72 2069 6e73 ..)... For ins\n-00012870: 7461 6e63 652c 2074 6865 2066 6f6c 6c6f tance, the follo\n-00012880: 7769 6e67 2073 6e69 7070 6574 2077 696c wing snippet wil\n-00012890: 6c20 696e 7374 616c 6c20 e280 9866 696c l install ...fil\n-000128a0: 652e 786d 6ce2 8099 2069 6e74 6f0a e280 e.xml... into...\n-000128b0: 9824 2864 6174 6164 6972 292f 786d 6ce2 .$(datadir)/xml.\n-000128c0: 8099 2e0a 0a20 2020 2020 786d 6c64 6972 ..... xmldir\n-000128d0: 203d 2024 2864 6174 6164 6972 292f 786d = $(datadir)/xm\n-000128e0: 6c0a 2020 2020 2078 6d6c 5f44 4154 4120 l. xml_DATA \n-000128f0: 3d20 6669 6c65 2e78 6d6c 0a0a 2020 2054 = file.xml.. T\n-00012900: 6869 7320 6665 6174 7572 6520 6361 6e20 his feature can \n-00012910: 616c 736f 2062 6520 7573 6564 2074 6f20 also be used to \n-00012920: 6f76 6572 7269 6465 2074 6865 2073 616e override the san\n-00012930: 6974 7920 6368 6563 6b73 2041 7574 6f6d ity checks Autom\n-00012940: 616b 650a 7065 7266 6f72 6d73 2074 6f20 ake.performs to \n-00012950: 6469 6167 6e6f 7365 2073 7573 7069 6369 diagnose suspici\n-00012960: 6f75 7320 6469 7265 6374 6f72 792f 7072 ous directory/pr\n-00012970: 696d 6172 7920 636f 7570 6c65 7320 2869 imary couples (i\n-00012980: 6e20 7468 650a 756e 6c69 6b65 6c79 2063 n the.unlikely c\n-00012990: 6173 6520 7468 6573 6520 6368 6563 6b73 ase these checks\n-000129a0: 2061 7265 2075 6e64 6573 6972 6162 6c65 are undesirable\n-000129b0: 2c20 616e 6420 796f 7520 7265 616c 6c79 , and you really\n-000129c0: 206b 6e6f 7720 7768 6174 0a79 6f75 e280 know what.you..\n-000129d0: 9972 6520 646f 696e 6729 2e20 2046 6f72 .re doing). For\n-000129e0: 2065 7861 6d70 6c65 2c20 4175 746f 6d61 example, Automa\n-000129f0: 6b65 2077 6f75 6c64 2065 7272 6f72 206f ke would error o\n-00012a00: 7574 206f 6e20 7468 6973 2069 6e70 7574 ut on this input\n-00012a10: 3a0a 0a20 2020 2020 2320 466f 7262 6964 :.. # Forbid\n-00012a20: 6465 6e20 6469 7265 6374 6f72 7920 636f den directory co\n-00012a30: 6d62 696e 6174 696f 6e73 2c20 6175 746f mbinations, auto\n-00012a40: 6d61 6b65 2077 696c 6c20 6572 726f 7220 make will error \n-00012a50: 6f75 7420 6f6e 2074 6869 732e 0a20 2020 out on this.. \n-00012a60: 2020 706b 676c 6962 5f50 524f 4752 414d pkglib_PROGRAM\n-00012a70: 5320 3d20 666f 6f0a 2020 2020 2064 6f63 S = foo. doc\n-00012a80: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n-00012a90: 7175 7578 2e61 0a0a 6275 7420 6974 2077 quux.a..but it w\n-00012aa0: 696c 6c20 7375 6363 6565 6420 7769 7468 ill succeed with\n-00012ab0: 2074 6869 733a 0a0a 2020 2020 2023 2057 this:.. # W\n-00012ac0: 6f72 6b20 6172 6f75 6e64 2066 6f72 6269 ork around forbi\n-00012ad0: 6464 656e 2064 6972 6563 746f 7279 2063 dden directory c\n-00012ae0: 6f6d 6269 6e61 7469 6f6e 732e 2020 446f ombinations. Do\n-00012af0: 206e 6f74 2075 7365 2074 6869 730a 2020 not use this. \n-00012b00: 2020 2023 2077 6974 686f 7574 2061 2076 # without a v\n-00012b10: 6572 7920 676f 6f64 2072 6561 736f 6e21 ery good reason!\n-00012b20: 0a20 2020 2020 6d79 5f65 7865 6362 696e . my_execbin\n-00012b30: 6469 7220 3d20 2428 706b 676c 6962 6469 dir = $(pkglibdi\n-00012b40: 7229 0a20 2020 2020 6d79 5f64 6f63 6c69 r). my_docli\n-00012b50: 6264 6972 203d 2024 2864 6f63 6469 7229 bdir = $(docdir)\n-00012b60: 0a20 2020 2020 6d79 5f65 7865 6362 696e . my_execbin\n-00012b70: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-00012b80: 2020 2020 206d 795f 646f 636c 6962 5f4c my_doclib_L\n-00012b90: 4942 5241 5249 4553 203d 206c 6962 7175 IBRARIES = libqu\n-00012ba0: 7578 2e61 0a0a 2020 2054 6865 20e2 8098 ux.a.. The ...\n-00012bb0: 6578 6563 e280 9920 7375 6273 7472 696e exec... substrin\n-00012bc0: 6720 6f66 2074 6865 20e2 8098 6d79 5f65 g of the ...my_e\n-00012bd0: 7865 6362 696e 6469 72e2 8099 2076 6172 xecbindir... var\n-00012be0: 6961 626c 6520 6c65 7473 2074 6865 2066 iable lets the f\n-00012bf0: 696c 6573 0a62 6520 696e 7374 616c 6c65 iles.be installe\n-00012c00: 6420 6174 2074 6865 2072 6967 6874 2074 d at the right t\n-00012c10: 696d 6520 282a 6e6f 7465 2054 6865 2054 ime (*note The T\n-00012c20: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n-00012c30: 616c 6c3a 3a29 2e0a 0a20 2020 5468 6520 all::)... The \n-00012c40: 7370 6563 6961 6c20 7072 6566 6978 20e2 special prefix .\n-00012c50: 8098 6e6f 696e 7374 5fe2 8099 2069 6e64 ..noinst_... ind\n-00012c60: 6963 6174 6573 2074 6861 7420 7468 6520 icates that the \n-00012c70: 6f62 6a65 6374 7320 696e 2071 7565 7374 objects in quest\n-00012c80: 696f 6e0a 7368 6f75 6c64 2062 6520 6275 ion.should be bu\n-00012c90: 696c 7420 6275 7420 6e6f 7420 696e 7374 ilt but not inst\n-00012ca0: 616c 6c65 6420 6174 2061 6c6c 2e20 2054 alled at all. T\n-00012cb0: 6869 7320 6973 2075 7375 616c 6c79 2075 his is usually u\n-00012cc0: 7365 6420 666f 720a 6f62 6a65 6374 7320 sed for.objects \n-00012cd0: 7265 7175 6972 6564 2074 6f20 6275 696c required to buil\n-00012ce0: 6420 7468 6520 7265 7374 206f 6620 796f d the rest of yo\n-00012cf0: 7572 2070 6163 6b61 6765 2c20 666f 7220 ur package, for \n-00012d00: 696e 7374 616e 6365 2073 7461 7469 630a instance static.\n-00012d10: 6c69 6272 6172 6965 7320 282a 6e6f 7465 libraries (*note\n-00012d20: 2041 204c 6962 7261 7279 3a3a 292c 206f A Library::), o\n-00012d30: 7220 6865 6c70 6572 2073 6372 6970 7473 r helper scripts\n-00012d40: 2e0a 0a20 2020 5468 6520 7370 6563 6961 ... The specia\n-00012d50: 6c20 7072 6566 6978 20e2 8098 6368 6563 l prefix ...chec\n-00012d60: 6b5f e280 9920 696e 6469 6361 7465 7320 k_... indicates \n-00012d70: 7468 6174 2074 6865 206f 626a 6563 7473 that the objects\n-00012d80: 2069 6e20 7175 6573 7469 6f6e 0a73 686f in question.sho\n-00012d90: 756c 6420 6e6f 7420 6265 2062 7569 6c74 uld not be built\n-00012da0: 2075 6e74 696c 2074 6865 20e2 8098 6d61 until the ...ma\n-00012db0: 6b65 2063 6865 636b e280 9920 636f 6d6d ke check... comm\n-00012dc0: 616e 6420 6973 2072 756e 2e20 2054 686f and is run. Tho\n-00012dd0: 7365 0a6f 626a 6563 7473 2061 7265 206e se.objects are n\n-00012de0: 6f74 2069 6e73 7461 6c6c 6564 2065 6974 ot installed eit\n-00012df0: 6865 722e 0a0a 2020 2054 6865 2063 7572 her... The cur\n-00012e00: 7265 6e74 2070 7269 6d61 7279 206e 616d rent primary nam\n-00012e10: 6573 2061 7265 20e2 8098 5052 4f47 5241 es are ...PROGRA\n-00012e20: 4d53 e280 992c 20e2 8098 4c49 4252 4152 MS..., ...LIBRAR\n-00012e30: 4945 53e2 8099 2c20 e280 984c 544c 4942 IES..., ...LTLIB\n-00012e40: 5241 5249 4553 e280 992c 0ae2 8098 4c49 RARIES...,....LI\n-00012e50: 5350 e280 992c 20e2 8098 5059 5448 4f4e SP..., ...PYTHON\n-00012e60: e280 992c 20e2 8098 4a41 5641 e280 992c ..., ...JAVA...,\n-00012e70: 20e2 8098 5343 5249 5054 53e2 8099 2c20 ...SCRIPTS..., \n-00012e80: e280 9844 4154 41e2 8099 2c20 e280 9848 ...DATA..., ...H\n-00012e90: 4541 4445 5253 e280 992c 20e2 8098 4d41 EADERS..., ...MA\n-00012ea0: 4e53 e280 992c 2061 6e64 0ae2 8098 5445 NS..., and....TE\n-00012eb0: 5849 4e46 4f53 e280 992e 0a0a 2020 2053 XINFOS...... S\n-00012ec0: 6f6d 6520 7072 696d 6172 6965 7320 616c ome primaries al\n-00012ed0: 736f 2061 6c6c 6f77 2061 6464 6974 696f so allow additio\n-00012ee0: 6e61 6c20 7072 6566 6978 6573 2074 6861 nal prefixes tha\n-00012ef0: 7420 636f 6e74 726f 6c20 6f74 6865 720a t control other.\n-00012f00: 6173 7065 6374 7320 6f66 20e2 8098 6175 aspects of ...au\n-00012f10: 746f 6d61 6b65 e280 99e2 8099 7320 6265 tomake......s be\n-00012f20: 6861 7669 6f72 2e20 2054 6865 2063 7572 havior. The cur\n-00012f30: 7265 6e74 6c79 2064 6566 696e 6564 2070 rently defined p\n-00012f40: 7265 6669 7865 7320 6172 650a e280 9864 refixes are....d\n-00012f50: 6973 745f e280 992c 20e2 8098 6e6f 6469 ist_..., ...nodi\n-00012f60: 7374 5fe2 8099 2c20 e280 986e 6f62 6173 st_..., ...nobas\n-00012f70: 655f e280 992c 2061 6e64 20e2 8098 6e6f e_..., and ...no\n-00012f80: 7472 616e 735f e280 992e 2020 5468 6573 trans_.... Thes\n-00012f90: 6520 7072 6566 6978 6573 2061 7265 0a65 e prefixes are.e\n-00012fa0: 7870 6c61 696e 6564 206c 6174 6572 2028 xplained later (\n-00012fb0: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n-00012fc0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-00012fd0: 6c65 733a 3a29 2028 2a6e 6f74 6520 4d61 les::) (*note Ma\n-00012fe0: 6e0a 5061 6765 733a 3a29 2e0a 0a1f 0a46 n.Pages::).....F\n-00012ff0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00013000: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00013010: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n-00013020: 6e73 2c20 204e 6578 743a 2043 616e 6f6e ns, Next: Canon\n-00013030: 6963 616c 697a 6174 696f 6e2c 2020 5072 icalization, Pr\n-00013040: 6576 3a20 556e 6966 6f72 6d2c 2020 5570 ev: Uniform, Up\n-00013050: 3a20 4765 6e65 7261 6c69 7469 6573 0a0a : Generalities..\n-00013060: 332e 3420 5374 6179 696e 6720 6265 6c6f 3.4 Staying belo\n-00013070: 7720 7468 6520 636f 6d6d 616e 6420 6c69 w the command li\n-00013080: 6e65 206c 656e 6774 6820 6c69 6d69 740a ne length limit.\n-00013090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00011d40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+00011d50: 616b 6520 7661 7269 6162 6c65 7320 6765 ake variables ge\n+00011d60: 6e65 7261 6c6c 7920 666f 6c6c 6f77 2061 nerally follow a\n+00011d70: 20e2 809c 756e 6966 6f72 6d20 6e61 6d69 ...uniform nami\n+00011d80: 6e67 2073 6368 656d 65e2 809d 2074 6861 ng scheme... tha\n+00011d90: 7420 6d61 6b65 730a 6974 2065 6173 7920 t makes.it easy \n+00011da0: 746f 2064 6563 6964 6520 686f 7720 7072 to decide how pr\n+00011db0: 6f67 7261 6d73 2028 616e 6420 6f74 6865 ograms (and othe\n+00011dc0: 7220 6465 7269 7665 6420 6f62 6a65 6374 r derived object\n+00011dd0: 7329 2061 7265 2062 7569 6c74 2c0a 616e s) are built,.an\n+00011de0: 6420 686f 7720 7468 6579 2061 7265 2069 d how they are i\n+00011df0: 6e73 7461 6c6c 6564 2e20 2054 6869 7320 nstalled. This \n+00011e00: 7363 6865 6d65 2061 6c73 6f20 7375 7070 scheme also supp\n+00011e10: 6f72 7473 20e2 8098 636f 6e66 6967 7572 orts ...configur\n+00011e20: 65e2 8099 2074 696d 650a 6465 7465 726d e... time.determ\n+00011e30: 696e 6174 696f 6e20 6f66 2077 6861 7420 ination of what \n+00011e40: 7368 6f75 6c64 2062 6520 6275 696c 742e should be built.\n+00011e50: 0a0a 2020 2041 7420 e280 986d 616b 65e2 .. At ...make.\n+00011e60: 8099 2074 696d 652c 2063 6572 7461 696e .. time, certain\n+00011e70: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u\n+00011e80: 7365 6420 746f 2064 6574 6572 6d69 6e65 sed to determine\n+00011e90: 2077 6869 6368 206f 626a 6563 7473 0a61 which objects.a\n+00011ea0: 7265 2074 6f20 6265 2062 7569 6c74 2e20 re to be built. \n+00011eb0: 2054 6865 2076 6172 6961 626c 6520 6e61 The variable na\n+00011ec0: 6d65 7320 6172 6520 6d61 6465 206f 6620 mes are made of \n+00011ed0: 7365 7665 7261 6c20 7069 6563 6573 2074 several pieces t\n+00011ee0: 6861 7420 6172 650a 636f 6e63 6174 656e hat are.concaten\n+00011ef0: 6174 6564 2074 6f67 6574 6865 722e 0a0a ated together...\n+00011f00: 2020 2054 6865 2070 6965 6365 2074 6861 The piece tha\n+00011f10: 7420 7465 6c6c 7320 e280 9861 7574 6f6d t tells ...autom\n+00011f20: 616b 65e2 8099 2077 6861 7420 6973 2062 ake... what is b\n+00011f30: 6569 6e67 2062 7569 6c74 2069 7320 636f eing built is co\n+00011f40: 6d6d 6f6e 6c79 0a63 616c 6c65 6420 7468 mmonly.called th\n+00011f50: 6520 e280 9c70 7269 6d61 7279 e280 9d2e e ...primary....\n+00011f60: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00011f70: 7468 6520 7072 696d 6172 7920 e280 9850 the primary ...P\n+00011f80: 524f 4752 414d 53e2 8099 2068 6f6c 6473 ROGRAMS... holds\n+00011f90: 2061 206c 6973 740a 6f66 2070 726f 6772 a list.of progr\n+00011fa0: 616d 7320 7468 6174 2061 7265 2074 6f20 ams that are to \n+00011fb0: 6265 2063 6f6d 7069 6c65 6420 616e 6420 be compiled and \n+00011fc0: 6c69 6e6b 6564 2e0a 0a20 2020 4120 6469 linked... A di\n+00011fd0: 6666 6572 656e 7420 7365 7420 6f66 206e fferent set of n\n+00011fe0: 616d 6573 2069 7320 7573 6564 2074 6f20 ames is used to \n+00011ff0: 6465 6369 6465 2077 6865 7265 2074 6865 decide where the\n+00012000: 2062 7569 6c74 206f 626a 6563 7473 0a73 built objects.s\n+00012010: 686f 756c 6420 6265 2069 6e73 7461 6c6c hould be install\n+00012020: 6564 2e20 2054 6865 7365 206e 616d 6573 ed. These names\n+00012030: 2061 7265 2070 7265 6669 7865 7320 746f are prefixes to\n+00012040: 2074 6865 2070 7269 6d61 7279 2c20 616e the primary, an\n+00012050: 6420 7468 6579 0a69 6e64 6963 6174 6520 d they.indicate \n+00012060: 7768 6963 6820 7374 616e 6461 7264 2064 which standard d\n+00012070: 6972 6563 746f 7279 2073 686f 756c 6420 irectory should \n+00012080: 6265 2075 7365 6420 6173 2074 6865 2069 be used as the i\n+00012090: 6e73 7461 6c6c 6174 696f 6e0a 6469 7265 nstallation.dire\n+000120a0: 6374 6f72 792e 2020 5468 6520 7374 616e ctory. The stan\n+000120b0: 6461 7264 2064 6972 6563 746f 7279 206e dard directory n\n+000120c0: 616d 6573 2061 7265 2067 6976 656e 2069 ames are given i\n+000120d0: 6e20 7468 6520 474e 5520 7374 616e 6461 n the GNU standa\n+000120e0: 7264 730a 282a 6e6f 7465 2028 7374 616e rds.(*note (stan\n+000120f0: 6461 7264 7329 4469 7265 6374 6f72 7920 dards)Directory \n+00012100: 5661 7269 6162 6c65 733a 3a29 2e20 2041 Variables::). A\n+00012110: 7574 6f6d 616b 6520 6578 7465 6e64 7320 utomake extends \n+00012120: 7468 6973 206c 6973 740a 7769 7468 20e2 this list.with .\n+00012130: 8098 706b 6764 6174 6164 6972 e280 992c ..pkgdatadir...,\n+00012140: 20e2 8098 706b 6769 6e63 6c75 6465 6469 ...pkgincludedi\n+00012150: 72e2 8099 2c20 e280 9870 6b67 6c69 6264 r..., ...pkglibd\n+00012160: 6972 e280 992c 2061 6e64 20e2 8098 706b ir..., and ...pk\n+00012170: 676c 6962 6578 6563 6469 72e2 8099 3b0a glibexecdir...;.\n+00012180: 7468 6573 6520 6172 6520 7468 6520 7361 these are the sa\n+00012190: 6d65 2061 7320 7468 6520 6e6f 6e2d e280 me as the non-..\n+000121a0: 9870 6b67 e280 9920 7665 7273 696f 6e73 .pkg... versions\n+000121b0: 2c20 6275 7420 7769 7468 20e2 8098 2428 , but with ...$(\n+000121c0: 5041 434b 4147 4529 e280 990a 6170 7065 PACKAGE)....appe\n+000121d0: 6e64 6564 2e20 2046 6f72 2069 6e73 7461 nded. For insta\n+000121e0: 6e63 652c 20e2 8098 706b 676c 6962 6469 nce, ...pkglibdi\n+000121f0: 72e2 8099 2069 7320 6465 6669 6e65 6420 r... is defined \n+00012200: 6173 0ae2 8098 2428 6c69 6264 6972 292f as....$(libdir)/\n+00012210: 2428 5041 434b 4147 4529 e280 992e 0a0a $(PACKAGE)......\n+00012220: 2020 2046 6f72 2065 6163 6820 7072 696d For each prim\n+00012230: 6172 792c 2074 6865 7265 2069 7320 6f6e ary, there is on\n+00012240: 6520 6164 6469 7469 6f6e 616c 2076 6172 e additional var\n+00012250: 6961 626c 6520 6e61 6d65 6420 6279 0a70 iable named by.p\n+00012260: 7265 7065 6e64 696e 6720 e280 9845 5854 repending ...EXT\n+00012270: 5241 5fe2 8099 2074 6f20 7468 6520 7072 RA_... to the pr\n+00012280: 696d 6172 7920 6e61 6d65 2e20 2054 6869 imary name. Thi\n+00012290: 7320 7661 7269 6162 6c65 2069 7320 7573 s variable is us\n+000122a0: 6564 2074 6f20 6c69 7374 0a6f 626a 6563 ed to list.objec\n+000122b0: 7473 2074 6861 7420 6d61 7920 6f72 206d ts that may or m\n+000122c0: 6179 206e 6f74 2062 6520 6275 696c 742c ay not be built,\n+000122d0: 2064 6570 656e 6469 6e67 206f 6e20 7768 depending on wh\n+000122e0: 6174 20e2 8098 636f 6e66 6967 7572 65e2 at ...configure.\n+000122f0: 8099 0a64 6563 6964 6573 2e20 2054 6869 ...decides. Thi\n+00012300: 7320 7661 7269 6162 6c65 2069 7320 7265 s variable is re\n+00012310: 7175 6972 6564 2062 6563 6175 7365 2041 quired because A\n+00012320: 7574 6f6d 616b 6520 6d75 7374 2073 7461 utomake must sta\n+00012330: 7469 6361 6c6c 790a 6b6e 6f77 2074 6865 tically.know the\n+00012340: 2065 6e74 6972 6520 6c69 7374 206f 6620 entire list of \n+00012350: 6f62 6a65 6374 7320 7468 6174 206d 6179 objects that may\n+00012360: 2062 6520 6275 696c 7420 696e 206f 7264 be built in ord\n+00012370: 6572 2074 6f20 6765 6e65 7261 7465 2061 er to generate a\n+00012380: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n+00012390: 8099 2074 6861 7420 7769 6c6c 2077 6f72 .. that will wor\n+000123a0: 6b20 696e 2061 6c6c 2063 6173 6573 2e0a k in all cases..\n+000123b0: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n+000123c0: 2c20 e280 9863 7069 6fe2 8099 2064 6563 , ...cpio... dec\n+000123d0: 6964 6573 2061 7420 636f 6e66 6967 7572 ides at configur\n+000123e0: 6520 7469 6d65 2077 6869 6368 2070 726f e time which pro\n+000123f0: 6772 616d 7320 7368 6f75 6c64 0a62 6520 grams should.be \n+00012400: 6275 696c 742e 2020 536f 6d65 206f 6620 built. Some of \n+00012410: 7468 6520 7072 6f67 7261 6d73 2061 7265 the programs are\n+00012420: 2069 6e73 7461 6c6c 6564 2069 6e20 e280 installed in ..\n+00012430: 9862 696e 6469 72e2 8099 2c20 616e 6420 .bindir..., and \n+00012440: 736f 6d65 2061 7265 0a69 6e73 7461 6c6c some are.install\n+00012450: 6564 2069 6e20 e280 9873 6269 6e64 6972 ed in ...sbindir\n+00012460: e280 993a 0a0a 2020 2020 2045 5854 5241 ...:.. EXTRA\n+00012470: 5f50 524f 4752 414d 5320 3d20 6d74 2072 _PROGRAMS = mt r\n+00012480: 6d74 0a20 2020 2020 6269 6e5f 5052 4f47 mt. bin_PROG\n+00012490: 5241 4d53 203d 2063 7069 6f20 7061 780a RAMS = cpio pax.\n+000124a0: 2020 2020 2073 6269 6e5f 5052 4f47 5241 sbin_PROGRA\n+000124b0: 4d53 203d 2024 284d 4f52 455f 5052 4f47 MS = $(MORE_PROG\n+000124c0: 5241 4d53 290a 0a20 2020 4465 6669 6e69 RAMS).. Defini\n+000124d0: 6e67 2061 2070 7269 6d61 7279 2077 6974 ng a primary wit\n+000124e0: 686f 7574 2061 2070 7265 6669 7820 6173 hout a prefix as\n+000124f0: 2061 2076 6172 6961 626c 652c 2065 2e67 a variable, e.g\n+00012500: 2e2c 20e2 8098 5052 4f47 5241 4d53 e280 ., ...PROGRAMS..\n+00012510: 992c 0a69 7320 616e 2065 7272 6f72 2e0a .,.is an error..\n+00012520: 0a20 2020 4e6f 7465 2074 6861 7420 7468 . Note that th\n+00012530: 6520 636f 6d6d 6f6e 20e2 8098 6469 72e2 e common ...dir.\n+00012540: 8099 2073 7566 6669 7820 6973 206c 6566 .. suffix is lef\n+00012550: 7420 6f66 6620 7768 656e 2063 6f6e 7374 t off when const\n+00012560: 7275 6374 696e 6720 7468 650a 7661 7269 ructing the.vari\n+00012570: 6162 6c65 206e 616d 6573 3b20 7468 7573 able names; thus\n+00012580: 206f 6e65 2077 7269 7465 7320 e280 9862 one writes ...b\n+00012590: 696e 5f50 524f 4752 414d 53e2 8099 2061 in_PROGRAMS... a\n+000125a0: 6e64 206e 6f74 0ae2 8098 6269 6e64 6972 nd not....bindir\n+000125b0: 5f50 524f 4752 414d 53e2 8099 2e0a 0a20 _PROGRAMS...... \n+000125c0: 2020 4e6f 7420 6576 6572 7920 736f 7274 Not every sort\n+000125d0: 206f 6620 6f62 6a65 6374 2063 616e 2062 of object can b\n+000125e0: 6520 696e 7374 616c 6c65 6420 696e 2065 e installed in e\n+000125f0: 7665 7279 2064 6972 6563 746f 7279 2e0a very directory..\n+00012600: 4175 746f 6d61 6b65 2077 696c 6c20 666c Automake will fl\n+00012610: 6167 2074 686f 7365 2061 7474 656d 7074 ag those attempt\n+00012620: 7320 6974 2066 696e 6473 2069 6e20 6572 s it finds in er\n+00012630: 726f 7220 2862 7574 2073 6565 2062 656c ror (but see bel\n+00012640: 6f77 2068 6f77 0a74 6f20 6f76 6572 7269 ow how.to overri\n+00012650: 6465 2074 6865 2063 6865 636b 2069 6620 de the check if \n+00012660: 796f 7520 7265 616c 6c79 206e 6565 6420 you really need \n+00012670: 746f 292e 2020 4175 746f 6d61 6b65 2077 to). Automake w\n+00012680: 696c 6c20 616c 736f 0a64 6961 676e 6f73 ill also.diagnos\n+00012690: 6520 6f62 7669 6f75 7320 6d69 7373 7065 e obvious misspe\n+000126a0: 6c6c 696e 6773 2069 6e20 6469 7265 6374 llings in direct\n+000126b0: 6f72 7920 6e61 6d65 732e 0a0a 2020 2053 ory names... S\n+000126c0: 6f6d 6574 696d 6573 2074 6865 2073 7461 ometimes the sta\n+000126d0: 6e64 6172 6420 6469 7265 6374 6f72 6965 ndard directorie\n+000126e0: 73e2 8094 6576 656e 2061 7320 6175 676d s...even as augm\n+000126f0: 656e 7465 6420 6279 2041 7574 6f6d 616b ented by Automak\n+00012700: 65e2 8094 6172 650a 6e6f 7420 656e 6f75 e...are.not enou\n+00012710: 6768 2e20 2049 6e20 7061 7274 6963 756c gh. In particul\n+00012720: 6172 2069 7420 6973 2073 6f6d 6574 696d ar it is sometim\n+00012730: 6573 2075 7365 6675 6c2c 2066 6f72 2063 es useful, for c\n+00012740: 6c61 7269 7479 2c20 746f 0a69 6e73 7461 larity, to.insta\n+00012750: 6c6c 206f 626a 6563 7473 2069 6e20 6120 ll objects in a \n+00012760: 7375 6264 6972 6563 746f 7279 206f 6620 subdirectory of \n+00012770: 736f 6d65 2070 7265 6465 6669 6e65 6420 some predefined \n+00012780: 6469 7265 6374 6f72 792e 2020 546f 2074 directory. To t\n+00012790: 6869 730a 656e 642c 2041 7574 6f6d 616b his.end, Automak\n+000127a0: 6520 616c 6c6f 7773 2079 6f75 2074 6f20 e allows you to \n+000127b0: 6578 7465 6e64 2074 6865 206c 6973 7420 extend the list \n+000127c0: 6f66 2070 6f73 7369 626c 6520 696e 7374 of possible inst\n+000127d0: 616c 6c61 7469 6f6e 0a64 6972 6563 746f allation.directo\n+000127e0: 7269 6573 2e20 2041 2067 6976 656e 2070 ries. A given p\n+000127f0: 7265 6669 7820 2865 2e67 2e2c 20e2 8098 refix (e.g., ...\n+00012800: 7a61 72e2 8099 2920 6973 2076 616c 6964 zar...) is valid\n+00012810: 2069 6620 6120 7661 7269 6162 6c65 206f if a variable o\n+00012820: 6620 7468 650a 7361 6d65 206e 616d 6520 f the.same name \n+00012830: 7769 7468 20e2 8098 6469 72e2 8099 2061 with ...dir... a\n+00012840: 7070 656e 6465 6420 6973 2064 6566 696e ppended is defin\n+00012850: 6564 2028 652e 672e 2c20 e280 987a 6172 ed (e.g., ...zar\n+00012860: 6469 72e2 8099 292e 0a0a 2020 2046 6f72 dir...)... For\n+00012870: 2069 6e73 7461 6e63 652c 2074 6865 2066 instance, the f\n+00012880: 6f6c 6c6f 7769 6e67 2073 6e69 7070 6574 ollowing snippet\n+00012890: 2077 696c 6c20 696e 7374 616c 6c20 e280 will install ..\n+000128a0: 9866 696c 652e 786d 6ce2 8099 2069 6e74 .file.xml... int\n+000128b0: 6f0a e280 9824 2864 6174 6164 6972 292f o....$(datadir)/\n+000128c0: 786d 6ce2 8099 2e0a 0a20 2020 2020 786d xml...... xm\n+000128d0: 6c64 6972 203d 2024 2864 6174 6164 6972 ldir = $(datadir\n+000128e0: 292f 786d 6c0a 2020 2020 2078 6d6c 5f44 )/xml. xml_D\n+000128f0: 4154 4120 3d20 6669 6c65 2e78 6d6c 0a0a ATA = file.xml..\n+00012900: 2020 2054 6869 7320 6665 6174 7572 6520 This feature \n+00012910: 6361 6e20 616c 736f 2062 6520 7573 6564 can also be used\n+00012920: 2074 6f20 6f76 6572 7269 6465 2074 6865 to override the\n+00012930: 2073 616e 6974 7920 6368 6563 6b73 2041 sanity checks A\n+00012940: 7574 6f6d 616b 650a 7065 7266 6f72 6d73 utomake.performs\n+00012950: 2074 6f20 6469 6167 6e6f 7365 2073 7573 to diagnose sus\n+00012960: 7069 6369 6f75 7320 6469 7265 6374 6f72 picious director\n+00012970: 792f 7072 696d 6172 7920 636f 7570 6c65 y/primary couple\n+00012980: 7320 2869 6e20 7468 650a 756e 6c69 6b65 s (in the.unlike\n+00012990: 6c79 2063 6173 6520 7468 6573 6520 6368 ly case these ch\n+000129a0: 6563 6b73 2061 7265 2075 6e64 6573 6972 ecks are undesir\n+000129b0: 6162 6c65 2c20 616e 6420 796f 7520 7265 able, and you re\n+000129c0: 616c 6c79 206b 6e6f 7720 7768 6174 0a79 ally know what.y\n+000129d0: 6f75 e280 9972 6520 646f 696e 6729 2e20 ou...re doing). \n+000129e0: 2046 6f72 2065 7861 6d70 6c65 2c20 4175 For example, Au\n+000129f0: 746f 6d61 6b65 2077 6f75 6c64 2065 7272 tomake would err\n+00012a00: 6f72 206f 7574 206f 6e20 7468 6973 2069 or out on this i\n+00012a10: 6e70 7574 3a0a 0a20 2020 2020 2320 466f nput:.. # Fo\n+00012a20: 7262 6964 6465 6e20 6469 7265 6374 6f72 rbidden director\n+00012a30: 7920 636f 6d62 696e 6174 696f 6e73 2c20 y combinations, \n+00012a40: 6175 746f 6d61 6b65 2077 696c 6c20 6572 automake will er\n+00012a50: 726f 7220 6f75 7420 6f6e 2074 6869 732e ror out on this.\n+00012a60: 0a20 2020 2020 706b 676c 6962 5f50 524f . pkglib_PRO\n+00012a70: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+00012a80: 2064 6f63 5f4c 4942 5241 5249 4553 203d doc_LIBRARIES =\n+00012a90: 206c 6962 7175 7578 2e61 0a0a 6275 7420 libquux.a..but \n+00012aa0: 6974 2077 696c 6c20 7375 6363 6565 6420 it will succeed \n+00012ab0: 7769 7468 2074 6869 733a 0a0a 2020 2020 with this:.. \n+00012ac0: 2023 2057 6f72 6b20 6172 6f75 6e64 2066 # Work around f\n+00012ad0: 6f72 6269 6464 656e 2064 6972 6563 746f orbidden directo\n+00012ae0: 7279 2063 6f6d 6269 6e61 7469 6f6e 732e ry combinations.\n+00012af0: 2020 446f 206e 6f74 2075 7365 2074 6869 Do not use thi\n+00012b00: 730a 2020 2020 2023 2077 6974 686f 7574 s. # without\n+00012b10: 2061 2076 6572 7920 676f 6f64 2072 6561 a very good rea\n+00012b20: 736f 6e21 0a20 2020 2020 6d79 5f65 7865 son!. my_exe\n+00012b30: 6362 696e 6469 7220 3d20 2428 706b 676c cbindir = $(pkgl\n+00012b40: 6962 6469 7229 0a20 2020 2020 6d79 5f64 ibdir). my_d\n+00012b50: 6f63 6c69 6264 6972 203d 2024 2864 6f63 oclibdir = $(doc\n+00012b60: 6469 7229 0a20 2020 2020 6d79 5f65 7865 dir). my_exe\n+00012b70: 6362 696e 5f50 524f 4752 414d 5320 3d20 cbin_PROGRAMS = \n+00012b80: 666f 6f0a 2020 2020 206d 795f 646f 636c foo. my_docl\n+00012b90: 6962 5f4c 4942 5241 5249 4553 203d 206c ib_LIBRARIES = l\n+00012ba0: 6962 7175 7578 2e61 0a0a 2020 2054 6865 ibquux.a.. The\n+00012bb0: 20e2 8098 6578 6563 e280 9920 7375 6273 ...exec... subs\n+00012bc0: 7472 696e 6720 6f66 2074 6865 20e2 8098 tring of the ...\n+00012bd0: 6d79 5f65 7865 6362 696e 6469 72e2 8099 my_execbindir...\n+00012be0: 2076 6172 6961 626c 6520 6c65 7473 2074 variable lets t\n+00012bf0: 6865 2066 696c 6573 0a62 6520 696e 7374 he files.be inst\n+00012c00: 616c 6c65 6420 6174 2074 6865 2072 6967 alled at the rig\n+00012c10: 6874 2074 696d 6520 282a 6e6f 7465 2054 ht time (*note T\n+00012c20: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n+00012c30: 496e 7374 616c 6c3a 3a29 2e0a 0a20 2020 Install::)... \n+00012c40: 5468 6520 7370 6563 6961 6c20 7072 6566 The special pref\n+00012c50: 6978 20e2 8098 6e6f 696e 7374 5fe2 8099 ix ...noinst_...\n+00012c60: 2069 6e64 6963 6174 6573 2074 6861 7420 indicates that \n+00012c70: 7468 6520 6f62 6a65 6374 7320 696e 2071 the objects in q\n+00012c80: 7565 7374 696f 6e0a 7368 6f75 6c64 2062 uestion.should b\n+00012c90: 6520 6275 696c 7420 6275 7420 6e6f 7420 e built but not \n+00012ca0: 696e 7374 616c 6c65 6420 6174 2061 6c6c installed at all\n+00012cb0: 2e20 2054 6869 7320 6973 2075 7375 616c . This is usual\n+00012cc0: 6c79 2075 7365 6420 666f 720a 6f62 6a65 ly used for.obje\n+00012cd0: 6374 7320 7265 7175 6972 6564 2074 6f20 cts required to \n+00012ce0: 6275 696c 6420 7468 6520 7265 7374 206f build the rest o\n+00012cf0: 6620 796f 7572 2070 6163 6b61 6765 2c20 f your package, \n+00012d00: 666f 7220 696e 7374 616e 6365 2073 7461 for instance sta\n+00012d10: 7469 630a 6c69 6272 6172 6965 7320 282a tic.libraries (*\n+00012d20: 6e6f 7465 2041 204c 6962 7261 7279 3a3a note A Library::\n+00012d30: 292c 206f 7220 6865 6c70 6572 2073 6372 ), or helper scr\n+00012d40: 6970 7473 2e0a 0a20 2020 5468 6520 7370 ipts... The sp\n+00012d50: 6563 6961 6c20 7072 6566 6978 20e2 8098 ecial prefix ...\n+00012d60: 6368 6563 6b5f e280 9920 696e 6469 6361 check_... indica\n+00012d70: 7465 7320 7468 6174 2074 6865 206f 626a tes that the obj\n+00012d80: 6563 7473 2069 6e20 7175 6573 7469 6f6e ects in question\n+00012d90: 0a73 686f 756c 6420 6e6f 7420 6265 2062 .should not be b\n+00012da0: 7569 6c74 2075 6e74 696c 2074 6865 20e2 uilt until the .\n+00012db0: 8098 6d61 6b65 2063 6865 636b e280 9920 ..make check... \n+00012dc0: 636f 6d6d 616e 6420 6973 2072 756e 2e20 command is run. \n+00012dd0: 2054 686f 7365 0a6f 626a 6563 7473 2061 Those.objects a\n+00012de0: 7265 206e 6f74 2069 6e73 7461 6c6c 6564 re not installed\n+00012df0: 2065 6974 6865 722e 0a0a 2020 2054 6865 either... The\n+00012e00: 2063 7572 7265 6e74 2070 7269 6d61 7279 current primary\n+00012e10: 206e 616d 6573 2061 7265 20e2 8098 5052 names are ...PR\n+00012e20: 4f47 5241 4d53 e280 992c 20e2 8098 4c49 OGRAMS..., ...LI\n+00012e30: 4252 4152 4945 53e2 8099 2c20 e280 984c BRARIES..., ...L\n+00012e40: 544c 4942 5241 5249 4553 e280 992c 0ae2 TLIBRARIES...,..\n+00012e50: 8098 4c49 5350 e280 992c 20e2 8098 5059 ..LISP..., ...PY\n+00012e60: 5448 4f4e e280 992c 20e2 8098 4a41 5641 THON..., ...JAVA\n+00012e70: e280 992c 20e2 8098 5343 5249 5054 53e2 ..., ...SCRIPTS.\n+00012e80: 8099 2c20 e280 9844 4154 41e2 8099 2c20 .., ...DATA..., \n+00012e90: e280 9848 4541 4445 5253 e280 992c 20e2 ...HEADERS..., .\n+00012ea0: 8098 4d41 4e53 e280 992c 2061 6e64 0ae2 ..MANS..., and..\n+00012eb0: 8098 5445 5849 4e46 4f53 e280 992e 0a0a ..TEXINFOS......\n+00012ec0: 2020 2053 6f6d 6520 7072 696d 6172 6965 Some primarie\n+00012ed0: 7320 616c 736f 2061 6c6c 6f77 2061 6464 s also allow add\n+00012ee0: 6974 696f 6e61 6c20 7072 6566 6978 6573 itional prefixes\n+00012ef0: 2074 6861 7420 636f 6e74 726f 6c20 6f74 that control ot\n+00012f00: 6865 720a 6173 7065 6374 7320 6f66 20e2 her.aspects of .\n+00012f10: 8098 6175 746f 6d61 6b65 e280 99e2 8099 ..automake......\n+00012f20: 7320 6265 6861 7669 6f72 2e20 2054 6865 s behavior. The\n+00012f30: 2063 7572 7265 6e74 6c79 2064 6566 696e currently defin\n+00012f40: 6564 2070 7265 6669 7865 7320 6172 650a ed prefixes are.\n+00012f50: e280 9864 6973 745f e280 992c 20e2 8098 ...dist_..., ...\n+00012f60: 6e6f 6469 7374 5fe2 8099 2c20 e280 986e nodist_..., ...n\n+00012f70: 6f62 6173 655f e280 992c 2061 6e64 20e2 obase_..., and .\n+00012f80: 8098 6e6f 7472 616e 735f e280 992e 2020 ..notrans_.... \n+00012f90: 5468 6573 6520 7072 6566 6978 6573 2061 These prefixes a\n+00012fa0: 7265 0a65 7870 6c61 696e 6564 206c 6174 re.explained lat\n+00012fb0: 6572 2028 2a6e 6f74 6520 5072 6f67 7261 er (*note Progra\n+00012fc0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00012fd0: 7269 6162 6c65 733a 3a29 2028 2a6e 6f74 riables::) (*not\n+00012fe0: 6520 4d61 6e0a 5061 6765 733a 3a29 2e0a e Man.Pages::)..\n+00012ff0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00013000: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00013010: 6465 3a20 4c65 6e67 7468 204c 696d 6974 de: Length Limit\n+00013020: 6174 696f 6e73 2c20 204e 6578 743a 2043 ations, Next: C\n+00013030: 616e 6f6e 6963 616c 697a 6174 696f 6e2c anonicalization,\n+00013040: 2020 5072 6576 3a20 556e 6966 6f72 6d2c Prev: Uniform,\n+00013050: 2020 5570 3a20 4765 6e65 7261 6c69 7469 Up: Generaliti\n+00013060: 6573 0a0a 332e 3420 5374 6179 696e 6720 es..3.4 Staying \n+00013070: 6265 6c6f 7720 7468 6520 636f 6d6d 616e below the comman\n+00013080: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li\n+00013090: 6d69 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d mit.============\n 000130a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000130b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-000130c0: 0a54 7261 6469 7469 6f6e 616c 6c79 2c20 .Traditionally, \n-000130d0: 6d6f 7374 2075 6e69 782d 6c69 6b65 2073 most unix-like s\n-000130e0: 7973 7465 6d73 2068 6176 6520 6120 6c65 ystems have a le\n-000130f0: 6e67 7468 206c 696d 6974 6174 696f 6e20 ngth limitation \n-00013100: 666f 7220 7468 650a 636f 6d6d 616e 6420 for the.command \n-00013110: 6c69 6e65 2061 7267 756d 656e 7473 2061 line arguments a\n-00013120: 6e64 2065 6e76 6972 6f6e 6d65 6e74 2063 nd environment c\n-00013130: 6f6e 7465 6e74 7320 7768 656e 2063 7265 ontents when cre\n-00013140: 6174 696e 6720 6e65 770a 7072 6f63 6573 ating new.proces\n-00013150: 7365 7320 2873 6565 2066 6f72 2065 7861 ses (see for exa\n-00013160: 6d70 6c65 0a3c 6874 7470 3a2f 2f77 7777 mple. for an ove\n-000131a0: 7276 6965 7720 6f6e 2074 6869 730a 6973 rview on this.is\n-000131b0: 7375 6529 2c20 7768 6963 6820 6f66 2063 sue), which of c\n-000131c0: 6f75 7273 6520 616c 736f 2061 7070 6c69 ourse also appli\n-000131d0: 6573 2074 6f20 636f 6d6d 616e 6473 2073 es to commands s\n-000131e0: 7061 776e 6564 2062 7920 e280 986d 616b pawned by ...mak\n-000131f0: 65e2 8099 2e0a 504f 5349 5820 7265 7175 e.....POSIX requ\n-00013200: 6972 6573 2074 6869 7320 6c69 6d69 7420 ires this limit \n-00013210: 746f 2062 6520 6174 206c 6561 7374 2034 to be at least 4\n-00013220: 3039 3620 6279 7465 732c 2061 6e64 206d 096 bytes, and m\n-00013230: 6f73 7420 6d6f 6465 726e 0a73 7973 7465 ost modern.syste\n-00013240: 6d73 2068 6176 6520 7175 6974 6520 6869 ms have quite hi\n-00013250: 6768 206c 696d 6974 7320 286f 7220 6172 gh limits (or ar\n-00013260: 6520 756e 6c69 6d69 7465 6429 2e0a 0a20 e unlimited)... \n-00013270: 2020 496e 206f 7264 6572 2074 6f20 6372 In order to cr\n-00013280: 6561 7465 2070 6f72 7461 626c 6520 4d61 eate portable Ma\n-00013290: 6b65 6669 6c65 7320 7468 6174 2064 6f20 kefiles that do \n-000132a0: 6e6f 7420 7472 6970 206f 7665 7220 7468 not trip over th\n-000132b0: 6573 650a 6c69 6d69 7473 2c20 6974 2069 ese.limits, it i\n-000132c0: 7320 6e65 6365 7373 6172 7920 746f 206b s necessary to k\n-000132d0: 6565 7020 7468 6520 6c65 6e67 7468 206f eep the length o\n-000132e0: 6620 6669 6c65 206c 6973 7473 2062 6f75 f file lists bou\n-000132f0: 6e64 6564 2e0a 556e 666f 7274 756e 6174 nded..Unfortunat\n-00013300: 656c 792c 2069 7420 6973 206e 6f74 2070 ely, it is not p\n-00013310: 6f73 7369 626c 6520 746f 2064 6f20 736f ossible to do so\n-00013320: 2066 756c 6c79 2074 7261 6e73 7061 7265 fully transpare\n-00013330: 6e74 6c79 2077 6974 6869 6e0a 4175 746f ntly within.Auto\n-00013340: 6d61 6b65 2c20 736f 2079 6f75 7220 6865 make, so your he\n-00013350: 6c70 206d 6179 2062 6520 6e65 6564 6564 lp may be needed\n-00013360: 2e20 2054 7970 6963 616c 6c79 2c20 796f . Typically, yo\n-00013370: 7520 6361 6e20 7370 6c69 7420 6c6f 6e67 u can split long\n-00013380: 0a66 696c 6520 6c69 7374 7320 6d61 6e75 .file lists manu\n-00013390: 616c 6c79 2061 6e64 2075 7365 2064 6966 ally and use dif\n-000133a0: 6665 7265 6e74 2069 6e73 7461 6c6c 6174 ferent installat\n-000133b0: 696f 6e20 6469 7265 6374 6f72 7920 6e61 ion directory na\n-000133c0: 6d65 7320 666f 720a 6561 6368 206c 6973 mes for.each lis\n-000133d0: 742e 2020 466f 7220 6578 616d 706c 652c t. For example,\n-000133e0: 0a0a 2020 2020 2064 6174 615f 4441 5441 .. data_DATA\n-000133f0: 203d 2066 696c 6531 202e 2e2e 2066 696c = file1 ... fil\n-00013400: 654e 2066 696c 654e 2b31 202e 2e2e 2066 eN fileN+1 ... f\n-00013410: 696c 6532 4e0a 0a6d 6179 2061 6c73 6f20 ile2N..may also \n-00013420: 6265 2077 7269 7474 656e 2061 730a 0a20 be written as.. \n-00013430: 2020 2020 6461 7461 5f44 4154 4120 3d20 data_DATA = \n-00013440: 6669 6c65 3120 2e2e 2e20 6669 6c65 4e0a file1 ... fileN.\n-00013450: 2020 2020 2064 6174 6132 6469 7220 3d20 data2dir = \n-00013460: 2428 6461 7461 6469 7229 0a20 2020 2020 $(datadir). \n-00013470: 6461 7461 325f 4441 5441 203d 2066 696c data2_DATA = fil\n-00013480: 654e 2b31 202e 2e2e 2066 696c 6532 4e0a eN+1 ... file2N.\n-00013490: 0a61 6e64 2077 696c 6c20 6361 7573 6520 .and will cause \n-000134a0: 4175 746f 6d61 6b65 2074 6f20 7472 6561 Automake to trea\n-000134b0: 7420 7468 6520 7477 6f20 6c69 7374 7320 t the two lists \n-000134c0: 7365 7061 7261 7465 6c79 2064 7572 696e separately durin\n-000134d0: 6720 e280 986d 616b 650a 696e 7374 616c g ...make.instal\n-000134e0: 6ce2 8099 2e20 2053 6565 202a 6e6f 7465 l.... See *note\n-000134f0: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n-00013500: 6620 496e 7374 616c 6c3a 3a20 666f 7220 f Install:: for \n-00013510: 6368 6f6f 7369 6e67 2064 6972 6563 746f choosing directo\n-00013520: 7279 0a6e 616d 6573 2074 6861 7420 7769 ry.names that wi\n-00013530: 6c6c 206b 6565 7020 7468 6520 6f72 6465 ll keep the orde\n-00013540: 7269 6e67 206f 6620 7468 6520 7477 6f20 ring of the two \n-00013550: 7061 7274 7320 6f66 2069 6e73 7461 6c6c parts of install\n-00013560: 6174 696f 6e20 4e6f 7465 0a74 6861 7420 ation Note.that \n-00013570: e280 986d 616b 6520 6469 7374 e280 9920 ...make dist... \n-00013580: 6d61 7920 7374 696c 6c20 6f6e 6c79 2077 may still only w\n-00013590: 6f72 6b20 6f6e 2061 2068 6f73 7420 7769 ork on a host wi\n-000135a0: 7468 2061 2068 6967 6865 7220 6c65 6e67 th a higher leng\n-000135b0: 7468 0a6c 696d 6974 2069 6e20 7468 6973 th.limit in this\n-000135c0: 2065 7861 6d70 6c65 2e0a 0a20 2020 4175 example... Au\n-000135d0: 746f 6d61 6b65 2069 7473 656c 6620 656d tomake itself em\n-000135e0: 706c 6f79 7320 6120 636f 7570 6c65 206f ploys a couple o\n-000135f0: 6620 7374 7261 7465 6769 6573 2074 6f20 f strategies to \n-00013600: 6176 6f69 6420 6c6f 6e67 2063 6f6d 6d61 avoid long comma\n-00013610: 6e64 0a6c 696e 6573 2e20 2046 6f72 2065 nd.lines. For e\n-00013620: 7861 6d70 6c65 2c20 7768 656e 20e2 8098 xample, when ...\n-00013630: 247b 7372 6364 6972 7d2f e280 9920 6973 ${srcdir}/... is\n-00013640: 2070 7265 7065 6e64 6564 2074 6f20 6669 prepended to fi\n-00013650: 6c65 206e 616d 6573 2c20 6173 0a63 616e le names, as.can\n-00013660: 2068 6170 7065 6e20 7769 7468 2061 626f happen with abo\n-00013670: 7665 20e2 8098 2428 6461 7461 5f44 4154 ve ...$(data_DAT\n-00013680: 4129 e280 9920 6c69 7374 732c 2069 7420 A)... lists, it \n-00013690: 6c69 6d69 7473 2074 6865 2061 6d6f 756e limits the amoun\n-000136a0: 7420 6f66 0a61 7267 756d 656e 7473 2070 t of.arguments p\n-000136b0: 6173 7365 6420 746f 2065 7874 6572 6e61 assed to externa\n-000136c0: 6c20 636f 6d6d 616e 6473 2e0a 0a20 2020 l commands... \n-000136d0: 556e 666f 7274 756e 6174 656c 792c 2073 Unfortunately, s\n-000136e0: 6f6d 6520 7379 7374 656d e280 9973 20e2 ome system...s .\n-000136f0: 8098 6d61 6b65 e280 9920 636f 6d6d 616e ..make... comman\n-00013700: 6473 206d 6179 2070 7265 7065 6e64 20e2 ds may prepend .\n-00013710: 8098 5650 4154 48e2 8099 0a70 7265 6669 ..VPATH....prefi\n-00013720: 7865 7320 6c69 6b65 20e2 8098 247b 7372 xes like ...${sr\n-00013730: 6364 6972 7d2f e280 9920 746f 2066 696c cdir}/... to fil\n-00013740: 6520 6e61 6d65 7320 6672 6f6d 2074 6865 e names from the\n-00013750: 2073 6f75 7263 6520 7472 6565 0a61 7574 source tree.aut\n-00013760: 6f6d 6174 6963 616c 6c79 2028 2a6e 6f74 omatically (*not\n-00013770: 6520 4175 746f 6d61 7469 6320 5275 6c65 e Automatic Rule\n-00013780: 2052 6577 7269 7469 6e67 3a20 2861 7574 Rewriting: (aut\n-00013790: 6f63 6f6e 6629 4175 746f 6d61 7469 6320 oconf)Automatic \n-000137a0: 5275 6c65 0a52 6577 7269 7469 6e67 2e29 Rule.Rewriting.)\n-000137b0: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case,\n-000137c0: 2074 6865 2075 7365 7220 6d61 7920 6861 the user may ha\n-000137d0: 7665 2074 6f20 7377 6974 6368 2074 6f20 ve to switch to \n-000137e0: 7573 6520 474e 5520 4d61 6b65 2c0a 6f72 use GNU Make,.or\n-000137f0: 2072 6566 7261 696e 2066 726f 6d20 7573 refrain from us\n-00013800: 696e 6720 5650 4154 4820 6275 696c 6473 ing VPATH builds\n-00013810: 2c20 696e 206f 7264 6572 2074 6f20 7374 , in order to st\n-00013820: 6179 2062 656c 6f77 2074 6865 206c 656e ay below the len\n-00013830: 6774 680a 6c69 6d69 742e 0a0a 2020 2046 gth.limit... F\n-00013840: 6f72 206c 6962 7261 7269 6573 2061 6e64 or libraries and\n-00013850: 2070 726f 6772 616d 7320 6275 696c 7420 programs built \n-00013860: 6672 6f6d 206d 616e 7920 736f 7572 6365 from many source\n-00013870: 732c 2063 6f6e 7665 6e69 656e 6365 0a61 s, convenience.a\n-00013880: 7263 6869 7665 7320 6d61 7920 6265 2075 rchives may be u\n-00013890: 7365 6420 6173 2069 6e74 6572 6d65 6469 sed as intermedi\n-000138a0: 6174 6573 2069 6e20 6f72 6465 7220 746f ates in order to\n-000138b0: 206c 696d 6974 2074 6865 206f 626a 6563 limit the objec\n-000138c0: 7420 6c69 7374 0a6c 656e 6774 6820 282a t list.length (*\n-000138d0: 6e6f 7465 204c 6962 746f 6f6c 2043 6f6e note Libtool Con\n-000138e0: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n-000138f0: 6573 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 es::).....File: \n-00013900: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00013910: 666f 2c20 204e 6f64 653a 2043 616e 6f6e fo, Node: Canon\n-00013920: 6963 616c 697a 6174 696f 6e2c 2020 4e65 icalization, Ne\n-00013930: 7874 3a20 5573 6572 2056 6172 6961 626c xt: User Variabl\n-00013940: 6573 2c20 2050 7265 763a 204c 656e 6774 es, Prev: Lengt\n-00013950: 6820 4c69 6d69 7461 7469 6f6e 732c 2020 h Limitations, \n-00013960: 5570 3a20 4765 6e65 7261 6c69 7469 6573 Up: Generalities\n-00013970: 0a0a 332e 3520 486f 7720 6465 7269 7665 ..3.5 How derive\n-00013980: 6420 7661 7269 6162 6c65 7320 6172 6520 d variables are \n-00013990: 6e61 6d65 640a 3d3d 3d3d 3d3d 3d3d 3d3d named.==========\n+000130b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000130c0: 3d3d 3d0a 0a54 7261 6469 7469 6f6e 616c ===..Traditional\n+000130d0: 6c79 2c20 6d6f 7374 2075 6e69 782d 6c69 ly, most unix-li\n+000130e0: 6b65 2073 7973 7465 6d73 2068 6176 6520 ke systems have \n+000130f0: 6120 6c65 6e67 7468 206c 696d 6974 6174 a length limitat\n+00013100: 696f 6e20 666f 7220 7468 650a 636f 6d6d ion for the.comm\n+00013110: 616e 6420 6c69 6e65 2061 7267 756d 656e and line argumen\n+00013120: 7473 2061 6e64 2065 6e76 6972 6f6e 6d65 ts and environme\n+00013130: 6e74 2063 6f6e 7465 6e74 7320 7768 656e nt contents when\n+00013140: 2063 7265 6174 696e 6720 6e65 770a 7072 creating new.pr\n+00013150: 6f63 6573 7365 7320 2873 6565 2066 6f72 ocesses (see for\n+00013160: 2065 7861 6d70 6c65 0a3c 6874 7470 3a2f example. for an\n+000131a0: 206f 7665 7276 6965 7720 6f6e 2074 6869 overview on thi\n+000131b0: 730a 6973 7375 6529 2c20 7768 6963 6820 s.issue), which \n+000131c0: 6f66 2063 6f75 7273 6520 616c 736f 2061 of course also a\n+000131d0: 7070 6c69 6573 2074 6f20 636f 6d6d 616e pplies to comman\n+000131e0: 6473 2073 7061 776e 6564 2062 7920 e280 ds spawned by ..\n+000131f0: 986d 616b 65e2 8099 2e0a 504f 5349 5820 .make.....POSIX \n+00013200: 7265 7175 6972 6573 2074 6869 7320 6c69 requires this li\n+00013210: 6d69 7420 746f 2062 6520 6174 206c 6561 mit to be at lea\n+00013220: 7374 2034 3039 3620 6279 7465 732c 2061 st 4096 bytes, a\n+00013230: 6e64 206d 6f73 7420 6d6f 6465 726e 0a73 nd most modern.s\n+00013240: 7973 7465 6d73 2068 6176 6520 7175 6974 ystems have quit\n+00013250: 6520 6869 6768 206c 696d 6974 7320 286f e high limits (o\n+00013260: 7220 6172 6520 756e 6c69 6d69 7465 6429 r are unlimited)\n+00013270: 2e0a 0a20 2020 496e 206f 7264 6572 2074 ... In order t\n+00013280: 6f20 6372 6561 7465 2070 6f72 7461 626c o create portabl\n+00013290: 6520 4d61 6b65 6669 6c65 7320 7468 6174 e Makefiles that\n+000132a0: 2064 6f20 6e6f 7420 7472 6970 206f 7665 do not trip ove\n+000132b0: 7220 7468 6573 650a 6c69 6d69 7473 2c20 r these.limits, \n+000132c0: 6974 2069 7320 6e65 6365 7373 6172 7920 it is necessary \n+000132d0: 746f 206b 6565 7020 7468 6520 6c65 6e67 to keep the leng\n+000132e0: 7468 206f 6620 6669 6c65 206c 6973 7473 th of file lists\n+000132f0: 2062 6f75 6e64 6564 2e0a 556e 666f 7274 bounded..Unfort\n+00013300: 756e 6174 656c 792c 2069 7420 6973 206e unately, it is n\n+00013310: 6f74 2070 6f73 7369 626c 6520 746f 2064 ot possible to d\n+00013320: 6f20 736f 2066 756c 6c79 2074 7261 6e73 o so fully trans\n+00013330: 7061 7265 6e74 6c79 2077 6974 6869 6e0a parently within.\n+00013340: 4175 746f 6d61 6b65 2c20 736f 2079 6f75 Automake, so you\n+00013350: 7220 6865 6c70 206d 6179 2062 6520 6e65 r help may be ne\n+00013360: 6564 6564 2e20 2054 7970 6963 616c 6c79 eded. Typically\n+00013370: 2c20 796f 7520 6361 6e20 7370 6c69 7420 , you can split \n+00013380: 6c6f 6e67 0a66 696c 6520 6c69 7374 7320 long.file lists \n+00013390: 6d61 6e75 616c 6c79 2061 6e64 2075 7365 manually and use\n+000133a0: 2064 6966 6665 7265 6e74 2069 6e73 7461 different insta\n+000133b0: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+000133c0: 7920 6e61 6d65 7320 666f 720a 6561 6368 y names for.each\n+000133d0: 206c 6973 742e 2020 466f 7220 6578 616d list. For exam\n+000133e0: 706c 652c 0a0a 2020 2020 2064 6174 615f ple,.. data_\n+000133f0: 4441 5441 203d 2066 696c 6531 202e 2e2e DATA = file1 ...\n+00013400: 2066 696c 654e 2066 696c 654e 2b31 202e fileN fileN+1 .\n+00013410: 2e2e 2066 696c 6532 4e0a 0a6d 6179 2061 .. file2N..may a\n+00013420: 6c73 6f20 6265 2077 7269 7474 656e 2061 lso be written a\n+00013430: 730a 0a20 2020 2020 6461 7461 5f44 4154 s.. data_DAT\n+00013440: 4120 3d20 6669 6c65 3120 2e2e 2e20 6669 A = file1 ... fi\n+00013450: 6c65 4e0a 2020 2020 2064 6174 6132 6469 leN. data2di\n+00013460: 7220 3d20 2428 6461 7461 6469 7229 0a20 r = $(datadir). \n+00013470: 2020 2020 6461 7461 325f 4441 5441 203d data2_DATA =\n+00013480: 2066 696c 654e 2b31 202e 2e2e 2066 696c fileN+1 ... fil\n+00013490: 6532 4e0a 0a61 6e64 2077 696c 6c20 6361 e2N..and will ca\n+000134a0: 7573 6520 4175 746f 6d61 6b65 2074 6f20 use Automake to \n+000134b0: 7472 6561 7420 7468 6520 7477 6f20 6c69 treat the two li\n+000134c0: 7374 7320 7365 7061 7261 7465 6c79 2064 sts separately d\n+000134d0: 7572 696e 6720 e280 986d 616b 650a 696e uring ...make.in\n+000134e0: 7374 616c 6ce2 8099 2e20 2053 6565 202a stall.... See *\n+000134f0: 6e6f 7465 2054 6865 2054 776f 2050 6172 note The Two Par\n+00013500: 7473 206f 6620 496e 7374 616c 6c3a 3a20 ts of Install:: \n+00013510: 666f 7220 6368 6f6f 7369 6e67 2064 6972 for choosing dir\n+00013520: 6563 746f 7279 0a6e 616d 6573 2074 6861 ectory.names tha\n+00013530: 7420 7769 6c6c 206b 6565 7020 7468 6520 t will keep the \n+00013540: 6f72 6465 7269 6e67 206f 6620 7468 6520 ordering of the \n+00013550: 7477 6f20 7061 7274 7320 6f66 2069 6e73 two parts of ins\n+00013560: 7461 6c6c 6174 696f 6e20 4e6f 7465 0a74 tallation Note.t\n+00013570: 6861 7420 e280 986d 616b 6520 6469 7374 hat ...make dist\n+00013580: e280 9920 6d61 7920 7374 696c 6c20 6f6e ... may still on\n+00013590: 6c79 2077 6f72 6b20 6f6e 2061 2068 6f73 ly work on a hos\n+000135a0: 7420 7769 7468 2061 2068 6967 6865 7220 t with a higher \n+000135b0: 6c65 6e67 7468 0a6c 696d 6974 2069 6e20 length.limit in \n+000135c0: 7468 6973 2065 7861 6d70 6c65 2e0a 0a20 this example... \n+000135d0: 2020 4175 746f 6d61 6b65 2069 7473 656c Automake itsel\n+000135e0: 6620 656d 706c 6f79 7320 6120 636f 7570 f employs a coup\n+000135f0: 6c65 206f 6620 7374 7261 7465 6769 6573 le of strategies\n+00013600: 2074 6f20 6176 6f69 6420 6c6f 6e67 2063 to avoid long c\n+00013610: 6f6d 6d61 6e64 0a6c 696e 6573 2e20 2046 ommand.lines. F\n+00013620: 6f72 2065 7861 6d70 6c65 2c20 7768 656e or example, when\n+00013630: 20e2 8098 247b 7372 6364 6972 7d2f e280 ...${srcdir}/..\n+00013640: 9920 6973 2070 7265 7065 6e64 6564 2074 . is prepended t\n+00013650: 6f20 6669 6c65 206e 616d 6573 2c20 6173 o file names, as\n+00013660: 0a63 616e 2068 6170 7065 6e20 7769 7468 .can happen with\n+00013670: 2061 626f 7665 20e2 8098 2428 6461 7461 above ...$(data\n+00013680: 5f44 4154 4129 e280 9920 6c69 7374 732c _DATA)... lists,\n+00013690: 2069 7420 6c69 6d69 7473 2074 6865 2061 it limits the a\n+000136a0: 6d6f 756e 7420 6f66 0a61 7267 756d 656e mount of.argumen\n+000136b0: 7473 2070 6173 7365 6420 746f 2065 7874 ts passed to ext\n+000136c0: 6572 6e61 6c20 636f 6d6d 616e 6473 2e0a ernal commands..\n+000136d0: 0a20 2020 556e 666f 7274 756e 6174 656c . Unfortunatel\n+000136e0: 792c 2073 6f6d 6520 7379 7374 656d e280 y, some system..\n+000136f0: 9973 20e2 8098 6d61 6b65 e280 9920 636f .s ...make... co\n+00013700: 6d6d 616e 6473 206d 6179 2070 7265 7065 mmands may prepe\n+00013710: 6e64 20e2 8098 5650 4154 48e2 8099 0a70 nd ...VPATH....p\n+00013720: 7265 6669 7865 7320 6c69 6b65 20e2 8098 refixes like ...\n+00013730: 247b 7372 6364 6972 7d2f e280 9920 746f ${srcdir}/... to\n+00013740: 2066 696c 6520 6e61 6d65 7320 6672 6f6d file names from\n+00013750: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n+00013760: 0a61 7574 6f6d 6174 6963 616c 6c79 2028 .automatically (\n+00013770: 2a6e 6f74 6520 4175 746f 6d61 7469 6320 *note Automatic \n+00013780: 5275 6c65 2052 6577 7269 7469 6e67 3a20 Rule Rewriting: \n+00013790: 2861 7574 6f63 6f6e 6629 4175 746f 6d61 (autoconf)Automa\n+000137a0: 7469 6320 5275 6c65 0a52 6577 7269 7469 tic Rule.Rewriti\n+000137b0: 6e67 2e29 2e20 2049 6e20 7468 6973 2063 ng.). In this c\n+000137c0: 6173 652c 2074 6865 2075 7365 7220 6d61 ase, the user ma\n+000137d0: 7920 6861 7665 2074 6f20 7377 6974 6368 y have to switch\n+000137e0: 2074 6f20 7573 6520 474e 5520 4d61 6b65 to use GNU Make\n+000137f0: 2c0a 6f72 2072 6566 7261 696e 2066 726f ,.or refrain fro\n+00013800: 6d20 7573 696e 6720 5650 4154 4820 6275 m using VPATH bu\n+00013810: 696c 6473 2c20 696e 206f 7264 6572 2074 ilds, in order t\n+00013820: 6f20 7374 6179 2062 656c 6f77 2074 6865 o stay below the\n+00013830: 206c 656e 6774 680a 6c69 6d69 742e 0a0a length.limit...\n+00013840: 2020 2046 6f72 206c 6962 7261 7269 6573 For libraries\n+00013850: 2061 6e64 2070 726f 6772 616d 7320 6275 and programs bu\n+00013860: 696c 7420 6672 6f6d 206d 616e 7920 736f ilt from many so\n+00013870: 7572 6365 732c 2063 6f6e 7665 6e69 656e urces, convenien\n+00013880: 6365 0a61 7263 6869 7665 7320 6d61 7920 ce.archives may \n+00013890: 6265 2075 7365 6420 6173 2069 6e74 6572 be used as inter\n+000138a0: 6d65 6469 6174 6573 2069 6e20 6f72 6465 mediates in orde\n+000138b0: 7220 746f 206c 696d 6974 2074 6865 206f r to limit the o\n+000138c0: 626a 6563 7420 6c69 7374 0a6c 656e 6774 bject list.lengt\n+000138d0: 6820 282a 6e6f 7465 204c 6962 746f 6f6c h (*note Libtool\n+000138e0: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n+000138f0: 7261 7269 6573 3a3a 292e 0a0a 1f0a 4669 raries::).....Fi\n+00013900: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00013910: 352e 696e 666f 2c20 204e 6f64 653a 2043 5.info, Node: C\n+00013920: 616e 6f6e 6963 616c 697a 6174 696f 6e2c anonicalization,\n+00013930: 2020 4e65 7874 3a20 5573 6572 2056 6172 Next: User Var\n+00013940: 6961 626c 6573 2c20 2050 7265 763a 204c iables, Prev: L\n+00013950: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n+00013960: 732c 2020 5570 3a20 4765 6e65 7261 6c69 s, Up: Generali\n+00013970: 7469 6573 0a0a 332e 3520 486f 7720 6465 ties..3.5 How de\n+00013980: 7269 7665 6420 7661 7269 6162 6c65 7320 rived variables \n+00013990: 6172 6520 6e61 6d65 640a 3d3d 3d3d 3d3d are named.======\n 000139a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000139b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 6f6d 6574 =========..Somet\n-000139c0: 696d 6573 2061 204d 616b 6566 696c 6520 imes a Makefile \n-000139d0: 7661 7269 6162 6c65 206e 616d 6520 6973 variable name is\n-000139e0: 2064 6572 6976 6564 2066 726f 6d20 736f derived from so\n-000139f0: 6d65 2074 6578 7420 7468 650a 6d61 696e me text the.main\n-00013a00: 7461 696e 6572 2073 7570 706c 6965 732e tainer supplies.\n-00013a10: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00013a20: 6120 7072 6f67 7261 6d20 6e61 6d65 206c a program name l\n-00013a30: 6973 7465 6420 696e 20e2 8098 5f50 524f isted in ..._PRO\n-00013a40: 4752 414d 53e2 8099 0a69 7320 7265 7772 GRAMS....is rewr\n-00013a50: 6974 7465 6e20 696e 746f 2074 6865 206e itten into the n\n-00013a60: 616d 6520 6f66 2061 20e2 8098 5f53 4f55 ame of a ..._SOU\n-00013a70: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n-00013a80: 2e20 2049 6e20 6361 7365 7320 6c69 6b65 . In cases like\n-00013a90: 0a74 6869 732c 2041 7574 6f6d 616b 6520 .this, Automake \n-00013aa0: 6361 6e6f 6e69 6361 6c69 7a65 7320 7468 canonicalizes th\n-00013ab0: 6520 7465 7874 2c20 736f 2074 6861 7420 e text, so that \n-00013ac0: 7072 6f67 7261 6d20 6e61 6d65 7320 616e program names an\n-00013ad0: 6420 7468 650a 6c69 6b65 2064 6f20 6e6f d the.like do no\n-00013ae0: 7420 6861 7665 2074 6f20 666f 6c6c 6f77 t have to follow\n-00013af0: 204d 616b 6566 696c 6520 7661 7269 6162 Makefile variab\n-00013b00: 6c65 206e 616d 696e 6720 7275 6c65 732e le naming rules.\n-00013b10: 2020 416c 6c0a 6368 6172 6163 7465 7273 All.characters\n-00013b20: 2069 6e20 7468 6520 6e61 6d65 2065 7863 in the name exc\n-00013b30: 6570 7420 666f 7220 6c65 7474 6572 732c ept for letters,\n-00013b40: 206e 756d 6265 7273 2c20 7468 6520 7374 numbers, the st\n-00013b50: 7275 6465 6c20 2840 292c 2061 6e64 0a74 rudel (@), and.t\n-00013b60: 6865 2075 6e64 6572 7363 6f72 6520 6172 he underscore ar\n-00013b70: 6520 7475 726e 6564 2069 6e74 6f20 756e e turned into un\n-00013b80: 6465 7273 636f 7265 7320 7768 656e 206d derscores when m\n-00013b90: 616b 696e 6720 7661 7269 6162 6c65 0a72 aking variable.r\n-00013ba0: 6566 6572 656e 6365 732e 0a0a 2020 2046 eferences... F\n-00013bb0: 6f72 2065 7861 6d70 6c65 2c20 6966 2079 or example, if y\n-00013bc0: 6f75 7220 7072 6f67 7261 6d20 6973 206e our program is n\n-00013bd0: 616d 6564 20e2 8098 736e 6966 662d 676c amed ...sniff-gl\n-00013be0: 7565 e280 992c 2074 6865 2064 6572 6976 ue..., the deriv\n-00013bf0: 6564 0a76 6172 6961 626c 6520 6e61 6d65 ed.variable name\n-00013c00: 2077 6f75 6c64 2062 6520 e280 9873 6e69 would be ...sni\n-00013c10: 6666 5f67 6c75 655f 534f 5552 4345 53e2 ff_glue_SOURCES.\n-00013c20: 8099 2c20 6e6f 7420 e280 9873 6e69 6666 .., not ...sniff\n-00013c30: 2d67 6c75 655f 534f 5552 4345 53e2 8099 -glue_SOURCES...\n-00013c40: 2e0a 5369 6d69 6c61 726c 7920 7468 6520 ..Similarly the \n-00013c50: 736f 7572 6365 7320 666f 7220 6120 6c69 sources for a li\n-00013c60: 6272 6172 7920 6e61 6d65 6420 e280 986c brary named ...l\n-00013c70: 6962 6d75 6d62 6c65 2b2b 2e61 e280 9920 ibmumble++.a... \n-00013c80: 7368 6f75 6c64 2062 650a 6c69 7374 6564 should be.listed\n-00013c90: 2069 6e20 7468 6520 e280 986c 6962 6d75 in the ...libmu\n-00013ca0: 6d62 6c65 5f5f 5f61 5f53 4f55 5243 4553 mble___a_SOURCES\n-00013cb0: e280 9920 7661 7269 6162 6c65 2e0a 0a20 ... variable... \n-00013cc0: 2020 5468 6520 7374 7275 6465 6c20 6973 The strudel is\n-00013cd0: 2061 6e20 6164 6469 7469 6f6e 2c20 746f an addition, to\n-00013ce0: 206d 616b 6520 7468 6520 7573 6520 6f66 make the use of\n-00013cf0: 2041 7574 6f63 6f6e 6620 7375 6273 7469 Autoconf substi\n-00013d00: 7475 7469 6f6e 730a 696e 2076 6172 6961 tutions.in varia\n-00013d10: 626c 6520 6e61 6d65 7320 6c65 7373 206f ble names less o\n-00013d20: 6266 7573 6361 7469 6e67 2e0a 0a1f 0a46 bfuscating.....F\n-00013d30: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00013d40: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00013d50: 5573 6572 2056 6172 6961 626c 6573 2c20 User Variables, \n-00013d60: 204e 6578 743a 2041 7578 696c 6961 7279 Next: Auxiliary\n-00013d70: 2050 726f 6772 616d 732c 2020 5072 6576 Programs, Prev\n-00013d80: 3a20 4361 6e6f 6e69 6361 6c69 7a61 7469 : Canonicalizati\n-00013d90: 6f6e 2c20 2055 703a 2047 656e 6572 616c on, Up: General\n-00013da0: 6974 6965 730a 0a33 2e36 2056 6172 6961 ities..3.6 Varia\n-00013db0: 626c 6573 2072 6573 6572 7665 6420 666f bles reserved fo\n-00013dc0: 7220 7468 6520 7573 6572 0a3d 3d3d 3d3d r the user.=====\n+000139b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 =============..S\n+000139c0: 6f6d 6574 696d 6573 2061 204d 616b 6566 ometimes a Makef\n+000139d0: 696c 6520 7661 7269 6162 6c65 206e 616d ile variable nam\n+000139e0: 6520 6973 2064 6572 6976 6564 2066 726f e is derived fro\n+000139f0: 6d20 736f 6d65 2074 6578 7420 7468 650a m some text the.\n+00013a00: 6d61 696e 7461 696e 6572 2073 7570 706c maintainer suppl\n+00013a10: 6965 732e 2020 466f 7220 696e 7374 616e ies. For instan\n+00013a20: 6365 2c20 6120 7072 6f67 7261 6d20 6e61 ce, a program na\n+00013a30: 6d65 206c 6973 7465 6420 696e 20e2 8098 me listed in ...\n+00013a40: 5f50 524f 4752 414d 53e2 8099 0a69 7320 _PROGRAMS....is \n+00013a50: 7265 7772 6974 7465 6e20 696e 746f 2074 rewritten into t\n+00013a60: 6865 206e 616d 6520 6f66 2061 20e2 8098 he name of a ...\n+00013a70: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n+00013a80: 6162 6c65 2e20 2049 6e20 6361 7365 7320 able. In cases \n+00013a90: 6c69 6b65 0a74 6869 732c 2041 7574 6f6d like.this, Autom\n+00013aa0: 616b 6520 6361 6e6f 6e69 6361 6c69 7a65 ake canonicalize\n+00013ab0: 7320 7468 6520 7465 7874 2c20 736f 2074 s the text, so t\n+00013ac0: 6861 7420 7072 6f67 7261 6d20 6e61 6d65 hat program name\n+00013ad0: 7320 616e 6420 7468 650a 6c69 6b65 2064 s and the.like d\n+00013ae0: 6f20 6e6f 7420 6861 7665 2074 6f20 666f o not have to fo\n+00013af0: 6c6c 6f77 204d 616b 6566 696c 6520 7661 llow Makefile va\n+00013b00: 7269 6162 6c65 206e 616d 696e 6720 7275 riable naming ru\n+00013b10: 6c65 732e 2020 416c 6c0a 6368 6172 6163 les. All.charac\n+00013b20: 7465 7273 2069 6e20 7468 6520 6e61 6d65 ters in the name\n+00013b30: 2065 7863 6570 7420 666f 7220 6c65 7474 except for lett\n+00013b40: 6572 732c 206e 756d 6265 7273 2c20 7468 ers, numbers, th\n+00013b50: 6520 7374 7275 6465 6c20 2840 292c 2061 e strudel (@), a\n+00013b60: 6e64 0a74 6865 2075 6e64 6572 7363 6f72 nd.the underscor\n+00013b70: 6520 6172 6520 7475 726e 6564 2069 6e74 e are turned int\n+00013b80: 6f20 756e 6465 7273 636f 7265 7320 7768 o underscores wh\n+00013b90: 656e 206d 616b 696e 6720 7661 7269 6162 en making variab\n+00013ba0: 6c65 0a72 6566 6572 656e 6365 732e 0a0a le.references...\n+00013bb0: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n+00013bc0: 6966 2079 6f75 7220 7072 6f67 7261 6d20 if your program \n+00013bd0: 6973 206e 616d 6564 20e2 8098 736e 6966 is named ...snif\n+00013be0: 662d 676c 7565 e280 992c 2074 6865 2064 f-glue..., the d\n+00013bf0: 6572 6976 6564 0a76 6172 6961 626c 6520 erived.variable \n+00013c00: 6e61 6d65 2077 6f75 6c64 2062 6520 e280 name would be ..\n+00013c10: 9873 6e69 6666 5f67 6c75 655f 534f 5552 .sniff_glue_SOUR\n+00013c20: 4345 53e2 8099 2c20 6e6f 7420 e280 9873 CES..., not ...s\n+00013c30: 6e69 6666 2d67 6c75 655f 534f 5552 4345 niff-glue_SOURCE\n+00013c40: 53e2 8099 2e0a 5369 6d69 6c61 726c 7920 S.....Similarly \n+00013c50: 7468 6520 736f 7572 6365 7320 666f 7220 the sources for \n+00013c60: 6120 6c69 6272 6172 7920 6e61 6d65 6420 a library named \n+00013c70: e280 986c 6962 6d75 6d62 6c65 2b2b 2e61 ...libmumble++.a\n+00013c80: e280 9920 7368 6f75 6c64 2062 650a 6c69 ... should be.li\n+00013c90: 7374 6564 2069 6e20 7468 6520 e280 986c sted in the ...l\n+00013ca0: 6962 6d75 6d62 6c65 5f5f 5f61 5f53 4f55 ibmumble___a_SOU\n+00013cb0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+00013cc0: 2e0a 0a20 2020 5468 6520 7374 7275 6465 ... The strude\n+00013cd0: 6c20 6973 2061 6e20 6164 6469 7469 6f6e l is an addition\n+00013ce0: 2c20 746f 206d 616b 6520 7468 6520 7573 , to make the us\n+00013cf0: 6520 6f66 2041 7574 6f63 6f6e 6620 7375 e of Autoconf su\n+00013d00: 6273 7469 7475 7469 6f6e 730a 696e 2076 bstitutions.in v\n+00013d10: 6172 6961 626c 6520 6e61 6d65 7320 6c65 ariable names le\n+00013d20: 7373 206f 6266 7573 6361 7469 6e67 2e0a ss obfuscating..\n+00013d30: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00013d40: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00013d50: 6465 3a20 5573 6572 2056 6172 6961 626c de: User Variabl\n+00013d60: 6573 2c20 204e 6578 743a 2041 7578 696c es, Next: Auxil\n+00013d70: 6961 7279 2050 726f 6772 616d 732c 2020 iary Programs, \n+00013d80: 5072 6576 3a20 4361 6e6f 6e69 6361 6c69 Prev: Canonicali\n+00013d90: 7a61 7469 6f6e 2c20 2055 703a 2047 656e zation, Up: Gen\n+00013da0: 6572 616c 6974 6965 730a 0a33 2e36 2056 eralities..3.6 V\n+00013db0: 6172 6961 626c 6573 2072 6573 6572 7665 ariables reserve\n+00013dc0: 6420 666f 7220 7468 6520 7573 6572 0a3d d for the user.=\n 00013dd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013de0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00013df0: 536f 6d65 20e2 8098 4d61 6b65 6669 6c65 Some ...Makefile\n-00013e00: e280 9920 7661 7269 6162 6c65 7320 6172 ... variables ar\n-00013e10: 6520 7265 7365 7276 6564 2062 7920 7468 e reserved by th\n-00013e20: 6520 474e 5520 436f 6469 6e67 2053 7461 e GNU Coding Sta\n-00013e30: 6e64 6172 6473 2066 6f72 0a74 6865 2075 ndards for.the u\n-00013e40: 7365 206f 6620 7468 6520 e280 9c75 7365 se of the ...use\n-00013e50: 72e2 809d e280 9474 6865 2070 6572 736f r......the perso\n-00013e60: 6e20 6275 696c 6469 6e67 2074 6865 2070 n building the p\n-00013e70: 6163 6b61 6765 2e20 2046 6f72 2069 6e73 ackage. For ins\n-00013e80: 7461 6e63 652c 0ae2 8098 4346 4c41 4753 tance,....CFLAGS\n-00013e90: e280 9920 6973 206f 6e65 2073 7563 6820 ... is one such \n-00013ea0: 7661 7269 6162 6c65 2e0a 0a20 2020 536f variable... So\n-00013eb0: 6d65 7469 6d65 7320 7061 636b 6167 6520 metimes package \n-00013ec0: 6465 7665 6c6f 7065 7273 2061 7265 2074 developers are t\n-00013ed0: 656d 7074 6564 2074 6f20 7365 7420 7573 empted to set us\n-00013ee0: 6572 2076 6172 6961 626c 6573 2073 7563 er variables suc\n-00013ef0: 680a 6173 20e2 8098 4346 4c41 4753 e280 h.as ...CFLAGS..\n-00013f00: 9920 6265 6361 7573 6520 6974 2061 7070 . because it app\n-00013f10: 6561 7273 2074 6f20 6d61 6b65 2074 6865 ears to make the\n-00013f20: 6972 206a 6f62 2065 6173 6965 722e 2020 ir job easier. \n-00013f30: 486f 7765 7665 722c 2074 6865 0a70 6163 However, the.pac\n-00013f40: 6b61 6765 2069 7473 656c 6620 7368 6f75 kage itself shou\n-00013f50: 6c64 206e 6576 6572 2073 6574 2061 2075 ld never set a u\n-00013f60: 7365 7220 7661 7269 6162 6c65 2c20 7061 ser variable, pa\n-00013f70: 7274 6963 756c 6172 6c79 206e 6f74 2074 rticularly not t\n-00013f80: 6f0a 696e 636c 7564 6520 7377 6974 6368 o.include switch\n-00013f90: 6573 2074 6861 7420 6172 6520 7265 7175 es that are requ\n-00013fa0: 6972 6564 2066 6f72 2070 726f 7065 7220 ired for proper \n-00013fb0: 636f 6d70 696c 6174 696f 6e20 6f66 2074 compilation of t\n-00013fc0: 6865 0a70 6163 6b61 6765 2e20 2053 696e he.package. Sin\n-00013fd0: 6365 2074 6865 7365 2076 6172 6961 626c ce these variabl\n-00013fe0: 6573 2061 7265 2064 6f63 756d 656e 7465 es are documente\n-00013ff0: 6420 6173 2062 6569 6e67 2066 6f72 2074 d as being for t\n-00014000: 6865 2070 6163 6b61 6765 0a62 7569 6c64 he package.build\n-00014010: 6572 2c20 7468 6174 2070 6572 736f 6e20 er, that person \n-00014020: 7269 6768 7466 756c 6c79 2065 7870 6563 rightfully expec\n-00014030: 7473 2074 6f20 6265 2061 626c 6520 746f ts to be able to\n-00014040: 206f 7665 7272 6964 6520 616e 7920 6f66 override any of\n-00014050: 0a74 6865 7365 2076 6172 6961 626c 6573 .these variables\n-00014060: 2061 7420 6275 696c 6420 7469 6d65 2e0a at build time..\n-00014070: 0a20 2020 546f 2067 6574 2061 726f 756e . To get aroun\n-00014080: 6420 7468 6973 2070 726f 626c 656d 2c20 d this problem, \n-00014090: 4175 746f 6d61 6b65 2069 6e74 726f 6475 Automake introdu\n-000140a0: 6365 7320 616e 2061 7574 6f6d 616b 652d ces an automake-\n-000140b0: 7370 6563 6966 6963 0a73 6861 646f 7720 specific.shadow \n-000140c0: 7661 7269 6162 6c65 2066 6f72 2065 6163 variable for eac\n-000140d0: 6820 7573 6572 2066 6c61 6720 7661 7269 h user flag vari\n-000140e0: 6162 6c65 2e20 2028 5368 6164 6f77 2076 able. (Shadow v\n-000140f0: 6172 6961 626c 6573 2061 7265 206e 6f74 ariables are not\n-00014100: 0a69 6e74 726f 6475 6365 6420 666f 7220 .introduced for \n-00014110: 7661 7269 6162 6c65 7320 6c69 6b65 20e2 variables like .\n-00014120: 8098 4343 e280 992c 2077 6865 7265 2074 ..CC..., where t\n-00014130: 6865 7920 776f 756c 6420 6d61 6b65 206e hey would make n\n-00014140: 6f20 7365 6e73 652e 290a 5468 6520 7368 o sense.).The sh\n-00014150: 6164 6f77 2076 6172 6961 626c 6520 6973 adow variable is\n-00014160: 206e 616d 6564 2062 7920 7072 6570 656e named by prepen\n-00014170: 6469 6e67 20e2 8098 414d 5fe2 8099 2074 ding ...AM_... t\n-00014180: 6f20 7468 6520 7573 6572 2076 6172 6961 o the user varia\n-00014190: 626c 65e2 8099 730a 6e61 6d65 2e20 2046 ble...s.name. F\n-000141a0: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-000141b0: 2073 6861 646f 7720 7661 7269 6162 6c65 shadow variable\n-000141c0: 2066 6f72 20e2 8098 5946 4c41 4753 e280 for ...YFLAGS..\n-000141d0: 9920 6973 20e2 8098 414d 5f59 464c 4147 . is ...AM_YFLAG\n-000141e0: 53e2 8099 2e0a 5468 6520 7061 636b 6167 S.....The packag\n-000141f0: 6520 6d61 696e 7461 696e 6572 e280 9474 e maintainer...t\n-00014200: 6861 7420 6973 2c20 7468 6520 6175 7468 hat is, the auth\n-00014210: 6f72 2873 2920 6f66 2074 6865 20e2 8098 or(s) of the ...\n-00014220: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n-00014230: 6e64 0ae2 8098 636f 6e66 6967 7572 652e nd....configure.\n-00014240: 6163 e280 9920 6669 6c65 73e2 8094 6d61 ac... files...ma\n-00014250: 7920 6164 6a75 7374 2074 6865 7365 2073 y adjust these s\n-00014260: 6861 646f 7720 7661 7269 6162 6c65 7320 hadow variables \n-00014270: 686f 7765 7665 720a 6e65 6365 7373 6172 however.necessar\n-00014280: 792e 0a0a 2020 202a 4e6f 7465 2046 6c61 y... *Note Fla\n-00014290: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-000142a0: 7269 6e67 3a3a 2c20 666f 7220 6d6f 7265 ring::, for more\n-000142b0: 2064 6973 6375 7373 696f 6e20 6162 6f75 discussion abou\n-000142c0: 7420 7468 6573 650a 7661 7269 6162 6c65 t these.variable\n-000142d0: 7320 616e 6420 686f 7720 7468 6579 2069 s and how they i\n-000142e0: 6e74 6572 6163 7420 7769 7468 2070 6572 nteract with per\n-000142f0: 2d74 6172 6765 7420 7661 7269 6162 6c65 -target variable\n-00014300: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00014310: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00014320: 204e 6f64 653a 2041 7578 696c 6961 7279 Node: Auxiliary\n-00014330: 2050 726f 6772 616d 732c 2020 5072 6576 Programs, Prev\n-00014340: 3a20 5573 6572 2056 6172 6961 626c 6573 : User Variables\n-00014350: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n-00014360: 6965 730a 0a33 2e37 2050 726f 6772 616d ies..3.7 Program\n-00014370: 7320 6175 746f 6d61 6b65 206d 6967 6874 s automake might\n-00014380: 2072 6571 7569 7265 0a3d 3d3d 3d3d 3d3d require.=======\n+00013de0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00013df0: 3d3d 0a0a 536f 6d65 20e2 8098 4d61 6b65 ==..Some ...Make\n+00013e00: 6669 6c65 e280 9920 7661 7269 6162 6c65 file... variable\n+00013e10: 7320 6172 6520 7265 7365 7276 6564 2062 s are reserved b\n+00013e20: 7920 7468 6520 474e 5520 436f 6469 6e67 y the GNU Coding\n+00013e30: 2053 7461 6e64 6172 6473 2066 6f72 0a74 Standards for.t\n+00013e40: 6865 2075 7365 206f 6620 7468 6520 e280 he use of the ..\n+00013e50: 9c75 7365 72e2 809d e280 9474 6865 2070 .user......the p\n+00013e60: 6572 736f 6e20 6275 696c 6469 6e67 2074 erson building t\n+00013e70: 6865 2070 6163 6b61 6765 2e20 2046 6f72 he package. For\n+00013e80: 2069 6e73 7461 6e63 652c 0ae2 8098 4346 instance,....CF\n+00013e90: 4c41 4753 e280 9920 6973 206f 6e65 2073 LAGS... is one s\n+00013ea0: 7563 6820 7661 7269 6162 6c65 2e0a 0a20 uch variable... \n+00013eb0: 2020 536f 6d65 7469 6d65 7320 7061 636b Sometimes pack\n+00013ec0: 6167 6520 6465 7665 6c6f 7065 7273 2061 age developers a\n+00013ed0: 7265 2074 656d 7074 6564 2074 6f20 7365 re tempted to se\n+00013ee0: 7420 7573 6572 2076 6172 6961 626c 6573 t user variables\n+00013ef0: 2073 7563 680a 6173 20e2 8098 4346 4c41 such.as ...CFLA\n+00013f00: 4753 e280 9920 6265 6361 7573 6520 6974 GS... because it\n+00013f10: 2061 7070 6561 7273 2074 6f20 6d61 6b65 appears to make\n+00013f20: 2074 6865 6972 206a 6f62 2065 6173 6965 their job easie\n+00013f30: 722e 2020 486f 7765 7665 722c 2074 6865 r. However, the\n+00013f40: 0a70 6163 6b61 6765 2069 7473 656c 6620 .package itself \n+00013f50: 7368 6f75 6c64 206e 6576 6572 2073 6574 should never set\n+00013f60: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+00013f70: 2c20 7061 7274 6963 756c 6172 6c79 206e , particularly n\n+00013f80: 6f74 2074 6f0a 696e 636c 7564 6520 7377 ot to.include sw\n+00013f90: 6974 6368 6573 2074 6861 7420 6172 6520 itches that are \n+00013fa0: 7265 7175 6972 6564 2066 6f72 2070 726f required for pro\n+00013fb0: 7065 7220 636f 6d70 696c 6174 696f 6e20 per compilation \n+00013fc0: 6f66 2074 6865 0a70 6163 6b61 6765 2e20 of the.package. \n+00013fd0: 2053 696e 6365 2074 6865 7365 2076 6172 Since these var\n+00013fe0: 6961 626c 6573 2061 7265 2064 6f63 756d iables are docum\n+00013ff0: 656e 7465 6420 6173 2062 6569 6e67 2066 ented as being f\n+00014000: 6f72 2074 6865 2070 6163 6b61 6765 0a62 or the package.b\n+00014010: 7569 6c64 6572 2c20 7468 6174 2070 6572 uilder, that per\n+00014020: 736f 6e20 7269 6768 7466 756c 6c79 2065 son rightfully e\n+00014030: 7870 6563 7473 2074 6f20 6265 2061 626c xpects to be abl\n+00014040: 6520 746f 206f 7665 7272 6964 6520 616e e to override an\n+00014050: 7920 6f66 0a74 6865 7365 2076 6172 6961 y of.these varia\n+00014060: 626c 6573 2061 7420 6275 696c 6420 7469 bles at build ti\n+00014070: 6d65 2e0a 0a20 2020 546f 2067 6574 2061 me... To get a\n+00014080: 726f 756e 6420 7468 6973 2070 726f 626c round this probl\n+00014090: 656d 2c20 4175 746f 6d61 6b65 2069 6e74 em, Automake int\n+000140a0: 726f 6475 6365 7320 616e 2061 7574 6f6d roduces an autom\n+000140b0: 616b 652d 7370 6563 6966 6963 0a73 6861 ake-specific.sha\n+000140c0: 646f 7720 7661 7269 6162 6c65 2066 6f72 dow variable for\n+000140d0: 2065 6163 6820 7573 6572 2066 6c61 6720 each user flag \n+000140e0: 7661 7269 6162 6c65 2e20 2028 5368 6164 variable. (Shad\n+000140f0: 6f77 2076 6172 6961 626c 6573 2061 7265 ow variables are\n+00014100: 206e 6f74 0a69 6e74 726f 6475 6365 6420 not.introduced \n+00014110: 666f 7220 7661 7269 6162 6c65 7320 6c69 for variables li\n+00014120: 6b65 20e2 8098 4343 e280 992c 2077 6865 ke ...CC..., whe\n+00014130: 7265 2074 6865 7920 776f 756c 6420 6d61 re they would ma\n+00014140: 6b65 206e 6f20 7365 6e73 652e 290a 5468 ke no sense.).Th\n+00014150: 6520 7368 6164 6f77 2076 6172 6961 626c e shadow variabl\n+00014160: 6520 6973 206e 616d 6564 2062 7920 7072 e is named by pr\n+00014170: 6570 656e 6469 6e67 20e2 8098 414d 5fe2 epending ...AM_.\n+00014180: 8099 2074 6f20 7468 6520 7573 6572 2076 .. to the user v\n+00014190: 6172 6961 626c 65e2 8099 730a 6e61 6d65 ariable...s.name\n+000141a0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000141b0: 2074 6865 2073 6861 646f 7720 7661 7269 the shadow vari\n+000141c0: 6162 6c65 2066 6f72 20e2 8098 5946 4c41 able for ...YFLA\n+000141d0: 4753 e280 9920 6973 20e2 8098 414d 5f59 GS... is ...AM_Y\n+000141e0: 464c 4147 53e2 8099 2e0a 5468 6520 7061 FLAGS.....The pa\n+000141f0: 636b 6167 6520 6d61 696e 7461 696e 6572 ckage maintainer\n+00014200: e280 9474 6861 7420 6973 2c20 7468 6520 ...that is, the \n+00014210: 6175 7468 6f72 2873 2920 6f66 2074 6865 author(s) of the\n+00014220: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00014230: 8099 2061 6e64 0ae2 8098 636f 6e66 6967 .. and....config\n+00014240: 7572 652e 6163 e280 9920 6669 6c65 73e2 ure.ac... files.\n+00014250: 8094 6d61 7920 6164 6a75 7374 2074 6865 ..may adjust the\n+00014260: 7365 2073 6861 646f 7720 7661 7269 6162 se shadow variab\n+00014270: 6c65 7320 686f 7765 7665 720a 6e65 6365 les however.nece\n+00014280: 7373 6172 792e 0a0a 2020 202a 4e6f 7465 ssary... *Note\n+00014290: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000142a0: 4f72 6465 7269 6e67 3a3a 2c20 666f 7220 Ordering::, for \n+000142b0: 6d6f 7265 2064 6973 6375 7373 696f 6e20 more discussion \n+000142c0: 6162 6f75 7420 7468 6573 650a 7661 7269 about these.vari\n+000142d0: 6162 6c65 7320 616e 6420 686f 7720 7468 ables and how th\n+000142e0: 6579 2069 6e74 6572 6163 7420 7769 7468 ey interact with\n+000142f0: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n+00014300: 6162 6c65 732e 0a0a 1f0a 4669 6c65 3a20 ables.....File: \n+00014310: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00014320: 666f 2c20 204e 6f64 653a 2041 7578 696c fo, Node: Auxil\n+00014330: 6961 7279 2050 726f 6772 616d 732c 2020 iary Programs, \n+00014340: 5072 6576 3a20 5573 6572 2056 6172 6961 Prev: User Varia\n+00014350: 626c 6573 2c20 2055 703a 2047 656e 6572 bles, Up: Gener\n+00014360: 616c 6974 6965 730a 0a33 2e37 2050 726f alities..3.7 Pro\n+00014370: 6772 616d 7320 6175 746f 6d61 6b65 206d grams automake m\n+00014380: 6967 6874 2072 6571 7569 7265 0a3d 3d3d ight require.===\n 00014390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000143a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-000143b0: 746f 6d61 6b65 2073 6f6d 6574 696d 6573 tomake sometimes\n-000143c0: 2072 6571 7569 7265 7320 6865 6c70 6572 requires helper\n-000143d0: 2070 726f 6772 616d 7320 736f 2074 6861 programs so tha\n-000143e0: 7420 7468 6520 6765 6e65 7261 7465 640a t the generated.\n-000143f0: e280 984d 616b 6566 696c 65e2 8099 2063 ...Makefile... c\n-00014400: 616e 2064 6f20 6974 7320 776f 726b 2070 an do its work p\n-00014410: 726f 7065 726c 792e 2020 5468 6572 6520 roperly. There \n-00014420: 6172 6520 6120 6661 6972 6c79 206c 6172 are a fairly lar\n-00014430: 6765 206e 756d 6265 7220 6f66 0a74 6865 ge number of.the\n-00014440: 6d2c 2061 6e64 2077 6520 6c69 7374 2074 m, and we list t\n-00014450: 6865 6d20 6865 7265 2e0a 0a20 2020 416c hem here... Al\n-00014460: 7468 6f75 6768 2061 6c6c 206f 6620 7468 though all of th\n-00014470: 6573 6520 6669 6c65 7320 6172 6520 6469 ese files are di\n-00014480: 7374 7269 6275 7465 6420 616e 6420 696e stributed and in\n-00014490: 7374 616c 6c65 6420 7769 7468 0a41 7574 stalled with.Aut\n-000144a0: 6f6d 616b 652c 2061 2063 6f75 706c 6520 omake, a couple \n-000144b0: 6f66 2074 6865 6d20 6172 6520 6d61 696e of them are main\n-000144c0: 7461 696e 6564 2073 6570 6172 6174 656c tained separatel\n-000144d0: 792e 2020 5468 6520 4175 746f 6d61 6b65 y. The Automake\n-000144e0: 0a63 6f70 6965 7320 6172 6520 7570 6461 .copies are upda\n-000144f0: 7465 6420 6265 666f 7265 2065 6163 6820 ted before each \n-00014500: 7265 6c65 6173 652c 2062 7574 2077 6520 release, but we \n-00014510: 6d65 6e74 696f 6e20 7468 6520 6f72 6967 mention the orig\n-00014520: 696e 616c 0a73 6f75 7263 6520 696e 2063 inal.source in c\n-00014530: 6173 6520 796f 7520 6e65 6564 206d 6f72 ase you need mor\n-00014540: 6520 7265 6365 6e74 2076 6572 7369 6f6e e recent version\n-00014550: 732e 0a0a e280 9861 722d 6c69 62e2 8099 s......ar-lib...\n-00014560: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a \n-00014570: 7772 6170 7065 7220 7072 696d 6172 696c wrapper primaril\n-00014580: 7920 666f 7220 7468 6520 4d69 6372 6f73 y for the Micros\n-00014590: 6f66 7420 6c69 6220 6172 6368 6976 6572 oft lib archiver\n-000145a0: 2c20 746f 206d 616b 650a 2020 2020 2069 , to make. i\n-000145b0: 7420 6d6f 7265 2050 4f53 4958 2d6c 696b t more POSIX-lik\n-000145c0: 652e 0a0a e280 9863 6f6d 7069 6c65 e280 e......compile..\n-000145d0: 990a 2020 2020 2054 6869 7320 6973 2061 .. This is a\n-000145e0: 2077 7261 7070 6572 2066 6f72 2063 6f6d wrapper for com\n-000145f0: 7069 6c65 7273 2074 6861 7420 646f 206e pilers that do n\n-00014600: 6f74 2061 6363 6570 7420 6f70 7469 6f6e ot accept option\n-00014610: 7320 e280 982d 63e2 8099 2061 6e64 0a20 s ...-c... and. \n-00014620: 2020 2020 e280 982d 6fe2 8099 2061 7420 ...-o... at \n-00014630: 7468 6520 7361 6d65 2074 696d 652e 2020 the same time. \n-00014640: 4974 2069 7320 6f6e 6c79 2075 7365 6420 It is only used \n-00014650: 7768 656e 2061 6273 6f6c 7574 656c 7920 when absolutely \n-00014660: 7265 7175 6972 6564 2e0a 2020 2020 2053 required.. S\n-00014670: 7563 6820 636f 6d70 696c 6572 7320 6172 uch compilers ar\n-00014680: 6520 7261 7265 2c20 7769 7468 2074 6865 e rare, with the\n-00014690: 204d 6963 726f 736f 6674 2043 2f43 2b2b Microsoft C/C++\n-000146a0: 2043 6f6d 7069 6c65 7220 6173 2074 6865 Compiler as the\n-000146b0: 0a20 2020 2020 6d6f 7374 206e 6f74 6162 . most notab\n-000146c0: 6c65 2065 7863 6570 7469 6f6e 2e20 2054 le exception. T\n-000146d0: 6869 7320 7772 6170 7065 7220 616c 736f his wrapper also\n-000146e0: 206d 616b 6573 2074 6865 2066 6f6c 6c6f makes the follo\n-000146f0: 7769 6e67 0a20 2020 2020 636f 6d6d 6f6e wing. common\n-00014700: 206f 7074 696f 6e73 2061 7661 696c 6162 options availab\n-00014710: 6c65 2066 6f72 2074 6861 7420 636f 6d70 le for that comp\n-00014720: 696c 6572 2c20 7768 696c 6520 7065 7266 iler, while perf\n-00014730: 6f72 6d69 6e67 2066 696c 650a 2020 2020 orming file. \n-00014740: 206e 616d 6520 7472 616e 736c 6174 696f name translatio\n-00014750: 6e20 7768 6572 6520 6e65 6564 6564 3a20 n where needed: \n-00014760: e280 982d 49e2 8099 2c20 e280 982d 4ce2 ...-I..., ...-L.\n-00014770: 8099 2c20 e280 982d 6ce2 8099 2c20 e280 .., ...-l..., ..\n-00014780: 982d 576c 2ce2 8099 2061 6e64 0a20 2020 .-Wl,... and. \n-00014790: 2020 e280 982d 586c 696e 6b65 72e2 8099 ...-Xlinker...\n-000147a0: 2e0a 0ae2 8098 636f 6e66 6967 2e67 7565 ......config.gue\n-000147b0: 7373 e280 990a e280 9863 6f6e 6669 672e ss.......config.\n-000147c0: 7375 62e2 8099 0a20 2020 2020 5468 6573 sub.... Thes\n-000147d0: 6520 7477 6f20 7072 6f67 7261 6d73 2063 e two programs c\n-000147e0: 6f6d 7075 7465 2074 6865 2063 616e 6f6e ompute the canon\n-000147f0: 6963 616c 2074 7269 706c 6574 7320 666f ical triplets fo\n-00014800: 7220 7468 6520 6769 7665 6e0a 2020 2020 r the given. \n-00014810: 2062 7569 6c64 2c20 686f 7374 2c20 6f72 build, host, or\n-00014820: 2074 6172 6765 7420 6172 6368 6974 6563 target architec\n-00014830: 7475 7265 2e20 2054 6865 7365 2070 726f ture. These pro\n-00014840: 6772 616d 7320 6172 6520 7570 6461 7465 grams are update\n-00014850: 640a 2020 2020 2072 6567 756c 6172 6c79 d. regularly\n-00014860: 2074 6f20 7375 7070 6f72 7420 6e65 7720 to support new \n-00014870: 6172 6368 6974 6563 7475 7265 7320 616e architectures an\n-00014880: 6420 6669 7820 7072 6f62 6573 2062 726f d fix probes bro\n-00014890: 6b65 6e20 6279 0a20 2020 2020 6368 616e ken by. chan\n-000148a0: 6765 7320 696e 206e 6577 206b 6572 6e65 ges in new kerne\n-000148b0: 6c20 7665 7273 696f 6e73 2e20 2045 6163 l versions. Eac\n-000148c0: 6820 6e65 7720 7265 6c65 6173 6520 6f66 h new release of\n-000148d0: 2041 7574 6f6d 616b 6520 636f 6d65 730a Automake comes.\n-000148e0: 2020 2020 2077 6974 6820 7570 2d74 6f2d with up-to-\n-000148f0: 6461 7465 2063 6f70 6965 7320 6f66 2074 date copies of t\n-00014900: 6865 7365 2070 726f 6772 616d 732e 2020 hese programs. \n-00014910: 4966 2079 6f75 7220 636f 7079 206f 6620 If your copy of \n-00014920: 4175 746f 6d61 6b65 0a20 2020 2020 6973 Automake. is\n-00014930: 2067 6574 7469 6e67 206f 6c64 2c20 796f getting old, yo\n-00014940: 7520 6172 6520 656e 636f 7572 6167 6564 u are encouraged\n-00014950: 2074 6f20 6665 7463 6820 7468 6520 6c61 to fetch the la\n-00014960: 7465 7374 2076 6572 7369 6f6e 7320 6f66 test versions of\n-00014970: 0a20 2020 2020 7468 6573 6520 6669 6c65 . these file\n-00014980: 7320 6672 6f6d 203c 6874 7470 3a2f 2f73 s from before. m\n-000149c0: 616b 696e 6720 6120 7265 6c65 6173 652e aking a release.\n-000149d0: 0a0a e280 9864 6570 636f 6d70 e280 990a .....depcomp....\n-000149e0: 2020 2020 2054 6869 7320 7072 6f67 7261 This progra\n-000149f0: 6d20 756e 6465 7273 7461 6e64 7320 686f m understands ho\n-00014a00: 7720 746f 2072 756e 2061 2063 6f6d 7069 w to run a compi\n-00014a10: 6c65 7220 736f 2074 6861 7420 6974 2077 ler so that it w\n-00014a20: 696c 6c0a 2020 2020 2067 656e 6572 6174 ill. generat\n-00014a30: 6520 6e6f 7420 6f6e 6c79 2074 6865 2064 e not only the d\n-00014a40: 6573 6972 6564 206f 7574 7075 7420 6275 esired output bu\n-00014a50: 7420 616c 736f 2064 6570 656e 6465 6e63 t also dependenc\n-00014a60: 790a 2020 2020 2069 6e66 6f72 6d61 7469 y. informati\n-00014a70: 6f6e 2074 6861 7420 6973 2074 6865 6e20 on that is then \n-00014a80: 7573 6564 2062 7920 7468 6520 6175 746f used by the auto\n-00014a90: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-00014aa0: 2074 7261 636b 696e 670a 2020 2020 2066 tracking. f\n-00014ab0: 6561 7475 7265 2028 2a6e 6f74 6520 4465 eature (*note De\n-00014ac0: 7065 6e64 656e 6369 6573 3a3a 292e 0a0a pendencies::)...\n-00014ad0: e280 9869 6e73 7461 6c6c 2d73 68e2 8099 ...install-sh...\n-00014ae0: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a \n-00014af0: 7265 706c 6163 656d 656e 7420 666f 7220 replacement for \n-00014b00: 7468 6520 e280 9869 6e73 7461 6c6c e280 the ...install..\n-00014b10: 9920 7072 6f67 7261 6d20 7468 6174 2077 . program that w\n-00014b20: 6f72 6b73 206f 6e0a 2020 2020 2070 6c61 orks on. pla\n-00014b30: 7466 6f72 6d73 2077 6865 7265 20e2 8098 tforms where ...\n-00014b40: 696e 7374 616c 6ce2 8099 2069 7320 756e install... is un\n-00014b50: 6176 6169 6c61 626c 6520 6f72 2075 6e75 available or unu\n-00014b60: 7361 626c 652e 0a0a e280 986d 6461 7465 sable......mdate\n-00014b70: 2d73 68e2 8099 0a20 2020 2020 5468 6973 -sh.... This\n-00014b80: 2073 6372 6970 7420 6973 2075 7365 6420 script is used \n-00014b90: 746f 2067 656e 6572 6174 6520 6120 e280 to generate a ..\n-00014ba0: 9876 6572 7369 6f6e 2e74 6578 69e2 8099 .version.texi...\n-00014bb0: 2066 696c 652e 2020 4974 2065 7861 6d69 file. It exami\n-00014bc0: 6e65 730a 2020 2020 2061 2066 696c 6520 nes. a file \n-00014bd0: 616e 6420 7072 696e 7473 2073 6f6d 6520 and prints some \n-00014be0: 6461 7465 2069 6e66 6f72 6d61 7469 6f6e date information\n-00014bf0: 2061 626f 7574 2069 742e 0a0a e280 986d about it......m\n-00014c00: 6973 7369 6e67 e280 990a 2020 2020 2054 issing.... T\n-00014c10: 6869 7320 7772 6170 7320 6120 6e75 6d62 his wraps a numb\n-00014c20: 6572 206f 6620 7072 6f67 7261 6d73 2074 er of programs t\n-00014c30: 6861 7420 6172 6520 7479 7069 6361 6c6c hat are typicall\n-00014c40: 7920 6f6e 6c79 2072 6571 7569 7265 6420 y only required \n-00014c50: 6279 0a20 2020 2020 6d61 696e 7461 696e by. maintain\n-00014c60: 6572 732e 2020 4966 2074 6865 2070 726f ers. If the pro\n-00014c70: 6772 616d 2069 6e20 7175 6573 7469 6f6e gram in question\n-00014c80: 2064 6f65 736e e280 9974 2065 7869 7374 doesn...t exist\n-00014c90: 2c20 6f72 2073 6565 6d73 2074 6f0a 2020 , or seems to. \n-00014ca0: 2020 206f 6c64 2c20 e280 986d 6973 7369 old, ...missi\n-00014cb0: 6e67 e280 9920 7769 6c6c 2070 7269 6e74 ng... will print\n-00014cc0: 2061 6e20 696e 666f 726d 6174 6976 6520 an informative \n-00014cd0: 7761 726e 696e 6720 6265 666f 7265 2066 warning before f\n-00014ce0: 6169 6c69 6e67 0a20 2020 2020 6f75 742c ailing. out,\n-00014cf0: 2074 6f20 7072 6f76 6964 6520 7468 6520 to provide the \n-00014d00: 7573 6572 2077 6974 6820 6d6f 7265 2063 user with more c\n-00014d10: 6f6e 7465 7874 2061 6e64 2069 6e66 6f72 ontext and infor\n-00014d20: 6d61 7469 6f6e 2e0a 0ae2 8098 6d6b 696e mation......mkin\n-00014d30: 7374 616c 6c64 6972 73e2 8099 0a20 2020 stalldirs.... \n-00014d40: 2020 5468 6973 2073 6372 6970 7420 7573 This script us\n-00014d50: 6564 2074 6f20 6265 2061 2077 7261 7070 ed to be a wrapp\n-00014d60: 6572 2061 726f 756e 6420 e280 986d 6b64 er around ...mkd\n-00014d70: 6972 202d 70e2 8099 2c20 7768 6963 6820 ir -p..., which \n-00014d80: 6973 206e 6f74 0a20 2020 2020 706f 7274 is not. port\n-00014d90: 6162 6c65 2e20 204e 6f77 2077 6520 7072 able. Now we pr\n-00014da0: 6566 6572 2074 6f20 7573 6520 e280 9869 efer to use ...i\n-00014db0: 6e73 7461 6c6c 2d73 6820 2d64 e280 9920 nstall-sh -d... \n-00014dc0: 7768 656e 20e2 8098 636f 6e66 6967 7572 when ...configur\n-00014dd0: 65e2 8099 0a20 2020 2020 6669 6e64 7320 e.... finds \n-00014de0: 7468 6174 20e2 8098 6d6b 6469 7220 2d70 that ...mkdir -p\n-00014df0: e280 9920 646f 6573 206e 6f74 2077 6f72 ... does not wor\n-00014e00: 6b2c 2074 6869 7320 6d61 6b65 7320 6f6e k, this makes on\n-00014e10: 6520 6c65 7373 2073 6372 6970 7420 746f e less script to\n-00014e20: 0a20 2020 2020 6469 7374 7269 6275 7465 . distribute\n-00014e30: 2e0a 0a20 2020 2020 466f 7220 6261 636b ... For back\n-00014e40: 7761 7264 2063 6f6d 7061 7469 6269 6c69 ward compatibili\n-00014e50: 7479 20e2 8098 6d6b 696e 7374 616c 6c64 ty ...mkinstalld\n-00014e60: 6972 73e2 8099 2069 7320 7374 696c 6c20 irs... is still \n-00014e70: 7573 6564 2061 6e64 0a20 2020 2020 6469 used and. di\n-00014e80: 7374 7269 6275 7465 6420 7768 656e 20e2 stributed when .\n-00014e90: 8098 6175 746f 6d61 6b65 e280 9920 6669 ..automake... fi\n-00014ea0: 6e64 7320 6974 2069 6e20 6120 7061 636b nds it in a pack\n-00014eb0: 6167 652e 2020 4275 7420 6974 2069 7320 age. But it is \n-00014ec0: 6e6f 0a20 2020 2020 6c6f 6e67 6572 2069 no. longer i\n-00014ed0: 6e73 7461 6c6c 6564 2061 7574 6f6d 6174 nstalled automat\n-00014ee0: 6963 616c 6c79 2c20 616e 6420 6974 2073 ically, and it s\n-00014ef0: 686f 756c 6420 6265 2073 6166 6520 746f hould be safe to\n-00014f00: 2072 656d 6f76 6520 6974 2e0a 0ae2 8098 remove it......\n-00014f10: 7079 2d63 6f6d 7069 6c65 e280 990a 2020 py-compile.... \n-00014f20: 2020 2054 6869 7320 6973 2075 7365 6420 This is used \n-00014f30: 746f 2062 7974 652d 636f 6d70 696c 6520 to byte-compile \n-00014f40: 5079 7468 6f6e 2073 6372 6970 7473 2e0a Python scripts..\n-00014f50: 0ae2 8098 7465 7374 2d64 7269 7665 72e2 ....test-driver.\n-00014f60: 8099 0a20 2020 2020 5468 6973 2069 6d70 ... This imp\n-00014f70: 6c65 6d65 6e74 7320 7468 6520 6465 6661 lements the defa\n-00014f80: 756c 7420 7465 7374 2064 7269 7665 7220 ult test driver \n-00014f90: 6f66 6665 7265 6420 6279 2074 6865 2070 offered by the p\n-00014fa0: 6172 616c 6c65 6c0a 2020 2020 2074 6573 arallel. tes\n-00014fb0: 7473 7569 7465 2068 6172 6e65 7373 2e0a tsuite harness..\n-00014fc0: 0ae2 8098 7465 7869 6e66 6f2e 7465 78e2 ....texinfo.tex.\n-00014fd0: 8099 0a20 2020 2020 4e6f 7420 6120 7072 ... Not a pr\n-00014fe0: 6f67 7261 6d2c 2074 6869 7320 6669 6c65 ogram, this file\n-00014ff0: 2069 7320 7265 7175 6972 6564 2066 6f72 is required for\n-00015000: 20e2 8098 6d61 6b65 2064 7669 e280 992c ...make dvi...,\n-00015010: 20e2 8098 6d61 6b65 2070 73e2 8099 2061 ...make ps... a\n-00015020: 6e64 0a20 2020 2020 e280 986d 616b 6520 nd. ...make \n-00015030: 7064 66e2 8099 2074 6f20 776f 726b 2077 pdf... to work w\n-00015040: 6865 6e20 5465 7869 6e66 6f20 736f 7572 hen Texinfo sour\n-00015050: 6365 7320 6172 6520 696e 2074 6865 2070 ces are in the p\n-00015060: 6163 6b61 6765 2e20 2054 6865 0a20 2020 ackage. The. \n-00015070: 2020 6c61 7465 7374 2076 6572 7369 6f6e latest version\n-00015080: 2063 616e 2062 6520 646f 776e 6c6f 6164 can be download\n-00015090: 6564 2066 726f 6d0a 2020 2020 203c 6874 ed from. ......ylwrap.\n-000150d0: 8099 0a20 2020 2020 5468 6973 2070 726f ... This pro\n-000150e0: 6772 616d 2077 7261 7073 20e2 8098 6c65 gram wraps ...le\n-000150f0: 78e2 8099 2061 6e64 20e2 8098 7961 6363 x... and ...yacc\n-00015100: e280 9920 746f 2072 656e 616d 6520 7468 ... to rename th\n-00015110: 6569 7220 6f75 7470 7574 2066 696c 6573 eir output files\n-00015120: 2e0a 2020 2020 2049 7420 616c 736f 2065 .. It also e\n-00015130: 6e73 7572 6573 2074 6861 742c 2066 6f72 nsures that, for\n-00015140: 2069 6e73 7461 6e63 652c 206d 756c 7469 instance, multi\n-00015150: 706c 6520 e280 9879 6163 63e2 8099 2069 ple ...yacc... i\n-00015160: 6e73 7461 6e63 6573 2063 616e 0a20 2020 nstances can. \n-00015170: 2020 6265 2069 6e76 6f6b 6564 2069 6e20 be invoked in \n-00015180: 6120 7369 6e67 6c65 2064 6972 6563 746f a single directo\n-00015190: 7279 2069 6e20 7061 7261 6c6c 656c 2e0a ry in parallel..\n-000151a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000151b0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-000151c0: 6465 3a20 4578 616d 706c 6573 2c20 204e de: Examples, N\n-000151d0: 6578 743a 2061 7574 6f6d 616b 6520 496e ext: automake In\n-000151e0: 766f 6361 7469 6f6e 2c20 2050 7265 763a vocation, Prev:\n-000151f0: 2047 656e 6572 616c 6974 6965 732c 2020 Generalities, \n-00015200: 5570 3a20 546f 700a 0a34 2053 6f6d 6520 Up: Top..4 Some \n-00015210: 6578 616d 706c 6520 7061 636b 6167 6573 example packages\n-00015220: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-00015230: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 2073 ********..This s\n-00015240: 6563 7469 6f6e 2063 6f6e 7461 696e 7320 ection contains \n-00015250: 7477 6f20 736d 616c 6c20 6578 616d 706c two small exampl\n-00015260: 6573 2e0a 0a20 2020 5468 6520 6669 7273 es... The firs\n-00015270: 7420 6578 616d 706c 6520 282a 6e6f 7465 t example (*note\n-00015280: 2043 6f6d 706c 6574 653a 3a29 2061 7373 Complete::) ass\n-00015290: 756d 6573 2079 6f75 2068 6176 6520 616e umes you have an\n-000152a0: 2065 7869 7374 696e 670a 7072 6f6a 6563 existing.projec\n-000152b0: 7420 616c 7265 6164 7920 7573 696e 6720 t already using \n-000152c0: 4175 746f 636f 6e66 2c20 7769 7468 2068 Autoconf, with h\n-000152d0: 616e 6463 7261 6674 6564 20e2 8098 4d61 andcrafted ...Ma\n-000152e0: 6b65 6669 6c65 e280 9973 2c20 616e 6420 kefile...s, and \n-000152f0: 7468 6174 0a79 6f75 2077 616e 7420 746f that.you want to\n-00015300: 2063 6f6e 7665 7274 2069 7420 746f 2075 convert it to u\n-00015310: 7369 6e67 2041 7574 6f6d 616b 652e 2020 sing Automake. \n-00015320: 4966 2079 6f75 2061 7265 2064 6973 636f If you are disco\n-00015330: 7665 7269 6e67 2062 6f74 680a 746f 6f6c vering both.tool\n-00015340: 732c 2069 7420 6973 2070 726f 6261 626c s, it is probabl\n-00015350: 7920 6265 7474 6572 2074 6861 7420 796f y better that yo\n-00015360: 7520 6c6f 6f6b 2061 7420 7468 6520 4865 u look at the He\n-00015370: 6c6c 6f20 576f 726c 6420 6578 616d 706c llo World exampl\n-00015380: 650a 7072 6573 656e 7465 6420 6561 726c e.presented earl\n-00015390: 6965 7220 282a 6e6f 7465 2048 656c 6c6f ier (*note Hello\n-000153a0: 2057 6f72 6c64 3a3a 292e 0a0a 2020 2054 World::)... T\n-000153b0: 6865 2073 6563 6f6e 6420 6578 616d 706c he second exampl\n-000153c0: 6520 282a 6e6f 7465 2074 7275 653a 3a29 e (*note true::)\n-000153d0: 2073 686f 7773 2068 6f77 2074 776f 2070 shows how two p\n-000153e0: 726f 6772 616d 7320 6361 6e20 6265 2062 rograms can be b\n-000153f0: 7569 6c74 0a66 726f 6d20 7468 6520 7361 uilt.from the sa\n-00015400: 6d65 2066 696c 652c 2075 7369 6e67 2064 me file, using d\n-00015410: 6966 6665 7265 6e74 2063 6f6d 7069 6c61 ifferent compila\n-00015420: 7469 6f6e 2070 6172 616d 6574 6572 732e tion parameters.\n-00015430: 2020 4974 2063 6f6e 7461 696e 730a 736f It contains.so\n-00015440: 6d65 2074 6563 686e 6963 616c 2064 6967 me technical dig\n-00015450: 7265 7373 696f 6e73 2074 6861 7420 6172 ressions that ar\n-00015460: 6520 7072 6f62 6162 6c79 2062 6573 7420 e probably best \n-00015470: 736b 6970 7065 6420 6f6e 2066 6972 7374 skipped on first\n-00015480: 2072 6561 642e 0a0a 2a20 4d65 6e75 3a0a read...* Menu:.\n-00015490: 0a2a 2043 6f6d 706c 6574 653a 3a20 2020 .* Complete:: \n-000154a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000154b0: 2041 2073 696d 706c 6520 6578 616d 706c A simple exampl\n-000154c0: 652c 2073 7461 7274 2074 6f20 6669 6e69 e, start to fini\n-000154d0: 7368 0a2a 2074 7275 653a 3a20 2020 2020 sh.* true:: \n+000143a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000143b0: 0a0a 4175 746f 6d61 6b65 2073 6f6d 6574 ..Automake somet\n+000143c0: 696d 6573 2072 6571 7569 7265 7320 6865 imes requires he\n+000143d0: 6c70 6572 2070 726f 6772 616d 7320 736f lper programs so\n+000143e0: 2074 6861 7420 7468 6520 6765 6e65 7261 that the genera\n+000143f0: 7465 640a e280 984d 616b 6566 696c 65e2 ted....Makefile.\n+00014400: 8099 2063 616e 2064 6f20 6974 7320 776f .. can do its wo\n+00014410: 726b 2070 726f 7065 726c 792e 2020 5468 rk properly. Th\n+00014420: 6572 6520 6172 6520 6120 6661 6972 6c79 ere are a fairly\n+00014430: 206c 6172 6765 206e 756d 6265 7220 6f66 large number of\n+00014440: 0a74 6865 6d2c 2061 6e64 2077 6520 6c69 .them, and we li\n+00014450: 7374 2074 6865 6d20 6865 7265 2e0a 0a20 st them here... \n+00014460: 2020 416c 7468 6f75 6768 2061 6c6c 206f Although all o\n+00014470: 6620 7468 6573 6520 6669 6c65 7320 6172 f these files ar\n+00014480: 6520 6469 7374 7269 6275 7465 6420 616e e distributed an\n+00014490: 6420 696e 7374 616c 6c65 6420 7769 7468 d installed with\n+000144a0: 0a41 7574 6f6d 616b 652c 2061 2063 6f75 .Automake, a cou\n+000144b0: 706c 6520 6f66 2074 6865 6d20 6172 6520 ple of them are \n+000144c0: 6d61 696e 7461 696e 6564 2073 6570 6172 maintained separ\n+000144d0: 6174 656c 792e 2020 5468 6520 4175 746f ately. The Auto\n+000144e0: 6d61 6b65 0a63 6f70 6965 7320 6172 6520 make.copies are \n+000144f0: 7570 6461 7465 6420 6265 666f 7265 2065 updated before e\n+00014500: 6163 6820 7265 6c65 6173 652c 2062 7574 ach release, but\n+00014510: 2077 6520 6d65 6e74 696f 6e20 7468 6520 we mention the \n+00014520: 6f72 6967 696e 616c 0a73 6f75 7263 6520 original.source \n+00014530: 696e 2063 6173 6520 796f 7520 6e65 6564 in case you need\n+00014540: 206d 6f72 6520 7265 6365 6e74 2076 6572 more recent ver\n+00014550: 7369 6f6e 732e 0a0a e280 9861 722d 6c69 sions......ar-li\n+00014560: 62e2 8099 0a20 2020 2020 5468 6973 2069 b.... This i\n+00014570: 7320 6120 7772 6170 7065 7220 7072 696d s a wrapper prim\n+00014580: 6172 696c 7920 666f 7220 7468 6520 4d69 arily for the Mi\n+00014590: 6372 6f73 6f66 7420 6c69 6220 6172 6368 crosoft lib arch\n+000145a0: 6976 6572 2c20 746f 206d 616b 650a 2020 iver, to make. \n+000145b0: 2020 2069 7420 6d6f 7265 2050 4f53 4958 it more POSIX\n+000145c0: 2d6c 696b 652e 0a0a e280 9863 6f6d 7069 -like......compi\n+000145d0: 6c65 e280 990a 2020 2020 2054 6869 7320 le.... This \n+000145e0: 6973 2061 2077 7261 7070 6572 2066 6f72 is a wrapper for\n+000145f0: 2063 6f6d 7069 6c65 7273 2074 6861 7420 compilers that \n+00014600: 646f 206e 6f74 2061 6363 6570 7420 6f70 do not accept op\n+00014610: 7469 6f6e 7320 e280 982d 63e2 8099 2061 tions ...-c... a\n+00014620: 6e64 0a20 2020 2020 e280 982d 6fe2 8099 nd. ...-o...\n+00014630: 2061 7420 7468 6520 7361 6d65 2074 696d at the same tim\n+00014640: 652e 2020 4974 2069 7320 6f6e 6c79 2075 e. It is only u\n+00014650: 7365 6420 7768 656e 2061 6273 6f6c 7574 sed when absolut\n+00014660: 656c 7920 7265 7175 6972 6564 2e0a 2020 ely required.. \n+00014670: 2020 2053 7563 6820 636f 6d70 696c 6572 Such compiler\n+00014680: 7320 6172 6520 7261 7265 2c20 7769 7468 s are rare, with\n+00014690: 2074 6865 204d 6963 726f 736f 6674 2043 the Microsoft C\n+000146a0: 2f43 2b2b 2043 6f6d 7069 6c65 7220 6173 /C++ Compiler as\n+000146b0: 2074 6865 0a20 2020 2020 6d6f 7374 206e the. most n\n+000146c0: 6f74 6162 6c65 2065 7863 6570 7469 6f6e otable exception\n+000146d0: 2e20 2054 6869 7320 7772 6170 7065 7220 . This wrapper \n+000146e0: 616c 736f 206d 616b 6573 2074 6865 2066 also makes the f\n+000146f0: 6f6c 6c6f 7769 6e67 0a20 2020 2020 636f ollowing. co\n+00014700: 6d6d 6f6e 206f 7074 696f 6e73 2061 7661 mmon options ava\n+00014710: 696c 6162 6c65 2066 6f72 2074 6861 7420 ilable for that \n+00014720: 636f 6d70 696c 6572 2c20 7768 696c 6520 compiler, while \n+00014730: 7065 7266 6f72 6d69 6e67 2066 696c 650a performing file.\n+00014740: 2020 2020 206e 616d 6520 7472 616e 736c name transl\n+00014750: 6174 696f 6e20 7768 6572 6520 6e65 6564 ation where need\n+00014760: 6564 3a20 e280 982d 49e2 8099 2c20 e280 ed: ...-I..., ..\n+00014770: 982d 4ce2 8099 2c20 e280 982d 6ce2 8099 .-L..., ...-l...\n+00014780: 2c20 e280 982d 576c 2ce2 8099 2061 6e64 , ...-Wl,... and\n+00014790: 0a20 2020 2020 e280 982d 586c 696e 6b65 . ...-Xlinke\n+000147a0: 72e2 8099 2e0a 0ae2 8098 636f 6e66 6967 r.........config\n+000147b0: 2e67 7565 7373 e280 990a e280 9863 6f6e .guess.......con\n+000147c0: 6669 672e 7375 62e2 8099 0a20 2020 2020 fig.sub.... \n+000147d0: 5468 6573 6520 7477 6f20 7072 6f67 7261 These two progra\n+000147e0: 6d73 2063 6f6d 7075 7465 2074 6865 2063 ms compute the c\n+000147f0: 616e 6f6e 6963 616c 2074 7269 706c 6574 anonical triplet\n+00014800: 7320 666f 7220 7468 6520 6769 7665 6e0a s for the given.\n+00014810: 2020 2020 2062 7569 6c64 2c20 686f 7374 build, host\n+00014820: 2c20 6f72 2074 6172 6765 7420 6172 6368 , or target arch\n+00014830: 6974 6563 7475 7265 2e20 2054 6865 7365 itecture. These\n+00014840: 2070 726f 6772 616d 7320 6172 6520 7570 programs are up\n+00014850: 6461 7465 640a 2020 2020 2072 6567 756c dated. regul\n+00014860: 6172 6c79 2074 6f20 7375 7070 6f72 7420 arly to support \n+00014870: 6e65 7720 6172 6368 6974 6563 7475 7265 new architecture\n+00014880: 7320 616e 6420 6669 7820 7072 6f62 6573 s and fix probes\n+00014890: 2062 726f 6b65 6e20 6279 0a20 2020 2020 broken by. \n+000148a0: 6368 616e 6765 7320 696e 206e 6577 206b changes in new k\n+000148b0: 6572 6e65 6c20 7665 7273 696f 6e73 2e20 ernel versions. \n+000148c0: 2045 6163 6820 6e65 7720 7265 6c65 6173 Each new releas\n+000148d0: 6520 6f66 2041 7574 6f6d 616b 6520 636f e of Automake co\n+000148e0: 6d65 730a 2020 2020 2077 6974 6820 7570 mes. with up\n+000148f0: 2d74 6f2d 6461 7465 2063 6f70 6965 7320 -to-date copies \n+00014900: 6f66 2074 6865 7365 2070 726f 6772 616d of these program\n+00014910: 732e 2020 4966 2079 6f75 7220 636f 7079 s. If your copy\n+00014920: 206f 6620 4175 746f 6d61 6b65 0a20 2020 of Automake. \n+00014930: 2020 6973 2067 6574 7469 6e67 206f 6c64 is getting old\n+00014940: 2c20 796f 7520 6172 6520 656e 636f 7572 , you are encour\n+00014950: 6167 6564 2074 6f20 6665 7463 6820 7468 aged to fetch th\n+00014960: 6520 6c61 7465 7374 2076 6572 7369 6f6e e latest version\n+00014970: 7320 6f66 0a20 2020 2020 7468 6573 6520 s of. these \n+00014980: 6669 6c65 7320 6672 6f6d 203c 6874 7470 files from before. \n+000149c0: 2020 206d 616b 696e 6720 6120 7265 6c65 making a rele\n+000149d0: 6173 652e 0a0a e280 9864 6570 636f 6d70 ase......depcomp\n+000149e0: e280 990a 2020 2020 2054 6869 7320 7072 .... This pr\n+000149f0: 6f67 7261 6d20 756e 6465 7273 7461 6e64 ogram understand\n+00014a00: 7320 686f 7720 746f 2072 756e 2061 2063 s how to run a c\n+00014a10: 6f6d 7069 6c65 7220 736f 2074 6861 7420 ompiler so that \n+00014a20: 6974 2077 696c 6c0a 2020 2020 2067 656e it will. gen\n+00014a30: 6572 6174 6520 6e6f 7420 6f6e 6c79 2074 erate not only t\n+00014a40: 6865 2064 6573 6972 6564 206f 7574 7075 he desired outpu\n+00014a50: 7420 6275 7420 616c 736f 2064 6570 656e t but also depen\n+00014a60: 6465 6e63 790a 2020 2020 2069 6e66 6f72 dency. infor\n+00014a70: 6d61 7469 6f6e 2074 6861 7420 6973 2074 mation that is t\n+00014a80: 6865 6e20 7573 6564 2062 7920 7468 6520 hen used by the \n+00014a90: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n+00014aa0: 656e 6379 2074 7261 636b 696e 670a 2020 ency tracking. \n+00014ab0: 2020 2066 6561 7475 7265 2028 2a6e 6f74 feature (*not\n+00014ac0: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies::\n+00014ad0: 292e 0a0a e280 9869 6e73 7461 6c6c 2d73 )......install-s\n+00014ae0: 68e2 8099 0a20 2020 2020 5468 6973 2069 h.... This i\n+00014af0: 7320 6120 7265 706c 6163 656d 656e 7420 s a replacement \n+00014b00: 666f 7220 7468 6520 e280 9869 6e73 7461 for the ...insta\n+00014b10: 6c6c e280 9920 7072 6f67 7261 6d20 7468 ll... program th\n+00014b20: 6174 2077 6f72 6b73 206f 6e0a 2020 2020 at works on. \n+00014b30: 2070 6c61 7466 6f72 6d73 2077 6865 7265 platforms where\n+00014b40: 20e2 8098 696e 7374 616c 6ce2 8099 2069 ...install... i\n+00014b50: 7320 756e 6176 6169 6c61 626c 6520 6f72 s unavailable or\n+00014b60: 2075 6e75 7361 626c 652e 0a0a e280 986d unusable......m\n+00014b70: 6461 7465 2d73 68e2 8099 0a20 2020 2020 date-sh.... \n+00014b80: 5468 6973 2073 6372 6970 7420 6973 2075 This script is u\n+00014b90: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate \n+00014ba0: 6120 e280 9876 6572 7369 6f6e 2e74 6578 a ...version.tex\n+00014bb0: 69e2 8099 2066 696c 652e 2020 4974 2065 i... file. It e\n+00014bc0: 7861 6d69 6e65 730a 2020 2020 2061 2066 xamines. a f\n+00014bd0: 696c 6520 616e 6420 7072 696e 7473 2073 ile and prints s\n+00014be0: 6f6d 6520 6461 7465 2069 6e66 6f72 6d61 ome date informa\n+00014bf0: 7469 6f6e 2061 626f 7574 2069 742e 0a0a tion about it...\n+00014c00: e280 986d 6973 7369 6e67 e280 990a 2020 ...missing.... \n+00014c10: 2020 2054 6869 7320 7772 6170 7320 6120 This wraps a \n+00014c20: 6e75 6d62 6572 206f 6620 7072 6f67 7261 number of progra\n+00014c30: 6d73 2074 6861 7420 6172 6520 7479 7069 ms that are typi\n+00014c40: 6361 6c6c 7920 6f6e 6c79 2072 6571 7569 cally only requi\n+00014c50: 7265 6420 6279 0a20 2020 2020 6d61 696e red by. main\n+00014c60: 7461 696e 6572 732e 2020 4966 2074 6865 tainers. If the\n+00014c70: 2070 726f 6772 616d 2069 6e20 7175 6573 program in ques\n+00014c80: 7469 6f6e 2064 6f65 736e e280 9974 2065 tion doesn...t e\n+00014c90: 7869 7374 2c20 6f72 2073 6565 6d73 2074 xist, or seems t\n+00014ca0: 6f0a 2020 2020 206f 6c64 2c20 e280 986d o. old, ...m\n+00014cb0: 6973 7369 6e67 e280 9920 7769 6c6c 2070 issing... will p\n+00014cc0: 7269 6e74 2061 6e20 696e 666f 726d 6174 rint an informat\n+00014cd0: 6976 6520 7761 726e 696e 6720 6265 666f ive warning befo\n+00014ce0: 7265 2066 6169 6c69 6e67 0a20 2020 2020 re failing. \n+00014cf0: 6f75 742c 2074 6f20 7072 6f76 6964 6520 out, to provide \n+00014d00: 7468 6520 7573 6572 2077 6974 6820 6d6f the user with mo\n+00014d10: 7265 2063 6f6e 7465 7874 2061 6e64 2069 re context and i\n+00014d20: 6e66 6f72 6d61 7469 6f6e 2e0a 0ae2 8098 nformation......\n+00014d30: 6d6b 696e 7374 616c 6c64 6972 73e2 8099 mkinstalldirs...\n+00014d40: 0a20 2020 2020 5468 6973 2073 6372 6970 . This scrip\n+00014d50: 7420 7573 6564 2074 6f20 6265 2061 2077 t used to be a w\n+00014d60: 7261 7070 6572 2061 726f 756e 6420 e280 rapper around ..\n+00014d70: 986d 6b64 6972 202d 70e2 8099 2c20 7768 .mkdir -p..., wh\n+00014d80: 6963 6820 6973 206e 6f74 0a20 2020 2020 ich is not. \n+00014d90: 706f 7274 6162 6c65 2e20 204e 6f77 2077 portable. Now w\n+00014da0: 6520 7072 6566 6572 2074 6f20 7573 6520 e prefer to use \n+00014db0: e280 9869 6e73 7461 6c6c 2d73 6820 2d64 ...install-sh -d\n+00014dc0: e280 9920 7768 656e 20e2 8098 636f 6e66 ... when ...conf\n+00014dd0: 6967 7572 65e2 8099 0a20 2020 2020 6669 igure.... fi\n+00014de0: 6e64 7320 7468 6174 20e2 8098 6d6b 6469 nds that ...mkdi\n+00014df0: 7220 2d70 e280 9920 646f 6573 206e 6f74 r -p... does not\n+00014e00: 2077 6f72 6b2c 2074 6869 7320 6d61 6b65 work, this make\n+00014e10: 7320 6f6e 6520 6c65 7373 2073 6372 6970 s one less scrip\n+00014e20: 7420 746f 0a20 2020 2020 6469 7374 7269 t to. distri\n+00014e30: 6275 7465 2e0a 0a20 2020 2020 466f 7220 bute... For \n+00014e40: 6261 636b 7761 7264 2063 6f6d 7061 7469 backward compati\n+00014e50: 6269 6c69 7479 20e2 8098 6d6b 696e 7374 bility ...mkinst\n+00014e60: 616c 6c64 6972 73e2 8099 2069 7320 7374 alldirs... is st\n+00014e70: 696c 6c20 7573 6564 2061 6e64 0a20 2020 ill used and. \n+00014e80: 2020 6469 7374 7269 6275 7465 6420 7768 distributed wh\n+00014e90: 656e 20e2 8098 6175 746f 6d61 6b65 e280 en ...automake..\n+00014ea0: 9920 6669 6e64 7320 6974 2069 6e20 6120 . finds it in a \n+00014eb0: 7061 636b 6167 652e 2020 4275 7420 6974 package. But it\n+00014ec0: 2069 7320 6e6f 0a20 2020 2020 6c6f 6e67 is no. long\n+00014ed0: 6572 2069 6e73 7461 6c6c 6564 2061 7574 er installed aut\n+00014ee0: 6f6d 6174 6963 616c 6c79 2c20 616e 6420 omatically, and \n+00014ef0: 6974 2073 686f 756c 6420 6265 2073 6166 it should be saf\n+00014f00: 6520 746f 2072 656d 6f76 6520 6974 2e0a e to remove it..\n+00014f10: 0ae2 8098 7079 2d63 6f6d 7069 6c65 e280 ....py-compile..\n+00014f20: 990a 2020 2020 2054 6869 7320 6973 2075 .. This is u\n+00014f30: 7365 6420 746f 2062 7974 652d 636f 6d70 sed to byte-comp\n+00014f40: 696c 6520 5079 7468 6f6e 2073 6372 6970 ile Python scrip\n+00014f50: 7473 2e0a 0ae2 8098 7465 7374 2d64 7269 ts......test-dri\n+00014f60: 7665 72e2 8099 0a20 2020 2020 5468 6973 ver.... This\n+00014f70: 2069 6d70 6c65 6d65 6e74 7320 7468 6520 implements the \n+00014f80: 6465 6661 756c 7420 7465 7374 2064 7269 default test dri\n+00014f90: 7665 7220 6f66 6665 7265 6420 6279 2074 ver offered by t\n+00014fa0: 6865 2070 6172 616c 6c65 6c0a 2020 2020 he parallel. \n+00014fb0: 2074 6573 7473 7569 7465 2068 6172 6e65 testsuite harne\n+00014fc0: 7373 2e0a 0ae2 8098 7465 7869 6e66 6f2e ss......texinfo.\n+00014fd0: 7465 78e2 8099 0a20 2020 2020 4e6f 7420 tex.... Not \n+00014fe0: 6120 7072 6f67 7261 6d2c 2074 6869 7320 a program, this \n+00014ff0: 6669 6c65 2069 7320 7265 7175 6972 6564 file is required\n+00015000: 2066 6f72 20e2 8098 6d61 6b65 2064 7669 for ...make dvi\n+00015010: e280 992c 20e2 8098 6d61 6b65 2070 73e2 ..., ...make ps.\n+00015020: 8099 2061 6e64 0a20 2020 2020 e280 986d .. and. ...m\n+00015030: 616b 6520 7064 66e2 8099 2074 6f20 776f ake pdf... to wo\n+00015040: 726b 2077 6865 6e20 5465 7869 6e66 6f20 rk when Texinfo \n+00015050: 736f 7572 6365 7320 6172 6520 696e 2074 sources are in t\n+00015060: 6865 2070 6163 6b61 6765 2e20 2054 6865 he package. The\n+00015070: 0a20 2020 2020 6c61 7465 7374 2076 6572 . latest ver\n+00015080: 7369 6f6e 2063 616e 2062 6520 646f 776e sion can be down\n+00015090: 6c6f 6164 6564 2066 726f 6d0a 2020 2020 loaded from. \n+000150a0: 203c 6874 7470 3a2f 2f77 7777 2e67 6e75 ......ylw\n+000150d0: 7261 70e2 8099 0a20 2020 2020 5468 6973 rap.... This\n+000150e0: 2070 726f 6772 616d 2077 7261 7073 20e2 program wraps .\n+000150f0: 8098 6c65 78e2 8099 2061 6e64 20e2 8098 ..lex... and ...\n+00015100: 7961 6363 e280 9920 746f 2072 656e 616d yacc... to renam\n+00015110: 6520 7468 6569 7220 6f75 7470 7574 2066 e their output f\n+00015120: 696c 6573 2e0a 2020 2020 2049 7420 616c iles.. It al\n+00015130: 736f 2065 6e73 7572 6573 2074 6861 742c so ensures that,\n+00015140: 2066 6f72 2069 6e73 7461 6e63 652c 206d for instance, m\n+00015150: 756c 7469 706c 6520 e280 9879 6163 63e2 ultiple ...yacc.\n+00015160: 8099 2069 6e73 7461 6e63 6573 2063 616e .. instances can\n+00015170: 0a20 2020 2020 6265 2069 6e76 6f6b 6564 . be invoked\n+00015180: 2069 6e20 6120 7369 6e67 6c65 2064 6972 in a single dir\n+00015190: 6563 746f 7279 2069 6e20 7061 7261 6c6c ectory in parall\n+000151a0: 656c 2e0a 0a1f 0a46 696c 653a 2061 7574 el.....File: aut\n+000151b0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+000151c0: 2020 4e6f 6465 3a20 4578 616d 706c 6573 Node: Examples\n+000151d0: 2c20 204e 6578 743a 2061 7574 6f6d 616b , Next: automak\n+000151e0: 6520 496e 766f 6361 7469 6f6e 2c20 2050 e Invocation, P\n+000151f0: 7265 763a 2047 656e 6572 616c 6974 6965 rev: Generalitie\n+00015200: 732c 2020 5570 3a20 546f 700a 0a34 2053 s, Up: Top..4 S\n+00015210: 6f6d 6520 6578 616d 706c 6520 7061 636b ome example pack\n+00015220: 6167 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ages.***********\n+00015230: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 ************..Th\n+00015240: 6973 2073 6563 7469 6f6e 2063 6f6e 7461 is section conta\n+00015250: 696e 7320 7477 6f20 736d 616c 6c20 6578 ins two small ex\n+00015260: 616d 706c 6573 2e0a 0a20 2020 5468 6520 amples... The \n+00015270: 6669 7273 7420 6578 616d 706c 6520 282a first example (*\n+00015280: 6e6f 7465 2043 6f6d 706c 6574 653a 3a29 note Complete::)\n+00015290: 2061 7373 756d 6573 2079 6f75 2068 6176 assumes you hav\n+000152a0: 6520 616e 2065 7869 7374 696e 670a 7072 e an existing.pr\n+000152b0: 6f6a 6563 7420 616c 7265 6164 7920 7573 oject already us\n+000152c0: 696e 6720 4175 746f 636f 6e66 2c20 7769 ing Autoconf, wi\n+000152d0: 7468 2068 616e 6463 7261 6674 6564 20e2 th handcrafted .\n+000152e0: 8098 4d61 6b65 6669 6c65 e280 9973 2c20 ..Makefile...s, \n+000152f0: 616e 6420 7468 6174 0a79 6f75 2077 616e and that.you wan\n+00015300: 7420 746f 2063 6f6e 7665 7274 2069 7420 t to convert it \n+00015310: 746f 2075 7369 6e67 2041 7574 6f6d 616b to using Automak\n+00015320: 652e 2020 4966 2079 6f75 2061 7265 2064 e. If you are d\n+00015330: 6973 636f 7665 7269 6e67 2062 6f74 680a iscovering both.\n+00015340: 746f 6f6c 732c 2069 7420 6973 2070 726f tools, it is pro\n+00015350: 6261 626c 7920 6265 7474 6572 2074 6861 bably better tha\n+00015360: 7420 796f 7520 6c6f 6f6b 2061 7420 7468 t you look at th\n+00015370: 6520 4865 6c6c 6f20 576f 726c 6420 6578 e Hello World ex\n+00015380: 616d 706c 650a 7072 6573 656e 7465 6420 ample.presented \n+00015390: 6561 726c 6965 7220 282a 6e6f 7465 2048 earlier (*note H\n+000153a0: 656c 6c6f 2057 6f72 6c64 3a3a 292e 0a0a ello World::)...\n+000153b0: 2020 2054 6865 2073 6563 6f6e 6420 6578 The second ex\n+000153c0: 616d 706c 6520 282a 6e6f 7465 2074 7275 ample (*note tru\n+000153d0: 653a 3a29 2073 686f 7773 2068 6f77 2074 e::) shows how t\n+000153e0: 776f 2070 726f 6772 616d 7320 6361 6e20 wo programs can \n+000153f0: 6265 2062 7569 6c74 0a66 726f 6d20 7468 be built.from th\n+00015400: 6520 7361 6d65 2066 696c 652c 2075 7369 e same file, usi\n+00015410: 6e67 2064 6966 6665 7265 6e74 2063 6f6d ng different com\n+00015420: 7069 6c61 7469 6f6e 2070 6172 616d 6574 pilation paramet\n+00015430: 6572 732e 2020 4974 2063 6f6e 7461 696e ers. It contain\n+00015440: 730a 736f 6d65 2074 6563 686e 6963 616c s.some technical\n+00015450: 2064 6967 7265 7373 696f 6e73 2074 6861 digressions tha\n+00015460: 7420 6172 6520 7072 6f62 6162 6c79 2062 t are probably b\n+00015470: 6573 7420 736b 6970 7065 6420 6f6e 2066 est skipped on f\n+00015480: 6972 7374 2072 6561 642e 0a0a 2a20 4d65 irst read...* Me\n+00015490: 6e75 3a0a 0a2a 2043 6f6d 706c 6574 653a nu:..* Complete:\n+000154a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000154b0: 2020 2020 2041 2073 696d 706c 6520 6578 A simple ex\n+000154c0: 616d 706c 652c 2073 7461 7274 2074 6f20 ample, start to \n+000154d0: 6669 6e69 7368 0a2a 2074 7275 653a 3a20 finish.* true:: \n 000154e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000154f0: 2020 2042 7569 6c64 696e 6720 7472 7565 Building true\n-00015500: 2061 6e64 2066 616c 7365 0a0a 1f0a 4669 and false....Fi\n-00015510: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00015520: 352e 696e 666f 2c20 204e 6f64 653a 2043 5.info, Node: C\n-00015530: 6f6d 706c 6574 652c 2020 4e65 7874 3a20 omplete, Next: \n-00015540: 7472 7565 2c20 2055 703a 2045 7861 6d70 true, Up: Examp\n-00015550: 6c65 730a 0a34 2e31 2041 2073 696d 706c les..4.1 A simpl\n-00015560: 6520 6578 616d 706c 652c 2073 7461 7274 e example, start\n-00015570: 2074 6f20 6669 6e69 7368 0a3d 3d3d 3d3d to finish.=====\n+000154f0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00015500: 7472 7565 2061 6e64 2066 616c 7365 0a0a true and false..\n+00015510: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00015520: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00015530: 653a 2043 6f6d 706c 6574 652c 2020 4e65 e: Complete, Ne\n+00015540: 7874 3a20 7472 7565 2c20 2055 703a 2045 xt: true, Up: E\n+00015550: 7861 6d70 6c65 730a 0a34 2e31 2041 2073 xamples..4.1 A s\n+00015560: 696d 706c 6520 6578 616d 706c 652c 2073 imple example, s\n+00015570: 7461 7274 2074 6f20 6669 6e69 7368 0a3d tart to finish.=\n 00015580: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00015590: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000155a0: 0a0a 4c65 74e2 8099 7320 7375 7070 6f73 ..Let...s suppos\n-000155b0: 6520 796f 7520 6a75 7374 2066 696e 6973 e you just finis\n-000155c0: 6865 6420 7772 6974 696e 6720 e280 987a hed writing ...z\n-000155d0: 6172 646f 7ae2 8099 2c20 6120 7072 6f67 ardoz..., a prog\n-000155e0: 7261 6d20 746f 206d 616b 6520 796f 7572 ram to make your\n-000155f0: 0a68 6561 6420 666c 6f61 7420 6672 6f6d .head float from\n-00015600: 2076 6f72 7465 7820 746f 2076 6f72 7465 vortex to vorte\n-00015610: 782e 2020 596f 75e2 8099 7665 2062 6565 x. You...ve bee\n-00015620: 6e20 7573 696e 6720 4175 746f 636f 6e66 n using Autoconf\n-00015630: 2074 6f20 7072 6f76 6964 650a 6120 706f to provide.a po\n-00015640: 7274 6162 696c 6974 7920 6672 616d 6577 rtability framew\n-00015650: 6f72 6b2c 2062 7574 2079 6f75 7220 e280 ork, but your ..\n-00015660: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-00015670: 2068 6176 6520 6265 656e 2061 642d 686f have been ad-ho\n-00015680: 632e 2020 596f 750a 7761 6e74 2074 6f20 c. You.want to \n-00015690: 6d61 6b65 2074 6865 6d20 6275 6c6c 6574 make them bullet\n-000156a0: 7072 6f6f 662c 2073 6f20 796f 7520 7475 proof, so you tu\n-000156b0: 726e 2074 6f20 4175 746f 6d61 6b65 2e0a rn to Automake..\n-000156c0: 0a20 2020 5468 6520 6669 7273 7420 7374 . The first st\n-000156d0: 6570 2069 7320 746f 2075 7064 6174 6520 ep is to update \n-000156e0: 796f 7572 20e2 8098 636f 6e66 6967 7572 your ...configur\n-000156f0: 652e 6163 e280 9920 746f 2069 6e63 6c75 e.ac... to inclu\n-00015700: 6465 2074 6865 0a63 6f6d 6d61 6e64 7320 de the.commands \n-00015710: 7468 6174 20e2 8098 6175 746f 6d61 6b65 that ...automake\n-00015720: e280 9920 6e65 6564 732e 2020 5468 6520 ... needs. The \n-00015730: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n-00015740: 7320 746f 2061 6464 2061 6e0a e280 9841 s to add an....A\n-00015750: 4d5f 494e 4954 5f41 5554 4f4d 414b 45e2 M_INIT_AUTOMAKE.\n-00015760: 8099 2063 616c 6c20 6a75 7374 2061 6674 .. call just aft\n-00015770: 6572 20e2 8098 4143 5f49 4e49 54e2 8099 er ...AC_INIT...\n-00015780: 3a0a 0a20 2020 2020 4143 5f49 4e49 5428 :.. AC_INIT(\n-00015790: 5b7a 6172 646f 7a5d 2c20 5b31 2e30 5d29 [zardoz], [1.0])\n-000157a0: 0a20 2020 2020 414d 5f49 4e49 545f 4155 . AM_INIT_AU\n-000157b0: 544f 4d41 4b45 0a20 2020 2020 2e2e 2e0a TOMAKE. ....\n-000157c0: 0a20 2020 5369 6e63 6520 796f 7572 2070 . Since your p\n-000157d0: 726f 6772 616d 2064 6f65 736e e280 9974 rogram doesn...t\n-000157e0: 2068 6176 6520 616e 7920 636f 6d70 6c69 have any compli\n-000157f0: 6361 7469 6e67 2066 6163 746f 7273 2028 cating factors (\n-00015800: 652e 672e 2c20 6974 0a64 6f65 736e e280 e.g., it.doesn..\n-00015810: 9974 2075 7365 20e2 8098 6765 7474 6578 .t use ...gettex\n-00015820: 74e2 8099 2c20 6974 2064 6f65 736e e280 t..., it doesn..\n-00015830: 9974 2077 616e 7420 746f 2062 7569 6c64 .t want to build\n-00015840: 2061 2073 6861 7265 6420 6c69 6272 6172 a shared librar\n-00015850: 7929 2c0a 796f 75e2 8099 7265 2064 6f6e y),.you...re don\n-00015860: 6520 7769 7468 2074 6869 7320 7061 7274 e with this part\n-00015870: 2e20 2054 6861 7420 7761 7320 6561 7379 . That was easy\n-00015880: 210a 0a20 2020 4e6f 7720 796f 7520 6d75 !.. Now you mu\n-00015890: 7374 2072 6567 656e 6572 6174 6520 e280 st regenerate ..\n-000158a0: 9863 6f6e 6669 6775 7265 e280 992e 2020 .configure.... \n-000158b0: 4275 7420 746f 2064 6f20 7468 6174 2c20 But to do that, \n-000158c0: 796f 75e2 8099 6c6c 206e 6565 6420 746f you...ll need to\n-000158d0: 0a74 656c 6c20 e280 9861 7574 6f63 6f6e .tell ...autocon\n-000158e0: 66e2 8099 2068 6f77 2074 6f20 6669 6e64 f... how to find\n-000158f0: 2074 6865 206e 6577 206d 6163 726f 2079 the new macro y\n-00015900: 6f75 e280 9976 6520 7573 6564 2e20 2054 ou...ve used. T\n-00015910: 6865 2065 6173 6965 7374 2077 6179 0a74 he easiest way.t\n-00015920: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n-00015930: 7573 6520 7468 6520 e280 9861 636c 6f63 use the ...acloc\n-00015940: 616c e280 9920 7072 6f67 7261 6d20 746f al... program to\n-00015950: 2067 656e 6572 6174 6520 796f 7572 20e2 generate your .\n-00015960: 8098 6163 6c6f 6361 6c2e 6d34 e280 990a ..aclocal.m4....\n-00015970: 666f 7220 796f 752e 2020 4275 7420 7761 for you. But wa\n-00015980: 6974 2e2e 2e20 6d61 7962 6520 796f 7520 it... maybe you \n-00015990: 616c 7265 6164 7920 6861 7665 2061 6e20 already have an \n-000159a0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-000159b0: 2c20 6265 6361 7573 650a 796f 7520 6861 , because.you ha\n-000159c0: 6420 746f 2077 7269 7465 2073 6f6d 6520 d to write some \n-000159d0: 6861 6972 7920 6d61 6372 6f73 2066 6f72 hairy macros for\n-000159e0: 2079 6f75 7220 7072 6f67 7261 6d2e 2020 your program. \n-000159f0: 5468 6520 e280 9861 636c 6f63 616c e280 The ...aclocal..\n-00015a00: 990a 7072 6f67 7261 6d20 6c65 7473 2079 ..program lets y\n-00015a10: 6f75 2070 7574 2079 6f75 7220 6f77 6e20 ou put your own \n-00015a20: 6d61 6372 6f73 2069 6e74 6f20 e280 9861 macros into ...a\n-00015a30: 6369 6e63 6c75 6465 2e6d 34e2 8099 2c20 cinclude.m4..., \n-00015a40: 736f 2073 696d 706c 790a 7265 6e61 6d65 so simply.rename\n-00015a50: 2061 6e64 2074 6865 6e20 7275 6e3a 0a0a and then run:..\n-00015a60: 2020 2020 206d 7620 6163 6c6f 6361 6c2e mv aclocal.\n-00015a70: 6d34 2061 6369 6e63 6c75 6465 2e6d 340a m4 acinclude.m4.\n-00015a80: 2020 2020 2061 636c 6f63 616c 0a20 2020 aclocal. \n-00015a90: 2020 6175 746f 636f 6e66 0a0a 2020 204e autoconf.. N\n-00015aa0: 6f77 2069 7420 6973 2074 696d 6520 746f ow it is time to\n-00015ab0: 2077 7269 7465 2079 6f75 7220 e280 984d write your ...M\n-00015ac0: 616b 6566 696c 652e 616d e280 9920 666f akefile.am... fo\n-00015ad0: 7220 e280 987a 6172 646f 7ae2 8099 2e20 r ...zardoz.... \n-00015ae0: 2053 696e 6365 0ae2 8098 7a61 7264 6f7a Since....zardoz\n-00015af0: e280 9920 6973 2061 2075 7365 7220 7072 ... is a user pr\n-00015b00: 6f67 7261 6d2c 2079 6f75 2077 616e 7420 ogram, you want \n-00015b10: 746f 2069 6e73 7461 6c6c 2069 7420 7768 to install it wh\n-00015b20: 6572 6520 7468 6520 7265 7374 206f 6620 ere the rest of \n-00015b30: 7468 650a 7573 6572 2070 726f 6772 616d the.user program\n-00015b40: 7320 676f 3a20 e280 9862 696e 6469 72e2 s go: ...bindir.\n-00015b50: 8099 2e20 2041 6464 6974 696f 6e61 6c6c ... Additionall\n-00015b60: 792c 20e2 8098 7a61 7264 6f7a e280 9920 y, ...zardoz... \n-00015b70: 6861 7320 736f 6d65 2054 6578 696e 666f has some Texinfo\n-00015b80: 0a64 6f63 756d 656e 7461 7469 6f6e 2e20 .documentation. \n-00015b90: 2059 6f75 7220 e280 9863 6f6e 6669 6775 Your ...configu\n-00015ba0: 7265 2e61 63e2 8099 2073 6372 6970 7420 re.ac... script \n-00015bb0: 7573 6573 20e2 8098 4143 5f52 4550 4c41 uses ...AC_REPLA\n-00015bc0: 4345 5f46 554e 4353 e280 992c 2073 6f0a CE_FUNCS..., so.\n-00015bd0: 796f 7520 6e65 6564 2074 6f20 6c69 6e6b you need to link\n-00015be0: 2061 6761 696e 7374 20e2 8098 2428 4c49 against ...$(LI\n-00015bf0: 424f 424a 5329 e280 992e 2020 536f 2068 BOBJS).... So h\n-00015c00: 6572 65e2 8099 7320 7768 6174 2079 6f75 ere...s what you\n-00015c10: e280 9964 2077 7269 7465 3a0a 0a20 2020 ...d write:.. \n-00015c20: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-00015c30: 207a 6172 646f 7a0a 2020 2020 207a 6172 zardoz. zar\n-00015c40: 646f 7a5f 534f 5552 4345 5320 3d20 6d61 doz_SOURCES = ma\n-00015c50: 696e 2e63 2068 6561 642e 6320 666c 6f61 in.c head.c floa\n-00015c60: 742e 6320 766f 7274 6578 392e 6320 6775 t.c vortex9.c gu\n-00015c70: 6e2e 630a 2020 2020 207a 6172 646f 7a5f n.c. zardoz_\n-00015c80: 4c44 4144 4420 3d20 2428 4c49 424f 424a LDADD = $(LIBOBJ\n-00015c90: 5329 0a0a 2020 2020 2069 6e66 6f5f 5445 S).. info_TE\n-00015ca0: 5849 4e46 4f53 203d 207a 6172 646f 7a2e XINFOS = zardoz.\n-00015cb0: 7465 7869 0a0a 2020 204e 6f77 2079 6f75 texi.. Now you\n-00015cc0: 2063 616e 2072 756e 20e2 8098 6175 746f can run ...auto\n-00015cd0: 6d61 6b65 202d 2d61 6464 2d6d 6973 7369 make --add-missi\n-00015ce0: 6e67 e280 9920 746f 2067 656e 6572 6174 ng... to generat\n-00015cf0: 6520 796f 7572 0ae2 8098 4d61 6b65 6669 e your....Makefi\n-00015d00: 6c65 2e69 6ee2 8099 2061 6e64 2067 7261 le.in... and gra\n-00015d10: 6220 616e 7920 6175 7869 6c69 6172 7920 b any auxiliary \n-00015d20: 6669 6c65 7320 796f 7520 6d69 6768 7420 files you might \n-00015d30: 6e65 6564 2c20 616e 6420 796f 75e2 8099 need, and you...\n-00015d40: 7265 0a64 6f6e 6521 0a0a 1f0a 4669 6c65 re.done!....File\n-00015d50: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00015d60: 696e 666f 2c20 204e 6f64 653a 2074 7275 info, Node: tru\n-00015d70: 652c 2020 5072 6576 3a20 436f 6d70 6c65 e, Prev: Comple\n-00015d80: 7465 2c20 2055 703a 2045 7861 6d70 6c65 te, Up: Example\n-00015d90: 730a 0a34 2e32 2042 7569 6c64 696e 6720 s..4.2 Building \n-00015da0: 7472 7565 2061 6e64 2066 616c 7365 0a3d true and false.=\n-00015db0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015dc0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4865 7265 ==========..Here\n-00015dd0: 2069 7320 616e 6f74 6865 722c 2074 7269 is another, tri\n-00015de0: 636b 6965 7220 6578 616d 706c 652e 2020 ckier example. \n-00015df0: 4974 2073 686f 7773 2068 6f77 2074 6f20 It shows how to \n-00015e00: 6765 6e65 7261 7465 2074 776f 0a70 726f generate two.pro\n-00015e10: 6772 616d 7320 28e2 8098 7472 7565 e280 grams (...true..\n-00015e20: 9920 616e 6420 e280 9866 616c 7365 e280 . and ...false..\n-00015e30: 9929 2066 726f 6d20 7468 6520 7361 6d65 .) from the same\n-00015e40: 2073 6f75 7263 6520 6669 6c65 2028 e280 source file (..\n-00015e50: 9874 7275 652e 63e2 8099 292e 2020 5468 .true.c...). Th\n-00015e60: 650a 6469 6666 6963 756c 7420 7061 7274 e.difficult part\n-00015e70: 2069 7320 7468 6174 2065 6163 6820 636f is that each co\n-00015e80: 6d70 696c 6174 696f 6e20 6f66 20e2 8098 mpilation of ...\n-00015e90: 7472 7565 2e63 e280 9920 7265 7175 6972 true.c... requir\n-00015ea0: 6573 2064 6966 6665 7265 6e74 0ae2 8098 es different....\n-00015eb0: 6370 70e2 8099 2066 6c61 6773 2e0a 0a20 cpp... flags... \n-00015ec0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00015ed0: 203d 2074 7275 6520 6661 6c73 650a 2020 = true false. \n-00015ee0: 2020 2066 616c 7365 5f53 4f55 5243 4553 false_SOURCES\n-00015ef0: 203d 0a20 2020 2020 6661 6c73 655f 4c44 =. false_LD\n-00015f00: 4144 4420 3d20 6661 6c73 652e 6f0a 0a20 ADD = false.o.. \n-00015f10: 2020 2020 7472 7565 2e6f 3a20 7472 7565 true.o: true\n-00015f20: 2e63 0a20 2020 2020 2020 2020 2020 2020 .c. \n-00015f30: 2428 434f 4d50 494c 4529 202d 4445 5849 $(COMPILE) -DEXI\n-00015f40: 545f 434f 4445 3d30 202d 6320 7472 7565 T_CODE=0 -c true\n-00015f50: 2e63 0a0a 2020 2020 2066 616c 7365 2e6f .c.. false.o\n-00015f60: 3a20 7472 7565 2e63 0a20 2020 2020 2020 : true.c. \n-00015f70: 2020 2020 2020 2428 434f 4d50 494c 4529 $(COMPILE)\n-00015f80: 202d 4445 5849 545f 434f 4445 3d31 202d -DEXIT_CODE=1 -\n-00015f90: 6f20 6661 6c73 652e 6f20 2d63 2074 7275 o false.o -c tru\n-00015fa0: 652e 630a 0a20 2020 4e6f 7465 2074 6861 e.c.. Note tha\n-00015fb0: 7420 7468 6572 6520 6973 206e 6f20 e280 t there is no ..\n-00015fc0: 9874 7275 655f 534f 5552 4345 53e2 8099 .true_SOURCES...\n-00015fd0: 2064 6566 696e 6974 696f 6e2e 2020 4175 definition. Au\n-00015fe0: 746f 6d61 6b65 2077 696c 6c0a 696d 706c tomake will.impl\n-00015ff0: 6963 6974 6c79 2061 7373 756d 6520 7468 icitly assume th\n-00016000: 6174 2074 6865 7265 2069 7320 6120 736f at there is a so\n-00016010: 7572 6365 2066 696c 6520 6e61 6d65 6420 urce file named \n-00016020: e280 9874 7275 652e 63e2 8099 2028 2a6e ...true.c... (*n\n-00016030: 6f74 650a 4465 6661 756c 7420 5f53 4f55 ote.Default _SOU\n-00016040: 5243 4553 3a3a 292c 2061 6e64 2064 6566 RCES::), and def\n-00016050: 696e 6520 7275 6c65 7320 746f 2063 6f6d ine rules to com\n-00016060: 7069 6c65 20e2 8098 7472 7565 2e6f e280 pile ...true.o..\n-00016070: 9920 616e 6420 6c69 6e6b 0ae2 8098 7472 . and link....tr\n-00016080: 7565 e280 992e 2020 5468 6520 e280 9874 ue.... The ...t\n-00016090: 7275 652e 6f3a 2074 7275 652e 63e2 8099 rue.o: true.c...\n-000160a0: 2072 756c 6520 7375 7070 6c69 6564 2062 rule supplied b\n-000160b0: 7920 7468 6520 6162 6f76 6520 e280 984d y the above ...M\n-000160c0: 616b 6566 696c 652e 616d e280 992c 0a77 akefile.am...,.w\n-000160d0: 696c 6c20 6f76 6572 7269 6465 2074 6865 ill override the\n-000160e0: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n-000160f0: 7465 6420 7275 6c65 2074 6f20 6275 696c ted rule to buil\n-00016100: 6420 e280 9874 7275 652e 6fe2 8099 2e0a d ...true.o.....\n-00016110: 0a20 2020 e280 9866 616c 7365 5f53 4f55 . ...false_SOU\n-00016120: 5243 4553 e280 9920 6973 2064 6566 696e RCES... is defin\n-00016130: 6564 2074 6f20 6265 2065 6d70 7479 e280 ed to be empty..\n-00016140: 9474 6861 7420 7761 7920 6e6f 2069 6d70 .that way no imp\n-00016150: 6c69 6369 7420 7661 6c75 6520 6973 0a73 licit value is.s\n-00016160: 7562 7374 6974 7574 6564 2e20 2042 6563 ubstituted. Bec\n-00016170: 6175 7365 2077 6520 6861 7665 206e 6f74 ause we have not\n-00016180: 206c 6973 7465 6420 7468 6520 736f 7572 listed the sour\n-00016190: 6365 206f 6620 e280 9866 616c 7365 e280 ce of ...false..\n-000161a0: 992c 2077 6520 6861 7665 0a74 6f20 7465 ., we have.to te\n-000161b0: 6c6c 2041 7574 6f6d 616b 6520 686f 7720 ll Automake how \n-000161c0: 746f 206c 696e 6b20 7468 6520 7072 6f67 to link the prog\n-000161d0: 7261 6d2e 2020 5468 6973 2069 7320 7468 ram. This is th\n-000161e0: 6520 7075 7270 6f73 6520 6f66 2074 6865 e purpose of the\n-000161f0: 0ae2 8098 6661 6c73 655f 4c44 4144 44e2 ....false_LDADD.\n-00016200: 8099 206c 696e 652e 2020 4120 e280 9866 .. line. A ...f\n-00016210: 616c 7365 5f44 4550 454e 4445 4e43 4945 alse_DEPENDENCIE\n-00016220: 53e2 8099 2076 6172 6961 626c 652c 2068 S... variable, h\n-00016230: 6f6c 6469 6e67 2074 6865 0a64 6570 656e olding the.depen\n-00016240: 6465 6e63 6965 7320 6f66 2074 6865 20e2 dencies of the .\n-00016250: 8098 6661 6c73 65e2 8099 2074 6172 6765 ..false... targe\n-00016260: 7420 7769 6c6c 2062 6520 6175 746f 6d61 t will be automa\n-00016270: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-00016280: 6420 6279 0a41 7574 6f6d 616b 6520 6672 d by.Automake fr\n-00016290: 6f6d 2074 6865 2063 6f6e 7465 6e74 206f om the content o\n-000162a0: 6620 e280 9866 616c 7365 5f4c 4441 4444 f ...false_LDADD\n-000162b0: e280 992e 0a0a 2020 2054 6865 2061 626f ...... The abo\n-000162c0: 7665 2072 756c 6573 2077 6f6e e280 9974 ve rules won...t\n-000162d0: 2077 6f72 6b20 6966 2079 6f75 7220 636f work if your co\n-000162e0: 6d70 696c 6572 2064 6f65 736e e280 9974 mpiler doesn...t\n-000162f0: 2061 6363 6570 7420 626f 7468 20e2 8098 accept both ...\n-00016300: 2d63 e280 990a 616e 6420 e280 982d 6fe2 -c....and ...-o.\n-00016310: 8099 2e20 2054 6865 2073 696d 706c 6573 ... The simples\n-00016320: 7420 6669 7820 666f 7220 7468 6973 2069 t fix for this i\n-00016330: 7320 746f 2069 6e74 726f 6475 6365 2061 s to introduce a\n-00016340: 2062 6f67 7573 2064 6570 656e 6465 6e63 bogus dependenc\n-00016350: 790a 2874 6f20 6176 6f69 6420 7072 6f62 y.(to avoid prob\n-00016360: 6c65 6d73 2077 6974 6820 6120 7061 7261 lems with a para\n-00016370: 6c6c 656c 20e2 8098 6d61 6b65 e280 9929 llel ...make...)\n-00016380: 3a0a 0a20 2020 2020 7472 7565 2e6f 3a20 :.. true.o: \n-00016390: 7472 7565 2e63 2066 616c 7365 2e6f 0a20 true.c false.o. \n-000163a0: 2020 2020 2020 2020 2020 2020 2428 434f $(CO\n-000163b0: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO\n-000163c0: 4445 3d30 202d 6320 7472 7565 2e63 0a0a DE=0 -c true.c..\n-000163d0: 2020 2020 2066 616c 7365 2e6f 3a20 7472 false.o: tr\n-000163e0: 7565 2e63 0a20 2020 2020 2020 2020 2020 ue.c. \n-000163f0: 2020 2428 434f 4d50 494c 4529 202d 4445 $(COMPILE) -DE\n-00016400: 5849 545f 434f 4445 3d31 202d 6320 7472 XIT_CODE=1 -c tr\n-00016410: 7565 2e63 2026 2620 6d76 2074 7275 652e ue.c && mv true.\n-00016420: 6f20 6661 6c73 652e 6f0a 0a20 2020 4173 o false.o.. As\n-00016430: 2069 7420 7475 726e 7320 6f75 742c 2074 it turns out, t\n-00016440: 6865 7265 2069 7320 616c 736f 2061 206d here is also a m\n-00016450: 7563 6820 6561 7369 6572 2077 6179 2074 uch easier way t\n-00016460: 6f20 646f 2074 6869 7320 7361 6d65 0a74 o do this same.t\n-00016470: 6173 6b2e 2020 536f 6d65 206f 6620 7468 ask. Some of th\n-00016480: 6520 6162 6f76 6520 7465 6368 6e69 7175 e above techniqu\n-00016490: 6520 6973 2075 7365 6675 6c20 656e 6f75 e is useful enou\n-000164a0: 6768 2074 6861 7420 7765 e280 9976 6520 gh that we...ve \n-000164b0: 6b65 7074 2074 6865 0a65 7861 6d70 6c65 kept the.example\n-000164c0: 2069 6e20 7468 6520 6d61 6e75 616c 2e20 in the manual. \n-000164d0: 2048 6f77 6576 6572 2069 6620 796f 7520 However if you \n-000164e0: 7765 7265 2074 6f20 6275 696c 6420 e280 were to build ..\n-000164f0: 9874 7275 65e2 8099 2061 6e64 20e2 8098 .true... and ...\n-00016500: 6661 6c73 65e2 8099 0a69 6e20 7265 616c false....in real\n-00016510: 206c 6966 652c 2079 6f75 2077 6f75 6c64 life, you would\n-00016520: 2070 726f 6261 626c 7920 7573 6520 7065 probably use pe\n-00016530: 722d 7072 6f67 7261 6d20 636f 6d70 696c r-program compil\n-00016540: 6174 696f 6e20 666c 6167 732c 206c 696b ation flags, lik\n-00016550: 650a 736f 3a0a 0a20 2020 2020 6269 6e5f e.so:.. bin_\n-00016560: 5052 4f47 5241 4d53 203d 2066 616c 7365 PROGRAMS = false\n-00016570: 2074 7275 650a 0a20 2020 2020 6661 6c73 true.. fals\n-00016580: 655f 534f 5552 4345 5320 3d20 7472 7565 e_SOURCES = true\n-00016590: 2e63 0a20 2020 2020 6661 6c73 655f 4350 .c. false_CP\n-000165a0: 5046 4c41 4753 203d 202d 4445 5849 545f PFLAGS = -DEXIT_\n-000165b0: 434f 4445 3d31 0a0a 2020 2020 2074 7275 CODE=1.. tru\n-000165c0: 655f 534f 5552 4345 5320 3d20 7472 7565 e_SOURCES = true\n-000165d0: 2e63 0a20 2020 2020 7472 7565 5f43 5050 .c. true_CPP\n-000165e0: 464c 4147 5320 3d20 2d44 4558 4954 5f43 FLAGS = -DEXIT_C\n-000165f0: 4f44 453d 300a 0a20 2020 496e 2074 6869 ODE=0.. In thi\n-00016600: 7320 6361 7365 2041 7574 6f6d 616b 6520 s case Automake \n-00016610: 7769 6c6c 2063 6175 7365 20e2 8098 7472 will cause ...tr\n-00016620: 7565 2e63 e280 9920 746f 2062 6520 636f ue.c... to be co\n-00016630: 6d70 696c 6564 2074 7769 6365 2c20 7769 mpiled twice, wi\n-00016640: 7468 0a64 6966 6665 7265 6e74 2066 6c61 th.different fla\n-00016650: 6773 2e20 2049 6e20 7468 6973 2069 6e73 gs. In this ins\n-00016660: 7461 6e63 652c 2074 6865 206e 616d 6573 tance, the names\n-00016670: 206f 6620 7468 6520 6f62 6a65 6374 2066 of the object f\n-00016680: 696c 6573 2077 6f75 6c64 0a62 6520 6368 iles would.be ch\n-00016690: 6f73 656e 2062 7920 6175 746f 6d61 6b65 osen by automake\n-000166a0: 3b20 7468 6579 2077 6f75 6c64 2062 6520 ; they would be \n-000166b0: e280 9866 616c 7365 2d74 7275 652e 6fe2 ...false-true.o.\n-000166c0: 8099 2061 6e64 20e2 8098 7472 7565 2d74 .. and ...true-t\n-000166d0: 7275 652e 6fe2 8099 2e0a 2854 6865 206e rue.o.....(The n\n-000166e0: 616d 6520 6f66 2074 6865 206f 626a 6563 ame of the objec\n-000166f0: 7420 6669 6c65 7320 7261 7265 6c79 206d t files rarely m\n-00016700: 6174 7465 7273 2e29 0a0a 1f0a 4669 6c65 atters.)....File\n-00016710: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00016720: 696e 666f 2c20 204e 6f64 653a 2061 7574 info, Node: aut\n-00016730: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-00016740: 2c20 204e 6578 743a 2063 6f6e 6669 6775 , Next: configu\n-00016750: 7265 2c20 2050 7265 763a 2045 7861 6d70 re, Prev: Examp\n-00016760: 6c65 732c 2020 5570 3a20 546f 700a 0a35 les, Up: Top..5\n-00016770: 2043 7265 6174 696e 6720 6120 e280 984d Creating a ...M\n-00016780: 616b 6566 696c 652e 696e e280 990a 2a2a akefile.in....**\n-00016790: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000167a0: 2a2a 2a2a 2a2a 2a2a 0a0a 546f 2063 7265 ********..To cre\n-000167b0: 6174 6520 616c 6c20 7468 6520 e280 984d ate all the ...M\n-000167c0: 616b 6566 696c 652e 696e e280 9973 2066 akefile.in...s f\n-000167d0: 6f72 2061 2070 6163 6b61 6765 2c20 7275 or a package, ru\n-000167e0: 6e20 7468 6520 e280 9861 7574 6f6d 616b n the ...automak\n-000167f0: 65e2 8099 0a70 726f 6772 616d 2069 6e20 e....program in \n-00016800: 7468 6520 746f 7020 6c65 7665 6c20 6469 the top level di\n-00016810: 7265 6374 6f72 792c 2077 6974 6820 6e6f rectory, with no\n-00016820: 2061 7267 756d 656e 7473 2e20 20e2 8098 arguments. ...\n-00016830: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n-00016840: 0a61 7574 6f6d 6174 6963 616c 6c79 2066 .automatically f\n-00016850: 696e 6420 6561 6368 2061 7070 726f 7072 ind each appropr\n-00016860: 6961 7465 20e2 8098 4d61 6b65 6669 6c65 iate ...Makefile\n-00016870: 2e61 6de2 8099 2028 6279 2073 6361 6e6e .am... (by scann\n-00016880: 696e 670a e280 9863 6f6e 6669 6775 7265 ing....configure\n-00016890: 2e61 63e2 8099 3b20 2a6e 6f74 6520 636f .ac...; *note co\n-000168a0: 6e66 6967 7572 653a 3a29 2061 6e64 2067 nfigure::) and g\n-000168b0: 656e 6572 6174 6520 7468 6520 636f 7272 enerate the corr\n-000168c0: 6573 706f 6e64 696e 670a e280 984d 616b esponding....Mak\n-000168d0: 6566 696c 652e 696e e280 992e 2020 4e6f efile.in.... No\n-000168e0: 7465 2074 6861 7420 e280 9861 7574 6f6d te that ...autom\n-000168f0: 616b 65e2 8099 2068 6173 2061 2072 6174 ake... has a rat\n-00016900: 6865 7220 7369 6d70 6c69 7374 6963 2076 her simplistic v\n-00016910: 6965 7720 6f66 0a77 6861 7420 636f 6e73 iew of.what cons\n-00016920: 7469 7475 7465 7320 6120 7061 636b 6167 titutes a packag\n-00016930: 653b 2069 7420 6173 7375 6d65 7320 7468 e; it assumes th\n-00016940: 6174 2061 2070 6163 6b61 6765 2068 6173 at a package has\n-00016950: 206f 6e6c 7920 6f6e 650a e280 9863 6f6e only one....con\n-00016960: 6669 6775 7265 2e61 63e2 8099 2c20 6174 figure.ac..., at\n-00016970: 2074 6865 2074 6f70 2e20 2049 6620 796f the top. If yo\n-00016980: 7572 2070 6163 6b61 6765 2068 6173 206d ur package has m\n-00016990: 756c 7469 706c 650a e280 9863 6f6e 6669 ultiple....confi\n-000169a0: 6775 7265 2e61 63e2 8099 732c 2074 6865 gure.ac...s, the\n-000169b0: 6e20 796f 7520 6d75 7374 2072 756e 20e2 n you must run .\n-000169c0: 8098 6175 746f 6d61 6b65 e280 9920 696e ..automake... in\n-000169d0: 2065 6163 6820 6469 7265 6374 6f72 7920 each directory \n-000169e0: 686f 6c64 696e 670a 6120 e280 9863 6f6e holding.a ...con\n-000169f0: 6669 6775 7265 2e61 63e2 8099 2e20 2028 figure.ac.... (\n-00016a00: 416c 7465 726e 6174 6976 656c 792c 2079 Alternatively, y\n-00016a10: 6f75 206d 6179 2072 656c 7920 6f6e 2041 ou may rely on A\n-00016a20: 7574 6f63 6f6e 66e2 8099 730a e280 9861 utoconf...s....a\n-00016a30: 7574 6f72 6563 6f6e 66e2 8099 2c20 7768 utoreconf..., wh\n-00016a40: 6963 6820 6973 2061 626c 6520 746f 2072 ich is able to r\n-00016a50: 6563 7572 7365 2079 6f75 7220 7061 636b ecurse your pack\n-00016a60: 6167 6520 7472 6565 2061 6e64 2072 756e age tree and run\n-00016a70: 0ae2 8098 6175 746f 6d61 6b65 e280 9920 ....automake... \n-00016a80: 7768 6572 6520 6170 7072 6f70 7269 6174 where appropriat\n-00016a90: 652e 290a 0a20 2020 596f 7520 6361 6e20 e.).. You can \n-00016aa0: 6f70 7469 6f6e 616c 6c79 2067 6976 6520 optionally give \n-00016ab0: e280 9861 7574 6f6d 616b 65e2 8099 2061 ...automake... a\n-00016ac0: 6e20 6172 6775 6d65 6e74 3b20 e280 982e n argument; ....\n-00016ad0: 616d e280 9920 6973 2061 7070 656e 6465 am... is appende\n-00016ae0: 6420 746f 0a74 6865 2061 7267 756d 656e d to.the argumen\n-00016af0: 7420 616e 6420 7468 6520 7265 7375 6c74 t and the result\n-00016b00: 2069 7320 7573 6564 2061 7320 7468 6520 is used as the \n-00016b10: 6e61 6d65 206f 6620 7468 6520 696e 7075 name of the inpu\n-00016b20: 7420 6669 6c65 2e20 2054 6869 730a 6665 t file. This.fe\n-00016b30: 6174 7572 6520 6973 2067 656e 6572 616c ature is general\n-00016b40: 6c79 206f 6e6c 7920 7573 6564 2074 6f20 ly only used to \n-00016b50: 6175 746f 6d61 7469 6361 6c6c 7920 7265 automatically re\n-00016b60: 6275 696c 6420 616e 206f 7574 2d6f 662d build an out-of-\n-00016b70: 6461 7465 0ae2 8098 4d61 6b65 6669 6c65 date....Makefile\n-00016b80: 2e69 6ee2 8099 2e20 204e 6f74 6520 7468 .in.... Note th\n-00016b90: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake..\n-00016ba0: 9920 6d75 7374 2061 6c77 6179 7320 6265 . must always be\n-00016bb0: 2072 756e 2066 726f 6d20 7468 6520 746f run from the to\n-00016bc0: 706d 6f73 740a 6469 7265 6374 6f72 7920 pmost.directory \n-00016bd0: 6f66 2061 2070 726f 6a65 6374 2c20 6576 of a project, ev\n-00016be0: 656e 2069 6620 6265 696e 6720 7573 6564 en if being used\n-00016bf0: 2074 6f20 7265 6765 6e65 7261 7465 2074 to regenerate t\n-00016c00: 6865 0ae2 8098 4d61 6b65 6669 6c65 2e69 he....Makefile.i\n-00016c10: 6ee2 8099 2069 6e20 736f 6d65 2073 7562 n... in some sub\n-00016c20: 6469 7265 6374 6f72 792e 2020 5468 6973 directory. This\n-00016c30: 2069 7320 6e65 6365 7373 6172 7920 6265 is necessary be\n-00016c40: 6361 7573 650a e280 9861 7574 6f6d 616b cause....automak\n-00016c50: 65e2 8099 206d 7573 7420 7363 616e 20e2 e... must scan .\n-00016c60: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00016c70: 992c 2061 6e64 2062 6563 6175 7365 20e2 ., and because .\n-00016c80: 8098 6175 746f 6d61 6b65 e280 9920 7573 ..automake... us\n-00016c90: 6573 2074 6865 0a6b 6e6f 776c 6564 6765 es the.knowledge\n-00016ca0: 2074 6861 7420 6120 e280 984d 616b 6566 that a ...Makef\n-00016cb0: 696c 652e 696e e280 9920 6973 2069 6e20 ile.in... is in \n-00016cc0: 6120 7375 6264 6972 6563 746f 7279 2074 a subdirectory t\n-00016cd0: 6f20 6368 616e 6765 2069 7473 0a62 6568 o change its.beh\n-00016ce0: 6176 696f 7220 696e 2073 6f6d 6520 6361 avior in some ca\n-00016cf0: 7365 732e 0a0a 2020 2041 7574 6f6d 616b ses... Automak\n-00016d00: 6520 7769 6c6c 2072 756e 20e2 8098 6175 e will run ...au\n-00016d10: 746f 636f 6e66 e280 9920 746f 2073 6361 toconf... to sca\n-00016d20: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-00016d30: 63e2 8099 2061 6e64 2069 7473 0a64 6570 c... and its.dep\n-00016d40: 656e 6465 6e63 6965 7320 2869 2e65 2e2c endencies (i.e.,\n-00016d50: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n-00016d60: 9920 616e 6420 616e 7920 696e 636c 7564 . and any includ\n-00016d70: 6564 2066 696c 6529 2c20 7468 6572 6566 ed file), theref\n-00016d80: 6f72 650a e280 9861 7574 6f63 6f6e 66e2 ore....autoconf.\n-00016d90: 8099 206d 7573 7420 6265 2069 6e20 796f .. must be in yo\n-00016da0: 7572 20e2 8098 5041 5448 e280 992e 2020 ur ...PATH.... \n-00016db0: 4966 2074 6865 7265 2069 7320 616e 20e2 If there is an .\n-00016dc0: 8098 4155 544f 434f 4e46 e280 9920 7661 ..AUTOCONF... va\n-00016dd0: 7269 6162 6c65 0a69 6e20 796f 7572 2065 riable.in your e\n-00016de0: 6e76 6972 6f6e 6d65 6e74 2069 7420 7769 nvironment it wi\n-00016df0: 6c6c 2062 6520 7573 6564 2069 6e73 7465 ll be used inste\n-00016e00: 6164 206f 6620 e280 9861 7574 6f63 6f6e ad of ...autocon\n-00016e10: 66e2 8099 2c20 7468 6973 2061 6c6c 6f77 f..., this allow\n-00016e20: 730a 796f 7520 746f 2073 656c 6563 7420 s.you to select \n-00016e30: 6120 7061 7274 6963 756c 6172 2076 6572 a particular ver\n-00016e40: 7369 6f6e 206f 6620 4175 746f 636f 6e66 sion of Autoconf\n-00016e50: 2e20 2042 7920 7468 6520 7761 792c 2064 . By the way, d\n-00016e60: 6f6e e280 9974 0a6d 6973 756e 6465 7273 on...t.misunders\n-00016e70: 7461 6e64 2074 6869 7320 7061 7261 6772 tand this paragr\n-00016e80: 6170 683a 20e2 8098 6175 746f 6d61 6b65 aph: ...automake\n-00016e90: e280 9920 7275 6e73 20e2 8098 6175 746f ... runs ...auto\n-00016ea0: 636f 6e66 e280 9920 746f 202a 7363 616e conf... to *scan\n-00016eb0: 2a20 796f 7572 0ae2 8098 636f 6e66 6967 * your....config\n-00016ec0: 7572 652e 6163 e280 992c 2074 6869 7320 ure.ac..., this \n-00016ed0: 776f 6ee2 8099 7420 6275 696c 6420 e280 won...t build ..\n-00016ee0: 9863 6f6e 6669 6775 7265 e280 9920 616e .configure... an\n-00016ef0: 6420 796f 7520 7374 696c 6c20 6861 7665 d you still have\n-00016f00: 2074 6f20 7275 6e0a e280 9861 7574 6f63 to run....autoc\n-00016f10: 6f6e 66e2 8099 2079 6f75 7273 656c 6620 onf... yourself \n-00016f20: 666f 7220 7468 6973 2070 7572 706f 7365 for this purpose\n-00016f30: 2e0a 0a20 2020 e280 9861 7574 6f6d 616b ... ...automak\n-00016f40: 65e2 8099 2061 6363 6570 7473 2074 6865 e... accepts the\n-00016f50: 2066 6f6c 6c6f 7769 6e67 206f 7074 696f following optio\n-00016f60: 6e73 3a0a 0ae2 8098 2d61 e280 990a e280 ns:.....-a......\n-00016f70: 982d 2d61 6464 2d6d 6973 7369 6e67 e280 .--add-missing..\n-00016f80: 990a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n-00016f90: 7265 7175 6972 6573 2063 6572 7461 696e requires certain\n-00016fa0: 2063 6f6d 6d6f 6e20 6669 6c65 7320 746f common files to\n-00016fb0: 2065 7869 7374 2069 6e20 6365 7274 6169 exist in certai\n-00016fc0: 6e0a 2020 2020 2073 6974 7561 7469 6f6e n. situation\n-00016fd0: 733b 2066 6f72 2069 6e73 7461 6e63 652c s; for instance,\n-00016fe0: 20e2 8098 636f 6e66 6967 2e67 7565 7373 ...config.guess\n-00016ff0: e280 9920 6973 2072 6571 7569 7265 6420 ... is required \n-00017000: 6966 0a20 2020 2020 e280 9863 6f6e 6669 if. ...confi\n-00017010: 6775 7265 2e61 63e2 8099 2069 6e76 6f6b gure.ac... invok\n-00017020: 6573 20e2 8098 4143 5f43 414e 4f4e 4943 es ...AC_CANONIC\n-00017030: 414c 5f48 4f53 54e2 8099 2e20 2041 7574 AL_HOST.... Aut\n-00017040: 6f6d 616b 6520 6973 0a20 2020 2020 6469 omake is. di\n-00017050: 7374 7269 6275 7465 6420 7769 7468 2073 stributed with s\n-00017060: 6576 6572 616c 206f 6620 7468 6573 6520 everal of these \n-00017070: 6669 6c65 7320 282a 6e6f 7465 2041 7578 files (*note Aux\n-00017080: 696c 6961 7279 0a20 2020 2020 5072 6f67 iliary. Prog\n-00017090: 7261 6d73 3a3a 293b 2074 6869 7320 6f70 rams::); this op\n-000170a0: 7469 6f6e 2077 696c 6c20 6361 7573 6520 tion will cause \n-000170b0: 7468 6520 6d69 7373 696e 6720 6f6e 6573 the missing ones\n-000170c0: 2074 6f20 6265 0a20 2020 2020 6175 746f to be. auto\n-000170d0: 6d61 7469 6361 6c6c 7920 6164 6465 6420 matically added \n-000170e0: 746f 2074 6865 2070 6163 6b61 6765 2c20 to the package, \n-000170f0: 7768 656e 6576 6572 2070 6f73 7369 626c whenever possibl\n-00017100: 652e 2020 496e 2067 656e 6572 616c 0a20 e. In general. \n-00017110: 2020 2020 6966 2041 7574 6f6d 616b 6520 if Automake \n-00017120: 7465 6c6c 7320 796f 7520 6120 6669 6c65 tells you a file\n-00017130: 2069 7320 6d69 7373 696e 672c 2074 7279 is missing, try\n-00017140: 2075 7369 6e67 2074 6869 7320 6f70 7469 using this opti\n-00017150: 6f6e 2e20 2042 790a 2020 2020 2064 6566 on. By. def\n-00017160: 6175 6c74 2041 7574 6f6d 616b 6520 7472 ault Automake tr\n-00017170: 6965 7320 746f 206d 616b 6520 6120 7379 ies to make a sy\n-00017180: 6d62 6f6c 6963 206c 696e 6b20 706f 696e mbolic link poin\n-00017190: 7469 6e67 2074 6f20 6974 7320 6f77 6e0a ting to its own.\n-000171a0: 2020 2020 2063 6f70 7920 6f66 2074 6865 copy of the\n-000171b0: 206d 6973 7369 6e67 2066 696c 653b 2074 missing file; t\n-000171c0: 6869 7320 6361 6e20 6265 2063 6861 6e67 his can be chang\n-000171d0: 6564 2077 6974 6820 e280 982d 2d63 6f70 ed with ...--cop\n-000171e0: 79e2 8099 2e0a 0a20 2020 2020 4d61 6e79 y...... Many\n-000171f0: 206f 6620 7468 6520 706f 7465 6e74 6961 of the potentia\n-00017200: 6c6c 792d 6d69 7373 696e 6720 6669 6c65 lly-missing file\n-00017210: 7320 6172 6520 636f 6d6d 6f6e 2073 6372 s are common scr\n-00017220: 6970 7473 2077 686f 7365 0a20 2020 2020 ipts whose. \n-00017230: 6c6f 6361 7469 6f6e 206d 6179 2062 6520 location may be \n-00017240: 7370 6563 6966 6965 6420 7669 6120 7468 specified via th\n-00017250: 6520 e280 9841 435f 434f 4e46 4947 5f41 e ...AC_CONFIG_A\n-00017260: 5558 5f44 4952 e280 9920 6d61 6372 6f2e UX_DIR... macro.\n-00017270: 0a20 2020 2020 5468 6572 6566 6f72 652c . Therefore,\n-00017280: 20e2 8098 4143 5f43 4f4e 4649 475f 4155 ...AC_CONFIG_AU\n-00017290: 585f 4449 52e2 8099 e280 9973 2073 6574 X_DIR......s set\n-000172a0: 7469 6e67 2061 6666 6563 7473 2077 6865 ting affects whe\n-000172b0: 7468 6572 2061 2066 696c 6520 6973 0a20 ther a file is. \n-000172c0: 2020 2020 636f 6e73 6964 6572 6564 206d considered m\n-000172d0: 6973 7369 6e67 2c20 616e 6420 7768 6572 issing, and wher\n-000172e0: 6520 7468 6520 6d69 7373 696e 6720 6669 e the missing fi\n-000172f0: 6c65 2069 7320 6164 6465 6420 282a 6e6f le is added (*no\n-00017300: 7465 0a20 2020 2020 4f70 7469 6f6e 616c te. Optional\n-00017310: 3a3a 292e 0a0a 2020 2020 2049 6e20 736f ::)... In so\n-00017320: 6d65 2073 7472 6963 746e 6573 7320 6d6f me strictness mo\n-00017330: 6465 732c 2061 6464 6974 696f 6e61 6c20 des, additional \n-00017340: 6669 6c65 7320 6172 6520 696e 7374 616c files are instal\n-00017350: 6c65 642c 2073 6565 202a 6e6f 7465 0a20 led, see *note. \n-00017360: 2020 2020 476e 6974 733a 3a20 666f 7220 Gnits:: for \n-00017370: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00017380: 2e0a 0ae2 8098 2d2d 6c69 6264 6972 3d44 ......--libdir=D\n-00017390: 4952 e280 990a 2020 2020 204c 6f6f 6b20 IR.... Look \n-000173a0: 666f 7220 4175 746f 6d61 6b65 2064 6174 for Automake dat\n-000173b0: 6120 6669 6c65 7320 696e 2064 6972 6563 a files in direc\n-000173c0: 746f 7279 2044 4952 2069 6e73 7465 6164 tory DIR instead\n-000173d0: 206f 6620 696e 2074 6865 0a20 2020 2020 of in the. \n-000173e0: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-000173f0: 6563 746f 7279 2e20 2054 6869 7320 6973 ectory. This is\n-00017400: 2074 7970 6963 616c 6c79 2075 7365 6420 typically used \n-00017410: 666f 7220 6465 6275 6767 696e 672e 0a0a for debugging...\n-00017420: e280 982d 2d70 7269 6e74 2d6c 6962 6469 ...--print-libdi\n-00017430: 72e2 8099 0a20 2020 2020 5072 696e 7420 r.... Print \n-00017440: 7468 6520 7061 7468 206f 6620 7468 6520 the path of the \n-00017450: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-00017460: 6563 746f 7279 2063 6f6e 7461 696e 696e ectory containin\n-00017470: 670a 2020 2020 2041 7574 6f6d 616b 652d g. Automake-\n-00017480: 7072 6f76 6964 6564 2073 6372 6970 7473 provided scripts\n-00017490: 2061 6e64 2064 6174 6120 6669 6c65 7320 and data files \n-000174a0: 286c 696b 6520 652e 672e 2c20 e280 9874 (like e.g., ...t\n-000174b0: 6578 696e 666f 2e74 6578 69e2 8099 0a20 exinfo.texi.... \n-000174c0: 2020 2020 616e 6420 e280 9869 6e73 7461 and ...insta\n-000174d0: 6c6c 2d73 68e2 8099 292e 0a0a e280 982d ll-sh...)......-\n-000174e0: 63e2 8099 0ae2 8098 2d2d 636f 7079 e280 c.......--copy..\n-000174f0: 990a 2020 2020 2057 6865 6e20 7573 6564 .. When used\n-00017500: 2077 6974 6820 e280 982d 2d61 6464 2d6d with ...--add-m\n-00017510: 6973 7369 6e67 e280 992c 2063 6175 7365 issing..., cause\n-00017520: 7320 696e 7374 616c 6c65 6420 6669 6c65 s installed file\n-00017530: 7320 746f 2062 650a 2020 2020 2063 6f70 s to be. cop\n-00017540: 6965 642e 2020 5468 6520 6465 6661 756c ied. The defaul\n-00017550: 7420 6973 2074 6f20 6d61 6b65 2061 2073 t is to make a s\n-00017560: 796d 626f 6c69 6320 6c69 6e6b 2e0a 0ae2 ymbolic link....\n-00017570: 8098 2d66 e280 990a e280 982d 2d66 6f72 ..-f.......--for\n-00017580: 6365 2d6d 6973 7369 6e67 e280 990a 2020 ce-missing.... \n-00017590: 2020 2057 6865 6e20 7573 6564 2077 6974 When used wit\n-000175a0: 6820 e280 982d 2d61 6464 2d6d 6973 7369 h ...--add-missi\n-000175b0: 6e67 e280 992c 2063 6175 7365 7320 7374 ng..., causes st\n-000175c0: 616e 6461 7264 2066 696c 6573 2074 6f20 andard files to \n-000175d0: 6265 0a20 2020 2020 7265 696e 7374 616c be. reinstal\n-000175e0: 6c65 6420 6576 656e 2069 6620 7468 6579 led even if they\n-000175f0: 2061 6c72 6561 6479 2065 7869 7374 2069 already exist i\n-00017600: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n-00017610: 652e 2020 5468 6973 0a20 2020 2020 696e e. This. in\n-00017620: 766f 6c76 6573 2072 656d 6f76 696e 6720 volves removing \n-00017630: 7468 6520 6669 6c65 2066 726f 6d20 7468 the file from th\n-00017640: 6520 736f 7572 6365 2074 7265 6520 6265 e source tree be\n-00017650: 666f 7265 2063 7265 6174 696e 6720 7468 fore creating th\n-00017660: 650a 2020 2020 206e 6577 2073 796d 6c69 e. new symli\n-00017670: 6e6b 2028 6f72 2c20 7769 7468 20e2 8098 nk (or, with ...\n-00017680: 2d2d 636f 7079 e280 992c 2063 6f70 7969 --copy..., copyi\n-00017690: 6e67 2074 6865 206e 6577 2066 696c 6529 ng the new file)\n-000176a0: 2e0a 0ae2 8098 2d2d 666f 7265 6967 6ee2 ......--foreign.\n-000176b0: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the \n-000176c0: 676c 6f62 616c 2073 7472 6963 746e 6573 global strictnes\n-000176d0: 7320 746f 20e2 8098 666f 7265 6967 6ee2 s to ...foreign.\n-000176e0: 8099 2e20 2046 6f72 206d 6f72 6520 696e ... For more in\n-000176f0: 666f 726d 6174 696f 6e2c 2073 6565 0a20 formation, see. \n-00017700: 2020 2020 2a6e 6f74 6520 5374 7269 6374 *note Strict\n-00017710: 6e65 7373 3a3a 2e0a 0ae2 8098 2d2d 676e ness::......--gn\n-00017720: 6974 73e2 8099 0a20 2020 2020 5365 7420 its.... Set \n-00017730: 7468 6520 676c 6f62 616c 2073 7472 6963 the global stric\n-00017740: 746e 6573 7320 746f 20e2 8098 676e 6974 tness to ...gnit\n-00017750: 73e2 8099 2e20 2046 6f72 206d 6f72 6520 s.... For more \n-00017760: 696e 666f 726d 6174 696f 6e2c 2073 6565 information, see\n-00017770: 0a20 2020 2020 2a6e 6f74 6520 476e 6974 . *note Gnit\n-00017780: 733a 3a2e 0a0a e280 982d 2d67 6e75 e280 s::......--gnu..\n-00017790: 990a 2020 2020 2053 6574 2074 6865 2067 .. Set the g\n-000177a0: 6c6f 6261 6c20 7374 7269 6374 6e65 7373 lobal strictness\n-000177b0: 2074 6f20 e280 9867 6e75 e280 992e 2020 to ...gnu.... \n-000177c0: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n-000177d0: 7469 6f6e 2c20 7365 650a 2020 2020 202a tion, see. *\n-000177e0: 6e6f 7465 2047 6e69 7473 3a3a 2e20 2054 note Gnits::. T\n-000177f0: 6869 7320 6973 2074 6865 2064 6566 6175 his is the defau\n-00017800: 6c74 2073 7472 6963 746e 6573 732e 0a0a lt strictness...\n-00017810: e280 982d 2d68 656c 70e2 8099 0a20 2020 ...--help.... \n-00017820: 2020 5072 696e 7420 6120 7375 6d6d 6172 Print a summar\n-00017830: 7920 6f66 2074 6865 2063 6f6d 6d61 6e64 y of the command\n-00017840: 206c 696e 6520 6f70 7469 6f6e 7320 616e line options an\n-00017850: 6420 6578 6974 2e0a 0ae2 8098 2d69 e280 d exit......-i..\n-00017860: 990a e280 982d 2d69 676e 6f72 652d 6465 .....--ignore-de\n-00017870: 7073 e280 990a 2020 2020 2054 6869 7320 ps.... This \n-00017880: 6469 7361 626c 6573 2074 6865 2064 6570 disables the dep\n-00017890: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-000178a0: 2066 6561 7475 7265 2069 6e20 6765 6e65 feature in gene\n-000178b0: 7261 7465 640a 2020 2020 20e2 8098 4d61 rated. ...Ma\n-000178c0: 6b65 6669 6c65 e280 9973 3b20 7365 6520 kefile...s; see \n-000178d0: 2a6e 6f74 6520 4465 7065 6e64 656e 6369 *note Dependenci\n-000178e0: 6573 3a3a 2e0a 0ae2 8098 2d2d 696e 636c es::......--incl\n-000178f0: 7564 652d 6465 7073 e280 990a 2020 2020 ude-deps.... \n-00017900: 2054 6869 7320 656e 6162 6c65 7320 7468 This enables th\n-00017910: 6520 6465 7065 6e64 656e 6379 2074 7261 e dependency tra\n-00017920: 636b 696e 6720 6665 6174 7572 652e 2020 cking feature. \n-00017930: 5468 6973 2066 6561 7475 7265 2069 730a This feature is.\n-00017940: 2020 2020 2065 6e61 626c 6564 2062 7920 enabled by \n-00017950: 6465 6661 756c 742e 2020 5468 6973 206f default. This o\n-00017960: 7074 696f 6e20 6973 2070 726f 7669 6465 ption is provide\n-00017970: 6420 666f 7220 6869 7374 6f72 6963 616c d for historical\n-00017980: 2072 6561 736f 6e73 0a20 2020 2020 6f6e reasons. on\n-00017990: 6c79 2061 6e64 2070 726f 6261 626c 7920 ly and probably \n-000179a0: 7368 6f75 6c64 206e 6f74 2062 6520 7573 should not be us\n-000179b0: 6564 2e0a 0ae2 8098 2d2d 6e6f 2d66 6f72 ed......--no-for\n-000179c0: 6365 e280 990a 2020 2020 204f 7264 696e ce.... Ordin\n-000179d0: 6172 696c 7920 e280 9861 7574 6f6d 616b arily ...automak\n-000179e0: 65e2 8099 2063 7265 6174 6573 2061 6c6c e... creates all\n-000179f0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00017a00: 8099 7320 6d65 6e74 696f 6e65 6420 696e ..s mentioned in\n-00017a10: 0a20 2020 2020 e280 9863 6f6e 6669 6775 . ...configu\n-00017a20: 7265 2e61 63e2 8099 2e20 2054 6869 7320 re.ac.... This \n-00017a30: 6f70 7469 6f6e 2063 6175 7365 7320 6974 option causes it\n-00017a40: 2074 6f20 6f6e 6c79 2075 7064 6174 6520 to only update \n-00017a50: 7468 6f73 650a 2020 2020 20e2 8098 4d61 those. ...Ma\n-00017a60: 6b65 6669 6c65 2e69 6ee2 8099 7320 7468 kefile.in...s th\n-00017a70: 6174 2061 7265 206f 7574 206f 6620 6461 at are out of da\n-00017a80: 7465 2077 6974 6820 7265 7370 6563 7420 te with respect \n-00017a90: 746f 206f 6e65 206f 6620 7468 6569 720a to one of their.\n-00017aa0: 2020 2020 2064 6570 656e 6465 6e74 732e dependents.\n-00017ab0: 0a0a e280 982d 6f20 4449 52e2 8099 0ae2 .....-o DIR.....\n-00017ac0: 8098 2d2d 6f75 7470 7574 2d64 6972 3d44 ..--output-dir=D\n-00017ad0: 4952 e280 990a 2020 2020 2050 7574 2074 IR.... Put t\n-00017ae0: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n-00017af0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2069 Makefile.in... i\n-00017b00: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n-00017b10: 4449 522e 2020 4f72 6469 6e61 7269 6c79 DIR. Ordinarily\n-00017b20: 0a20 2020 2020 6561 6368 20e2 8098 4d61 . each ...Ma\n-00017b30: 6b65 6669 6c65 2e69 6ee2 8099 2069 7320 kefile.in... is \n-00017b40: 6372 6561 7465 6420 696e 2074 6865 2064 created in the d\n-00017b50: 6972 6563 746f 7279 206f 6620 7468 6520 irectory of the \n-00017b60: 636f 7272 6573 706f 6e64 696e 670a 2020 corresponding. \n-00017b70: 2020 20e2 8098 4d61 6b65 6669 6c65 2e61 ...Makefile.a\n-00017b80: 6de2 8099 2e20 2054 6869 7320 6f70 7469 m.... This opti\n-00017b90: 6f6e 2069 7320 6465 7072 6563 6174 6564 on is deprecated\n-00017ba0: 2061 6e64 2077 696c 6c20 6265 2072 656d and will be rem\n-00017bb0: 6f76 6564 2069 6e20 610a 2020 2020 2066 oved in a. f\n-00017bc0: 7574 7572 6520 7265 6c65 6173 652e 0a0a uture release...\n-00017bd0: e280 982d 76e2 8099 0ae2 8098 2d2d 7665 ...-v.......--ve\n-00017be0: 7262 6f73 65e2 8099 0a20 2020 2020 4361 rbose.... Ca\n-00017bf0: 7573 6520 4175 746f 6d61 6b65 2074 6f20 use Automake to \n-00017c00: 7072 696e 7420 696e 666f 726d 6174 696f print informatio\n-00017c10: 6e20 6162 6f75 7420 7768 6963 6820 6669 n about which fi\n-00017c20: 6c65 7320 6172 6520 6265 696e 670a 2020 les are being. \n-00017c30: 2020 2072 6561 6420 6f72 2063 7265 6174 read or creat\n-00017c40: 6564 2e0a 0ae2 8098 2d2d 7665 7273 696f ed......--versio\n-00017c50: 6ee2 8099 0a20 2020 2020 5072 696e 7420 n.... Print \n-00017c60: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb\n-00017c70: 6572 206f 6620 4175 746f 6d61 6b65 2061 er of Automake a\n-00017c80: 6e64 2065 7869 742e 0a0a e280 982d 5720 nd exit......-W \n-00017c90: 4341 5445 474f 5259 e280 990a e280 982d CATEGORY.......-\n-00017ca0: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO\n-00017cb0: 5259 e280 990a 2020 2020 204f 7574 7075 RY.... Outpu\n-00017cc0: 7420 7761 726e 696e 6773 2066 616c 6c69 t warnings falli\n-00017cd0: 6e67 2069 6e20 4341 5445 474f 5259 2e20 ng in CATEGORY. \n-00017ce0: 2043 4154 4547 4f52 5920 6361 6e20 6265 CATEGORY can be\n-00017cf0: 206f 6e65 206f 663a 0a20 2020 2020 e280 one of:. ..\n-00017d00: 9867 6e75 e280 990a 2020 2020 2020 2020 .gnu.... \n-00017d10: 2020 7761 726e 696e 6773 2072 656c 6174 warnings relat\n-00017d20: 6564 2074 6f20 7468 6520 474e 5520 436f ed to the GNU Co\n-00017d30: 6469 6e67 2053 7461 6e64 6172 6473 2028 ding Standards (\n-00017d40: 2a6e 6f74 650a 2020 2020 2020 2020 2020 *note. \n-00017d50: 2873 7461 6e64 6172 6473 2954 6f70 3a3a (standards)Top::\n-00017d60: 292e 0a20 2020 2020 e280 986f 6273 6f6c ).. ...obsol\n-00017d70: 6574 65e2 8099 0a20 2020 2020 2020 2020 ete.... \n-00017d80: 206f 6273 6f6c 6574 6520 6665 6174 7572 obsolete featur\n-00017d90: 6573 206f 7220 636f 6e73 7472 7563 7469 es or constructi\n-00017da0: 6f6e 730a 2020 2020 20e2 8098 6f76 6572 ons. ...over\n-00017db0: 7269 6465 e280 990a 2020 2020 2020 2020 ride.... \n-00017dc0: 2020 7573 6572 2072 6564 6566 696e 6974 user redefinit\n-00017dd0: 696f 6e73 206f 6620 4175 746f 6d61 6b65 ions of Automake\n-00017de0: 2072 756c 6573 206f 7220 7661 7269 6162 rules or variab\n-00017df0: 6c65 730a 2020 2020 20e2 8098 706f 7274 les. ...port\n-00017e00: 6162 696c 6974 79e2 8099 0a20 2020 2020 ability.... \n-00017e10: 2020 2020 2070 6f72 7461 6269 6c69 7479 portability\n-00017e20: 2069 7373 7565 7320 2865 2e67 2e2c 2075 issues (e.g., u\n-00017e30: 7365 206f 6620 e280 986d 616b 65e2 8099 se of ...make...\n-00017e40: 2066 6561 7475 7265 7320 7468 6174 2061 features that a\n-00017e50: 7265 0a20 2020 2020 2020 2020 206b 6e6f re. kno\n-00017e60: 776e 2074 6f20 6265 206e 6f74 2070 6f72 wn to be not por\n-00017e70: 7461 626c 6529 0a20 2020 2020 e280 9865 table). ...e\n-00017e80: 7874 7261 2d70 6f72 7461 6269 6c69 7479 xtra-portability\n-00017e90: e280 990a 2020 2020 2020 2020 2020 6578 .... ex\n-00017ea0: 7472 6120 706f 7274 6162 696c 6974 7920 tra portability \n-00017eb0: 6973 7375 6573 2072 656c 6174 6564 2074 issues related t\n-00017ec0: 6f20 6f62 7363 7572 6520 746f 6f6c 732e o obscure tools.\n-00017ed0: 2020 4f6e 650a 2020 2020 2020 2020 2020 One. \n-00017ee0: 6578 616d 706c 6520 6f66 2073 7563 6820 example of such \n-00017ef0: 6120 746f 6f6c 2069 7320 7468 6520 4d69 a tool is the Mi\n-00017f00: 6372 6f73 6f66 7420 e280 986c 6962 e280 crosoft ...lib..\n-00017f10: 9920 6172 6368 6976 6572 2e0a 2020 2020 . archiver.. \n-00017f20: 20e2 8098 7379 6e74 6178 e280 990a 2020 ...syntax.... \n-00017f30: 2020 2020 2020 2020 7765 6972 6420 7379 weird sy\n-00017f40: 6e74 6178 2c20 756e 7573 6564 2076 6172 ntax, unused var\n-00017f50: 6961 626c 6573 2c20 7479 706f 730a 2020 iables, typos. \n-00017f60: 2020 20e2 8098 756e 7375 7070 6f72 7465 ...unsupporte\n-00017f70: 64e2 8099 0a20 2020 2020 2020 2020 2075 d.... u\n-00017f80: 6e73 7570 706f 7274 6564 206f 7220 696e nsupported or in\n-00017f90: 636f 6d70 6c65 7465 2066 6561 7475 7265 complete feature\n-00017fa0: 730a 2020 2020 20e2 8098 616c 6ce2 8099 s. ...all...\n-00017fb0: 0a20 2020 2020 2020 2020 2061 6c6c 2074 . all t\n-00017fc0: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n-00017fd0: 20e2 8098 6e6f 6e65 e280 990a 2020 2020 ...none.... \n-00017fe0: 2020 2020 2020 7475 726e 206f 6666 2061 turn off a\n-00017ff0: 6c6c 2074 6865 2077 6172 6e69 6e67 730a ll the warnings.\n-00018000: 2020 2020 20e2 8098 6572 726f 72e2 8099 ...error...\n-00018010: 0a20 2020 2020 2020 2020 2074 7265 6174 . treat\n-00018020: 2077 6172 6e69 6e67 7320 6173 2065 7272 warnings as err\n-00018030: 6f72 730a 0a20 2020 2020 4120 6361 7465 ors.. A cate\n-00018040: 676f 7279 2063 616e 2062 6520 7475 726e gory can be turn\n-00018050: 6564 206f 6666 2062 7920 7072 6566 6978 ed off by prefix\n-00018060: 696e 6720 6974 7320 6e61 6d65 2077 6974 ing its name wit\n-00018070: 6820 e280 986e 6f2d e280 992e 2020 466f h ...no-.... Fo\n-00018080: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance,\n-00018090: 20e2 8098 2d57 6e6f 2d73 796e 7461 78e2 ...-Wno-syntax.\n-000180a0: 8099 2077 696c 6c20 6869 6465 2074 6865 .. will hide the\n-000180b0: 2077 6172 6e69 6e67 7320 6162 6f75 7420 warnings about \n-000180c0: 756e 7573 6564 0a20 2020 2020 7661 7269 unused. vari\n-000180d0: 6162 6c65 732e 0a0a 2020 2020 2054 6865 ables... The\n-000180e0: 2063 6174 6567 6f72 6965 7320 6f75 7470 categories outp\n-000180f0: 7574 2062 7920 6465 6661 756c 7420 6172 ut by default ar\n-00018100: 6520 e280 986f 6273 6f6c 6574 65e2 8099 e ...obsolete...\n-00018110: 2c20 e280 9873 796e 7461 78e2 8099 2061 , ...syntax... a\n-00018120: 6e64 0a20 2020 2020 e280 9875 6e73 7570 nd. ...unsup\n-00018130: 706f 7274 6564 e280 992e 2020 4164 6469 ported.... Addi\n-00018140: 7469 6f6e 616c 6c79 2c20 e280 9867 6e75 tionally, ...gnu\n-00018150: e280 9920 616e 6420 e280 9870 6f72 7461 ... and ...porta\n-00018160: 6269 6c69 7479 e280 9920 6172 6520 656e bility... are en\n-00018170: 6162 6c65 640a 2020 2020 2069 6e20 e280 abled. in ..\n-00018180: 982d 2d67 6e75 e280 9920 616e 6420 e280 .--gnu... and ..\n-00018190: 982d 2d67 6e69 7473 e280 9920 7374 7269 .--gnits... stri\n-000181a0: 6374 6e65 7373 2e0a 0a20 2020 2020 5475 ctness... Tu\n-000181b0: 726e 696e 6720 6f66 6620 e280 9870 6f72 rning off ...por\n-000181c0: 7461 6269 6c69 7479 e280 9920 7769 6c6c tability... will\n-000181d0: 2061 6c73 6f20 7475 726e 206f 6666 20e2 also turn off .\n-000181e0: 8098 6578 7472 612d 706f 7274 6162 696c ..extra-portabil\n-000181f0: 6974 79e2 8099 2c0a 2020 2020 2061 6e64 ity...,. and\n-00018200: 2073 696d 696c 6172 6c79 2074 7572 6e69 similarly turni\n-00018210: 6e67 206f 6e20 e280 9865 7874 7261 2d70 ng on ...extra-p\n-00018220: 6f72 7461 6269 6c69 7479 e280 9920 7769 ortability... wi\n-00018230: 6c6c 2061 6c73 6f20 7475 726e 206f 6e0a ll also turn on.\n-00018240: 2020 2020 20e2 8098 706f 7274 6162 696c ...portabil\n-00018250: 6974 79e2 8099 2e20 2048 6f77 6576 6572 ity.... However\n-00018260: 2c20 7475 726e 696e 6720 6f6e 20e2 8098 , turning on ...\n-00018270: 706f 7274 6162 696c 6974 79e2 8099 206f portability... o\n-00018280: 7220 7475 726e 696e 6720 6f66 660a 2020 r turning off. \n-00018290: 2020 20e2 8098 6578 7472 612d 706f 7274 ...extra-port\n-000182a0: 6162 696c 6974 79e2 8099 2077 696c 6c20 ability... will \n-000182b0: 6e6f 7420 6166 6665 6374 2074 6865 206f not affect the o\n-000182c0: 7468 6572 2063 6174 6567 6f72 792e 0a0a ther category...\n-000182d0: 2020 2020 2054 6865 2065 6e76 6972 6f6e The environ\n-000182e0: 6d65 6e74 2076 6172 6961 626c 6520 e280 ment variable ..\n-000182f0: 9857 4152 4e49 4e47 53e2 8099 2063 616e .WARNINGS... can\n-00018300: 2063 6f6e 7461 696e 2061 2063 6f6d 6d61 contain a comma\n-00018310: 2073 6570 6172 6174 6564 0a20 2020 2020 separated. \n-00018320: 6c69 7374 206f 6620 6361 7465 676f 7269 list of categori\n-00018330: 6573 2074 6f20 656e 6162 6c65 2e20 2049 es to enable. I\n-00018340: 7420 7769 6c6c 2062 6520 7461 6b65 6e20 t will be taken \n-00018350: 696e 746f 2061 6363 6f75 6e74 2062 6566 into account bef\n-00018360: 6f72 650a 2020 2020 2074 6865 2063 6f6d ore. the com\n-00018370: 6d61 6e64 2d6c 696e 6520 7377 6974 6368 mand-line switch\n-00018380: 6573 2c20 7468 6973 2077 6179 20e2 8098 es, this way ...\n-00018390: 2d57 6e6f 6e65 e280 9920 7769 6c6c 2061 -Wnone... will a\n-000183a0: 6c73 6f20 6967 6e6f 7265 2061 6e79 0a20 lso ignore any. \n-000183b0: 2020 2020 7761 726e 696e 6720 6361 7465 warning cate\n-000183c0: 676f 7279 2065 6e61 626c 6564 2062 7920 gory enabled by \n-000183d0: e280 9857 4152 4e49 4e47 53e2 8099 2e20 ...WARNINGS.... \n-000183e0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-000183f0: 7320 616c 736f 2075 7365 640a 2020 2020 s also used. \n-00018400: 2062 7920 6f74 6865 7220 746f 6f6c 7320 by other tools \n-00018410: 6c69 6b65 20e2 8098 6175 746f 636f 6e66 like ...autoconf\n-00018420: e280 993b 2075 6e6b 6e6f 776e 2063 6174 ...; unknown cat\n-00018430: 6567 6f72 6965 7320 6172 6520 6967 6e6f egories are igno\n-00018440: 7265 6420 666f 720a 2020 2020 2074 6869 red for. thi\n-00018450: 7320 7265 6173 6f6e 2e0a 0a20 2020 4966 s reason... If\n-00018460: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment\n-00018470: 2076 6172 6961 626c 6520 e280 9841 5554 variable ...AUT\n-00018480: 4f4d 414b 455f 4a4f 4253 e280 9920 636f OMAKE_JOBS... co\n-00018490: 6e74 6169 6e73 2061 2070 6f73 6974 6976 ntains a positiv\n-000184a0: 650a 6e75 6d62 6572 2c20 6974 2069 7320 e.number, it is \n-000184b0: 7461 6b65 6e20 6173 2074 6865 206d 6178 taken as the max\n-000184c0: 696d 756d 206e 756d 6265 7220 6f66 2050 imum number of P\n-000184d0: 6572 6c20 7468 7265 6164 7320 746f 2075 erl threads to u\n-000184e0: 7365 2069 6e0a e280 9861 7574 6f6d 616b se in....automak\n-000184f0: 65e2 8099 2066 6f72 2067 656e 6572 6174 e... for generat\n-00018500: 696e 6720 6d75 6c74 6970 6c65 20e2 8098 ing multiple ...\n-00018510: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2066 Makefile.in... f\n-00018520: 696c 6573 2063 6f6e 6375 7272 656e 746c iles concurrentl\n-00018530: 792e 0a54 6869 7320 6973 2061 6e20 6578 y..This is an ex\n-00018540: 7065 7269 6d65 6e74 616c 2066 6561 7475 perimental featu\n-00018550: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n-00018560: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00018570: 2020 4e6f 6465 3a20 636f 6e66 6967 7572 Node: configur\n-00018580: 652c 2020 4e65 7874 3a20 4469 7265 6374 e, Next: Direct\n-00018590: 6f72 6965 732c 2020 5072 6576 3a20 6175 ories, Prev: au\n-000185a0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-000185b0: 6e2c 2020 5570 3a20 546f 700a 0a36 2053 n, Up: Top..6 S\n-000185c0: 6361 6e6e 696e 6720 e280 9863 6f6e 6669 canning ...confi\n-000185d0: 6775 7265 2e61 63e2 8099 2c20 7573 696e gure.ac..., usin\n-000185e0: 6720 e280 9861 636c 6f63 616c e280 990a g ...aclocal....\n-000185f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000155a0: 3d3d 3d3d 0a0a 4c65 74e2 8099 7320 7375 ====..Let...s su\n+000155b0: 7070 6f73 6520 796f 7520 6a75 7374 2066 ppose you just f\n+000155c0: 696e 6973 6865 6420 7772 6974 696e 6720 inished writing \n+000155d0: e280 987a 6172 646f 7ae2 8099 2c20 6120 ...zardoz..., a \n+000155e0: 7072 6f67 7261 6d20 746f 206d 616b 6520 program to make \n+000155f0: 796f 7572 0a68 6561 6420 666c 6f61 7420 your.head float \n+00015600: 6672 6f6d 2076 6f72 7465 7820 746f 2076 from vortex to v\n+00015610: 6f72 7465 782e 2020 596f 75e2 8099 7665 ortex. You...ve\n+00015620: 2062 6565 6e20 7573 696e 6720 4175 746f been using Auto\n+00015630: 636f 6e66 2074 6f20 7072 6f76 6964 650a conf to provide.\n+00015640: 6120 706f 7274 6162 696c 6974 7920 6672 a portability fr\n+00015650: 616d 6577 6f72 6b2c 2062 7574 2079 6f75 amework, but you\n+00015660: 7220 e280 984d 616b 6566 696c 652e 696e r ...Makefile.in\n+00015670: e280 9973 2068 6176 6520 6265 656e 2061 ...s have been a\n+00015680: 642d 686f 632e 2020 596f 750a 7761 6e74 d-hoc. You.want\n+00015690: 2074 6f20 6d61 6b65 2074 6865 6d20 6275 to make them bu\n+000156a0: 6c6c 6574 7072 6f6f 662c 2073 6f20 796f lletproof, so yo\n+000156b0: 7520 7475 726e 2074 6f20 4175 746f 6d61 u turn to Automa\n+000156c0: 6b65 2e0a 0a20 2020 5468 6520 6669 7273 ke... The firs\n+000156d0: 7420 7374 6570 2069 7320 746f 2075 7064 t step is to upd\n+000156e0: 6174 6520 796f 7572 20e2 8098 636f 6e66 ate your ...conf\n+000156f0: 6967 7572 652e 6163 e280 9920 746f 2069 igure.ac... to i\n+00015700: 6e63 6c75 6465 2074 6865 0a63 6f6d 6d61 nclude the.comma\n+00015710: 6e64 7320 7468 6174 20e2 8098 6175 746f nds that ...auto\n+00015720: 6d61 6b65 e280 9920 6e65 6564 732e 2020 make... needs. \n+00015730: 5468 6520 7761 7920 746f 2064 6f20 7468 The way to do th\n+00015740: 6973 2069 7320 746f 2061 6464 2061 6e0a is is to add an.\n+00015750: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM\n+00015760: 414b 45e2 8099 2063 616c 6c20 6a75 7374 AKE... call just\n+00015770: 2061 6674 6572 20e2 8098 4143 5f49 4e49 after ...AC_INI\n+00015780: 54e2 8099 3a0a 0a20 2020 2020 4143 5f49 T...:.. AC_I\n+00015790: 4e49 5428 5b7a 6172 646f 7a5d 2c20 5b31 NIT([zardoz], [1\n+000157a0: 2e30 5d29 0a20 2020 2020 414d 5f49 4e49 .0]). AM_INI\n+000157b0: 545f 4155 544f 4d41 4b45 0a20 2020 2020 T_AUTOMAKE. \n+000157c0: 2e2e 2e0a 0a20 2020 5369 6e63 6520 796f ..... Since yo\n+000157d0: 7572 2070 726f 6772 616d 2064 6f65 736e ur program doesn\n+000157e0: e280 9974 2068 6176 6520 616e 7920 636f ...t have any co\n+000157f0: 6d70 6c69 6361 7469 6e67 2066 6163 746f mplicating facto\n+00015800: 7273 2028 652e 672e 2c20 6974 0a64 6f65 rs (e.g., it.doe\n+00015810: 736e e280 9974 2075 7365 20e2 8098 6765 sn...t use ...ge\n+00015820: 7474 6578 74e2 8099 2c20 6974 2064 6f65 ttext..., it doe\n+00015830: 736e e280 9974 2077 616e 7420 746f 2062 sn...t want to b\n+00015840: 7569 6c64 2061 2073 6861 7265 6420 6c69 uild a shared li\n+00015850: 6272 6172 7929 2c0a 796f 75e2 8099 7265 brary),.you...re\n+00015860: 2064 6f6e 6520 7769 7468 2074 6869 7320 done with this \n+00015870: 7061 7274 2e20 2054 6861 7420 7761 7320 part. That was \n+00015880: 6561 7379 210a 0a20 2020 4e6f 7720 796f easy!.. Now yo\n+00015890: 7520 6d75 7374 2072 6567 656e 6572 6174 u must regenerat\n+000158a0: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n+000158b0: 992e 2020 4275 7420 746f 2064 6f20 7468 .. But to do th\n+000158c0: 6174 2c20 796f 75e2 8099 6c6c 206e 6565 at, you...ll nee\n+000158d0: 6420 746f 0a74 656c 6c20 e280 9861 7574 d to.tell ...aut\n+000158e0: 6f63 6f6e 66e2 8099 2068 6f77 2074 6f20 oconf... how to \n+000158f0: 6669 6e64 2074 6865 206e 6577 206d 6163 find the new mac\n+00015900: 726f 2079 6f75 e280 9976 6520 7573 6564 ro you...ve used\n+00015910: 2e20 2054 6865 2065 6173 6965 7374 2077 . The easiest w\n+00015920: 6179 0a74 6f20 646f 2074 6869 7320 6973 ay.to do this is\n+00015930: 2074 6f20 7573 6520 7468 6520 e280 9861 to use the ...a\n+00015940: 636c 6f63 616c e280 9920 7072 6f67 7261 clocal... progra\n+00015950: 6d20 746f 2067 656e 6572 6174 6520 796f m to generate yo\n+00015960: 7572 20e2 8098 6163 6c6f 6361 6c2e 6d34 ur ...aclocal.m4\n+00015970: e280 990a 666f 7220 796f 752e 2020 4275 ....for you. Bu\n+00015980: 7420 7761 6974 2e2e 2e20 6d61 7962 6520 t wait... maybe \n+00015990: 796f 7520 616c 7265 6164 7920 6861 7665 you already have\n+000159a0: 2061 6e20 e280 9861 636c 6f63 616c 2e6d an ...aclocal.m\n+000159b0: 34e2 8099 2c20 6265 6361 7573 650a 796f 4..., because.yo\n+000159c0: 7520 6861 6420 746f 2077 7269 7465 2073 u had to write s\n+000159d0: 6f6d 6520 6861 6972 7920 6d61 6372 6f73 ome hairy macros\n+000159e0: 2066 6f72 2079 6f75 7220 7072 6f67 7261 for your progra\n+000159f0: 6d2e 2020 5468 6520 e280 9861 636c 6f63 m. The ...acloc\n+00015a00: 616c e280 990a 7072 6f67 7261 6d20 6c65 al....program le\n+00015a10: 7473 2079 6f75 2070 7574 2079 6f75 7220 ts you put your \n+00015a20: 6f77 6e20 6d61 6372 6f73 2069 6e74 6f20 own macros into \n+00015a30: e280 9861 6369 6e63 6c75 6465 2e6d 34e2 ...acinclude.m4.\n+00015a40: 8099 2c20 736f 2073 696d 706c 790a 7265 .., so simply.re\n+00015a50: 6e61 6d65 2061 6e64 2074 6865 6e20 7275 name and then ru\n+00015a60: 6e3a 0a0a 2020 2020 206d 7620 6163 6c6f n:.. mv aclo\n+00015a70: 6361 6c2e 6d34 2061 6369 6e63 6c75 6465 cal.m4 acinclude\n+00015a80: 2e6d 340a 2020 2020 2061 636c 6f63 616c .m4. aclocal\n+00015a90: 0a20 2020 2020 6175 746f 636f 6e66 0a0a . autoconf..\n+00015aa0: 2020 204e 6f77 2069 7420 6973 2074 696d Now it is tim\n+00015ab0: 6520 746f 2077 7269 7465 2079 6f75 7220 e to write your \n+00015ac0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00015ad0: 9920 666f 7220 e280 987a 6172 646f 7ae2 . for ...zardoz.\n+00015ae0: 8099 2e20 2053 696e 6365 0ae2 8098 7a61 ... Since....za\n+00015af0: 7264 6f7a e280 9920 6973 2061 2075 7365 rdoz... is a use\n+00015b00: 7220 7072 6f67 7261 6d2c 2079 6f75 2077 r program, you w\n+00015b10: 616e 7420 746f 2069 6e73 7461 6c6c 2069 ant to install i\n+00015b20: 7420 7768 6572 6520 7468 6520 7265 7374 t where the rest\n+00015b30: 206f 6620 7468 650a 7573 6572 2070 726f of the.user pro\n+00015b40: 6772 616d 7320 676f 3a20 e280 9862 696e grams go: ...bin\n+00015b50: 6469 72e2 8099 2e20 2041 6464 6974 696f dir.... Additio\n+00015b60: 6e61 6c6c 792c 20e2 8098 7a61 7264 6f7a nally, ...zardoz\n+00015b70: e280 9920 6861 7320 736f 6d65 2054 6578 ... has some Tex\n+00015b80: 696e 666f 0a64 6f63 756d 656e 7461 7469 info.documentati\n+00015b90: 6f6e 2e20 2059 6f75 7220 e280 9863 6f6e on. Your ...con\n+00015ba0: 6669 6775 7265 2e61 63e2 8099 2073 6372 figure.ac... scr\n+00015bb0: 6970 7420 7573 6573 20e2 8098 4143 5f52 ipt uses ...AC_R\n+00015bc0: 4550 4c41 4345 5f46 554e 4353 e280 992c EPLACE_FUNCS...,\n+00015bd0: 2073 6f0a 796f 7520 6e65 6564 2074 6f20 so.you need to \n+00015be0: 6c69 6e6b 2061 6761 696e 7374 20e2 8098 link against ...\n+00015bf0: 2428 4c49 424f 424a 5329 e280 992e 2020 $(LIBOBJS).... \n+00015c00: 536f 2068 6572 65e2 8099 7320 7768 6174 So here...s what\n+00015c10: 2079 6f75 e280 9964 2077 7269 7465 3a0a you...d write:.\n+00015c20: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00015c30: 4d53 203d 207a 6172 646f 7a0a 2020 2020 MS = zardoz. \n+00015c40: 207a 6172 646f 7a5f 534f 5552 4345 5320 zardoz_SOURCES \n+00015c50: 3d20 6d61 696e 2e63 2068 6561 642e 6320 = main.c head.c \n+00015c60: 666c 6f61 742e 6320 766f 7274 6578 392e float.c vortex9.\n+00015c70: 6320 6775 6e2e 630a 2020 2020 207a 6172 c gun.c. zar\n+00015c80: 646f 7a5f 4c44 4144 4420 3d20 2428 4c49 doz_LDADD = $(LI\n+00015c90: 424f 424a 5329 0a0a 2020 2020 2069 6e66 BOBJS).. inf\n+00015ca0: 6f5f 5445 5849 4e46 4f53 203d 207a 6172 o_TEXINFOS = zar\n+00015cb0: 646f 7a2e 7465 7869 0a0a 2020 204e 6f77 doz.texi.. Now\n+00015cc0: 2079 6f75 2063 616e 2072 756e 20e2 8098 you can run ...\n+00015cd0: 6175 746f 6d61 6b65 202d 2d61 6464 2d6d automake --add-m\n+00015ce0: 6973 7369 6e67 e280 9920 746f 2067 656e issing... to gen\n+00015cf0: 6572 6174 6520 796f 7572 0ae2 8098 4d61 erate your....Ma\n+00015d00: 6b65 6669 6c65 2e69 6ee2 8099 2061 6e64 kefile.in... and\n+00015d10: 2067 7261 6220 616e 7920 6175 7869 6c69 grab any auxili\n+00015d20: 6172 7920 6669 6c65 7320 796f 7520 6d69 ary files you mi\n+00015d30: 6768 7420 6e65 6564 2c20 616e 6420 796f ght need, and yo\n+00015d40: 75e2 8099 7265 0a64 6f6e 6521 0a0a 1f0a u...re.done!....\n+00015d50: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00015d60: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00015d70: 2074 7275 652c 2020 5072 6576 3a20 436f true, Prev: Co\n+00015d80: 6d70 6c65 7465 2c20 2055 703a 2045 7861 mplete, Up: Exa\n+00015d90: 6d70 6c65 730a 0a34 2e32 2042 7569 6c64 mples..4.2 Build\n+00015da0: 696e 6720 7472 7565 2061 6e64 2066 616c ing true and fal\n+00015db0: 7365 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d se.=============\n+00015dc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00015dd0: 4865 7265 2069 7320 616e 6f74 6865 722c Here is another,\n+00015de0: 2074 7269 636b 6965 7220 6578 616d 706c trickier exampl\n+00015df0: 652e 2020 4974 2073 686f 7773 2068 6f77 e. It shows how\n+00015e00: 2074 6f20 6765 6e65 7261 7465 2074 776f to generate two\n+00015e10: 0a70 726f 6772 616d 7320 28e2 8098 7472 .programs (...tr\n+00015e20: 7565 e280 9920 616e 6420 e280 9866 616c ue... and ...fal\n+00015e30: 7365 e280 9929 2066 726f 6d20 7468 6520 se...) from the \n+00015e40: 7361 6d65 2073 6f75 7263 6520 6669 6c65 same source file\n+00015e50: 2028 e280 9874 7275 652e 63e2 8099 292e (...true.c...).\n+00015e60: 2020 5468 650a 6469 6666 6963 756c 7420 The.difficult \n+00015e70: 7061 7274 2069 7320 7468 6174 2065 6163 part is that eac\n+00015e80: 6820 636f 6d70 696c 6174 696f 6e20 6f66 h compilation of\n+00015e90: 20e2 8098 7472 7565 2e63 e280 9920 7265 ...true.c... re\n+00015ea0: 7175 6972 6573 2064 6966 6665 7265 6e74 quires different\n+00015eb0: 0ae2 8098 6370 70e2 8099 2066 6c61 6773 ....cpp... flags\n+00015ec0: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+00015ed0: 5241 4d53 203d 2074 7275 6520 6661 6c73 RAMS = true fals\n+00015ee0: 650a 2020 2020 2066 616c 7365 5f53 4f55 e. false_SOU\n+00015ef0: 5243 4553 203d 0a20 2020 2020 6661 6c73 RCES =. fals\n+00015f00: 655f 4c44 4144 4420 3d20 6661 6c73 652e e_LDADD = false.\n+00015f10: 6f0a 0a20 2020 2020 7472 7565 2e6f 3a20 o.. true.o: \n+00015f20: 7472 7565 2e63 0a20 2020 2020 2020 2020 true.c. \n+00015f30: 2020 2020 2428 434f 4d50 494c 4529 202d $(COMPILE) -\n+00015f40: 4445 5849 545f 434f 4445 3d30 202d 6320 DEXIT_CODE=0 -c \n+00015f50: 7472 7565 2e63 0a0a 2020 2020 2066 616c true.c.. fal\n+00015f60: 7365 2e6f 3a20 7472 7565 2e63 0a20 2020 se.o: true.c. \n+00015f70: 2020 2020 2020 2020 2020 2428 434f 4d50 $(COMP\n+00015f80: 494c 4529 202d 4445 5849 545f 434f 4445 ILE) -DEXIT_CODE\n+00015f90: 3d31 202d 6f20 6661 6c73 652e 6f20 2d63 =1 -o false.o -c\n+00015fa0: 2074 7275 652e 630a 0a20 2020 4e6f 7465 true.c.. Note\n+00015fb0: 2074 6861 7420 7468 6572 6520 6973 206e that there is n\n+00015fc0: 6f20 e280 9874 7275 655f 534f 5552 4345 o ...true_SOURCE\n+00015fd0: 53e2 8099 2064 6566 696e 6974 696f 6e2e S... definition.\n+00015fe0: 2020 4175 746f 6d61 6b65 2077 696c 6c0a Automake will.\n+00015ff0: 696d 706c 6963 6974 6c79 2061 7373 756d implicitly assum\n+00016000: 6520 7468 6174 2074 6865 7265 2069 7320 e that there is \n+00016010: 6120 736f 7572 6365 2066 696c 6520 6e61 a source file na\n+00016020: 6d65 6420 e280 9874 7275 652e 63e2 8099 med ...true.c...\n+00016030: 2028 2a6e 6f74 650a 4465 6661 756c 7420 (*note.Default \n+00016040: 5f53 4f55 5243 4553 3a3a 292c 2061 6e64 _SOURCES::), and\n+00016050: 2064 6566 696e 6520 7275 6c65 7320 746f define rules to\n+00016060: 2063 6f6d 7069 6c65 20e2 8098 7472 7565 compile ...true\n+00016070: 2e6f e280 9920 616e 6420 6c69 6e6b 0ae2 .o... and link..\n+00016080: 8098 7472 7565 e280 992e 2020 5468 6520 ..true.... The \n+00016090: e280 9874 7275 652e 6f3a 2074 7275 652e ...true.o: true.\n+000160a0: 63e2 8099 2072 756c 6520 7375 7070 6c69 c... rule suppli\n+000160b0: 6564 2062 7920 7468 6520 6162 6f76 6520 ed by the above \n+000160c0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000160d0: 992c 0a77 696c 6c20 6f76 6572 7269 6465 .,.will override\n+000160e0: 2074 6865 2041 7574 6f6d 616b 6520 6765 the Automake ge\n+000160f0: 6e65 7261 7465 6420 7275 6c65 2074 6f20 nerated rule to \n+00016100: 6275 696c 6420 e280 9874 7275 652e 6fe2 build ...true.o.\n+00016110: 8099 2e0a 0a20 2020 e280 9866 616c 7365 ..... ...false\n+00016120: 5f53 4f55 5243 4553 e280 9920 6973 2064 _SOURCES... is d\n+00016130: 6566 696e 6564 2074 6f20 6265 2065 6d70 efined to be emp\n+00016140: 7479 e280 9474 6861 7420 7761 7920 6e6f ty...that way no\n+00016150: 2069 6d70 6c69 6369 7420 7661 6c75 6520 implicit value \n+00016160: 6973 0a73 7562 7374 6974 7574 6564 2e20 is.substituted. \n+00016170: 2042 6563 6175 7365 2077 6520 6861 7665 Because we have\n+00016180: 206e 6f74 206c 6973 7465 6420 7468 6520 not listed the \n+00016190: 736f 7572 6365 206f 6620 e280 9866 616c source of ...fal\n+000161a0: 7365 e280 992c 2077 6520 6861 7665 0a74 se..., we have.t\n+000161b0: 6f20 7465 6c6c 2041 7574 6f6d 616b 6520 o tell Automake \n+000161c0: 686f 7720 746f 206c 696e 6b20 7468 6520 how to link the \n+000161d0: 7072 6f67 7261 6d2e 2020 5468 6973 2069 program. This i\n+000161e0: 7320 7468 6520 7075 7270 6f73 6520 6f66 s the purpose of\n+000161f0: 2074 6865 0ae2 8098 6661 6c73 655f 4c44 the....false_LD\n+00016200: 4144 44e2 8099 206c 696e 652e 2020 4120 ADD... line. A \n+00016210: e280 9866 616c 7365 5f44 4550 454e 4445 ...false_DEPENDE\n+00016220: 4e43 4945 53e2 8099 2076 6172 6961 626c NCIES... variabl\n+00016230: 652c 2068 6f6c 6469 6e67 2074 6865 0a64 e, holding the.d\n+00016240: 6570 656e 6465 6e63 6965 7320 6f66 2074 ependencies of t\n+00016250: 6865 20e2 8098 6661 6c73 65e2 8099 2074 he ...false... t\n+00016260: 6172 6765 7420 7769 6c6c 2062 6520 6175 arget will be au\n+00016270: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+00016280: 7261 7465 6420 6279 0a41 7574 6f6d 616b rated by.Automak\n+00016290: 6520 6672 6f6d 2074 6865 2063 6f6e 7465 e from the conte\n+000162a0: 6e74 206f 6620 e280 9866 616c 7365 5f4c nt of ...false_L\n+000162b0: 4441 4444 e280 992e 0a0a 2020 2054 6865 DADD...... The\n+000162c0: 2061 626f 7665 2072 756c 6573 2077 6f6e above rules won\n+000162d0: e280 9974 2077 6f72 6b20 6966 2079 6f75 ...t work if you\n+000162e0: 7220 636f 6d70 696c 6572 2064 6f65 736e r compiler doesn\n+000162f0: e280 9974 2061 6363 6570 7420 626f 7468 ...t accept both\n+00016300: 20e2 8098 2d63 e280 990a 616e 6420 e280 ...-c....and ..\n+00016310: 982d 6fe2 8099 2e20 2054 6865 2073 696d .-o.... The sim\n+00016320: 706c 6573 7420 6669 7820 666f 7220 7468 plest fix for th\n+00016330: 6973 2069 7320 746f 2069 6e74 726f 6475 is is to introdu\n+00016340: 6365 2061 2062 6f67 7573 2064 6570 656e ce a bogus depen\n+00016350: 6465 6e63 790a 2874 6f20 6176 6f69 6420 dency.(to avoid \n+00016360: 7072 6f62 6c65 6d73 2077 6974 6820 6120 problems with a \n+00016370: 7061 7261 6c6c 656c 20e2 8098 6d61 6b65 parallel ...make\n+00016380: e280 9929 3a0a 0a20 2020 2020 7472 7565 ...):.. true\n+00016390: 2e6f 3a20 7472 7565 2e63 2066 616c 7365 .o: true.c false\n+000163a0: 2e6f 0a20 2020 2020 2020 2020 2020 2020 .o. \n+000163b0: 2428 434f 4d50 494c 4529 202d 4445 5849 $(COMPILE) -DEXI\n+000163c0: 545f 434f 4445 3d30 202d 6320 7472 7565 T_CODE=0 -c true\n+000163d0: 2e63 0a0a 2020 2020 2066 616c 7365 2e6f .c.. false.o\n+000163e0: 3a20 7472 7565 2e63 0a20 2020 2020 2020 : true.c. \n+000163f0: 2020 2020 2020 2428 434f 4d50 494c 4529 $(COMPILE)\n+00016400: 202d 4445 5849 545f 434f 4445 3d31 202d -DEXIT_CODE=1 -\n+00016410: 6320 7472 7565 2e63 2026 2620 6d76 2074 c true.c && mv t\n+00016420: 7275 652e 6f20 6661 6c73 652e 6f0a 0a20 rue.o false.o.. \n+00016430: 2020 4173 2069 7420 7475 726e 7320 6f75 As it turns ou\n+00016440: 742c 2074 6865 7265 2069 7320 616c 736f t, there is also\n+00016450: 2061 206d 7563 6820 6561 7369 6572 2077 a much easier w\n+00016460: 6179 2074 6f20 646f 2074 6869 7320 7361 ay to do this sa\n+00016470: 6d65 0a74 6173 6b2e 2020 536f 6d65 206f me.task. Some o\n+00016480: 6620 7468 6520 6162 6f76 6520 7465 6368 f the above tech\n+00016490: 6e69 7175 6520 6973 2075 7365 6675 6c20 nique is useful \n+000164a0: 656e 6f75 6768 2074 6861 7420 7765 e280 enough that we..\n+000164b0: 9976 6520 6b65 7074 2074 6865 0a65 7861 .ve kept the.exa\n+000164c0: 6d70 6c65 2069 6e20 7468 6520 6d61 6e75 mple in the manu\n+000164d0: 616c 2e20 2048 6f77 6576 6572 2069 6620 al. However if \n+000164e0: 796f 7520 7765 7265 2074 6f20 6275 696c you were to buil\n+000164f0: 6420 e280 9874 7275 65e2 8099 2061 6e64 d ...true... and\n+00016500: 20e2 8098 6661 6c73 65e2 8099 0a69 6e20 ...false....in \n+00016510: 7265 616c 206c 6966 652c 2079 6f75 2077 real life, you w\n+00016520: 6f75 6c64 2070 726f 6261 626c 7920 7573 ould probably us\n+00016530: 6520 7065 722d 7072 6f67 7261 6d20 636f e per-program co\n+00016540: 6d70 696c 6174 696f 6e20 666c 6167 732c mpilation flags,\n+00016550: 206c 696b 650a 736f 3a0a 0a20 2020 2020 like.so:.. \n+00016560: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+00016570: 616c 7365 2074 7275 650a 0a20 2020 2020 alse true.. \n+00016580: 6661 6c73 655f 534f 5552 4345 5320 3d20 false_SOURCES = \n+00016590: 7472 7565 2e63 0a20 2020 2020 6661 6c73 true.c. fals\n+000165a0: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE\n+000165b0: 5849 545f 434f 4445 3d31 0a0a 2020 2020 XIT_CODE=1.. \n+000165c0: 2074 7275 655f 534f 5552 4345 5320 3d20 true_SOURCES = \n+000165d0: 7472 7565 2e63 0a20 2020 2020 7472 7565 true.c. true\n+000165e0: 5f43 5050 464c 4147 5320 3d20 2d44 4558 _CPPFLAGS = -DEX\n+000165f0: 4954 5f43 4f44 453d 300a 0a20 2020 496e IT_CODE=0.. In\n+00016600: 2074 6869 7320 6361 7365 2041 7574 6f6d this case Autom\n+00016610: 616b 6520 7769 6c6c 2063 6175 7365 20e2 ake will cause .\n+00016620: 8098 7472 7565 2e63 e280 9920 746f 2062 ..true.c... to b\n+00016630: 6520 636f 6d70 696c 6564 2074 7769 6365 e compiled twice\n+00016640: 2c20 7769 7468 0a64 6966 6665 7265 6e74 , with.different\n+00016650: 2066 6c61 6773 2e20 2049 6e20 7468 6973 flags. In this\n+00016660: 2069 6e73 7461 6e63 652c 2074 6865 206e instance, the n\n+00016670: 616d 6573 206f 6620 7468 6520 6f62 6a65 ames of the obje\n+00016680: 6374 2066 696c 6573 2077 6f75 6c64 0a62 ct files would.b\n+00016690: 6520 6368 6f73 656e 2062 7920 6175 746f e chosen by auto\n+000166a0: 6d61 6b65 3b20 7468 6579 2077 6f75 6c64 make; they would\n+000166b0: 2062 6520 e280 9866 616c 7365 2d74 7275 be ...false-tru\n+000166c0: 652e 6fe2 8099 2061 6e64 20e2 8098 7472 e.o... and ...tr\n+000166d0: 7565 2d74 7275 652e 6fe2 8099 2e0a 2854 ue-true.o.....(T\n+000166e0: 6865 206e 616d 6520 6f66 2074 6865 206f he name of the o\n+000166f0: 626a 6563 7420 6669 6c65 7320 7261 7265 bject files rare\n+00016700: 6c79 206d 6174 7465 7273 2e29 0a0a 1f0a ly matters.)....\n+00016710: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00016720: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00016730: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00016740: 7469 6f6e 2c20 204e 6578 743a 2063 6f6e tion, Next: con\n+00016750: 6669 6775 7265 2c20 2050 7265 763a 2045 figure, Prev: E\n+00016760: 7861 6d70 6c65 732c 2020 5570 3a20 546f xamples, Up: To\n+00016770: 700a 0a35 2043 7265 6174 696e 6720 6120 p..5 Creating a \n+00016780: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00016790: 990a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ..**************\n+000167a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 546f ************..To\n+000167b0: 2063 7265 6174 6520 616c 6c20 7468 6520 create all the \n+000167c0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+000167d0: 9973 2066 6f72 2061 2070 6163 6b61 6765 .s for a package\n+000167e0: 2c20 7275 6e20 7468 6520 e280 9861 7574 , run the ...aut\n+000167f0: 6f6d 616b 65e2 8099 0a70 726f 6772 616d omake....program\n+00016800: 2069 6e20 7468 6520 746f 7020 6c65 7665 in the top leve\n+00016810: 6c20 6469 7265 6374 6f72 792c 2077 6974 l directory, wit\n+00016820: 6820 6e6f 2061 7267 756d 656e 7473 2e20 h no arguments. \n+00016830: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+00016840: 7769 6c6c 0a61 7574 6f6d 6174 6963 616c will.automatical\n+00016850: 6c79 2066 696e 6420 6561 6368 2061 7070 ly find each app\n+00016860: 726f 7072 6961 7465 20e2 8098 4d61 6b65 ropriate ...Make\n+00016870: 6669 6c65 2e61 6de2 8099 2028 6279 2073 file.am... (by s\n+00016880: 6361 6e6e 696e 670a e280 9863 6f6e 6669 canning....confi\n+00016890: 6775 7265 2e61 63e2 8099 3b20 2a6e 6f74 gure.ac...; *not\n+000168a0: 6520 636f 6e66 6967 7572 653a 3a29 2061 e configure::) a\n+000168b0: 6e64 2067 656e 6572 6174 6520 7468 6520 nd generate the \n+000168c0: 636f 7272 6573 706f 6e64 696e 670a e280 corresponding...\n+000168d0: 984d 616b 6566 696c 652e 696e e280 992e .Makefile.in....\n+000168e0: 2020 4e6f 7465 2074 6861 7420 e280 9861 Note that ...a\n+000168f0: 7574 6f6d 616b 65e2 8099 2068 6173 2061 utomake... has a\n+00016900: 2072 6174 6865 7220 7369 6d70 6c69 7374 rather simplist\n+00016910: 6963 2076 6965 7720 6f66 0a77 6861 7420 ic view of.what \n+00016920: 636f 6e73 7469 7475 7465 7320 6120 7061 constitutes a pa\n+00016930: 636b 6167 653b 2069 7420 6173 7375 6d65 ckage; it assume\n+00016940: 7320 7468 6174 2061 2070 6163 6b61 6765 s that a package\n+00016950: 2068 6173 206f 6e6c 7920 6f6e 650a e280 has only one...\n+00016960: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00016970: 2c20 6174 2074 6865 2074 6f70 2e20 2049 , at the top. I\n+00016980: 6620 796f 7572 2070 6163 6b61 6765 2068 f your package h\n+00016990: 6173 206d 756c 7469 706c 650a e280 9863 as multiple....c\n+000169a0: 6f6e 6669 6775 7265 2e61 63e2 8099 732c onfigure.ac...s,\n+000169b0: 2074 6865 6e20 796f 7520 6d75 7374 2072 then you must r\n+000169c0: 756e 20e2 8098 6175 746f 6d61 6b65 e280 un ...automake..\n+000169d0: 9920 696e 2065 6163 6820 6469 7265 6374 . in each direct\n+000169e0: 6f72 7920 686f 6c64 696e 670a 6120 e280 ory holding.a ..\n+000169f0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00016a00: 2e20 2028 416c 7465 726e 6174 6976 656c . (Alternativel\n+00016a10: 792c 2079 6f75 206d 6179 2072 656c 7920 y, you may rely \n+00016a20: 6f6e 2041 7574 6f63 6f6e 66e2 8099 730a on Autoconf...s.\n+00016a30: e280 9861 7574 6f72 6563 6f6e 66e2 8099 ...autoreconf...\n+00016a40: 2c20 7768 6963 6820 6973 2061 626c 6520 , which is able \n+00016a50: 746f 2072 6563 7572 7365 2079 6f75 7220 to recurse your \n+00016a60: 7061 636b 6167 6520 7472 6565 2061 6e64 package tree and\n+00016a70: 2072 756e 0ae2 8098 6175 746f 6d61 6b65 run....automake\n+00016a80: e280 9920 7768 6572 6520 6170 7072 6f70 ... where approp\n+00016a90: 7269 6174 652e 290a 0a20 2020 596f 7520 riate.).. You \n+00016aa0: 6361 6e20 6f70 7469 6f6e 616c 6c79 2067 can optionally g\n+00016ab0: 6976 6520 e280 9861 7574 6f6d 616b 65e2 ive ...automake.\n+00016ac0: 8099 2061 6e20 6172 6775 6d65 6e74 3b20 .. an argument; \n+00016ad0: e280 982e 616d e280 9920 6973 2061 7070 ....am... is app\n+00016ae0: 656e 6465 6420 746f 0a74 6865 2061 7267 ended to.the arg\n+00016af0: 756d 656e 7420 616e 6420 7468 6520 7265 ument and the re\n+00016b00: 7375 6c74 2069 7320 7573 6564 2061 7320 sult is used as \n+00016b10: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+00016b20: 696e 7075 7420 6669 6c65 2e20 2054 6869 input file. Thi\n+00016b30: 730a 6665 6174 7572 6520 6973 2067 656e s.feature is gen\n+00016b40: 6572 616c 6c79 206f 6e6c 7920 7573 6564 erally only used\n+00016b50: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n+00016b60: 7920 7265 6275 696c 6420 616e 206f 7574 y rebuild an out\n+00016b70: 2d6f 662d 6461 7465 0ae2 8098 4d61 6b65 -of-date....Make\n+00016b80: 6669 6c65 2e69 6ee2 8099 2e20 204e 6f74 file.in.... Not\n+00016b90: 6520 7468 6174 20e2 8098 6175 746f 6d61 e that ...automa\n+00016ba0: 6b65 e280 9920 6d75 7374 2061 6c77 6179 ke... must alway\n+00016bb0: 7320 6265 2072 756e 2066 726f 6d20 7468 s be run from th\n+00016bc0: 6520 746f 706d 6f73 740a 6469 7265 6374 e topmost.direct\n+00016bd0: 6f72 7920 6f66 2061 2070 726f 6a65 6374 ory of a project\n+00016be0: 2c20 6576 656e 2069 6620 6265 696e 6720 , even if being \n+00016bf0: 7573 6564 2074 6f20 7265 6765 6e65 7261 used to regenera\n+00016c00: 7465 2074 6865 0ae2 8098 4d61 6b65 6669 te the....Makefi\n+00016c10: 6c65 2e69 6ee2 8099 2069 6e20 736f 6d65 le.in... in some\n+00016c20: 2073 7562 6469 7265 6374 6f72 792e 2020 subdirectory. \n+00016c30: 5468 6973 2069 7320 6e65 6365 7373 6172 This is necessar\n+00016c40: 7920 6265 6361 7573 650a e280 9861 7574 y because....aut\n+00016c50: 6f6d 616b 65e2 8099 206d 7573 7420 7363 omake... must sc\n+00016c60: 616e 20e2 8098 636f 6e66 6967 7572 652e an ...configure.\n+00016c70: 6163 e280 992c 2061 6e64 2062 6563 6175 ac..., and becau\n+00016c80: 7365 20e2 8098 6175 746f 6d61 6b65 e280 se ...automake..\n+00016c90: 9920 7573 6573 2074 6865 0a6b 6e6f 776c . uses the.knowl\n+00016ca0: 6564 6765 2074 6861 7420 6120 e280 984d edge that a ...M\n+00016cb0: 616b 6566 696c 652e 696e e280 9920 6973 akefile.in... is\n+00016cc0: 2069 6e20 6120 7375 6264 6972 6563 746f in a subdirecto\n+00016cd0: 7279 2074 6f20 6368 616e 6765 2069 7473 ry to change its\n+00016ce0: 0a62 6568 6176 696f 7220 696e 2073 6f6d .behavior in som\n+00016cf0: 6520 6361 7365 732e 0a0a 2020 2041 7574 e cases... Aut\n+00016d00: 6f6d 616b 6520 7769 6c6c 2072 756e 20e2 omake will run .\n+00016d10: 8098 6175 746f 636f 6e66 e280 9920 746f ..autoconf... to\n+00016d20: 2073 6361 6e20 e280 9863 6f6e 6669 6775 scan ...configu\n+00016d30: 7265 2e61 63e2 8099 2061 6e64 2069 7473 re.ac... and its\n+00016d40: 0a64 6570 656e 6465 6e63 6965 7320 2869 .dependencies (i\n+00016d50: 2e65 2e2c 20e2 8098 6163 6c6f 6361 6c2e .e., ...aclocal.\n+00016d60: 6d34 e280 9920 616e 6420 616e 7920 696e m4... and any in\n+00016d70: 636c 7564 6564 2066 696c 6529 2c20 7468 cluded file), th\n+00016d80: 6572 6566 6f72 650a e280 9861 7574 6f63 erefore....autoc\n+00016d90: 6f6e 66e2 8099 206d 7573 7420 6265 2069 onf... must be i\n+00016da0: 6e20 796f 7572 20e2 8098 5041 5448 e280 n your ...PATH..\n+00016db0: 992e 2020 4966 2074 6865 7265 2069 7320 .. If there is \n+00016dc0: 616e 20e2 8098 4155 544f 434f 4e46 e280 an ...AUTOCONF..\n+00016dd0: 9920 7661 7269 6162 6c65 0a69 6e20 796f . variable.in yo\n+00016de0: 7572 2065 6e76 6972 6f6e 6d65 6e74 2069 ur environment i\n+00016df0: 7420 7769 6c6c 2062 6520 7573 6564 2069 t will be used i\n+00016e00: 6e73 7465 6164 206f 6620 e280 9861 7574 nstead of ...aut\n+00016e10: 6f63 6f6e 66e2 8099 2c20 7468 6973 2061 oconf..., this a\n+00016e20: 6c6c 6f77 730a 796f 7520 746f 2073 656c llows.you to sel\n+00016e30: 6563 7420 6120 7061 7274 6963 756c 6172 ect a particular\n+00016e40: 2076 6572 7369 6f6e 206f 6620 4175 746f version of Auto\n+00016e50: 636f 6e66 2e20 2042 7920 7468 6520 7761 conf. By the wa\n+00016e60: 792c 2064 6f6e e280 9974 0a6d 6973 756e y, don...t.misun\n+00016e70: 6465 7273 7461 6e64 2074 6869 7320 7061 derstand this pa\n+00016e80: 7261 6772 6170 683a 20e2 8098 6175 746f ragraph: ...auto\n+00016e90: 6d61 6b65 e280 9920 7275 6e73 20e2 8098 make... runs ...\n+00016ea0: 6175 746f 636f 6e66 e280 9920 746f 202a autoconf... to *\n+00016eb0: 7363 616e 2a20 796f 7572 0ae2 8098 636f scan* your....co\n+00016ec0: 6e66 6967 7572 652e 6163 e280 992c 2074 nfigure.ac..., t\n+00016ed0: 6869 7320 776f 6ee2 8099 7420 6275 696c his won...t buil\n+00016ee0: 6420 e280 9863 6f6e 6669 6775 7265 e280 d ...configure..\n+00016ef0: 9920 616e 6420 796f 7520 7374 696c 6c20 . and you still \n+00016f00: 6861 7665 2074 6f20 7275 6e0a e280 9861 have to run....a\n+00016f10: 7574 6f63 6f6e 66e2 8099 2079 6f75 7273 utoconf... yours\n+00016f20: 656c 6620 666f 7220 7468 6973 2070 7572 elf for this pur\n+00016f30: 706f 7365 2e0a 0a20 2020 e280 9861 7574 pose... ...aut\n+00016f40: 6f6d 616b 65e2 8099 2061 6363 6570 7473 omake... accepts\n+00016f50: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o\n+00016f60: 7074 696f 6e73 3a0a 0ae2 8098 2d61 e280 ptions:.....-a..\n+00016f70: 990a e280 982d 2d61 6464 2d6d 6973 7369 .....--add-missi\n+00016f80: 6e67 e280 990a 2020 2020 2041 7574 6f6d ng.... Autom\n+00016f90: 616b 6520 7265 7175 6972 6573 2063 6572 ake requires cer\n+00016fa0: 7461 696e 2063 6f6d 6d6f 6e20 6669 6c65 tain common file\n+00016fb0: 7320 746f 2065 7869 7374 2069 6e20 6365 s to exist in ce\n+00016fc0: 7274 6169 6e0a 2020 2020 2073 6974 7561 rtain. situa\n+00016fd0: 7469 6f6e 733b 2066 6f72 2069 6e73 7461 tions; for insta\n+00016fe0: 6e63 652c 20e2 8098 636f 6e66 6967 2e67 nce, ...config.g\n+00016ff0: 7565 7373 e280 9920 6973 2072 6571 7569 uess... is requi\n+00017000: 7265 6420 6966 0a20 2020 2020 e280 9863 red if. ...c\n+00017010: 6f6e 6669 6775 7265 2e61 63e2 8099 2069 onfigure.ac... i\n+00017020: 6e76 6f6b 6573 20e2 8098 4143 5f43 414e nvokes ...AC_CAN\n+00017030: 4f4e 4943 414c 5f48 4f53 54e2 8099 2e20 ONICAL_HOST.... \n+00017040: 2041 7574 6f6d 616b 6520 6973 0a20 2020 Automake is. \n+00017050: 2020 6469 7374 7269 6275 7465 6420 7769 distributed wi\n+00017060: 7468 2073 6576 6572 616c 206f 6620 7468 th several of th\n+00017070: 6573 6520 6669 6c65 7320 282a 6e6f 7465 ese files (*note\n+00017080: 2041 7578 696c 6961 7279 0a20 2020 2020 Auxiliary. \n+00017090: 5072 6f67 7261 6d73 3a3a 293b 2074 6869 Programs::); thi\n+000170a0: 7320 6f70 7469 6f6e 2077 696c 6c20 6361 s option will ca\n+000170b0: 7573 6520 7468 6520 6d69 7373 696e 6720 use the missing \n+000170c0: 6f6e 6573 2074 6f20 6265 0a20 2020 2020 ones to be. \n+000170d0: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad\n+000170e0: 6465 6420 746f 2074 6865 2070 6163 6b61 ded to the packa\n+000170f0: 6765 2c20 7768 656e 6576 6572 2070 6f73 ge, whenever pos\n+00017100: 7369 626c 652e 2020 496e 2067 656e 6572 sible. In gener\n+00017110: 616c 0a20 2020 2020 6966 2041 7574 6f6d al. if Autom\n+00017120: 616b 6520 7465 6c6c 7320 796f 7520 6120 ake tells you a \n+00017130: 6669 6c65 2069 7320 6d69 7373 696e 672c file is missing,\n+00017140: 2074 7279 2075 7369 6e67 2074 6869 7320 try using this \n+00017150: 6f70 7469 6f6e 2e20 2042 790a 2020 2020 option. By. \n+00017160: 2064 6566 6175 6c74 2041 7574 6f6d 616b default Automak\n+00017170: 6520 7472 6965 7320 746f 206d 616b 6520 e tries to make \n+00017180: 6120 7379 6d62 6f6c 6963 206c 696e 6b20 a symbolic link \n+00017190: 706f 696e 7469 6e67 2074 6f20 6974 7320 pointing to its \n+000171a0: 6f77 6e0a 2020 2020 2063 6f70 7920 6f66 own. copy of\n+000171b0: 2074 6865 206d 6973 7369 6e67 2066 696c the missing fil\n+000171c0: 653b 2074 6869 7320 6361 6e20 6265 2063 e; this can be c\n+000171d0: 6861 6e67 6564 2077 6974 6820 e280 982d hanged with ...-\n+000171e0: 2d63 6f70 79e2 8099 2e0a 0a20 2020 2020 -copy...... \n+000171f0: 4d61 6e79 206f 6620 7468 6520 706f 7465 Many of the pote\n+00017200: 6e74 6961 6c6c 792d 6d69 7373 696e 6720 ntially-missing \n+00017210: 6669 6c65 7320 6172 6520 636f 6d6d 6f6e files are common\n+00017220: 2073 6372 6970 7473 2077 686f 7365 0a20 scripts whose. \n+00017230: 2020 2020 6c6f 6361 7469 6f6e 206d 6179 location may\n+00017240: 2062 6520 7370 6563 6966 6965 6420 7669 be specified vi\n+00017250: 6120 7468 6520 e280 9841 435f 434f 4e46 a the ...AC_CONF\n+00017260: 4947 5f41 5558 5f44 4952 e280 9920 6d61 IG_AUX_DIR... ma\n+00017270: 6372 6f2e 0a20 2020 2020 5468 6572 6566 cro.. Theref\n+00017280: 6f72 652c 20e2 8098 4143 5f43 4f4e 4649 ore, ...AC_CONFI\n+00017290: 475f 4155 585f 4449 52e2 8099 e280 9973 G_AUX_DIR......s\n+000172a0: 2073 6574 7469 6e67 2061 6666 6563 7473 setting affects\n+000172b0: 2077 6865 7468 6572 2061 2066 696c 6520 whether a file \n+000172c0: 6973 0a20 2020 2020 636f 6e73 6964 6572 is. consider\n+000172d0: 6564 206d 6973 7369 6e67 2c20 616e 6420 ed missing, and \n+000172e0: 7768 6572 6520 7468 6520 6d69 7373 696e where the missin\n+000172f0: 6720 6669 6c65 2069 7320 6164 6465 6420 g file is added \n+00017300: 282a 6e6f 7465 0a20 2020 2020 4f70 7469 (*note. Opti\n+00017310: 6f6e 616c 3a3a 292e 0a0a 2020 2020 2049 onal::)... I\n+00017320: 6e20 736f 6d65 2073 7472 6963 746e 6573 n some strictnes\n+00017330: 7320 6d6f 6465 732c 2061 6464 6974 696f s modes, additio\n+00017340: 6e61 6c20 6669 6c65 7320 6172 6520 696e nal files are in\n+00017350: 7374 616c 6c65 642c 2073 6565 202a 6e6f stalled, see *no\n+00017360: 7465 0a20 2020 2020 476e 6974 733a 3a20 te. Gnits:: \n+00017370: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa\n+00017380: 7469 6f6e 2e0a 0ae2 8098 2d2d 6c69 6264 tion......--libd\n+00017390: 6972 3d44 4952 e280 990a 2020 2020 204c ir=DIR.... L\n+000173a0: 6f6f 6b20 666f 7220 4175 746f 6d61 6b65 ook for Automake\n+000173b0: 2064 6174 6120 6669 6c65 7320 696e 2064 data files in d\n+000173c0: 6972 6563 746f 7279 2044 4952 2069 6e73 irectory DIR ins\n+000173d0: 7465 6164 206f 6620 696e 2074 6865 0a20 tead of in the. \n+000173e0: 2020 2020 696e 7374 616c 6c61 7469 6f6e installation\n+000173f0: 2064 6972 6563 746f 7279 2e20 2054 6869 directory. Thi\n+00017400: 7320 6973 2074 7970 6963 616c 6c79 2075 s is typically u\n+00017410: 7365 6420 666f 7220 6465 6275 6767 696e sed for debuggin\n+00017420: 672e 0a0a e280 982d 2d70 7269 6e74 2d6c g......--print-l\n+00017430: 6962 6469 72e2 8099 0a20 2020 2020 5072 ibdir.... Pr\n+00017440: 696e 7420 7468 6520 7061 7468 206f 6620 int the path of \n+00017450: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n+00017460: 2064 6972 6563 746f 7279 2063 6f6e 7461 directory conta\n+00017470: 696e 696e 670a 2020 2020 2041 7574 6f6d ining. Autom\n+00017480: 616b 652d 7072 6f76 6964 6564 2073 6372 ake-provided scr\n+00017490: 6970 7473 2061 6e64 2064 6174 6120 6669 ipts and data fi\n+000174a0: 6c65 7320 286c 696b 6520 652e 672e 2c20 les (like e.g., \n+000174b0: e280 9874 6578 696e 666f 2e74 6578 69e2 ...texinfo.texi.\n+000174c0: 8099 0a20 2020 2020 616e 6420 e280 9869 ... and ...i\n+000174d0: 6e73 7461 6c6c 2d73 68e2 8099 292e 0a0a nstall-sh...)...\n+000174e0: e280 982d 63e2 8099 0ae2 8098 2d2d 636f ...-c.......--co\n+000174f0: 7079 e280 990a 2020 2020 2057 6865 6e20 py.... When \n+00017500: 7573 6564 2077 6974 6820 e280 982d 2d61 used with ...--a\n+00017510: 6464 2d6d 6973 7369 6e67 e280 992c 2063 dd-missing..., c\n+00017520: 6175 7365 7320 696e 7374 616c 6c65 6420 auses installed \n+00017530: 6669 6c65 7320 746f 2062 650a 2020 2020 files to be. \n+00017540: 2063 6f70 6965 642e 2020 5468 6520 6465 copied. The de\n+00017550: 6661 756c 7420 6973 2074 6f20 6d61 6b65 fault is to make\n+00017560: 2061 2073 796d 626f 6c69 6320 6c69 6e6b a symbolic link\n+00017570: 2e0a 0ae2 8098 2d66 e280 990a e280 982d ......-f.......-\n+00017580: 2d66 6f72 6365 2d6d 6973 7369 6e67 e280 -force-missing..\n+00017590: 990a 2020 2020 2057 6865 6e20 7573 6564 .. When used\n+000175a0: 2077 6974 6820 e280 982d 2d61 6464 2d6d with ...--add-m\n+000175b0: 6973 7369 6e67 e280 992c 2063 6175 7365 issing..., cause\n+000175c0: 7320 7374 616e 6461 7264 2066 696c 6573 s standard files\n+000175d0: 2074 6f20 6265 0a20 2020 2020 7265 696e to be. rein\n+000175e0: 7374 616c 6c65 6420 6576 656e 2069 6620 stalled even if \n+000175f0: 7468 6579 2061 6c72 6561 6479 2065 7869 they already exi\n+00017600: 7374 2069 6e20 7468 6520 736f 7572 6365 st in the source\n+00017610: 2074 7265 652e 2020 5468 6973 0a20 2020 tree. This. \n+00017620: 2020 696e 766f 6c76 6573 2072 656d 6f76 involves remov\n+00017630: 696e 6720 7468 6520 6669 6c65 2066 726f ing the file fro\n+00017640: 6d20 7468 6520 736f 7572 6365 2074 7265 m the source tre\n+00017650: 6520 6265 666f 7265 2063 7265 6174 696e e before creatin\n+00017660: 6720 7468 650a 2020 2020 206e 6577 2073 g the. new s\n+00017670: 796d 6c69 6e6b 2028 6f72 2c20 7769 7468 ymlink (or, with\n+00017680: 20e2 8098 2d2d 636f 7079 e280 992c 2063 ...--copy..., c\n+00017690: 6f70 7969 6e67 2074 6865 206e 6577 2066 opying the new f\n+000176a0: 696c 6529 2e0a 0ae2 8098 2d2d 666f 7265 ile)......--fore\n+000176b0: 6967 6ee2 8099 0a20 2020 2020 5365 7420 ign.... Set \n+000176c0: 7468 6520 676c 6f62 616c 2073 7472 6963 the global stric\n+000176d0: 746e 6573 7320 746f 20e2 8098 666f 7265 tness to ...fore\n+000176e0: 6967 6ee2 8099 2e20 2046 6f72 206d 6f72 ign.... For mor\n+000176f0: 6520 696e 666f 726d 6174 696f 6e2c 2073 e information, s\n+00017700: 6565 0a20 2020 2020 2a6e 6f74 6520 5374 ee. *note St\n+00017710: 7269 6374 6e65 7373 3a3a 2e0a 0ae2 8098 rictness::......\n+00017720: 2d2d 676e 6974 73e2 8099 0a20 2020 2020 --gnits.... \n+00017730: 5365 7420 7468 6520 676c 6f62 616c 2073 Set the global s\n+00017740: 7472 6963 746e 6573 7320 746f 20e2 8098 trictness to ...\n+00017750: 676e 6974 73e2 8099 2e20 2046 6f72 206d gnits.... For m\n+00017760: 6f72 6520 696e 666f 726d 6174 696f 6e2c ore information,\n+00017770: 2073 6565 0a20 2020 2020 2a6e 6f74 6520 see. *note \n+00017780: 476e 6974 733a 3a2e 0a0a e280 982d 2d67 Gnits::......--g\n+00017790: 6e75 e280 990a 2020 2020 2053 6574 2074 nu.... Set t\n+000177a0: 6865 2067 6c6f 6261 6c20 7374 7269 6374 he global strict\n+000177b0: 6e65 7373 2074 6f20 e280 9867 6e75 e280 ness to ...gnu..\n+000177c0: 992e 2020 466f 7220 6d6f 7265 2069 6e66 .. For more inf\n+000177d0: 6f72 6d61 7469 6f6e 2c20 7365 650a 2020 ormation, see. \n+000177e0: 2020 202a 6e6f 7465 2047 6e69 7473 3a3a *note Gnits::\n+000177f0: 2e20 2054 6869 7320 6973 2074 6865 2064 . This is the d\n+00017800: 6566 6175 6c74 2073 7472 6963 746e 6573 efault strictnes\n+00017810: 732e 0a0a e280 982d 2d68 656c 70e2 8099 s......--help...\n+00017820: 0a20 2020 2020 5072 696e 7420 6120 7375 . Print a su\n+00017830: 6d6d 6172 7920 6f66 2074 6865 2063 6f6d mmary of the com\n+00017840: 6d61 6e64 206c 696e 6520 6f70 7469 6f6e mand line option\n+00017850: 7320 616e 6420 6578 6974 2e0a 0ae2 8098 s and exit......\n+00017860: 2d69 e280 990a e280 982d 2d69 676e 6f72 -i.......--ignor\n+00017870: 652d 6465 7073 e280 990a 2020 2020 2054 e-deps.... T\n+00017880: 6869 7320 6469 7361 626c 6573 2074 6865 his disables the\n+00017890: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+000178a0: 6b69 6e67 2066 6561 7475 7265 2069 6e20 king feature in \n+000178b0: 6765 6e65 7261 7465 640a 2020 2020 20e2 generated. .\n+000178c0: 8098 4d61 6b65 6669 6c65 e280 9973 3b20 ..Makefile...s; \n+000178d0: 7365 6520 2a6e 6f74 6520 4465 7065 6e64 see *note Depend\n+000178e0: 656e 6369 6573 3a3a 2e0a 0ae2 8098 2d2d encies::......--\n+000178f0: 696e 636c 7564 652d 6465 7073 e280 990a include-deps....\n+00017900: 2020 2020 2054 6869 7320 656e 6162 6c65 This enable\n+00017910: 7320 7468 6520 6465 7065 6e64 656e 6379 s the dependency\n+00017920: 2074 7261 636b 696e 6720 6665 6174 7572 tracking featur\n+00017930: 652e 2020 5468 6973 2066 6561 7475 7265 e. This feature\n+00017940: 2069 730a 2020 2020 2065 6e61 626c 6564 is. enabled\n+00017950: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th\n+00017960: 6973 206f 7074 696f 6e20 6973 2070 726f is option is pro\n+00017970: 7669 6465 6420 666f 7220 6869 7374 6f72 vided for histor\n+00017980: 6963 616c 2072 6561 736f 6e73 0a20 2020 ical reasons. \n+00017990: 2020 6f6e 6c79 2061 6e64 2070 726f 6261 only and proba\n+000179a0: 626c 7920 7368 6f75 6c64 206e 6f74 2062 bly should not b\n+000179b0: 6520 7573 6564 2e0a 0ae2 8098 2d2d 6e6f e used......--no\n+000179c0: 2d66 6f72 6365 e280 990a 2020 2020 204f -force.... O\n+000179d0: 7264 696e 6172 696c 7920 e280 9861 7574 rdinarily ...aut\n+000179e0: 6f6d 616b 65e2 8099 2063 7265 6174 6573 omake... creates\n+000179f0: 2061 6c6c 20e2 8098 4d61 6b65 6669 6c65 all ...Makefile\n+00017a00: 2e69 6ee2 8099 7320 6d65 6e74 696f 6e65 .in...s mentione\n+00017a10: 6420 696e 0a20 2020 2020 e280 9863 6f6e d in. ...con\n+00017a20: 6669 6775 7265 2e61 63e2 8099 2e20 2054 figure.ac.... T\n+00017a30: 6869 7320 6f70 7469 6f6e 2063 6175 7365 his option cause\n+00017a40: 7320 6974 2074 6f20 6f6e 6c79 2075 7064 s it to only upd\n+00017a50: 6174 6520 7468 6f73 650a 2020 2020 20e2 ate those. .\n+00017a60: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00017a70: 7320 7468 6174 2061 7265 206f 7574 206f s that are out o\n+00017a80: 6620 6461 7465 2077 6974 6820 7265 7370 f date with resp\n+00017a90: 6563 7420 746f 206f 6e65 206f 6620 7468 ect to one of th\n+00017aa0: 6569 720a 2020 2020 2064 6570 656e 6465 eir. depende\n+00017ab0: 6e74 732e 0a0a e280 982d 6f20 4449 52e2 nts......-o DIR.\n+00017ac0: 8099 0ae2 8098 2d2d 6f75 7470 7574 2d64 ......--output-d\n+00017ad0: 6972 3d44 4952 e280 990a 2020 2020 2050 ir=DIR.... P\n+00017ae0: 7574 2074 6865 2067 656e 6572 6174 6564 ut the generated\n+00017af0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00017b00: 8099 2069 6e20 7468 6520 6469 7265 6374 .. in the direct\n+00017b10: 6f72 7920 4449 522e 2020 4f72 6469 6e61 ory DIR. Ordina\n+00017b20: 7269 6c79 0a20 2020 2020 6561 6368 20e2 rily. each .\n+00017b30: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00017b40: 2069 7320 6372 6561 7465 6420 696e 2074 is created in t\n+00017b50: 6865 2064 6972 6563 746f 7279 206f 6620 he directory of \n+00017b60: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n+00017b70: 670a 2020 2020 20e2 8098 4d61 6b65 6669 g. ...Makefi\n+00017b80: 6c65 2e61 6de2 8099 2e20 2054 6869 7320 le.am.... This \n+00017b90: 6f70 7469 6f6e 2069 7320 6465 7072 6563 option is deprec\n+00017ba0: 6174 6564 2061 6e64 2077 696c 6c20 6265 ated and will be\n+00017bb0: 2072 656d 6f76 6564 2069 6e20 610a 2020 removed in a. \n+00017bc0: 2020 2066 7574 7572 6520 7265 6c65 6173 future releas\n+00017bd0: 652e 0a0a e280 982d 76e2 8099 0ae2 8098 e......-v.......\n+00017be0: 2d2d 7665 7262 6f73 65e2 8099 0a20 2020 --verbose.... \n+00017bf0: 2020 4361 7573 6520 4175 746f 6d61 6b65 Cause Automake\n+00017c00: 2074 6f20 7072 696e 7420 696e 666f 726d to print inform\n+00017c10: 6174 696f 6e20 6162 6f75 7420 7768 6963 ation about whic\n+00017c20: 6820 6669 6c65 7320 6172 6520 6265 696e h files are bein\n+00017c30: 670a 2020 2020 2072 6561 6420 6f72 2063 g. read or c\n+00017c40: 7265 6174 6564 2e0a 0ae2 8098 2d2d 7665 reated......--ve\n+00017c50: 7273 696f 6ee2 8099 0a20 2020 2020 5072 rsion.... Pr\n+00017c60: 696e 7420 7468 6520 7665 7273 696f 6e20 int the version \n+00017c70: 6e75 6d62 6572 206f 6620 4175 746f 6d61 number of Automa\n+00017c80: 6b65 2061 6e64 2065 7869 742e 0a0a e280 ke and exit.....\n+00017c90: 982d 5720 4341 5445 474f 5259 e280 990a .-W CATEGORY....\n+00017ca0: e280 982d 2d77 6172 6e69 6e67 733d 4341 ...--warnings=CA\n+00017cb0: 5445 474f 5259 e280 990a 2020 2020 204f TEGORY.... O\n+00017cc0: 7574 7075 7420 7761 726e 696e 6773 2066 utput warnings f\n+00017cd0: 616c 6c69 6e67 2069 6e20 4341 5445 474f alling in CATEGO\n+00017ce0: 5259 2e20 2043 4154 4547 4f52 5920 6361 RY. CATEGORY ca\n+00017cf0: 6e20 6265 206f 6e65 206f 663a 0a20 2020 n be one of:. \n+00017d00: 2020 e280 9867 6e75 e280 990a 2020 2020 ...gnu.... \n+00017d10: 2020 2020 2020 7761 726e 696e 6773 2072 warnings r\n+00017d20: 656c 6174 6564 2074 6f20 7468 6520 474e elated to the GN\n+00017d30: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n+00017d40: 6473 2028 2a6e 6f74 650a 2020 2020 2020 ds (*note. \n+00017d50: 2020 2020 2873 7461 6e64 6172 6473 2954 (standards)T\n+00017d60: 6f70 3a3a 292e 0a20 2020 2020 e280 986f op::).. ...o\n+00017d70: 6273 6f6c 6574 65e2 8099 0a20 2020 2020 bsolete.... \n+00017d80: 2020 2020 206f 6273 6f6c 6574 6520 6665 obsolete fe\n+00017d90: 6174 7572 6573 206f 7220 636f 6e73 7472 atures or constr\n+00017da0: 7563 7469 6f6e 730a 2020 2020 20e2 8098 uctions. ...\n+00017db0: 6f76 6572 7269 6465 e280 990a 2020 2020 override.... \n+00017dc0: 2020 2020 2020 7573 6572 2072 6564 6566 user redef\n+00017dd0: 696e 6974 696f 6e73 206f 6620 4175 746f initions of Auto\n+00017de0: 6d61 6b65 2072 756c 6573 206f 7220 7661 make rules or va\n+00017df0: 7269 6162 6c65 730a 2020 2020 20e2 8098 riables. ...\n+00017e00: 706f 7274 6162 696c 6974 79e2 8099 0a20 portability.... \n+00017e10: 2020 2020 2020 2020 2070 6f72 7461 6269 portabi\n+00017e20: 6c69 7479 2069 7373 7565 7320 2865 2e67 lity issues (e.g\n+00017e30: 2e2c 2075 7365 206f 6620 e280 986d 616b ., use of ...mak\n+00017e40: 65e2 8099 2066 6561 7475 7265 7320 7468 e... features th\n+00017e50: 6174 2061 7265 0a20 2020 2020 2020 2020 at are. \n+00017e60: 206b 6e6f 776e 2074 6f20 6265 206e 6f74 known to be not\n+00017e70: 2070 6f72 7461 626c 6529 0a20 2020 2020 portable). \n+00017e80: e280 9865 7874 7261 2d70 6f72 7461 6269 ...extra-portabi\n+00017e90: 6c69 7479 e280 990a 2020 2020 2020 2020 lity.... \n+00017ea0: 2020 6578 7472 6120 706f 7274 6162 696c extra portabil\n+00017eb0: 6974 7920 6973 7375 6573 2072 656c 6174 ity issues relat\n+00017ec0: 6564 2074 6f20 6f62 7363 7572 6520 746f ed to obscure to\n+00017ed0: 6f6c 732e 2020 4f6e 650a 2020 2020 2020 ols. One. \n+00017ee0: 2020 2020 6578 616d 706c 6520 6f66 2073 example of s\n+00017ef0: 7563 6820 6120 746f 6f6c 2069 7320 7468 uch a tool is th\n+00017f00: 6520 4d69 6372 6f73 6f66 7420 e280 986c e Microsoft ...l\n+00017f10: 6962 e280 9920 6172 6368 6976 6572 2e0a ib... archiver..\n+00017f20: 2020 2020 20e2 8098 7379 6e74 6178 e280 ...syntax..\n+00017f30: 990a 2020 2020 2020 2020 2020 7765 6972 .. weir\n+00017f40: 6420 7379 6e74 6178 2c20 756e 7573 6564 d syntax, unused\n+00017f50: 2076 6172 6961 626c 6573 2c20 7479 706f variables, typo\n+00017f60: 730a 2020 2020 20e2 8098 756e 7375 7070 s. ...unsupp\n+00017f70: 6f72 7465 64e2 8099 0a20 2020 2020 2020 orted.... \n+00017f80: 2020 2075 6e73 7570 706f 7274 6564 206f unsupported o\n+00017f90: 7220 696e 636f 6d70 6c65 7465 2066 6561 r incomplete fea\n+00017fa0: 7475 7265 730a 2020 2020 20e2 8098 616c tures. ...al\n+00017fb0: 6ce2 8099 0a20 2020 2020 2020 2020 2061 l.... a\n+00017fc0: 6c6c 2074 6865 2077 6172 6e69 6e67 730a ll the warnings.\n+00017fd0: 2020 2020 20e2 8098 6e6f 6e65 e280 990a ...none....\n+00017fe0: 2020 2020 2020 2020 2020 7475 726e 206f turn o\n+00017ff0: 6666 2061 6c6c 2074 6865 2077 6172 6e69 ff all the warni\n+00018000: 6e67 730a 2020 2020 20e2 8098 6572 726f ngs. ...erro\n+00018010: 72e2 8099 0a20 2020 2020 2020 2020 2074 r.... t\n+00018020: 7265 6174 2077 6172 6e69 6e67 7320 6173 reat warnings as\n+00018030: 2065 7272 6f72 730a 0a20 2020 2020 4120 errors.. A \n+00018040: 6361 7465 676f 7279 2063 616e 2062 6520 category can be \n+00018050: 7475 726e 6564 206f 6666 2062 7920 7072 turned off by pr\n+00018060: 6566 6978 696e 6720 6974 7320 6e61 6d65 efixing its name\n+00018070: 2077 6974 6820 e280 986e 6f2d e280 992e with ...no-....\n+00018080: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta\n+00018090: 6e63 652c 20e2 8098 2d57 6e6f 2d73 796e nce, ...-Wno-syn\n+000180a0: 7461 78e2 8099 2077 696c 6c20 6869 6465 tax... will hide\n+000180b0: 2074 6865 2077 6172 6e69 6e67 7320 6162 the warnings ab\n+000180c0: 6f75 7420 756e 7573 6564 0a20 2020 2020 out unused. \n+000180d0: 7661 7269 6162 6c65 732e 0a0a 2020 2020 variables... \n+000180e0: 2054 6865 2063 6174 6567 6f72 6965 7320 The categories \n+000180f0: 6f75 7470 7574 2062 7920 6465 6661 756c output by defaul\n+00018100: 7420 6172 6520 e280 986f 6273 6f6c 6574 t are ...obsolet\n+00018110: 65e2 8099 2c20 e280 9873 796e 7461 78e2 e..., ...syntax.\n+00018120: 8099 2061 6e64 0a20 2020 2020 e280 9875 .. and. ...u\n+00018130: 6e73 7570 706f 7274 6564 e280 992e 2020 nsupported.... \n+00018140: 4164 6469 7469 6f6e 616c 6c79 2c20 e280 Additionally, ..\n+00018150: 9867 6e75 e280 9920 616e 6420 e280 9870 .gnu... and ...p\n+00018160: 6f72 7461 6269 6c69 7479 e280 9920 6172 ortability... ar\n+00018170: 6520 656e 6162 6c65 640a 2020 2020 2069 e enabled. i\n+00018180: 6e20 e280 982d 2d67 6e75 e280 9920 616e n ...--gnu... an\n+00018190: 6420 e280 982d 2d67 6e69 7473 e280 9920 d ...--gnits... \n+000181a0: 7374 7269 6374 6e65 7373 2e0a 0a20 2020 strictness... \n+000181b0: 2020 5475 726e 696e 6720 6f66 6620 e280 Turning off ..\n+000181c0: 9870 6f72 7461 6269 6c69 7479 e280 9920 .portability... \n+000181d0: 7769 6c6c 2061 6c73 6f20 7475 726e 206f will also turn o\n+000181e0: 6666 20e2 8098 6578 7472 612d 706f 7274 ff ...extra-port\n+000181f0: 6162 696c 6974 79e2 8099 2c0a 2020 2020 ability...,. \n+00018200: 2061 6e64 2073 696d 696c 6172 6c79 2074 and similarly t\n+00018210: 7572 6e69 6e67 206f 6e20 e280 9865 7874 urning on ...ext\n+00018220: 7261 2d70 6f72 7461 6269 6c69 7479 e280 ra-portability..\n+00018230: 9920 7769 6c6c 2061 6c73 6f20 7475 726e . will also turn\n+00018240: 206f 6e0a 2020 2020 20e2 8098 706f 7274 on. ...port\n+00018250: 6162 696c 6974 79e2 8099 2e20 2048 6f77 ability.... How\n+00018260: 6576 6572 2c20 7475 726e 696e 6720 6f6e ever, turning on\n+00018270: 20e2 8098 706f 7274 6162 696c 6974 79e2 ...portability.\n+00018280: 8099 206f 7220 7475 726e 696e 6720 6f66 .. or turning of\n+00018290: 660a 2020 2020 20e2 8098 6578 7472 612d f. ...extra-\n+000182a0: 706f 7274 6162 696c 6974 79e2 8099 2077 portability... w\n+000182b0: 696c 6c20 6e6f 7420 6166 6665 6374 2074 ill not affect t\n+000182c0: 6865 206f 7468 6572 2063 6174 6567 6f72 he other categor\n+000182d0: 792e 0a0a 2020 2020 2054 6865 2065 6e76 y... The env\n+000182e0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+000182f0: 6520 e280 9857 4152 4e49 4e47 53e2 8099 e ...WARNINGS...\n+00018300: 2063 616e 2063 6f6e 7461 696e 2061 2063 can contain a c\n+00018310: 6f6d 6d61 2073 6570 6172 6174 6564 0a20 omma separated. \n+00018320: 2020 2020 6c69 7374 206f 6620 6361 7465 list of cate\n+00018330: 676f 7269 6573 2074 6f20 656e 6162 6c65 gories to enable\n+00018340: 2e20 2049 7420 7769 6c6c 2062 6520 7461 . It will be ta\n+00018350: 6b65 6e20 696e 746f 2061 6363 6f75 6e74 ken into account\n+00018360: 2062 6566 6f72 650a 2020 2020 2074 6865 before. the\n+00018370: 2063 6f6d 6d61 6e64 2d6c 696e 6520 7377 command-line sw\n+00018380: 6974 6368 6573 2c20 7468 6973 2077 6179 itches, this way\n+00018390: 20e2 8098 2d57 6e6f 6e65 e280 9920 7769 ...-Wnone... wi\n+000183a0: 6c6c 2061 6c73 6f20 6967 6e6f 7265 2061 ll also ignore a\n+000183b0: 6e79 0a20 2020 2020 7761 726e 696e 6720 ny. warning \n+000183c0: 6361 7465 676f 7279 2065 6e61 626c 6564 category enabled\n+000183d0: 2062 7920 e280 9857 4152 4e49 4e47 53e2 by ...WARNINGS.\n+000183e0: 8099 2e20 2054 6869 7320 7661 7269 6162 ... This variab\n+000183f0: 6c65 2069 7320 616c 736f 2075 7365 640a le is also used.\n+00018400: 2020 2020 2062 7920 6f74 6865 7220 746f by other to\n+00018410: 6f6c 7320 6c69 6b65 20e2 8098 6175 746f ols like ...auto\n+00018420: 636f 6e66 e280 993b 2075 6e6b 6e6f 776e conf...; unknown\n+00018430: 2063 6174 6567 6f72 6965 7320 6172 6520 categories are \n+00018440: 6967 6e6f 7265 6420 666f 720a 2020 2020 ignored for. \n+00018450: 2074 6869 7320 7265 6173 6f6e 2e0a 0a20 this reason... \n+00018460: 2020 4966 2074 6865 2065 6e76 6972 6f6e If the environ\n+00018470: 6d65 6e74 2076 6172 6961 626c 6520 e280 ment variable ..\n+00018480: 9841 5554 4f4d 414b 455f 4a4f 4253 e280 .AUTOMAKE_JOBS..\n+00018490: 9920 636f 6e74 6169 6e73 2061 2070 6f73 . contains a pos\n+000184a0: 6974 6976 650a 6e75 6d62 6572 2c20 6974 itive.number, it\n+000184b0: 2069 7320 7461 6b65 6e20 6173 2074 6865 is taken as the\n+000184c0: 206d 6178 696d 756d 206e 756d 6265 7220 maximum number \n+000184d0: 6f66 2050 6572 6c20 7468 7265 6164 7320 of Perl threads \n+000184e0: 746f 2075 7365 2069 6e0a e280 9861 7574 to use in....aut\n+000184f0: 6f6d 616b 65e2 8099 2066 6f72 2067 656e omake... for gen\n+00018500: 6572 6174 696e 6720 6d75 6c74 6970 6c65 erating multiple\n+00018510: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00018520: 8099 2066 696c 6573 2063 6f6e 6375 7272 .. files concurr\n+00018530: 656e 746c 792e 0a54 6869 7320 6973 2061 ently..This is a\n+00018540: 6e20 6578 7065 7269 6d65 6e74 616c 2066 n experimental f\n+00018550: 6561 7475 7265 2e0a 0a1f 0a46 696c 653a eature.....File:\n+00018560: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00018570: 6e66 6f2c 2020 4e6f 6465 3a20 636f 6e66 nfo, Node: conf\n+00018580: 6967 7572 652c 2020 4e65 7874 3a20 4469 igure, Next: Di\n+00018590: 7265 6374 6f72 6965 732c 2020 5072 6576 rectories, Prev\n+000185a0: 3a20 6175 746f 6d61 6b65 2049 6e76 6f63 : automake Invoc\n+000185b0: 6174 696f 6e2c 2020 5570 3a20 546f 700a ation, Up: Top.\n+000185c0: 0a36 2053 6361 6e6e 696e 6720 e280 9863 .6 Scanning ...c\n+000185d0: 6f6e 6669 6775 7265 2e61 63e2 8099 2c20 onfigure.ac..., \n+000185e0: 7573 696e 6720 e280 9861 636c 6f63 616c using ...aclocal\n+000185f0: e280 990a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ....************\n 00018600: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018610: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n-00018620: 6d61 6b65 2073 6361 6e73 2074 6865 2070 make scans the p\n-00018630: 6163 6b61 6765 e280 9973 20e2 8098 636f ackage...s ...co\n-00018640: 6e66 6967 7572 652e 6163 e280 9920 746f nfigure.ac... to\n-00018650: 2064 6574 6572 6d69 6e65 2063 6572 7461 determine certa\n-00018660: 696e 0a69 6e66 6f72 6d61 7469 6f6e 2061 in.information a\n-00018670: 626f 7574 2074 6865 2070 6163 6b61 6765 bout the package\n-00018680: 2e20 2053 6f6d 6520 e280 9861 7574 6f63 . Some ...autoc\n-00018690: 6f6e 66e2 8099 206d 6163 726f 7320 6172 onf... macros ar\n-000186a0: 6520 7265 7175 6972 6564 2061 6e64 0a73 e required and.s\n-000186b0: 6f6d 6520 7661 7269 6162 6c65 7320 6d75 ome variables mu\n-000186c0: 7374 2062 6520 6465 6669 6e65 6420 696e st be defined in\n-000186d0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-000186e0: e280 992e 2020 4175 746f 6d61 6b65 2077 .... Automake w\n-000186f0: 696c 6c20 616c 736f 0a75 7365 2069 6e66 ill also.use inf\n-00018700: 6f72 6d61 7469 6f6e 2066 726f 6d20 e280 ormation from ..\n-00018710: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00018720: 2074 6f20 6675 7274 6865 7220 7461 696c to further tail\n-00018730: 6f72 2069 7473 206f 7574 7075 742e 0a0a or its output...\n-00018740: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n-00018750: 2073 7570 706c 6965 7320 736f 6d65 2041 supplies some A\n-00018760: 7574 6f63 6f6e 6620 6d61 6372 6f73 2074 utoconf macros t\n-00018770: 6f20 6d61 6b65 2074 6865 206d 6169 6e74 o make the maint\n-00018780: 656e 616e 6365 0a65 6173 6965 722e 2020 enance.easier. \n-00018790: 5468 6573 6520 6d61 6372 6f73 2063 616e These macros can\n-000187a0: 2061 7574 6f6d 6174 6963 616c 6c79 2062 automatically b\n-000187b0: 6520 7075 7420 696e 746f 2079 6f75 7220 e put into your \n-000187c0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-000187d0: 0a75 7369 6e67 2074 6865 20e2 8098 6163 .using the ...ac\n-000187e0: 6c6f 6361 6ce2 8099 2070 726f 6772 616d local... program\n-000187f0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5265 ...* Menu:..* Re\n-00018800: 7175 6972 656d 656e 7473 3a3a 2020 2020 quirements:: \n-00018810: 2020 2020 2020 2020 2020 2020 436f 6e66 Conf\n-00018820: 6967 7572 6174 696f 6e20 7265 7175 6972 iguration requir\n-00018830: 656d 656e 7473 0a2a 204f 7074 696f 6e61 ements.* Optiona\n-00018840: 6c3a 3a20 2020 2020 2020 2020 2020 2020 l:: \n-00018850: 2020 2020 2020 204f 7468 6572 2074 6869 Other thi\n-00018860: 6e67 7320 4175 746f 6d61 6b65 2072 6563 ngs Automake rec\n-00018870: 6f67 6e69 7a65 730a 2a20 6163 6c6f 6361 ognizes.* acloca\n-00018880: 6c20 496e 766f 6361 7469 6f6e 3a3a 2020 l Invocation:: \n-00018890: 2020 2020 2020 2020 4175 746f 2d67 656e Auto-gen\n-000188a0: 6572 6174 696e 6720 6163 6c6f 6361 6c2e erating aclocal.\n-000188b0: 6d34 0a2a 204d 6163 726f 733a 3a20 2020 m4.* Macros:: \n-000188c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000188d0: 2020 2041 7574 6f63 6f6e 6620 6d61 6372 Autoconf macr\n-000188e0: 6f73 2073 7570 706c 6965 6420 7769 7468 os supplied with\n-000188f0: 2041 7574 6f6d 616b 650a 0a1f 0a46 696c Automake....Fil\n-00018900: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00018910: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-00018920: 7175 6972 656d 656e 7473 2c20 204e 6578 quirements, Nex\n-00018930: 743a 204f 7074 696f 6e61 6c2c 2020 5570 t: Optional, Up\n-00018940: 3a20 636f 6e66 6967 7572 650a 0a36 2e31 : configure..6.1\n-00018950: 2043 6f6e 6669 6775 7261 7469 6f6e 2072 Configuration r\n-00018960: 6571 7569 7265 6d65 6e74 730a 3d3d 3d3d equirements.====\n+00018610: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00018620: 4175 746f 6d61 6b65 2073 6361 6e73 2074 Automake scans t\n+00018630: 6865 2070 6163 6b61 6765 e280 9973 20e2 he package...s .\n+00018640: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00018650: 9920 746f 2064 6574 6572 6d69 6e65 2063 . to determine c\n+00018660: 6572 7461 696e 0a69 6e66 6f72 6d61 7469 ertain.informati\n+00018670: 6f6e 2061 626f 7574 2074 6865 2070 6163 on about the pac\n+00018680: 6b61 6765 2e20 2053 6f6d 6520 e280 9861 kage. Some ...a\n+00018690: 7574 6f63 6f6e 66e2 8099 206d 6163 726f utoconf... macro\n+000186a0: 7320 6172 6520 7265 7175 6972 6564 2061 s are required a\n+000186b0: 6e64 0a73 6f6d 6520 7661 7269 6162 6c65 nd.some variable\n+000186c0: 7320 6d75 7374 2062 6520 6465 6669 6e65 s must be define\n+000186d0: 6420 696e 20e2 8098 636f 6e66 6967 7572 d in ...configur\n+000186e0: 652e 6163 e280 992e 2020 4175 746f 6d61 e.ac.... Automa\n+000186f0: 6b65 2077 696c 6c20 616c 736f 0a75 7365 ke will also.use\n+00018700: 2069 6e66 6f72 6d61 7469 6f6e 2066 726f information fro\n+00018710: 6d20 e280 9863 6f6e 6669 6775 7265 2e61 m ...configure.a\n+00018720: 63e2 8099 2074 6f20 6675 7274 6865 7220 c... to further \n+00018730: 7461 696c 6f72 2069 7473 206f 7574 7075 tailor its outpu\n+00018740: 742e 0a0a 2020 2041 7574 6f6d 616b 6520 t... Automake \n+00018750: 616c 736f 2073 7570 706c 6965 7320 736f also supplies so\n+00018760: 6d65 2041 7574 6f63 6f6e 6620 6d61 6372 me Autoconf macr\n+00018770: 6f73 2074 6f20 6d61 6b65 2074 6865 206d os to make the m\n+00018780: 6169 6e74 656e 616e 6365 0a65 6173 6965 aintenance.easie\n+00018790: 722e 2020 5468 6573 6520 6d61 6372 6f73 r. These macros\n+000187a0: 2063 616e 2061 7574 6f6d 6174 6963 616c can automatical\n+000187b0: 6c79 2062 6520 7075 7420 696e 746f 2079 ly be put into y\n+000187c0: 6f75 7220 e280 9861 636c 6f63 616c 2e6d our ...aclocal.m\n+000187d0: 34e2 8099 0a75 7369 6e67 2074 6865 20e2 4....using the .\n+000187e0: 8098 6163 6c6f 6361 6ce2 8099 2070 726f ..aclocal... pro\n+000187f0: 6772 616d 2e0a 0a2a 204d 656e 753a 0a0a gram...* Menu:..\n+00018800: 2a20 5265 7175 6972 656d 656e 7473 3a3a * Requirements::\n+00018810: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00018820: 436f 6e66 6967 7572 6174 696f 6e20 7265 Configuration re\n+00018830: 7175 6972 656d 656e 7473 0a2a 204f 7074 quirements.* Opt\n+00018840: 696f 6e61 6c3a 3a20 2020 2020 2020 2020 ional:: \n+00018850: 2020 2020 2020 2020 2020 204f 7468 6572 Other\n+00018860: 2074 6869 6e67 7320 4175 746f 6d61 6b65 things Automake\n+00018870: 2072 6563 6f67 6e69 7a65 730a 2a20 6163 recognizes.* ac\n+00018880: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n+00018890: 3a3a 2020 2020 2020 2020 2020 4175 746f :: Auto\n+000188a0: 2d67 656e 6572 6174 696e 6720 6163 6c6f -generating aclo\n+000188b0: 6361 6c2e 6d34 0a2a 204d 6163 726f 733a cal.m4.* Macros:\n+000188c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000188d0: 2020 2020 2020 2041 7574 6f63 6f6e 6620 Autoconf \n+000188e0: 6d61 6372 6f73 2073 7570 706c 6965 6420 macros supplied \n+000188f0: 7769 7468 2041 7574 6f6d 616b 650a 0a1f with Automake...\n+00018900: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00018910: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00018920: 3a20 5265 7175 6972 656d 656e 7473 2c20 : Requirements, \n+00018930: 204e 6578 743a 204f 7074 696f 6e61 6c2c Next: Optional,\n+00018940: 2020 5570 3a20 636f 6e66 6967 7572 650a Up: configure.\n+00018950: 0a36 2e31 2043 6f6e 6669 6775 7261 7469 .6.1 Configurati\n+00018960: 6f6e 2072 6571 7569 7265 6d65 6e74 730a on requirements.\n 00018970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018980: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n-00018990: 6f6e 6520 7265 616c 2072 6571 7569 7265 one real require\n-000189a0: 6d65 6e74 206f 6620 4175 746f 6d61 6b65 ment of Automake\n-000189b0: 2069 7320 7468 6174 2079 6f75 7220 e280 is that your ..\n-000189c0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-000189d0: 2063 616c 6c0a e280 9841 4d5f 494e 4954 call....AM_INIT\n-000189e0: 5f41 5554 4f4d 414b 45e2 8099 2e20 2054 _AUTOMAKE.... T\n-000189f0: 6869 7320 6d61 6372 6f20 646f 6573 2073 his macro does s\n-00018a00: 6576 6572 616c 2074 6869 6e67 7320 7468 everal things th\n-00018a10: 6174 2061 7265 2072 6571 7569 7265 640a at are required.\n-00018a20: 666f 7220 7072 6f70 6572 2041 7574 6f6d for proper Autom\n-00018a30: 616b 6520 6f70 6572 6174 696f 6e20 282a ake operation (*\n-00018a40: 6e6f 7465 204d 6163 726f 733a 3a29 2e0a note Macros::)..\n-00018a50: 0a20 2020 4865 7265 2061 7265 2074 6865 . Here are the\n-00018a60: 206f 7468 6572 206d 6163 726f 7320 7468 other macros th\n-00018a70: 6174 2041 7574 6f6d 616b 6520 7265 7175 at Automake requ\n-00018a80: 6972 6573 2062 7574 2077 6869 6368 2061 ires but which a\n-00018a90: 7265 206e 6f74 0a72 756e 2062 7920 e280 re not.run by ..\n-00018aa0: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK\n-00018ab0: 45e2 8099 3a0a 0ae2 8098 4143 5f43 4f4e E...:.....AC_CON\n-00018ac0: 4649 475f 4649 4c45 53e2 8099 0ae2 8098 FIG_FILES.......\n-00018ad0: 4143 5f4f 5554 5055 54e2 8099 0a20 2020 AC_OUTPUT.... \n-00018ae0: 2020 5468 6573 6520 7477 6f20 6d61 6372 These two macr\n-00018af0: 6f73 2061 7265 2075 7375 616c 6c79 2069 os are usually i\n-00018b00: 6e76 6f6b 6564 2061 7320 666f 6c6c 6f77 nvoked as follow\n-00018b10: 7320 6e65 6172 2074 6865 2065 6e64 206f s near the end o\n-00018b20: 660a 2020 2020 20e2 8098 636f 6e66 6967 f. ...config\n-00018b30: 7572 652e 6163 e280 992e 0a0a 2020 2020 ure.ac...... \n-00018b40: 2020 2020 2020 2e2e 2e0a 2020 2020 2020 .... \n-00018b50: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-00018b60: 4c45 5328 5b0a 2020 2020 2020 2020 2020 LES([. \n-00018b70: 2020 4d61 6b65 6669 6c65 0a20 2020 2020 Makefile. \n-00018b80: 2020 2020 2020 2064 6f63 2f4d 616b 6566 doc/Makef\n-00018b90: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n-00018ba0: 7372 632f 4d61 6b65 6669 6c65 0a20 2020 src/Makefile. \n-00018bb0: 2020 2020 2020 2020 2073 7263 2f6c 6962 src/lib\n-00018bc0: 2f4d 616b 6566 696c 650a 2020 2020 2020 /Makefile. \n-00018bd0: 2020 2020 2020 2e2e 2e0a 2020 2020 2020 .... \n-00018be0: 2020 2020 5d29 0a20 2020 2020 2020 2020 ]). \n-00018bf0: 2041 435f 4f55 5450 5554 0a0a 2020 2020 AC_OUTPUT.. \n-00018c00: 2041 7574 6f6d 616b 6520 7573 6573 2074 Automake uses t\n-00018c10: 6865 7365 2074 6f20 6465 7465 726d 696e hese to determin\n-00018c20: 6520 7768 6963 6820 6669 6c65 7320 746f e which files to\n-00018c30: 2063 7265 6174 6520 282a 6e6f 7465 0a20 create (*note. \n-00018c40: 2020 2020 4372 6561 7469 6e67 204f 7574 Creating Out\n-00018c50: 7075 7420 4669 6c65 733a 2028 6175 746f put Files: (auto\n-00018c60: 636f 6e66 294f 7574 7075 742e 292e 2020 conf)Output.). \n-00018c70: 4120 6c69 7374 6564 2066 696c 6520 6973 A listed file is\n-00018c80: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n-00018c90: 2074 6f20 6265 2061 6e20 4175 746f 6d61 to be an Automa\n-00018ca0: 6b65 2067 656e 6572 6174 6564 20e2 8098 ke generated ...\n-00018cb0: 4d61 6b65 6669 6c65 e280 9920 6966 2074 Makefile... if t\n-00018cc0: 6865 7265 2065 7869 7374 7320 610a 2020 here exists a. \n-00018cd0: 2020 2066 696c 6520 7769 7468 2074 6865 file with the\n-00018ce0: 2073 616d 6520 6e61 6d65 2061 6e64 2074 same name and t\n-00018cf0: 6865 20e2 8098 2e61 6de2 8099 2065 7874 he ....am... ext\n-00018d00: 656e 7369 6f6e 2061 7070 656e 6465 642e ension appended.\n-00018d10: 0a20 2020 2020 5479 7069 6361 6c6c 792c . Typically,\n-00018d20: 20e2 8098 4143 5f43 4f4e 4649 475f 4649 ...AC_CONFIG_FI\n-00018d30: 4c45 5328 5b66 6f6f 2f4d 616b 6566 696c LES([foo/Makefil\n-00018d40: 655d 29e2 8099 2077 696c 6c20 6361 7573 e])... will caus\n-00018d50: 6520 4175 746f 6d61 6b65 2074 6f0a 2020 e Automake to. \n-00018d60: 2020 2067 656e 6572 6174 6520 e280 9866 generate ...f\n-00018d70: 6f6f 2f4d 616b 6566 696c 652e 696e e280 oo/Makefile.in..\n-00018d80: 9920 6966 20e2 8098 666f 6f2f 4d61 6b65 . if ...foo/Make\n-00018d90: 6669 6c65 2e61 6de2 8099 2065 7869 7374 file.am... exist\n-00018da0: 732e 0a0a 2020 2020 2057 6865 6e20 7573 s... When us\n-00018db0: 696e 6720 e280 9841 435f 434f 4e46 4947 ing ...AC_CONFIG\n-00018dc0: 5f46 494c 4553 e280 9920 7769 7468 206d _FILES... with m\n-00018dd0: 756c 7469 706c 6520 696e 7075 7420 6669 ultiple input fi\n-00018de0: 6c65 732c 2061 7320 696e 0a0a 2020 2020 les, as in.. \n-00018df0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-00018e00: 4649 4c45 5328 5b4d 616b 6566 696c 653a FILES([Makefile:\n-00018e10: 746f 702e 696e 3a4d 616b 6566 696c 652e top.in:Makefile.\n-00018e20: 696e 3a62 6f74 2e69 6e5d 290a 0a20 2020 in:bot.in]).. \n-00018e30: 2020 e280 9861 7574 6f6d 616b 65e2 8099 ...automake...\n-00018e40: 2077 696c 6c20 6765 6e65 7261 7465 2074 will generate t\n-00018e50: 6865 2066 6972 7374 20e2 8098 2e69 6ee2 he first ....in.\n-00018e60: 8099 2069 6e70 7574 2066 696c 6520 666f .. input file fo\n-00018e70: 7220 7768 6963 6820 610a 2020 2020 20e2 r which a. .\n-00018e80: 8098 2e61 6de2 8099 2066 696c 6520 6578 ...am... file ex\n-00018e90: 6973 7473 2e20 2049 6620 6e6f 2073 7563 ists. If no suc\n-00018ea0: 6820 6669 6c65 2065 7869 7374 7320 7468 h file exists th\n-00018eb0: 6520 6f75 7470 7574 2066 696c 6520 6973 e output file is\n-00018ec0: 206e 6f74 0a20 2020 2020 636f 6e73 6964 not. consid\n-00018ed0: 6572 6564 2074 6f20 6265 2067 656e 6572 ered to be gener\n-00018ee0: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake\n-00018ef0: 2e0a 0a20 2020 2020 4669 6c65 7320 6372 ... Files cr\n-00018f00: 6561 7465 6420 6279 20e2 8098 4143 5f43 eated by ...AC_C\n-00018f10: 4f4e 4649 475f 4649 4c45 53e2 8099 2c20 ONFIG_FILES..., \n-00018f20: 6265 2074 6865 7920 4175 746f 6d61 6b65 be they Automake\n-00018f30: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n-00018f40: 206f 720a 2020 2020 206e 6f74 2c20 6172 or. not, ar\n-00018f50: 6520 616c 6c20 7265 6d6f 7665 6420 6279 e all removed by\n-00018f60: 20e2 8098 6d61 6b65 2064 6973 7463 6c65 ...make distcle\n-00018f70: 616e e280 992e 2020 5468 6569 7220 696e an.... Their in\n-00018f80: 7075 7473 2061 7265 0a20 2020 2020 6175 puts are. au\n-00018f90: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-00018fa0: 7269 6275 7465 642c 2075 6e6c 6573 7320 ributed, unless \n-00018fb0: 7468 6579 2061 7265 2074 6865 206f 7574 they are the out\n-00018fc0: 7075 7420 6f66 2070 7269 6f72 0a20 2020 put of prior. \n-00018fd0: 2020 e280 9841 435f 434f 4e46 4947 5f46 ...AC_CONFIG_F\n-00018fe0: 494c 4553 e280 9920 636f 6d6d 616e 6473 ILES... commands\n-00018ff0: 2e20 2046 696e 616c 6c79 2c20 7265 6275 . Finally, rebu\n-00019000: 696c 6420 7275 6c65 7320 6172 6520 6765 ild rules are ge\n-00019010: 6e65 7261 7465 640a 2020 2020 2069 6e20 nerated. in \n-00019020: 7468 6520 4175 746f 6d61 6b65 20e2 8098 the Automake ...\n-00019030: 4d61 6b65 6669 6c65 e280 9920 6578 6973 Makefile... exis\n-00019040: 7469 6e67 2069 6e20 7468 6520 7375 6264 ting in the subd\n-00019050: 6972 6563 746f 7279 206f 6620 7468 650a irectory of the.\n-00019060: 2020 2020 206f 7574 7075 7420 6669 6c65 output file\n-00019070: 2c20 6966 2074 6865 7265 2069 7320 6f6e , if there is on\n-00019080: 652c 206f 7220 696e 2074 6865 2074 6f70 e, or in the top\n-00019090: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi\n-000190a0: 6c65 e280 990a 2020 2020 206f 7468 6572 le.... other\n-000190b0: 7769 7365 2e0a 0a20 2020 2020 5468 6520 wise... The \n-000190c0: 6162 6f76 6520 6d61 6368 696e 6572 7920 above machinery \n-000190d0: 2863 6c65 616e 696e 672c 2064 6973 7472 (cleaning, distr\n-000190e0: 6962 7574 696e 672c 2061 6e64 2072 6562 ibuting, and reb\n-000190f0: 7569 6c64 696e 6729 2077 6f72 6b73 0a20 uilding) works. \n-00019100: 2020 2020 6669 6e65 2069 6620 7468 6520 fine if the \n-00019110: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n-00019120: 4553 e280 9920 7370 6563 6966 6963 6174 ES... specificat\n-00019130: 696f 6e73 2063 6f6e 7461 696e 206f 6e6c ions contain onl\n-00019140: 7920 6c69 7465 7261 6c73 2e0a 2020 2020 y literals.. \n-00019150: 2049 6620 7061 7274 206f 6620 7468 6520 If part of the \n-00019160: 7370 6563 6966 6963 6174 696f 6e20 7573 specification us\n-00019170: 6573 2073 6865 6c6c 2076 6172 6961 626c es shell variabl\n-00019180: 6573 2c20 e280 9861 7574 6f6d 616b 65e2 es, ...automake.\n-00019190: 8099 2077 696c 6c0a 2020 2020 206e 6f74 .. will. not\n-000191a0: 2062 6520 6162 6c65 2074 6f20 6675 6c66 be able to fulf\n-000191b0: 696c 6c20 7468 6973 2073 6574 7570 2c20 ill this setup, \n-000191c0: 616e 6420 796f 7520 7769 6c6c 2068 6176 and you will hav\n-000191d0: 6520 746f 2063 6f6d 706c 6574 650a 2020 e to complete. \n-000191e0: 2020 2074 6865 206d 6973 7369 6e67 2062 the missing b\n-000191f0: 6974 7320 6279 2068 616e 642e 2020 466f its by hand. Fo\n-00019200: 7220 696e 7374 616e 6365 2c20 6f6e 0a0a r instance, on..\n-00019210: 2020 2020 2020 2020 2020 6669 6c65 3d69 file=i\n-00019220: 6e70 7574 0a20 2020 2020 2020 2020 202e nput. .\n-00019230: 2e2e 0a20 2020 2020 2020 2020 2041 435f ... AC_\n-00019240: 434f 4e46 4947 5f46 494c 4553 285b 6f75 CONFIG_FILES([ou\n-00019250: 7470 7574 3a24 6669 6c65 5d2c 2c20 5b66 tput:$file],, [f\n-00019260: 696c 653d 2466 696c 655d 290a 0a20 2020 ile=$file]).. \n-00019270: 2020 e280 9861 7574 6f6d 616b 65e2 8099 ...automake...\n-00019280: 2077 696c 6c20 6f75 7470 7574 2072 756c will output rul\n-00019290: 6573 2074 6f20 636c 6561 6e20 e280 986f es to clean ...o\n-000192a0: 7574 7075 74e2 8099 2c20 616e 6420 7265 utput..., and re\n-000192b0: 6275 696c 6420 6974 2e0a 2020 2020 2048 build it.. H\n-000192c0: 6f77 6576 6572 2074 6865 2072 6562 7569 owever the rebui\n-000192d0: 6c64 2072 756c 6520 7769 6c6c 206e 6f74 ld rule will not\n-000192e0: 2064 6570 656e 6420 6f6e 20e2 8098 696e depend on ...in\n-000192f0: 7075 74e2 8099 2c20 616e 6420 7468 6973 put..., and this\n-00019300: 2066 696c 650a 2020 2020 2077 696c 6c20 file. will \n-00019310: 6e6f 7420 6265 2064 6973 7472 6962 7574 not be distribut\n-00019320: 6564 2065 6974 6865 722e 2020 2859 6f75 ed either. (You\n-00019330: 206d 7573 7420 6164 6420 e280 9845 5854 must add ...EXT\n-00019340: 5241 5f44 4953 5420 3d20 696e 7075 74e2 RA_DIST = input.\n-00019350: 8099 0a20 2020 2020 746f 2079 6f75 7220 ... to your \n-00019360: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00019370: 9920 6966 20e2 8098 696e 7075 74e2 8099 . if ...input...\n-00019380: 2069 7320 6120 736f 7572 6365 2066 696c is a source fil\n-00019390: 652e 290a 0a20 2020 2020 5369 6d69 6c61 e.).. Simila\n-000193a0: 726c 790a 0a20 2020 2020 2020 2020 2066 rly.. f\n-000193b0: 696c 653d 6f75 7470 7574 0a20 2020 2020 ile=output. \n-000193c0: 2020 2020 2066 696c 6532 3d6f 7574 3a69 file2=out:i\n-000193d0: 6e0a 2020 2020 2020 2020 2020 2e2e 2e0a n. ....\n-000193e0: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n-000193f0: 4649 475f 4649 4c45 5328 5b24 6669 6c65 FIG_FILES([$file\n-00019400: 3a69 6e70 7574 5d2c 2c20 5b66 696c 653d :input],, [file=\n-00019410: 2466 696c 655d 290a 2020 2020 2020 2020 $file]). \n-00019420: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-00019430: 5328 5b24 6669 6c65 325d 2c2c 205b 6669 S([$file2],, [fi\n-00019440: 6c65 323d 2466 696c 6532 5d29 0a0a 2020 le2=$file2]).. \n-00019450: 2020 2077 696c 6c20 6f6e 6c79 2063 6175 will only cau\n-00019460: 7365 20e2 8098 696e 7075 74e2 8099 2074 se ...input... t\n-00019470: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n-00019480: 2e20 204e 6f20 6669 6c65 2077 696c 6c20 . No file will \n-00019490: 6265 2063 6c65 616e 6564 0a20 2020 2020 be cleaned. \n-000194a0: 6175 746f 6d61 7469 6361 6c6c 7920 2861 automatically (a\n-000194b0: 6464 20e2 8098 4449 5354 434c 4541 4e46 dd ...DISTCLEANF\n-000194c0: 494c 4553 203d 206f 7574 7075 7420 6f75 ILES = output ou\n-000194d0: 74e2 8099 2079 6f75 7273 656c 6629 2c20 t... yourself), \n-000194e0: 616e 6420 6e6f 0a20 2020 2020 7265 6275 and no. rebu\n-000194f0: 696c 6420 7275 6c65 2077 696c 6c20 6265 ild rule will be\n-00019500: 206f 7574 7075 742e 0a0a 2020 2020 204f output... O\n-00019510: 6276 696f 7573 6c79 20e2 8098 6175 746f bviously ...auto\n-00019520: 6d61 6b65 e280 9920 6361 6e6e 6f74 2067 make... cannot g\n-00019530: 7565 7373 2077 6861 7420 7661 6c75 6520 uess what value \n-00019540: e280 9824 6669 6c65 e280 9920 6973 2067 ...$file... is g\n-00019550: 6f69 6e67 2074 6f0a 2020 2020 2068 6f6c oing to. hol\n-00019560: 6420 6c61 7465 7220 7768 656e 20e2 8098 d later when ...\n-00019570: 636f 6e66 6967 7572 65e2 8099 2069 7320 configure... is \n-00019580: 7275 6e2c 2061 6e64 2069 7420 6361 6e6e run, and it cann\n-00019590: 6f74 2075 7365 2074 6865 2073 6865 6c6c ot use the shell\n-000195a0: 0a20 2020 2020 7661 7269 6162 6c65 20e2 . variable .\n-000195b0: 8098 2466 696c 65e2 8099 2069 6e20 6120 ..$file... in a \n-000195c0: e280 984d 616b 6566 696c 65e2 8099 2e20 ...Makefile.... \n-000195d0: 2048 6f77 6576 6572 2c20 6966 2079 6f75 However, if you\n-000195e0: 206d 616b 6520 7265 6665 7265 6e63 650a make reference.\n-000195f0: 2020 2020 2074 6f20 e280 9824 6669 6c65 to ...$file\n-00019600: e280 9920 6173 20e2 8098 247b 6669 6c65 ... as ...${file\n-00019610: 7de2 8099 2028 692e 652e 2c20 696e 2061 }... (i.e., in a\n-00019620: 2077 6179 2074 6861 7420 6973 2063 6f6d way that is com\n-00019630: 7061 7469 626c 6520 7769 7468 0a20 2020 patible with. \n-00019640: 2020 e280 986d 616b 65e2 8099 e280 9973 ...make......s\n-00019650: 2073 796e 7461 7829 2061 6e64 2066 7572 syntax) and fur\n-00019660: 7468 6572 6d6f 7265 2075 7365 20e2 8098 thermore use ...\n-00019670: 4143 5f53 5542 5354 e280 9920 746f 2065 AC_SUBST... to e\n-00019680: 6e73 7572 6520 7468 6174 0a20 2020 2020 nsure that. \n-00019690: e280 9824 7b66 696c 657d e280 9920 6973 ...${file}... is\n-000196a0: 206d 6561 6e69 6e67 6675 6c20 696e 2061 meaningful in a\n-000196b0: 20e2 8098 4d61 6b65 6669 6c65 e280 992c ...Makefile...,\n-000196c0: 2074 6865 6e20 e280 9861 7574 6f6d 616b then ...automak\n-000196d0: 65e2 8099 2077 696c 6c20 6265 0a20 2020 e... will be. \n-000196e0: 2020 6162 6c65 2074 6f20 7573 6520 e280 able to use ..\n-000196f0: 9824 7b66 696c 657d e280 9920 746f 2067 .${file}... to g\n-00019700: 656e 6572 6174 6520 616c 6c20 6f66 2074 enerate all of t\n-00019710: 6865 7365 2072 756c 6573 2e20 2046 6f72 hese rules. For\n-00019720: 0a20 2020 2020 696e 7374 616e 6365 2c20 . instance, \n-00019730: 6865 7265 2069 7320 686f 7720 7468 6520 here is how the \n-00019740: 4175 746f 6d61 6b65 2070 6163 6b61 6765 Automake package\n-00019750: 2069 7473 656c 6620 6765 6e65 7261 7465 itself generate\n-00019760: 730a 2020 2020 2076 6572 7369 6f6e 6564 s. versioned\n-00019770: 2073 6372 6970 7473 2066 6f72 2069 7473 scripts for its\n-00019780: 2074 6573 7420 7375 6974 653a 0a0a 2020 test suite:.. \n-00019790: 2020 2020 2020 2020 4143 5f53 5542 5354 AC_SUBST\n-000197a0: 285b 4150 4956 4552 5349 4f4e 5d2c 202e ([APIVERSION], .\n-000197b0: 2e2e 290a 2020 2020 2020 2020 2020 2e2e ..). ..\n-000197c0: 2e0a 2020 2020 2020 2020 2020 4143 5f43 .. AC_C\n-000197d0: 4f4e 4649 475f 4649 4c45 5328 0a20 2020 ONFIG_FILES(. \n-000197e0: 2020 2020 2020 2020 205b 7465 7374 732f [tests/\n-000197f0: 6163 6c6f 6361 6c2d 247b 4150 4956 4552 aclocal-${APIVER\n-00019800: 5349 4f4e 7d3a 7465 7374 732f 6163 6c6f SION}:tests/aclo\n-00019810: 6361 6c2e 696e 5d2c 0a20 2020 2020 2020 cal.in],. \n-00019820: 2020 2020 205b 6368 6d6f 6420 2b78 2074 [chmod +x t\n-00019830: 6573 7473 2f61 636c 6f63 616c 2d24 7b41 ests/aclocal-${A\n-00019840: 5049 5645 5253 494f 4e7d 5d2c 0a20 2020 PIVERSION}],. \n-00019850: 2020 2020 2020 2020 205b 4150 4956 4552 [APIVER\n-00019860: 5349 4f4e 3d24 4150 4956 4552 5349 4f4e SION=$APIVERSION\n-00019870: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_\n-00019880: 434f 4e46 4947 5f46 494c 4553 280a 2020 CONFIG_FILES(. \n-00019890: 2020 2020 2020 2020 2020 5b74 6573 7473 [tests\n-000198a0: 2f61 7574 6f6d 616b 652d 247b 4150 4956 /automake-${APIV\n-000198b0: 4552 5349 4f4e 7d3a 7465 7374 732f 6175 ERSION}:tests/au\n-000198c0: 746f 6d61 6b65 2e69 6e5d 2c0a 2020 2020 tomake.in],. \n-000198d0: 2020 2020 2020 2020 5b63 686d 6f64 202b [chmod +\n-000198e0: 7820 7465 7374 732f 6175 746f 6d61 6b65 x tests/automake\n-000198f0: 2d24 7b41 5049 5645 5253 494f 4e7d 5d29 -${APIVERSION}])\n-00019900: 0a0a 2020 2020 2048 6572 6520 636c 6561 .. Here clea\n-00019910: 6e69 6e67 2c20 6469 7374 7269 6275 7469 ning, distributi\n-00019920: 6e67 2c20 616e 6420 7265 6275 696c 6469 ng, and rebuildi\n-00019930: 6e67 2061 7265 2064 6f6e 6520 6175 746f ng are done auto\n-00019940: 6d61 7469 6361 6c6c 792c 0a20 2020 2020 matically,. \n-00019950: 6265 6361 7573 6520 e280 9824 7b41 5049 because ...${API\n-00019960: 5645 5253 494f 4e7d e280 9920 6973 206b VERSION}... is k\n-00019970: 6e6f 776e 2061 7420 e280 986d 616b 65e2 nown at ...make.\n-00019980: 8099 2d74 696d 652e 0a0a 2020 2020 204e ..-time... N\n-00019990: 6f74 6520 7468 6174 2079 6f75 2073 686f ote that you sho\n-000199a0: 756c 6420 6e6f 7420 7573 6520 7368 656c uld not use shel\n-000199b0: 6c20 7661 7269 6162 6c65 7320 746f 2064 l variables to d\n-000199c0: 6563 6c61 7265 20e2 8098 4d61 6b65 6669 eclare ...Makefi\n-000199d0: 6c65 e280 990a 2020 2020 2066 696c 6573 le.... files\n-000199e0: 2066 6f72 2077 6869 6368 20e2 8098 6175 for which ...au\n-000199f0: 746f 6d61 6b65 e280 9920 6d75 7374 2063 tomake... must c\n-00019a00: 7265 6174 6520 e280 984d 616b 6566 696c reate ...Makefil\n-00019a10: 652e 696e e280 992e 2020 4576 656e 0a20 e.in.... Even. \n-00019a20: 2020 2020 e280 9841 435f 5355 4253 54e2 ...AC_SUBST.\n-00019a30: 8099 2064 6f65 7320 6e6f 7420 6865 6c70 .. does not help\n-00019a40: 2068 6572 652c 2062 6563 6175 7365 20e2 here, because .\n-00019a50: 8098 6175 746f 6d61 6b65 e280 9920 6e65 ..automake... ne\n-00019a60: 6564 7320 746f 206b 6e6f 7720 7468 650a eds to know the.\n-00019a70: 2020 2020 2066 696c 6520 6e61 6d65 2077 file name w\n-00019a80: 6865 6e20 6974 2072 756e 7320 696e 206f hen it runs in o\n-00019a90: 7264 6572 2074 6f20 6368 6563 6b20 7768 rder to check wh\n-00019aa0: 6574 6865 7220 e280 984d 616b 6566 696c ether ...Makefil\n-00019ab0: 652e 616d e280 990a 2020 2020 2065 7869 e.am.... exi\n-00019ac0: 7374 732e 2020 2849 6e20 7468 6520 7665 sts. (In the ve\n-00019ad0: 7279 2068 6169 7279 2063 6173 6520 7468 ry hairy case th\n-00019ae0: 6174 2079 6f75 7220 7365 7475 7020 7265 at your setup re\n-00019af0: 7175 6972 6573 2073 7563 6820 7573 650a quires such use.\n-00019b00: 2020 2020 206f 6620 7661 7269 6162 6c65 of variable\n-00019b10: 732c 2079 6f75 2077 696c 6c20 6861 7665 s, you will have\n-00019b20: 2074 6f20 7465 6c6c 2041 7574 6f6d 616b to tell Automak\n-00019b30: 6520 7768 6963 6820 e280 984d 616b 6566 e which ...Makef\n-00019b40: 696c 652e 696e e280 9973 0a20 2020 2020 ile.in...s. \n-00019b50: 746f 2067 656e 6572 6174 6520 6f6e 2074 to generate on t\n-00019b60: 6865 2063 6f6d 6d61 6e64 2d6c 696e 652e he command-line.\n-00019b70: 290a 0a20 2020 2020 4974 2069 7320 706f ).. It is po\n-00019b80: 7373 6962 6c65 2074 6f20 6c65 7420 e280 ssible to let ..\n-00019b90: 9861 7574 6f6d 616b 65e2 8099 2065 6d69 .automake... emi\n-00019ba0: 7420 636f 6e64 6974 696f 6e61 6c20 7275 t conditional ru\n-00019bb0: 6c65 7320 666f 720a 2020 2020 20e2 8098 les for. ...\n-00019bc0: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n-00019bd0: 8099 2077 6974 6820 7468 6520 6865 6c70 .. with the help\n-00019be0: 206f 6620 e280 9841 4d5f 434f 4e44 5f49 of ...AM_COND_I\n-00019bf0: 46e2 8099 2028 2a6e 6f74 6520 4f70 7469 F... (*note Opti\n-00019c00: 6f6e 616c 3a3a 292e 0a0a 2020 2020 2054 onal::)... T\n-00019c10: 6f20 7375 6d6d 6172 697a 653a 0a20 2020 o summarize:. \n-00019c20: 2020 2020 20e2 80a2 2055 7365 206c 6974 ... Use lit\n-00019c30: 6572 616c 7320 666f 7220 e280 984d 616b erals for ...Mak\n-00019c40: 6566 696c 65e2 8099 732c 2061 6e64 2066 efile...s, and f\n-00019c50: 6f72 206f 7468 6572 2066 696c 6573 2077 or other files w\n-00019c60: 6865 6e65 7665 720a 2020 2020 2020 2020 henever. \n-00019c70: 2020 706f 7373 6962 6c65 2e0a 2020 2020 possible.. \n-00019c80: 2020 2020 e280 a220 5573 6520 e280 9824 ... Use ...$\n-00019c90: 6669 6c65 e280 9920 286f 7220 e280 9824 file... (or ...$\n-00019ca0: 7b66 696c 657d e280 9920 7769 7468 6f75 {file}... withou\n-00019cb0: 7420 e280 9841 435f 5355 4253 5428 5b66 t ...AC_SUBST([f\n-00019cc0: 696c 655d 29e2 8099 2920 666f 720a 2020 ile])...) for. \n-00019cd0: 2020 2020 2020 2020 6669 6c65 7320 7468 files th\n-00019ce0: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake..\n-00019cf0: 9920 7368 6f75 6c64 2069 676e 6f72 652e . should ignore.\n-00019d00: 0a20 2020 2020 2020 20e2 80a2 2055 7365 . ... Use\n-00019d10: 20e2 8098 247b 6669 6c65 7de2 8099 2061 ...${file}... a\n-00019d20: 6e64 20e2 8098 4143 5f53 5542 5354 285b nd ...AC_SUBST([\n-00019d30: 6669 6c65 5d29 e280 9920 666f 7220 6669 file])... for fi\n-00019d40: 6c65 7320 7468 6174 20e2 8098 6175 746f les that ...auto\n-00019d50: 6d61 6b65 e280 990a 2020 2020 2020 2020 make.... \n-00019d60: 2020 7368 6f75 6c64 206e 6f74 2069 676e should not ign\n-00019d70: 6f72 652e 0a0a 1f0a 4669 6c65 3a20 6175 ore.....File: au\n-00019d80: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00019d90: 2c20 204e 6f64 653a 204f 7074 696f 6e61 , Node: Optiona\n-00019da0: 6c2c 2020 4e65 7874 3a20 6163 6c6f 6361 l, Next: acloca\n-00019db0: 6c20 496e 766f 6361 7469 6f6e 2c20 2050 l Invocation, P\n-00019dc0: 7265 763a 2052 6571 7569 7265 6d65 6e74 rev: Requirement\n-00019dd0: 732c 2020 5570 3a20 636f 6e66 6967 7572 s, Up: configur\n-00019de0: 650a 0a36 2e32 204f 7468 6572 2074 6869 e..6.2 Other thi\n-00019df0: 6e67 7320 4175 746f 6d61 6b65 2072 6563 ngs Automake rec\n-00019e00: 6f67 6e69 7a65 730a 3d3d 3d3d 3d3d 3d3d ognizes.========\n+00018980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00018990: 5468 6520 6f6e 6520 7265 616c 2072 6571 The one real req\n+000189a0: 7569 7265 6d65 6e74 206f 6620 4175 746f uirement of Auto\n+000189b0: 6d61 6b65 2069 7320 7468 6174 2079 6f75 make is that you\n+000189c0: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n+000189d0: 63e2 8099 2063 616c 6c0a e280 9841 4d5f c... call....AM_\n+000189e0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+000189f0: 2e20 2054 6869 7320 6d61 6372 6f20 646f . This macro do\n+00018a00: 6573 2073 6576 6572 616c 2074 6869 6e67 es several thing\n+00018a10: 7320 7468 6174 2061 7265 2072 6571 7569 s that are requi\n+00018a20: 7265 640a 666f 7220 7072 6f70 6572 2041 red.for proper A\n+00018a30: 7574 6f6d 616b 6520 6f70 6572 6174 696f utomake operatio\n+00018a40: 6e20 282a 6e6f 7465 204d 6163 726f 733a n (*note Macros:\n+00018a50: 3a29 2e0a 0a20 2020 4865 7265 2061 7265 :)... Here are\n+00018a60: 2074 6865 206f 7468 6572 206d 6163 726f the other macro\n+00018a70: 7320 7468 6174 2041 7574 6f6d 616b 6520 s that Automake \n+00018a80: 7265 7175 6972 6573 2062 7574 2077 6869 requires but whi\n+00018a90: 6368 2061 7265 206e 6f74 0a72 756e 2062 ch are not.run b\n+00018aa0: 7920 e280 9841 4d5f 494e 4954 5f41 5554 y ...AM_INIT_AUT\n+00018ab0: 4f4d 414b 45e2 8099 3a0a 0ae2 8098 4143 OMAKE...:.....AC\n+00018ac0: 5f43 4f4e 4649 475f 4649 4c45 53e2 8099 _CONFIG_FILES...\n+00018ad0: 0ae2 8098 4143 5f4f 5554 5055 54e2 8099 ....AC_OUTPUT...\n+00018ae0: 0a20 2020 2020 5468 6573 6520 7477 6f20 . These two \n+00018af0: 6d61 6372 6f73 2061 7265 2075 7375 616c macros are usual\n+00018b00: 6c79 2069 6e76 6f6b 6564 2061 7320 666f ly invoked as fo\n+00018b10: 6c6c 6f77 7320 6e65 6172 2074 6865 2065 llows near the e\n+00018b20: 6e64 206f 660a 2020 2020 20e2 8098 636f nd of. ...co\n+00018b30: 6e66 6967 7572 652e 6163 e280 992e 0a0a nfigure.ac......\n+00018b40: 2020 2020 2020 2020 2020 2e2e 2e0a 2020 .... \n+00018b50: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+00018b60: 475f 4649 4c45 5328 5b0a 2020 2020 2020 G_FILES([. \n+00018b70: 2020 2020 2020 4d61 6b65 6669 6c65 0a20 Makefile. \n+00018b80: 2020 2020 2020 2020 2020 2064 6f63 2f4d doc/M\n+00018b90: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n+00018ba0: 2020 2020 7372 632f 4d61 6b65 6669 6c65 src/Makefile\n+00018bb0: 0a20 2020 2020 2020 2020 2020 2073 7263 . src\n+00018bc0: 2f6c 6962 2f4d 616b 6566 696c 650a 2020 /lib/Makefile. \n+00018bd0: 2020 2020 2020 2020 2020 2e2e 2e0a 2020 .... \n+00018be0: 2020 2020 2020 2020 5d29 0a20 2020 2020 ]). \n+00018bf0: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n+00018c00: 2020 2020 2041 7574 6f6d 616b 6520 7573 Automake us\n+00018c10: 6573 2074 6865 7365 2074 6f20 6465 7465 es these to dete\n+00018c20: 726d 696e 6520 7768 6963 6820 6669 6c65 rmine which file\n+00018c30: 7320 746f 2063 7265 6174 6520 282a 6e6f s to create (*no\n+00018c40: 7465 0a20 2020 2020 4372 6561 7469 6e67 te. Creating\n+00018c50: 204f 7574 7075 7420 4669 6c65 733a 2028 Output Files: (\n+00018c60: 6175 746f 636f 6e66 294f 7574 7075 742e autoconf)Output.\n+00018c70: 292e 2020 4120 6c69 7374 6564 2066 696c ). A listed fil\n+00018c80: 6520 6973 0a20 2020 2020 636f 6e73 6964 e is. consid\n+00018c90: 6572 6564 2074 6f20 6265 2061 6e20 4175 ered to be an Au\n+00018ca0: 746f 6d61 6b65 2067 656e 6572 6174 6564 tomake generated\n+00018cb0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+00018cc0: 6966 2074 6865 7265 2065 7869 7374 7320 if there exists \n+00018cd0: 610a 2020 2020 2066 696c 6520 7769 7468 a. file with\n+00018ce0: 2074 6865 2073 616d 6520 6e61 6d65 2061 the same name a\n+00018cf0: 6e64 2074 6865 20e2 8098 2e61 6de2 8099 nd the ....am...\n+00018d00: 2065 7874 656e 7369 6f6e 2061 7070 656e extension appen\n+00018d10: 6465 642e 0a20 2020 2020 5479 7069 6361 ded.. Typica\n+00018d20: 6c6c 792c 20e2 8098 4143 5f43 4f4e 4649 lly, ...AC_CONFI\n+00018d30: 475f 4649 4c45 5328 5b66 6f6f 2f4d 616b G_FILES([foo/Mak\n+00018d40: 6566 696c 655d 29e2 8099 2077 696c 6c20 efile])... will \n+00018d50: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t\n+00018d60: 6f0a 2020 2020 2067 656e 6572 6174 6520 o. generate \n+00018d70: e280 9866 6f6f 2f4d 616b 6566 696c 652e ...foo/Makefile.\n+00018d80: 696e e280 9920 6966 20e2 8098 666f 6f2f in... if ...foo/\n+00018d90: 4d61 6b65 6669 6c65 2e61 6de2 8099 2065 Makefile.am... e\n+00018da0: 7869 7374 732e 0a0a 2020 2020 2057 6865 xists... Whe\n+00018db0: 6e20 7573 696e 6720 e280 9841 435f 434f n using ...AC_CO\n+00018dc0: 4e46 4947 5f46 494c 4553 e280 9920 7769 NFIG_FILES... wi\n+00018dd0: 7468 206d 756c 7469 706c 6520 696e 7075 th multiple inpu\n+00018de0: 7420 6669 6c65 732c 2061 7320 696e 0a0a t files, as in..\n+00018df0: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+00018e00: 4649 475f 4649 4c45 5328 5b4d 616b 6566 FIG_FILES([Makef\n+00018e10: 696c 653a 746f 702e 696e 3a4d 616b 6566 ile:top.in:Makef\n+00018e20: 696c 652e 696e 3a62 6f74 2e69 6e5d 290a ile.in:bot.in]).\n+00018e30: 0a20 2020 2020 e280 9861 7574 6f6d 616b . ...automak\n+00018e40: 65e2 8099 2077 696c 6c20 6765 6e65 7261 e... will genera\n+00018e50: 7465 2074 6865 2066 6972 7374 20e2 8098 te the first ...\n+00018e60: 2e69 6ee2 8099 2069 6e70 7574 2066 696c .in... input fil\n+00018e70: 6520 666f 7220 7768 6963 6820 610a 2020 e for which a. \n+00018e80: 2020 20e2 8098 2e61 6de2 8099 2066 696c ....am... fil\n+00018e90: 6520 6578 6973 7473 2e20 2049 6620 6e6f e exists. If no\n+00018ea0: 2073 7563 6820 6669 6c65 2065 7869 7374 such file exist\n+00018eb0: 7320 7468 6520 6f75 7470 7574 2066 696c s the output fil\n+00018ec0: 6520 6973 206e 6f74 0a20 2020 2020 636f e is not. co\n+00018ed0: 6e73 6964 6572 6564 2074 6f20 6265 2067 nsidered to be g\n+00018ee0: 656e 6572 6174 6564 2062 7920 4175 746f enerated by Auto\n+00018ef0: 6d61 6b65 2e0a 0a20 2020 2020 4669 6c65 make... File\n+00018f00: 7320 6372 6561 7465 6420 6279 20e2 8098 s created by ...\n+00018f10: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n+00018f20: 8099 2c20 6265 2074 6865 7920 4175 746f .., be they Auto\n+00018f30: 6d61 6b65 20e2 8098 4d61 6b65 6669 6c65 make ...Makefile\n+00018f40: e280 9973 206f 720a 2020 2020 206e 6f74 ...s or. not\n+00018f50: 2c20 6172 6520 616c 6c20 7265 6d6f 7665 , are all remove\n+00018f60: 6420 6279 20e2 8098 6d61 6b65 2064 6973 d by ...make dis\n+00018f70: 7463 6c65 616e e280 992e 2020 5468 6569 tclean.... Thei\n+00018f80: 7220 696e 7075 7473 2061 7265 0a20 2020 r inputs are. \n+00018f90: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically \n+00018fa0: 6469 7374 7269 6275 7465 642c 2075 6e6c distributed, unl\n+00018fb0: 6573 7320 7468 6579 2061 7265 2074 6865 ess they are the\n+00018fc0: 206f 7574 7075 7420 6f66 2070 7269 6f72 output of prior\n+00018fd0: 0a20 2020 2020 e280 9841 435f 434f 4e46 . ...AC_CONF\n+00018fe0: 4947 5f46 494c 4553 e280 9920 636f 6d6d IG_FILES... comm\n+00018ff0: 616e 6473 2e20 2046 696e 616c 6c79 2c20 ands. Finally, \n+00019000: 7265 6275 696c 6420 7275 6c65 7320 6172 rebuild rules ar\n+00019010: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. \n+00019020: 2069 6e20 7468 6520 4175 746f 6d61 6b65 in the Automake\n+00019030: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+00019040: 6578 6973 7469 6e67 2069 6e20 7468 6520 existing in the \n+00019050: 7375 6264 6972 6563 746f 7279 206f 6620 subdirectory of \n+00019060: 7468 650a 2020 2020 206f 7574 7075 7420 the. output \n+00019070: 6669 6c65 2c20 6966 2074 6865 7265 2069 file, if there i\n+00019080: 7320 6f6e 652c 206f 7220 696e 2074 6865 s one, or in the\n+00019090: 2074 6f70 2d6c 6576 656c 20e2 8098 4d61 top-level ...Ma\n+000190a0: 6b65 6669 6c65 e280 990a 2020 2020 206f kefile.... o\n+000190b0: 7468 6572 7769 7365 2e0a 0a20 2020 2020 therwise... \n+000190c0: 5468 6520 6162 6f76 6520 6d61 6368 696e The above machin\n+000190d0: 6572 7920 2863 6c65 616e 696e 672c 2064 ery (cleaning, d\n+000190e0: 6973 7472 6962 7574 696e 672c 2061 6e64 istributing, and\n+000190f0: 2072 6562 7569 6c64 696e 6729 2077 6f72 rebuilding) wor\n+00019100: 6b73 0a20 2020 2020 6669 6e65 2069 6620 ks. fine if \n+00019110: 7468 6520 e280 9841 435f 434f 4e46 4947 the ...AC_CONFIG\n+00019120: 5f46 494c 4553 e280 9920 7370 6563 6966 _FILES... specif\n+00019130: 6963 6174 696f 6e73 2063 6f6e 7461 696e ications contain\n+00019140: 206f 6e6c 7920 6c69 7465 7261 6c73 2e0a only literals..\n+00019150: 2020 2020 2049 6620 7061 7274 206f 6620 If part of \n+00019160: 7468 6520 7370 6563 6966 6963 6174 696f the specificatio\n+00019170: 6e20 7573 6573 2073 6865 6c6c 2076 6172 n uses shell var\n+00019180: 6961 626c 6573 2c20 e280 9861 7574 6f6d iables, ...autom\n+00019190: 616b 65e2 8099 2077 696c 6c0a 2020 2020 ake... will. \n+000191a0: 206e 6f74 2062 6520 6162 6c65 2074 6f20 not be able to \n+000191b0: 6675 6c66 696c 6c20 7468 6973 2073 6574 fulfill this set\n+000191c0: 7570 2c20 616e 6420 796f 7520 7769 6c6c up, and you will\n+000191d0: 2068 6176 6520 746f 2063 6f6d 706c 6574 have to complet\n+000191e0: 650a 2020 2020 2074 6865 206d 6973 7369 e. the missi\n+000191f0: 6e67 2062 6974 7320 6279 2068 616e 642e ng bits by hand.\n+00019200: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00019210: 6f6e 0a0a 2020 2020 2020 2020 2020 6669 on.. fi\n+00019220: 6c65 3d69 6e70 7574 0a20 2020 2020 2020 le=input. \n+00019230: 2020 202e 2e2e 0a20 2020 2020 2020 2020 .... \n+00019240: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n+00019250: 285b 6f75 7470 7574 3a24 6669 6c65 5d2c ([output:$file],\n+00019260: 2c20 5b66 696c 653d 2466 696c 655d 290a , [file=$file]).\n+00019270: 0a20 2020 2020 e280 9861 7574 6f6d 616b . ...automak\n+00019280: 65e2 8099 2077 696c 6c20 6f75 7470 7574 e... will output\n+00019290: 2072 756c 6573 2074 6f20 636c 6561 6e20 rules to clean \n+000192a0: e280 986f 7574 7075 74e2 8099 2c20 616e ...output..., an\n+000192b0: 6420 7265 6275 696c 6420 6974 2e0a 2020 d rebuild it.. \n+000192c0: 2020 2048 6f77 6576 6572 2074 6865 2072 However the r\n+000192d0: 6562 7569 6c64 2072 756c 6520 7769 6c6c ebuild rule will\n+000192e0: 206e 6f74 2064 6570 656e 6420 6f6e 20e2 not depend on .\n+000192f0: 8098 696e 7075 74e2 8099 2c20 616e 6420 ..input..., and \n+00019300: 7468 6973 2066 696c 650a 2020 2020 2077 this file. w\n+00019310: 696c 6c20 6e6f 7420 6265 2064 6973 7472 ill not be distr\n+00019320: 6962 7574 6564 2065 6974 6865 722e 2020 ibuted either. \n+00019330: 2859 6f75 206d 7573 7420 6164 6420 e280 (You must add ..\n+00019340: 9845 5854 5241 5f44 4953 5420 3d20 696e .EXTRA_DIST = in\n+00019350: 7075 74e2 8099 0a20 2020 2020 746f 2079 put.... to y\n+00019360: 6f75 7220 e280 984d 616b 6566 696c 652e our ...Makefile.\n+00019370: 616d e280 9920 6966 20e2 8098 696e 7075 am... if ...inpu\n+00019380: 74e2 8099 2069 7320 6120 736f 7572 6365 t... is a source\n+00019390: 2066 696c 652e 290a 0a20 2020 2020 5369 file.).. Si\n+000193a0: 6d69 6c61 726c 790a 0a20 2020 2020 2020 milarly.. \n+000193b0: 2020 2066 696c 653d 6f75 7470 7574 0a20 file=output. \n+000193c0: 2020 2020 2020 2020 2066 696c 6532 3d6f file2=o\n+000193d0: 7574 3a69 6e0a 2020 2020 2020 2020 2020 ut:in. \n+000193e0: 2e2e 2e0a 2020 2020 2020 2020 2020 4143 .... AC\n+000193f0: 5f43 4f4e 4649 475f 4649 4c45 5328 5b24 _CONFIG_FILES([$\n+00019400: 6669 6c65 3a69 6e70 7574 5d2c 2c20 5b66 file:input],, [f\n+00019410: 696c 653d 2466 696c 655d 290a 2020 2020 ile=$file]). \n+00019420: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+00019430: 4649 4c45 5328 5b24 6669 6c65 325d 2c2c FILES([$file2],,\n+00019440: 205b 6669 6c65 323d 2466 696c 6532 5d29 [file2=$file2])\n+00019450: 0a0a 2020 2020 2077 696c 6c20 6f6e 6c79 .. will only\n+00019460: 2063 6175 7365 20e2 8098 696e 7075 74e2 cause ...input.\n+00019470: 8099 2074 6f20 6265 2064 6973 7472 6962 .. to be distrib\n+00019480: 7574 6564 2e20 204e 6f20 6669 6c65 2077 uted. No file w\n+00019490: 696c 6c20 6265 2063 6c65 616e 6564 0a20 ill be cleaned. \n+000194a0: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n+000194b0: 7920 2861 6464 20e2 8098 4449 5354 434c y (add ...DISTCL\n+000194c0: 4541 4e46 494c 4553 203d 206f 7574 7075 EANFILES = outpu\n+000194d0: 7420 6f75 74e2 8099 2079 6f75 7273 656c t out... yoursel\n+000194e0: 6629 2c20 616e 6420 6e6f 0a20 2020 2020 f), and no. \n+000194f0: 7265 6275 696c 6420 7275 6c65 2077 696c rebuild rule wil\n+00019500: 6c20 6265 206f 7574 7075 742e 0a0a 2020 l be output... \n+00019510: 2020 204f 6276 696f 7573 6c79 20e2 8098 Obviously ...\n+00019520: 6175 746f 6d61 6b65 e280 9920 6361 6e6e automake... cann\n+00019530: 6f74 2067 7565 7373 2077 6861 7420 7661 ot guess what va\n+00019540: 6c75 6520 e280 9824 6669 6c65 e280 9920 lue ...$file... \n+00019550: 6973 2067 6f69 6e67 2074 6f0a 2020 2020 is going to. \n+00019560: 2068 6f6c 6420 6c61 7465 7220 7768 656e hold later when\n+00019570: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00019580: 2069 7320 7275 6e2c 2061 6e64 2069 7420 is run, and it \n+00019590: 6361 6e6e 6f74 2075 7365 2074 6865 2073 cannot use the s\n+000195a0: 6865 6c6c 0a20 2020 2020 7661 7269 6162 hell. variab\n+000195b0: 6c65 20e2 8098 2466 696c 65e2 8099 2069 le ...$file... i\n+000195c0: 6e20 6120 e280 984d 616b 6566 696c 65e2 n a ...Makefile.\n+000195d0: 8099 2e20 2048 6f77 6576 6572 2c20 6966 ... However, if\n+000195e0: 2079 6f75 206d 616b 6520 7265 6665 7265 you make refere\n+000195f0: 6e63 650a 2020 2020 2074 6f20 e280 9824 nce. to ...$\n+00019600: 6669 6c65 e280 9920 6173 20e2 8098 247b file... as ...${\n+00019610: 6669 6c65 7de2 8099 2028 692e 652e 2c20 file}... (i.e., \n+00019620: 696e 2061 2077 6179 2074 6861 7420 6973 in a way that is\n+00019630: 2063 6f6d 7061 7469 626c 6520 7769 7468 compatible with\n+00019640: 0a20 2020 2020 e280 986d 616b 65e2 8099 . ...make...\n+00019650: e280 9973 2073 796e 7461 7829 2061 6e64 ...s syntax) and\n+00019660: 2066 7572 7468 6572 6d6f 7265 2075 7365 furthermore use\n+00019670: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n+00019680: 746f 2065 6e73 7572 6520 7468 6174 0a20 to ensure that. \n+00019690: 2020 2020 e280 9824 7b66 696c 657d e280 ...${file}..\n+000196a0: 9920 6973 206d 6561 6e69 6e67 6675 6c20 . is meaningful \n+000196b0: 696e 2061 20e2 8098 4d61 6b65 6669 6c65 in a ...Makefile\n+000196c0: e280 992c 2074 6865 6e20 e280 9861 7574 ..., then ...aut\n+000196d0: 6f6d 616b 65e2 8099 2077 696c 6c20 6265 omake... will be\n+000196e0: 0a20 2020 2020 6162 6c65 2074 6f20 7573 . able to us\n+000196f0: 6520 e280 9824 7b66 696c 657d e280 9920 e ...${file}... \n+00019700: 746f 2067 656e 6572 6174 6520 616c 6c20 to generate all \n+00019710: 6f66 2074 6865 7365 2072 756c 6573 2e20 of these rules. \n+00019720: 2046 6f72 0a20 2020 2020 696e 7374 616e For. instan\n+00019730: 6365 2c20 6865 7265 2069 7320 686f 7720 ce, here is how \n+00019740: 7468 6520 4175 746f 6d61 6b65 2070 6163 the Automake pac\n+00019750: 6b61 6765 2069 7473 656c 6620 6765 6e65 kage itself gene\n+00019760: 7261 7465 730a 2020 2020 2076 6572 7369 rates. versi\n+00019770: 6f6e 6564 2073 6372 6970 7473 2066 6f72 oned scripts for\n+00019780: 2069 7473 2074 6573 7420 7375 6974 653a its test suite:\n+00019790: 0a0a 2020 2020 2020 2020 2020 4143 5f53 .. AC_S\n+000197a0: 5542 5354 285b 4150 4956 4552 5349 4f4e UBST([APIVERSION\n+000197b0: 5d2c 202e 2e2e 290a 2020 2020 2020 2020 ], ...). \n+000197c0: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... \n+000197d0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+000197e0: 0a20 2020 2020 2020 2020 2020 205b 7465 . [te\n+000197f0: 7374 732f 6163 6c6f 6361 6c2d 247b 4150 sts/aclocal-${AP\n+00019800: 4956 4552 5349 4f4e 7d3a 7465 7374 732f IVERSION}:tests/\n+00019810: 6163 6c6f 6361 6c2e 696e 5d2c 0a20 2020 aclocal.in],. \n+00019820: 2020 2020 2020 2020 205b 6368 6d6f 6420 [chmod \n+00019830: 2b78 2074 6573 7473 2f61 636c 6f63 616c +x tests/aclocal\n+00019840: 2d24 7b41 5049 5645 5253 494f 4e7d 5d2c -${APIVERSION}],\n+00019850: 0a20 2020 2020 2020 2020 2020 205b 4150 . [AP\n+00019860: 4956 4552 5349 4f4e 3d24 4150 4956 4552 IVERSION=$APIVER\n+00019870: 5349 4f4e 5d29 0a20 2020 2020 2020 2020 SION]). \n+00019880: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n+00019890: 280a 2020 2020 2020 2020 2020 2020 5b74 (. [t\n+000198a0: 6573 7473 2f61 7574 6f6d 616b 652d 247b ests/automake-${\n+000198b0: 4150 4956 4552 5349 4f4e 7d3a 7465 7374 APIVERSION}:test\n+000198c0: 732f 6175 746f 6d61 6b65 2e69 6e5d 2c0a s/automake.in],.\n+000198d0: 2020 2020 2020 2020 2020 2020 5b63 686d [chm\n+000198e0: 6f64 202b 7820 7465 7374 732f 6175 746f od +x tests/auto\n+000198f0: 6d61 6b65 2d24 7b41 5049 5645 5253 494f make-${APIVERSIO\n+00019900: 4e7d 5d29 0a0a 2020 2020 2048 6572 6520 N}]).. Here \n+00019910: 636c 6561 6e69 6e67 2c20 6469 7374 7269 cleaning, distri\n+00019920: 6275 7469 6e67 2c20 616e 6420 7265 6275 buting, and rebu\n+00019930: 696c 6469 6e67 2061 7265 2064 6f6e 6520 ilding are done \n+00019940: 6175 746f 6d61 7469 6361 6c6c 792c 0a20 automatically,. \n+00019950: 2020 2020 6265 6361 7573 6520 e280 9824 because ...$\n+00019960: 7b41 5049 5645 5253 494f 4e7d e280 9920 {APIVERSION}... \n+00019970: 6973 206b 6e6f 776e 2061 7420 e280 986d is known at ...m\n+00019980: 616b 65e2 8099 2d74 696d 652e 0a0a 2020 ake...-time... \n+00019990: 2020 204e 6f74 6520 7468 6174 2079 6f75 Note that you\n+000199a0: 2073 686f 756c 6420 6e6f 7420 7573 6520 should not use \n+000199b0: 7368 656c 6c20 7661 7269 6162 6c65 7320 shell variables \n+000199c0: 746f 2064 6563 6c61 7265 20e2 8098 4d61 to declare ...Ma\n+000199d0: 6b65 6669 6c65 e280 990a 2020 2020 2066 kefile.... f\n+000199e0: 696c 6573 2066 6f72 2077 6869 6368 20e2 iles for which .\n+000199f0: 8098 6175 746f 6d61 6b65 e280 9920 6d75 ..automake... mu\n+00019a00: 7374 2063 7265 6174 6520 e280 984d 616b st create ...Mak\n+00019a10: 6566 696c 652e 696e e280 992e 2020 4576 efile.in.... Ev\n+00019a20: 656e 0a20 2020 2020 e280 9841 435f 5355 en. ...AC_SU\n+00019a30: 4253 54e2 8099 2064 6f65 7320 6e6f 7420 BST... does not \n+00019a40: 6865 6c70 2068 6572 652c 2062 6563 6175 help here, becau\n+00019a50: 7365 20e2 8098 6175 746f 6d61 6b65 e280 se ...automake..\n+00019a60: 9920 6e65 6564 7320 746f 206b 6e6f 7720 . needs to know \n+00019a70: 7468 650a 2020 2020 2066 696c 6520 6e61 the. file na\n+00019a80: 6d65 2077 6865 6e20 6974 2072 756e 7320 me when it runs \n+00019a90: 696e 206f 7264 6572 2074 6f20 6368 6563 in order to chec\n+00019aa0: 6b20 7768 6574 6865 7220 e280 984d 616b k whether ...Mak\n+00019ab0: 6566 696c 652e 616d e280 990a 2020 2020 efile.am.... \n+00019ac0: 2065 7869 7374 732e 2020 2849 6e20 7468 exists. (In th\n+00019ad0: 6520 7665 7279 2068 6169 7279 2063 6173 e very hairy cas\n+00019ae0: 6520 7468 6174 2079 6f75 7220 7365 7475 e that your setu\n+00019af0: 7020 7265 7175 6972 6573 2073 7563 6820 p requires such \n+00019b00: 7573 650a 2020 2020 206f 6620 7661 7269 use. of vari\n+00019b10: 6162 6c65 732c 2079 6f75 2077 696c 6c20 ables, you will \n+00019b20: 6861 7665 2074 6f20 7465 6c6c 2041 7574 have to tell Aut\n+00019b30: 6f6d 616b 6520 7768 6963 6820 e280 984d omake which ...M\n+00019b40: 616b 6566 696c 652e 696e e280 9973 0a20 akefile.in...s. \n+00019b50: 2020 2020 746f 2067 656e 6572 6174 6520 to generate \n+00019b60: 6f6e 2074 6865 2063 6f6d 6d61 6e64 2d6c on the command-l\n+00019b70: 696e 652e 290a 0a20 2020 2020 4974 2069 ine.).. It i\n+00019b80: 7320 706f 7373 6962 6c65 2074 6f20 6c65 s possible to le\n+00019b90: 7420 e280 9861 7574 6f6d 616b 65e2 8099 t ...automake...\n+00019ba0: 2065 6d69 7420 636f 6e64 6974 696f 6e61 emit conditiona\n+00019bb0: 6c20 7275 6c65 7320 666f 720a 2020 2020 l rules for. \n+00019bc0: 20e2 8098 4143 5f43 4f4e 4649 475f 4649 ...AC_CONFIG_FI\n+00019bd0: 4c45 53e2 8099 2077 6974 6820 7468 6520 LES... with the \n+00019be0: 6865 6c70 206f 6620 e280 9841 4d5f 434f help of ...AM_CO\n+00019bf0: 4e44 5f49 46e2 8099 2028 2a6e 6f74 6520 ND_IF... (*note \n+00019c00: 4f70 7469 6f6e 616c 3a3a 292e 0a0a 2020 Optional::)... \n+00019c10: 2020 2054 6f20 7375 6d6d 6172 697a 653a To summarize:\n+00019c20: 0a20 2020 2020 2020 20e2 80a2 2055 7365 . ... Use\n+00019c30: 206c 6974 6572 616c 7320 666f 7220 e280 literals for ..\n+00019c40: 984d 616b 6566 696c 65e2 8099 732c 2061 .Makefile...s, a\n+00019c50: 6e64 2066 6f72 206f 7468 6572 2066 696c nd for other fil\n+00019c60: 6573 2077 6865 6e65 7665 720a 2020 2020 es whenever. \n+00019c70: 2020 2020 2020 706f 7373 6962 6c65 2e0a possible..\n+00019c80: 2020 2020 2020 2020 e280 a220 5573 6520 ... Use \n+00019c90: e280 9824 6669 6c65 e280 9920 286f 7220 ...$file... (or \n+00019ca0: e280 9824 7b66 696c 657d e280 9920 7769 ...${file}... wi\n+00019cb0: 7468 6f75 7420 e280 9841 435f 5355 4253 thout ...AC_SUBS\n+00019cc0: 5428 5b66 696c 655d 29e2 8099 2920 666f T([file])...) fo\n+00019cd0: 720a 2020 2020 2020 2020 2020 6669 6c65 r. file\n+00019ce0: 7320 7468 6174 20e2 8098 6175 746f 6d61 s that ...automa\n+00019cf0: 6b65 e280 9920 7368 6f75 6c64 2069 676e ke... should ign\n+00019d00: 6f72 652e 0a20 2020 2020 2020 20e2 80a2 ore.. ...\n+00019d10: 2055 7365 20e2 8098 247b 6669 6c65 7de2 Use ...${file}.\n+00019d20: 8099 2061 6e64 20e2 8098 4143 5f53 5542 .. and ...AC_SUB\n+00019d30: 5354 285b 6669 6c65 5d29 e280 9920 666f ST([file])... fo\n+00019d40: 7220 6669 6c65 7320 7468 6174 20e2 8098 r files that ...\n+00019d50: 6175 746f 6d61 6b65 e280 990a 2020 2020 automake.... \n+00019d60: 2020 2020 2020 7368 6f75 6c64 206e 6f74 should not\n+00019d70: 2069 676e 6f72 652e 0a0a 1f0a 4669 6c65 ignore.....File\n+00019d80: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00019d90: 696e 666f 2c20 204e 6f64 653a 204f 7074 info, Node: Opt\n+00019da0: 696f 6e61 6c2c 2020 4e65 7874 3a20 6163 ional, Next: ac\n+00019db0: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n+00019dc0: 2c20 2050 7265 763a 2052 6571 7569 7265 , Prev: Require\n+00019dd0: 6d65 6e74 732c 2020 5570 3a20 636f 6e66 ments, Up: conf\n+00019de0: 6967 7572 650a 0a36 2e32 204f 7468 6572 igure..6.2 Other\n+00019df0: 2074 6869 6e67 7320 4175 746f 6d61 6b65 things Automake\n+00019e00: 2072 6563 6f67 6e69 7a65 730a 3d3d 3d3d recognizes.====\n 00019e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4576 ============..Ev\n-00019e30: 6572 7920 7469 6d65 2041 7574 6f6d 616b ery time Automak\n-00019e40: 6520 6973 2072 756e 2069 7420 6361 6c6c e is run it call\n-00019e50: 7320 4175 746f 636f 6e66 2074 6f20 7472 s Autoconf to tr\n-00019e60: 6163 6520 e280 9863 6f6e 6669 6775 7265 ace ...configure\n-00019e70: 2e61 63e2 8099 2e0a 5468 6973 2077 6179 .ac.....This way\n-00019e80: 2069 7420 6361 6e20 7265 636f 676e 697a it can recogniz\n-00019e90: 6520 7468 6520 7573 6520 6f66 2063 6572 e the use of cer\n-00019ea0: 7461 696e 206d 6163 726f 7320 616e 6420 tain macros and \n-00019eb0: 7461 696c 6f72 2074 6865 0a67 656e 6572 tailor the.gener\n-00019ec0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n-00019ed0: 2e69 6ee2 8099 2061 7070 726f 7072 6961 .in... appropria\n-00019ee0: 7465 6c79 2e20 2043 7572 7265 6e74 6c79 tely. Currently\n-00019ef0: 2072 6563 6f67 6e69 7a65 6420 6d61 6372 recognized macr\n-00019f00: 6f73 2061 6e64 0a74 6865 6972 2065 6666 os and.their eff\n-00019f10: 6563 7473 2061 7265 3a0a 0ae2 8098 4143 ects are:.....AC\n-00019f20: 5f43 414e 4f4e 4943 414c 5f42 5549 4c44 _CANONICAL_BUILD\n-00019f30: e280 990a e280 9841 435f 4341 4e4f 4e49 .......AC_CANONI\n-00019f40: 4341 4c5f 484f 5354 e280 990a e280 9841 CAL_HOST.......A\n-00019f50: 435f 4341 4e4f 4e49 4341 4c5f 5441 5247 C_CANONICAL_TARG\n-00019f60: 4554 e280 990a 2020 2020 2041 7574 6f6d ET.... Autom\n-00019f70: 616b 6520 7769 6c6c 2065 6e73 7572 6520 ake will ensure \n-00019f80: 7468 6174 20e2 8098 636f 6e66 6967 2e67 that ...config.g\n-00019f90: 7565 7373 e280 9920 616e 6420 e280 9863 uess... and ...c\n-00019fa0: 6f6e 6669 672e 7375 62e2 8099 2065 7869 onfig.sub... exi\n-00019fb0: 7374 2e0a 2020 2020 2041 6c73 6f2c 2074 st.. Also, t\n-00019fc0: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n-00019fd0: 9920 7661 7269 6162 6c65 7320 e280 9862 . variables ...b\n-00019fe0: 7569 6c64 5f74 7269 706c 6574 e280 992c uild_triplet...,\n-00019ff0: 20e2 8098 686f 7374 5f74 7269 706c 6574 ...host_triplet\n-0001a000: e280 9920 616e 640a 2020 2020 20e2 8098 ... and. ...\n-0001a010: 7461 7267 6574 5f74 7269 706c 6574 e280 target_triplet..\n-0001a020: 9920 6172 6520 696e 7472 6f64 7563 6564 . are introduced\n-0001a030: 2e20 2053 6565 202a 6e6f 7465 2047 6574 . See *note Get\n-0001a040: 7469 6e67 2074 6865 2043 616e 6f6e 6963 ting the Canonic\n-0001a050: 616c 0a20 2020 2020 5379 7374 656d 2054 al. System T\n-0001a060: 7970 653a 2028 6175 746f 636f 6e66 2943 ype: (autoconf)C\n-0001a070: 616e 6f6e 6963 616c 697a 696e 672e 0a0a anonicalizing...\n-0001a080: e280 9841 435f 434f 4e46 4947 5f41 5558 ...AC_CONFIG_AUX\n-0001a090: 5f44 4952 e280 990a 2020 2020 2041 7574 _DIR.... Aut\n-0001a0a0: 6f6d 616b 6520 7769 6c6c 206c 6f6f 6b20 omake will look \n-0001a0b0: 666f 7220 7661 7269 6f75 7320 6865 6c70 for various help\n-0001a0c0: 6572 2073 6372 6970 7473 2c20 7375 6368 er scripts, such\n-0001a0d0: 2061 730a 2020 2020 20e2 8098 696e 7374 as. ...inst\n-0001a0e0: 616c 6c2d 7368 e280 992c 2069 6e20 7468 all-sh..., in th\n-0001a0f0: 6520 6469 7265 6374 6f72 7920 6e61 6d65 e directory name\n-0001a100: 6420 696e 2074 6869 7320 6d61 6372 6f20 d in this macro \n-0001a110: 696e 766f 6361 7469 6f6e 2e0a 2020 2020 invocation.. \n-0001a120: 2028 5468 6520 6675 6c6c 206c 6973 7420 (The full list \n-0001a130: 6f66 2073 6372 6970 7473 2069 733a 20e2 of scripts is: .\n-0001a140: 8098 6172 2d6c 6962 e280 992c 20e2 8098 ..ar-lib..., ...\n-0001a150: 636f 6e66 6967 2e67 7565 7373 e280 992c config.guess...,\n-0001a160: 0a20 2020 2020 e280 9863 6f6e 6669 672e . ...config.\n-0001a170: 7375 62e2 8099 2c20 e280 9864 6570 636f sub..., ...depco\n-0001a180: 6d70 e280 992c 20e2 8098 636f 6d70 696c mp..., ...compil\n-0001a190: 65e2 8099 2c20 e280 9869 6e73 7461 6c6c e..., ...install\n-0001a1a0: 2d73 68e2 8099 2c20 e280 986c 746d 6169 -sh..., ...ltmai\n-0001a1b0: 6e2e 7368 e280 992c 0a20 2020 2020 e280 n.sh...,. ..\n-0001a1c0: 986d 6461 7465 2d73 68e2 8099 2c20 e280 .mdate-sh..., ..\n-0001a1d0: 986d 6973 7369 6e67 e280 992c 20e2 8098 .missing..., ...\n-0001a1e0: 6d6b 696e 7374 616c 6c64 6972 73e2 8099 mkinstalldirs...\n-0001a1f0: 2c20 e280 9870 792d 636f 6d70 696c 65e2 , ...py-compile.\n-0001a200: 8099 2c0a 2020 2020 20e2 8098 7465 7374 ..,. ...test\n-0001a210: 2d64 7269 7665 72e2 8099 2c20 e280 9874 -driver..., ...t\n-0001a220: 6578 696e 666f 2e74 6578 e280 992c 20e2 exinfo.tex..., .\n-0001a230: 8098 796c 7772 6170 e280 992e 2920 204e ..ylwrap....) N\n-0001a240: 6f74 2061 6c6c 2073 6372 6970 7473 2061 ot all scripts a\n-0001a250: 7265 0a20 2020 2020 616c 7761 7973 2073 re. always s\n-0001a260: 6561 7263 6865 6420 666f 723b 2073 6f6d earched for; som\n-0001a270: 6520 7363 7269 7074 7320 7769 6c6c 206f e scripts will o\n-0001a280: 6e6c 7920 6265 2073 6f75 6768 7420 6966 nly be sought if\n-0001a290: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera\n-0001a2a0: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n-0001a2b0: 696e e280 9920 7265 7175 6972 6573 2074 in... requires t\n-0001a2c0: 6865 6d2e 0a0a 2020 2020 2049 6620 e280 hem... If ..\n-0001a2d0: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D\n-0001a2e0: 4952 e280 9920 6973 206e 6f74 2067 6976 IR... is not giv\n-0001a2f0: 656e 2c20 7468 6520 7363 7269 7074 7320 en, the scripts \n-0001a300: 6172 6520 6c6f 6f6b 6564 2066 6f72 2069 are looked for i\n-0001a310: 6e0a 2020 2020 2074 6865 6972 2073 7461 n. their sta\n-0001a320: 6e64 6172 6420 6c6f 6361 7469 6f6e 732e ndard locations.\n-0001a330: 2020 466f 7220 e280 986d 6461 7465 2d73 For ...mdate-s\n-0001a340: 68e2 8099 2c20 e280 9874 6578 696e 666f h..., ...texinfo\n-0001a350: 2e74 6578 e280 992c 2061 6e64 0a20 2020 .tex..., and. \n-0001a360: 2020 e280 9879 6c77 7261 70e2 8099 2c20 ...ylwrap..., \n-0001a370: 7468 6520 7374 616e 6461 7264 206c 6f63 the standard loc\n-0001a380: 6174 696f 6e20 6973 2074 6865 2073 6f75 ation is the sou\n-0001a390: 7263 6520 6469 7265 6374 6f72 790a 2020 rce directory. \n-0001a3a0: 2020 2063 6f72 7265 7370 6f6e 6469 6e67 corresponding\n-0001a3b0: 2074 6f20 7468 6520 6375 7272 656e 7420 to the current \n-0001a3c0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-0001a3d0: 992e 2020 466f 7220 7468 6520 7265 7374 .. For the rest\n-0001a3e0: 2c20 7468 650a 2020 2020 2073 7461 6e64 , the. stand\n-0001a3f0: 6172 6420 6c6f 6361 7469 6f6e 2069 7320 ard location is \n-0001a400: 7468 6520 6669 7273 7420 6f6e 6520 6f66 the first one of\n-0001a410: 20e2 8098 2ee2 8099 2c20 e280 982e 2ee2 ......., ......\n-0001a420: 8099 2c20 6f72 20e2 8098 2e2e 2f2e 2ee2 .., or ...../...\n-0001a430: 8099 0a20 2020 2020 2872 656c 6174 6976 ... (relativ\n-0001a440: 6520 746f 2074 6865 2074 6f70 2073 6f75 e to the top sou\n-0001a450: 7263 6520 6469 7265 6374 6f72 7929 2074 rce directory) t\n-0001a460: 6861 7420 7072 6f76 6964 6573 2061 6e79 hat provides any\n-0001a470: 206f 6e65 206f 6620 7468 650a 2020 2020 one of the. \n-0001a480: 2068 656c 7065 7220 7363 7269 7074 732e helper scripts.\n-0001a490: 2020 2a4e 6f74 6520 4669 6e64 696e 6720 *Note Finding \n-0001a4a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0001a4b0: 496e 7075 743a 2028 6175 746f 636f 6e66 Input: (autoconf\n-0001a4c0: 2949 6e70 7574 2e0a 0a20 2020 2020 5265 )Input... Re\n-0001a4d0: 7175 6972 6564 2066 696c 6573 2066 726f quired files fro\n-0001a4e0: 6d20 e280 9841 435f 434f 4e46 4947 5f41 m ...AC_CONFIG_A\n-0001a4f0: 5558 5f44 4952 e280 9920 6172 6520 6175 UX_DIR... are au\n-0001a500: 746f 6d61 7469 6361 6c6c 790a 2020 2020 tomatically. \n-0001a510: 2064 6973 7472 6962 7574 6564 2c20 6576 distributed, ev\n-0001a520: 656e 2069 6620 7468 6572 6520 6973 206e en if there is n\n-0001a530: 6f20 e280 984d 616b 6566 696c 652e 616d o ...Makefile.am\n-0001a540: e280 9920 696e 2074 6869 7320 6469 7265 ... in this dire\n-0001a550: 6374 6f72 792e 0a0a e280 9841 435f 434f ctory......AC_CO\n-0001a560: 4e46 4947 5f4c 4942 4f42 4a5f 4449 52e2 NFIG_LIBOBJ_DIR.\n-0001a570: 8099 0a20 2020 2020 4175 746f 6d61 6b65 ... Automake\n-0001a580: 2077 696c 6c20 7265 7175 6972 6520 7468 will require th\n-0001a590: 6520 736f 7572 6365 7320 6669 6c65 2064 e sources file d\n-0001a5a0: 6563 6c61 7265 6420 7769 7468 20e2 8098 eclared with ...\n-0001a5b0: 4143 5f4c 4942 534f 5552 4345 e280 990a AC_LIBSOURCE....\n-0001a5c0: 2020 2020 2028 7365 6520 6265 6c6f 7729 (see below)\n-0001a5d0: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n-0001a5e0: 7920 7370 6563 6966 6965 6420 6279 2074 y specified by t\n-0001a5f0: 6869 7320 6d61 6372 6f2e 0a0a e280 9841 his macro......A\n-0001a600: 435f 434f 4e46 4947 5f48 4541 4445 5253 C_CONFIG_HEADERS\n-0001a610: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak\n-0001a620: 6520 7769 6c6c 2067 656e 6572 6174 6520 e will generate \n-0001a630: 7275 6c65 7320 746f 2072 6562 7569 6c64 rules to rebuild\n-0001a640: 2074 6865 7365 2068 6561 6465 7273 2066 these headers f\n-0001a650: 726f 6d20 7468 650a 2020 2020 2063 6f72 rom the. cor\n-0001a660: 7265 7370 6f6e 6469 6e67 2074 656d 706c responding templ\n-0001a670: 6174 6573 2028 7573 7561 6c6c 792c 2074 ates (usually, t\n-0001a680: 6865 2074 656d 706c 6174 6520 666f 7220 he template for \n-0001a690: 6120 e280 9866 6f6f 2e68 e280 9920 6865 a ...foo.h... he\n-0001a6a0: 6164 6572 0a20 2020 2020 6265 696e 6720 ader. being \n-0001a6b0: e280 9866 6f6f 2e68 2e69 6ee2 8099 292e ...foo.h.in...).\n-0001a6c0: 2020 4f6c 6465 7220 7665 7273 696f 6e73 Older versions\n-0001a6d0: 206f 6620 4175 746f 6d61 6b65 2072 6571 of Automake req\n-0001a6e0: 7569 7265 6420 7468 6520 7573 6520 6f66 uired the use of\n-0001a6f0: 0a20 2020 2020 e280 9841 4d5f 434f 4e46 . ...AM_CONF\n-0001a700: 4947 5f48 4541 4445 52e2 8099 3b20 7468 IG_HEADER...; th\n-0001a710: 6973 2069 7320 6e6f 206c 6f6e 6765 7220 is is no longer \n-0001a720: 7468 6520 6361 7365 2c20 616e 6420 7468 the case, and th\n-0001a730: 6174 206d 6163 726f 2068 6173 0a20 2020 at macro has. \n-0001a740: 2020 696e 6465 6564 2062 6565 6e20 7265 indeed been re\n-0001a750: 6d6f 7665 642e 0a0a 2020 2020 2041 7320 moved... As \n-0001a760: 7769 7468 20e2 8098 4143 5f43 4f4e 4649 with ...AC_CONFI\n-0001a770: 475f 4649 4c45 53e2 8099 2028 2a6e 6f74 G_FILES... (*not\n-0001a780: 6520 5265 7175 6972 656d 656e 7473 3a3a e Requirements::\n-0001a790: 292c 2070 6172 7473 206f 6620 7468 650a ), parts of the.\n-0001a7a0: 2020 2020 2073 7065 6369 6669 6361 7469 specificati\n-0001a7b0: 6f6e 2075 7369 6e67 2073 6865 6c6c 2076 on using shell v\n-0001a7c0: 6172 6961 626c 6573 2077 696c 6c20 6265 ariables will be\n-0001a7d0: 2069 676e 6f72 6564 2061 7320 6661 7220 ignored as far \n-0001a7e0: 6173 0a20 2020 2020 636c 6561 6e69 6e67 as. cleaning\n-0001a7f0: 2c20 6469 7374 7269 6275 7469 6e67 2c20 , distributing, \n-0001a800: 616e 6420 7265 6275 696c 6469 6e67 2069 and rebuilding i\n-0001a810: 7320 636f 6e63 6572 6e65 642e 0a0a e280 s concerned.....\n-0001a820: 9841 435f 434f 4e46 4947 5f4c 494e 4b53 .AC_CONFIG_LINKS\n-0001a830: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak\n-0001a840: 6520 7769 6c6c 2067 656e 6572 6174 6520 e will generate \n-0001a850: 7275 6c65 7320 746f 2072 656d 6f76 6520 rules to remove \n-0001a860: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0001a870: 6765 6e65 7261 7465 6420 6c69 6e6b 730a generated links.\n-0001a880: 2020 2020 206f 6e20 e280 986d 616b 6520 on ...make \n-0001a890: 6469 7374 636c 6561 6ee2 8099 2061 6e64 distclean... and\n-0001a8a0: 2074 6f20 6469 7374 7269 6275 7465 206e to distribute n\n-0001a8b0: 616d 6564 2073 6f75 7263 6520 6669 6c65 amed source file\n-0001a8c0: 7320 6173 2070 6172 7420 6f66 0a20 2020 s as part of. \n-0001a8d0: 2020 e280 986d 616b 6520 6469 7374 e280 ...make dist..\n-0001a8e0: 992e 0a0a 2020 2020 2041 7320 666f 7220 .... As for \n-0001a8f0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n-0001a900: 4553 e280 9920 282a 6e6f 7465 2052 6571 ES... (*note Req\n-0001a910: 7569 7265 6d65 6e74 733a 3a29 2c20 7061 uirements::), pa\n-0001a920: 7274 7320 6f66 2074 6865 0a20 2020 2020 rts of the. \n-0001a930: 7370 6563 6966 6963 6174 696f 6e20 7573 specification us\n-0001a940: 696e 6720 7368 656c 6c20 7661 7269 6162 ing shell variab\n-0001a950: 6c65 7320 7769 6c6c 2062 6520 6967 6e6f les will be igno\n-0001a960: 7265 6420 6173 2066 6172 2061 730a 2020 red as far as. \n-0001a970: 2020 2063 6c65 616e 696e 6720 616e 6420 cleaning and \n-0001a980: 6469 7374 7269 6275 7469 6e67 2069 7320 distributing is \n-0001a990: 636f 6e63 6572 6e65 642e 2020 2854 6865 concerned. (The\n-0001a9a0: 7265 2061 7265 206e 6f20 7265 6275 696c re are no rebuil\n-0001a9b0: 640a 2020 2020 2072 756c 6573 2066 6f72 d. rules for\n-0001a9c0: 206c 696e 6b73 2e29 0a0a e280 9841 435f links.).....AC_\n-0001a9d0: 4c49 424f 424a e280 990a e280 9841 435f LIBOBJ.......AC_\n-0001a9e0: 4c49 4253 4f55 5243 45e2 8099 0ae2 8098 LIBSOURCE.......\n-0001a9f0: 4143 5f4c 4942 534f 5552 4345 53e2 8099 AC_LIBSOURCES...\n-0001aa00: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n-0001aa10: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n-0001aa20: 7920 6469 7374 7269 6275 7465 2061 6e79 y distribute any\n-0001aa30: 2066 696c 6520 6c69 7374 6564 2069 6e0a file listed in.\n-0001aa40: 2020 2020 20e2 8098 4143 5f4c 4942 534f ...AC_LIBSO\n-0001aa50: 5552 4345 e280 9920 6f72 20e2 8098 4143 URCE... or ...AC\n-0001aa60: 5f4c 4942 534f 5552 4345 53e2 8099 2e0a _LIBSOURCES.....\n-0001aa70: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that \n-0001aa80: 7468 6520 e280 9841 435f 4c49 424f 424a the ...AC_LIBOBJ\n-0001aa90: e280 9920 6d61 6372 6f20 6361 6c6c 7320 ... macro calls \n-0001aaa0: e280 9841 435f 4c49 4253 4f55 5243 45e2 ...AC_LIBSOURCE.\n-0001aab0: 8099 2e20 2053 6f20 6966 2061 6e0a 2020 ... So if an. \n-0001aac0: 2020 2041 7574 6f63 6f6e 6620 6d61 6372 Autoconf macr\n-0001aad0: 6f20 6973 2064 6f63 756d 656e 7465 6420 o is documented \n-0001aae0: 746f 2063 616c 6c20 e280 9841 435f 4c49 to call ...AC_LI\n-0001aaf0: 424f 424a 285b 6669 6c65 5d29 e280 992c BOBJ([file])...,\n-0001ab00: 2074 6865 6e0a 2020 2020 20e2 8098 6669 then. ...fi\n-0001ab10: 6c65 2e63 e280 9920 7769 6c6c 2062 6520 le.c... will be \n-0001ab20: 6469 7374 7269 6275 7465 6420 6175 746f distributed auto\n-0001ab30: 6d61 7469 6361 6c6c 7920 6279 2041 7574 matically by Aut\n-0001ab40: 6f6d 616b 652e 2020 5468 6973 0a20 2020 omake. This. \n-0001ab50: 2020 656e 636f 6d70 6173 7365 7320 6d61 encompasses ma\n-0001ab60: 6e79 206d 6163 726f 7320 6c69 6b65 20e2 ny macros like .\n-0001ab70: 8098 4143 5f46 554e 435f 414c 4c4f 4341 ..AC_FUNC_ALLOCA\n-0001ab80: e280 992c 20e2 8098 4143 5f46 554e 435f ..., ...AC_FUNC_\n-0001ab90: 4d45 4d43 4d50 e280 992c 0a20 2020 2020 MEMCMP...,. \n-0001aba0: e280 9841 435f 5245 504c 4143 455f 4655 ...AC_REPLACE_FU\n-0001abb0: 4e43 53e2 8099 2c20 616e 6420 6f74 6865 NCS..., and othe\n-0001abc0: 7273 2e0a 0a20 2020 2020 4279 2074 6865 rs... By the\n-0001abd0: 2077 6179 2c20 6469 7265 6374 2061 7373 way, direct ass\n-0001abe0: 6967 6e6d 656e 7473 2074 6f20 e280 984c ignments to ...L\n-0001abf0: 4942 4f42 4a53 e280 9920 6172 6520 6e6f IBOBJS... are no\n-0001ac00: 206c 6f6e 6765 720a 2020 2020 2073 7570 longer. sup\n-0001ac10: 706f 7274 6564 2e20 2059 6f75 2073 686f ported. You sho\n-0001ac20: 756c 6420 616c 7761 7973 2075 7365 20e2 uld always use .\n-0001ac30: 8098 4143 5f4c 4942 4f42 4ae2 8099 2066 ..AC_LIBOBJ... f\n-0001ac40: 6f72 2074 6869 7320 7075 7270 6f73 652e or this purpose.\n-0001ac50: 0a20 2020 2020 2a4e 6f74 6520 e280 9841 . *Note ...A\n-0001ac60: 435f 4c49 424f 424a e280 9920 7673 2e20 C_LIBOBJ... vs. \n-0001ac70: e280 984c 4942 4f42 4a53 e280 993a 2028 ...LIBOBJS...: (\n-0001ac80: 6175 746f 636f 6e66 2941 435f 4c49 424f autoconf)AC_LIBO\n-0001ac90: 424a 2076 7320 4c49 424f 424a 532e 0a0a BJ vs LIBOBJS...\n-0001aca0: e280 9841 435f 5052 4f47 5f52 414e 4c49 ...AC_PROG_RANLI\n-0001acb0: 42e2 8099 0a20 2020 2020 5468 6973 2069 B.... This i\n-0001acc0: 7320 7265 7175 6972 6564 2069 6620 616e s required if an\n-0001acd0: 7920 6c69 6272 6172 6965 7320 6172 6520 y libraries are \n-0001ace0: 6275 696c 7420 696e 2074 6865 2070 6163 built in the pac\n-0001acf0: 6b61 6765 2e20 202a 4e6f 7465 0a20 2020 kage. *Note. \n-0001ad00: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro\n-0001ad10: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n-0001ad20: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-0001ad30: 7220 5072 6f67 7261 6d73 2e0a 0ae2 8098 r Programs......\n-0001ad40: 4143 5f50 524f 475f 4358 58e2 8099 0a20 AC_PROG_CXX.... \n-0001ad50: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001ad60: 6972 6564 2069 6620 616e 7920 432b 2b20 ired if any C++ \n-0001ad70: 736f 7572 6365 2069 7320 696e 636c 7564 source is includ\n-0001ad80: 6564 2e20 202a 4e6f 7465 2050 6172 7469 ed. *Note Parti\n-0001ad90: 6375 6c61 720a 2020 2020 2050 726f 6772 cular. Progr\n-0001ada0: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n-0001adb0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n-0001adc0: 5072 6f67 7261 6d73 2e0a 0ae2 8098 4143 Programs......AC\n-0001add0: 5f50 524f 475f 4f42 4a43 e280 990a 2020 _PROG_OBJC.... \n-0001ade0: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n-0001adf0: 7265 6420 6966 2061 6e79 204f 626a 6563 red if any Objec\n-0001ae00: 7469 7665 2043 2073 6f75 7263 6520 6973 tive C source is\n-0001ae10: 2069 6e63 6c75 6465 642e 2020 2a4e 6f74 included. *Not\n-0001ae20: 650a 2020 2020 2050 6172 7469 6375 6c61 e. Particula\n-0001ae30: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-0001ae40: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n-0001ae50: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n-0001ae60: 0a0a e280 9841 435f 5052 4f47 5f4f 424a .....AC_PROG_OBJ\n-0001ae70: 4358 58e2 8099 0a20 2020 2020 5468 6973 CXX.... This\n-0001ae80: 2069 7320 7265 7175 6972 6564 2069 6620 is required if \n-0001ae90: 616e 7920 4f62 6a65 6374 6976 6520 432b any Objective C+\n-0001aea0: 2b20 736f 7572 6365 2069 7320 696e 636c + source is incl\n-0001aeb0: 7564 6564 2e20 202a 4e6f 7465 0a20 2020 uded. *Note. \n-0001aec0: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro\n-0001aed0: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n-0001aee0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-0001aef0: 7220 5072 6f67 7261 6d73 2e0a 0ae2 8098 r Programs......\n-0001af00: 4143 5f50 524f 475f 4637 37e2 8099 0a20 AC_PROG_F77.... \n-0001af10: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001af20: 6972 6564 2069 6620 616e 7920 466f 7274 ired if any Fort\n-0001af30: 7261 6e20 3737 2073 6f75 7263 6520 6973 ran 77 source is\n-0001af40: 2069 6e63 6c75 6465 642e 2020 2a4e 6f74 included. *Not\n-0001af50: 650a 2020 2020 2050 6172 7469 6375 6c61 e. Particula\n-0001af60: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-0001af70: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n-0001af80: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n-0001af90: 0a0a e280 9841 435f 4637 375f 4c49 4252 .....AC_F77_LIBR\n-0001afa0: 4152 595f 4c44 464c 4147 53e2 8099 0a20 ARY_LDFLAGS.... \n-0001afb0: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001afc0: 6972 6564 2066 6f72 2070 726f 6772 616d ired for program\n-0001afd0: 7320 616e 6420 7368 6172 6564 206c 6962 s and shared lib\n-0001afe0: 7261 7269 6573 2074 6861 7420 6172 6520 raries that are \n-0001aff0: 610a 2020 2020 206d 6978 7475 7265 206f a. mixture o\n-0001b000: 6620 6c61 6e67 7561 6765 7320 7468 6174 f languages that\n-0001b010: 2069 6e63 6c75 6465 2046 6f72 7472 616e include Fortran\n-0001b020: 2037 3720 282a 6e6f 7465 204d 6978 696e 77 (*note Mixin\n-0001b030: 6720 466f 7274 7261 6e0a 2020 2020 2037 g Fortran. 7\n-0001b040: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-0001b050: 3a3a 292e 2020 2a4e 6f74 6520 4175 746f ::). *Note Auto\n-0001b060: 636f 6e66 206d 6163 726f 7320 7375 7070 conf macros supp\n-0001b070: 6c69 6564 2077 6974 680a 2020 2020 2041 lied with. A\n-0001b080: 7574 6f6d 616b 653a 204d 6163 726f 732e utomake: Macros.\n-0001b090: 0a0a e280 9841 435f 4643 5f53 5243 4558 .....AC_FC_SRCEX\n-0001b0a0: 54e2 8099 0a20 2020 2020 4175 746f 6d61 T.... Automa\n-0001b0b0: 6b65 2077 696c 6c20 6164 6420 7468 6520 ke will add the \n-0001b0c0: 666c 6167 7320 636f 6d70 7574 6564 2062 flags computed b\n-0001b0d0: 7920 e280 9841 435f 4643 5f53 5243 4558 y ...AC_FC_SRCEX\n-0001b0e0: 54e2 8099 2074 6f0a 2020 2020 2063 6f6d T... to. com\n-0001b0f0: 7069 6c61 7469 6f6e 206f 6620 6669 6c65 pilation of file\n-0001b100: 7320 7769 7468 2074 6865 2072 6573 7065 s with the respe\n-0001b110: 6374 6976 6520 736f 7572 6365 2065 7874 ctive source ext\n-0001b120: 656e 7369 6f6e 2028 2a6e 6f74 650a 2020 ension (*note. \n-0001b130: 2020 2046 6f72 7472 616e 2043 6f6d 7069 Fortran Compi\n-0001b140: 6c65 7220 4368 6172 6163 7465 7269 7374 ler Characterist\n-0001b150: 6963 733a 2028 6175 746f 636f 6e66 2946 ics: (autoconf)F\n-0001b160: 6f72 7472 616e 2043 6f6d 7069 6c65 722e ortran Compiler.\n-0001b170: 292e 0a0a e280 9841 435f 5052 4f47 5f46 )......AC_PROG_F\n-0001b180: 43e2 8099 0a20 2020 2020 5468 6973 2069 C.... This i\n-0001b190: 7320 7265 7175 6972 6564 2069 6620 616e s required if an\n-0001b1a0: 7920 466f 7274 7261 6e20 3930 2f39 3520 y Fortran 90/95 \n-0001b1b0: 736f 7572 6365 2069 7320 696e 636c 7564 source is includ\n-0001b1c0: 6564 2e20 2054 6869 730a 2020 2020 206d ed. This. m\n-0001b1d0: 6163 726f 2069 7320 6469 7374 7269 6275 acro is distribu\n-0001b1e0: 7465 6420 7769 7468 2041 7574 6f63 6f6e ted with Autocon\n-0001b1f0: 6620 7665 7273 696f 6e20 322e 3538 2061 f version 2.58 a\n-0001b200: 6e64 206c 6174 6572 2e20 202a 4e6f 7465 nd later. *Note\n-0001b210: 0a20 2020 2020 5061 7274 6963 756c 6172 . Particular\n-0001b220: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n-0001b230: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n-0001b240: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n-0001b250: 0ae2 8098 4143 5f50 524f 475f 4c49 4254 ....AC_PROG_LIBT\n-0001b260: 4f4f 4ce2 8099 0a20 2020 2020 4175 746f OOL.... Auto\n-0001b270: 6d61 6b65 2077 696c 6c20 7475 726e 206f make will turn o\n-0001b280: 6e20 7072 6f63 6573 7369 6e67 2066 6f72 n processing for\n-0001b290: 20e2 8098 6c69 6274 6f6f 6ce2 8099 2028 ...libtool... (\n-0001b2a0: 2a6e 6f74 6520 496e 7472 6f64 7563 7469 *note Introducti\n-0001b2b0: 6f6e 3a0a 2020 2020 2028 6c69 6274 6f6f on:. (libtoo\n-0001b2c0: 6c29 546f 702e 292e 0a0a e280 9841 435f l)Top.)......AC_\n-0001b2d0: 5052 4f47 5f59 4143 43e2 8099 0a20 2020 PROG_YACC.... \n-0001b2e0: 2020 4966 2061 2059 6163 6320 736f 7572 If a Yacc sour\n-0001b2f0: 6365 2066 696c 6520 6973 2073 6565 6e2c ce file is seen,\n-0001b300: 2074 6865 6e20 796f 7520 6d75 7374 2065 then you must e\n-0001b310: 6974 6865 7220 7573 6520 7468 6973 206d ither use this m\n-0001b320: 6163 726f 0a20 2020 2020 6f72 2064 6566 acro. or def\n-0001b330: 696e 6520 7468 6520 7661 7269 6162 6c65 ine the variable\n-0001b340: 20e2 8098 5941 4343 e280 9920 696e 20e2 ...YACC... in .\n-0001b350: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0001b360: 992e 2020 5468 6520 666f 726d 6572 2069 .. The former i\n-0001b370: 730a 2020 2020 2070 7265 6665 7272 6564 s. preferred\n-0001b380: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n-0001b390: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n-0001b3a0: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n-0001b3b0: 7469 6375 6c61 720a 2020 2020 2050 726f ticular. Pro\n-0001b3c0: 6772 616d 732e 292e 0a0a e280 9841 435f grams.)......AC_\n-0001b3d0: 5052 4f47 5f4c 4558 e280 990a 2020 2020 PROG_LEX.... \n-0001b3e0: 2049 6620 6120 4c65 7820 736f 7572 6365 If a Lex source\n-0001b3f0: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t\n-0001b400: 6865 6e20 7468 6973 206d 6163 726f 206d hen this macro m\n-0001b410: 7573 7420 6265 2075 7365 642e 2020 2a4e ust be used. *N\n-0001b420: 6f74 650a 2020 2020 2050 6172 7469 6375 ote. Particu\n-0001b430: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n-0001b440: 6b73 3a20 2861 7574 6f63 6f6e 6629 5061 ks: (autoconf)Pa\n-0001b450: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-0001b460: 732e 0a0a e280 9841 435f 5245 5155 4952 s......AC_REQUIR\n-0001b470: 455f 4155 585f 4649 4c45 e280 990a 2020 E_AUX_FILE.... \n-0001b480: 2020 2046 6f72 2065 6163 6820 e280 9841 For each ...A\n-0001b490: 435f 5245 5155 4952 455f 4155 585f 4649 C_REQUIRE_AUX_FI\n-0001b4a0: 4c45 285b 4649 4c45 5d29 e280 992c 20e2 LE([FILE])..., .\n-0001b4b0: 8098 6175 746f 6d61 6b65 e280 9920 7769 ..automake... wi\n-0001b4c0: 6c6c 2065 6e73 7572 6520 7468 6174 0a20 ll ensure that. \n-0001b4d0: 2020 2020 e280 9846 494c 45e2 8099 2065 ...FILE... e\n-0001b4e0: 7869 7374 7320 696e 2074 6865 2061 7578 xists in the aux\n-0001b4f0: 2064 6972 6563 746f 7279 2c20 616e 6420 directory, and \n-0001b500: 7769 6c6c 2063 6f6d 706c 6169 6e20 6f74 will complain ot\n-0001b510: 6865 7277 6973 652e 0a20 2020 2020 4974 herwise.. It\n-0001b520: 2077 696c 6c20 616c 736f 2061 7574 6f6d will also autom\n-0001b530: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib\n-0001b540: 7574 6520 7468 6520 6669 6c65 2e20 2054 ute the file. T\n-0001b550: 6869 7320 6d61 6372 6f20 7368 6f75 6c64 his macro should\n-0001b560: 0a20 2020 2020 6265 2075 7365 6420 6279 . be used by\n-0001b570: 2074 6869 7264 2d70 6172 7479 2041 7574 third-party Aut\n-0001b580: 6f63 6f6e 6620 6d61 6372 6f73 2074 6861 oconf macros tha\n-0001b590: 7420 7265 7175 6972 6520 736f 6d65 2073 t require some s\n-0001b5a0: 7570 706f 7274 696e 670a 2020 2020 2066 upporting. f\n-0001b5b0: 696c 6573 2069 6e20 7468 6520 6175 7820 iles in the aux \n-0001b5c0: 6469 7265 6374 6f72 7920 7370 6563 6966 directory specif\n-0001b5d0: 6965 6420 7769 7468 20e2 8098 4143 5f43 ied with ...AC_C\n-0001b5e0: 4f4e 4649 475f 4155 585f 4449 52e2 8099 ONFIG_AUX_DIR...\n-0001b5f0: 0a20 2020 2020 6162 6f76 652e 2020 2a4e . above. *N\n-0001b600: 6f74 6520 4669 6e64 696e 6720 e280 9863 ote Finding ...c\n-0001b610: 6f6e 6669 6775 7265 e280 9920 496e 7075 onfigure... Inpu\n-0001b620: 743a 2028 6175 746f 636f 6e66 2949 6e70 t: (autoconf)Inp\n-0001b630: 7574 2e0a 0ae2 8098 4143 5f53 5542 5354 ut......AC_SUBST\n-0001b640: e280 990a 2020 2020 2054 6865 2066 6972 .... The fir\n-0001b650: 7374 2061 7267 756d 656e 7420 6973 2061 st argument is a\n-0001b660: 7574 6f6d 6174 6963 616c 6c79 2064 6566 utomatically def\n-0001b670: 696e 6564 2061 7320 6120 7661 7269 6162 ined as a variab\n-0001b680: 6c65 2069 6e20 6561 6368 0a20 2020 2020 le in each. \n-0001b690: 6765 6e65 7261 7465 6420 e280 984d 616b generated ...Mak\n-0001b6a0: 6566 696c 652e 696e e280 992c 2075 6e6c efile.in..., unl\n-0001b6b0: 6573 7320 e280 9841 4d5f 5355 4253 545f ess ...AM_SUBST_\n-0001b6c0: 4e4f 544d 414b 45e2 8099 2069 7320 616c NOTMAKE... is al\n-0001b6d0: 736f 2075 7365 6420 666f 720a 2020 2020 so used for. \n-0001b6e0: 2074 6869 7320 7661 7269 6162 6c65 2e20 this variable. \n-0001b6f0: 202a 4e6f 7465 2053 6574 7469 6e67 204f *Note Setting O\n-0001b700: 7574 7075 7420 5661 7269 6162 6c65 733a utput Variables:\n-0001b710: 2028 6175 746f 636f 6e66 2953 6574 7469 (autoconf)Setti\n-0001b720: 6e67 0a20 2020 2020 4f75 7470 7574 2056 ng. Output V\n-0001b730: 6172 6961 626c 6573 2e0a 0a20 2020 2020 ariables... \n-0001b740: 466f 7220 6576 6572 7920 7375 6273 7469 For every substi\n-0001b750: 7475 7465 6420 7661 7269 6162 6c65 2056 tuted variable V\n-0001b760: 4152 2c20 e280 9861 7574 6f6d 616b 65e2 AR, ...automake.\n-0001b770: 8099 2077 696c 6c20 6164 6420 6120 6c69 .. will add a li\n-0001b780: 6e65 20e2 8098 5641 520a 2020 2020 203d ne ...VAR. =\n-0001b790: 2056 414c 5545 e280 9920 746f 2065 6163 VALUE... to eac\n-0001b7a0: 6820 e280 984d 616b 6566 696c 652e 696e h ...Makefile.in\n-0001b7b0: e280 9920 6669 6c65 2e20 204d 616e 7920 ... file. Many \n-0001b7c0: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n-0001b7d0: 696e 766f 6b65 0a20 2020 2020 e280 9841 invoke. ...A\n-0001b7e0: 435f 5355 4253 54e2 8099 2074 6f20 7365 C_SUBST... to se\n-0001b7f0: 7420 6f75 7470 7574 2076 6172 6961 626c t output variabl\n-0001b800: 6573 2074 6869 7320 7761 792c 2065 2e67 es this way, e.g\n-0001b810: 2e2c 20e2 8098 4143 5f50 4154 485f 5854 ., ...AC_PATH_XT\n-0001b820: 5241 e280 990a 2020 2020 2064 6566 696e RA.... defin\n-0001b830: 6573 20e2 8098 585f 4346 4c41 4753 e280 es ...X_CFLAGS..\n-0001b840: 9920 616e 6420 e280 9858 5f4c 4942 53e2 . and ...X_LIBS.\n-0001b850: 8099 2e20 2054 6875 732c 2079 6f75 2063 ... Thus, you c\n-0001b860: 616e 2061 6363 6573 7320 7468 6573 650a an access these.\n-0001b870: 2020 2020 2076 6172 6961 626c 6573 2061 variables a\n-0001b880: 7320 e280 9824 2858 5f43 464c 4147 5329 s ...$(X_CFLAGS)\n-0001b890: e280 9920 616e 6420 e280 9824 2858 5f4c ... and ...$(X_L\n-0001b8a0: 4942 5329 e280 9920 696e 2061 6e79 20e2 IBS)... in any .\n-0001b8b0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0001b8c0: 2069 660a 2020 2020 20e2 8098 4143 5f50 if. ...AC_P\n-0001b8d0: 4154 485f 5854 5241 e280 9920 6973 2063 ATH_XTRA... is c\n-0001b8e0: 616c 6c65 642e 0a0a e280 9841 4d5f 434f alled......AM_CO\n-0001b8f0: 4e44 4954 494f 4e41 4ce2 8099 0a20 2020 NDITIONAL.... \n-0001b900: 2020 5468 6973 2069 6e74 726f 6475 6365 This introduce\n-0001b910: 7320 616e 2041 7574 6f6d 616b 6520 636f s an Automake co\n-0001b920: 6e64 6974 696f 6e61 6c20 282a 6e6f 7465 nditional (*note\n-0001b930: 2043 6f6e 6469 7469 6f6e 616c 733a 3a29 Conditionals::)\n-0001b940: 2e0a 0ae2 8098 414d 5f43 4f4e 445f 4946 ......AM_COND_IF\n-0001b950: e280 990a 2020 2020 2054 6869 7320 6d61 .... This ma\n-0001b960: 6372 6f20 616c 6c6f 7773 20e2 8098 6175 cro allows ...au\n-0001b970: 746f 6d61 6b65 e280 9920 746f 2064 6574 tomake... to det\n-0001b980: 6563 7420 7375 6273 6571 7565 6e74 2061 ect subsequent a\n-0001b990: 6363 6573 7320 7769 7468 696e 0a20 2020 ccess within. \n-0001b9a0: 2020 e280 9863 6f6e 6669 6775 7265 2e61 ...configure.a\n-0001b9b0: 63e2 8099 2074 6f20 6120 636f 6e64 6974 c... to a condit\n-0001b9c0: 696f 6e61 6c20 7072 6576 696f 7573 6c79 ional previously\n-0001b9d0: 2069 6e74 726f 6475 6365 6420 7769 7468 introduced with\n-0001b9e0: 0a20 2020 2020 e280 9841 4d5f 434f 4e44 . ...AM_COND\n-0001b9f0: 4954 494f 4e41 4ce2 8099 2c20 7468 7573 ITIONAL..., thus\n-0001ba00: 2065 6e61 626c 696e 6720 636f 6e64 6974 enabling condit\n-0001ba10: 696f 6e61 6c20 e280 9841 435f 434f 4e46 ional ...AC_CONF\n-0001ba20: 4947 5f46 494c 4553 e280 990a 2020 2020 IG_FILES.... \n-0001ba30: 2028 2a6e 6f74 6520 5573 6167 6520 6f66 (*note Usage of\n-0001ba40: 2043 6f6e 6469 7469 6f6e 616c 733a 3a29 Conditionals::)\n-0001ba50: 2e0a 0ae2 8098 414d 5f47 4e55 5f47 4554 ......AM_GNU_GET\n-0001ba60: 5445 5854 e280 990a 2020 2020 2054 6869 TEXT.... Thi\n-0001ba70: 7320 6d61 6372 6f20 6973 2072 6571 7569 s macro is requi\n-0001ba80: 7265 6420 666f 7220 7061 636b 6167 6573 red for packages\n-0001ba90: 2074 6861 7420 7573 6520 474e 5520 6765 that use GNU ge\n-0001baa0: 7474 6578 7420 282a 6e6f 7465 0a20 2020 ttext (*note. \n-0001bab0: 2020 6765 7474 6578 743a 3a29 2e20 2049 gettext::). I\n-0001bac0: 7420 6973 2064 6973 7472 6962 7574 6564 t is distributed\n-0001bad0: 2077 6974 6820 6765 7474 6578 742e 2020 with gettext. \n-0001bae0: 4966 2041 7574 6f6d 616b 6520 7365 6573 If Automake sees\n-0001baf0: 2074 6869 730a 2020 2020 206d 6163 726f this. macro\n-0001bb00: 2069 7420 656e 7375 7265 7320 7468 6174 it ensures that\n-0001bb10: 2074 6865 2070 6163 6b61 6765 206d 6565 the package mee\n-0001bb20: 7473 2073 6f6d 6520 6f66 2067 6574 7465 ts some of gette\n-0001bb30: 7874 e280 9973 0a20 2020 2020 7265 7175 xt...s. requ\n-0001bb40: 6972 656d 656e 7473 2e0a 0ae2 8098 414d irements......AM\n-0001bb50: 5f47 4e55 5f47 4554 5445 5854 5f49 4e54 _GNU_GETTEXT_INT\n-0001bb60: 4c5f 5355 4244 4952 e280 990a 2020 2020 L_SUBDIR.... \n-0001bb70: 2054 6869 7320 6d61 6372 6f20 7370 6563 This macro spec\n-0001bb80: 6966 6965 7320 7468 6174 2074 6865 20e2 ifies that the .\n-0001bb90: 8098 696e 746c 2fe2 8099 2073 7562 6469 ..intl/... subdi\n-0001bba0: 7265 6374 6f72 7920 6973 2074 6f20 6265 rectory is to be\n-0001bbb0: 2062 7569 6c74 2c0a 2020 2020 2065 7665 built,. eve\n-0001bbc0: 6e20 6966 2074 6865 20e2 8098 414d 5f47 n if the ...AM_G\n-0001bbd0: 4e55 5f47 4554 5445 5854 e280 9920 6d61 NU_GETTEXT... ma\n-0001bbe0: 6372 6f20 7761 7320 696e 766f 6b65 6420 cro was invoked \n-0001bbf0: 7769 7468 2061 2066 6972 7374 0a20 2020 with a first. \n-0001bc00: 2020 6172 6775 6d65 6e74 206f 6620 e280 argument of ..\n-0001bc10: 9865 7874 6572 6e61 6ce2 8099 2e0a 0ae2 .external.......\n-0001bc20: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_\n-0001bc30: 4d4f 4445 285b 4445 4641 554c 542d 4d4f MODE([DEFAULT-MO\n-0001bc40: 4445 5d29 e280 990a 2020 2020 2054 6869 DE]).... Thi\n-0001bc50: 7320 6d61 6372 6f20 6164 6473 2061 6e20 s macro adds an \n-0001bc60: e280 982d 2d65 6e61 626c 652d 6d61 696e ...--enable-main\n-0001bc70: 7461 696e 6572 2d6d 6f64 65e2 8099 206f tainer-mode... o\n-0001bc80: 7074 696f 6e20 746f 0a20 2020 2020 e280 ption to. ..\n-0001bc90: 9863 6f6e 6669 6775 7265 e280 992e 2020 .configure.... \n-0001bca0: 4966 2074 6869 7320 6973 2075 7365 642c If this is used,\n-0001bcb0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-0001bcc0: 7769 6c6c 2063 6175 7365 0a20 2020 2020 will cause. \n-0001bcd0: e280 9c6d 6169 6e74 6169 6e65 722d 6f6e ...maintainer-on\n-0001bce0: 6c79 e280 9d20 7275 6c65 7320 746f 2062 ly... rules to b\n-0001bcf0: 6520 7475 726e 6564 206f 6666 2062 7920 e turned off by \n-0001bd00: 6465 6661 756c 7420 696e 2074 6865 0a20 default in the. \n-0001bd10: 2020 2020 6765 6e65 7261 7465 6420 e280 generated ..\n-0001bd20: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-0001bd30: 2c20 756e 6c65 7373 2044 4546 4155 4c54 , unless DEFAULT\n-0001bd40: 2d4d 4f44 4520 6973 20e2 8098 656e 6162 -MODE is ...enab\n-0001bd50: 6c65 e280 992e 2020 5468 6973 0a20 2020 le.... This. \n-0001bd60: 2020 6d61 6372 6f20 6465 6669 6e65 7320 macro defines \n-0001bd70: 7468 6520 e280 984d 4149 4e54 4149 4e45 the ...MAINTAINE\n-0001bd80: 525f 4d4f 4445 e280 9920 636f 6e64 6974 R_MODE... condit\n-0001bd90: 696f 6e61 6c2c 2077 6869 6368 2079 6f75 ional, which you\n-0001bda0: 2063 616e 2075 7365 0a20 2020 2020 696e can use. in\n-0001bdb0: 2079 6f75 7220 6f77 6e20 e280 984d 616b your own ...Mak\n-0001bdc0: 6566 696c 652e 616d e280 992e 2020 2a4e efile.am.... *N\n-0001bdd0: 6f74 6520 6d61 696e 7461 696e 6572 2d6d ote maintainer-m\n-0001bde0: 6f64 653a 3a2e 0a0a e280 9841 4d5f 5355 ode::......AM_SU\n-0001bdf0: 4253 545f 4e4f 544d 414b 4528 5641 5229 BST_NOTMAKE(VAR)\n-0001be00: e280 990a 2020 2020 2050 7265 7665 6e74 .... Prevent\n-0001be10: 2041 7574 6f6d 616b 6520 6672 6f6d 2064 Automake from d\n-0001be20: 6566 696e 696e 6720 6120 7661 7269 6162 efining a variab\n-0001be30: 6c65 2056 4152 2c20 6576 656e 2069 6620 le VAR, even if \n-0001be40: 6974 2069 730a 2020 2020 2073 7562 7374 it is. subst\n-0001be50: 6974 7574 6564 2062 7920 e280 9863 6f6e ituted by ...con\n-0001be60: 6669 672e 7374 6174 7573 e280 992e 2020 fig.status.... \n-0001be70: 4e6f 726d 616c 6c79 2c20 4175 746f 6d61 Normally, Automa\n-0001be80: 6b65 2064 6566 696e 6573 2061 0a20 2020 ke defines a. \n-0001be90: 2020 e280 986d 616b 65e2 8099 2076 6172 ...make... var\n-0001bea0: 6961 626c 6520 666f 7220 6561 6368 20e2 iable for each .\n-0001beb0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-0001bec0: 7562 7374 6974 7574 696f 6e2c 2069 2e65 ubstitution, i.e\n-0001bed0: 2e2c 2066 6f72 2065 6163 680a 2020 2020 ., for each. \n-0001bee0: 20e2 8098 4143 5f53 5542 5354 285b 5641 ...AC_SUBST([VA\n-0001bef0: 525d 29e2 8099 2e20 2054 6869 7320 6d61 R]).... This ma\n-0001bf00: 6372 6f20 7072 6576 656e 7473 2074 6861 cro prevents tha\n-0001bf10: 7420 6465 6669 6e69 7469 6f6e 2066 726f t definition fro\n-0001bf20: 6d0a 2020 2020 2041 7574 6f6d 616b 652e m. Automake.\n-0001bf30: 2020 4966 20e2 8098 4143 5f53 5542 5354 If ...AC_SUBST\n-0001bf40: e280 9920 6861 7320 6e6f 7420 6265 656e ... has not been\n-0001bf50: 2063 616c 6c65 6420 666f 7220 7468 6973 called for this\n-0001bf60: 2076 6172 6961 626c 652c 0a20 2020 2020 variable,. \n-0001bf70: 7468 656e 20e2 8098 414d 5f53 5542 5354 then ...AM_SUBST\n-0001bf80: 5f4e 4f54 4d41 4b45 e280 9920 6861 7320 _NOTMAKE... has \n-0001bf90: 6e6f 2065 6666 6563 7473 2e20 2050 7265 no effects. Pre\n-0001bfa0: 7665 6e74 696e 6720 7661 7269 6162 6c65 venting variable\n-0001bfb0: 0a20 2020 2020 6465 6669 6e69 7469 6f6e . definition\n-0001bfc0: 7320 6d61 7920 6265 2075 7365 6675 6c20 s may be useful \n-0001bfd0: 666f 7220 7375 6273 7469 7475 7469 6f6e for substitution\n-0001bfe0: 206f 6620 6d75 6c74 692d 6c69 6e65 2076 of multi-line v\n-0001bff0: 616c 7565 732c 0a20 2020 2020 7768 6572 alues,. wher\n-0001c000: 6520 e280 9856 4152 203d 2040 5641 4c55 e ...VAR = @VALU\n-0001c010: 4540 e280 9920 6d69 6768 7420 7969 656c E@... might yiel\n-0001c020: 6420 756e 696e 7465 6e64 6564 2072 6573 d unintended res\n-0001c030: 756c 7473 2e0a 0ae2 8098 6d34 5f69 6e63 ults......m4_inc\n-0001c040: 6c75 6465 e280 990a 2020 2020 2046 696c lude.... Fil\n-0001c050: 6573 2069 6e63 6c75 6465 6420 6279 20e2 es included by .\n-0001c060: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0001c070: 9920 7573 696e 6720 7468 6973 206d 6163 . using this mac\n-0001c080: 726f 2077 696c 6c20 6265 2064 6574 6563 ro will be detec\n-0001c090: 7465 640a 2020 2020 2062 7920 4175 746f ted. by Auto\n-0001c0a0: 6d61 6b65 2061 6e64 2061 7574 6f6d 6174 make and automat\n-0001c0b0: 6963 616c 6c79 2064 6973 7472 6962 7574 ically distribut\n-0001c0c0: 6564 2e20 2054 6865 7920 7769 6c6c 2061 ed. They will a\n-0001c0d0: 6c73 6f20 6170 7065 6172 0a20 2020 2020 lso appear. \n-0001c0e0: 6173 2064 6570 656e 6465 6e63 6965 7320 as dependencies \n-0001c0f0: 696e 20e2 8098 4d61 6b65 6669 6c65 e280 in ...Makefile..\n-0001c100: 9920 7275 6c65 732e 0a0a 2020 2020 20e2 . rules... .\n-0001c110: 8098 6d34 5f69 6e63 6c75 6465 e280 9920 ..m4_include... \n-0001c120: 6973 2073 656c 646f 6d20 7573 6564 2062 is seldom used b\n-0001c130: 7920 e280 9863 6f6e 6669 6775 7265 2e61 y ...configure.a\n-0001c140: 63e2 8099 2061 7574 686f 7273 2c20 6275 c... authors, bu\n-0001c150: 7420 6361 6e0a 2020 2020 2061 7070 6561 t can. appea\n-0001c160: 7220 696e 20e2 8098 6163 6c6f 6361 6c2e r in ...aclocal.\n-0001c170: 6d34 e280 9920 7768 656e 20e2 8098 6163 m4... when ...ac\n-0001c180: 6c6f 6361 6ce2 8099 2064 6574 6563 7473 local... detects\n-0001c190: 2074 6861 7420 736f 6d65 2072 6571 7569 that some requi\n-0001c1a0: 7265 640a 2020 2020 206d 6163 726f 7320 red. macros \n-0001c1b0: 636f 6d65 2066 726f 6d20 6669 6c65 7320 come from files \n-0001c1c0: 6c6f 6361 6c20 746f 2079 6f75 7220 7061 local to your pa\n-0001c1d0: 636b 6167 6520 2861 7320 6f70 706f 7365 ckage (as oppose\n-0001c1e0: 6420 746f 206d 6163 726f 730a 2020 2020 d to macros. \n-0001c1f0: 2069 6e73 7461 6c6c 6564 2069 6e20 6120 installed in a \n-0001c200: 7379 7374 656d 2d77 6964 6520 6469 7265 system-wide dire\n-0001c210: 6374 6f72 792c 202a 6e6f 7465 2061 636c ctory, *note acl\n-0001c220: 6f63 616c 2049 6e76 6f63 6174 696f 6e3a ocal Invocation:\n-0001c230: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n-0001c240: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0001c250: 2020 4e6f 6465 3a20 6163 6c6f 6361 6c20 Node: aclocal \n-0001c260: 496e 766f 6361 7469 6f6e 2c20 204e 6578 Invocation, Nex\n-0001c270: 743a 204d 6163 726f 732c 2020 5072 6576 t: Macros, Prev\n-0001c280: 3a20 4f70 7469 6f6e 616c 2c20 2055 703a : Optional, Up:\n-0001c290: 2063 6f6e 6669 6775 7265 0a0a 362e 3320 configure..6.3 \n-0001c2a0: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating \n-0001c2b0: 6163 6c6f 6361 6c2e 6d34 0a3d 3d3d 3d3d aclocal.m4.=====\n+00019e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00019e30: 0a0a 4576 6572 7920 7469 6d65 2041 7574 ..Every time Aut\n+00019e40: 6f6d 616b 6520 6973 2072 756e 2069 7420 omake is run it \n+00019e50: 6361 6c6c 7320 4175 746f 636f 6e66 2074 calls Autoconf t\n+00019e60: 6f20 7472 6163 6520 e280 9863 6f6e 6669 o trace ...confi\n+00019e70: 6775 7265 2e61 63e2 8099 2e0a 5468 6973 gure.ac.....This\n+00019e80: 2077 6179 2069 7420 6361 6e20 7265 636f way it can reco\n+00019e90: 676e 697a 6520 7468 6520 7573 6520 6f66 gnize the use of\n+00019ea0: 2063 6572 7461 696e 206d 6163 726f 7320 certain macros \n+00019eb0: 616e 6420 7461 696c 6f72 2074 6865 0a67 and tailor the.g\n+00019ec0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+00019ed0: 6669 6c65 2e69 6ee2 8099 2061 7070 726f file.in... appro\n+00019ee0: 7072 6961 7465 6c79 2e20 2043 7572 7265 priately. Curre\n+00019ef0: 6e74 6c79 2072 6563 6f67 6e69 7a65 6420 ntly recognized \n+00019f00: 6d61 6372 6f73 2061 6e64 0a74 6865 6972 macros and.their\n+00019f10: 2065 6666 6563 7473 2061 7265 3a0a 0ae2 effects are:...\n+00019f20: 8098 4143 5f43 414e 4f4e 4943 414c 5f42 ..AC_CANONICAL_B\n+00019f30: 5549 4c44 e280 990a e280 9841 435f 4341 UILD.......AC_CA\n+00019f40: 4e4f 4e49 4341 4c5f 484f 5354 e280 990a NONICAL_HOST....\n+00019f50: e280 9841 435f 4341 4e4f 4e49 4341 4c5f ...AC_CANONICAL_\n+00019f60: 5441 5247 4554 e280 990a 2020 2020 2041 TARGET.... A\n+00019f70: 7574 6f6d 616b 6520 7769 6c6c 2065 6e73 utomake will ens\n+00019f80: 7572 6520 7468 6174 20e2 8098 636f 6e66 ure that ...conf\n+00019f90: 6967 2e67 7565 7373 e280 9920 616e 6420 ig.guess... and \n+00019fa0: e280 9863 6f6e 6669 672e 7375 62e2 8099 ...config.sub...\n+00019fb0: 2065 7869 7374 2e0a 2020 2020 2041 6c73 exist.. Als\n+00019fc0: 6f2c 2074 6865 20e2 8098 4d61 6b65 6669 o, the ...Makefi\n+00019fd0: 6c65 e280 9920 7661 7269 6162 6c65 7320 le... variables \n+00019fe0: e280 9862 7569 6c64 5f74 7269 706c 6574 ...build_triplet\n+00019ff0: e280 992c 20e2 8098 686f 7374 5f74 7269 ..., ...host_tri\n+0001a000: 706c 6574 e280 9920 616e 640a 2020 2020 plet... and. \n+0001a010: 20e2 8098 7461 7267 6574 5f74 7269 706c ...target_tripl\n+0001a020: 6574 e280 9920 6172 6520 696e 7472 6f64 et... are introd\n+0001a030: 7563 6564 2e20 2053 6565 202a 6e6f 7465 uced. See *note\n+0001a040: 2047 6574 7469 6e67 2074 6865 2043 616e Getting the Can\n+0001a050: 6f6e 6963 616c 0a20 2020 2020 5379 7374 onical. Syst\n+0001a060: 656d 2054 7970 653a 2028 6175 746f 636f em Type: (autoco\n+0001a070: 6e66 2943 616e 6f6e 6963 616c 697a 696e nf)Canonicalizin\n+0001a080: 672e 0a0a e280 9841 435f 434f 4e46 4947 g......AC_CONFIG\n+0001a090: 5f41 5558 5f44 4952 e280 990a 2020 2020 _AUX_DIR.... \n+0001a0a0: 2041 7574 6f6d 616b 6520 7769 6c6c 206c Automake will l\n+0001a0b0: 6f6f 6b20 666f 7220 7661 7269 6f75 7320 ook for various \n+0001a0c0: 6865 6c70 6572 2073 6372 6970 7473 2c20 helper scripts, \n+0001a0d0: 7375 6368 2061 730a 2020 2020 20e2 8098 such as. ...\n+0001a0e0: 696e 7374 616c 6c2d 7368 e280 992c 2069 install-sh..., i\n+0001a0f0: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n+0001a100: 6e61 6d65 6420 696e 2074 6869 7320 6d61 named in this ma\n+0001a110: 6372 6f20 696e 766f 6361 7469 6f6e 2e0a cro invocation..\n+0001a120: 2020 2020 2028 5468 6520 6675 6c6c 206c (The full l\n+0001a130: 6973 7420 6f66 2073 6372 6970 7473 2069 ist of scripts i\n+0001a140: 733a 20e2 8098 6172 2d6c 6962 e280 992c s: ...ar-lib...,\n+0001a150: 20e2 8098 636f 6e66 6967 2e67 7565 7373 ...config.guess\n+0001a160: e280 992c 0a20 2020 2020 e280 9863 6f6e ...,. ...con\n+0001a170: 6669 672e 7375 62e2 8099 2c20 e280 9864 fig.sub..., ...d\n+0001a180: 6570 636f 6d70 e280 992c 20e2 8098 636f epcomp..., ...co\n+0001a190: 6d70 696c 65e2 8099 2c20 e280 9869 6e73 mpile..., ...ins\n+0001a1a0: 7461 6c6c 2d73 68e2 8099 2c20 e280 986c tall-sh..., ...l\n+0001a1b0: 746d 6169 6e2e 7368 e280 992c 0a20 2020 tmain.sh...,. \n+0001a1c0: 2020 e280 986d 6461 7465 2d73 68e2 8099 ...mdate-sh...\n+0001a1d0: 2c20 e280 986d 6973 7369 6e67 e280 992c , ...missing...,\n+0001a1e0: 20e2 8098 6d6b 696e 7374 616c 6c64 6972 ...mkinstalldir\n+0001a1f0: 73e2 8099 2c20 e280 9870 792d 636f 6d70 s..., ...py-comp\n+0001a200: 696c 65e2 8099 2c0a 2020 2020 20e2 8098 ile...,. ...\n+0001a210: 7465 7374 2d64 7269 7665 72e2 8099 2c20 test-driver..., \n+0001a220: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex..\n+0001a230: 992c 20e2 8098 796c 7772 6170 e280 992e ., ...ylwrap....\n+0001a240: 2920 204e 6f74 2061 6c6c 2073 6372 6970 ) Not all scrip\n+0001a250: 7473 2061 7265 0a20 2020 2020 616c 7761 ts are. alwa\n+0001a260: 7973 2073 6561 7263 6865 6420 666f 723b ys searched for;\n+0001a270: 2073 6f6d 6520 7363 7269 7074 7320 7769 some scripts wi\n+0001a280: 6c6c 206f 6e6c 7920 6265 2073 6f75 6768 ll only be sough\n+0001a290: 7420 6966 2074 6865 0a20 2020 2020 6765 t if the. ge\n+0001a2a0: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n+0001a2b0: 696c 652e 696e e280 9920 7265 7175 6972 ile.in... requir\n+0001a2c0: 6573 2074 6865 6d2e 0a0a 2020 2020 2049 es them... I\n+0001a2d0: 6620 e280 9841 435f 434f 4e46 4947 5f41 f ...AC_CONFIG_A\n+0001a2e0: 5558 5f44 4952 e280 9920 6973 206e 6f74 UX_DIR... is not\n+0001a2f0: 2067 6976 656e 2c20 7468 6520 7363 7269 given, the scri\n+0001a300: 7074 7320 6172 6520 6c6f 6f6b 6564 2066 pts are looked f\n+0001a310: 6f72 2069 6e0a 2020 2020 2074 6865 6972 or in. their\n+0001a320: 2073 7461 6e64 6172 6420 6c6f 6361 7469 standard locati\n+0001a330: 6f6e 732e 2020 466f 7220 e280 986d 6461 ons. For ...mda\n+0001a340: 7465 2d73 68e2 8099 2c20 e280 9874 6578 te-sh..., ...tex\n+0001a350: 696e 666f 2e74 6578 e280 992c 2061 6e64 info.tex..., and\n+0001a360: 0a20 2020 2020 e280 9879 6c77 7261 70e2 . ...ylwrap.\n+0001a370: 8099 2c20 7468 6520 7374 616e 6461 7264 .., the standard\n+0001a380: 206c 6f63 6174 696f 6e20 6973 2074 6865 location is the\n+0001a390: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n+0001a3a0: 790a 2020 2020 2063 6f72 7265 7370 6f6e y. correspon\n+0001a3b0: 6469 6e67 2074 6f20 7468 6520 6375 7272 ding to the curr\n+0001a3c0: 656e 7420 e280 984d 616b 6566 696c 652e ent ...Makefile.\n+0001a3d0: 616d e280 992e 2020 466f 7220 7468 6520 am.... For the \n+0001a3e0: 7265 7374 2c20 7468 650a 2020 2020 2073 rest, the. s\n+0001a3f0: 7461 6e64 6172 6420 6c6f 6361 7469 6f6e tandard location\n+0001a400: 2069 7320 7468 6520 6669 7273 7420 6f6e is the first on\n+0001a410: 6520 6f66 20e2 8098 2ee2 8099 2c20 e280 e of ......., ..\n+0001a420: 982e 2ee2 8099 2c20 6f72 20e2 8098 2e2e ......, or .....\n+0001a430: 2f2e 2ee2 8099 0a20 2020 2020 2872 656c /...... (rel\n+0001a440: 6174 6976 6520 746f 2074 6865 2074 6f70 ative to the top\n+0001a450: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n+0001a460: 7929 2074 6861 7420 7072 6f76 6964 6573 y) that provides\n+0001a470: 2061 6e79 206f 6e65 206f 6620 7468 650a any one of the.\n+0001a480: 2020 2020 2068 656c 7065 7220 7363 7269 helper scri\n+0001a490: 7074 732e 2020 2a4e 6f74 6520 4669 6e64 pts. *Note Find\n+0001a4a0: 696e 6720 e280 9863 6f6e 6669 6775 7265 ing ...configure\n+0001a4b0: e280 9920 496e 7075 743a 2028 6175 746f ... Input: (auto\n+0001a4c0: 636f 6e66 2949 6e70 7574 2e0a 0a20 2020 conf)Input... \n+0001a4d0: 2020 5265 7175 6972 6564 2066 696c 6573 Required files\n+0001a4e0: 2066 726f 6d20 e280 9841 435f 434f 4e46 from ...AC_CONF\n+0001a4f0: 4947 5f41 5558 5f44 4952 e280 9920 6172 IG_AUX_DIR... ar\n+0001a500: 6520 6175 746f 6d61 7469 6361 6c6c 790a e automatically.\n+0001a510: 2020 2020 2064 6973 7472 6962 7574 6564 distributed\n+0001a520: 2c20 6576 656e 2069 6620 7468 6572 6520 , even if there \n+0001a530: 6973 206e 6f20 e280 984d 616b 6566 696c is no ...Makefil\n+0001a540: 652e 616d e280 9920 696e 2074 6869 7320 e.am... in this \n+0001a550: 6469 7265 6374 6f72 792e 0a0a e280 9841 directory......A\n+0001a560: 435f 434f 4e46 4947 5f4c 4942 4f42 4a5f C_CONFIG_LIBOBJ_\n+0001a570: 4449 52e2 8099 0a20 2020 2020 4175 746f DIR.... Auto\n+0001a580: 6d61 6b65 2077 696c 6c20 7265 7175 6972 make will requir\n+0001a590: 6520 7468 6520 736f 7572 6365 7320 6669 e the sources fi\n+0001a5a0: 6c65 2064 6563 6c61 7265 6420 7769 7468 le declared with\n+0001a5b0: 20e2 8098 4143 5f4c 4942 534f 5552 4345 ...AC_LIBSOURCE\n+0001a5c0: e280 990a 2020 2020 2028 7365 6520 6265 .... (see be\n+0001a5d0: 6c6f 7729 2069 6e20 7468 6520 6469 7265 low) in the dire\n+0001a5e0: 6374 6f72 7920 7370 6563 6966 6965 6420 ctory specified \n+0001a5f0: 6279 2074 6869 7320 6d61 6372 6f2e 0a0a by this macro...\n+0001a600: e280 9841 435f 434f 4e46 4947 5f48 4541 ...AC_CONFIG_HEA\n+0001a610: 4445 5253 e280 990a 2020 2020 2041 7574 DERS.... Aut\n+0001a620: 6f6d 616b 6520 7769 6c6c 2067 656e 6572 omake will gener\n+0001a630: 6174 6520 7275 6c65 7320 746f 2072 6562 ate rules to reb\n+0001a640: 7569 6c64 2074 6865 7365 2068 6561 6465 uild these heade\n+0001a650: 7273 2066 726f 6d20 7468 650a 2020 2020 rs from the. \n+0001a660: 2063 6f72 7265 7370 6f6e 6469 6e67 2074 corresponding t\n+0001a670: 656d 706c 6174 6573 2028 7573 7561 6c6c emplates (usuall\n+0001a680: 792c 2074 6865 2074 656d 706c 6174 6520 y, the template \n+0001a690: 666f 7220 6120 e280 9866 6f6f 2e68 e280 for a ...foo.h..\n+0001a6a0: 9920 6865 6164 6572 0a20 2020 2020 6265 . header. be\n+0001a6b0: 696e 6720 e280 9866 6f6f 2e68 2e69 6ee2 ing ...foo.h.in.\n+0001a6c0: 8099 292e 2020 4f6c 6465 7220 7665 7273 ..). Older vers\n+0001a6d0: 696f 6e73 206f 6620 4175 746f 6d61 6b65 ions of Automake\n+0001a6e0: 2072 6571 7569 7265 6420 7468 6520 7573 required the us\n+0001a6f0: 6520 6f66 0a20 2020 2020 e280 9841 4d5f e of. ...AM_\n+0001a700: 434f 4e46 4947 5f48 4541 4445 52e2 8099 CONFIG_HEADER...\n+0001a710: 3b20 7468 6973 2069 7320 6e6f 206c 6f6e ; this is no lon\n+0001a720: 6765 7220 7468 6520 6361 7365 2c20 616e ger the case, an\n+0001a730: 6420 7468 6174 206d 6163 726f 2068 6173 d that macro has\n+0001a740: 0a20 2020 2020 696e 6465 6564 2062 6565 . indeed bee\n+0001a750: 6e20 7265 6d6f 7665 642e 0a0a 2020 2020 n removed... \n+0001a760: 2041 7320 7769 7468 20e2 8098 4143 5f43 As with ...AC_C\n+0001a770: 4f4e 4649 475f 4649 4c45 53e2 8099 2028 ONFIG_FILES... (\n+0001a780: 2a6e 6f74 6520 5265 7175 6972 656d 656e *note Requiremen\n+0001a790: 7473 3a3a 292c 2070 6172 7473 206f 6620 ts::), parts of \n+0001a7a0: 7468 650a 2020 2020 2073 7065 6369 6669 the. specifi\n+0001a7b0: 6361 7469 6f6e 2075 7369 6e67 2073 6865 cation using she\n+0001a7c0: 6c6c 2076 6172 6961 626c 6573 2077 696c ll variables wil\n+0001a7d0: 6c20 6265 2069 676e 6f72 6564 2061 7320 l be ignored as \n+0001a7e0: 6661 7220 6173 0a20 2020 2020 636c 6561 far as. clea\n+0001a7f0: 6e69 6e67 2c20 6469 7374 7269 6275 7469 ning, distributi\n+0001a800: 6e67 2c20 616e 6420 7265 6275 696c 6469 ng, and rebuildi\n+0001a810: 6e67 2069 7320 636f 6e63 6572 6e65 642e ng is concerned.\n+0001a820: 0a0a e280 9841 435f 434f 4e46 4947 5f4c .....AC_CONFIG_L\n+0001a830: 494e 4b53 e280 990a 2020 2020 2041 7574 INKS.... Aut\n+0001a840: 6f6d 616b 6520 7769 6c6c 2067 656e 6572 omake will gener\n+0001a850: 6174 6520 7275 6c65 7320 746f 2072 656d ate rules to rem\n+0001a860: 6f76 6520 e280 9863 6f6e 6669 6775 7265 ove ...configure\n+0001a870: e280 9920 6765 6e65 7261 7465 6420 6c69 ... generated li\n+0001a880: 6e6b 730a 2020 2020 206f 6e20 e280 986d nks. on ...m\n+0001a890: 616b 6520 6469 7374 636c 6561 6ee2 8099 ake distclean...\n+0001a8a0: 2061 6e64 2074 6f20 6469 7374 7269 6275 and to distribu\n+0001a8b0: 7465 206e 616d 6564 2073 6f75 7263 6520 te named source \n+0001a8c0: 6669 6c65 7320 6173 2070 6172 7420 6f66 files as part of\n+0001a8d0: 0a20 2020 2020 e280 986d 616b 6520 6469 . ...make di\n+0001a8e0: 7374 e280 992e 0a0a 2020 2020 2041 7320 st...... As \n+0001a8f0: 666f 7220 e280 9841 435f 434f 4e46 4947 for ...AC_CONFIG\n+0001a900: 5f46 494c 4553 e280 9920 282a 6e6f 7465 _FILES... (*note\n+0001a910: 2052 6571 7569 7265 6d65 6e74 733a 3a29 Requirements::)\n+0001a920: 2c20 7061 7274 7320 6f66 2074 6865 0a20 , parts of the. \n+0001a930: 2020 2020 7370 6563 6966 6963 6174 696f specificatio\n+0001a940: 6e20 7573 696e 6720 7368 656c 6c20 7661 n using shell va\n+0001a950: 7269 6162 6c65 7320 7769 6c6c 2062 6520 riables will be \n+0001a960: 6967 6e6f 7265 6420 6173 2066 6172 2061 ignored as far a\n+0001a970: 730a 2020 2020 2063 6c65 616e 696e 6720 s. cleaning \n+0001a980: 616e 6420 6469 7374 7269 6275 7469 6e67 and distributing\n+0001a990: 2069 7320 636f 6e63 6572 6e65 642e 2020 is concerned. \n+0001a9a0: 2854 6865 7265 2061 7265 206e 6f20 7265 (There are no re\n+0001a9b0: 6275 696c 640a 2020 2020 2072 756c 6573 build. rules\n+0001a9c0: 2066 6f72 206c 696e 6b73 2e29 0a0a e280 for links.)....\n+0001a9d0: 9841 435f 4c49 424f 424a e280 990a e280 .AC_LIBOBJ......\n+0001a9e0: 9841 435f 4c49 4253 4f55 5243 45e2 8099 .AC_LIBSOURCE...\n+0001a9f0: 0ae2 8098 4143 5f4c 4942 534f 5552 4345 ....AC_LIBSOURCE\n+0001aa00: 53e2 8099 0a20 2020 2020 4175 746f 6d61 S.... Automa\n+0001aa10: 6b65 2077 696c 6c20 6175 746f 6d61 7469 ke will automati\n+0001aa20: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n+0001aa30: 2061 6e79 2066 696c 6520 6c69 7374 6564 any file listed\n+0001aa40: 2069 6e0a 2020 2020 20e2 8098 4143 5f4c in. ...AC_L\n+0001aa50: 4942 534f 5552 4345 e280 9920 6f72 20e2 IBSOURCE... or .\n+0001aa60: 8098 4143 5f4c 4942 534f 5552 4345 53e2 ..AC_LIBSOURCES.\n+0001aa70: 8099 2e0a 0a20 2020 2020 4e6f 7465 2074 ..... Note t\n+0001aa80: 6861 7420 7468 6520 e280 9841 435f 4c49 hat the ...AC_LI\n+0001aa90: 424f 424a e280 9920 6d61 6372 6f20 6361 BOBJ... macro ca\n+0001aaa0: 6c6c 7320 e280 9841 435f 4c49 4253 4f55 lls ...AC_LIBSOU\n+0001aab0: 5243 45e2 8099 2e20 2053 6f20 6966 2061 RCE.... So if a\n+0001aac0: 6e0a 2020 2020 2041 7574 6f63 6f6e 6620 n. Autoconf \n+0001aad0: 6d61 6372 6f20 6973 2064 6f63 756d 656e macro is documen\n+0001aae0: 7465 6420 746f 2063 616c 6c20 e280 9841 ted to call ...A\n+0001aaf0: 435f 4c49 424f 424a 285b 6669 6c65 5d29 C_LIBOBJ([file])\n+0001ab00: e280 992c 2074 6865 6e0a 2020 2020 20e2 ..., then. .\n+0001ab10: 8098 6669 6c65 2e63 e280 9920 7769 6c6c ..file.c... will\n+0001ab20: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n+0001ab30: 6175 746f 6d61 7469 6361 6c6c 7920 6279 automatically by\n+0001ab40: 2041 7574 6f6d 616b 652e 2020 5468 6973 Automake. This\n+0001ab50: 0a20 2020 2020 656e 636f 6d70 6173 7365 . encompasse\n+0001ab60: 7320 6d61 6e79 206d 6163 726f 7320 6c69 s many macros li\n+0001ab70: 6b65 20e2 8098 4143 5f46 554e 435f 414c ke ...AC_FUNC_AL\n+0001ab80: 4c4f 4341 e280 992c 20e2 8098 4143 5f46 LOCA..., ...AC_F\n+0001ab90: 554e 435f 4d45 4d43 4d50 e280 992c 0a20 UNC_MEMCMP...,. \n+0001aba0: 2020 2020 e280 9841 435f 5245 504c 4143 ...AC_REPLAC\n+0001abb0: 455f 4655 4e43 53e2 8099 2c20 616e 6420 E_FUNCS..., and \n+0001abc0: 6f74 6865 7273 2e0a 0a20 2020 2020 4279 others... By\n+0001abd0: 2074 6865 2077 6179 2c20 6469 7265 6374 the way, direct\n+0001abe0: 2061 7373 6967 6e6d 656e 7473 2074 6f20 assignments to \n+0001abf0: e280 984c 4942 4f42 4a53 e280 9920 6172 ...LIBOBJS... ar\n+0001ac00: 6520 6e6f 206c 6f6e 6765 720a 2020 2020 e no longer. \n+0001ac10: 2073 7570 706f 7274 6564 2e20 2059 6f75 supported. You\n+0001ac20: 2073 686f 756c 6420 616c 7761 7973 2075 should always u\n+0001ac30: 7365 20e2 8098 4143 5f4c 4942 4f42 4ae2 se ...AC_LIBOBJ.\n+0001ac40: 8099 2066 6f72 2074 6869 7320 7075 7270 .. for this purp\n+0001ac50: 6f73 652e 0a20 2020 2020 2a4e 6f74 6520 ose.. *Note \n+0001ac60: e280 9841 435f 4c49 424f 424a e280 9920 ...AC_LIBOBJ... \n+0001ac70: 7673 2e20 e280 984c 4942 4f42 4a53 e280 vs. ...LIBOBJS..\n+0001ac80: 993a 2028 6175 746f 636f 6e66 2941 435f .: (autoconf)AC_\n+0001ac90: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n+0001aca0: 532e 0a0a e280 9841 435f 5052 4f47 5f52 S......AC_PROG_R\n+0001acb0: 414e 4c49 42e2 8099 0a20 2020 2020 5468 ANLIB.... Th\n+0001acc0: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n+0001acd0: 6620 616e 7920 6c69 6272 6172 6965 7320 f any libraries \n+0001ace0: 6172 6520 6275 696c 7420 696e 2074 6865 are built in the\n+0001acf0: 2070 6163 6b61 6765 2e20 202a 4e6f 7465 package. *Note\n+0001ad00: 0a20 2020 2020 5061 7274 6963 756c 6172 . Particular\n+0001ad10: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+0001ad20: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+0001ad30: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n+0001ad40: 0ae2 8098 4143 5f50 524f 475f 4358 58e2 ....AC_PROG_CXX.\n+0001ad50: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n+0001ad60: 7265 7175 6972 6564 2069 6620 616e 7920 required if any \n+0001ad70: 432b 2b20 736f 7572 6365 2069 7320 696e C++ source is in\n+0001ad80: 636c 7564 6564 2e20 202a 4e6f 7465 2050 cluded. *Note P\n+0001ad90: 6172 7469 6375 6c61 720a 2020 2020 2050 articular. P\n+0001ada0: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n+0001adb0: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+0001adc0: 6c61 7220 5072 6f67 7261 6d73 2e0a 0ae2 lar Programs....\n+0001add0: 8098 4143 5f50 524f 475f 4f42 4a43 e280 ..AC_PROG_OBJC..\n+0001ade0: 990a 2020 2020 2054 6869 7320 6973 2072 .. This is r\n+0001adf0: 6571 7569 7265 6420 6966 2061 6e79 204f equired if any O\n+0001ae00: 626a 6563 7469 7665 2043 2073 6f75 7263 bjective C sourc\n+0001ae10: 6520 6973 2069 6e63 6c75 6465 642e 2020 e is included. \n+0001ae20: 2a4e 6f74 650a 2020 2020 2050 6172 7469 *Note. Parti\n+0001ae30: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+0001ae40: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf)\n+0001ae50: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001ae60: 616d 732e 0a0a e280 9841 435f 5052 4f47 ams......AC_PROG\n+0001ae70: 5f4f 424a 4358 58e2 8099 0a20 2020 2020 _OBJCXX.... \n+0001ae80: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n+0001ae90: 2069 6620 616e 7920 4f62 6a65 6374 6976 if any Objectiv\n+0001aea0: 6520 432b 2b20 736f 7572 6365 2069 7320 e C++ source is \n+0001aeb0: 696e 636c 7564 6564 2e20 202a 4e6f 7465 included. *Note\n+0001aec0: 0a20 2020 2020 5061 7274 6963 756c 6172 . Particular\n+0001aed0: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+0001aee0: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+0001aef0: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n+0001af00: 0ae2 8098 4143 5f50 524f 475f 4637 37e2 ....AC_PROG_F77.\n+0001af10: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n+0001af20: 7265 7175 6972 6564 2069 6620 616e 7920 required if any \n+0001af30: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+0001af40: 6520 6973 2069 6e63 6c75 6465 642e 2020 e is included. \n+0001af50: 2a4e 6f74 650a 2020 2020 2050 6172 7469 *Note. Parti\n+0001af60: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+0001af70: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf)\n+0001af80: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001af90: 616d 732e 0a0a e280 9841 435f 4637 375f ams......AC_F77_\n+0001afa0: 4c49 4252 4152 595f 4c44 464c 4147 53e2 LIBRARY_LDFLAGS.\n+0001afb0: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n+0001afc0: 7265 7175 6972 6564 2066 6f72 2070 726f required for pro\n+0001afd0: 6772 616d 7320 616e 6420 7368 6172 6564 grams and shared\n+0001afe0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n+0001aff0: 6172 6520 610a 2020 2020 206d 6978 7475 are a. mixtu\n+0001b000: 7265 206f 6620 6c61 6e67 7561 6765 7320 re of languages \n+0001b010: 7468 6174 2069 6e63 6c75 6465 2046 6f72 that include For\n+0001b020: 7472 616e 2037 3720 282a 6e6f 7465 204d tran 77 (*note M\n+0001b030: 6978 696e 6720 466f 7274 7261 6e0a 2020 ixing Fortran. \n+0001b040: 2020 2037 3720 5769 7468 2043 2061 6e64 77 With C and\n+0001b050: 2043 2b2b 3a3a 292e 2020 2a4e 6f74 6520 C++::). *Note \n+0001b060: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n+0001b070: 7375 7070 6c69 6564 2077 6974 680a 2020 supplied with. \n+0001b080: 2020 2041 7574 6f6d 616b 653a 204d 6163 Automake: Mac\n+0001b090: 726f 732e 0a0a e280 9841 435f 4643 5f53 ros......AC_FC_S\n+0001b0a0: 5243 4558 54e2 8099 0a20 2020 2020 4175 RCEXT.... Au\n+0001b0b0: 746f 6d61 6b65 2077 696c 6c20 6164 6420 tomake will add \n+0001b0c0: 7468 6520 666c 6167 7320 636f 6d70 7574 the flags comput\n+0001b0d0: 6564 2062 7920 e280 9841 435f 4643 5f53 ed by ...AC_FC_S\n+0001b0e0: 5243 4558 54e2 8099 2074 6f0a 2020 2020 RCEXT... to. \n+0001b0f0: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n+0001b100: 6669 6c65 7320 7769 7468 2074 6865 2072 files with the r\n+0001b110: 6573 7065 6374 6976 6520 736f 7572 6365 espective source\n+0001b120: 2065 7874 656e 7369 6f6e 2028 2a6e 6f74 extension (*not\n+0001b130: 650a 2020 2020 2046 6f72 7472 616e 2043 e. Fortran C\n+0001b140: 6f6d 7069 6c65 7220 4368 6172 6163 7465 ompiler Characte\n+0001b150: 7269 7374 6963 733a 2028 6175 746f 636f ristics: (autoco\n+0001b160: 6e66 2946 6f72 7472 616e 2043 6f6d 7069 nf)Fortran Compi\n+0001b170: 6c65 722e 292e 0a0a e280 9841 435f 5052 ler.)......AC_PR\n+0001b180: 4f47 5f46 43e2 8099 0a20 2020 2020 5468 OG_FC.... Th\n+0001b190: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n+0001b1a0: 6620 616e 7920 466f 7274 7261 6e20 3930 f any Fortran 90\n+0001b1b0: 2f39 3520 736f 7572 6365 2069 7320 696e /95 source is in\n+0001b1c0: 636c 7564 6564 2e20 2054 6869 730a 2020 cluded. This. \n+0001b1d0: 2020 206d 6163 726f 2069 7320 6469 7374 macro is dist\n+0001b1e0: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut\n+0001b1f0: 6f63 6f6e 6620 7665 7273 696f 6e20 322e oconf version 2.\n+0001b200: 3538 2061 6e64 206c 6174 6572 2e20 202a 58 and later. *\n+0001b210: 4e6f 7465 0a20 2020 2020 5061 7274 6963 Note. Partic\n+0001b220: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+0001b230: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n+0001b240: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0001b250: 6d73 2e0a 0ae2 8098 4143 5f50 524f 475f ms......AC_PROG_\n+0001b260: 4c49 4254 4f4f 4ce2 8099 0a20 2020 2020 LIBTOOL.... \n+0001b270: 4175 746f 6d61 6b65 2077 696c 6c20 7475 Automake will tu\n+0001b280: 726e 206f 6e20 7072 6f63 6573 7369 6e67 rn on processing\n+0001b290: 2066 6f72 20e2 8098 6c69 6274 6f6f 6ce2 for ...libtool.\n+0001b2a0: 8099 2028 2a6e 6f74 6520 496e 7472 6f64 .. (*note Introd\n+0001b2b0: 7563 7469 6f6e 3a0a 2020 2020 2028 6c69 uction:. (li\n+0001b2c0: 6274 6f6f 6c29 546f 702e 292e 0a0a e280 btool)Top.).....\n+0001b2d0: 9841 435f 5052 4f47 5f59 4143 43e2 8099 .AC_PROG_YACC...\n+0001b2e0: 0a20 2020 2020 4966 2061 2059 6163 6320 . If a Yacc \n+0001b2f0: 736f 7572 6365 2066 696c 6520 6973 2073 source file is s\n+0001b300: 6565 6e2c 2074 6865 6e20 796f 7520 6d75 een, then you mu\n+0001b310: 7374 2065 6974 6865 7220 7573 6520 7468 st either use th\n+0001b320: 6973 206d 6163 726f 0a20 2020 2020 6f72 is macro. or\n+0001b330: 2064 6566 696e 6520 7468 6520 7661 7269 define the vari\n+0001b340: 6162 6c65 20e2 8098 5941 4343 e280 9920 able ...YACC... \n+0001b350: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+0001b360: 6163 e280 992e 2020 5468 6520 666f 726d ac.... The form\n+0001b370: 6572 2069 730a 2020 2020 2070 7265 6665 er is. prefe\n+0001b380: 7272 6564 2028 2a6e 6f74 6520 5061 7274 rred (*note Part\n+0001b390: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+0001b3a0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n+0001b3b0: 2950 6172 7469 6375 6c61 720a 2020 2020 )Particular. \n+0001b3c0: 2050 726f 6772 616d 732e 292e 0a0a e280 Programs.).....\n+0001b3d0: 9841 435f 5052 4f47 5f4c 4558 e280 990a .AC_PROG_LEX....\n+0001b3e0: 2020 2020 2049 6620 6120 4c65 7820 736f If a Lex so\n+0001b3f0: 7572 6365 2066 696c 6520 6973 2073 6565 urce file is see\n+0001b400: 6e2c 2074 6865 6e20 7468 6973 206d 6163 n, then this mac\n+0001b410: 726f 206d 7573 7420 6265 2075 7365 642e ro must be used.\n+0001b420: 2020 2a4e 6f74 650a 2020 2020 2050 6172 *Note. Par\n+0001b430: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+0001b440: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n+0001b450: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n+0001b460: 6772 616d 732e 0a0a e280 9841 435f 5245 grams......AC_RE\n+0001b470: 5155 4952 455f 4155 585f 4649 4c45 e280 QUIRE_AUX_FILE..\n+0001b480: 990a 2020 2020 2046 6f72 2065 6163 6820 .. For each \n+0001b490: e280 9841 435f 5245 5155 4952 455f 4155 ...AC_REQUIRE_AU\n+0001b4a0: 585f 4649 4c45 285b 4649 4c45 5d29 e280 X_FILE([FILE])..\n+0001b4b0: 992c 20e2 8098 6175 746f 6d61 6b65 e280 ., ...automake..\n+0001b4c0: 9920 7769 6c6c 2065 6e73 7572 6520 7468 . will ensure th\n+0001b4d0: 6174 0a20 2020 2020 e280 9846 494c 45e2 at. ...FILE.\n+0001b4e0: 8099 2065 7869 7374 7320 696e 2074 6865 .. exists in the\n+0001b4f0: 2061 7578 2064 6972 6563 746f 7279 2c20 aux directory, \n+0001b500: 616e 6420 7769 6c6c 2063 6f6d 706c 6169 and will complai\n+0001b510: 6e20 6f74 6865 7277 6973 652e 0a20 2020 n otherwise.. \n+0001b520: 2020 4974 2077 696c 6c20 616c 736f 2061 It will also a\n+0001b530: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis\n+0001b540: 7472 6962 7574 6520 7468 6520 6669 6c65 tribute the file\n+0001b550: 2e20 2054 6869 7320 6d61 6372 6f20 7368 . This macro sh\n+0001b560: 6f75 6c64 0a20 2020 2020 6265 2075 7365 ould. be use\n+0001b570: 6420 6279 2074 6869 7264 2d70 6172 7479 d by third-party\n+0001b580: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+0001b590: 2074 6861 7420 7265 7175 6972 6520 736f that require so\n+0001b5a0: 6d65 2073 7570 706f 7274 696e 670a 2020 me supporting. \n+0001b5b0: 2020 2066 696c 6573 2069 6e20 7468 6520 files in the \n+0001b5c0: 6175 7820 6469 7265 6374 6f72 7920 7370 aux directory sp\n+0001b5d0: 6563 6966 6965 6420 7769 7468 20e2 8098 ecified with ...\n+0001b5e0: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n+0001b5f0: 52e2 8099 0a20 2020 2020 6162 6f76 652e R.... above.\n+0001b600: 2020 2a4e 6f74 6520 4669 6e64 696e 6720 *Note Finding \n+0001b610: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0001b620: 496e 7075 743a 2028 6175 746f 636f 6e66 Input: (autoconf\n+0001b630: 2949 6e70 7574 2e0a 0ae2 8098 4143 5f53 )Input......AC_S\n+0001b640: 5542 5354 e280 990a 2020 2020 2054 6865 UBST.... The\n+0001b650: 2066 6972 7374 2061 7267 756d 656e 7420 first argument \n+0001b660: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically\n+0001b670: 2064 6566 696e 6564 2061 7320 6120 7661 defined as a va\n+0001b680: 7269 6162 6c65 2069 6e20 6561 6368 0a20 riable in each. \n+0001b690: 2020 2020 6765 6e65 7261 7465 6420 e280 generated ..\n+0001b6a0: 984d 616b 6566 696c 652e 696e e280 992c .Makefile.in...,\n+0001b6b0: 2075 6e6c 6573 7320 e280 9841 4d5f 5355 unless ...AM_SU\n+0001b6c0: 4253 545f 4e4f 544d 414b 45e2 8099 2069 BST_NOTMAKE... i\n+0001b6d0: 7320 616c 736f 2075 7365 6420 666f 720a s also used for.\n+0001b6e0: 2020 2020 2074 6869 7320 7661 7269 6162 this variab\n+0001b6f0: 6c65 2e20 202a 4e6f 7465 2053 6574 7469 le. *Note Setti\n+0001b700: 6e67 204f 7574 7075 7420 5661 7269 6162 ng Output Variab\n+0001b710: 6c65 733a 2028 6175 746f 636f 6e66 2953 les: (autoconf)S\n+0001b720: 6574 7469 6e67 0a20 2020 2020 4f75 7470 etting. Outp\n+0001b730: 7574 2056 6172 6961 626c 6573 2e0a 0a20 ut Variables... \n+0001b740: 2020 2020 466f 7220 6576 6572 7920 7375 For every su\n+0001b750: 6273 7469 7475 7465 6420 7661 7269 6162 bstituted variab\n+0001b760: 6c65 2056 4152 2c20 e280 9861 7574 6f6d le VAR, ...autom\n+0001b770: 616b 65e2 8099 2077 696c 6c20 6164 6420 ake... will add \n+0001b780: 6120 6c69 6e65 20e2 8098 5641 520a 2020 a line ...VAR. \n+0001b790: 2020 203d 2056 414c 5545 e280 9920 746f = VALUE... to\n+0001b7a0: 2065 6163 6820 e280 984d 616b 6566 696c each ...Makefil\n+0001b7b0: 652e 696e e280 9920 6669 6c65 2e20 204d e.in... file. M\n+0001b7c0: 616e 7920 4175 746f 636f 6e66 206d 6163 any Autoconf mac\n+0001b7d0: 726f 7320 696e 766f 6b65 0a20 2020 2020 ros invoke. \n+0001b7e0: e280 9841 435f 5355 4253 54e2 8099 2074 ...AC_SUBST... t\n+0001b7f0: 6f20 7365 7420 6f75 7470 7574 2076 6172 o set output var\n+0001b800: 6961 626c 6573 2074 6869 7320 7761 792c iables this way,\n+0001b810: 2065 2e67 2e2c 20e2 8098 4143 5f50 4154 e.g., ...AC_PAT\n+0001b820: 485f 5854 5241 e280 990a 2020 2020 2064 H_XTRA.... d\n+0001b830: 6566 696e 6573 20e2 8098 585f 4346 4c41 efines ...X_CFLA\n+0001b840: 4753 e280 9920 616e 6420 e280 9858 5f4c GS... and ...X_L\n+0001b850: 4942 53e2 8099 2e20 2054 6875 732c 2079 IBS.... Thus, y\n+0001b860: 6f75 2063 616e 2061 6363 6573 7320 7468 ou can access th\n+0001b870: 6573 650a 2020 2020 2076 6172 6961 626c ese. variabl\n+0001b880: 6573 2061 7320 e280 9824 2858 5f43 464c es as ...$(X_CFL\n+0001b890: 4147 5329 e280 9920 616e 6420 e280 9824 AGS)... and ...$\n+0001b8a0: 2858 5f4c 4942 5329 e280 9920 696e 2061 (X_LIBS)... in a\n+0001b8b0: 6e79 20e2 8098 4d61 6b65 6669 6c65 2e61 ny ...Makefile.a\n+0001b8c0: 6de2 8099 2069 660a 2020 2020 20e2 8098 m... if. ...\n+0001b8d0: 4143 5f50 4154 485f 5854 5241 e280 9920 AC_PATH_XTRA... \n+0001b8e0: 6973 2063 616c 6c65 642e 0a0a e280 9841 is called......A\n+0001b8f0: 4d5f 434f 4e44 4954 494f 4e41 4ce2 8099 M_CONDITIONAL...\n+0001b900: 0a20 2020 2020 5468 6973 2069 6e74 726f . This intro\n+0001b910: 6475 6365 7320 616e 2041 7574 6f6d 616b duces an Automak\n+0001b920: 6520 636f 6e64 6974 696f 6e61 6c20 282a e conditional (*\n+0001b930: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0001b940: 733a 3a29 2e0a 0ae2 8098 414d 5f43 4f4e s::)......AM_CON\n+0001b950: 445f 4946 e280 990a 2020 2020 2054 6869 D_IF.... Thi\n+0001b960: 7320 6d61 6372 6f20 616c 6c6f 7773 20e2 s macro allows .\n+0001b970: 8098 6175 746f 6d61 6b65 e280 9920 746f ..automake... to\n+0001b980: 2064 6574 6563 7420 7375 6273 6571 7565 detect subseque\n+0001b990: 6e74 2061 6363 6573 7320 7769 7468 696e nt access within\n+0001b9a0: 0a20 2020 2020 e280 9863 6f6e 6669 6775 . ...configu\n+0001b9b0: 7265 2e61 63e2 8099 2074 6f20 6120 636f re.ac... to a co\n+0001b9c0: 6e64 6974 696f 6e61 6c20 7072 6576 696f nditional previo\n+0001b9d0: 7573 6c79 2069 6e74 726f 6475 6365 6420 usly introduced \n+0001b9e0: 7769 7468 0a20 2020 2020 e280 9841 4d5f with. ...AM_\n+0001b9f0: 434f 4e44 4954 494f 4e41 4ce2 8099 2c20 CONDITIONAL..., \n+0001ba00: 7468 7573 2065 6e61 626c 696e 6720 636f thus enabling co\n+0001ba10: 6e64 6974 696f 6e61 6c20 e280 9841 435f nditional ...AC_\n+0001ba20: 434f 4e46 4947 5f46 494c 4553 e280 990a CONFIG_FILES....\n+0001ba30: 2020 2020 2028 2a6e 6f74 6520 5573 6167 (*note Usag\n+0001ba40: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+0001ba50: 733a 3a29 2e0a 0ae2 8098 414d 5f47 4e55 s::)......AM_GNU\n+0001ba60: 5f47 4554 5445 5854 e280 990a 2020 2020 _GETTEXT.... \n+0001ba70: 2054 6869 7320 6d61 6372 6f20 6973 2072 This macro is r\n+0001ba80: 6571 7569 7265 6420 666f 7220 7061 636b equired for pack\n+0001ba90: 6167 6573 2074 6861 7420 7573 6520 474e ages that use GN\n+0001baa0: 5520 6765 7474 6578 7420 282a 6e6f 7465 U gettext (*note\n+0001bab0: 0a20 2020 2020 6765 7474 6578 743a 3a29 . gettext::)\n+0001bac0: 2e20 2049 7420 6973 2064 6973 7472 6962 . It is distrib\n+0001bad0: 7574 6564 2077 6974 6820 6765 7474 6578 uted with gettex\n+0001bae0: 742e 2020 4966 2041 7574 6f6d 616b 6520 t. If Automake \n+0001baf0: 7365 6573 2074 6869 730a 2020 2020 206d sees this. m\n+0001bb00: 6163 726f 2069 7420 656e 7375 7265 7320 acro it ensures \n+0001bb10: 7468 6174 2074 6865 2070 6163 6b61 6765 that the package\n+0001bb20: 206d 6565 7473 2073 6f6d 6520 6f66 2067 meets some of g\n+0001bb30: 6574 7465 7874 e280 9973 0a20 2020 2020 ettext...s. \n+0001bb40: 7265 7175 6972 656d 656e 7473 2e0a 0ae2 requirements....\n+0001bb50: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT\n+0001bb60: 5f49 4e54 4c5f 5355 4244 4952 e280 990a _INTL_SUBDIR....\n+0001bb70: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n+0001bb80: 7370 6563 6966 6965 7320 7468 6174 2074 specifies that t\n+0001bb90: 6865 20e2 8098 696e 746c 2fe2 8099 2073 he ...intl/... s\n+0001bba0: 7562 6469 7265 6374 6f72 7920 6973 2074 ubdirectory is t\n+0001bbb0: 6f20 6265 2062 7569 6c74 2c0a 2020 2020 o be built,. \n+0001bbc0: 2065 7665 6e20 6966 2074 6865 20e2 8098 even if the ...\n+0001bbd0: 414d 5f47 4e55 5f47 4554 5445 5854 e280 AM_GNU_GETTEXT..\n+0001bbe0: 9920 6d61 6372 6f20 7761 7320 696e 766f . macro was invo\n+0001bbf0: 6b65 6420 7769 7468 2061 2066 6972 7374 ked with a first\n+0001bc00: 0a20 2020 2020 6172 6775 6d65 6e74 206f . argument o\n+0001bc10: 6620 e280 9865 7874 6572 6e61 6ce2 8099 f ...external...\n+0001bc20: 2e0a 0ae2 8098 414d 5f4d 4149 4e54 4149 ......AM_MAINTAI\n+0001bc30: 4e45 525f 4d4f 4445 285b 4445 4641 554c NER_MODE([DEFAUL\n+0001bc40: 542d 4d4f 4445 5d29 e280 990a 2020 2020 T-MODE]).... \n+0001bc50: 2054 6869 7320 6d61 6372 6f20 6164 6473 This macro adds\n+0001bc60: 2061 6e20 e280 982d 2d65 6e61 626c 652d an ...--enable-\n+0001bc70: 6d61 696e 7461 696e 6572 2d6d 6f64 65e2 maintainer-mode.\n+0001bc80: 8099 206f 7074 696f 6e20 746f 0a20 2020 .. option to. \n+0001bc90: 2020 e280 9863 6f6e 6669 6775 7265 e280 ...configure..\n+0001bca0: 992e 2020 4966 2074 6869 7320 6973 2075 .. If this is u\n+0001bcb0: 7365 642c 20e2 8098 6175 746f 6d61 6b65 sed, ...automake\n+0001bcc0: e280 9920 7769 6c6c 2063 6175 7365 0a20 ... will cause. \n+0001bcd0: 2020 2020 e280 9c6d 6169 6e74 6169 6e65 ...maintaine\n+0001bce0: 722d 6f6e 6c79 e280 9d20 7275 6c65 7320 r-only... rules \n+0001bcf0: 746f 2062 6520 7475 726e 6564 206f 6666 to be turned off\n+0001bd00: 2062 7920 6465 6661 756c 7420 696e 2074 by default in t\n+0001bd10: 6865 0a20 2020 2020 6765 6e65 7261 7465 he. generate\n+0001bd20: 6420 e280 984d 616b 6566 696c 652e 696e d ...Makefile.in\n+0001bd30: e280 9973 2c20 756e 6c65 7373 2044 4546 ...s, unless DEF\n+0001bd40: 4155 4c54 2d4d 4f44 4520 6973 20e2 8098 AULT-MODE is ...\n+0001bd50: 656e 6162 6c65 e280 992e 2020 5468 6973 enable.... This\n+0001bd60: 0a20 2020 2020 6d61 6372 6f20 6465 6669 . macro defi\n+0001bd70: 6e65 7320 7468 6520 e280 984d 4149 4e54 nes the ...MAINT\n+0001bd80: 4149 4e45 525f 4d4f 4445 e280 9920 636f AINER_MODE... co\n+0001bd90: 6e64 6974 696f 6e61 6c2c 2077 6869 6368 nditional, which\n+0001bda0: 2079 6f75 2063 616e 2075 7365 0a20 2020 you can use. \n+0001bdb0: 2020 696e 2079 6f75 7220 6f77 6e20 e280 in your own ..\n+0001bdc0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n+0001bdd0: 2020 2a4e 6f74 6520 6d61 696e 7461 696e *Note maintain\n+0001bde0: 6572 2d6d 6f64 653a 3a2e 0a0a e280 9841 er-mode::......A\n+0001bdf0: 4d5f 5355 4253 545f 4e4f 544d 414b 4528 M_SUBST_NOTMAKE(\n+0001be00: 5641 5229 e280 990a 2020 2020 2050 7265 VAR).... Pre\n+0001be10: 7665 6e74 2041 7574 6f6d 616b 6520 6672 vent Automake fr\n+0001be20: 6f6d 2064 6566 696e 696e 6720 6120 7661 om defining a va\n+0001be30: 7269 6162 6c65 2056 4152 2c20 6576 656e riable VAR, even\n+0001be40: 2069 6620 6974 2069 730a 2020 2020 2073 if it is. s\n+0001be50: 7562 7374 6974 7574 6564 2062 7920 e280 ubstituted by ..\n+0001be60: 9863 6f6e 6669 672e 7374 6174 7573 e280 .config.status..\n+0001be70: 992e 2020 4e6f 726d 616c 6c79 2c20 4175 .. Normally, Au\n+0001be80: 746f 6d61 6b65 2064 6566 696e 6573 2061 tomake defines a\n+0001be90: 0a20 2020 2020 e280 986d 616b 65e2 8099 . ...make...\n+0001bea0: 2076 6172 6961 626c 6520 666f 7220 6561 variable for ea\n+0001beb0: 6368 20e2 8098 636f 6e66 6967 7572 65e2 ch ...configure.\n+0001bec0: 8099 2073 7562 7374 6974 7574 696f 6e2c .. substitution,\n+0001bed0: 2069 2e65 2e2c 2066 6f72 2065 6163 680a i.e., for each.\n+0001bee0: 2020 2020 20e2 8098 4143 5f53 5542 5354 ...AC_SUBST\n+0001bef0: 285b 5641 525d 29e2 8099 2e20 2054 6869 ([VAR]).... Thi\n+0001bf00: 7320 6d61 6372 6f20 7072 6576 656e 7473 s macro prevents\n+0001bf10: 2074 6861 7420 6465 6669 6e69 7469 6f6e that definition\n+0001bf20: 2066 726f 6d0a 2020 2020 2041 7574 6f6d from. Autom\n+0001bf30: 616b 652e 2020 4966 20e2 8098 4143 5f53 ake. If ...AC_S\n+0001bf40: 5542 5354 e280 9920 6861 7320 6e6f 7420 UBST... has not \n+0001bf50: 6265 656e 2063 616c 6c65 6420 666f 7220 been called for \n+0001bf60: 7468 6973 2076 6172 6961 626c 652c 0a20 this variable,. \n+0001bf70: 2020 2020 7468 656e 20e2 8098 414d 5f53 then ...AM_S\n+0001bf80: 5542 5354 5f4e 4f54 4d41 4b45 e280 9920 UBST_NOTMAKE... \n+0001bf90: 6861 7320 6e6f 2065 6666 6563 7473 2e20 has no effects. \n+0001bfa0: 2050 7265 7665 6e74 696e 6720 7661 7269 Preventing vari\n+0001bfb0: 6162 6c65 0a20 2020 2020 6465 6669 6e69 able. defini\n+0001bfc0: 7469 6f6e 7320 6d61 7920 6265 2075 7365 tions may be use\n+0001bfd0: 6675 6c20 666f 7220 7375 6273 7469 7475 ful for substitu\n+0001bfe0: 7469 6f6e 206f 6620 6d75 6c74 692d 6c69 tion of multi-li\n+0001bff0: 6e65 2076 616c 7565 732c 0a20 2020 2020 ne values,. \n+0001c000: 7768 6572 6520 e280 9856 4152 203d 2040 where ...VAR = @\n+0001c010: 5641 4c55 4540 e280 9920 6d69 6768 7420 VALUE@... might \n+0001c020: 7969 656c 6420 756e 696e 7465 6e64 6564 yield unintended\n+0001c030: 2072 6573 756c 7473 2e0a 0ae2 8098 6d34 results......m4\n+0001c040: 5f69 6e63 6c75 6465 e280 990a 2020 2020 _include.... \n+0001c050: 2046 696c 6573 2069 6e63 6c75 6465 6420 Files included \n+0001c060: 6279 20e2 8098 636f 6e66 6967 7572 652e by ...configure.\n+0001c070: 6163 e280 9920 7573 696e 6720 7468 6973 ac... using this\n+0001c080: 206d 6163 726f 2077 696c 6c20 6265 2064 macro will be d\n+0001c090: 6574 6563 7465 640a 2020 2020 2062 7920 etected. by \n+0001c0a0: 4175 746f 6d61 6b65 2061 6e64 2061 7574 Automake and aut\n+0001c0b0: 6f6d 6174 6963 616c 6c79 2064 6973 7472 omatically distr\n+0001c0c0: 6962 7574 6564 2e20 2054 6865 7920 7769 ibuted. They wi\n+0001c0d0: 6c6c 2061 6c73 6f20 6170 7065 6172 0a20 ll also appear. \n+0001c0e0: 2020 2020 6173 2064 6570 656e 6465 6e63 as dependenc\n+0001c0f0: 6965 7320 696e 20e2 8098 4d61 6b65 6669 ies in ...Makefi\n+0001c100: 6c65 e280 9920 7275 6c65 732e 0a0a 2020 le... rules... \n+0001c110: 2020 20e2 8098 6d34 5f69 6e63 6c75 6465 ...m4_include\n+0001c120: e280 9920 6973 2073 656c 646f 6d20 7573 ... is seldom us\n+0001c130: 6564 2062 7920 e280 9863 6f6e 6669 6775 ed by ...configu\n+0001c140: 7265 2e61 63e2 8099 2061 7574 686f 7273 re.ac... authors\n+0001c150: 2c20 6275 7420 6361 6e0a 2020 2020 2061 , but can. a\n+0001c160: 7070 6561 7220 696e 20e2 8098 6163 6c6f ppear in ...aclo\n+0001c170: 6361 6c2e 6d34 e280 9920 7768 656e 20e2 cal.m4... when .\n+0001c180: 8098 6163 6c6f 6361 6ce2 8099 2064 6574 ..aclocal... det\n+0001c190: 6563 7473 2074 6861 7420 736f 6d65 2072 ects that some r\n+0001c1a0: 6571 7569 7265 640a 2020 2020 206d 6163 equired. mac\n+0001c1b0: 726f 7320 636f 6d65 2066 726f 6d20 6669 ros come from fi\n+0001c1c0: 6c65 7320 6c6f 6361 6c20 746f 2079 6f75 les local to you\n+0001c1d0: 7220 7061 636b 6167 6520 2861 7320 6f70 r package (as op\n+0001c1e0: 706f 7365 6420 746f 206d 6163 726f 730a posed to macros.\n+0001c1f0: 2020 2020 2069 6e73 7461 6c6c 6564 2069 installed i\n+0001c200: 6e20 6120 7379 7374 656d 2d77 6964 6520 n a system-wide \n+0001c210: 6469 7265 6374 6f72 792c 202a 6e6f 7465 directory, *note\n+0001c220: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001c230: 696f 6e3a 3a29 2e0a 0a1f 0a46 696c 653a ion::).....File:\n+0001c240: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+0001c250: 6e66 6f2c 2020 4e6f 6465 3a20 6163 6c6f nfo, Node: aclo\n+0001c260: 6361 6c20 496e 766f 6361 7469 6f6e 2c20 cal Invocation, \n+0001c270: 204e 6578 743a 204d 6163 726f 732c 2020 Next: Macros, \n+0001c280: 5072 6576 3a20 4f70 7469 6f6e 616c 2c20 Prev: Optional, \n+0001c290: 2055 703a 2063 6f6e 6669 6775 7265 0a0a Up: configure..\n+0001c2a0: 362e 3320 4175 746f 2d67 656e 6572 6174 6.3 Auto-generat\n+0001c2b0: 696e 6720 6163 6c6f 6361 6c2e 6d34 0a3d ing aclocal.m4.=\n 0001c2c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001c2d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0001c2e0: 616b 6520 696e 636c 7564 6573 2061 206e ake includes a n\n-0001c2f0: 756d 6265 7220 6f66 2041 7574 6f63 6f6e umber of Autocon\n-0001c300: 6620 6d61 6372 6f73 2074 6861 7420 6361 f macros that ca\n-0001c310: 6e20 6265 2075 7365 6420 696e 2079 6f75 n be used in you\n-0001c320: 720a 7061 636b 6167 6520 282a 6e6f 7465 r.package (*note\n-0001c330: 204d 6163 726f 733a 3a29 3b20 736f 6d65 Macros::); some\n-0001c340: 206f 6620 7468 656d 2061 7265 2061 6374 of them are act\n-0001c350: 7561 6c6c 7920 7265 7175 6972 6564 2062 ually required b\n-0001c360: 7920 4175 746f 6d61 6b65 0a69 6e20 6365 y Automake.in ce\n-0001c370: 7274 6169 6e20 7369 7475 6174 696f 6e73 rtain situations\n-0001c380: 2e20 2054 6865 7365 206d 6163 726f 7320 . These macros \n-0001c390: 6d75 7374 2062 6520 6465 6669 6e65 6420 must be defined \n-0001c3a0: 696e 2079 6f75 720a e280 9861 636c 6f63 in your....acloc\n-0001c3b0: 616c 2e6d 34e2 8099 3b20 6f74 6865 7277 al.m4...; otherw\n-0001c3c0: 6973 6520 7468 6579 2077 696c 6c20 6e6f ise they will no\n-0001c3d0: 7420 6265 2073 6565 6e20 6279 20e2 8098 t be seen by ...\n-0001c3e0: 6175 746f 636f 6e66 e280 992e 0a0a 2020 autoconf...... \n-0001c3f0: 2054 6865 20e2 8098 6163 6c6f 6361 6ce2 The ...aclocal.\n-0001c400: 8099 2070 726f 6772 616d 2077 696c 6c20 .. program will \n-0001c410: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n-0001c420: 6e65 7261 7465 20e2 8098 6163 6c6f 6361 nerate ...acloca\n-0001c430: 6c2e 6d34 e280 9920 6669 6c65 730a 6261 l.m4... files.ba\n-0001c440: 7365 6420 6f6e 2074 6865 2063 6f6e 7465 sed on the conte\n-0001c450: 6e74 7320 6f66 20e2 8098 636f 6e66 6967 nts of ...config\n-0001c460: 7572 652e 6163 e280 992e 2020 5468 6973 ure.ac.... This\n-0001c470: 2070 726f 7669 6465 7320 6120 636f 6e76 provides a conv\n-0001c480: 656e 6965 6e74 2077 6179 0a74 6f20 6765 enient way.to ge\n-0001c490: 7420 4175 746f 6d61 6b65 2d70 726f 7669 t Automake-provi\n-0001c4a0: 6465 6420 6d61 6372 6f73 2c20 7769 7468 ded macros, with\n-0001c4b0: 6f75 7420 6861 7669 6e67 2074 6f20 7365 out having to se\n-0001c4c0: 6172 6368 2061 726f 756e 642e 2020 5468 arch around. Th\n-0001c4d0: 650a e280 9861 636c 6f63 616c e280 9920 e....aclocal... \n-0001c4e0: 6d65 6368 616e 6973 6d20 616c 6c6f 7773 mechanism allows\n-0001c4f0: 206f 7468 6572 2070 6163 6b61 6765 7320 other packages \n-0001c500: 746f 2073 7570 706c 7920 7468 6569 7220 to supply their \n-0001c510: 6f77 6e20 6d61 6372 6f73 0a28 2a6e 6f74 own macros.(*not\n-0001c520: 6520 4578 7465 6e64 696e 6720 6163 6c6f e Extending aclo\n-0001c530: 6361 6c3a 3a29 2e20 2059 6f75 2063 616e cal::). You can\n-0001c540: 2061 6c73 6f20 7573 6520 6974 2074 6f20 also use it to \n-0001c550: 6d61 696e 7461 696e 2079 6f75 7220 6f77 maintain your ow\n-0001c560: 6e0a 7365 7420 6f66 2063 7573 746f 6d20 n.set of custom \n-0001c570: 6d61 6372 6f73 2028 2a6e 6f74 6520 4c6f macros (*note Lo\n-0001c580: 6361 6c20 4d61 6372 6f73 3a3a 292e 0a0a cal Macros::)...\n-0001c590: 2020 2041 7420 7374 6172 7475 702c 20e2 At startup, .\n-0001c5a0: 8098 6163 6c6f 6361 6ce2 8099 2073 6361 ..aclocal... sca\n-0001c5b0: 6e73 2061 6c6c 2074 6865 20e2 8098 2e6d ns all the ....m\n-0001c5c0: 34e2 8099 2066 696c 6573 2069 7420 6361 4... files it ca\n-0001c5d0: 6e20 6669 6e64 2c20 6c6f 6f6b 696e 670a n find, looking.\n-0001c5e0: 666f 7220 6d61 6372 6f20 6465 6669 6e69 for macro defini\n-0001c5f0: 7469 6f6e 7320 282a 6e6f 7465 204d 6163 tions (*note Mac\n-0001c600: 726f 2053 6561 7263 6820 5061 7468 3a3a ro Search Path::\n-0001c610: 292e 2020 5468 656e 2069 7420 7363 616e ). Then it scan\n-0001c620: 730a e280 9863 6f6e 6669 6775 7265 2e61 s....configure.a\n-0001c630: 63e2 8099 2e20 2041 6e79 206d 656e 7469 c.... Any menti\n-0001c640: 6f6e 206f 6620 6f6e 6520 6f66 2074 6865 on of one of the\n-0001c650: 206d 6163 726f 7320 666f 756e 6420 696e macros found in\n-0001c660: 2074 6865 2066 6972 7374 0a73 7465 7020 the first.step \n-0001c670: 6361 7573 6573 2074 6861 7420 6d61 6372 causes that macr\n-0001c680: 6f2c 2061 6e64 2061 6e79 206d 6163 726f o, and any macro\n-0001c690: 7320 6974 2069 6e20 7475 726e 2072 6571 s it in turn req\n-0001c6a0: 7569 7265 732c 2074 6f20 6265 2070 7574 uires, to be put\n-0001c6b0: 0a69 6e74 6f20 e280 9861 636c 6f63 616c .into ...aclocal\n-0001c6c0: 2e6d 34e2 8099 2e0a 0a20 2020 5f50 7574 .m4...... _Put\n-0001c6d0: 7469 6e67 5f20 7468 6520 6669 6c65 2074 ting_ the file t\n-0001c6e0: 6861 7420 636f 6e74 6169 6e73 2074 6865 hat contains the\n-0001c6f0: 206d 6163 726f 2064 6566 696e 6974 696f macro definitio\n-0001c700: 6e20 696e 746f 0ae2 8098 6163 6c6f 6361 n into....acloca\n-0001c710: 6c2e 6d34 e280 9920 6973 2075 7375 616c l.m4... is usual\n-0001c720: 6c79 2064 6f6e 6520 6279 2063 6f70 7969 ly done by copyi\n-0001c730: 6e67 2074 6865 2065 6e74 6972 6520 7465 ng the entire te\n-0001c740: 7874 206f 6620 7468 6973 2066 696c 652c xt of this file,\n-0001c750: 0a69 6e63 6c75 6469 6e67 2075 6e75 7365 .including unuse\n-0001c760: 6420 6d61 6372 6f20 6465 6669 6e69 7469 d macro definiti\n-0001c770: 6f6e 7320 6173 2077 656c 6c20 6173 2062 ons as well as b\n-0001c780: 6f74 6820 e280 9823 e280 9920 616e 6420 oth ...#... and \n-0001c790: e280 9864 6e6c e280 990a 636f 6d6d 656e ...dnl....commen\n-0001c7a0: 7473 2e20 2049 6620 796f 7520 7761 6e74 ts. If you want\n-0001c7b0: 2074 6f20 6d61 6b65 2061 2063 6f6d 6d65 to make a comme\n-0001c7c0: 6e74 2074 6861 7420 7769 6c6c 2062 6520 nt that will be \n-0001c7d0: 636f 6d70 6c65 7465 6c79 2069 676e 6f72 completely ignor\n-0001c7e0: 6564 0a62 7920 e280 9861 636c 6f63 616c ed.by ...aclocal\n-0001c7f0: e280 992c 2075 7365 20e2 8098 2323 e280 ..., use ...##..\n-0001c800: 9920 6173 2074 6865 2063 6f6d 6d65 6e74 . as the comment\n-0001c810: 206c 6561 6465 722e 0a0a 2020 2057 6865 leader... Whe\n-0001c820: 6e20 6120 6669 6c65 2073 656c 6563 7465 n a file selecte\n-0001c830: 6420 6279 20e2 8098 6163 6c6f 6361 6ce2 d by ...aclocal.\n-0001c840: 8099 2069 7320 6c6f 6361 7465 6420 696e .. is located in\n-0001c850: 2061 2073 7562 6469 7265 6374 6f72 790a a subdirectory.\n-0001c860: 7370 6563 6966 6965 6420 6173 2061 2072 specified as a r\n-0001c870: 656c 6174 6976 6520 7365 6172 6368 2070 elative search p\n-0001c880: 6174 6820 7769 7468 20e2 8098 6163 6c6f ath with ...aclo\n-0001c890: 6361 6ce2 8099 e280 9973 20e2 8098 2d49 cal......s ...-I\n-0001c8a0: e280 9920 6172 6775 6d65 6e74 2c0a e280 ... argument,...\n-0001c8b0: 9861 636c 6f63 616c e280 9920 6173 7375 .aclocal... assu\n-0001c8c0: 6d65 7320 7468 6520 6669 6c65 2062 656c mes the file bel\n-0001c8d0: 6f6e 6773 2074 6f20 7468 6520 7061 636b ongs to the pack\n-0001c8e0: 6167 6520 616e 6420 7573 6573 20e2 8098 age and uses ...\n-0001c8f0: 6d34 5f69 6e63 6c75 6465 e280 990a 696e m4_include....in\n-0001c900: 7374 6561 6420 6f66 2063 6f70 7969 6e67 stead of copying\n-0001c910: 2069 7420 696e 746f 20e2 8098 6163 6c6f it into ...aclo\n-0001c920: 6361 6c2e 6d34 e280 992e 2020 5468 6973 cal.m4.... This\n-0001c930: 206d 616b 6573 2074 6865 2070 6163 6b61 makes the packa\n-0001c940: 6765 0a73 6d61 6c6c 6572 2c20 6561 7365 ge.smaller, ease\n-0001c950: 7320 6465 7065 6e64 656e 6379 2074 7261 s dependency tra\n-0001c960: 636b 696e 672c 2061 6e64 2063 6175 7365 cking, and cause\n-0001c970: 2074 6865 2066 696c 6520 746f 2062 6520 the file to be \n-0001c980: 6469 7374 7269 6275 7465 640a 6175 746f distributed.auto\n-0001c990: 6d61 7469 6361 6c6c 792e 2020 282a 4e6f matically. (*No\n-0001c9a0: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros:\n-0001c9b0: 3a2c 2066 6f72 2061 6e20 6578 616d 706c :, for an exampl\n-0001c9c0: 652e 2920 2041 6e79 206d 6163 726f 2074 e.) Any macro t\n-0001c9d0: 6861 740a 6973 2066 6f75 6e64 2069 6e20 hat.is found in \n-0001c9e0: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di\n-0001c9f0: 7265 6374 6f72 792c 206f 7220 7669 6120 rectory, or via \n-0001ca00: 616e 2061 6273 6f6c 7574 6520 7365 6172 an absolute sear\n-0001ca10: 6368 2070 6174 6820 7769 6c6c 0a62 6520 ch path will.be \n-0001ca20: 636f 7069 6564 2e20 2053 6f20 7573 6520 copied. So use \n-0001ca30: e280 982d 4920 6070 7764 602f 7265 6c64 ...-I `pwd`/reld\n-0001ca40: 6972 e280 9920 696e 7374 6561 6420 6f66 ir... instead of\n-0001ca50: 20e2 8098 2d49 2072 656c 6469 72e2 8099 ...-I reldir...\n-0001ca60: 2077 6865 6e65 7665 720a 736f 6d65 2072 whenever.some r\n-0001ca70: 656c 6174 6976 6520 6469 7265 6374 6f72 elative director\n-0001ca80: 7920 7368 6f75 6c64 2062 6520 636f 6e73 y should be cons\n-0001ca90: 6964 6572 6564 206f 7574 7369 6465 2074 idered outside t\n-0001caa0: 6865 2070 6163 6b61 6765 2e0a 0a20 2020 he package... \n-0001cab0: 5468 6520 636f 6e74 656e 7473 206f 6620 The contents of \n-0001cac0: e280 9861 6369 6e63 6c75 6465 2e6d 34e2 ...acinclude.m4.\n-0001cad0: 8099 2c20 6966 2074 6869 7320 6669 6c65 .., if this file\n-0001cae0: 2065 7869 7374 732c 2061 7265 2061 6c73 exists, are als\n-0001caf0: 6f0a 6175 746f 6d61 7469 6361 6c6c 7920 o.automatically \n-0001cb00: 696e 636c 7564 6564 2069 6e20 e280 9861 included in ...a\n-0001cb10: 636c 6f63 616c 2e6d 34e2 8099 2e20 2057 clocal.m4.... W\n-0001cb20: 6520 7265 636f 6d6d 656e 6420 6167 6169 e recommend agai\n-0001cb30: 6e73 7420 7573 696e 670a e280 9861 6369 nst using....aci\n-0001cb40: 6e63 6c75 6465 2e6d 34e2 8099 2069 6e20 nclude.m4... in \n-0001cb50: 6e65 7720 7061 636b 6167 6573 2028 2a6e new packages (*n\n-0001cb60: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n-0001cb70: 3a3a 292e 0a0a 2020 2057 6869 6c65 2063 ::)... While c\n-0001cb80: 6f6d 7075 7469 6e67 20e2 8098 6163 6c6f omputing ...aclo\n-0001cb90: 6361 6c2e 6d34 e280 992c 20e2 8098 6163 cal.m4..., ...ac\n-0001cba0: 6c6f 6361 6ce2 8099 2072 756e 7320 e280 local... runs ..\n-0001cbb0: 9861 7574 6f6d 3474 65e2 8099 2028 2a6e .autom4te... (*n\n-0001cbc0: 6f74 6520 5573 696e 670a e280 9841 7574 ote Using....Aut\n-0001cbd0: 6f6d 3474 65e2 8099 3a20 2861 7574 6f63 om4te...: (autoc\n-0001cbe0: 6f6e 6629 5573 696e 6720 6175 746f 6d34 onf)Using autom4\n-0001cbf0: 7465 2e29 2069 6e20 6f72 6465 7220 746f te.) in order to\n-0001cc00: 2074 7261 6365 2074 6865 206d 6163 726f trace the macro\n-0001cc10: 7320 7468 6174 0a61 7265 2072 6561 6c6c s that.are reall\n-0001cc20: 7920 7573 6564 2c20 616e 6420 6f6d 6974 y used, and omit\n-0001cc30: 2066 726f 6d20 e280 9861 636c 6f63 616c from ...aclocal\n-0001cc40: 2e6d 34e2 8099 2061 6c6c 206d 6163 726f .m4... all macro\n-0001cc50: 7320 7468 6174 2061 7265 0a6d 656e 7469 s that are.menti\n-0001cc60: 6f6e 6564 2062 7574 206f 7468 6572 7769 oned but otherwi\n-0001cc70: 7365 2075 6e65 7870 616e 6465 6420 2874 se unexpanded (t\n-0001cc80: 6869 7320 6361 6e20 6861 7070 656e 2077 his can happen w\n-0001cc90: 6865 6e20 6120 6d61 6372 6f20 6973 0a63 hen a macro is.c\n-0001cca0: 616c 6c65 6420 636f 6e64 6974 696f 6e61 alled conditiona\n-0001ccb0: 6c6c 7929 2e20 20e2 8098 6175 746f 6d34 lly). ...autom4\n-0001ccc0: 7465 e280 9920 6973 2065 7870 6563 7465 te... is expecte\n-0001ccd0: 6420 746f 2062 6520 696e 2074 6865 20e2 d to be in the .\n-0001cce0: 8098 5041 5448 e280 992c 206a 7573 740a ..PATH..., just.\n-0001ccf0: 6173 20e2 8098 6175 746f 636f 6e66 e280 as ...autoconf..\n-0001cd00: 992e 2020 4974 7320 6c6f 6361 7469 6f6e .. Its location\n-0001cd10: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd\n-0001cd20: 656e 2075 7369 6e67 2074 6865 20e2 8098 en using the ...\n-0001cd30: 4155 544f 4d34 5445 e280 990a 656e 7669 AUTOM4TE....envi\n-0001cd40: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-0001cd50: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 6163 ...* Menu:..* ac\n-0001cd60: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a20 local Options:: \n-0001cd70: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0001cd80: 6f6e 7320 7375 7070 6f72 7465 6420 6279 ons supported by\n-0001cd90: 2061 636c 6f63 616c 0a2a 204d 6163 726f aclocal.* Macro\n-0001cda0: 2053 6561 7263 6820 5061 7468 3a3a 2020 Search Path:: \n-0001cdb0: 2020 2020 2020 2020 2048 6f77 2061 636c How acl\n-0001cdc0: 6f63 616c 2066 696e 6473 202e 6d34 2066 ocal finds .m4 f\n-0001cdd0: 696c 6573 0a2a 2045 7874 656e 6469 6e67 iles.* Extending\n-0001cde0: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: \n-0001cdf0: 2020 2020 2057 7269 7469 6e67 2079 6f75 Writing you\n-0001ce00: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma\n-0001ce10: 6372 6f73 0a2a 204c 6f63 616c 204d 6163 cros.* Local Mac\n-0001ce20: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-0001ce30: 2020 2020 204f 7267 616e 697a 696e 6720 Organizing \n-0001ce40: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 2053 local macros.* S\n-0001ce50: 6572 6961 6c73 3a3a 2020 2020 2020 2020 erials:: \n-0001ce60: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n-0001ce70: 6961 6c20 6c69 6e65 7320 696e 2041 7574 ial lines in Aut\n-0001ce80: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2046 oconf macros.* F\n-0001ce90: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n-0001cea0: 3a3a 2020 2020 2020 2020 2020 2061 636c :: acl\n-0001ceb0: 6f63 616c e280 9973 2073 6368 6564 756c ocal...s schedul\n-0001cec0: 6564 2064 6561 7468 0a0a 1f0a 4669 6c65 ed death....File\n-0001ced0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0001cee0: 696e 666f 2c20 204e 6f64 653a 2061 636c info, Node: acl\n-0001cef0: 6f63 616c 204f 7074 696f 6e73 2c20 204e ocal Options, N\n-0001cf00: 6578 743a 204d 6163 726f 2053 6561 7263 ext: Macro Searc\n-0001cf10: 6820 5061 7468 2c20 2055 703a 2061 636c h Path, Up: acl\n-0001cf20: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n-0001cf30: 0a36 2e33 2e31 2061 636c 6f63 616c 204f .6.3.1 aclocal O\n-0001cf40: 7074 696f 6e73 0a2d 2d2d 2d2d 2d2d 2d2d ptions.---------\n-0001cf50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 ------------....\n-0001cf60: 9861 636c 6f63 616c e280 9920 6163 6365 .aclocal... acce\n-0001cf70: 7074 7320 7468 6520 666f 6c6c 6f77 696e pts the followin\n-0001cf80: 6720 6f70 7469 6f6e 733a 0a0a e280 982d g options:.....-\n-0001cf90: 2d61 7574 6f6d 616b 652d 6163 6469 723d -automake-acdir=\n-0001cfa0: 4449 52e2 8099 0a20 2020 2020 4c6f 6f6b DIR.... Look\n-0001cfb0: 2066 6f72 2074 6865 2061 7574 6f6d 616b for the automak\n-0001cfc0: 652d 7072 6f76 6964 6564 206d 6163 726f e-provided macro\n-0001cfd0: 2066 696c 6573 2069 6e20 4449 5220 696e files in DIR in\n-0001cfe0: 7374 6561 6420 6f66 2069 6e20 7468 650a stead of in the.\n-0001cff0: 2020 2020 2069 6e73 7461 6c6c 6174 696f installatio\n-0001d000: 6e20 6469 7265 6374 6f72 792e 2020 5468 n directory. Th\n-0001d010: 6973 2069 7320 7479 7069 6361 6c6c 7920 is is typically \n-0001d020: 7573 6564 2066 6f72 2064 6562 7567 6769 used for debuggi\n-0001d030: 6e67 2e0a 0ae2 8098 2d2d 7379 7374 656d ng......--system\n-0001d040: 2d61 6364 6972 3d44 4952 e280 990a 2020 -acdir=DIR.... \n-0001d050: 2020 204c 6f6f 6b20 666f 7220 7468 6520 Look for the \n-0001d060: 7379 7374 656d 2d77 6964 6520 7468 6972 system-wide thir\n-0001d070: 642d 7061 7274 7920 6d61 6372 6f20 6669 d-party macro fi\n-0001d080: 6c65 7320 2861 6e64 2074 6865 2073 7065 les (and the spe\n-0001d090: 6369 616c 0a20 2020 2020 e280 9864 6972 cial. ...dir\n-0001d0a0: 6c69 7374 e280 9920 6669 6c65 2920 696e list... file) in\n-0001d0b0: 2044 4952 2069 6e73 7465 6164 206f 6620 DIR instead of \n-0001d0c0: 696e 2074 6865 2069 6e73 7461 6c6c 6174 in the installat\n-0001d0d0: 696f 6e20 6469 7265 6374 6f72 792e 0a20 ion directory.. \n-0001d0e0: 2020 2020 5468 6973 2069 7320 7479 7069 This is typi\n-0001d0f0: 6361 6c6c 7920 7573 6564 2066 6f72 2064 cally used for d\n-0001d100: 6562 7567 6769 6e67 2e0a 0ae2 8098 2d2d ebugging......--\n-0001d110: 6469 6666 5b3d 434f 4d4d 414e 445d e280 diff[=COMMAND]..\n-0001d120: 990a 2020 2020 2052 756e 2043 4f4d 4d41 .. Run COMMA\n-0001d130: 4e44 206f 6e20 4d34 2066 696c 6520 7468 ND on M4 file th\n-0001d140: 6174 2077 6f75 6c64 2062 6520 696e 7374 at would be inst\n-0001d150: 616c 6c65 6420 6f72 206f 7665 7277 7269 alled or overwri\n-0001d160: 7474 656e 2062 790a 2020 2020 20e2 8098 tten by. ...\n-0001d170: 2d2d 696e 7374 616c 6ce2 8099 2e20 2054 --install.... T\n-0001d180: 6865 2064 6566 6175 6c74 2043 4f4d 4d41 he default COMMA\n-0001d190: 4e44 2069 7320 e280 9864 6966 6620 2d75 ND is ...diff -u\n-0001d1a0: e280 992e 2020 5468 6973 206f 7074 696f .... This optio\n-0001d1b0: 6e0a 2020 2020 2069 6d70 6c69 6573 20e2 n. implies .\n-0001d1c0: 8098 2d2d 696e 7374 616c 6ce2 8099 2061 ..--install... a\n-0001d1d0: 6e64 20e2 8098 2d2d 6472 792d 7275 6ee2 nd ...--dry-run.\n-0001d1e0: 8099 2e0a 0ae2 8098 2d2d 6472 792d 7275 ........--dry-ru\n-0001d1f0: 6ee2 8099 0a20 2020 2020 446f 206e 6f74 n.... Do not\n-0001d200: 2061 6374 7561 6c6c 7920 6f76 6572 7772 actually overwr\n-0001d210: 6974 6520 286f 7220 6372 6561 7465 2920 ite (or create) \n-0001d220: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-0001d230: 2061 6e64 204d 3420 6669 6c65 730a 2020 and M4 files. \n-0001d240: 2020 2069 6e73 7461 6c6c 6564 2062 7920 installed by \n-0001d250: e280 982d 2d69 6e73 7461 6c6c e280 992e ...--install....\n-0001d260: 0a0a e280 982d 2d68 656c 70e2 8099 0a20 .....--help.... \n-0001d270: 2020 2020 5072 696e 7420 6120 7375 6d6d Print a summ\n-0001d280: 6172 7920 6f66 2074 6865 2063 6f6d 6d61 ary of the comma\n-0001d290: 6e64 206c 696e 6520 6f70 7469 6f6e 7320 nd line options \n-0001d2a0: 616e 6420 6578 6974 2e0a 0ae2 8098 2d49 and exit......-I\n-0001d2b0: 2044 4952 e280 990a 2020 2020 2041 6464 DIR.... Add\n-0001d2c0: 2074 6865 2064 6972 6563 746f 7279 2044 the directory D\n-0001d2d0: 4952 2074 6f20 7468 6520 6c69 7374 206f IR to the list o\n-0001d2e0: 6620 6469 7265 6374 6f72 6965 7320 7365 f directories se\n-0001d2f0: 6172 6368 6564 2066 6f72 20e2 8098 2e6d arched for ....m\n-0001d300: 34e2 8099 0a20 2020 2020 6669 6c65 732e 4.... files.\n-0001d310: 0a0a e280 982d 2d69 6e73 7461 6c6c e280 .....--install..\n-0001d320: 990a 2020 2020 2049 6e73 7461 6c6c 2073 .. Install s\n-0001d330: 7973 7465 6d2d 7769 6465 2074 6869 7264 ystem-wide third\n-0001d340: 2d70 6172 7479 206d 6163 726f 7320 696e -party macros in\n-0001d350: 746f 2074 6865 2066 6972 7374 2064 6972 to the first dir\n-0001d360: 6563 746f 7279 0a20 2020 2020 7370 6563 ectory. spec\n-0001d370: 6966 6965 6420 7769 7468 20e2 8098 2d49 ified with ...-I\n-0001d380: 2044 4952 e280 9920 696e 7374 6561 6420 DIR... instead \n-0001d390: 6f66 2063 6f70 7969 6e67 2074 6865 6d20 of copying them \n-0001d3a0: 696e 2074 6865 206f 7574 7075 7420 6669 in the output fi\n-0001d3b0: 6c65 2e0a 2020 2020 204e 6f74 6520 7468 le.. Note th\n-0001d3c0: 6174 2074 6869 7320 7769 6c6c 2068 6170 at this will hap\n-0001d3d0: 7065 6e20 616c 736f 2069 6620 4449 5220 pen also if DIR \n-0001d3e0: 6973 2061 6e20 6162 736f 6c75 7465 2070 is an absolute p\n-0001d3f0: 6174 682e 0a0a 2020 2020 2057 6865 6e20 ath... When \n-0001d400: 7468 6973 206f 7074 696f 6e20 6973 2075 this option is u\n-0001d410: 7365 642c 2061 6e64 206f 6e6c 7920 7768 sed, and only wh\n-0001d420: 656e 2074 6869 7320 6f70 7469 6f6e 2069 en this option i\n-0001d430: 7320 7573 6564 2c0a 2020 2020 20e2 8098 s used,. ...\n-0001d440: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will \n-0001d450: 616c 736f 2068 6f6e 6f72 20e2 8098 2373 also honor ...#s\n-0001d460: 6572 6961 6c20 4e55 4d42 4552 e280 9920 erial NUMBER... \n-0001d470: 6c69 6e65 7320 7468 6174 2061 7070 6561 lines that appea\n-0001d480: 7220 696e 0a20 2020 2020 6d61 6372 6f73 r in. macros\n-0001d490: 3a20 616e 204d 3420 6669 6c65 2069 7320 : an M4 file is \n-0001d4a0: 6967 6e6f 7265 6420 6966 2074 6865 7265 ignored if there\n-0001d4b0: 2065 7869 7374 7320 616e 6f74 6865 7220 exists another \n-0001d4c0: 4d34 2066 696c 6520 7769 7468 0a20 2020 M4 file with. \n-0001d4d0: 2020 7468 6520 7361 6d65 2062 6173 656e the same basen\n-0001d4e0: 616d 6520 616e 6420 6120 6772 6561 7465 ame and a greate\n-0001d4f0: 7220 7365 7269 616c 206e 756d 6265 7220 r serial number \n-0001d500: 696e 2074 6865 2073 6561 7263 6820 7061 in the search pa\n-0001d510: 7468 0a20 2020 2020 282a 6e6f 7465 2053 th. (*note S\n-0001d520: 6572 6961 6c73 3a3a 292e 0a0a e280 982d erials::)......-\n-0001d530: 2d66 6f72 6365 e280 990a 2020 2020 2041 -force.... A\n-0001d540: 6c77 6179 7320 6f76 6572 7772 6974 6520 lways overwrite \n-0001d550: 7468 6520 6f75 7470 7574 2066 696c 652e the output file.\n-0001d560: 2020 5468 6520 6465 6661 756c 7420 6973 The default is\n-0001d570: 2074 6f20 6f76 6572 7772 6974 6520 7468 to overwrite th\n-0001d580: 650a 2020 2020 206f 7574 7075 7420 6669 e. output fi\n-0001d590: 6c65 206f 6e6c 7920 7768 656e 2072 6561 le only when rea\n-0001d5a0: 6c6c 7920 6e65 6564 6564 2c20 692e 652e lly needed, i.e.\n-0001d5b0: 2c20 7768 656e 2069 7473 2063 6f6e 7465 , when its conte\n-0001d5c0: 6e74 730a 2020 2020 2063 6861 6e67 6573 nts. changes\n-0001d5d0: 206f 7220 6966 206f 6e65 206f 6620 6974 or if one of it\n-0001d5e0: 7320 6465 7065 6e64 656e 6369 6573 2069 s dependencies i\n-0001d5f0: 7320 796f 756e 6765 722e 0a0a 2020 2020 s younger... \n-0001d600: 2054 6869 7320 6f70 7469 6f6e 2066 6f72 This option for\n-0001d610: 6365 7320 7468 6520 7570 6461 7465 206f ces the update o\n-0001d620: 6620 e280 9861 636c 6f63 616c 2e6d 34e2 f ...aclocal.m4.\n-0001d630: 8099 2028 6f72 2074 6865 2066 696c 650a .. (or the file.\n-0001d640: 2020 2020 2073 7065 6369 6669 6564 2077 specified w\n-0001d650: 6974 6820 e280 982d 2d6f 7574 7075 74e2 ith ...--output.\n-0001d660: 8099 2062 656c 6f77 2920 616e 6420 6f6e .. below) and on\n-0001d670: 6c79 2074 6869 7320 6669 6c65 2c20 6974 ly this file, it\n-0001d680: 2068 6173 0a20 2020 2020 6162 736f 6c75 has. absolu\n-0001d690: 7465 6c79 206e 6f20 696e 666c 7565 6e63 tely no influenc\n-0001d6a0: 6520 6f6e 2066 696c 6573 2074 6861 7420 e on files that \n-0001d6b0: 6d61 7920 6e65 6564 2074 6f20 6265 2069 may need to be i\n-0001d6c0: 6e73 7461 6c6c 6564 2062 790a 2020 2020 nstalled by. \n-0001d6d0: 20e2 8098 2d2d 696e 7374 616c 6ce2 8099 ...--install...\n-0001d6e0: 2e0a 0ae2 8098 2d2d 6f75 7470 7574 3d46 ......--output=F\n-0001d6f0: 494c 45e2 8099 0a20 2020 2020 4361 7573 ILE.... Caus\n-0001d700: 6520 7468 6520 6f75 7470 7574 2074 6f20 e the output to \n-0001d710: 6265 2070 7574 2069 6e74 6f20 4649 4c45 be put into FILE\n-0001d720: 2069 6e73 7465 6164 206f 6620 e280 9861 instead of ...a\n-0001d730: 636c 6f63 616c 2e6d 34e2 8099 2e0a 0ae2 clocal.m4.......\n-0001d740: 8098 2d2d 7072 696e 742d 6163 2d64 6972 ..--print-ac-dir\n-0001d750: e280 990a 2020 2020 2050 7269 6e74 7320 .... Prints \n-0001d760: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n-0001d770: 6469 7265 6374 6f72 7920 7468 6174 20e2 directory that .\n-0001d780: 8098 6163 6c6f 6361 6ce2 8099 2077 696c ..aclocal... wil\n-0001d790: 6c20 7365 6172 6368 2074 6f20 6669 6e64 l search to find\n-0001d7a0: 0a20 2020 2020 7468 6972 642d 7061 7274 . third-part\n-0001d7b0: 7920 e280 982e 6d34 e280 9920 6669 6c65 y ....m4... file\n-0001d7c0: 732e 2020 5768 656e 2074 6869 7320 6f70 s. When this op\n-0001d7d0: 7469 6f6e 2069 7320 6769 7665 6e2c 206e tion is given, n\n-0001d7e0: 6f72 6d61 6c0a 2020 2020 2070 726f 6365 ormal. proce\n-0001d7f0: 7373 696e 6720 6973 2073 7570 7072 6573 ssing is suppres\n-0001d800: 7365 642e 2020 5468 6973 206f 7074 696f sed. This optio\n-0001d810: 6e20 7761 7320 7573 6564 205f 696e 2074 n was used _in t\n-0001d820: 6865 2070 6173 745f 2062 790a 2020 2020 he past_ by. \n-0001d830: 2074 6869 7264 2d70 6172 7479 2070 6163 third-party pac\n-0001d840: 6b61 6765 7320 746f 2064 6574 6572 6d69 kages to determi\n-0001d850: 6e65 2077 6865 7265 2074 6f20 696e 7374 ne where to inst\n-0001d860: 616c 6c20 e280 982e 6d34 e280 9920 6d61 all ....m4... ma\n-0001d870: 6372 6f0a 2020 2020 2066 696c 6573 2c20 cro. files, \n-0001d880: 6275 7420 5f74 6869 7320 7573 6167 6520 but _this usage \n-0001d890: 6973 2074 6f64 6179 2064 6973 636f 7572 is today discour\n-0001d8a0: 6167 6564 5f2c 2073 696e 6365 2069 7420 aged_, since it \n-0001d8b0: 6361 7573 6573 0a20 2020 2020 e280 9824 causes. ...$\n-0001d8c0: 2870 7265 6669 7829 e280 9920 6e6f 7420 (prefix)... not \n-0001d8d0: 746f 2062 6520 7468 6f72 6f75 6768 6c79 to be thoroughly\n-0001d8e0: 2068 6f6e 6f72 6564 2028 7768 6963 6820 honored (which \n-0001d8f0: 7669 6f6c 6174 6573 2074 6865 2047 4e55 violates the GNU\n-0001d900: 0a20 2020 2020 436f 6469 6e67 2053 7461 . Coding Sta\n-0001d910: 6e64 6172 6473 292c 2061 6e64 2061 2073 ndards), and a s\n-0001d920: 696d 696c 6172 2073 656d 616e 7469 6373 imilar semantics\n-0001d930: 2063 616e 2062 6520 6265 7474 6572 206f can be better o\n-0001d940: 6274 6169 6e65 640a 2020 2020 2077 6974 btained. wit\n-0001d950: 6820 7468 6520 e280 9841 434c 4f43 414c h the ...ACLOCAL\n-0001d960: 5f50 4154 48e2 8099 2065 6e76 6972 6f6e _PATH... environ\n-0001d970: 6d65 6e74 2076 6172 6961 626c 653b 202a ment variable; *\n-0001d980: 6e6f 7465 2045 7874 656e 6469 6e67 0a20 note Extending. \n-0001d990: 2020 2020 6163 6c6f 6361 6c3a 3a2e 0a0a aclocal::...\n-0001d9a0: e280 982d 2d76 6572 626f 7365 e280 990a ...--verbose....\n-0001d9b0: 2020 2020 2050 7269 6e74 2074 6865 206e Print the n\n-0001d9c0: 616d 6573 206f 6620 7468 6520 6669 6c65 ames of the file\n-0001d9d0: 7320 6974 2065 7861 6d69 6e65 732e 0a0a s it examines...\n-0001d9e0: e280 982d 2d76 6572 7369 6f6e e280 990a ...--version....\n-0001d9f0: 2020 2020 2050 7269 6e74 2074 6865 2076 Print the v\n-0001da00: 6572 7369 6f6e 206e 756d 6265 7220 6f66 ersion number of\n-0001da10: 2041 7574 6f6d 616b 6520 616e 6420 6578 Automake and ex\n-0001da20: 6974 2e0a 0ae2 8098 2d57 2043 4154 4547 it......-W CATEG\n-0001da30: 4f52 59e2 8099 0ae2 8098 2d2d 7761 726e ORY.......--warn\n-0001da40: 696e 6773 3d43 4154 4547 4f52 59e2 8099 ings=CATEGORY...\n-0001da50: 0a20 2020 2020 4f75 7470 7574 2077 6172 . Output war\n-0001da60: 6e69 6e67 7320 6661 6c6c 696e 6720 696e nings falling in\n-0001da70: 2043 4154 4547 4f52 592e 2020 4341 5445 CATEGORY. CATE\n-0001da80: 474f 5259 2063 616e 2062 6520 6f6e 6520 GORY can be one \n-0001da90: 6f66 3a0a 2020 2020 20e2 8098 7379 6e74 of:. ...synt\n-0001daa0: 6178 e280 990a 2020 2020 2020 2020 2020 ax.... \n-0001dab0: 6475 6269 6f75 7320 7379 6e74 6163 7469 dubious syntacti\n-0001dac0: 6320 636f 6e73 7472 7563 7473 2c20 756e c constructs, un\n-0001dad0: 6465 7271 756f 7465 6420 6d61 6372 6f73 derquoted macros\n-0001dae0: 2c20 756e 7573 6564 0a20 2020 2020 2020 , unused. \n-0001daf0: 2020 206d 6163 726f 732c 2065 7463 2e0a macros, etc..\n-0001db00: 2020 2020 20e2 8098 756e 7375 7070 6f72 ...unsuppor\n-0001db10: 7465 64e2 8099 0a20 2020 2020 2020 2020 ted.... \n-0001db20: 2075 6e6b 6e6f 776e 206d 6163 726f 730a unknown macros.\n-0001db30: 2020 2020 20e2 8098 616c 6ce2 8099 0a20 ...all.... \n-0001db40: 2020 2020 2020 2020 2061 6c6c 2074 6865 all the\n-0001db50: 2077 6172 6e69 6e67 732c 2074 6869 7320 warnings, this \n-0001db60: 6973 2074 6865 2064 6566 6175 6c74 0a20 is the default. \n-0001db70: 2020 2020 e280 986e 6f6e 65e2 8099 0a20 ...none.... \n-0001db80: 2020 2020 2020 2020 2074 7572 6e20 6f66 turn of\n-0001db90: 6620 616c 6c20 7468 6520 7761 726e 696e f all the warnin\n-0001dba0: 6773 0a20 2020 2020 e280 9865 7272 6f72 gs. ...error\n-0001dbb0: e280 990a 2020 2020 2020 2020 2020 7472 .... tr\n-0001dbc0: 6561 7420 7761 726e 696e 6773 2061 7320 eat warnings as \n-0001dbd0: 6572 726f 7273 0a0a 2020 2020 2041 6c6c errors.. All\n-0001dbe0: 2077 6172 6e69 6e67 7320 6172 6520 6f75 warnings are ou\n-0001dbf0: 7470 7574 2062 7920 6465 6661 756c 742e tput by default.\n-0001dc00: 0a0a 2020 2020 2054 6865 2065 6e76 6972 .. The envir\n-0001dc10: 6f6e 6d65 6e74 2076 6172 6961 626c 6520 onment variable \n-0001dc20: e280 9857 4152 4e49 4e47 53e2 8099 2069 ...WARNINGS... i\n-0001dc30: 7320 686f 6e6f 7265 6420 696e 2074 6865 s honored in the\n-0001dc40: 2073 616d 6520 7761 7920 6173 0a20 2020 same way as. \n-0001dc50: 2020 6974 2069 7320 666f 7220 e280 9861 it is for ...a\n-0001dc60: 7574 6f6d 616b 65e2 8099 2028 2a6e 6f74 utomake... (*not\n-0001dc70: 6520 6175 746f 6d61 6b65 2049 6e76 6f63 e automake Invoc\n-0001dc80: 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 696c ation::).....Fil\n-0001dc90: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0001dca0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma\n-0001dcb0: 6372 6f20 5365 6172 6368 2050 6174 682c cro Search Path,\n-0001dcc0: 2020 4e65 7874 3a20 4578 7465 6e64 696e Next: Extendin\n-0001dcd0: 6720 6163 6c6f 6361 6c2c 2020 5072 6576 g aclocal, Prev\n-0001dce0: 3a20 6163 6c6f 6361 6c20 4f70 7469 6f6e : aclocal Option\n-0001dcf0: 732c 2020 5570 3a20 6163 6c6f 6361 6c20 s, Up: aclocal \n-0001dd00: 496e 766f 6361 7469 6f6e 0a0a 362e 332e Invocation..6.3.\n-0001dd10: 3220 4d61 6372 6f20 5365 6172 6368 2050 2 Macro Search P\n-0001dd20: 6174 680a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ath.------------\n-0001dd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a42 7920 -----------..By \n-0001dd40: 6465 6661 756c 742c 20e2 8098 6163 6c6f default, ...aclo\n-0001dd50: 6361 6ce2 8099 2073 6561 7263 6865 7320 cal... searches \n-0001dd60: 666f 7220 e280 982e 6d34 e280 9920 6669 for ....m4... fi\n-0001dd70: 6c65 7320 696e 2074 6865 2066 6f6c 6c6f les in the follo\n-0001dd80: 7769 6e67 0a64 6972 6563 746f 7269 6573 wing.directories\n-0001dd90: 2c20 696e 2074 6869 7320 6f72 6465 723a , in this order:\n-0001dda0: 0a0a e280 9841 4344 4952 2d41 5049 5645 .....ACDIR-APIVE\n-0001ddb0: 5253 494f 4ee2 8099 0a20 2020 2020 5468 RSION.... Th\n-0001ddc0: 6973 2069 7320 7768 6572 6520 7468 6520 is is where the \n-0001ddd0: e280 982e 6d34 e280 9920 6d61 6372 6f73 ....m4... macros\n-0001dde0: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n-0001ddf0: 6820 4175 746f 6d61 6b65 2069 7473 656c h Automake itsel\n-0001de00: 6620 6172 650a 2020 2020 2073 746f 7265 f are. store\n-0001de10: 642e 2020 4150 4956 4552 5349 4f4e 2064 d. APIVERSION d\n-0001de20: 6570 656e 6473 206f 6e20 7468 6520 4175 epends on the Au\n-0001de30: 746f 6d61 6b65 2072 656c 6561 7365 2075 tomake release u\n-0001de40: 7365 643b 2066 6f72 0a20 2020 2020 6578 sed; for. ex\n-0001de50: 616d 706c 652c 2066 6f72 2041 7574 6f6d ample, for Autom\n-0001de60: 616b 6520 312e 3131 2e78 2c20 4150 4956 ake 1.11.x, APIV\n-0001de70: 4552 5349 4f4e 203d 20e2 8098 312e 3131 ERSION = ...1.11\n-0001de80: e280 992e 0a0a e280 9841 4344 4952 e280 .........ACDIR..\n-0001de90: 990a 2020 2020 2054 6869 7320 6469 7265 .. This dire\n-0001dea0: 6374 6f72 7920 6973 2069 6e74 656e 6465 ctory is intende\n-0001deb0: 6420 666f 7220 7468 6972 6420 7061 7274 d for third part\n-0001dec0: 7920 e280 982e 6d34 e280 9920 6669 6c65 y ....m4... file\n-0001ded0: 732c 2061 6e64 2069 730a 2020 2020 2063 s, and is. c\n-0001dee0: 6f6e 6669 6775 7265 6420 7768 656e 20e2 onfigured when .\n-0001def0: 8098 6175 746f 6d61 6b65 e280 9920 6974 ..automake... it\n-0001df00: 7365 6c66 2069 7320 6275 696c 742e 2020 self is built. \n-0001df10: 5468 6973 2069 730a 2020 2020 20e2 8098 This is. ...\n-0001df20: 4064 6174 6164 6972 402f 6163 6c6f 6361 @datadir@/acloca\n-0001df30: 6c2f e280 992c 2077 6869 6368 2074 7970 l/..., which typ\n-0001df40: 6963 616c 6c79 2065 7870 616e 6473 2074 ically expands t\n-0001df50: 6f0a 2020 2020 20e2 8098 247b 7072 6566 o. ...${pref\n-0001df60: 6978 7d2f 7368 6172 652f 6163 6c6f 6361 ix}/share/acloca\n-0001df70: 6c2f e280 992e 2020 546f 2066 696e 6420 l/.... To find \n-0001df80: 7468 6520 636f 6d70 696c 6564 2d69 6e20 the compiled-in \n-0001df90: 7661 6c75 6520 6f66 0a20 2020 2020 4143 value of. AC\n-0001dfa0: 4449 522c 2075 7365 2074 6865 20e2 8098 DIR, use the ...\n-0001dfb0: 2d2d 7072 696e 742d 6163 2d64 6972 e280 --print-ac-dir..\n-0001dfc0: 9920 6f70 7469 6f6e 2028 2a6e 6f74 6520 . option (*note \n-0001dfd0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 733a aclocal Options:\n-0001dfe0: 3a29 2e0a 0a20 2020 4173 2061 6e20 6578 :)... As an ex\n-0001dff0: 616d 706c 652c 2073 7570 706f 7365 2074 ample, suppose t\n-0001e000: 6861 7420 e280 9861 7574 6f6d 616b 652d hat ...automake-\n-0001e010: 312e 3131 2e32 e280 9920 7761 7320 636f 1.11.2... was co\n-0001e020: 6e66 6967 7572 6564 2077 6974 680a e280 nfigured with...\n-0001e030: 982d 2d70 7265 6669 783d 2f75 7372 2f6c .--prefix=/usr/l\n-0001e040: 6f63 616c e280 992e 2020 5468 656e 2c20 ocal.... Then, \n-0001e050: 7468 6520 7365 6172 6368 2070 6174 6820 the search path \n-0001e060: 776f 756c 6420 6265 3a0a 0a20 2031 2e20 would be:.. 1. \n-0001e070: e280 982f 7573 722f 6c6f 6361 6c2f 7368 .../usr/local/sh\n-0001e080: 6172 652f 6163 6c6f 6361 6c2d 312e 3131 are/aclocal-1.11\n-0001e090: 2e32 2fe2 8099 0a20 2032 2e20 e280 982f .2/.... 2. .../\n-0001e0a0: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n-0001e0b0: 6163 6c6f 6361 6c2f e280 990a 0a20 2020 aclocal/..... \n-0001e0c0: 5468 6520 7061 7468 7320 666f 7220 7468 The paths for th\n-0001e0d0: 6520 4143 4449 5220 616e 6420 4143 4449 e ACDIR and ACDI\n-0001e0e0: 522d 4150 4956 4552 5349 4f4e 2064 6972 R-APIVERSION dir\n-0001e0f0: 6563 746f 7269 6573 2063 616e 2062 650a ectories can be.\n-0001e100: 6368 616e 6765 6420 7265 7370 6563 7469 changed respecti\n-0001e110: 7665 6c79 2074 6872 6f75 6768 2061 636c vely through acl\n-0001e120: 6f63 616c 206f 7074 696f 6e73 20e2 8098 ocal options ...\n-0001e130: 2d2d 7379 7374 656d 2d61 6364 6972 e280 --system-acdir..\n-0001e140: 9920 616e 640a e280 982d 2d61 7574 6f6d . and....--autom\n-0001e150: 616b 652d 6163 6469 72e2 8099 2028 2a6e ake-acdir... (*n\n-0001e160: 6f74 6520 6163 6c6f 6361 6c20 4f70 7469 ote aclocal Opti\n-0001e170: 6f6e 733a 3a29 2e20 204e 6f74 6520 686f ons::). Note ho\n-0001e180: 7765 7665 7220 7468 6174 2074 6865 7365 wever that these\n-0001e190: 0a6f 7074 696f 6e73 2061 7265 206f 6e6c .options are onl\n-0001e1a0: 7920 696e 7465 6e64 6564 2066 6f72 2075 y intended for u\n-0001e1b0: 7365 2062 7920 7468 6520 696e 7465 726e se by the intern\n-0001e1c0: 616c 2041 7574 6f6d 616b 6520 7465 7374 al Automake test\n-0001e1d0: 2073 7569 7465 2c0a 6f72 2066 6f72 2064 suite,.or for d\n-0001e1e0: 6562 7567 6769 6e67 2075 6e64 6572 2068 ebugging under h\n-0001e1f0: 6967 686c 7920 756e 7573 7561 6c20 7369 ighly unusual si\n-0001e200: 7475 6174 696f 6e73 3b20 7468 6579 2061 tuations; they a\n-0001e210: 7265 206e 6f74 0a6f 7264 696e 6172 696c re not.ordinaril\n-0001e220: 7920 6e65 6564 6564 2062 7920 656e 642d y needed by end-\n-0001e230: 7573 6572 732e 0a0a 2020 2041 7320 6578 users... As ex\n-0001e240: 706c 6169 6e65 6420 696e 2028 2a6e 6f74 plained in (*not\n-0001e250: 6520 6163 6c6f 6361 6c20 4f70 7469 6f6e e aclocal Option\n-0001e260: 733a 3a29 2c20 7468 6572 6520 6172 6520 s::), there are \n-0001e270: 7365 7665 7261 6c20 6f70 7469 6f6e 730a several options.\n-0001e280: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used\n-0001e290: 2074 6f20 6368 616e 6765 206f 7220 6578 to change or ex\n-0001e2a0: 7465 6e64 2074 6869 7320 7365 6172 6368 tend this search\n-0001e2b0: 2070 6174 682e 0a0a 4d6f 6469 6679 696e path...Modifyin\n-0001e2c0: 6720 7468 6520 4d61 6372 6f20 5365 6172 g the Macro Sear\n-0001e2d0: 6368 2050 6174 683a 20e2 8098 2d49 2044 ch Path: ...-I D\n-0001e2e0: 4952 e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e IR..............\n+0001c2d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+0001c2e0: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+0001c2f0: 2061 206e 756d 6265 7220 6f66 2041 7574 a number of Aut\n+0001c300: 6f63 6f6e 6620 6d61 6372 6f73 2074 6861 oconf macros tha\n+0001c310: 7420 6361 6e20 6265 2075 7365 6420 696e t can be used in\n+0001c320: 2079 6f75 720a 7061 636b 6167 6520 282a your.package (*\n+0001c330: 6e6f 7465 204d 6163 726f 733a 3a29 3b20 note Macros::); \n+0001c340: 736f 6d65 206f 6620 7468 656d 2061 7265 some of them are\n+0001c350: 2061 6374 7561 6c6c 7920 7265 7175 6972 actually requir\n+0001c360: 6564 2062 7920 4175 746f 6d61 6b65 0a69 ed by Automake.i\n+0001c370: 6e20 6365 7274 6169 6e20 7369 7475 6174 n certain situat\n+0001c380: 696f 6e73 2e20 2054 6865 7365 206d 6163 ions. These mac\n+0001c390: 726f 7320 6d75 7374 2062 6520 6465 6669 ros must be defi\n+0001c3a0: 6e65 6420 696e 2079 6f75 720a e280 9861 ned in your....a\n+0001c3b0: 636c 6f63 616c 2e6d 34e2 8099 3b20 6f74 clocal.m4...; ot\n+0001c3c0: 6865 7277 6973 6520 7468 6579 2077 696c herwise they wil\n+0001c3d0: 6c20 6e6f 7420 6265 2073 6565 6e20 6279 l not be seen by\n+0001c3e0: 20e2 8098 6175 746f 636f 6e66 e280 992e ...autoconf....\n+0001c3f0: 0a0a 2020 2054 6865 20e2 8098 6163 6c6f .. The ...aclo\n+0001c400: 6361 6ce2 8099 2070 726f 6772 616d 2077 cal... program w\n+0001c410: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n+0001c420: 7920 6765 6e65 7261 7465 20e2 8098 6163 y generate ...ac\n+0001c430: 6c6f 6361 6c2e 6d34 e280 9920 6669 6c65 local.m4... file\n+0001c440: 730a 6261 7365 6420 6f6e 2074 6865 2063 s.based on the c\n+0001c450: 6f6e 7465 6e74 7320 6f66 20e2 8098 636f ontents of ...co\n+0001c460: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n+0001c470: 5468 6973 2070 726f 7669 6465 7320 6120 This provides a \n+0001c480: 636f 6e76 656e 6965 6e74 2077 6179 0a74 convenient way.t\n+0001c490: 6f20 6765 7420 4175 746f 6d61 6b65 2d70 o get Automake-p\n+0001c4a0: 726f 7669 6465 6420 6d61 6372 6f73 2c20 rovided macros, \n+0001c4b0: 7769 7468 6f75 7420 6861 7669 6e67 2074 without having t\n+0001c4c0: 6f20 7365 6172 6368 2061 726f 756e 642e o search around.\n+0001c4d0: 2020 5468 650a e280 9861 636c 6f63 616c The....aclocal\n+0001c4e0: e280 9920 6d65 6368 616e 6973 6d20 616c ... mechanism al\n+0001c4f0: 6c6f 7773 206f 7468 6572 2070 6163 6b61 lows other packa\n+0001c500: 6765 7320 746f 2073 7570 706c 7920 7468 ges to supply th\n+0001c510: 6569 7220 6f77 6e20 6d61 6372 6f73 0a28 eir own macros.(\n+0001c520: 2a6e 6f74 6520 4578 7465 6e64 696e 6720 *note Extending \n+0001c530: 6163 6c6f 6361 6c3a 3a29 2e20 2059 6f75 aclocal::). You\n+0001c540: 2063 616e 2061 6c73 6f20 7573 6520 6974 can also use it\n+0001c550: 2074 6f20 6d61 696e 7461 696e 2079 6f75 to maintain you\n+0001c560: 7220 6f77 6e0a 7365 7420 6f66 2063 7573 r own.set of cus\n+0001c570: 746f 6d20 6d61 6372 6f73 2028 2a6e 6f74 tom macros (*not\n+0001c580: 6520 4c6f 6361 6c20 4d61 6372 6f73 3a3a e Local Macros::\n+0001c590: 292e 0a0a 2020 2041 7420 7374 6172 7475 )... At startu\n+0001c5a0: 702c 20e2 8098 6163 6c6f 6361 6ce2 8099 p, ...aclocal...\n+0001c5b0: 2073 6361 6e73 2061 6c6c 2074 6865 20e2 scans all the .\n+0001c5c0: 8098 2e6d 34e2 8099 2066 696c 6573 2069 ...m4... files i\n+0001c5d0: 7420 6361 6e20 6669 6e64 2c20 6c6f 6f6b t can find, look\n+0001c5e0: 696e 670a 666f 7220 6d61 6372 6f20 6465 ing.for macro de\n+0001c5f0: 6669 6e69 7469 6f6e 7320 282a 6e6f 7465 finitions (*note\n+0001c600: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+0001c610: 7468 3a3a 292e 2020 5468 656e 2069 7420 th::). Then it \n+0001c620: 7363 616e 730a e280 9863 6f6e 6669 6775 scans....configu\n+0001c630: 7265 2e61 63e2 8099 2e20 2041 6e79 206d re.ac.... Any m\n+0001c640: 656e 7469 6f6e 206f 6620 6f6e 6520 6f66 ention of one of\n+0001c650: 2074 6865 206d 6163 726f 7320 666f 756e the macros foun\n+0001c660: 6420 696e 2074 6865 2066 6972 7374 0a73 d in the first.s\n+0001c670: 7465 7020 6361 7573 6573 2074 6861 7420 tep causes that \n+0001c680: 6d61 6372 6f2c 2061 6e64 2061 6e79 206d macro, and any m\n+0001c690: 6163 726f 7320 6974 2069 6e20 7475 726e acros it in turn\n+0001c6a0: 2072 6571 7569 7265 732c 2074 6f20 6265 requires, to be\n+0001c6b0: 2070 7574 0a69 6e74 6f20 e280 9861 636c put.into ...acl\n+0001c6c0: 6f63 616c 2e6d 34e2 8099 2e0a 0a20 2020 ocal.m4...... \n+0001c6d0: 5f50 7574 7469 6e67 5f20 7468 6520 6669 _Putting_ the fi\n+0001c6e0: 6c65 2074 6861 7420 636f 6e74 6169 6e73 le that contains\n+0001c6f0: 2074 6865 206d 6163 726f 2064 6566 696e the macro defin\n+0001c700: 6974 696f 6e20 696e 746f 0ae2 8098 6163 ition into....ac\n+0001c710: 6c6f 6361 6c2e 6d34 e280 9920 6973 2075 local.m4... is u\n+0001c720: 7375 616c 6c79 2064 6f6e 6520 6279 2063 sually done by c\n+0001c730: 6f70 7969 6e67 2074 6865 2065 6e74 6972 opying the entir\n+0001c740: 6520 7465 7874 206f 6620 7468 6973 2066 e text of this f\n+0001c750: 696c 652c 0a69 6e63 6c75 6469 6e67 2075 ile,.including u\n+0001c760: 6e75 7365 6420 6d61 6372 6f20 6465 6669 nused macro defi\n+0001c770: 6e69 7469 6f6e 7320 6173 2077 656c 6c20 nitions as well \n+0001c780: 6173 2062 6f74 6820 e280 9823 e280 9920 as both ...#... \n+0001c790: 616e 6420 e280 9864 6e6c e280 990a 636f and ...dnl....co\n+0001c7a0: 6d6d 656e 7473 2e20 2049 6620 796f 7520 mments. If you \n+0001c7b0: 7761 6e74 2074 6f20 6d61 6b65 2061 2063 want to make a c\n+0001c7c0: 6f6d 6d65 6e74 2074 6861 7420 7769 6c6c omment that will\n+0001c7d0: 2062 6520 636f 6d70 6c65 7465 6c79 2069 be completely i\n+0001c7e0: 676e 6f72 6564 0a62 7920 e280 9861 636c gnored.by ...acl\n+0001c7f0: 6f63 616c e280 992c 2075 7365 20e2 8098 ocal..., use ...\n+0001c800: 2323 e280 9920 6173 2074 6865 2063 6f6d ##... as the com\n+0001c810: 6d65 6e74 206c 6561 6465 722e 0a0a 2020 ment leader... \n+0001c820: 2057 6865 6e20 6120 6669 6c65 2073 656c When a file sel\n+0001c830: 6563 7465 6420 6279 20e2 8098 6163 6c6f ected by ...aclo\n+0001c840: 6361 6ce2 8099 2069 7320 6c6f 6361 7465 cal... is locate\n+0001c850: 6420 696e 2061 2073 7562 6469 7265 6374 d in a subdirect\n+0001c860: 6f72 790a 7370 6563 6966 6965 6420 6173 ory.specified as\n+0001c870: 2061 2072 656c 6174 6976 6520 7365 6172 a relative sear\n+0001c880: 6368 2070 6174 6820 7769 7468 20e2 8098 ch path with ...\n+0001c890: 6163 6c6f 6361 6ce2 8099 e280 9973 20e2 aclocal......s .\n+0001c8a0: 8098 2d49 e280 9920 6172 6775 6d65 6e74 ..-I... argument\n+0001c8b0: 2c0a e280 9861 636c 6f63 616c e280 9920 ,....aclocal... \n+0001c8c0: 6173 7375 6d65 7320 7468 6520 6669 6c65 assumes the file\n+0001c8d0: 2062 656c 6f6e 6773 2074 6f20 7468 6520 belongs to the \n+0001c8e0: 7061 636b 6167 6520 616e 6420 7573 6573 package and uses\n+0001c8f0: 20e2 8098 6d34 5f69 6e63 6c75 6465 e280 ...m4_include..\n+0001c900: 990a 696e 7374 6561 6420 6f66 2063 6f70 ..instead of cop\n+0001c910: 7969 6e67 2069 7420 696e 746f 20e2 8098 ying it into ...\n+0001c920: 6163 6c6f 6361 6c2e 6d34 e280 992e 2020 aclocal.m4.... \n+0001c930: 5468 6973 206d 616b 6573 2074 6865 2070 This makes the p\n+0001c940: 6163 6b61 6765 0a73 6d61 6c6c 6572 2c20 ackage.smaller, \n+0001c950: 6561 7365 7320 6465 7065 6e64 656e 6379 eases dependency\n+0001c960: 2074 7261 636b 696e 672c 2061 6e64 2063 tracking, and c\n+0001c970: 6175 7365 2074 6865 2066 696c 6520 746f ause the file to\n+0001c980: 2062 6520 6469 7374 7269 6275 7465 640a be distributed.\n+0001c990: 6175 746f 6d61 7469 6361 6c6c 792e 2020 automatically. \n+0001c9a0: 282a 4e6f 7465 204c 6f63 616c 204d 6163 (*Note Local Mac\n+0001c9b0: 726f 733a 3a2c 2066 6f72 2061 6e20 6578 ros::, for an ex\n+0001c9c0: 616d 706c 652e 2920 2041 6e79 206d 6163 ample.) Any mac\n+0001c9d0: 726f 2074 6861 740a 6973 2066 6f75 6e64 ro that.is found\n+0001c9e0: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid\n+0001c9f0: 6520 6469 7265 6374 6f72 792c 206f 7220 e directory, or \n+0001ca00: 7669 6120 616e 2061 6273 6f6c 7574 6520 via an absolute \n+0001ca10: 7365 6172 6368 2070 6174 6820 7769 6c6c search path will\n+0001ca20: 0a62 6520 636f 7069 6564 2e20 2053 6f20 .be copied. So \n+0001ca30: 7573 6520 e280 982d 4920 6070 7764 602f use ...-I `pwd`/\n+0001ca40: 7265 6c64 6972 e280 9920 696e 7374 6561 reldir... instea\n+0001ca50: 6420 6f66 20e2 8098 2d49 2072 656c 6469 d of ...-I reldi\n+0001ca60: 72e2 8099 2077 6865 6e65 7665 720a 736f r... whenever.so\n+0001ca70: 6d65 2072 656c 6174 6976 6520 6469 7265 me relative dire\n+0001ca80: 6374 6f72 7920 7368 6f75 6c64 2062 6520 ctory should be \n+0001ca90: 636f 6e73 6964 6572 6564 206f 7574 7369 considered outsi\n+0001caa0: 6465 2074 6865 2070 6163 6b61 6765 2e0a de the package..\n+0001cab0: 0a20 2020 5468 6520 636f 6e74 656e 7473 . The contents\n+0001cac0: 206f 6620 e280 9861 6369 6e63 6c75 6465 of ...acinclude\n+0001cad0: 2e6d 34e2 8099 2c20 6966 2074 6869 7320 .m4..., if this \n+0001cae0: 6669 6c65 2065 7869 7374 732c 2061 7265 file exists, are\n+0001caf0: 2061 6c73 6f0a 6175 746f 6d61 7469 6361 also.automatica\n+0001cb00: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in \n+0001cb10: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n+0001cb20: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend \n+0001cb30: 6167 6169 6e73 7420 7573 696e 670a e280 against using...\n+0001cb40: 9861 6369 6e63 6c75 6465 2e6d 34e2 8099 .acinclude.m4...\n+0001cb50: 2069 6e20 6e65 7720 7061 636b 6167 6573 in new packages\n+0001cb60: 2028 2a6e 6f74 6520 4c6f 6361 6c20 4d61 (*note Local Ma\n+0001cb70: 6372 6f73 3a3a 292e 0a0a 2020 2057 6869 cros::)... Whi\n+0001cb80: 6c65 2063 6f6d 7075 7469 6e67 20e2 8098 le computing ...\n+0001cb90: 6163 6c6f 6361 6c2e 6d34 e280 992c 20e2 aclocal.m4..., .\n+0001cba0: 8098 6163 6c6f 6361 6ce2 8099 2072 756e ..aclocal... run\n+0001cbb0: 7320 e280 9861 7574 6f6d 3474 65e2 8099 s ...autom4te...\n+0001cbc0: 2028 2a6e 6f74 6520 5573 696e 670a e280 (*note Using...\n+0001cbd0: 9841 7574 6f6d 3474 65e2 8099 3a20 2861 .Autom4te...: (a\n+0001cbe0: 7574 6f63 6f6e 6629 5573 696e 6720 6175 utoconf)Using au\n+0001cbf0: 746f 6d34 7465 2e29 2069 6e20 6f72 6465 tom4te.) in orde\n+0001cc00: 7220 746f 2074 7261 6365 2074 6865 206d r to trace the m\n+0001cc10: 6163 726f 7320 7468 6174 0a61 7265 2072 acros that.are r\n+0001cc20: 6561 6c6c 7920 7573 6564 2c20 616e 6420 eally used, and \n+0001cc30: 6f6d 6974 2066 726f 6d20 e280 9861 636c omit from ...acl\n+0001cc40: 6f63 616c 2e6d 34e2 8099 2061 6c6c 206d ocal.m4... all m\n+0001cc50: 6163 726f 7320 7468 6174 2061 7265 0a6d acros that are.m\n+0001cc60: 656e 7469 6f6e 6564 2062 7574 206f 7468 entioned but oth\n+0001cc70: 6572 7769 7365 2075 6e65 7870 616e 6465 erwise unexpande\n+0001cc80: 6420 2874 6869 7320 6361 6e20 6861 7070 d (this can happ\n+0001cc90: 656e 2077 6865 6e20 6120 6d61 6372 6f20 en when a macro \n+0001cca0: 6973 0a63 616c 6c65 6420 636f 6e64 6974 is.called condit\n+0001ccb0: 696f 6e61 6c6c 7929 2e20 20e2 8098 6175 ionally). ...au\n+0001ccc0: 746f 6d34 7465 e280 9920 6973 2065 7870 tom4te... is exp\n+0001ccd0: 6563 7465 6420 746f 2062 6520 696e 2074 ected to be in t\n+0001cce0: 6865 20e2 8098 5041 5448 e280 992c 206a he ...PATH..., j\n+0001ccf0: 7573 740a 6173 20e2 8098 6175 746f 636f ust.as ...autoco\n+0001cd00: 6e66 e280 992e 2020 4974 7320 6c6f 6361 nf.... Its loca\n+0001cd10: 7469 6f6e 2063 616e 2062 6520 6f76 6572 tion can be over\n+0001cd20: 7269 6464 656e 2075 7369 6e67 2074 6865 ridden using the\n+0001cd30: 20e2 8098 4155 544f 4d34 5445 e280 990a ...AUTOM4TE....\n+0001cd40: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n+0001cd50: 6162 6c65 2e0a 0a2a 204d 656e 753a 0a0a able...* Menu:..\n+0001cd60: 2a20 6163 6c6f 6361 6c20 4f70 7469 6f6e * aclocal Option\n+0001cd70: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0001cd80: 4f70 7469 6f6e 7320 7375 7070 6f72 7465 Options supporte\n+0001cd90: 6420 6279 2061 636c 6f63 616c 0a2a 204d d by aclocal.* M\n+0001cda0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001cdb0: 3a3a 2020 2020 2020 2020 2020 2048 6f77 :: How\n+0001cdc0: 2061 636c 6f63 616c 2066 696e 6473 202e aclocal finds .\n+0001cdd0: 6d34 2066 696c 6573 0a2a 2045 7874 656e m4 files.* Exten\n+0001cde0: 6469 6e67 2061 636c 6f63 616c 3a3a 2020 ding aclocal:: \n+0001cdf0: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing\n+0001ce00: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca\n+0001ce10: 6c20 6d61 6372 6f73 0a2a 204c 6f63 616c l macros.* Local\n+0001ce20: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+0001ce30: 2020 2020 2020 2020 204f 7267 616e 697a Organiz\n+0001ce40: 696e 6720 6c6f 6361 6c20 6d61 6372 6f73 ing local macros\n+0001ce50: 0a2a 2053 6572 6961 6c73 3a3a 2020 2020 .* Serials:: \n+0001ce60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001ce70: 2053 6572 6961 6c20 6c69 6e65 7320 696e Serial lines in\n+0001ce80: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+0001ce90: 0a2a 2046 7574 7572 6520 6f66 2061 636c .* Future of acl\n+0001cea0: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n+0001ceb0: 2061 636c 6f63 616c e280 9973 2073 6368 aclocal...s sch\n+0001cec0: 6564 756c 6564 2064 6561 7468 0a0a 1f0a eduled death....\n+0001ced0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0001cee0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0001cef0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0001cf00: 2c20 204e 6578 743a 204d 6163 726f 2053 , Next: Macro S\n+0001cf10: 6561 7263 6820 5061 7468 2c20 2055 703a earch Path, Up:\n+0001cf20: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001cf30: 696f 6e0a 0a36 2e33 2e31 2061 636c 6f63 ion..6.3.1 acloc\n+0001cf40: 616c 204f 7074 696f 6e73 0a2d 2d2d 2d2d al Options.-----\n+0001cf50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0001cf60: 0a0a e280 9861 636c 6f63 616c e280 9920 .....aclocal... \n+0001cf70: 6163 6365 7074 7320 7468 6520 666f 6c6c accepts the foll\n+0001cf80: 6f77 696e 6720 6f70 7469 6f6e 733a 0a0a owing options:..\n+0001cf90: e280 982d 2d61 7574 6f6d 616b 652d 6163 ...--automake-ac\n+0001cfa0: 6469 723d 4449 52e2 8099 0a20 2020 2020 dir=DIR.... \n+0001cfb0: 4c6f 6f6b 2066 6f72 2074 6865 2061 7574 Look for the aut\n+0001cfc0: 6f6d 616b 652d 7072 6f76 6964 6564 206d omake-provided m\n+0001cfd0: 6163 726f 2066 696c 6573 2069 6e20 4449 acro files in DI\n+0001cfe0: 5220 696e 7374 6561 6420 6f66 2069 6e20 R instead of in \n+0001cff0: 7468 650a 2020 2020 2069 6e73 7461 6c6c the. install\n+0001d000: 6174 696f 6e20 6469 7265 6374 6f72 792e ation directory.\n+0001d010: 2020 5468 6973 2069 7320 7479 7069 6361 This is typica\n+0001d020: 6c6c 7920 7573 6564 2066 6f72 2064 6562 lly used for deb\n+0001d030: 7567 6769 6e67 2e0a 0ae2 8098 2d2d 7379 ugging......--sy\n+0001d040: 7374 656d 2d61 6364 6972 3d44 4952 e280 stem-acdir=DIR..\n+0001d050: 990a 2020 2020 204c 6f6f 6b20 666f 7220 .. Look for \n+0001d060: 7468 6520 7379 7374 656d 2d77 6964 6520 the system-wide \n+0001d070: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n+0001d080: 6f20 6669 6c65 7320 2861 6e64 2074 6865 o files (and the\n+0001d090: 2073 7065 6369 616c 0a20 2020 2020 e280 special. ..\n+0001d0a0: 9864 6972 6c69 7374 e280 9920 6669 6c65 .dirlist... file\n+0001d0b0: 2920 696e 2044 4952 2069 6e73 7465 6164 ) in DIR instead\n+0001d0c0: 206f 6620 696e 2074 6865 2069 6e73 7461 of in the insta\n+0001d0d0: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+0001d0e0: 792e 0a20 2020 2020 5468 6973 2069 7320 y.. This is \n+0001d0f0: 7479 7069 6361 6c6c 7920 7573 6564 2066 typically used f\n+0001d100: 6f72 2064 6562 7567 6769 6e67 2e0a 0ae2 or debugging....\n+0001d110: 8098 2d2d 6469 6666 5b3d 434f 4d4d 414e ..--diff[=COMMAN\n+0001d120: 445d e280 990a 2020 2020 2052 756e 2043 D].... Run C\n+0001d130: 4f4d 4d41 4e44 206f 6e20 4d34 2066 696c OMMAND on M4 fil\n+0001d140: 6520 7468 6174 2077 6f75 6c64 2062 6520 e that would be \n+0001d150: 696e 7374 616c 6c65 6420 6f72 206f 7665 installed or ove\n+0001d160: 7277 7269 7474 656e 2062 790a 2020 2020 rwritten by. \n+0001d170: 20e2 8098 2d2d 696e 7374 616c 6ce2 8099 ...--install...\n+0001d180: 2e20 2054 6865 2064 6566 6175 6c74 2043 . The default C\n+0001d190: 4f4d 4d41 4e44 2069 7320 e280 9864 6966 OMMAND is ...dif\n+0001d1a0: 6620 2d75 e280 992e 2020 5468 6973 206f f -u.... This o\n+0001d1b0: 7074 696f 6e0a 2020 2020 2069 6d70 6c69 ption. impli\n+0001d1c0: 6573 20e2 8098 2d2d 696e 7374 616c 6ce2 es ...--install.\n+0001d1d0: 8099 2061 6e64 20e2 8098 2d2d 6472 792d .. and ...--dry-\n+0001d1e0: 7275 6ee2 8099 2e0a 0ae2 8098 2d2d 6472 run.........--dr\n+0001d1f0: 792d 7275 6ee2 8099 0a20 2020 2020 446f y-run.... Do\n+0001d200: 206e 6f74 2061 6374 7561 6c6c 7920 6f76 not actually ov\n+0001d210: 6572 7772 6974 6520 286f 7220 6372 6561 erwrite (or crea\n+0001d220: 7465 2920 e280 9861 636c 6f63 616c 2e6d te) ...aclocal.m\n+0001d230: 34e2 8099 2061 6e64 204d 3420 6669 6c65 4... and M4 file\n+0001d240: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed\n+0001d250: 2062 7920 e280 982d 2d69 6e73 7461 6c6c by ...--install\n+0001d260: e280 992e 0a0a e280 982d 2d68 656c 70e2 .........--help.\n+0001d270: 8099 0a20 2020 2020 5072 696e 7420 6120 ... Print a \n+0001d280: 7375 6d6d 6172 7920 6f66 2074 6865 2063 summary of the c\n+0001d290: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti\n+0001d2a0: 6f6e 7320 616e 6420 6578 6974 2e0a 0ae2 ons and exit....\n+0001d2b0: 8098 2d49 2044 4952 e280 990a 2020 2020 ..-I DIR.... \n+0001d2c0: 2041 6464 2074 6865 2064 6972 6563 746f Add the directo\n+0001d2d0: 7279 2044 4952 2074 6f20 7468 6520 6c69 ry DIR to the li\n+0001d2e0: 7374 206f 6620 6469 7265 6374 6f72 6965 st of directorie\n+0001d2f0: 7320 7365 6172 6368 6564 2066 6f72 20e2 s searched for .\n+0001d300: 8098 2e6d 34e2 8099 0a20 2020 2020 6669 ...m4.... fi\n+0001d310: 6c65 732e 0a0a e280 982d 2d69 6e73 7461 les......--insta\n+0001d320: 6c6c e280 990a 2020 2020 2049 6e73 7461 ll.... Insta\n+0001d330: 6c6c 2073 7973 7465 6d2d 7769 6465 2074 ll system-wide t\n+0001d340: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n+0001d350: 7320 696e 746f 2074 6865 2066 6972 7374 s into the first\n+0001d360: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n+0001d370: 7370 6563 6966 6965 6420 7769 7468 20e2 specified with .\n+0001d380: 8098 2d49 2044 4952 e280 9920 696e 7374 ..-I DIR... inst\n+0001d390: 6561 6420 6f66 2063 6f70 7969 6e67 2074 ead of copying t\n+0001d3a0: 6865 6d20 696e 2074 6865 206f 7574 7075 hem in the outpu\n+0001d3b0: 7420 6669 6c65 2e0a 2020 2020 204e 6f74 t file.. Not\n+0001d3c0: 6520 7468 6174 2074 6869 7320 7769 6c6c e that this will\n+0001d3d0: 2068 6170 7065 6e20 616c 736f 2069 6620 happen also if \n+0001d3e0: 4449 5220 6973 2061 6e20 6162 736f 6c75 DIR is an absolu\n+0001d3f0: 7465 2070 6174 682e 0a0a 2020 2020 2057 te path... W\n+0001d400: 6865 6e20 7468 6973 206f 7074 696f 6e20 hen this option \n+0001d410: 6973 2075 7365 642c 2061 6e64 206f 6e6c is used, and onl\n+0001d420: 7920 7768 656e 2074 6869 7320 6f70 7469 y when this opti\n+0001d430: 6f6e 2069 7320 7573 6564 2c0a 2020 2020 on is used,. \n+0001d440: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n+0001d450: 696c 6c20 616c 736f 2068 6f6e 6f72 20e2 ill also honor .\n+0001d460: 8098 2373 6572 6961 6c20 4e55 4d42 4552 ..#serial NUMBER\n+0001d470: e280 9920 6c69 6e65 7320 7468 6174 2061 ... lines that a\n+0001d480: 7070 6561 7220 696e 0a20 2020 2020 6d61 ppear in. ma\n+0001d490: 6372 6f73 3a20 616e 204d 3420 6669 6c65 cros: an M4 file\n+0001d4a0: 2069 7320 6967 6e6f 7265 6420 6966 2074 is ignored if t\n+0001d4b0: 6865 7265 2065 7869 7374 7320 616e 6f74 here exists anot\n+0001d4c0: 6865 7220 4d34 2066 696c 6520 7769 7468 her M4 file with\n+0001d4d0: 0a20 2020 2020 7468 6520 7361 6d65 2062 . the same b\n+0001d4e0: 6173 656e 616d 6520 616e 6420 6120 6772 asename and a gr\n+0001d4f0: 6561 7465 7220 7365 7269 616c 206e 756d eater serial num\n+0001d500: 6265 7220 696e 2074 6865 2073 6561 7263 ber in the searc\n+0001d510: 6820 7061 7468 0a20 2020 2020 282a 6e6f h path. (*no\n+0001d520: 7465 2053 6572 6961 6c73 3a3a 292e 0a0a te Serials::)...\n+0001d530: e280 982d 2d66 6f72 6365 e280 990a 2020 ...--force.... \n+0001d540: 2020 2041 6c77 6179 7320 6f76 6572 7772 Always overwr\n+0001d550: 6974 6520 7468 6520 6f75 7470 7574 2066 ite the output f\n+0001d560: 696c 652e 2020 5468 6520 6465 6661 756c ile. The defaul\n+0001d570: 7420 6973 2074 6f20 6f76 6572 7772 6974 t is to overwrit\n+0001d580: 6520 7468 650a 2020 2020 206f 7574 7075 e the. outpu\n+0001d590: 7420 6669 6c65 206f 6e6c 7920 7768 656e t file only when\n+0001d5a0: 2072 6561 6c6c 7920 6e65 6564 6564 2c20 really needed, \n+0001d5b0: 692e 652e 2c20 7768 656e 2069 7473 2063 i.e., when its c\n+0001d5c0: 6f6e 7465 6e74 730a 2020 2020 2063 6861 ontents. cha\n+0001d5d0: 6e67 6573 206f 7220 6966 206f 6e65 206f nges or if one o\n+0001d5e0: 6620 6974 7320 6465 7065 6e64 656e 6369 f its dependenci\n+0001d5f0: 6573 2069 7320 796f 756e 6765 722e 0a0a es is younger...\n+0001d600: 2020 2020 2054 6869 7320 6f70 7469 6f6e This option\n+0001d610: 2066 6f72 6365 7320 7468 6520 7570 6461 forces the upda\n+0001d620: 7465 206f 6620 e280 9861 636c 6f63 616c te of ...aclocal\n+0001d630: 2e6d 34e2 8099 2028 6f72 2074 6865 2066 .m4... (or the f\n+0001d640: 696c 650a 2020 2020 2073 7065 6369 6669 ile. specifi\n+0001d650: 6564 2077 6974 6820 e280 982d 2d6f 7574 ed with ...--out\n+0001d660: 7075 74e2 8099 2062 656c 6f77 2920 616e put... below) an\n+0001d670: 6420 6f6e 6c79 2074 6869 7320 6669 6c65 d only this file\n+0001d680: 2c20 6974 2068 6173 0a20 2020 2020 6162 , it has. ab\n+0001d690: 736f 6c75 7465 6c79 206e 6f20 696e 666c solutely no infl\n+0001d6a0: 7565 6e63 6520 6f6e 2066 696c 6573 2074 uence on files t\n+0001d6b0: 6861 7420 6d61 7920 6e65 6564 2074 6f20 hat may need to \n+0001d6c0: 6265 2069 6e73 7461 6c6c 6564 2062 790a be installed by.\n+0001d6d0: 2020 2020 20e2 8098 2d2d 696e 7374 616c ...--instal\n+0001d6e0: 6ce2 8099 2e0a 0ae2 8098 2d2d 6f75 7470 l.........--outp\n+0001d6f0: 7574 3d46 494c 45e2 8099 0a20 2020 2020 ut=FILE.... \n+0001d700: 4361 7573 6520 7468 6520 6f75 7470 7574 Cause the output\n+0001d710: 2074 6f20 6265 2070 7574 2069 6e74 6f20 to be put into \n+0001d720: 4649 4c45 2069 6e73 7465 6164 206f 6620 FILE instead of \n+0001d730: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n+0001d740: 2e0a 0ae2 8098 2d2d 7072 696e 742d 6163 ......--print-ac\n+0001d750: 2d64 6972 e280 990a 2020 2020 2050 7269 -dir.... Pri\n+0001d760: 6e74 7320 7468 6520 6e61 6d65 206f 6620 nts the name of \n+0001d770: 7468 6520 6469 7265 6374 6f72 7920 7468 the directory th\n+0001d780: 6174 20e2 8098 6163 6c6f 6361 6ce2 8099 at ...aclocal...\n+0001d790: 2077 696c 6c20 7365 6172 6368 2074 6f20 will search to \n+0001d7a0: 6669 6e64 0a20 2020 2020 7468 6972 642d find. third-\n+0001d7b0: 7061 7274 7920 e280 982e 6d34 e280 9920 party ....m4... \n+0001d7c0: 6669 6c65 732e 2020 5768 656e 2074 6869 files. When thi\n+0001d7d0: 7320 6f70 7469 6f6e 2069 7320 6769 7665 s option is give\n+0001d7e0: 6e2c 206e 6f72 6d61 6c0a 2020 2020 2070 n, normal. p\n+0001d7f0: 726f 6365 7373 696e 6720 6973 2073 7570 rocessing is sup\n+0001d800: 7072 6573 7365 642e 2020 5468 6973 206f pressed. This o\n+0001d810: 7074 696f 6e20 7761 7320 7573 6564 205f ption was used _\n+0001d820: 696e 2074 6865 2070 6173 745f 2062 790a in the past_ by.\n+0001d830: 2020 2020 2074 6869 7264 2d70 6172 7479 third-party\n+0001d840: 2070 6163 6b61 6765 7320 746f 2064 6574 packages to det\n+0001d850: 6572 6d69 6e65 2077 6865 7265 2074 6f20 ermine where to \n+0001d860: 696e 7374 616c 6c20 e280 982e 6d34 e280 install ....m4..\n+0001d870: 9920 6d61 6372 6f0a 2020 2020 2066 696c . macro. fil\n+0001d880: 6573 2c20 6275 7420 5f74 6869 7320 7573 es, but _this us\n+0001d890: 6167 6520 6973 2074 6f64 6179 2064 6973 age is today dis\n+0001d8a0: 636f 7572 6167 6564 5f2c 2073 696e 6365 couraged_, since\n+0001d8b0: 2069 7420 6361 7573 6573 0a20 2020 2020 it causes. \n+0001d8c0: e280 9824 2870 7265 6669 7829 e280 9920 ...$(prefix)... \n+0001d8d0: 6e6f 7420 746f 2062 6520 7468 6f72 6f75 not to be thorou\n+0001d8e0: 6768 6c79 2068 6f6e 6f72 6564 2028 7768 ghly honored (wh\n+0001d8f0: 6963 6820 7669 6f6c 6174 6573 2074 6865 ich violates the\n+0001d900: 2047 4e55 0a20 2020 2020 436f 6469 6e67 GNU. Coding\n+0001d910: 2053 7461 6e64 6172 6473 292c 2061 6e64 Standards), and\n+0001d920: 2061 2073 696d 696c 6172 2073 656d 616e a similar seman\n+0001d930: 7469 6373 2063 616e 2062 6520 6265 7474 tics can be bett\n+0001d940: 6572 206f 6274 6169 6e65 640a 2020 2020 er obtained. \n+0001d950: 2077 6974 6820 7468 6520 e280 9841 434c with the ...ACL\n+0001d960: 4f43 414c 5f50 4154 48e2 8099 2065 6e76 OCAL_PATH... env\n+0001d970: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+0001d980: 653b 202a 6e6f 7465 2045 7874 656e 6469 e; *note Extendi\n+0001d990: 6e67 0a20 2020 2020 6163 6c6f 6361 6c3a ng. aclocal:\n+0001d9a0: 3a2e 0a0a e280 982d 2d76 6572 626f 7365 :......--verbose\n+0001d9b0: e280 990a 2020 2020 2050 7269 6e74 2074 .... Print t\n+0001d9c0: 6865 206e 616d 6573 206f 6620 7468 6520 he names of the \n+0001d9d0: 6669 6c65 7320 6974 2065 7861 6d69 6e65 files it examine\n+0001d9e0: 732e 0a0a e280 982d 2d76 6572 7369 6f6e s......--version\n+0001d9f0: e280 990a 2020 2020 2050 7269 6e74 2074 .... Print t\n+0001da00: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe\n+0001da10: 7220 6f66 2041 7574 6f6d 616b 6520 616e r of Automake an\n+0001da20: 6420 6578 6974 2e0a 0ae2 8098 2d57 2043 d exit......-W C\n+0001da30: 4154 4547 4f52 59e2 8099 0ae2 8098 2d2d ATEGORY.......--\n+0001da40: 7761 726e 696e 6773 3d43 4154 4547 4f52 warnings=CATEGOR\n+0001da50: 59e2 8099 0a20 2020 2020 4f75 7470 7574 Y.... Output\n+0001da60: 2077 6172 6e69 6e67 7320 6661 6c6c 696e warnings fallin\n+0001da70: 6720 696e 2043 4154 4547 4f52 592e 2020 g in CATEGORY. \n+0001da80: 4341 5445 474f 5259 2063 616e 2062 6520 CATEGORY can be \n+0001da90: 6f6e 6520 6f66 3a0a 2020 2020 20e2 8098 one of:. ...\n+0001daa0: 7379 6e74 6178 e280 990a 2020 2020 2020 syntax.... \n+0001dab0: 2020 2020 6475 6269 6f75 7320 7379 6e74 dubious synt\n+0001dac0: 6163 7469 6320 636f 6e73 7472 7563 7473 actic constructs\n+0001dad0: 2c20 756e 6465 7271 756f 7465 6420 6d61 , underquoted ma\n+0001dae0: 6372 6f73 2c20 756e 7573 6564 0a20 2020 cros, unused. \n+0001daf0: 2020 2020 2020 206d 6163 726f 732c 2065 macros, e\n+0001db00: 7463 2e0a 2020 2020 20e2 8098 756e 7375 tc.. ...unsu\n+0001db10: 7070 6f72 7465 64e2 8099 0a20 2020 2020 pported.... \n+0001db20: 2020 2020 2075 6e6b 6e6f 776e 206d 6163 unknown mac\n+0001db30: 726f 730a 2020 2020 20e2 8098 616c 6ce2 ros. ...all.\n+0001db40: 8099 0a20 2020 2020 2020 2020 2061 6c6c ... all\n+0001db50: 2074 6865 2077 6172 6e69 6e67 732c 2074 the warnings, t\n+0001db60: 6869 7320 6973 2074 6865 2064 6566 6175 his is the defau\n+0001db70: 6c74 0a20 2020 2020 e280 986e 6f6e 65e2 lt. ...none.\n+0001db80: 8099 0a20 2020 2020 2020 2020 2074 7572 ... tur\n+0001db90: 6e20 6f66 6620 616c 6c20 7468 6520 7761 n off all the wa\n+0001dba0: 726e 696e 6773 0a20 2020 2020 e280 9865 rnings. ...e\n+0001dbb0: 7272 6f72 e280 990a 2020 2020 2020 2020 rror.... \n+0001dbc0: 2020 7472 6561 7420 7761 726e 696e 6773 treat warnings\n+0001dbd0: 2061 7320 6572 726f 7273 0a0a 2020 2020 as errors.. \n+0001dbe0: 2041 6c6c 2077 6172 6e69 6e67 7320 6172 All warnings ar\n+0001dbf0: 6520 6f75 7470 7574 2062 7920 6465 6661 e output by defa\n+0001dc00: 756c 742e 0a0a 2020 2020 2054 6865 2065 ult... The e\n+0001dc10: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n+0001dc20: 626c 6520 e280 9857 4152 4e49 4e47 53e2 ble ...WARNINGS.\n+0001dc30: 8099 2069 7320 686f 6e6f 7265 6420 696e .. is honored in\n+0001dc40: 2074 6865 2073 616d 6520 7761 7920 6173 the same way as\n+0001dc50: 0a20 2020 2020 6974 2069 7320 666f 7220 . it is for \n+0001dc60: e280 9861 7574 6f6d 616b 65e2 8099 2028 ...automake... (\n+0001dc70: 2a6e 6f74 6520 6175 746f 6d61 6b65 2049 *note automake I\n+0001dc80: 6e76 6f63 6174 696f 6e3a 3a29 2e0a 0a1f nvocation::)....\n+0001dc90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001dca0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0001dcb0: 3a20 4d61 6372 6f20 5365 6172 6368 2050 : Macro Search P\n+0001dcc0: 6174 682c 2020 4e65 7874 3a20 4578 7465 ath, Next: Exte\n+0001dcd0: 6e64 696e 6720 6163 6c6f 6361 6c2c 2020 nding aclocal, \n+0001dce0: 5072 6576 3a20 6163 6c6f 6361 6c20 4f70 Prev: aclocal Op\n+0001dcf0: 7469 6f6e 732c 2020 5570 3a20 6163 6c6f tions, Up: aclo\n+0001dd00: 6361 6c20 496e 766f 6361 7469 6f6e 0a0a cal Invocation..\n+0001dd10: 362e 332e 3220 4d61 6372 6f20 5365 6172 6.3.2 Macro Sear\n+0001dd20: 6368 2050 6174 680a 2d2d 2d2d 2d2d 2d2d ch Path.--------\n+0001dd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0001dd40: 0a42 7920 6465 6661 756c 742c 20e2 8098 .By default, ...\n+0001dd50: 6163 6c6f 6361 6ce2 8099 2073 6561 7263 aclocal... searc\n+0001dd60: 6865 7320 666f 7220 e280 982e 6d34 e280 hes for ....m4..\n+0001dd70: 9920 6669 6c65 7320 696e 2074 6865 2066 . files in the f\n+0001dd80: 6f6c 6c6f 7769 6e67 0a64 6972 6563 746f ollowing.directo\n+0001dd90: 7269 6573 2c20 696e 2074 6869 7320 6f72 ries, in this or\n+0001dda0: 6465 723a 0a0a e280 9841 4344 4952 2d41 der:.....ACDIR-A\n+0001ddb0: 5049 5645 5253 494f 4ee2 8099 0a20 2020 PIVERSION.... \n+0001ddc0: 2020 5468 6973 2069 7320 7768 6572 6520 This is where \n+0001ddd0: 7468 6520 e280 982e 6d34 e280 9920 6d61 the ....m4... ma\n+0001dde0: 6372 6f73 2064 6973 7472 6962 7574 6564 cros distributed\n+0001ddf0: 2077 6974 6820 4175 746f 6d61 6b65 2069 with Automake i\n+0001de00: 7473 656c 6620 6172 650a 2020 2020 2073 tself are. s\n+0001de10: 746f 7265 642e 2020 4150 4956 4552 5349 tored. APIVERSI\n+0001de20: 4f4e 2064 6570 656e 6473 206f 6e20 7468 ON depends on th\n+0001de30: 6520 4175 746f 6d61 6b65 2072 656c 6561 e Automake relea\n+0001de40: 7365 2075 7365 643b 2066 6f72 0a20 2020 se used; for. \n+0001de50: 2020 6578 616d 706c 652c 2066 6f72 2041 example, for A\n+0001de60: 7574 6f6d 616b 6520 312e 3131 2e78 2c20 utomake 1.11.x, \n+0001de70: 4150 4956 4552 5349 4f4e 203d 20e2 8098 APIVERSION = ...\n+0001de80: 312e 3131 e280 992e 0a0a e280 9841 4344 1.11.........ACD\n+0001de90: 4952 e280 990a 2020 2020 2054 6869 7320 IR.... This \n+0001dea0: 6469 7265 6374 6f72 7920 6973 2069 6e74 directory is int\n+0001deb0: 656e 6465 6420 666f 7220 7468 6972 6420 ended for third \n+0001dec0: 7061 7274 7920 e280 982e 6d34 e280 9920 party ....m4... \n+0001ded0: 6669 6c65 732c 2061 6e64 2069 730a 2020 files, and is. \n+0001dee0: 2020 2063 6f6e 6669 6775 7265 6420 7768 configured wh\n+0001def0: 656e 20e2 8098 6175 746f 6d61 6b65 e280 en ...automake..\n+0001df00: 9920 6974 7365 6c66 2069 7320 6275 696c . itself is buil\n+0001df10: 742e 2020 5468 6973 2069 730a 2020 2020 t. This is. \n+0001df20: 20e2 8098 4064 6174 6164 6972 402f 6163 ...@datadir@/ac\n+0001df30: 6c6f 6361 6c2f e280 992c 2077 6869 6368 local/..., which\n+0001df40: 2074 7970 6963 616c 6c79 2065 7870 616e typically expan\n+0001df50: 6473 2074 6f0a 2020 2020 20e2 8098 247b ds to. ...${\n+0001df60: 7072 6566 6978 7d2f 7368 6172 652f 6163 prefix}/share/ac\n+0001df70: 6c6f 6361 6c2f e280 992e 2020 546f 2066 local/.... To f\n+0001df80: 696e 6420 7468 6520 636f 6d70 696c 6564 ind the compiled\n+0001df90: 2d69 6e20 7661 6c75 6520 6f66 0a20 2020 -in value of. \n+0001dfa0: 2020 4143 4449 522c 2075 7365 2074 6865 ACDIR, use the\n+0001dfb0: 20e2 8098 2d2d 7072 696e 742d 6163 2d64 ...--print-ac-d\n+0001dfc0: 6972 e280 9920 6f70 7469 6f6e 2028 2a6e ir... option (*n\n+0001dfd0: 6f74 6520 6163 6c6f 6361 6c20 4f70 7469 ote aclocal Opti\n+0001dfe0: 6f6e 733a 3a29 2e0a 0a20 2020 4173 2061 ons::)... As a\n+0001dff0: 6e20 6578 616d 706c 652c 2073 7570 706f n example, suppo\n+0001e000: 7365 2074 6861 7420 e280 9861 7574 6f6d se that ...autom\n+0001e010: 616b 652d 312e 3131 2e32 e280 9920 7761 ake-1.11.2... wa\n+0001e020: 7320 636f 6e66 6967 7572 6564 2077 6974 s configured wit\n+0001e030: 680a e280 982d 2d70 7265 6669 783d 2f75 h....--prefix=/u\n+0001e040: 7372 2f6c 6f63 616c e280 992e 2020 5468 sr/local.... Th\n+0001e050: 656e 2c20 7468 6520 7365 6172 6368 2070 en, the search p\n+0001e060: 6174 6820 776f 756c 6420 6265 3a0a 0a20 ath would be:.. \n+0001e070: 2031 2e20 e280 982f 7573 722f 6c6f 6361 1. .../usr/loca\n+0001e080: 6c2f 7368 6172 652f 6163 6c6f 6361 6c2d l/share/aclocal-\n+0001e090: 312e 3131 2e32 2fe2 8099 0a20 2032 2e20 1.11.2/.... 2. \n+0001e0a0: e280 982f 7573 722f 6c6f 6361 6c2f 7368 .../usr/local/sh\n+0001e0b0: 6172 652f 6163 6c6f 6361 6c2f e280 990a are/aclocal/....\n+0001e0c0: 0a20 2020 5468 6520 7061 7468 7320 666f . The paths fo\n+0001e0d0: 7220 7468 6520 4143 4449 5220 616e 6420 r the ACDIR and \n+0001e0e0: 4143 4449 522d 4150 4956 4552 5349 4f4e ACDIR-APIVERSION\n+0001e0f0: 2064 6972 6563 746f 7269 6573 2063 616e directories can\n+0001e100: 2062 650a 6368 616e 6765 6420 7265 7370 be.changed resp\n+0001e110: 6563 7469 7665 6c79 2074 6872 6f75 6768 ectively through\n+0001e120: 2061 636c 6f63 616c 206f 7074 696f 6e73 aclocal options\n+0001e130: 20e2 8098 2d2d 7379 7374 656d 2d61 6364 ...--system-acd\n+0001e140: 6972 e280 9920 616e 640a e280 982d 2d61 ir... and....--a\n+0001e150: 7574 6f6d 616b 652d 6163 6469 72e2 8099 utomake-acdir...\n+0001e160: 2028 2a6e 6f74 6520 6163 6c6f 6361 6c20 (*note aclocal \n+0001e170: 4f70 7469 6f6e 733a 3a29 2e20 204e 6f74 Options::). Not\n+0001e180: 6520 686f 7765 7665 7220 7468 6174 2074 e however that t\n+0001e190: 6865 7365 0a6f 7074 696f 6e73 2061 7265 hese.options are\n+0001e1a0: 206f 6e6c 7920 696e 7465 6e64 6564 2066 only intended f\n+0001e1b0: 6f72 2075 7365 2062 7920 7468 6520 696e or use by the in\n+0001e1c0: 7465 726e 616c 2041 7574 6f6d 616b 6520 ternal Automake \n+0001e1d0: 7465 7374 2073 7569 7465 2c0a 6f72 2066 test suite,.or f\n+0001e1e0: 6f72 2064 6562 7567 6769 6e67 2075 6e64 or debugging und\n+0001e1f0: 6572 2068 6967 686c 7920 756e 7573 7561 er highly unusua\n+0001e200: 6c20 7369 7475 6174 696f 6e73 3b20 7468 l situations; th\n+0001e210: 6579 2061 7265 206e 6f74 0a6f 7264 696e ey are not.ordin\n+0001e220: 6172 696c 7920 6e65 6564 6564 2062 7920 arily needed by \n+0001e230: 656e 642d 7573 6572 732e 0a0a 2020 2041 end-users... A\n+0001e240: 7320 6578 706c 6169 6e65 6420 696e 2028 s explained in (\n+0001e250: 2a6e 6f74 6520 6163 6c6f 6361 6c20 4f70 *note aclocal Op\n+0001e260: 7469 6f6e 733a 3a29 2c20 7468 6572 6520 tions::), there \n+0001e270: 6172 6520 7365 7665 7261 6c20 6f70 7469 are several opti\n+0001e280: 6f6e 730a 7468 6174 2063 616e 2062 6520 ons.that can be \n+0001e290: 7573 6564 2074 6f20 6368 616e 6765 206f used to change o\n+0001e2a0: 7220 6578 7465 6e64 2074 6869 7320 7365 r extend this se\n+0001e2b0: 6172 6368 2070 6174 682e 0a0a 4d6f 6469 arch path...Modi\n+0001e2c0: 6679 696e 6720 7468 6520 4d61 6372 6f20 fying the Macro \n+0001e2d0: 5365 6172 6368 2050 6174 683a 20e2 8098 Search Path: ...\n+0001e2e0: 2d49 2044 4952 e280 990a 2e2e 2e2e 2e2e -I DIR..........\n 0001e2f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e300: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-0001e310: 0a41 6e79 2065 7874 7261 2064 6972 6563 .Any extra direc\n-0001e320: 746f 7269 6573 2073 7065 6369 6669 6564 tories specified\n-0001e330: 2075 7369 6e67 20e2 8098 2d49 e280 9920 using ...-I... \n-0001e340: 6f70 7469 6f6e 7320 282a 6e6f 7465 2061 options (*note a\n-0001e350: 636c 6f63 616c 0a4f 7074 696f 6e73 3a3a clocal.Options::\n-0001e360: 2920 6172 6520 5f70 7265 7065 6e64 6564 ) are _prepended\n-0001e370: 5f20 746f 2074 6869 7320 7365 6172 6368 _ to this search\n-0001e380: 206c 6973 742e 2020 5468 7573 2c20 e280 list. Thus, ..\n-0001e390: 9861 636c 6f63 616c 202d 4920 2f66 6f6f .aclocal -I /foo\n-0001e3a0: 0a2d 4920 2f62 6172 e280 9920 7265 7375 .-I /bar... resu\n-0001e3b0: 6c74 7320 696e 2074 6865 2066 6f6c 6c6f lts in the follo\n-0001e3c0: 7769 6e67 2073 6561 7263 6820 7061 7468 wing search path\n-0001e3d0: 3a0a 0a20 2031 2e20 e280 982f 666f 6fe2 :.. 1. .../foo.\n-0001e3e0: 8099 0a20 2032 2e20 e280 982f 6261 72e2 ... 2. .../bar.\n-0001e3f0: 8099 0a20 2033 2e20 4143 4449 522d 4150 ... 3. ACDIR-AP\n-0001e400: 4956 4552 5349 4f4e 0a20 2034 2e20 4143 IVERSION. 4. AC\n-0001e410: 4449 520a 0a4d 6f64 6966 7969 6e67 2074 DIR..Modifying t\n-0001e420: 6865 204d 6163 726f 2053 6561 7263 6820 he Macro Search \n-0001e430: 5061 7468 3a20 e280 9864 6972 6c69 7374 Path: ...dirlist\n-0001e440: e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001e300: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001e310: 2e2e 2e0a 0a41 6e79 2065 7874 7261 2064 .....Any extra d\n+0001e320: 6972 6563 746f 7269 6573 2073 7065 6369 irectories speci\n+0001e330: 6669 6564 2075 7369 6e67 20e2 8098 2d49 fied using ...-I\n+0001e340: e280 9920 6f70 7469 6f6e 7320 282a 6e6f ... options (*no\n+0001e350: 7465 2061 636c 6f63 616c 0a4f 7074 696f te aclocal.Optio\n+0001e360: 6e73 3a3a 2920 6172 6520 5f70 7265 7065 ns::) are _prepe\n+0001e370: 6e64 6564 5f20 746f 2074 6869 7320 7365 nded_ to this se\n+0001e380: 6172 6368 206c 6973 742e 2020 5468 7573 arch list. Thus\n+0001e390: 2c20 e280 9861 636c 6f63 616c 202d 4920 , ...aclocal -I \n+0001e3a0: 2f66 6f6f 0a2d 4920 2f62 6172 e280 9920 /foo.-I /bar... \n+0001e3b0: 7265 7375 6c74 7320 696e 2074 6865 2066 results in the f\n+0001e3c0: 6f6c 6c6f 7769 6e67 2073 6561 7263 6820 ollowing search \n+0001e3d0: 7061 7468 3a0a 0a20 2031 2e20 e280 982f path:.. 1. .../\n+0001e3e0: 666f 6fe2 8099 0a20 2032 2e20 e280 982f foo.... 2. .../\n+0001e3f0: 6261 72e2 8099 0a20 2033 2e20 4143 4449 bar.... 3. ACDI\n+0001e400: 522d 4150 4956 4552 5349 4f4e 0a20 2034 R-APIVERSION. 4\n+0001e410: 2e20 4143 4449 520a 0a4d 6f64 6966 7969 . ACDIR..Modifyi\n+0001e420: 6e67 2074 6865 204d 6163 726f 2053 6561 ng the Macro Sea\n+0001e430: 7263 6820 5061 7468 3a20 e280 9864 6972 rch Path: ...dir\n+0001e440: 6c69 7374 e280 990a 2e2e 2e2e 2e2e 2e2e list............\n 0001e450: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e460: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-0001e470: 5468 6572 6520 6973 2061 2074 6869 7264 There is a third\n-0001e480: 206d 6563 6861 6e69 736d 2066 6f72 2063 mechanism for c\n-0001e490: 7573 746f 6d69 7a69 6e67 2074 6865 2073 ustomizing the s\n-0001e4a0: 6561 7263 6820 7061 7468 2e20 2049 6620 earch path. If \n-0001e4b0: 610a e280 9864 6972 6c69 7374 e280 9920 a....dirlist... \n-0001e4c0: 6669 6c65 2065 7869 7374 7320 696e 2041 file exists in A\n-0001e4d0: 4344 4952 2c20 7468 656e 2074 6861 7420 CDIR, then that \n-0001e4e0: 6669 6c65 2069 7320 6173 7375 6d65 6420 file is assumed \n-0001e4f0: 746f 2063 6f6e 7461 696e 2061 0a6c 6973 to contain a.lis\n-0001e500: 7420 6f66 2064 6972 6563 746f 7279 2070 t of directory p\n-0001e510: 6174 7465 726e 732c 206f 6e65 2070 6572 atterns, one per\n-0001e520: 206c 696e 652e 2020 e280 9861 636c 6f63 line. ...acloc\n-0001e530: 616c e280 9920 6578 7061 6e64 7320 7468 al... expands th\n-0001e540: 6573 650a 7061 7474 6572 6e73 2074 6f20 ese.patterns to \n-0001e550: 6469 7265 6374 6f72 7920 6e61 6d65 732c directory names,\n-0001e560: 2061 6e64 2061 6464 7320 7468 656d 2074 and adds them t\n-0001e570: 6f20 7468 6520 7365 6172 6368 206c 6973 o the search lis\n-0001e580: 7420 5f61 6674 6572 5f0a 616c 6c20 6f74 t _after_.all ot\n-0001e590: 6865 7220 6469 7265 6374 6f72 6965 732e her directories.\n-0001e5a0: 2020 e280 9864 6972 6c69 7374 e280 9920 ...dirlist... \n-0001e5b0: 656e 7472 6965 7320 6d61 7920 7573 6520 entries may use \n-0001e5c0: 7368 656c 6c20 7769 6c64 6361 7264 7320 shell wildcards \n-0001e5d0: 7375 6368 0a61 7320 e280 982a e280 992c such.as ...*...,\n-0001e5e0: 20e2 8098 3fe2 8099 2c20 6f72 20e2 8098 ...?..., or ...\n-0001e5f0: 5b2e 2e2e 5de2 8099 2e0a 0a20 2020 466f [...]...... Fo\n-0001e600: 7220 6578 616d 706c 652c 2073 7570 706f r example, suppo\n-0001e610: 7365 20e2 8098 4143 4449 522f 6469 726c se ...ACDIR/dirl\n-0001e620: 6973 74e2 8099 2063 6f6e 7461 696e 7320 ist... contains \n-0001e630: 7468 6520 666f 6c6c 6f77 696e 673a 0a0a the following:..\n-0001e640: 2020 2020 202f 7465 7374 310a 2020 2020 /test1. \n-0001e650: 202f 7465 7374 320a 2020 2020 202f 7465 /test2. /te\n-0001e660: 7374 332a 0a0a 616e 6420 7468 6174 20e2 st3*..and that .\n-0001e670: 8098 6163 6c6f 6361 6ce2 8099 2077 6173 ..aclocal... was\n-0001e680: 2063 616c 6c65 6420 7769 7468 2074 6865 called with the\n-0001e690: 20e2 8098 2d49 202f 666f 6f20 2d49 202f ...-I /foo -I /\n-0001e6a0: 6261 72e2 8099 206f 7074 696f 6e73 2e20 bar... options. \n-0001e6b0: 2054 6865 6e2c 0a74 6865 2073 6561 7263 Then,.the searc\n-0001e6c0: 6820 7061 7468 2077 6f75 6c64 2062 650a h path would be.\n-0001e6d0: 0a20 2031 2e20 e280 982f 666f 6fe2 8099 . 1. .../foo...\n-0001e6e0: 0a20 2032 2e20 e280 982f 6261 72e2 8099 . 2. .../bar...\n-0001e6f0: 0a20 2033 2e20 4143 4449 522d 4150 4956 . 3. ACDIR-APIV\n-0001e700: 4552 5349 4f4e 0a20 2034 2e20 4143 4449 ERSION. 4. ACDI\n-0001e710: 520a 2020 352e 20e2 8098 2f74 6573 7431 R. 5. .../test1\n-0001e720: e280 990a 2020 362e 20e2 8098 2f74 6573 .... 6. .../tes\n-0001e730: 7432 e280 990a 0a61 6e64 2061 6c6c 2064 t2.....and all d\n-0001e740: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n-0001e750: 7061 7468 206e 616d 6573 2073 7461 7274 path names start\n-0001e760: 696e 6720 7769 7468 20e2 8098 2f74 6573 ing with .../tes\n-0001e770: 7433 e280 992e 0a0a 2020 2049 6620 7468 t3...... If th\n-0001e780: 6520 e280 982d 2d73 7973 7465 6d2d 6163 e ...--system-ac\n-0001e790: 6469 723d 4449 52e2 8099 206f 7074 696f dir=DIR... optio\n-0001e7a0: 6e20 6973 2075 7365 642c 2074 6865 6e20 n is used, then \n-0001e7b0: e280 9861 636c 6f63 616c e280 9920 7769 ...aclocal... wi\n-0001e7c0: 6c6c 0a73 6561 7263 6820 666f 7220 7468 ll.search for th\n-0001e7d0: 6520 e280 9864 6972 6c69 7374 e280 9920 e ...dirlist... \n-0001e7e0: 6669 6c65 2069 6e20 4449 523b 2062 7574 file in DIR; but\n-0001e7f0: 2072 656d 656d 6265 7220 7468 6520 7761 remember the wa\n-0001e800: 726e 696e 6773 2061 626f 7665 0a61 6761 rnings above.aga\n-0001e810: 696e 7374 2074 6865 2075 7365 206f 6620 inst the use of \n-0001e820: e280 982d 2d73 7973 7465 6d2d 6163 6469 ...--system-acdi\n-0001e830: 72e2 8099 2e0a 0a20 2020 e280 9864 6972 r...... ...dir\n-0001e840: 6c69 7374 e280 9920 6973 2075 7365 6675 list... is usefu\n-0001e850: 6c20 696e 2074 6865 2066 6f6c 6c6f 7769 l in the followi\n-0001e860: 6e67 2073 6974 7561 7469 6f6e 3a20 7375 ng situation: su\n-0001e870: 7070 6f73 6520 7468 6174 0ae2 8098 6175 ppose that....au\n-0001e880: 746f 6d61 6b65 e280 9920 7665 7273 696f tomake... versio\n-0001e890: 6e20 e280 9831 2e31 312e 32e2 8099 2069 n ...1.11.2... i\n-0001e8a0: 7320 696e 7374 616c 6c65 6420 7769 7468 s installed with\n-0001e8b0: 20e2 8098 2d2d 7072 6566 6978 3d2f 7573 ...--prefix=/us\n-0001e8c0: 72e2 8099 2062 7920 7468 650a 7379 7374 r... by the.syst\n-0001e8d0: 656d 2076 656e 646f 722e 2020 5468 7573 em vendor. Thus\n-0001e8e0: 2c20 7468 6520 6465 6661 756c 7420 7365 , the default se\n-0001e8f0: 6172 6368 2064 6972 6563 746f 7269 6573 arch directories\n-0001e900: 2061 7265 0a0a 2020 312e 20e2 8098 2f75 are.. 1. .../u\n-0001e910: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n-0001e920: 2d31 2e31 312f e280 990a 2020 322e 20e2 -1.11/.... 2. .\n-0001e930: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n-0001e940: 6f63 616c 2fe2 8099 0a0a 2020 2048 6f77 ocal/..... How\n-0001e950: 6576 6572 2c20 7375 7070 6f73 6520 6675 ever, suppose fu\n-0001e960: 7274 6865 7220 7468 6174 206d 616e 7920 rther that many \n-0001e970: 7061 636b 6167 6573 2068 6176 6520 6265 packages have be\n-0001e980: 656e 206d 616e 7561 6c6c 790a 696e 7374 en manually.inst\n-0001e990: 616c 6c65 6420 6f6e 2074 6865 2073 7973 alled on the sys\n-0001e9a0: 7465 6d2c 2077 6974 6820 2470 7265 6669 tem, with $prefi\n-0001e9b0: 783d 2f75 7372 2f6c 6f63 616c 2c20 6173 x=/usr/local, as\n-0001e9c0: 2069 7320 7479 7069 6361 6c2e 2020 496e is typical. In\n-0001e9d0: 0a74 6861 7420 6361 7365 2c20 6d61 6e79 .that case, many\n-0001e9e0: 206f 6620 7468 6573 6520 e280 9c65 7874 of these ...ext\n-0001e9f0: 7261 e280 9d20 e280 982e 6d34 e280 9920 ra... ....m4... \n-0001ea00: 6669 6c65 7320 6172 6520 696e 0ae2 8098 files are in....\n-0001ea10: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n-0001ea20: 2f61 636c 6f63 616c e280 992e 2020 5468 /aclocal.... Th\n-0001ea30: 6520 6f6e 6c79 2077 6179 2074 6f20 666f e only way to fo\n-0001ea40: 7263 6520 e280 982f 7573 722f 6269 6e2f rce .../usr/bin/\n-0001ea50: 6163 6c6f 6361 6ce2 8099 2074 6f0a 6669 aclocal... to.fi\n-0001ea60: 6e64 2074 6865 7365 20e2 809c 6578 7472 nd these ...extr\n-0001ea70: 61e2 809d 20e2 8098 2e6d 34e2 8099 2066 a... ....m4... f\n-0001ea80: 696c 6573 2069 7320 746f 2061 6c77 6179 iles is to alway\n-0001ea90: 7320 6361 6c6c 20e2 8098 6163 6c6f 6361 s call ...acloca\n-0001eaa0: 6c20 2d49 0a2f 7573 722f 6c6f 6361 6c2f l -I./usr/local/\n-0001eab0: 7368 6172 652f 6163 6c6f 6361 6ce2 8099 share/aclocal...\n-0001eac0: 2e20 2054 6869 7320 6973 2069 6e63 6f6e . This is incon\n-0001ead0: 7665 6e69 656e 742e 2020 5769 7468 20e2 venient. With .\n-0001eae0: 8098 6469 726c 6973 74e2 8099 2c20 6f6e ..dirlist..., on\n-0001eaf0: 650a 6d61 7920 6372 6561 7465 2061 2066 e.may create a f\n-0001eb00: 696c 6520 e280 982f 7573 722f 7368 6172 ile .../usr/shar\n-0001eb10: 652f 6163 6c6f 6361 6c2f 6469 726c 6973 e/aclocal/dirlis\n-0001eb20: 74e2 8099 2063 6f6e 7461 696e 696e 6720 t... containing \n-0001eb30: 6f6e 6c79 2074 6865 0a73 696e 676c 6520 only the.single \n-0001eb40: 6c69 6e65 0a0a 2020 2020 202f 7573 722f line.. /usr/\n-0001eb50: 6c6f 6361 6c2f 7368 6172 652f 6163 6c6f local/share/aclo\n-0001eb60: 6361 6c0a 0a20 2020 4e6f 772c 2074 6865 cal.. Now, the\n-0001eb70: 20e2 809c 6465 6661 756c 74e2 809d 2073 ...default... s\n-0001eb80: 6561 7263 6820 7061 7468 206f 6e20 7468 earch path on th\n-0001eb90: 6520 6166 6665 6374 6564 2073 7973 7465 e affected syste\n-0001eba0: 6d20 6973 0a0a 2020 312e 20e2 8098 2f75 m is.. 1. .../u\n-0001ebb0: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n-0001ebc0: 2d31 2e31 312f e280 990a 2020 322e 20e2 -1.11/.... 2. .\n-0001ebd0: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n-0001ebe0: 6f63 616c 2fe2 8099 0a20 2033 2e20 e280 ocal/.... 3. ..\n-0001ebf0: 982f 7573 722f 6c6f 6361 6c2f 7368 6172 ./usr/local/shar\n-0001ec00: 652f 6163 6c6f 6361 6c2f e280 990a 0a20 e/aclocal/..... \n-0001ec10: 2020 7769 7468 6f75 7420 7468 6520 6e65 without the ne\n-0001ec20: 6564 2066 6f72 20e2 8098 2d49 e280 9920 ed for ...-I... \n-0001ec30: 6f70 7469 6f6e 733b 20e2 8098 2d49 e280 options; ...-I..\n-0001ec40: 9920 6f70 7469 6f6e 7320 6361 6e20 6265 . options can be\n-0001ec50: 2072 6573 6572 7665 6420 666f 720a 7072 reserved for.pr\n-0001ec60: 6f6a 6563 742d 7370 6563 6966 6963 206e oject-specific n\n-0001ec70: 6565 6473 2028 e280 986d 792d 736f 7572 eeds (...my-sour\n-0001ec80: 6365 2d64 6972 2f6d 342f e280 9929 2c20 ce-dir/m4/...), \n-0001ec90: 7261 7468 6572 2074 6861 6e20 7573 696e rather than usin\n-0001eca0: 6720 6974 2074 6f0a 776f 726b 2061 726f g it to.work aro\n-0001ecb0: 756e 6420 6c6f 6361 6c20 7379 7374 656d und local system\n-0001ecc0: 2d64 6570 656e 6465 6e74 2074 6f6f 6c20 -dependent tool \n-0001ecd0: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-0001ece0: 6563 746f 7269 6573 2e0a 0a20 2020 5369 ectories... Si\n-0001ecf0: 6d69 6c61 726c 792c 20e2 8098 6469 726c milarly, ...dirl\n-0001ed00: 6973 74e2 8099 2063 616e 2062 6520 6861 ist... can be ha\n-0001ed10: 6e64 7920 6966 2079 6f75 2068 6176 6520 ndy if you have \n-0001ed20: 696e 7374 616c 6c65 6420 6120 6c6f 6361 installed a loca\n-0001ed30: 6c20 636f 7079 0a6f 6620 4175 746f 6d61 l copy.of Automa\n-0001ed40: 6b65 2069 6e20 796f 7572 2061 6363 6f75 ke in your accou\n-0001ed50: 6e74 2061 6e64 2077 616e 7420 e280 9861 nt and want ...a\n-0001ed60: 636c 6f63 616c e280 9920 746f 206c 6f6f clocal... to loo\n-0001ed70: 6b20 666f 7220 6d61 6372 6f73 0a69 6e73 k for macros.ins\n-0001ed80: 7461 6c6c 6564 2061 7420 6f74 6865 7220 talled at other \n-0001ed90: 706c 6163 6573 206f 6e20 7468 6520 7379 places on the sy\n-0001eda0: 7374 656d 2e0a 0a4d 6f64 6966 7969 6e67 stem...Modifying\n-0001edb0: 2074 6865 204d 6163 726f 2053 6561 7263 the Macro Searc\n-0001edc0: 6820 5061 7468 3a20 e280 9841 434c 4f43 h Path: ...ACLOC\n-0001edd0: 414c 5f50 4154 48e2 8099 0a2e 2e2e 2e2e AL_PATH.........\n+0001e460: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001e470: 2e2e 0a0a 5468 6572 6520 6973 2061 2074 ....There is a t\n+0001e480: 6869 7264 206d 6563 6861 6e69 736d 2066 hird mechanism f\n+0001e490: 6f72 2063 7573 746f 6d69 7a69 6e67 2074 or customizing t\n+0001e4a0: 6865 2073 6561 7263 6820 7061 7468 2e20 he search path. \n+0001e4b0: 2049 6620 610a e280 9864 6972 6c69 7374 If a....dirlist\n+0001e4c0: e280 9920 6669 6c65 2065 7869 7374 7320 ... file exists \n+0001e4d0: 696e 2041 4344 4952 2c20 7468 656e 2074 in ACDIR, then t\n+0001e4e0: 6861 7420 6669 6c65 2069 7320 6173 7375 hat file is assu\n+0001e4f0: 6d65 6420 746f 2063 6f6e 7461 696e 2061 med to contain a\n+0001e500: 0a6c 6973 7420 6f66 2064 6972 6563 746f .list of directo\n+0001e510: 7279 2070 6174 7465 726e 732c 206f 6e65 ry patterns, one\n+0001e520: 2070 6572 206c 696e 652e 2020 e280 9861 per line. ...a\n+0001e530: 636c 6f63 616c e280 9920 6578 7061 6e64 clocal... expand\n+0001e540: 7320 7468 6573 650a 7061 7474 6572 6e73 s these.patterns\n+0001e550: 2074 6f20 6469 7265 6374 6f72 7920 6e61 to directory na\n+0001e560: 6d65 732c 2061 6e64 2061 6464 7320 7468 mes, and adds th\n+0001e570: 656d 2074 6f20 7468 6520 7365 6172 6368 em to the search\n+0001e580: 206c 6973 7420 5f61 6674 6572 5f0a 616c list _after_.al\n+0001e590: 6c20 6f74 6865 7220 6469 7265 6374 6f72 l other director\n+0001e5a0: 6965 732e 2020 e280 9864 6972 6c69 7374 ies. ...dirlist\n+0001e5b0: e280 9920 656e 7472 6965 7320 6d61 7920 ... entries may \n+0001e5c0: 7573 6520 7368 656c 6c20 7769 6c64 6361 use shell wildca\n+0001e5d0: 7264 7320 7375 6368 0a61 7320 e280 982a rds such.as ...*\n+0001e5e0: e280 992c 20e2 8098 3fe2 8099 2c20 6f72 ..., ...?..., or\n+0001e5f0: 20e2 8098 5b2e 2e2e 5de2 8099 2e0a 0a20 ...[...]...... \n+0001e600: 2020 466f 7220 6578 616d 706c 652c 2073 For example, s\n+0001e610: 7570 706f 7365 20e2 8098 4143 4449 522f uppose ...ACDIR/\n+0001e620: 6469 726c 6973 74e2 8099 2063 6f6e 7461 dirlist... conta\n+0001e630: 696e 7320 7468 6520 666f 6c6c 6f77 696e ins the followin\n+0001e640: 673a 0a0a 2020 2020 202f 7465 7374 310a g:.. /test1.\n+0001e650: 2020 2020 202f 7465 7374 320a 2020 2020 /test2. \n+0001e660: 202f 7465 7374 332a 0a0a 616e 6420 7468 /test3*..and th\n+0001e670: 6174 20e2 8098 6163 6c6f 6361 6ce2 8099 at ...aclocal...\n+0001e680: 2077 6173 2063 616c 6c65 6420 7769 7468 was called with\n+0001e690: 2074 6865 20e2 8098 2d49 202f 666f 6f20 the ...-I /foo \n+0001e6a0: 2d49 202f 6261 72e2 8099 206f 7074 696f -I /bar... optio\n+0001e6b0: 6e73 2e20 2054 6865 6e2c 0a74 6865 2073 ns. Then,.the s\n+0001e6c0: 6561 7263 6820 7061 7468 2077 6f75 6c64 earch path would\n+0001e6d0: 2062 650a 0a20 2031 2e20 e280 982f 666f be.. 1. .../fo\n+0001e6e0: 6fe2 8099 0a20 2032 2e20 e280 982f 6261 o.... 2. .../ba\n+0001e6f0: 72e2 8099 0a20 2033 2e20 4143 4449 522d r.... 3. ACDIR-\n+0001e700: 4150 4956 4552 5349 4f4e 0a20 2034 2e20 APIVERSION. 4. \n+0001e710: 4143 4449 520a 2020 352e 20e2 8098 2f74 ACDIR. 5. .../t\n+0001e720: 6573 7431 e280 990a 2020 362e 20e2 8098 est1.... 6. ...\n+0001e730: 2f74 6573 7432 e280 990a 0a61 6e64 2061 /test2.....and a\n+0001e740: 6c6c 2064 6972 6563 746f 7269 6573 2077 ll directories w\n+0001e750: 6974 6820 7061 7468 206e 616d 6573 2073 ith path names s\n+0001e760: 7461 7274 696e 6720 7769 7468 20e2 8098 tarting with ...\n+0001e770: 2f74 6573 7433 e280 992e 0a0a 2020 2049 /test3...... I\n+0001e780: 6620 7468 6520 e280 982d 2d73 7973 7465 f the ...--syste\n+0001e790: 6d2d 6163 6469 723d 4449 52e2 8099 206f m-acdir=DIR... o\n+0001e7a0: 7074 696f 6e20 6973 2075 7365 642c 2074 ption is used, t\n+0001e7b0: 6865 6e20 e280 9861 636c 6f63 616c e280 hen ...aclocal..\n+0001e7c0: 9920 7769 6c6c 0a73 6561 7263 6820 666f . will.search fo\n+0001e7d0: 7220 7468 6520 e280 9864 6972 6c69 7374 r the ...dirlist\n+0001e7e0: e280 9920 6669 6c65 2069 6e20 4449 523b ... file in DIR;\n+0001e7f0: 2062 7574 2072 656d 656d 6265 7220 7468 but remember th\n+0001e800: 6520 7761 726e 696e 6773 2061 626f 7665 e warnings above\n+0001e810: 0a61 6761 696e 7374 2074 6865 2075 7365 .against the use\n+0001e820: 206f 6620 e280 982d 2d73 7973 7465 6d2d of ...--system-\n+0001e830: 6163 6469 72e2 8099 2e0a 0a20 2020 e280 acdir...... ..\n+0001e840: 9864 6972 6c69 7374 e280 9920 6973 2075 .dirlist... is u\n+0001e850: 7365 6675 6c20 696e 2074 6865 2066 6f6c seful in the fol\n+0001e860: 6c6f 7769 6e67 2073 6974 7561 7469 6f6e lowing situation\n+0001e870: 3a20 7375 7070 6f73 6520 7468 6174 0ae2 : suppose that..\n+0001e880: 8098 6175 746f 6d61 6b65 e280 9920 7665 ..automake... ve\n+0001e890: 7273 696f 6e20 e280 9831 2e31 312e 32e2 rsion ...1.11.2.\n+0001e8a0: 8099 2069 7320 696e 7374 616c 6c65 6420 .. is installed \n+0001e8b0: 7769 7468 20e2 8098 2d2d 7072 6566 6978 with ...--prefix\n+0001e8c0: 3d2f 7573 72e2 8099 2062 7920 7468 650a =/usr... by the.\n+0001e8d0: 7379 7374 656d 2076 656e 646f 722e 2020 system vendor. \n+0001e8e0: 5468 7573 2c20 7468 6520 6465 6661 756c Thus, the defaul\n+0001e8f0: 7420 7365 6172 6368 2064 6972 6563 746f t search directo\n+0001e900: 7269 6573 2061 7265 0a0a 2020 312e 20e2 ries are.. 1. .\n+0001e910: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n+0001e920: 6f63 616c 2d31 2e31 312f e280 990a 2020 ocal-1.11/.... \n+0001e930: 322e 20e2 8098 2f75 7372 2f73 6861 7265 2. .../usr/share\n+0001e940: 2f61 636c 6f63 616c 2fe2 8099 0a0a 2020 /aclocal/..... \n+0001e950: 2048 6f77 6576 6572 2c20 7375 7070 6f73 However, suppos\n+0001e960: 6520 6675 7274 6865 7220 7468 6174 206d e further that m\n+0001e970: 616e 7920 7061 636b 6167 6573 2068 6176 any packages hav\n+0001e980: 6520 6265 656e 206d 616e 7561 6c6c 790a e been manually.\n+0001e990: 696e 7374 616c 6c65 6420 6f6e 2074 6865 installed on the\n+0001e9a0: 2073 7973 7465 6d2c 2077 6974 6820 2470 system, with $p\n+0001e9b0: 7265 6669 783d 2f75 7372 2f6c 6f63 616c refix=/usr/local\n+0001e9c0: 2c20 6173 2069 7320 7479 7069 6361 6c2e , as is typical.\n+0001e9d0: 2020 496e 0a74 6861 7420 6361 7365 2c20 In.that case, \n+0001e9e0: 6d61 6e79 206f 6620 7468 6573 6520 e280 many of these ..\n+0001e9f0: 9c65 7874 7261 e280 9d20 e280 982e 6d34 .extra... ....m4\n+0001ea00: e280 9920 6669 6c65 7320 6172 6520 696e ... files are in\n+0001ea10: 0ae2 8098 2f75 7372 2f6c 6f63 616c 2f73 ..../usr/local/s\n+0001ea20: 6861 7265 2f61 636c 6f63 616c e280 992e hare/aclocal....\n+0001ea30: 2020 5468 6520 6f6e 6c79 2077 6179 2074 The only way t\n+0001ea40: 6f20 666f 7263 6520 e280 982f 7573 722f o force .../usr/\n+0001ea50: 6269 6e2f 6163 6c6f 6361 6ce2 8099 2074 bin/aclocal... t\n+0001ea60: 6f0a 6669 6e64 2074 6865 7365 20e2 809c o.find these ...\n+0001ea70: 6578 7472 61e2 809d 20e2 8098 2e6d 34e2 extra... ....m4.\n+0001ea80: 8099 2066 696c 6573 2069 7320 746f 2061 .. files is to a\n+0001ea90: 6c77 6179 7320 6361 6c6c 20e2 8098 6163 lways call ...ac\n+0001eaa0: 6c6f 6361 6c20 2d49 0a2f 7573 722f 6c6f local -I./usr/lo\n+0001eab0: 6361 6c2f 7368 6172 652f 6163 6c6f 6361 cal/share/acloca\n+0001eac0: 6ce2 8099 2e20 2054 6869 7320 6973 2069 l.... This is i\n+0001ead0: 6e63 6f6e 7665 6e69 656e 742e 2020 5769 nconvenient. Wi\n+0001eae0: 7468 20e2 8098 6469 726c 6973 74e2 8099 th ...dirlist...\n+0001eaf0: 2c20 6f6e 650a 6d61 7920 6372 6561 7465 , one.may create\n+0001eb00: 2061 2066 696c 6520 e280 982f 7573 722f a file .../usr/\n+0001eb10: 7368 6172 652f 6163 6c6f 6361 6c2f 6469 share/aclocal/di\n+0001eb20: 726c 6973 74e2 8099 2063 6f6e 7461 696e rlist... contain\n+0001eb30: 696e 6720 6f6e 6c79 2074 6865 0a73 696e ing only the.sin\n+0001eb40: 676c 6520 6c69 6e65 0a0a 2020 2020 202f gle line.. /\n+0001eb50: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n+0001eb60: 6163 6c6f 6361 6c0a 0a20 2020 4e6f 772c aclocal.. Now,\n+0001eb70: 2074 6865 20e2 809c 6465 6661 756c 74e2 the ...default.\n+0001eb80: 809d 2073 6561 7263 6820 7061 7468 206f .. search path o\n+0001eb90: 6e20 7468 6520 6166 6665 6374 6564 2073 n the affected s\n+0001eba0: 7973 7465 6d20 6973 0a0a 2020 312e 20e2 ystem is.. 1. .\n+0001ebb0: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n+0001ebc0: 6f63 616c 2d31 2e31 312f e280 990a 2020 ocal-1.11/.... \n+0001ebd0: 322e 20e2 8098 2f75 7372 2f73 6861 7265 2. .../usr/share\n+0001ebe0: 2f61 636c 6f63 616c 2fe2 8099 0a20 2033 /aclocal/.... 3\n+0001ebf0: 2e20 e280 982f 7573 722f 6c6f 6361 6c2f . .../usr/local/\n+0001ec00: 7368 6172 652f 6163 6c6f 6361 6c2f e280 share/aclocal/..\n+0001ec10: 990a 0a20 2020 7769 7468 6f75 7420 7468 ... without th\n+0001ec20: 6520 6e65 6564 2066 6f72 20e2 8098 2d49 e need for ...-I\n+0001ec30: e280 9920 6f70 7469 6f6e 733b 20e2 8098 ... options; ...\n+0001ec40: 2d49 e280 9920 6f70 7469 6f6e 7320 6361 -I... options ca\n+0001ec50: 6e20 6265 2072 6573 6572 7665 6420 666f n be reserved fo\n+0001ec60: 720a 7072 6f6a 6563 742d 7370 6563 6966 r.project-specif\n+0001ec70: 6963 206e 6565 6473 2028 e280 986d 792d ic needs (...my-\n+0001ec80: 736f 7572 6365 2d64 6972 2f6d 342f e280 source-dir/m4/..\n+0001ec90: 9929 2c20 7261 7468 6572 2074 6861 6e20 .), rather than \n+0001eca0: 7573 696e 6720 6974 2074 6f0a 776f 726b using it to.work\n+0001ecb0: 2061 726f 756e 6420 6c6f 6361 6c20 7379 around local sy\n+0001ecc0: 7374 656d 2d64 6570 656e 6465 6e74 2074 stem-dependent t\n+0001ecd0: 6f6f 6c20 696e 7374 616c 6c61 7469 6f6e ool installation\n+0001ece0: 2064 6972 6563 746f 7269 6573 2e0a 0a20 directories... \n+0001ecf0: 2020 5369 6d69 6c61 726c 792c 20e2 8098 Similarly, ...\n+0001ed00: 6469 726c 6973 74e2 8099 2063 616e 2062 dirlist... can b\n+0001ed10: 6520 6861 6e64 7920 6966 2079 6f75 2068 e handy if you h\n+0001ed20: 6176 6520 696e 7374 616c 6c65 6420 6120 ave installed a \n+0001ed30: 6c6f 6361 6c20 636f 7079 0a6f 6620 4175 local copy.of Au\n+0001ed40: 746f 6d61 6b65 2069 6e20 796f 7572 2061 tomake in your a\n+0001ed50: 6363 6f75 6e74 2061 6e64 2077 616e 7420 ccount and want \n+0001ed60: e280 9861 636c 6f63 616c e280 9920 746f ...aclocal... to\n+0001ed70: 206c 6f6f 6b20 666f 7220 6d61 6372 6f73 look for macros\n+0001ed80: 0a69 6e73 7461 6c6c 6564 2061 7420 6f74 .installed at ot\n+0001ed90: 6865 7220 706c 6163 6573 206f 6e20 7468 her places on th\n+0001eda0: 6520 7379 7374 656d 2e0a 0a4d 6f64 6966 e system...Modif\n+0001edb0: 7969 6e67 2074 6865 204d 6163 726f 2053 ying the Macro S\n+0001edc0: 6561 7263 6820 5061 7468 3a20 e280 9841 earch Path: ...A\n+0001edd0: 434c 4f43 414c 5f50 4154 48e2 8099 0a2e CLOCAL_PATH.....\n 0001ede0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001edf0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001ee00: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6520 ............The \n-0001ee10: 666f 7572 7468 2061 6e64 206c 6173 7420 fourth and last \n-0001ee20: 6d65 6368 616e 6973 6d20 746f 2063 7573 mechanism to cus\n-0001ee30: 746f 6d69 7a65 2074 6865 206d 6163 726f tomize the macro\n-0001ee40: 2073 6561 7263 6820 7061 7468 2069 7320 search path is \n-0001ee50: 616c 736f 0a74 6865 2073 696d 706c 6573 also.the simples\n-0001ee60: 742e 2020 416e 7920 6469 7265 6374 6f72 t. Any director\n-0001ee70: 7920 696e 636c 7564 6564 2069 6e20 7468 y included in th\n-0001ee80: 6520 636f 6c6f 6e2d 7365 7061 7261 7465 e colon-separate\n-0001ee90: 6420 656e 7669 726f 6e6d 656e 740a 7661 d environment.va\n-0001eea0: 7269 6162 6c65 20e2 8098 4143 4c4f 4341 riable ...ACLOCA\n-0001eeb0: 4c5f 5041 5448 e280 9920 6973 2061 6464 L_PATH... is add\n-0001eec0: 6564 2074 6f20 7468 6520 7365 6172 6368 ed to the search\n-0001eed0: 2070 6174 6820 616e 6420 7461 6b65 7320 path and takes \n-0001eee0: 7072 6563 6564 656e 6365 0a6f 7665 7220 precedence.over \n-0001eef0: 7379 7374 656d 2064 6972 6563 746f 7269 system directori\n-0001ef00: 6573 2028 696e 636c 7564 696e 6720 7468 es (including th\n-0001ef10: 6f73 6520 666f 756e 6420 7669 6120 e280 ose found via ..\n-0001ef20: 9864 6972 6c69 7374 e280 9929 2c20 7769 .dirlist...), wi\n-0001ef30: 7468 2074 6865 0a65 7863 6570 7469 6f6e th the.exception\n-0001ef40: 206f 6620 7468 6520 7665 7273 696f 6e65 of the versione\n-0001ef50: 6420 6469 7265 6374 6f72 7920 4143 4449 d directory ACDI\n-0001ef60: 522d 4150 4956 4552 5349 4f4e 2028 2a6e R-APIVERSION (*n\n-0001ef70: 6f74 6520 4d61 6372 6f0a 5365 6172 6368 ote Macro.Search\n-0001ef80: 2050 6174 683a 3a29 2e20 2048 6f77 6576 Path::). Howev\n-0001ef90: 6572 2c20 6469 7265 6374 6f72 6965 7320 er, directories \n-0001efa0: 7061 7373 6564 2076 6961 20e2 8098 2d49 passed via ...-I\n-0001efb0: e280 9920 7769 6c6c 2074 616b 650a 7072 ... will take.pr\n-0001efc0: 6563 6564 656e 6365 206f 7665 7220 6469 ecedence over di\n-0001efd0: 7265 6374 6f72 6965 7320 696e 20e2 8098 rectories in ...\n-0001efe0: 4143 4c4f 4341 4c5f 5041 5448 e280 992e ACLOCAL_PATH....\n-0001eff0: 0a0a 2020 2041 6c73 6f20 6e6f 7465 2074 .. Also note t\n-0001f000: 6861 742c 2069 6620 7468 6520 e280 982d hat, if the ...-\n-0001f010: 2d69 6e73 7461 6c6c e280 9920 6f70 7469 -install... opti\n-0001f020: 6f6e 2069 7320 7573 6564 2c20 616e 7920 on is used, any \n-0001f030: e280 982e 6d34 e280 9920 6669 6c65 0a63 ....m4... file.c\n-0001f040: 6f6e 7461 696e 696e 6720 6120 7265 7175 ontaining a requ\n-0001f050: 6972 6564 206d 6163 726f 2074 6861 7420 ired macro that \n-0001f060: 6973 2066 6f75 6e64 2069 6e20 6120 6469 is found in a di\n-0001f070: 7265 6374 6f72 7920 6c69 7374 6564 2069 rectory listed i\n-0001f080: 6e0a e280 9841 434c 4f43 414c 5f50 4154 n....ACLOCAL_PAT\n-0001f090: 48e2 8099 2077 696c 6c20 6265 2069 6e73 H... will be ins\n-0001f0a0: 7461 6c6c 6564 206c 6f63 616c 6c79 2e20 talled locally. \n-0001f0b0: 2049 6e20 7468 6973 2063 6173 652c 2073 In this case, s\n-0001f0c0: 6572 6961 6c20 6e75 6d62 6572 730a 696e erial numbers.in\n-0001f0d0: 20e2 8098 2e6d 34e2 8099 2061 7265 2068 ....m4... are h\n-0001f0e0: 6f6e 6f72 6564 2074 6f6f 2c20 2a6e 6f74 onored too, *not\n-0001f0f0: 6520 5365 7269 616c 733a 3a2e 0a0a 2020 e Serials::... \n-0001f100: 2043 6f6e 7665 7273 656c 7920 746f 20e2 Conversely to .\n-0001f110: 8098 6469 726c 6973 74e2 8099 2c20 e280 ..dirlist..., ..\n-0001f120: 9841 434c 4f43 414c 5f50 4154 48e2 8099 .ACLOCAL_PATH...\n-0001f130: 2069 7320 7573 6566 756c 2069 6620 796f is useful if yo\n-0001f140: 7520 6172 6520 7573 696e 6720 610a 676c u are using a.gl\n-0001f150: 6f62 616c 2063 6f70 7920 6f66 2041 7574 obal copy of Aut\n-0001f160: 6f6d 616b 6520 616e 6420 7761 6e74 20e2 omake and want .\n-0001f170: 8098 6163 6c6f 6361 6ce2 8099 2074 6f20 ..aclocal... to \n-0001f180: 6c6f 6f6b 2066 6f72 206d 6163 726f 7320 look for macros \n-0001f190: 736f 6d65 7768 6572 650a 756e 6465 7220 somewhere.under \n-0001f1a0: 796f 7572 2068 6f6d 6520 6469 7265 6374 your home direct\n-0001f1b0: 6f72 792e 0a0a 506c 616e 6e65 6420 6675 ory...Planned fu\n-0001f1c0: 7475 7265 2069 6e63 6f6d 7061 7469 6269 ture incompatibi\n-0001f1d0: 6c69 7469 6573 0a2e 2e2e 2e2e 2e2e 2e2e lities..........\n+0001ee00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+0001ee10: 5468 6520 666f 7572 7468 2061 6e64 206c The fourth and l\n+0001ee20: 6173 7420 6d65 6368 616e 6973 6d20 746f ast mechanism to\n+0001ee30: 2063 7573 746f 6d69 7a65 2074 6865 206d customize the m\n+0001ee40: 6163 726f 2073 6561 7263 6820 7061 7468 acro search path\n+0001ee50: 2069 7320 616c 736f 0a74 6865 2073 696d is also.the sim\n+0001ee60: 706c 6573 742e 2020 416e 7920 6469 7265 plest. Any dire\n+0001ee70: 6374 6f72 7920 696e 636c 7564 6564 2069 ctory included i\n+0001ee80: 6e20 7468 6520 636f 6c6f 6e2d 7365 7061 n the colon-sepa\n+0001ee90: 7261 7465 6420 656e 7669 726f 6e6d 656e rated environmen\n+0001eea0: 740a 7661 7269 6162 6c65 20e2 8098 4143 t.variable ...AC\n+0001eeb0: 4c4f 4341 4c5f 5041 5448 e280 9920 6973 LOCAL_PATH... is\n+0001eec0: 2061 6464 6564 2074 6f20 7468 6520 7365 added to the se\n+0001eed0: 6172 6368 2070 6174 6820 616e 6420 7461 arch path and ta\n+0001eee0: 6b65 7320 7072 6563 6564 656e 6365 0a6f kes precedence.o\n+0001eef0: 7665 7220 7379 7374 656d 2064 6972 6563 ver system direc\n+0001ef00: 746f 7269 6573 2028 696e 636c 7564 696e tories (includin\n+0001ef10: 6720 7468 6f73 6520 666f 756e 6420 7669 g those found vi\n+0001ef20: 6120 e280 9864 6972 6c69 7374 e280 9929 a ...dirlist...)\n+0001ef30: 2c20 7769 7468 2074 6865 0a65 7863 6570 , with the.excep\n+0001ef40: 7469 6f6e 206f 6620 7468 6520 7665 7273 tion of the vers\n+0001ef50: 696f 6e65 6420 6469 7265 6374 6f72 7920 ioned directory \n+0001ef60: 4143 4449 522d 4150 4956 4552 5349 4f4e ACDIR-APIVERSION\n+0001ef70: 2028 2a6e 6f74 6520 4d61 6372 6f0a 5365 (*note Macro.Se\n+0001ef80: 6172 6368 2050 6174 683a 3a29 2e20 2048 arch Path::). H\n+0001ef90: 6f77 6576 6572 2c20 6469 7265 6374 6f72 owever, director\n+0001efa0: 6965 7320 7061 7373 6564 2076 6961 20e2 ies passed via .\n+0001efb0: 8098 2d49 e280 9920 7769 6c6c 2074 616b ..-I... will tak\n+0001efc0: 650a 7072 6563 6564 656e 6365 206f 7665 e.precedence ove\n+0001efd0: 7220 6469 7265 6374 6f72 6965 7320 696e r directories in\n+0001efe0: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH\n+0001eff0: e280 992e 0a0a 2020 2041 6c73 6f20 6e6f ...... Also no\n+0001f000: 7465 2074 6861 742c 2069 6620 7468 6520 te that, if the \n+0001f010: e280 982d 2d69 6e73 7461 6c6c e280 9920 ...--install... \n+0001f020: 6f70 7469 6f6e 2069 7320 7573 6564 2c20 option is used, \n+0001f030: 616e 7920 e280 982e 6d34 e280 9920 6669 any ....m4... fi\n+0001f040: 6c65 0a63 6f6e 7461 696e 696e 6720 6120 le.containing a \n+0001f050: 7265 7175 6972 6564 206d 6163 726f 2074 required macro t\n+0001f060: 6861 7420 6973 2066 6f75 6e64 2069 6e20 hat is found in \n+0001f070: 6120 6469 7265 6374 6f72 7920 6c69 7374 a directory list\n+0001f080: 6564 2069 6e0a e280 9841 434c 4f43 414c ed in....ACLOCAL\n+0001f090: 5f50 4154 48e2 8099 2077 696c 6c20 6265 _PATH... will be\n+0001f0a0: 2069 6e73 7461 6c6c 6564 206c 6f63 616c installed local\n+0001f0b0: 6c79 2e20 2049 6e20 7468 6973 2063 6173 ly. In this cas\n+0001f0c0: 652c 2073 6572 6961 6c20 6e75 6d62 6572 e, serial number\n+0001f0d0: 730a 696e 20e2 8098 2e6d 34e2 8099 2061 s.in ....m4... a\n+0001f0e0: 7265 2068 6f6e 6f72 6564 2074 6f6f 2c20 re honored too, \n+0001f0f0: 2a6e 6f74 6520 5365 7269 616c 733a 3a2e *note Serials::.\n+0001f100: 0a0a 2020 2043 6f6e 7665 7273 656c 7920 .. Conversely \n+0001f110: 746f 20e2 8098 6469 726c 6973 74e2 8099 to ...dirlist...\n+0001f120: 2c20 e280 9841 434c 4f43 414c 5f50 4154 , ...ACLOCAL_PAT\n+0001f130: 48e2 8099 2069 7320 7573 6566 756c 2069 H... is useful i\n+0001f140: 6620 796f 7520 6172 6520 7573 696e 6720 f you are using \n+0001f150: 610a 676c 6f62 616c 2063 6f70 7920 6f66 a.global copy of\n+0001f160: 2041 7574 6f6d 616b 6520 616e 6420 7761 Automake and wa\n+0001f170: 6e74 20e2 8098 6163 6c6f 6361 6ce2 8099 nt ...aclocal...\n+0001f180: 2074 6f20 6c6f 6f6b 2066 6f72 206d 6163 to look for mac\n+0001f190: 726f 7320 736f 6d65 7768 6572 650a 756e ros somewhere.un\n+0001f1a0: 6465 7220 796f 7572 2068 6f6d 6520 6469 der your home di\n+0001f1b0: 7265 6374 6f72 792e 0a0a 506c 616e 6e65 rectory...Planne\n+0001f1c0: 6420 6675 7475 7265 2069 6e63 6f6d 7061 d future incompa\n+0001f1d0: 7469 6269 6c69 7469 6573 0a2e 2e2e 2e2e tibilities......\n 0001f1e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001f1f0: 2e2e 2e2e 2e2e 2e0a 0a54 6865 206f 7264 .........The ord\n-0001f200: 6572 2069 6e20 7768 6963 6820 7468 6520 er in which the \n-0001f210: 6469 7265 6374 6f72 6965 7320 696e 2074 directories in t\n-0001f220: 6865 206d 6163 726f 2073 6561 7263 6820 he macro search \n-0001f230: 7061 7468 2061 7265 0a63 7572 7265 6e74 path are.current\n-0001f240: 6c79 206c 6f6f 6b65 6420 7570 2069 7320 ly looked up is \n-0001f250: 636f 6e66 7573 696e 6720 616e 642f 6f72 confusing and/or\n-0001f260: 2073 7562 6f70 7469 6d61 6c20 696e 2076 suboptimal in v\n-0001f270: 6172 696f 7573 2061 7370 6563 7473 2c0a arious aspects,.\n-0001f280: 616e 6420 6973 2070 726f 6261 626c 7920 and is probably \n-0001f290: 676f 696e 6720 746f 2062 6520 6368 616e going to be chan\n-0001f2a0: 6765 6420 696e 2074 6865 2066 7574 7572 ged in the futur\n-0001f2b0: 6520 4175 746f 6d61 6b65 2072 656c 6561 e Automake relea\n-0001f2c0: 7365 2e20 2049 6e0a 7061 7274 6963 756c se. In.particul\n-0001f2d0: 6172 2c20 6469 7265 6374 6f72 6965 7320 ar, directories \n-0001f2e0: 696e 20e2 8098 4143 4c4f 4341 4c5f 5041 in ...ACLOCAL_PA\n-0001f2f0: 5448 e280 9920 616e 6420 e280 9841 4344 TH... and ...ACD\n-0001f300: 4952 e280 9920 6d69 6768 7420 656e 6420 IR... might end \n-0001f310: 7570 0a74 616b 696e 6720 7072 6563 6564 up.taking preced\n-0001f320: 656e 6365 206f 7665 7220 e280 9841 4344 ence over ...ACD\n-0001f330: 4952 2d41 5049 5645 5253 494f 4ee2 8099 IR-APIVERSION...\n-0001f340: 2c20 616e 6420 6469 7265 6374 6f72 6965 , and directorie\n-0001f350: 7320 696e 0ae2 8098 4143 4449 522f 6469 s in....ACDIR/di\n-0001f360: 726c 6973 74e2 8099 206d 6967 6874 2065 rlist... might e\n-0001f370: 6e64 2075 7020 7461 6b69 6e67 2070 7265 nd up taking pre\n-0001f380: 6365 6465 6e63 6520 6f76 6572 20e2 8098 cedence over ...\n-0001f390: 4143 4449 52e2 8099 2e20 205f 5468 6973 ACDIR.... _This\n-0001f3a0: 2069 7320 610a 706f 7373 6962 6c65 2066 is a.possible f\n-0001f3b0: 7574 7572 6520 696e 636f 6d70 6174 6962 uture incompatib\n-0001f3c0: 696c 6974 7921 5f0a 0a1f 0a46 696c 653a ility!_....File:\n-0001f3d0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0001f3e0: 6e66 6f2c 2020 4e6f 6465 3a20 4578 7465 nfo, Node: Exte\n-0001f3f0: 6e64 696e 6720 6163 6c6f 6361 6c2c 2020 nding aclocal, \n-0001f400: 4e65 7874 3a20 4c6f 6361 6c20 4d61 6372 Next: Local Macr\n-0001f410: 6f73 2c20 2050 7265 763a 204d 6163 726f os, Prev: Macro\n-0001f420: 2053 6561 7263 6820 5061 7468 2c20 2055 Search Path, U\n-0001f430: 703a 2061 636c 6f63 616c 2049 6e76 6f63 p: aclocal Invoc\n-0001f440: 6174 696f 6e0a 0a36 2e33 2e33 2057 7269 ation..6.3.3 Wri\n-0001f450: 7469 6e67 2079 6f75 7220 6f77 6e20 6163 ting your own ac\n-0001f460: 6c6f 6361 6c20 6d61 6372 6f73 0a2d 2d2d local macros.---\n-0001f470: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0001f1f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 .............The\n+0001f200: 206f 7264 6572 2069 6e20 7768 6963 6820 order in which \n+0001f210: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories \n+0001f220: 696e 2074 6865 206d 6163 726f 2073 6561 in the macro sea\n+0001f230: 7263 6820 7061 7468 2061 7265 0a63 7572 rch path are.cur\n+0001f240: 7265 6e74 6c79 206c 6f6f 6b65 6420 7570 rently looked up\n+0001f250: 2069 7320 636f 6e66 7573 696e 6720 616e is confusing an\n+0001f260: 642f 6f72 2073 7562 6f70 7469 6d61 6c20 d/or suboptimal \n+0001f270: 696e 2076 6172 696f 7573 2061 7370 6563 in various aspec\n+0001f280: 7473 2c0a 616e 6420 6973 2070 726f 6261 ts,.and is proba\n+0001f290: 626c 7920 676f 696e 6720 746f 2062 6520 bly going to be \n+0001f2a0: 6368 616e 6765 6420 696e 2074 6865 2066 changed in the f\n+0001f2b0: 7574 7572 6520 4175 746f 6d61 6b65 2072 uture Automake r\n+0001f2c0: 656c 6561 7365 2e20 2049 6e0a 7061 7274 elease. In.part\n+0001f2d0: 6963 756c 6172 2c20 6469 7265 6374 6f72 icular, director\n+0001f2e0: 6965 7320 696e 20e2 8098 4143 4c4f 4341 ies in ...ACLOCA\n+0001f2f0: 4c5f 5041 5448 e280 9920 616e 6420 e280 L_PATH... and ..\n+0001f300: 9841 4344 4952 e280 9920 6d69 6768 7420 .ACDIR... might \n+0001f310: 656e 6420 7570 0a74 616b 696e 6720 7072 end up.taking pr\n+0001f320: 6563 6564 656e 6365 206f 7665 7220 e280 ecedence over ..\n+0001f330: 9841 4344 4952 2d41 5049 5645 5253 494f .ACDIR-APIVERSIO\n+0001f340: 4ee2 8099 2c20 616e 6420 6469 7265 6374 N..., and direct\n+0001f350: 6f72 6965 7320 696e 0ae2 8098 4143 4449 ories in....ACDI\n+0001f360: 522f 6469 726c 6973 74e2 8099 206d 6967 R/dirlist... mig\n+0001f370: 6874 2065 6e64 2075 7020 7461 6b69 6e67 ht end up taking\n+0001f380: 2070 7265 6365 6465 6e63 6520 6f76 6572 precedence over\n+0001f390: 20e2 8098 4143 4449 52e2 8099 2e20 205f ...ACDIR.... _\n+0001f3a0: 5468 6973 2069 7320 610a 706f 7373 6962 This is a.possib\n+0001f3b0: 6c65 2066 7574 7572 6520 696e 636f 6d70 le future incomp\n+0001f3c0: 6174 6962 696c 6974 7921 5f0a 0a1f 0a46 atibility!_....F\n+0001f3d0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0001f3e0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0001f3f0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n+0001f400: 6c2c 2020 4e65 7874 3a20 4c6f 6361 6c20 l, Next: Local \n+0001f410: 4d61 6372 6f73 2c20 2050 7265 763a 204d Macros, Prev: M\n+0001f420: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001f430: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I\n+0001f440: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e33 nvocation..6.3.3\n+0001f450: 2057 7269 7469 6e67 2079 6f75 7220 6f77 Writing your ow\n+0001f460: 6e20 6163 6c6f 6361 6c20 6d61 6372 6f73 n aclocal macros\n+0001f470: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0001f480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001f490: 2d2d 0a0a 5468 6520 e280 9861 636c 6f63 --..The ...acloc\n-0001f4a0: 616c e280 9920 7072 6f67 7261 6d20 646f al... program do\n-0001f4b0: 6573 6ee2 8099 7420 6861 7665 2061 6e79 esn...t have any\n-0001f4c0: 2062 7569 6c74 2d69 6e20 6b6e 6f77 6c65 built-in knowle\n-0001f4d0: 6467 6520 6f66 2061 6e79 206d 6163 726f dge of any macro\n-0001f4e0: 732c 0a73 6f20 6974 2069 7320 6561 7379 s,.so it is easy\n-0001f4f0: 2074 6f20 6578 7465 6e64 2069 7420 7769 to extend it wi\n-0001f500: 7468 2079 6f75 7220 6f77 6e20 6d61 6372 th your own macr\n-0001f510: 6f73 2e0a 0a20 2020 5468 6973 2063 616e os... This can\n-0001f520: 2062 6520 7573 6564 2062 7920 6c69 6272 be used by libr\n-0001f530: 6172 6965 7320 7468 6174 2077 616e 7420 aries that want \n-0001f540: 746f 2073 7570 706c 7920 7468 6569 7220 to supply their \n-0001f550: 6f77 6e20 4175 746f 636f 6e66 0a6d 6163 own Autoconf.mac\n-0001f560: 726f 7320 666f 7220 7573 6520 6279 206f ros for use by o\n-0001f570: 7468 6572 2070 726f 6772 616d 732e 2020 ther programs. \n-0001f580: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-0001f590: 6520 e280 9867 6574 7465 7874 e280 9920 e ...gettext... \n-0001f5a0: 6c69 6272 6172 790a 7375 7070 6c69 6573 library.supplies\n-0001f5b0: 2061 206d 6163 726f 20e2 8098 414d 5f47 a macro ...AM_G\n-0001f5c0: 4e55 5f47 4554 5445 5854 e280 9920 7468 NU_GETTEXT... th\n-0001f5d0: 6174 2073 686f 756c 6420 6265 2075 7365 at should be use\n-0001f5e0: 6420 6279 2061 6e79 2070 6163 6b61 6765 d by any package\n-0001f5f0: 0a75 7369 6e67 20e2 8098 6765 7474 6578 .using ...gettex\n-0001f600: 74e2 8099 2e20 2057 6865 6e20 7468 6520 t.... When the \n-0001f610: 6c69 6272 6172 7920 6973 2069 6e73 7461 library is insta\n-0001f620: 6c6c 6564 2c20 6974 2069 6e73 7461 6c6c lled, it install\n-0001f630: 7320 7468 6973 206d 6163 726f 0a73 6f20 s this macro.so \n-0001f640: 7468 6174 20e2 8098 6163 6c6f 6361 6ce2 that ...aclocal.\n-0001f650: 8099 2077 696c 6c20 6669 6e64 2069 742e .. will find it.\n-0001f660: 0a0a 2020 2041 206d 6163 726f 2066 696c .. A macro fil\n-0001f670: 65e2 8099 7320 6e61 6d65 2073 686f 756c e...s name shoul\n-0001f680: 6420 656e 6420 696e 20e2 8098 2e6d 34e2 d end in ....m4.\n-0001f690: 8099 2e20 2053 7563 6820 6669 6c65 7320 ... Such files \n-0001f6a0: 7368 6f75 6c64 2062 650a 696e 7374 616c should be.instal\n-0001f6b0: 6c65 6420 696e 20e2 8098 2428 6461 7461 led in ...$(data\n-0001f6c0: 6469 7229 2f61 636c 6f63 616c e280 992e dir)/aclocal....\n-0001f6d0: 2020 5468 6973 2069 7320 6173 2073 696d This is as sim\n-0001f6e0: 706c 6520 6173 2077 7269 7469 6e67 3a0a ple as writing:.\n-0001f6f0: 0a20 2020 2020 6163 6c6f 6361 6c64 6972 . aclocaldir\n-0001f700: 203d 2024 2864 6174 6164 6972 292f 6163 = $(datadir)/ac\n-0001f710: 6c6f 6361 6c0a 2020 2020 2061 636c 6f63 local. acloc\n-0001f720: 616c 5f44 4154 4120 3d20 6d79 6d61 6372 al_DATA = mymacr\n-0001f730: 6f2e 6d34 206d 796f 7468 6572 6d61 6372 o.m4 myothermacr\n-0001f740: 6f2e 6d34 0a0a 506c 6561 7365 2064 6f20 o.m4..Please do \n-0001f750: 7573 6520 e280 9824 2864 6174 6164 6972 use ...$(datadir\n-0001f760: 292f 6163 6c6f 6361 6ce2 8099 2c20 616e )/aclocal..., an\n-0001f770: 6420 6e6f 7420 736f 6d65 7468 696e 6720 d not something \n-0001f780: 6261 7365 6420 6f6e 2074 6865 0a72 6573 based on the.res\n-0001f790: 756c 7420 6f66 20e2 8098 6163 6c6f 6361 ult of ...acloca\n-0001f7a0: 6c20 2d2d 7072 696e 742d 6163 2d64 6972 l --print-ac-dir\n-0001f7b0: e280 9920 282a 6e6f 7465 2048 6172 642d ... (*note Hard-\n-0001f7c0: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n-0001f7d0: 7468 733a 3a2c 0a66 6f72 2061 7267 756d ths::,.for argum\n-0001f7e0: 656e 7473 292e 2020 4974 206d 6967 6874 ents). It might\n-0001f7f0: 2061 6c73 6f20 6265 2068 656c 7066 756c also be helpful\n-0001f800: 2074 6f20 7375 6767 6573 7420 746f 2074 to suggest to t\n-0001f810: 6865 2075 7365 7220 746f 2061 6464 0a74 he user to add.t\n-0001f820: 6865 20e2 8098 2428 6461 7461 6469 7229 he ...$(datadir)\n-0001f830: 2f61 636c 6f63 616c e280 9920 6469 7265 /aclocal... dire\n-0001f840: 6374 6f72 7920 746f 2068 6973 20e2 8098 ctory to his ...\n-0001f850: 4143 4c4f 4341 4c5f 5041 5448 e280 9920 ACLOCAL_PATH... \n-0001f860: 7661 7269 6162 6c65 2028 2a6e 6f74 650a variable (*note.\n-0001f870: 4143 4c4f 4341 4c5f 5041 5448 3a3a 2920 ACLOCAL_PATH::) \n-0001f880: 736f 2074 6861 7420 e280 9861 636c 6f63 so that ...acloc\n-0001f890: 616c e280 9920 7769 6c6c 2066 696e 6420 al... will find \n-0001f8a0: 7468 6520 e280 982e 6d34 e280 9920 6669 the ....m4... fi\n-0001f8b0: 6c65 7320 696e 7374 616c 6c65 6420 6279 les installed by\n-0001f8c0: 0a79 6f75 7220 7061 636b 6167 6520 6175 .your package au\n-0001f8d0: 746f 6d61 7469 6361 6c6c 792e 0a0a 2020 tomatically... \n-0001f8e0: 2041 2066 696c 6520 6f66 206d 6163 726f A file of macro\n-0001f8f0: 7320 7368 6f75 6c64 2062 6520 6120 7365 s should be a se\n-0001f900: 7269 6573 206f 6620 7072 6f70 6572 6c79 ries of properly\n-0001f910: 2071 756f 7465 6420 e280 9841 435f 4445 quoted ...AC_DE\n-0001f920: 4655 4ee2 8099 e280 9973 0a28 2a6e 6f74 FUN......s.(*not\n-0001f930: 6520 2861 7574 6f63 6f6e 6629 4d61 6372 e (autoconf)Macr\n-0001f940: 6f20 4465 6669 6e69 7469 6f6e 733a 3a29 o Definitions::)\n-0001f950: 2e20 2054 6865 20e2 8098 6163 6c6f 6361 . The ...acloca\n-0001f960: 6ce2 8099 2070 726f 6772 616d 7320 616c l... programs al\n-0001f970: 736f 0a75 6e64 6572 7374 616e 6473 20e2 so.understands .\n-0001f980: 8098 4143 5f52 4551 5549 5245 e280 9920 ..AC_REQUIRE... \n-0001f990: 282a 6e6f 7465 2028 6175 746f 636f 6e66 (*note (autoconf\n-0001f9a0: 2950 7265 7265 7175 6973 6974 6520 4d61 )Prerequisite Ma\n-0001f9b0: 6372 6f73 3a3a 292c 2073 6f20 6974 0a69 cros::), so it.i\n-0001f9c0: 7320 7361 6665 2074 6f20 7075 7420 6561 s safe to put ea\n-0001f9d0: 6368 206d 6163 726f 2069 6e20 6120 7365 ch macro in a se\n-0001f9e0: 7061 7261 7465 2066 696c 652e 2020 4561 parate file. Ea\n-0001f9f0: 6368 2066 696c 6520 7368 6f75 6c64 2068 ch file should h\n-0001fa00: 6176 6520 6e6f 0a73 6964 6520 6566 6665 ave no.side effe\n-0001fa10: 6374 7320 6275 7420 6d61 6372 6f20 6465 cts but macro de\n-0001fa20: 6669 6e69 7469 6f6e 732e 2020 4573 7065 finitions. Espe\n-0001fa30: 6369 616c 6c79 2c20 616e 7920 6361 6c6c cially, any call\n-0001fa40: 2074 6f20 e280 9841 435f 5052 4552 4551 to ...AC_PREREQ\n-0001fa50: e280 990a 7368 6f75 6c64 2062 6520 646f ....should be do\n-0001fa60: 6e65 2069 6e73 6964 6520 7468 6520 6465 ne inside the de\n-0001fa70: 6669 6e65 6420 6d61 6372 6f2c 206e 6f74 fined macro, not\n-0001fa80: 2061 7420 7468 6520 6265 6769 6e6e 696e at the beginnin\n-0001fa90: 6720 6f66 2074 6865 0a66 696c 652e 0a0a g of the.file...\n-0001faa0: 2020 2053 7461 7274 696e 6720 7769 7468 Starting with\n-0001fab0: 2041 7574 6f6d 616b 6520 312e 382c 20e2 Automake 1.8, .\n-0001fac0: 8098 6163 6c6f 6361 6ce2 8099 2077 696c ..aclocal... wil\n-0001fad0: 6c20 7761 726e 2061 626f 7574 2061 6c6c l warn about all\n-0001fae0: 2075 6e64 6572 7175 6f74 6564 0a63 616c underquoted.cal\n-0001faf0: 6c73 2074 6f20 e280 9841 435f 4445 4655 ls to ...AC_DEFU\n-0001fb00: 4ee2 8099 2e20 2057 6520 7265 616c 697a N.... We realiz\n-0001fb10: 6520 7468 6973 2077 696c 6c20 616e 6e6f e this will anno\n-0001fb20: 7920 6120 6c6f 7420 6f66 2070 656f 706c y a lot of peopl\n-0001fb30: 652c 0a62 6563 6175 7365 20e2 8098 6163 e,.because ...ac\n-0001fb40: 6c6f 6361 6ce2 8099 2077 6173 206e 6f74 local... was not\n-0001fb50: 2073 6f20 7374 7269 6374 2069 6e20 7468 so strict in th\n-0001fb60: 6520 7061 7374 2061 6e64 206d 616e 7920 e past and many \n-0001fb70: 7468 6972 6420 7061 7274 790a 6d61 6372 third party.macr\n-0001fb80: 6f73 2061 7265 2075 6e64 6572 7175 6f74 os are underquot\n-0001fb90: 6564 3b20 616e 6420 7765 2068 6176 6520 ed; and we have \n-0001fba0: 746f 2061 706f 6c6f 6769 7a65 2066 6f72 to apologize for\n-0001fbb0: 2074 6869 7320 7465 6d70 6f72 6172 790a this temporary.\n-0001fbc0: 696e 636f 6e76 656e 6965 6e63 652e 2020 inconvenience. \n-0001fbd0: 5468 6520 7265 6173 6f6e 2077 6520 6861 The reason we ha\n-0001fbe0: 7665 2074 6f20 6265 2073 7472 6963 7465 ve to be stricte\n-0001fbf0: 7220 6973 2074 6861 7420 6120 6675 7475 r is that a futu\n-0001fc00: 7265 0a69 6d70 6c65 6d65 6e74 6174 696f re.implementatio\n-0001fc10: 6e20 6f66 20e2 8098 6163 6c6f 6361 6ce2 n of ...aclocal.\n-0001fc20: 8099 2028 2a6e 6f74 6520 4675 7475 7265 .. (*note Future\n-0001fc30: 206f 6620 6163 6c6f 6361 6c3a 3a29 2077 of aclocal::) w\n-0001fc40: 696c 6c20 6861 7665 2074 6f0a 7465 6d70 ill have to.temp\n-0001fc50: 6f72 6172 696c 7920 696e 636c 7564 6520 orarily include \n-0001fc60: 616c 6c20 6f66 2074 6865 7365 2074 6869 all of these thi\n-0001fc70: 7264 2070 6172 7479 20e2 8098 2e6d 34e2 rd party ....m4.\n-0001fc80: 8099 2066 696c 6573 2c20 6d61 7962 6520 .. files, maybe \n-0001fc90: 7365 7665 7261 6c0a 7469 6d65 732c 2069 several.times, i\n-0001fca0: 6e63 6c75 6469 6e67 2065 7665 6e20 6669 ncluding even fi\n-0001fcb0: 6c65 7320 7468 6174 2061 7265 206e 6f74 les that are not\n-0001fcc0: 2061 6374 7561 6c6c 7920 6e65 6564 6564 actually needed\n-0001fcd0: 2e20 2044 6f69 6e67 2073 6f0a 7368 6f75 . Doing so.shou\n-0001fce0: 6c64 2061 6c6c 6576 6961 7465 206d 616e ld alleviate man\n-0001fcf0: 7920 7072 6f62 6c65 6d73 206f 6620 7468 y problems of th\n-0001fd00: 6520 6375 7272 656e 7420 696d 706c 656d e current implem\n-0001fd10: 656e 7461 7469 6f6e 2c20 686f 7765 7665 entation, howeve\n-0001fd20: 7220 6974 0a72 6571 7569 7265 7320 6120 r it.requires a \n-0001fd30: 7374 7269 6374 6572 2073 7479 6c65 2066 stricter style f\n-0001fd40: 726f 6d20 7468 6520 6d61 6372 6f20 6175 rom the macro au\n-0001fd50: 7468 6f72 732e 2020 486f 7065 6675 6c6c thors. Hopefull\n-0001fd60: 7920 6974 2069 7320 6561 7379 0a74 6f20 y it is easy.to \n-0001fd70: 7265 7669 7365 2074 6865 2065 7869 7374 revise the exist\n-0001fd80: 696e 6720 6d61 6372 6f73 2e20 2046 6f72 ing macros. For\n-0001fd90: 2069 6e73 7461 6e63 652c 0a0a 2020 2020 instance,.. \n-0001fda0: 2023 2062 6164 2073 7479 6c65 0a20 2020 # bad style. \n-0001fdb0: 2020 4143 5f50 5245 5245 5128 322e 3638 AC_PREREQ(2.68\n-0001fdc0: 290a 2020 2020 2041 435f 4445 4655 4e28 ). AC_DEFUN(\n-0001fdd0: 4158 5f46 4f4f 4241 522c 0a20 2020 2020 AX_FOOBAR,. \n-0001fde0: 5b41 435f 5245 5155 4952 4528 5b41 585f [AC_REQUIRE([AX_\n-0001fdf0: 534f 4d45 5448 494e 475d 2964 6e6c 0a20 SOMETHING])dnl. \n-0001fe00: 2020 2020 4158 5f46 4f4f 0a20 2020 2020 AX_FOO. \n-0001fe10: 4158 5f42 4152 0a20 2020 2020 5d29 0a0a AX_BAR. ])..\n-0001fe20: 7368 6f75 6c64 2062 6520 7265 7772 6974 should be rewrit\n-0001fe30: 7465 6e20 6173 0a0a 2020 2020 2041 435f ten as.. AC_\n-0001fe40: 4445 4655 4e28 5b41 585f 464f 4f42 4152 DEFUN([AX_FOOBAR\n-0001fe50: 5d2c 0a20 2020 2020 5b41 435f 5052 4552 ],. [AC_PRER\n-0001fe60: 4551 285b 322e 3638 5d29 646e 6c0a 2020 EQ([2.68])dnl. \n-0001fe70: 2020 2041 435f 5245 5155 4952 4528 5b41 AC_REQUIRE([A\n-0001fe80: 585f 534f 4d45 5448 494e 475d 2964 6e6c X_SOMETHING])dnl\n-0001fe90: 0a20 2020 2020 4158 5f46 4f4f 0a20 2020 . AX_FOO. \n-0001fea0: 2020 4158 5f42 4152 0a20 2020 2020 5d29 AX_BAR. ])\n-0001feb0: 0a0a 2020 2057 7261 7070 696e 6720 7468 .. Wrapping th\n-0001fec0: 6520 e280 9841 435f 5052 4552 4551 e280 e ...AC_PREREQ..\n-0001fed0: 9920 6361 6c6c 2069 6e73 6964 6520 7468 . call inside th\n-0001fee0: 6520 6d61 6372 6f20 656e 7375 7265 7320 e macro ensures \n-0001fef0: 7468 6174 2041 7574 6f63 6f6e 660a 322e that Autoconf.2.\n-0001ff00: 3638 2077 696c 6c20 6e6f 7420 6265 2072 68 will not be r\n-0001ff10: 6571 7569 7265 6420 6966 20e2 8098 4158 equired if ...AX\n-0001ff20: 5f46 4f4f 4241 52e2 8099 2069 7320 6e6f _FOOBAR... is no\n-0001ff30: 7420 6163 7475 616c 6c79 2075 7365 642e t actually used.\n-0001ff40: 2020 4d6f 7374 0a69 6d70 6f72 7461 6e74 Most.important\n-0001ff50: 6c79 2c20 7175 6f74 696e 6720 7468 6520 ly, quoting the \n-0001ff60: 6669 7273 7420 6172 6775 6d65 6e74 206f first argument o\n-0001ff70: 6620 e280 9841 435f 4445 4655 4ee2 8099 f ...AC_DEFUN...\n-0001ff80: 2061 6c6c 6f77 7320 7468 6520 6d61 6372 allows the macr\n-0001ff90: 6f0a 746f 2062 6520 7265 6465 6669 6e65 o.to be redefine\n-0001ffa0: 6420 6f72 2069 6e63 6c75 6465 6420 7477 d or included tw\n-0001ffb0: 6963 6520 286f 7468 6572 7769 7365 2074 ice (otherwise t\n-0001ffc0: 6869 7320 6669 7273 7420 6172 6775 6d65 his first argume\n-0001ffd0: 6e74 2077 6f75 6c64 0a62 6520 6578 7061 nt would.be expa\n-0001ffe0: 6e64 6564 2064 7572 696e 6720 7468 6520 nded during the \n-0001fff0: 7365 636f 6e64 2064 6566 696e 6974 696f second definitio\n-00020000: 6e29 2e20 2046 6f72 2063 6f6e 7369 7374 n). For consist\n-00020010: 656e 6379 2077 6520 6c69 6b65 2074 6f0a ency we like to.\n-00020020: 7175 6f74 6520 6576 656e 2061 7267 756d quote even argum\n-00020030: 656e 7473 2073 7563 6820 6173 20e2 8098 ents such as ...\n-00020040: 322e 3638 e280 9920 7468 6174 2064 6f20 2.68... that do \n-00020050: 6e6f 7420 7265 7175 6972 6520 6974 2e0a not require it..\n-00020060: 0a20 2020 4966 2079 6f75 2068 6176 6520 . If you have \n-00020070: 6265 656e 2064 6972 6563 7465 6420 6865 been directed he\n-00020080: 7265 2062 7920 7468 6520 e280 9861 636c re by the ...acl\n-00020090: 6f63 616c e280 9920 6469 6167 6e6f 7374 ocal... diagnost\n-000200a0: 6963 2062 7574 2061 7265 0a6e 6f74 2074 ic but are.not t\n-000200b0: 6865 206d 6169 6e74 6169 6e65 7220 6f66 he maintainer of\n-000200c0: 2074 6865 2069 6d70 6c69 6361 7465 6420 the implicated \n-000200d0: 6d61 6372 6f2c 2079 6f75 2077 696c 6c20 macro, you will \n-000200e0: 7761 6e74 2074 6f20 636f 6e74 6163 7420 want to contact \n-000200f0: 7468 650a 6d61 696e 7461 696e 6572 206f the.maintainer o\n-00020100: 6620 7468 6174 206d 6163 726f 2e20 2050 f that macro. P\n-00020110: 6c65 6173 6520 6d61 6b65 2073 7572 6520 lease make sure \n-00020120: 796f 7520 6861 7665 2074 6865 206c 6174 you have the lat\n-00020130: 6573 7420 7665 7273 696f 6e0a 6f66 2074 est version.of t\n-00020140: 6865 206d 6163 726f 2061 6e64 2074 6861 he macro and tha\n-00020150: 7420 7468 6520 7072 6f62 6c65 6d20 6861 t the problem ha\n-00020160: 736e e280 9974 2061 6c72 6561 6479 2062 sn...t already b\n-00020170: 6565 6e20 7265 706f 7274 6564 2062 6566 een reported bef\n-00020180: 6f72 650a 646f 696e 6720 736f 3a20 7065 ore.doing so: pe\n-00020190: 6f70 6c65 2074 656e 6420 746f 2077 6f72 ople tend to wor\n-000201a0: 6b20 6661 7374 6572 2077 6865 6e20 7468 k faster when th\n-000201b0: 6579 2061 7265 6ee2 8099 7420 666c 6f6f ey aren...t floo\n-000201c0: 6465 6420 6279 206d 6169 6c73 2e0a 0a20 ded by mails... \n-000201d0: 2020 416e 6f74 6865 7220 7369 7475 6174 Another situat\n-000201e0: 696f 6e20 7768 6572 6520 e280 9861 636c ion where ...acl\n-000201f0: 6f63 616c e280 9920 6973 2063 6f6d 6d6f ocal... is commo\n-00020200: 6e6c 7920 7573 6564 2069 7320 746f 206d nly used is to m\n-00020210: 616e 6167 650a 6d61 6372 6f73 2074 6861 anage.macros tha\n-00020220: 7420 6172 6520 7573 6564 206c 6f63 616c t are used local\n-00020230: 6c79 2062 7920 7468 6520 7061 636b 6167 ly by the packag\n-00020240: 652c 202a 6e6f 7465 204c 6f63 616c 204d e, *note Local M\n-00020250: 6163 726f 733a 3a2e 0a0a 1f0a 4669 6c65 acros::.....File\n-00020260: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00020270: 696e 666f 2c20 204e 6f64 653a 204c 6f63 info, Node: Loc\n-00020280: 616c 204d 6163 726f 732c 2020 4e65 7874 al Macros, Next\n-00020290: 3a20 5365 7269 616c 732c 2020 5072 6576 : Serials, Prev\n-000202a0: 3a20 4578 7465 6e64 696e 6720 6163 6c6f : Extending aclo\n-000202b0: 6361 6c2c 2020 5570 3a20 6163 6c6f 6361 cal, Up: acloca\n-000202c0: 6c20 496e 766f 6361 7469 6f6e 0a0a 362e l Invocation..6.\n-000202d0: 332e 3420 4861 6e64 6c69 6e67 204c 6f63 3.4 Handling Loc\n-000202e0: 616c 204d 6163 726f 730a 2d2d 2d2d 2d2d al Macros.------\n+0001f490: 2d2d 2d2d 2d2d 0a0a 5468 6520 e280 9861 ------..The ...a\n+0001f4a0: 636c 6f63 616c e280 9920 7072 6f67 7261 clocal... progra\n+0001f4b0: 6d20 646f 6573 6ee2 8099 7420 6861 7665 m doesn...t have\n+0001f4c0: 2061 6e79 2062 7569 6c74 2d69 6e20 6b6e any built-in kn\n+0001f4d0: 6f77 6c65 6467 6520 6f66 2061 6e79 206d owledge of any m\n+0001f4e0: 6163 726f 732c 0a73 6f20 6974 2069 7320 acros,.so it is \n+0001f4f0: 6561 7379 2074 6f20 6578 7465 6e64 2069 easy to extend i\n+0001f500: 7420 7769 7468 2079 6f75 7220 6f77 6e20 t with your own \n+0001f510: 6d61 6372 6f73 2e0a 0a20 2020 5468 6973 macros... This\n+0001f520: 2063 616e 2062 6520 7573 6564 2062 7920 can be used by \n+0001f530: 6c69 6272 6172 6965 7320 7468 6174 2077 libraries that w\n+0001f540: 616e 7420 746f 2073 7570 706c 7920 7468 ant to supply th\n+0001f550: 6569 7220 6f77 6e20 4175 746f 636f 6e66 eir own Autoconf\n+0001f560: 0a6d 6163 726f 7320 666f 7220 7573 6520 .macros for use \n+0001f570: 6279 206f 7468 6572 2070 726f 6772 616d by other program\n+0001f580: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+0001f590: 2c20 7468 6520 e280 9867 6574 7465 7874 , the ...gettext\n+0001f5a0: e280 9920 6c69 6272 6172 790a 7375 7070 ... library.supp\n+0001f5b0: 6c69 6573 2061 206d 6163 726f 20e2 8098 lies a macro ...\n+0001f5c0: 414d 5f47 4e55 5f47 4554 5445 5854 e280 AM_GNU_GETTEXT..\n+0001f5d0: 9920 7468 6174 2073 686f 756c 6420 6265 . that should be\n+0001f5e0: 2075 7365 6420 6279 2061 6e79 2070 6163 used by any pac\n+0001f5f0: 6b61 6765 0a75 7369 6e67 20e2 8098 6765 kage.using ...ge\n+0001f600: 7474 6578 74e2 8099 2e20 2057 6865 6e20 ttext.... When \n+0001f610: 7468 6520 6c69 6272 6172 7920 6973 2069 the library is i\n+0001f620: 6e73 7461 6c6c 6564 2c20 6974 2069 6e73 nstalled, it ins\n+0001f630: 7461 6c6c 7320 7468 6973 206d 6163 726f talls this macro\n+0001f640: 0a73 6f20 7468 6174 20e2 8098 6163 6c6f .so that ...aclo\n+0001f650: 6361 6ce2 8099 2077 696c 6c20 6669 6e64 cal... will find\n+0001f660: 2069 742e 0a0a 2020 2041 206d 6163 726f it... A macro\n+0001f670: 2066 696c 65e2 8099 7320 6e61 6d65 2073 file...s name s\n+0001f680: 686f 756c 6420 656e 6420 696e 20e2 8098 hould end in ...\n+0001f690: 2e6d 34e2 8099 2e20 2053 7563 6820 6669 .m4.... Such fi\n+0001f6a0: 6c65 7320 7368 6f75 6c64 2062 650a 696e les should be.in\n+0001f6b0: 7374 616c 6c65 6420 696e 20e2 8098 2428 stalled in ...$(\n+0001f6c0: 6461 7461 6469 7229 2f61 636c 6f63 616c datadir)/aclocal\n+0001f6d0: e280 992e 2020 5468 6973 2069 7320 6173 .... This is as\n+0001f6e0: 2073 696d 706c 6520 6173 2077 7269 7469 simple as writi\n+0001f6f0: 6e67 3a0a 0a20 2020 2020 6163 6c6f 6361 ng:.. acloca\n+0001f700: 6c64 6972 203d 2024 2864 6174 6164 6972 ldir = $(datadir\n+0001f710: 292f 6163 6c6f 6361 6c0a 2020 2020 2061 )/aclocal. a\n+0001f720: 636c 6f63 616c 5f44 4154 4120 3d20 6d79 clocal_DATA = my\n+0001f730: 6d61 6372 6f2e 6d34 206d 796f 7468 6572 macro.m4 myother\n+0001f740: 6d61 6372 6f2e 6d34 0a0a 506c 6561 7365 macro.m4..Please\n+0001f750: 2064 6f20 7573 6520 e280 9824 2864 6174 do use ...$(dat\n+0001f760: 6164 6972 292f 6163 6c6f 6361 6ce2 8099 adir)/aclocal...\n+0001f770: 2c20 616e 6420 6e6f 7420 736f 6d65 7468 , and not someth\n+0001f780: 696e 6720 6261 7365 6420 6f6e 2074 6865 ing based on the\n+0001f790: 0a72 6573 756c 7420 6f66 20e2 8098 6163 .result of ...ac\n+0001f7a0: 6c6f 6361 6c20 2d2d 7072 696e 742d 6163 local --print-ac\n+0001f7b0: 2d64 6972 e280 9920 282a 6e6f 7465 2048 -dir... (*note H\n+0001f7c0: 6172 642d 436f 6465 6420 496e 7374 616c ard-Coded Instal\n+0001f7d0: 6c20 5061 7468 733a 3a2c 0a66 6f72 2061 l Paths::,.for a\n+0001f7e0: 7267 756d 656e 7473 292e 2020 4974 206d rguments). It m\n+0001f7f0: 6967 6874 2061 6c73 6f20 6265 2068 656c ight also be hel\n+0001f800: 7066 756c 2074 6f20 7375 6767 6573 7420 pful to suggest \n+0001f810: 746f 2074 6865 2075 7365 7220 746f 2061 to the user to a\n+0001f820: 6464 0a74 6865 20e2 8098 2428 6461 7461 dd.the ...$(data\n+0001f830: 6469 7229 2f61 636c 6f63 616c e280 9920 dir)/aclocal... \n+0001f840: 6469 7265 6374 6f72 7920 746f 2068 6973 directory to his\n+0001f850: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH\n+0001f860: e280 9920 7661 7269 6162 6c65 2028 2a6e ... variable (*n\n+0001f870: 6f74 650a 4143 4c4f 4341 4c5f 5041 5448 ote.ACLOCAL_PATH\n+0001f880: 3a3a 2920 736f 2074 6861 7420 e280 9861 ::) so that ...a\n+0001f890: 636c 6f63 616c e280 9920 7769 6c6c 2066 clocal... will f\n+0001f8a0: 696e 6420 7468 6520 e280 982e 6d34 e280 ind the ....m4..\n+0001f8b0: 9920 6669 6c65 7320 696e 7374 616c 6c65 . files installe\n+0001f8c0: 6420 6279 0a79 6f75 7220 7061 636b 6167 d by.your packag\n+0001f8d0: 6520 6175 746f 6d61 7469 6361 6c6c 792e e automatically.\n+0001f8e0: 0a0a 2020 2041 2066 696c 6520 6f66 206d .. A file of m\n+0001f8f0: 6163 726f 7320 7368 6f75 6c64 2062 6520 acros should be \n+0001f900: 6120 7365 7269 6573 206f 6620 7072 6f70 a series of prop\n+0001f910: 6572 6c79 2071 756f 7465 6420 e280 9841 erly quoted ...A\n+0001f920: 435f 4445 4655 4ee2 8099 e280 9973 0a28 C_DEFUN......s.(\n+0001f930: 2a6e 6f74 6520 2861 7574 6f63 6f6e 6629 *note (autoconf)\n+0001f940: 4d61 6372 6f20 4465 6669 6e69 7469 6f6e Macro Definition\n+0001f950: 733a 3a29 2e20 2054 6865 20e2 8098 6163 s::). The ...ac\n+0001f960: 6c6f 6361 6ce2 8099 2070 726f 6772 616d local... program\n+0001f970: 7320 616c 736f 0a75 6e64 6572 7374 616e s also.understan\n+0001f980: 6473 20e2 8098 4143 5f52 4551 5549 5245 ds ...AC_REQUIRE\n+0001f990: e280 9920 282a 6e6f 7465 2028 6175 746f ... (*note (auto\n+0001f9a0: 636f 6e66 2950 7265 7265 7175 6973 6974 conf)Prerequisit\n+0001f9b0: 6520 4d61 6372 6f73 3a3a 292c 2073 6f20 e Macros::), so \n+0001f9c0: 6974 0a69 7320 7361 6665 2074 6f20 7075 it.is safe to pu\n+0001f9d0: 7420 6561 6368 206d 6163 726f 2069 6e20 t each macro in \n+0001f9e0: 6120 7365 7061 7261 7465 2066 696c 652e a separate file.\n+0001f9f0: 2020 4561 6368 2066 696c 6520 7368 6f75 Each file shou\n+0001fa00: 6c64 2068 6176 6520 6e6f 0a73 6964 6520 ld have no.side \n+0001fa10: 6566 6665 6374 7320 6275 7420 6d61 6372 effects but macr\n+0001fa20: 6f20 6465 6669 6e69 7469 6f6e 732e 2020 o definitions. \n+0001fa30: 4573 7065 6369 616c 6c79 2c20 616e 7920 Especially, any \n+0001fa40: 6361 6c6c 2074 6f20 e280 9841 435f 5052 call to ...AC_PR\n+0001fa50: 4552 4551 e280 990a 7368 6f75 6c64 2062 EREQ....should b\n+0001fa60: 6520 646f 6e65 2069 6e73 6964 6520 7468 e done inside th\n+0001fa70: 6520 6465 6669 6e65 6420 6d61 6372 6f2c e defined macro,\n+0001fa80: 206e 6f74 2061 7420 7468 6520 6265 6769 not at the begi\n+0001fa90: 6e6e 696e 6720 6f66 2074 6865 0a66 696c nning of the.fil\n+0001faa0: 652e 0a0a 2020 2053 7461 7274 696e 6720 e... Starting \n+0001fab0: 7769 7468 2041 7574 6f6d 616b 6520 312e with Automake 1.\n+0001fac0: 382c 20e2 8098 6163 6c6f 6361 6ce2 8099 8, ...aclocal...\n+0001fad0: 2077 696c 6c20 7761 726e 2061 626f 7574 will warn about\n+0001fae0: 2061 6c6c 2075 6e64 6572 7175 6f74 6564 all underquoted\n+0001faf0: 0a63 616c 6c73 2074 6f20 e280 9841 435f .calls to ...AC_\n+0001fb00: 4445 4655 4ee2 8099 2e20 2057 6520 7265 DEFUN.... We re\n+0001fb10: 616c 697a 6520 7468 6973 2077 696c 6c20 alize this will \n+0001fb20: 616e 6e6f 7920 6120 6c6f 7420 6f66 2070 annoy a lot of p\n+0001fb30: 656f 706c 652c 0a62 6563 6175 7365 20e2 eople,.because .\n+0001fb40: 8098 6163 6c6f 6361 6ce2 8099 2077 6173 ..aclocal... was\n+0001fb50: 206e 6f74 2073 6f20 7374 7269 6374 2069 not so strict i\n+0001fb60: 6e20 7468 6520 7061 7374 2061 6e64 206d n the past and m\n+0001fb70: 616e 7920 7468 6972 6420 7061 7274 790a any third party.\n+0001fb80: 6d61 6372 6f73 2061 7265 2075 6e64 6572 macros are under\n+0001fb90: 7175 6f74 6564 3b20 616e 6420 7765 2068 quoted; and we h\n+0001fba0: 6176 6520 746f 2061 706f 6c6f 6769 7a65 ave to apologize\n+0001fbb0: 2066 6f72 2074 6869 7320 7465 6d70 6f72 for this tempor\n+0001fbc0: 6172 790a 696e 636f 6e76 656e 6965 6e63 ary.inconvenienc\n+0001fbd0: 652e 2020 5468 6520 7265 6173 6f6e 2077 e. The reason w\n+0001fbe0: 6520 6861 7665 2074 6f20 6265 2073 7472 e have to be str\n+0001fbf0: 6963 7465 7220 6973 2074 6861 7420 6120 icter is that a \n+0001fc00: 6675 7475 7265 0a69 6d70 6c65 6d65 6e74 future.implement\n+0001fc10: 6174 696f 6e20 6f66 20e2 8098 6163 6c6f ation of ...aclo\n+0001fc20: 6361 6ce2 8099 2028 2a6e 6f74 6520 4675 cal... (*note Fu\n+0001fc30: 7475 7265 206f 6620 6163 6c6f 6361 6c3a ture of aclocal:\n+0001fc40: 3a29 2077 696c 6c20 6861 7665 2074 6f0a :) will have to.\n+0001fc50: 7465 6d70 6f72 6172 696c 7920 696e 636c temporarily incl\n+0001fc60: 7564 6520 616c 6c20 6f66 2074 6865 7365 ude all of these\n+0001fc70: 2074 6869 7264 2070 6172 7479 20e2 8098 third party ...\n+0001fc80: 2e6d 34e2 8099 2066 696c 6573 2c20 6d61 .m4... files, ma\n+0001fc90: 7962 6520 7365 7665 7261 6c0a 7469 6d65 ybe several.time\n+0001fca0: 732c 2069 6e63 6c75 6469 6e67 2065 7665 s, including eve\n+0001fcb0: 6e20 6669 6c65 7320 7468 6174 2061 7265 n files that are\n+0001fcc0: 206e 6f74 2061 6374 7561 6c6c 7920 6e65 not actually ne\n+0001fcd0: 6564 6564 2e20 2044 6f69 6e67 2073 6f0a eded. Doing so.\n+0001fce0: 7368 6f75 6c64 2061 6c6c 6576 6961 7465 should alleviate\n+0001fcf0: 206d 616e 7920 7072 6f62 6c65 6d73 206f many problems o\n+0001fd00: 6620 7468 6520 6375 7272 656e 7420 696d f the current im\n+0001fd10: 706c 656d 656e 7461 7469 6f6e 2c20 686f plementation, ho\n+0001fd20: 7765 7665 7220 6974 0a72 6571 7569 7265 wever it.require\n+0001fd30: 7320 6120 7374 7269 6374 6572 2073 7479 s a stricter sty\n+0001fd40: 6c65 2066 726f 6d20 7468 6520 6d61 6372 le from the macr\n+0001fd50: 6f20 6175 7468 6f72 732e 2020 486f 7065 o authors. Hope\n+0001fd60: 6675 6c6c 7920 6974 2069 7320 6561 7379 fully it is easy\n+0001fd70: 0a74 6f20 7265 7669 7365 2074 6865 2065 .to revise the e\n+0001fd80: 7869 7374 696e 6720 6d61 6372 6f73 2e20 xisting macros. \n+0001fd90: 2046 6f72 2069 6e73 7461 6e63 652c 0a0a For instance,..\n+0001fda0: 2020 2020 2023 2062 6164 2073 7479 6c65 # bad style\n+0001fdb0: 0a20 2020 2020 4143 5f50 5245 5245 5128 . AC_PREREQ(\n+0001fdc0: 322e 3638 290a 2020 2020 2041 435f 4445 2.68). AC_DE\n+0001fdd0: 4655 4e28 4158 5f46 4f4f 4241 522c 0a20 FUN(AX_FOOBAR,. \n+0001fde0: 2020 2020 5b41 435f 5245 5155 4952 4528 [AC_REQUIRE(\n+0001fdf0: 5b41 585f 534f 4d45 5448 494e 475d 2964 [AX_SOMETHING])d\n+0001fe00: 6e6c 0a20 2020 2020 4158 5f46 4f4f 0a20 nl. AX_FOO. \n+0001fe10: 2020 2020 4158 5f42 4152 0a20 2020 2020 AX_BAR. \n+0001fe20: 5d29 0a0a 7368 6f75 6c64 2062 6520 7265 ])..should be re\n+0001fe30: 7772 6974 7465 6e20 6173 0a0a 2020 2020 written as.. \n+0001fe40: 2041 435f 4445 4655 4e28 5b41 585f 464f AC_DEFUN([AX_FO\n+0001fe50: 4f42 4152 5d2c 0a20 2020 2020 5b41 435f OBAR],. [AC_\n+0001fe60: 5052 4552 4551 285b 322e 3638 5d29 646e PREREQ([2.68])dn\n+0001fe70: 6c0a 2020 2020 2041 435f 5245 5155 4952 l. AC_REQUIR\n+0001fe80: 4528 5b41 585f 534f 4d45 5448 494e 475d E([AX_SOMETHING]\n+0001fe90: 2964 6e6c 0a20 2020 2020 4158 5f46 4f4f )dnl. AX_FOO\n+0001fea0: 0a20 2020 2020 4158 5f42 4152 0a20 2020 . AX_BAR. \n+0001feb0: 2020 5d29 0a0a 2020 2057 7261 7070 696e ]).. Wrappin\n+0001fec0: 6720 7468 6520 e280 9841 435f 5052 4552 g the ...AC_PRER\n+0001fed0: 4551 e280 9920 6361 6c6c 2069 6e73 6964 EQ... call insid\n+0001fee0: 6520 7468 6520 6d61 6372 6f20 656e 7375 e the macro ensu\n+0001fef0: 7265 7320 7468 6174 2041 7574 6f63 6f6e res that Autocon\n+0001ff00: 660a 322e 3638 2077 696c 6c20 6e6f 7420 f.2.68 will not \n+0001ff10: 6265 2072 6571 7569 7265 6420 6966 20e2 be required if .\n+0001ff20: 8098 4158 5f46 4f4f 4241 52e2 8099 2069 ..AX_FOOBAR... i\n+0001ff30: 7320 6e6f 7420 6163 7475 616c 6c79 2075 s not actually u\n+0001ff40: 7365 642e 2020 4d6f 7374 0a69 6d70 6f72 sed. Most.impor\n+0001ff50: 7461 6e74 6c79 2c20 7175 6f74 696e 6720 tantly, quoting \n+0001ff60: 7468 6520 6669 7273 7420 6172 6775 6d65 the first argume\n+0001ff70: 6e74 206f 6620 e280 9841 435f 4445 4655 nt of ...AC_DEFU\n+0001ff80: 4ee2 8099 2061 6c6c 6f77 7320 7468 6520 N... allows the \n+0001ff90: 6d61 6372 6f0a 746f 2062 6520 7265 6465 macro.to be rede\n+0001ffa0: 6669 6e65 6420 6f72 2069 6e63 6c75 6465 fined or include\n+0001ffb0: 6420 7477 6963 6520 286f 7468 6572 7769 d twice (otherwi\n+0001ffc0: 7365 2074 6869 7320 6669 7273 7420 6172 se this first ar\n+0001ffd0: 6775 6d65 6e74 2077 6f75 6c64 0a62 6520 gument would.be \n+0001ffe0: 6578 7061 6e64 6564 2064 7572 696e 6720 expanded during \n+0001fff0: 7468 6520 7365 636f 6e64 2064 6566 696e the second defin\n+00020000: 6974 696f 6e29 2e20 2046 6f72 2063 6f6e ition). For con\n+00020010: 7369 7374 656e 6379 2077 6520 6c69 6b65 sistency we like\n+00020020: 2074 6f0a 7175 6f74 6520 6576 656e 2061 to.quote even a\n+00020030: 7267 756d 656e 7473 2073 7563 6820 6173 rguments such as\n+00020040: 20e2 8098 322e 3638 e280 9920 7468 6174 ...2.68... that\n+00020050: 2064 6f20 6e6f 7420 7265 7175 6972 6520 do not require \n+00020060: 6974 2e0a 0a20 2020 4966 2079 6f75 2068 it... If you h\n+00020070: 6176 6520 6265 656e 2064 6972 6563 7465 ave been directe\n+00020080: 6420 6865 7265 2062 7920 7468 6520 e280 d here by the ..\n+00020090: 9861 636c 6f63 616c e280 9920 6469 6167 .aclocal... diag\n+000200a0: 6e6f 7374 6963 2062 7574 2061 7265 0a6e nostic but are.n\n+000200b0: 6f74 2074 6865 206d 6169 6e74 6169 6e65 ot the maintaine\n+000200c0: 7220 6f66 2074 6865 2069 6d70 6c69 6361 r of the implica\n+000200d0: 7465 6420 6d61 6372 6f2c 2079 6f75 2077 ted macro, you w\n+000200e0: 696c 6c20 7761 6e74 2074 6f20 636f 6e74 ill want to cont\n+000200f0: 6163 7420 7468 650a 6d61 696e 7461 696e act the.maintain\n+00020100: 6572 206f 6620 7468 6174 206d 6163 726f er of that macro\n+00020110: 2e20 2050 6c65 6173 6520 6d61 6b65 2073 . Please make s\n+00020120: 7572 6520 796f 7520 6861 7665 2074 6865 ure you have the\n+00020130: 206c 6174 6573 7420 7665 7273 696f 6e0a latest version.\n+00020140: 6f66 2074 6865 206d 6163 726f 2061 6e64 of the macro and\n+00020150: 2074 6861 7420 7468 6520 7072 6f62 6c65 that the proble\n+00020160: 6d20 6861 736e e280 9974 2061 6c72 6561 m hasn...t alrea\n+00020170: 6479 2062 6565 6e20 7265 706f 7274 6564 dy been reported\n+00020180: 2062 6566 6f72 650a 646f 696e 6720 736f before.doing so\n+00020190: 3a20 7065 6f70 6c65 2074 656e 6420 746f : people tend to\n+000201a0: 2077 6f72 6b20 6661 7374 6572 2077 6865 work faster whe\n+000201b0: 6e20 7468 6579 2061 7265 6ee2 8099 7420 n they aren...t \n+000201c0: 666c 6f6f 6465 6420 6279 206d 6169 6c73 flooded by mails\n+000201d0: 2e0a 0a20 2020 416e 6f74 6865 7220 7369 ... Another si\n+000201e0: 7475 6174 696f 6e20 7768 6572 6520 e280 tuation where ..\n+000201f0: 9861 636c 6f63 616c e280 9920 6973 2063 .aclocal... is c\n+00020200: 6f6d 6d6f 6e6c 7920 7573 6564 2069 7320 ommonly used is \n+00020210: 746f 206d 616e 6167 650a 6d61 6372 6f73 to manage.macros\n+00020220: 2074 6861 7420 6172 6520 7573 6564 206c that are used l\n+00020230: 6f63 616c 6c79 2062 7920 7468 6520 7061 ocally by the pa\n+00020240: 636b 6167 652c 202a 6e6f 7465 204c 6f63 ckage, *note Loc\n+00020250: 616c 204d 6163 726f 733a 3a2e 0a0a 1f0a al Macros::.....\n+00020260: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00020270: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00020280: 204c 6f63 616c 204d 6163 726f 732c 2020 Local Macros, \n+00020290: 4e65 7874 3a20 5365 7269 616c 732c 2020 Next: Serials, \n+000202a0: 5072 6576 3a20 4578 7465 6e64 696e 6720 Prev: Extending \n+000202b0: 6163 6c6f 6361 6c2c 2020 5570 3a20 6163 aclocal, Up: ac\n+000202c0: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n+000202d0: 0a0a 362e 332e 3420 4861 6e64 6c69 6e67 ..6.3.4 Handling\n+000202e0: 204c 6f63 616c 204d 6163 726f 730a 2d2d Local Macros.--\n 000202f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020300: 2d2d 2d2d 2d0a 0a46 6561 7475 7265 2074 -----..Feature t\n-00020310: 6573 7473 206f 6666 6572 6564 2062 7920 ests offered by \n-00020320: 4175 746f 636f 6e66 2064 6f20 6e6f 7420 Autoconf do not \n-00020330: 636f 7665 7220 616c 6c20 6e65 6564 732e cover all needs.\n-00020340: 2020 5065 6f70 6c65 206f 6674 656e 0a68 People often.h\n-00020350: 6176 6520 746f 2073 7570 706c 656d 656e ave to supplemen\n-00020360: 7420 6578 6973 7469 6e67 2074 6573 7473 t existing tests\n-00020370: 2077 6974 6820 7468 6569 7220 6f77 6e20 with their own \n-00020380: 6d61 6372 6f73 2c20 6f72 2077 6974 680a macros, or with.\n-00020390: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-000203a0: 6f73 2e0a 0a20 2020 5468 6572 6520 6172 os... There ar\n-000203b0: 6520 7477 6f20 7761 7973 2074 6f20 6f72 e two ways to or\n-000203c0: 6761 6e69 7a65 2063 7573 746f 6d20 6d61 ganize custom ma\n-000203d0: 6372 6f73 2069 6e20 6120 7061 636b 6167 cros in a packag\n-000203e0: 652e 0a0a 2020 2054 6865 2066 6972 7374 e... The first\n-000203f0: 2070 6f73 7369 6269 6c69 7479 2028 7468 possibility (th\n-00020400: 6520 6869 7374 6f72 6963 616c 2070 7261 e historical pra\n-00020410: 6374 6963 6529 2069 7320 746f 206c 6973 ctice) is to lis\n-00020420: 7420 616c 6c20 796f 7572 0a6d 6163 726f t all your.macro\n-00020430: 7320 696e 20e2 8098 6163 696e 636c 7564 s in ...acinclud\n-00020440: 652e 6d34 e280 992e 2020 5468 6973 2066 e.m4.... This f\n-00020450: 696c 6520 7769 6c6c 2062 6520 696e 636c ile will be incl\n-00020460: 7564 6564 2069 6e20 e280 9861 636c 6f63 uded in ...acloc\n-00020470: 616c 2e6d 34e2 8099 0a77 6865 6e20 796f al.m4....when yo\n-00020480: 7520 7275 6e20 e280 9861 636c 6f63 616c u run ...aclocal\n-00020490: e280 992c 2061 6e64 2069 7473 206d 6163 ..., and its mac\n-000204a0: 726f 2873 2920 7769 6c6c 2068 656e 6365 ro(s) will hence\n-000204b0: 666f 7274 6820 6265 2076 6973 6962 6c65 forth be visible\n-000204c0: 2074 6f0a e280 9861 7574 6f63 6f6e 66e2 to....autoconf.\n-000204d0: 8099 2e20 2048 6f77 6576 6572 2069 6620 ... However if \n-000204e0: 6974 2063 6f6e 7461 696e 7320 6e75 6d65 it contains nume\n-000204f0: 726f 7573 206d 6163 726f 732c 2069 7420 rous macros, it \n-00020500: 7769 6c6c 2072 6170 6964 6c79 0a62 6563 will rapidly.bec\n-00020510: 6f6d 6520 6469 6666 6963 756c 7420 746f ome difficult to\n-00020520: 206d 6169 6e74 6169 6e2c 2061 6e64 2069 maintain, and i\n-00020530: 7420 7769 6c6c 2062 6520 616c 6d6f 7374 t will be almost\n-00020540: 2069 6d70 6f73 7369 626c 6520 746f 2073 impossible to s\n-00020550: 6861 7265 0a6d 6163 726f 7320 6265 7477 hare.macros betw\n-00020560: 6565 6e20 7061 636b 6167 6573 2e0a 0a20 een packages... \n-00020570: 2020 5468 6520 7365 636f 6e64 2070 6f73 The second pos\n-00020580: 7369 6269 6c69 7479 2c20 7768 6963 6820 sibility, which \n-00020590: 7765 2064 6f20 7265 636f 6d6d 656e 642c we do recommend,\n-000205a0: 2069 7320 746f 2077 7269 7465 2065 6163 is to write eac\n-000205b0: 6820 6d61 6372 6f0a 696e 2069 7473 206f h macro.in its o\n-000205c0: 776e 2066 696c 6520 616e 6420 6761 7468 wn file and gath\n-000205d0: 6572 2061 6c6c 2074 6865 7365 2066 696c er all these fil\n-000205e0: 6573 2069 6e20 6120 6469 7265 6374 6f72 es in a director\n-000205f0: 792e 2020 5468 6973 0a64 6972 6563 746f y. This.directo\n-00020600: 7279 2069 7320 7573 7561 6c6c 7920 6361 ry is usually ca\n-00020610: 6c6c 6564 20e2 8098 6d34 2fe2 8099 2e20 lled ...m4/.... \n-00020620: 2054 6865 6e20 6974 e280 9973 2065 6e6f Then it...s eno\n-00020630: 7567 6820 746f 2075 7064 6174 650a e280 ugh to update...\n-00020640: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00020650: 2062 7920 6164 6469 6e67 2061 2070 726f by adding a pro\n-00020660: 7065 7220 6361 6c6c 2074 6f20 e280 9841 per call to ...A\n-00020670: 435f 434f 4e46 4947 5f4d 4143 524f 5f44 C_CONFIG_MACRO_D\n-00020680: 4952 53e2 8099 3a0a 0a20 2020 2020 4143 IRS...:.. AC\n-00020690: 5f43 4f4e 4649 475f 4d41 4352 4f5f 4449 _CONFIG_MACRO_DI\n-000206a0: 5253 285b 6d34 5d29 0a0a 2020 20e2 8098 RS([m4]).. ...\n-000206b0: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will \n-000206c0: 7468 656e 2074 616b 6520 6361 7265 206f then take care o\n-000206d0: 6620 6175 746f 6d61 7469 6361 6c6c 7920 f automatically \n-000206e0: 6164 6469 6e67 20e2 8098 6d34 2fe2 8099 adding ...m4/...\n-000206f0: 2074 6f20 6974 730a 7365 6172 6368 2070 to its.search p\n-00020700: 6174 6820 666f 7220 6d34 2066 696c 6573 ath for m4 files\n-00020710: 2e0a 0a20 2020 5768 656e 20e2 8098 6163 ... When ...ac\n-00020720: 6c6f 6361 6ce2 8099 2069 7320 7275 6e2c local... is run,\n-00020730: 2069 7420 7769 6c6c 2062 7569 6c64 2061 it will build a\n-00020740: 6e20 e280 9861 636c 6f63 616c 2e6d 34e2 n ...aclocal.m4.\n-00020750: 8099 2074 6861 740a e280 986d 345f 696e .. that....m4_in\n-00020760: 636c 7564 65e2 8099 7320 616e 7920 6669 clude...s any fi\n-00020770: 6c65 2066 726f 6d20 e280 986d 342f e280 le from ...m4/..\n-00020780: 9920 7468 6174 2064 6566 696e 6573 2061 . that defines a\n-00020790: 2072 6571 7569 7265 6420 6d61 6372 6f2e required macro.\n-000207a0: 2020 4d61 6372 6f73 0a6e 6f74 2066 6f75 Macros.not fou\n-000207b0: 6e64 206c 6f63 616c 6c79 2077 696c 6c20 nd locally will \n-000207c0: 7374 696c 6c20 6265 2073 6561 7263 6865 still be searche\n-000207d0: 6420 696e 2073 7973 7465 6d2d 7769 6465 d in system-wide\n-000207e0: 2064 6972 6563 746f 7269 6573 2c20 6173 directories, as\n-000207f0: 0a65 7870 6c61 696e 6564 2069 6e20 2a6e .explained in *n\n-00020800: 6f74 6520 4d61 6372 6f20 5365 6172 6368 ote Macro Search\n-00020810: 2050 6174 683a 3a2e 0a0a 2020 2043 7573 Path::... Cus\n-00020820: 746f 6d20 6d61 6372 6f73 2073 686f 756c tom macros shoul\n-00020830: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n-00020840: 2066 6f72 2074 6865 2073 616d 6520 7265 for the same re\n-00020850: 6173 6f6e 2074 6861 740a e280 9863 6f6e ason that....con\n-00020860: 6669 6775 7265 2e61 63e2 8099 2069 733a figure.ac... is:\n-00020870: 2073 6f20 7468 6174 206f 7468 6572 2070 so that other p\n-00020880: 656f 706c 6520 6861 7665 2061 6c6c 2074 eople have all t\n-00020890: 6865 2073 6f75 7263 6573 206f 6620 796f he sources of yo\n-000208a0: 7572 0a70 6163 6b61 6765 2069 6620 7468 ur.package if th\n-000208b0: 6579 2077 616e 7420 746f 2077 6f72 6b20 ey want to work \n-000208c0: 6f6e 2069 742e 2020 4163 7475 616c 6c79 on it. Actually\n-000208d0: 2c20 7468 6973 2064 6973 7472 6962 7574 , this distribut\n-000208e0: 696f 6e20 6861 7070 656e 730a 6175 746f ion happens.auto\n-000208f0: 6d61 7469 6361 6c6c 7920 6265 6361 7573 matically becaus\n-00020900: 6520 616c 6c20 e280 986d 345f 696e 636c e all ...m4_incl\n-00020910: 7564 65e2 8099 6420 6669 6c65 7320 6172 ude...d files ar\n-00020920: 6520 6469 7374 7269 6275 7465 642e 0a0a e distributed...\n-00020930: 2020 2048 6f77 6576 6572 2074 6865 7265 However there\n-00020940: 2069 7320 6e6f 2063 6f6e 7365 6e73 7573 is no consensus\n-00020950: 206f 6e20 7468 6520 6469 7374 7269 6275 on the distribu\n-00020960: 7469 6f6e 206f 6620 7468 6972 642d 7061 tion of third-pa\n-00020970: 7274 790a 6d61 6372 6f73 2074 6861 7420 rty.macros that \n-00020980: 796f 7572 2070 6163 6b61 6765 206d 6179 your package may\n-00020990: 2075 7365 2e20 204d 616e 7920 6c69 6272 use. Many libr\n-000209a0: 6172 6965 7320 696e 7374 616c 6c20 7468 aries install th\n-000209b0: 6569 7220 6f77 6e0a 6d61 6372 6f20 696e eir own.macro in\n-000209c0: 2074 6865 2073 7973 7465 6d2d 7769 6465 the system-wide\n-000209d0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n-000209e0: 6972 6563 746f 7279 2028 2a6e 6f74 6520 irectory (*note \n-000209f0: 4578 7465 6e64 696e 670a 6163 6c6f 6361 Extending.acloca\n-00020a00: 6c3a 3a29 2e20 2046 6f72 2069 6e73 7461 l::). For insta\n-00020a10: 6e63 652c 2047 7569 6c65 2073 6869 7073 nce, Guile ships\n-00020a20: 2077 6974 6820 6120 6669 6c65 2063 616c with a file cal\n-00020a30: 6c65 6420 e280 9867 7569 6c65 2e6d 34e2 led ...guile.m4.\n-00020a40: 8099 0a74 6861 7420 636f 6e74 6169 6e73 ...that contains\n-00020a50: 2074 6865 206d 6163 726f 20e2 8098 4755 the macro ...GU\n-00020a60: 494c 455f 464c 4147 53e2 8099 2074 6861 ILE_FLAGS... tha\n-00020a70: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n-00020a80: 2064 6566 696e 6520 7365 7475 700a 636f define setup.co\n-00020a90: 6d70 696c 6572 2061 6e64 206c 696e 6b65 mpiler and linke\n-00020aa0: 7220 666c 6167 7320 6170 7072 6f70 7269 r flags appropri\n-00020ab0: 6174 6520 666f 7220 7573 696e 6720 4775 ate for using Gu\n-00020ac0: 696c 652e 2020 5573 696e 670a e280 9847 ile. Using....G\n-00020ad0: 5549 4c45 5f46 4c41 4753 e280 9920 696e UILE_FLAGS... in\n-00020ae0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00020af0: e280 9920 7769 6c6c 2063 6175 7365 20e2 ... will cause .\n-00020b00: 8098 6163 6c6f 6361 6ce2 8099 2074 6f20 ..aclocal... to \n-00020b10: 636f 7079 20e2 8098 6775 696c 652e 6d34 copy ...guile.m4\n-00020b20: e280 990a 696e 746f 20e2 8098 6163 6c6f ....into ...aclo\n-00020b30: 6361 6c2e 6d34 e280 992c 2062 7574 2061 cal.m4..., but a\n-00020b40: 7320 e280 9867 7569 6c65 2e6d 34e2 8099 s ...guile.m4...\n-00020b50: 2069 7320 6e6f 7420 7061 7274 206f 6620 is not part of \n-00020b60: 7468 6520 7072 6f6a 6563 742c 2069 7420 the project, it \n-00020b70: 7769 6c6c 0a6e 6f74 2062 6520 6469 7374 will.not be dist\n-00020b80: 7269 6275 7465 642e 2020 5465 6368 6e69 ributed. Techni\n-00020b90: 6361 6c6c 792c 2074 6861 7420 6d65 616e cally, that mean\n-00020ba0: 7320 6120 7573 6572 2077 686f 206e 6565 s a user who nee\n-00020bb0: 6473 2074 6f20 7265 6275 696c 640a e280 ds to rebuild...\n-00020bc0: 9861 636c 6f63 616c 2e6d 34e2 8099 2077 .aclocal.m4... w\n-00020bd0: 696c 6c20 6861 7665 2074 6f20 696e 7374 ill have to inst\n-00020be0: 616c 6c20 4775 696c 6520 6669 7273 742e all Guile first.\n-00020bf0: 2020 5468 6973 2069 7320 7072 6f62 6162 This is probab\n-00020c00: 6c79 204f 4b2c 2069 660a 4775 696c 6520 ly OK, if.Guile \n-00020c10: 616c 7265 6164 7920 6973 2061 2072 6571 already is a req\n-00020c20: 7569 7265 6d65 6e74 2074 6f20 6275 696c uirement to buil\n-00020c30: 6420 7468 6520 7061 636b 6167 652e 2020 d the package. \n-00020c40: 486f 7765 7665 722c 2069 6620 4775 696c However, if Guil\n-00020c50: 650a 6973 206f 6e6c 7920 616e 206f 7074 e.is only an opt\n-00020c60: 696f 6e61 6c20 6665 6174 7572 652c 206f ional feature, o\n-00020c70: 7220 6966 2079 6f75 7220 7061 636b 6167 r if your packag\n-00020c80: 6520 6d69 6768 7420 7275 6e20 6f6e 0a61 e might run on.a\n-00020c90: 7263 6869 7465 6374 7572 6573 2077 6865 rchitectures whe\n-00020ca0: 7265 2047 7569 6c65 2063 616e 6e6f 7420 re Guile cannot \n-00020cb0: 6265 2069 6e73 7461 6c6c 6564 2c20 7468 be installed, th\n-00020cc0: 6973 2072 6571 7569 7265 6d65 6e74 2077 is requirement w\n-00020cd0: 696c 6c0a 6869 6e64 6572 2064 6576 656c ill.hinder devel\n-00020ce0: 6f70 6d65 6e74 2e20 2041 6e20 6561 7379 opment. An easy\n-00020cf0: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to \n-00020d00: 636f 7079 2073 7563 6820 7468 6972 642d copy such third-\n-00020d10: 7061 7274 7920 6d61 6372 6f73 0a69 6e20 party macros.in \n-00020d20: 796f 7572 206c 6f63 616c 20e2 8098 6d34 your local ...m4\n-00020d30: 2fe2 8099 2064 6972 6563 746f 7279 2073 /... directory s\n-00020d40: 6f20 7468 6579 2067 6574 2064 6973 7472 o they get distr\n-00020d50: 6962 7574 6564 2e0a 0a20 2020 5369 6e63 ibuted... Sinc\n-00020d60: 6520 4175 746f 6d61 6b65 2031 2e31 302c e Automake 1.10,\n-00020d70: 20e2 8098 6163 6c6f 6361 6ce2 8099 206f ...aclocal... o\n-00020d80: 6666 6572 7320 7468 6520 6f70 7469 6f6e ffers the option\n-00020d90: 20e2 8098 2d2d 696e 7374 616c 6ce2 8099 ...--install...\n-00020da0: 2074 6f20 636f 7079 0a74 6865 7365 2073 to copy.these s\n-00020db0: 7973 7465 6d2d 7769 6465 2074 6869 7264 ystem-wide third\n-00020dc0: 2d70 6172 7479 206d 6163 726f 7320 696e -party macros in\n-00020dd0: 2079 6f75 7220 6c6f 6361 6c20 6d61 6372 your local macr\n-00020de0: 6f20 6469 7265 6374 6f72 792c 0a68 656c o directory,.hel\n-00020df0: 7069 6e67 2074 6f20 736f 6c76 6520 7468 ping to solve th\n-00020e00: 6520 6162 6f76 6520 7072 6f62 6c65 6d2e e above problem.\n-00020e10: 0a0a 2020 2057 6974 6820 7468 6973 2073 .. With this s\n-00020e20: 6574 7570 2c20 7379 7374 656d 2d77 6964 etup, system-wid\n-00020e30: 6520 6d61 6372 6f73 2077 696c 6c20 6265 e macros will be\n-00020e40: 2063 6f70 6965 6420 746f 20e2 8098 6d34 copied to ...m4\n-00020e50: 2fe2 8099 2074 6865 2066 6972 7374 0a74 /... the first.t\n-00020e60: 696d 6520 796f 7520 7275 6e20 e280 9861 ime you run ...a\n-00020e70: 636c 6f63 616c e280 992e 2020 5468 656e clocal.... Then\n-00020e80: 2074 6865 206c 6f63 616c 6c79 2069 6e73 the locally ins\n-00020e90: 7461 6c6c 6564 206d 6163 726f 7320 7769 talled macros wi\n-00020ea0: 6c6c 2068 6176 650a 7072 6563 6564 656e ll have.preceden\n-00020eb0: 6365 206f 7665 7220 7468 6520 7379 7374 ce over the syst\n-00020ec0: 656d 2d77 6964 6520 696e 7374 616c 6c65 em-wide installe\n-00020ed0: 6420 6d61 6372 6f73 2065 6163 6820 7469 d macros each ti\n-00020ee0: 6d65 20e2 8098 6163 6c6f 6361 6ce2 8099 me ...aclocal...\n-00020ef0: 2069 730a 7275 6e20 6167 6169 6e2e 0a0a is.run again...\n-00020f00: 2020 204f 6e65 2072 6561 736f 6e20 7768 One reason wh\n-00020f10: 7920 796f 7520 7368 6f75 6c64 206b 6565 y you should kee\n-00020f20: 7020 e280 982d 2d69 6e73 7461 6c6c e280 p ...--install..\n-00020f30: 9920 696e 2074 6865 2066 6c61 6773 2065 . in the flags e\n-00020f40: 7665 6e20 6166 7465 720a 7468 6520 6669 ven after.the fi\n-00020f50: 7273 7420 7275 6e20 6973 2074 6861 7420 rst run is that \n-00020f60: 7768 656e 2079 6f75 206c 6174 6572 2065 when you later e\n-00020f70: 6469 7420 e280 9863 6f6e 6669 6775 7265 dit ...configure\n-00020f80: 2e61 63e2 8099 2061 6e64 2064 6570 656e .ac... and depen\n-00020f90: 6420 6f6e 2061 0a6e 6577 206d 6163 726f d on a.new macro\n-00020fa0: 2c20 7468 6973 206d 6163 726f 2077 696c , this macro wil\n-00020fb0: 6c20 6265 2069 6e73 7461 6c6c 6564 2069 l be installed i\n-00020fc0: 6e20 796f 7572 20e2 8098 6d34 2fe2 8099 n your ...m4/...\n-00020fd0: 2061 7574 6f6d 6174 6963 616c 6c79 2e0a automatically..\n-00020fe0: 416e 6f74 6865 7220 6f6e 6520 6973 2074 Another one is t\n-00020ff0: 6861 7420 7365 7269 616c 206e 756d 6265 hat serial numbe\n-00021000: 7273 2028 2a6e 6f74 6520 5365 7269 616c rs (*note Serial\n-00021010: 733a 3a29 2063 616e 2062 6520 7573 6564 s::) can be used\n-00021020: 2074 6f0a 7570 6461 7465 2074 6865 206d to.update the m\n-00021030: 6163 726f 7320 696e 2079 6f75 7220 736f acros in your so\n-00021040: 7572 6365 2074 7265 6520 6175 746f 6d61 urce tree automa\n-00021050: 7469 6361 6c6c 7920 7768 656e 206e 6577 tically when new\n-00021060: 2073 7973 7465 6d2d 7769 6465 0a76 6572 system-wide.ver\n-00021070: 7369 6f6e 7320 6172 6520 696e 7374 616c sions are instal\n-00021080: 6c65 642e 2020 4120 7365 7269 616c 206e led. A serial n\n-00021090: 756d 6265 7220 7368 6f75 6c64 2062 6520 umber should be \n-000210a0: 6120 7369 6e67 6c65 206c 696e 6520 6f66 a single line of\n-000210b0: 2074 6865 0a66 6f72 6d0a 0a20 2020 2020 the.form.. \n-000210c0: 2373 6572 6961 6c20 4e4e 4e0a 0a77 6865 #serial NNN..whe\n-000210d0: 7265 204e 4e4e 2063 6f6e 7461 696e 7320 re NNN contains \n-000210e0: 6f6e 6c79 2064 6967 6974 7320 616e 6420 only digits and \n-000210f0: 646f 7473 2e20 2049 7420 7368 6f75 6c64 dots. It should\n-00021100: 2061 7070 6561 7220 696e 2074 6865 204d appear in the M\n-00021110: 340a 6669 6c65 2062 6566 6f72 6520 616e 4.file before an\n-00021120: 7920 6d61 6372 6f20 6465 6669 6e69 7469 y macro definiti\n-00021130: 6f6e 2e20 2049 7420 6973 2061 2067 6f6f on. It is a goo\n-00021140: 6420 7072 6163 7469 6365 2074 6f20 6d61 d practice to ma\n-00021150: 696e 7461 696e 2061 0a73 6572 6961 6c20 intain a.serial \n-00021160: 6e75 6d62 6572 2066 6f72 2065 6163 6820 number for each \n-00021170: 6d61 6372 6f20 796f 7520 6469 7374 7269 macro you distri\n-00021180: 6275 7465 2c20 6576 656e 2069 6620 796f bute, even if yo\n-00021190: 7520 646f 206e 6f74 2075 7365 2074 6865 u do not use the\n-000211a0: 0ae2 8098 2d2d 696e 7374 616c 6ce2 8099 ....--install...\n-000211b0: 206f 7074 696f 6e20 6f66 20e2 8098 6163 option of ...ac\n-000211c0: 6c6f 6361 6ce2 8099 3a20 7468 6973 2061 local...: this a\n-000211d0: 6c6c 6f77 7320 6f74 6865 7220 7065 6f70 llows other peop\n-000211e0: 6c65 2074 6f20 7573 6520 6974 2e0a 0a1f le to use it....\n-000211f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00021200: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00021210: 3a20 5365 7269 616c 732c 2020 4e65 7874 : Serials, Next\n-00021220: 3a20 4675 7475 7265 206f 6620 6163 6c6f : Future of aclo\n-00021230: 6361 6c2c 2020 5072 6576 3a20 4c6f 6361 cal, Prev: Loca\n-00021240: 6c20 4d61 6372 6f73 2c20 2055 703a 2061 l Macros, Up: a\n-00021250: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-00021260: 6e0a 0a36 2e33 2e35 2053 6572 6961 6c20 n..6.3.5 Serial \n-00021270: 4e75 6d62 6572 730a 2d2d 2d2d 2d2d 2d2d Numbers.--------\n-00021280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4265 ------------..Be\n-00021290: 6361 7573 6520 7468 6972 642d 7061 7274 cause third-part\n-000212a0: 7920 6d61 6372 6f73 2064 6566 696e 6564 y macros defined\n-000212b0: 2069 6e20 e280 982a 2e6d 34e2 8099 2066 in ...*.m4... f\n-000212c0: 696c 6573 2061 7265 206e 6174 7572 616c iles are natural\n-000212d0: 6c79 2073 6861 7265 640a 6265 7477 6565 ly shared.betwee\n-000212e0: 6e20 6d75 6c74 6970 6c65 2070 726f 6a65 n multiple proje\n-000212f0: 6374 732c 2073 6f6d 6520 7065 6f70 6c65 cts, some people\n-00021300: 206c 696b 6520 746f 2076 6572 7369 6f6e like to version\n-00021310: 2074 6865 6d2e 2020 5468 6973 206d 616b them. This mak\n-00021320: 6573 0a69 7420 6561 7369 6572 2074 6f20 es.it easier to \n-00021330: 7465 6c6c 2077 6869 6368 206f 6620 7477 tell which of tw\n-00021340: 6f20 4d34 2066 696c 6573 2069 7320 6e65 o M4 files is ne\n-00021350: 7765 722e 2020 5369 6e63 6520 6174 206c wer. Since at l\n-00021360: 6561 7374 2031 3939 362c 0a74 6865 2074 east 1996,.the t\n-00021370: 7261 6469 7469 6f6e 2069 7320 746f 2075 radition is to u\n-00021380: 7365 2061 20e2 8098 2373 6572 6961 6ce2 se a ...#serial.\n-00021390: 8099 206c 696e 6520 666f 7220 7468 6973 .. line for this\n-000213a0: 2e0a 0a20 2020 4120 7365 7269 616c 206e ... A serial n\n-000213b0: 756d 6265 7220 7368 6f75 6c64 2062 6520 umber should be \n-000213c0: 6120 7369 6e67 6c65 206c 696e 6520 6f66 a single line of\n-000213d0: 2074 6865 2066 6f72 6d0a 0a20 2020 2020 the form.. \n-000213e0: 2320 7365 7269 616c 2056 4552 5349 4f4e # serial VERSION\n-000213f0: 0a0a 7768 6572 6520 5645 5253 494f 4e20 ..where VERSION \n-00021400: 6973 2061 2076 6572 7369 6f6e 206e 756d is a version num\n-00021410: 6265 7220 636f 6e74 6169 6e69 6e67 206f ber containing o\n-00021420: 6e6c 7920 6469 6769 7473 2061 6e64 2064 nly digits and d\n-00021430: 6f74 732e 0a55 7375 616c 6c79 2070 656f ots..Usually peo\n-00021440: 706c 6520 7573 6520 6120 7369 6e67 6c65 ple use a single\n-00021450: 2069 6e74 6567 6572 2c20 616e 6420 7468 integer, and th\n-00021460: 6579 2069 6e63 7265 6d65 6e74 2069 7420 ey increment it \n-00021470: 6561 6368 2074 696d 650a 7468 6579 2063 each time.they c\n-00021480: 6861 6e67 6520 7468 6520 6d61 6372 6f20 hange the macro \n-00021490: 2868 656e 6365 2074 6865 206e 616d 6520 (hence the name \n-000214a0: 6f66 20e2 809c 7365 7269 616c e280 9d29 of ...serial...)\n-000214b0: 2e20 2053 7563 6820 6120 6c69 6e65 2073 . Such a line s\n-000214c0: 686f 756c 640a 6170 7065 6172 2069 6e20 hould.appear in \n-000214d0: 7468 6520 4d34 2066 696c 6520 6265 666f the M4 file befo\n-000214e0: 7265 2061 6e79 206d 6163 726f 2064 6566 re any macro def\n-000214f0: 696e 6974 696f 6e2e 0a0a 2020 2054 6865 inition... The\n-00021500: 20e2 8098 23e2 8099 206d 7573 7420 6265 ...#... must be\n-00021510: 2074 6865 2066 6972 7374 2063 6861 7261 the first chara\n-00021520: 6374 6572 206f 6e20 7468 6520 6c69 6e65 cter on the line\n-00021530: 2c20 616e 6420 6974 2069 7320 4f4b 2074 , and it is OK t\n-00021540: 6f20 6861 7665 0a65 7874 7261 2077 6f72 o have.extra wor\n-00021550: 6473 2061 6674 6572 2074 6865 2076 6572 ds after the ver\n-00021560: 7369 6f6e 2c20 6173 2069 6e0a 0a20 2020 sion, as in.. \n-00021570: 2020 2373 6572 6961 6c20 5645 5253 494f #serial VERSIO\n-00021580: 4e20 4741 5242 4147 450a 0a20 2020 4e6f N GARBAGE.. No\n-00021590: 726d 616c 6c79 2074 6865 7365 2073 6572 rmally these ser\n-000215a0: 6961 6c20 6e75 6d62 6572 7320 6172 6520 ial numbers are \n-000215b0: 636f 6d70 6c65 7465 6c79 2069 676e 6f72 completely ignor\n-000215c0: 6564 2062 7920 e280 9861 636c 6f63 616c ed by ...aclocal\n-000215d0: e280 9920 616e 640a e280 9861 7574 6f63 ... and....autoc\n-000215e0: 6f6e 66e2 8099 2c20 6c69 6b65 2061 6e79 onf..., like any\n-000215f0: 2067 656e 7569 6e65 2063 6f6d 6d65 6e74 genuine comment\n-00021600: 2e20 2048 6f77 6576 6572 2077 6865 6e20 . However when \n-00021610: 7573 696e 6720 e280 9861 636c 6f63 616c using ...aclocal\n-00021620: e280 99e2 8099 730a e280 982d 2d69 6e73 ......s....--ins\n-00021630: 7461 6c6c e280 9920 6665 6174 7572 652c tall... feature,\n-00021640: 2074 6865 7365 2073 6572 6961 6c20 6e75 these serial nu\n-00021650: 6d62 6572 7320 7769 6c6c 206d 6f64 6966 mbers will modif\n-00021660: 7920 7468 6520 7761 7920 e280 9861 636c y the way ...acl\n-00021670: 6f63 616c e280 990a 7365 6c65 6374 7320 ocal....selects \n-00021680: 7468 6520 6d61 6372 6f73 2074 6f20 696e the macros to in\n-00021690: 7374 616c 6c20 696e 2074 6865 2070 6163 stall in the pac\n-000216a0: 6b61 6765 3a20 6966 2074 776f 2066 696c kage: if two fil\n-000216b0: 6573 2077 6974 6820 7468 6520 7361 6d65 es with the same\n-000216c0: 0a62 6173 656e 616d 6520 6578 6973 7420 .basename exist \n-000216d0: 696e 2079 6f75 7220 7365 6172 6368 2070 in your search p\n-000216e0: 6174 682c 2061 6e64 2069 6620 6174 206c ath, and if at l\n-000216f0: 6561 7374 206f 6e65 206f 6620 7468 656d east one of them\n-00021700: 2075 7365 7320 610a e280 9823 7365 7269 uses a....#seri\n-00021710: 616c e280 9920 6c69 6e65 2c20 e280 9861 al... line, ...a\n-00021720: 636c 6f63 616c e280 9920 7769 6c6c 2069 clocal... will i\n-00021730: 676e 6f72 6520 7468 6520 6669 6c65 2074 gnore the file t\n-00021740: 6861 7420 6861 7320 7468 6520 6f6c 6465 hat has the olde\n-00021750: 720a e280 9823 7365 7269 616c e280 9920 r....#serial... \n-00021760: 6c69 6e65 2028 6f72 2074 6865 2066 696c line (or the fil\n-00021770: 6520 7468 6174 2068 6173 206e 6f6e 6529 e that has none)\n-00021780: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n-00021790: 6120 7365 7269 616c 206e 756d 6265 7220 a serial number \n-000217a0: 6170 706c 6965 7320 746f 2061 2077 686f applies to a who\n-000217b0: 6c65 204d 3420 6669 6c65 2c20 6e6f 7420 le M4 file, not \n-000217c0: 746f 2061 6e79 0a6d 6163 726f 2069 7420 to any.macro it \n-000217d0: 636f 6e74 6169 6e73 2e20 2041 2066 696c contains. A fil\n-000217e0: 6520 6361 6e20 636f 6e74 6169 6e73 206d e can contains m\n-000217f0: 756c 7469 706c 6520 6d61 6372 6f73 2c20 ultiple macros, \n-00021800: 6275 7420 6f6e 6c79 206f 6e65 0a73 6572 but only one.ser\n-00021810: 6961 6c2e 0a0a 2020 2048 6572 6520 6973 ial... Here is\n-00021820: 2061 2075 7365 2063 6173 6520 7468 6174 a use case that\n-00021830: 2069 6c6c 7573 7472 6174 6573 2074 6865 illustrates the\n-00021840: 2075 7365 206f 6620 e280 982d 2d69 6e73 use of ...--ins\n-00021850: 7461 6c6c e280 9920 616e 6420 6974 730a tall... and its.\n-00021860: 696e 7465 7261 6374 696f 6e20 7769 7468 interaction with\n-00021870: 2073 6572 6961 6c20 6e75 6d62 6572 732e serial numbers.\n-00021880: 2020 4c65 74e2 8099 7320 6173 7375 6d65 Let...s assume\n-00021890: 2077 6520 6d61 696e 7461 696e 2061 2070 we maintain a p\n-000218a0: 6163 6b61 6765 0a63 616c 6c65 6420 4d79 ackage.called My\n-000218b0: 5061 636b 6167 652c 2074 6865 20e2 8098 Package, the ...\n-000218c0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-000218d0: 6f66 2077 6869 6368 2072 6571 7569 7265 of which require\n-000218e0: 7320 6120 7468 6972 642d 7061 7274 790a s a third-party.\n-000218f0: 6d61 6372 6f20 e280 9841 585f 5448 4952 macro ...AX_THIR\n-00021900: 445f 5041 5254 59e2 8099 2064 6566 696e D_PARTY... defin\n-00021910: 6564 2069 6e20 e280 982f 7573 722f 7368 ed in .../usr/sh\n-00021920: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n-00021930: 6470 6172 7479 2e6d 34e2 8099 2061 730a dparty.m4... as.\n-00021940: 666f 6c6c 6f77 733a 0a0a 2020 2020 2023 follows:.. #\n-00021950: 2073 6572 6961 6c20 310a 2020 2020 2041 serial 1. A\n-00021960: 435f 4445 4655 4e28 5b41 585f 5448 4952 C_DEFUN([AX_THIR\n-00021970: 445f 5041 5254 595d 2c20 5b2e 2e2e 5d29 D_PARTY], [...])\n-00021980: 0a0a 2020 204d 7950 6163 6b61 6765 2075 .. MyPackage u\n-00021990: 7365 7320 616e 20e2 8098 6d34 2fe2 8099 ses an ...m4/...\n-000219a0: 2064 6972 6563 746f 7279 2074 6f20 7374 directory to st\n-000219b0: 6f72 6520 6c6f 6361 6c20 6d61 6372 6f73 ore local macros\n-000219c0: 2061 7320 6578 706c 6169 6e65 640a 696e as explained.in\n-000219d0: 202a 6e6f 7465 204c 6f63 616c 204d 6163 *note Local Mac\n-000219e0: 726f 733a 3a2c 2061 6e64 2068 6173 0a0a ros::, and has..\n-000219f0: 2020 2020 2041 435f 434f 4e46 4947 5f4d AC_CONFIG_M\n-00021a00: 4143 524f 5f44 4952 5328 5b6d 345d 290a ACRO_DIRS([m4]).\n-00021a10: 0a69 6e20 6974 7320 e280 9863 6f6e 6669 .in its ...confi\n-00021a20: 6775 7265 2e61 63e2 8099 2e0a 0a20 2020 gure.ac...... \n-00021a30: 496e 6974 6961 6c6c 7920 7468 6520 e280 Initially the ..\n-00021a40: 986d 342f e280 9920 6469 7265 6374 6f72 .m4/... director\n-00021a50: 7920 6973 2065 6d70 7479 2e20 2054 6865 y is empty. The\n-00021a60: 2066 6972 7374 2074 696d 6520 7765 2072 first time we r\n-00021a70: 756e 0ae2 8098 6163 6c6f 6361 6c20 2d2d un....aclocal --\n-00021a80: 696e 7374 616c 6ce2 8099 2c20 6974 2077 install..., it w\n-00021a90: 696c 6c20 6e6f 7469 6365 2074 6861 740a ill notice that.\n-00021aa0: 0a20 2020 e280 a220 e280 9863 6f6e 6669 . ... ...confi\n-00021ab0: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses \n-00021ac0: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART\n-00021ad0: 59e2 8099 0a20 2020 e280 a220 4e6f 206c Y.... ... No l\n-00021ae0: 6f63 616c 206d 6163 726f 7320 6465 6669 ocal macros defi\n-00021af0: 6e65 20e2 8098 4158 5f54 4849 5244 5f50 ne ...AX_THIRD_P\n-00021b00: 4152 5459 e280 990a 2020 20e2 80a2 20e2 ARTY.... ... .\n-00021b10: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n-00021b20: 6f63 616c 2f74 6869 7264 7061 7274 792e ocal/thirdparty.\n-00021b30: 6d34 e280 9920 6465 6669 6e65 7320 e280 m4... defines ..\n-00021b40: 9841 585f 5448 4952 445f 5041 5254 59e2 .AX_THIRD_PARTY.\n-00021b50: 8099 2077 6974 680a 2020 2020 2073 6572 .. with. ser\n-00021b60: 6961 6c20 312e 0a0a 4265 6361 7573 6520 ial 1...Because \n-00021b70: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n-00021b80: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n-00021b90: 2e6d 34e2 8099 2069 7320 6120 7379 7374 .m4... is a syst\n-00021ba0: 656d 2d77 6964 6520 6d61 6372 6f20 616e em-wide macro an\n-00021bb0: 640a e280 9861 636c 6f63 616c e280 9920 d....aclocal... \n-00021bc0: 7761 7320 6769 7665 6e20 7468 6520 e280 was given the ..\n-00021bd0: 982d 2d69 6e73 7461 6c6c e280 9920 6f70 .--install... op\n-00021be0: 7469 6f6e 2c20 6974 2077 696c 6c20 636f tion, it will co\n-00021bf0: 7079 2074 6869 7320 6669 6c65 2069 6e0a py this file in.\n-00021c00: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty\n-00021c10: 2e6d 34e2 8099 2c20 616e 6420 6f75 7470 .m4..., and outp\n-00021c20: 7574 2061 6e20 e280 9861 636c 6f63 616c ut an ...aclocal\n-00021c30: 2e6d 34e2 8099 2074 6861 7420 636f 6e74 .m4... that cont\n-00021c40: 6169 6e73 0ae2 8098 6d34 5f69 6e63 6c75 ains....m4_inclu\n-00021c50: 6465 285b 6d34 2f74 6869 7264 7061 7274 de([m4/thirdpart\n-00021c60: 792e 6d34 5d29 e280 992e 0a0a 2020 2054 y.m4])...... T\n-00021c70: 6865 206e 6578 7420 7469 6d65 20e2 8098 he next time ...\n-00021c80: 6163 6c6f 6361 6c20 2d2d 696e 7374 616c aclocal --instal\n-00021c90: 6ce2 8099 2069 7320 7275 6e2c 2073 6f6d l... is run, som\n-00021ca0: 6574 6869 6e67 2064 6966 6665 7265 6e74 ething different\n-00021cb0: 0a68 6170 7065 6e73 2e20 20e2 8098 6163 .happens. ...ac\n-00021cc0: 6c6f 6361 6ce2 8099 206e 6f74 6963 6573 local... notices\n-00021cd0: 2074 6861 740a 0a20 2020 e280 a220 e280 that.. ... ..\n-00021ce0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00021cf0: 2075 7365 7320 e280 9841 585f 5448 4952 uses ...AX_THIR\n-00021d00: 445f 5041 5254 59e2 8099 0a20 2020 e280 D_PARTY.... ..\n-00021d10: a220 e280 986d 342f 7468 6972 6470 6172 . ...m4/thirdpar\n-00021d20: 7479 2e6d 34e2 8099 2064 6566 696e 6573 ty.m4... defines\n-00021d30: 20e2 8098 4158 5f54 4849 5244 5f50 4152 ...AX_THIRD_PAR\n-00021d40: 5459 e280 9920 7769 7468 2073 6572 6961 TY... with seria\n-00021d50: 6c20 312e 0a20 2020 e280 a220 e280 982f l 1.. ... .../\n-00021d60: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-00021d70: 6c2f 7468 6972 6470 6172 7479 2e6d 34e2 l/thirdparty.m4.\n-00021d80: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX\n-00021d90: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... \n-00021da0: 7769 7468 0a20 2020 2020 7365 7269 616c with. serial\n-00021db0: 2031 2e0a 0a42 6563 6175 7365 2062 6f74 1...Because bot\n-00021dc0: 6820 6669 6c65 7320 6861 7665 2074 6865 h files have the\n-00021dd0: 2073 616d 6520 7365 7269 616c 206e 756d same serial num\n-00021de0: 6265 722c 20e2 8098 6163 6c6f 6361 6ce2 ber, ...aclocal.\n-00021df0: 8099 2075 7365 7320 7468 6520 6669 7273 .. uses the firs\n-00021e00: 740a 6974 2066 6f75 6e64 2069 6e20 6974 t.it found in it\n-00021e10: 7320 7365 6172 6368 2070 6174 6820 6f72 s search path or\n-00021e20: 6465 7220 282a 6e6f 7465 204d 6163 726f der (*note Macro\n-00021e30: 2053 6561 7263 6820 5061 7468 3a3a 292e Search Path::).\n-00021e40: 0ae2 8098 6163 6c6f 6361 6ce2 8099 2074 ....aclocal... t\n-00021e50: 6865 7265 666f 7265 2069 676e 6f72 6573 herefore ignores\n-00021e60: 20e2 8098 2f75 7372 2f73 6861 7265 2f61 .../usr/share/a\n-00021e70: 636c 6f63 616c 2f74 6869 7264 7061 7274 clocal/thirdpart\n-00021e80: 792e 6d34 e280 9920 616e 640a 6f75 7470 y.m4... and.outp\n-00021e90: 7574 7320 616e 20e2 8098 6163 6c6f 6361 uts an ...acloca\n-00021ea0: 6c2e 6d34 e280 9920 7468 6174 2063 6f6e l.m4... that con\n-00021eb0: 7461 696e 7320 e280 986d 345f 696e 636c tains ...m4_incl\n-00021ec0: 7564 6528 5b6d 342f 7468 6972 6470 6172 ude([m4/thirdpar\n-00021ed0: 7479 2e6d 345d 29e2 8099 2e0a 0a20 2020 ty.m4])...... \n-00021ee0: 4c6f 6361 6c20 6469 7265 6374 6f72 6965 Local directorie\n-00021ef0: 7320 7370 6563 6966 6965 6420 7769 7468 s specified with\n-00021f00: 20e2 8098 2d49 e280 9920 6172 6520 616c ...-I... are al\n-00021f10: 7761 7973 2073 6561 7263 6865 6420 6265 ways searched be\n-00021f20: 666f 7265 0a73 7973 7465 6d2d 7769 6465 fore.system-wide\n-00021f30: 2064 6972 6563 746f 7269 6573 2c20 736f directories, so\n-00021f40: 2061 206c 6f63 616c 2066 696c 6520 7769 a local file wi\n-00021f50: 6c6c 2061 6c77 6179 7320 6265 2070 7265 ll always be pre\n-00021f60: 6665 7272 6564 2074 6f20 7468 650a 7379 ferred to the.sy\n-00021f70: 7374 656d 2d77 6964 6520 6669 6c65 2069 stem-wide file i\n-00021f80: 6e20 6361 7365 206f 6620 6571 7561 6c20 n case of equal \n-00021f90: 7365 7269 616c 206e 756d 6265 7273 2e0a serial numbers..\n-00021fa0: 0a20 2020 4e6f 7720 7375 7070 6f73 6520 . Now suppose \n-00021fb0: 7468 6520 7379 7374 656d 2d77 6964 6520 the system-wide \n-00021fc0: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-00021fd0: 6f20 6973 2063 6861 6e67 6564 2e20 2054 o is changed. T\n-00021fe0: 6869 7320 6361 6e0a 6861 7070 656e 2069 his can.happen i\n-00021ff0: 6620 7468 6520 7061 636b 6167 6520 696e f the package in\n-00022000: 7374 616c 6c69 6e67 2074 6869 7320 6d61 stalling this ma\n-00022010: 6372 6f20 6973 2075 7064 6174 6564 2e20 cro is updated. \n-00022020: 204c 6574 e280 9973 2073 7570 706f 7365 Let...s suppose\n-00022030: 0a74 6865 206e 6577 206d 6163 726f 2068 .the new macro h\n-00022040: 6173 2073 6572 6961 6c20 6e75 6d62 6572 as serial number\n-00022050: 2032 2e20 2054 6865 206e 6578 7420 7469 2. The next ti\n-00022060: 6d65 20e2 8098 6163 6c6f 6361 6c20 2d2d me ...aclocal --\n-00022070: 696e 7374 616c 6ce2 8099 2069 730a 7275 install... is.ru\n-00022080: 6e20 7468 6520 7369 7475 6174 696f 6e20 n the situation \n-00022090: 6973 2074 6865 2066 6f6c 6c6f 7769 6e67 is the following\n-000220a0: 3a0a 0a20 2020 e280 a220 e280 9863 6f6e :.. ... ...con\n-000220b0: 6669 6775 7265 2e61 63e2 8099 2075 7365 figure.ac... use\n-000220c0: 7320 e280 9841 585f 5448 4952 445f 5041 s ...AX_THIRD_PA\n-000220d0: 5254 59e2 8099 0a20 2020 e280 a220 e280 RTY.... ... ..\n-000220e0: 986d 342f 7468 6972 6470 6172 7479 2e6d .m4/thirdparty.m\n-000220f0: 34e2 8099 2064 6566 696e 6573 20e2 8098 4... defines ...\n-00022100: 4158 5f54 4849 5244 5f50 4152 5459 e280 AX_THIRD_PARTY..\n-00022110: 9920 7769 7468 2073 6572 6961 6c20 312e . with serial 1.\n-00022120: 0a20 2020 e280 a220 e280 982f 7573 722f . ... .../usr/\n-00022130: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n-00022140: 6972 6470 6172 7479 2e6d 34e2 8099 2064 irdparty.m4... d\n-00022150: 6566 696e 6573 20e2 8098 4158 5f54 4849 efines ...AX_THI\n-00022160: 5244 5f50 4152 5459 e280 9920 7769 7468 RD_PARTY... with\n-00022170: 0a20 2020 2020 7365 7269 616c 2032 2e0a . serial 2..\n-00022180: 0a57 6865 6e20 e280 9861 636c 6f63 616c .When ...aclocal\n-00022190: e280 9920 7365 6573 2061 2067 7265 6174 ... sees a great\n-000221a0: 6572 2073 6572 6961 6c20 6e75 6d62 6572 er serial number\n-000221b0: 2c20 6974 2069 6d6d 6564 6961 7465 6c79 , it immediately\n-000221c0: 2066 6f72 6765 7473 0a61 6e79 7468 696e forgets.anythin\n-000221d0: 6720 6974 206b 6e6f 7773 2066 726f 6d20 g it knows from \n-000221e0: 6669 6c65 7320 7468 6174 2068 6176 6520 files that have \n-000221f0: 7468 6520 7361 6d65 2062 6173 656e 616d the same basenam\n-00022200: 6520 616e 6420 6120 736d 616c 6c65 720a e and a smaller.\n-00022210: 7365 7269 616c 206e 756d 6265 722e 2020 serial number. \n-00022220: 536f 2061 6674 6572 2069 7420 6861 7320 So after it has \n-00022230: 666f 756e 6420 e280 982f 7573 722f 7368 found .../usr/sh\n-00022240: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n-00022250: 6470 6172 7479 2e6d 34e2 8099 0a77 6974 dparty.m4....wit\n-00022260: 6820 7365 7269 616c 2032 2c20 e280 9861 h serial 2, ...a\n-00022270: 636c 6f63 616c e280 9920 7769 6c6c 2070 clocal... will p\n-00022280: 726f 6365 6564 2061 7320 6966 2069 7420 roceed as if it \n-00022290: 6861 6420 6e65 7665 7220 7365 656e 0ae2 had never seen..\n-000222a0: 8098 6d34 2f74 6869 7264 7061 7274 792e ..m4/thirdparty.\n-000222b0: 6d34 e280 992e 2020 5468 6973 2062 7269 m4.... This bri\n-000222c0: 6e67 7320 7573 2062 6163 6b20 746f 2061 ngs us back to a\n-000222d0: 2073 6974 7561 7469 6f6e 2073 696d 696c situation simil\n-000222e0: 6172 2074 6f20 7468 6174 0a61 7420 7468 ar to that.at th\n-000222f0: 6520 6265 6769 6e6e 696e 6720 6f66 206f e beginning of o\n-00022300: 7572 2065 7861 6d70 6c65 2c20 7768 6572 ur example, wher\n-00022310: 6520 6e6f 206c 6f63 616c 2066 696c 6520 e no local file \n-00022320: 6465 6669 6e65 6420 7468 6520 6d61 6372 defined the macr\n-00022330: 6f2e 0ae2 8098 6163 6c6f 6361 6ce2 8099 o.....aclocal...\n-00022340: 2077 696c 6c20 696e 7374 616c 6c20 7468 will install th\n-00022350: 6520 6e65 7720 7665 7273 696f 6e20 6f66 e new version of\n-00022360: 2074 6865 206d 6163 726f 2069 6e0a e280 the macro in...\n-00022370: 986d 342f 7468 6972 6470 6172 7479 2e6d .m4/thirdparty.m\n-00022380: 34e2 8099 2c20 696e 2074 6869 7320 6361 4..., in this ca\n-00022390: 7365 206f 7665 7272 6964 696e 6720 7468 se overriding th\n-000223a0: 6520 6f6c 6420 7665 7273 696f 6e2e 2020 e old version. \n-000223b0: 4d79 5061 636b 6167 650a 6a75 7374 2068 MyPackage.just h\n-000223c0: 6164 2069 7473 206d 6163 726f 2075 7064 ad its macro upd\n-000223d0: 6174 6564 2061 7320 6120 7369 6465 2065 ated as a side e\n-000223e0: 6666 6563 7420 6f66 2072 756e 6e69 6e67 ffect of running\n-000223f0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2e0a ...aclocal.....\n-00022400: 0a20 2020 4966 2079 6f75 2061 7265 206c . If you are l\n-00022410: 6565 7279 206f 6620 6c65 7474 696e 6720 eery of letting \n-00022420: e280 9861 636c 6f63 616c e280 9920 7570 ...aclocal... up\n-00022430: 6461 7465 2079 6f75 7220 6c6f 6361 6c20 date your local \n-00022440: 6d61 6372 6f2c 2079 6f75 0a63 616e 2072 macro, you.can r\n-00022450: 756e 20e2 8098 6163 6c6f 6361 6c20 2d2d un ...aclocal --\n-00022460: 6469 6666 e280 9920 746f 2072 6576 6965 diff... to revie\n-00022470: 7720 7468 6520 6368 616e 6765 7320 e280 w the changes ..\n-00022480: 9861 636c 6f63 616c 202d 2d69 6e73 7461 .aclocal --insta\n-00022490: 6c6c e280 9920 776f 756c 640a 7065 7266 ll... would.perf\n-000224a0: 6f72 6d20 6f6e 2074 6865 7365 206d 6163 orm on these mac\n-000224b0: 726f 732e 0a0a 2020 2046 696e 616c 6c79 ros... Finally\n-000224c0: 2c20 6e6f 7465 2074 6861 7420 7468 6520 , note that the \n-000224d0: e280 982d 2d66 6f72 6365 e280 9920 6f70 ...--force... op\n-000224e0: 7469 6f6e 206f 6620 e280 9861 636c 6f63 tion of ...acloc\n-000224f0: 616c e280 9920 6861 7320 6162 736f 6c75 al... has absolu\n-00022500: 7465 6c79 0a6e 6f20 6566 6665 6374 206f tely.no effect o\n-00022510: 6e20 7468 6520 6669 6c65 7320 696e 7374 n the files inst\n-00022520: 616c 6c65 6420 6279 20e2 8098 2d2d 696e alled by ...--in\n-00022530: 7374 616c 6ce2 8099 2e20 2046 6f72 2069 stall.... For i\n-00022540: 6e73 7461 6e63 652c 2069 6620 796f 750a nstance, if you.\n-00022550: 6861 7665 206d 6f64 6966 6965 6420 796f have modified yo\n-00022560: 7572 206c 6f63 616c 206d 6163 726f 732c ur local macros,\n-00022570: 2064 6f20 6e6f 7420 6578 7065 6374 20e2 do not expect .\n-00022580: 8098 2d2d 696e 7374 616c 6c20 2d2d 666f ..--install --fo\n-00022590: 7263 65e2 8099 2074 6f0a 7265 706c 6163 rce... to.replac\n-000225a0: 6520 7468 6520 6c6f 6361 6c20 6d61 6372 e the local macr\n-000225b0: 6f73 2062 7920 7468 6569 7220 7379 7374 os by their syst\n-000225c0: 656d 2d77 6964 6520 7665 7273 696f 6e73 em-wide versions\n-000225d0: 2e20 2049 6620 796f 7520 7761 6e74 2074 . If you want t\n-000225e0: 6f0a 646f 2073 6f2c 2073 696d 706c 7920 o.do so, simply \n-000225f0: 6572 6173 6520 7468 6520 6c6f 6361 6c20 erase the local \n-00022600: 6d61 6372 6f73 2079 6f75 2077 616e 7420 macros you want \n-00022610: 746f 2072 6576 6572 742c 2061 6e64 2072 to revert, and r\n-00022620: 756e 0ae2 8098 6163 6c6f 6361 6c20 2d2d un....aclocal --\n-00022630: 696e 7374 616c 6ce2 8099 2e0a 0a1f 0a46 install........F\n-00022640: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00022650: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00022660: 4675 7475 7265 206f 6620 6163 6c6f 6361 Future of acloca\n-00022670: 6c2c 2020 5072 6576 3a20 5365 7269 616c l, Prev: Serial\n-00022680: 732c 2020 5570 3a20 6163 6c6f 6361 6c20 s, Up: aclocal \n-00022690: 496e 766f 6361 7469 6f6e 0a0a 362e 332e Invocation..6.3.\n-000226a0: 3620 5468 6520 4675 7475 7265 206f 6620 6 The Future of \n-000226b0: e280 9861 636c 6f63 616c e280 990a 2d2d ...aclocal....--\n-000226c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000226d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 -----------.....\n-000226e0: 6163 6c6f 6361 6ce2 8099 2069 7320 6578 aclocal... is ex\n-000226f0: 7065 6374 6564 2074 6f20 6469 7361 7070 pected to disapp\n-00022700: 6561 722e 2020 5468 6973 2066 6561 7475 ear. This featu\n-00022710: 7265 2072 6561 6c6c 7920 7368 6f75 6c64 re really should\n-00022720: 206e 6f74 2062 650a 6f66 6665 7265 6420 not be.offered \n-00022730: 6279 2041 7574 6f6d 616b 652e 2020 4175 by Automake. Au\n-00022740: 746f 6d61 6b65 2073 686f 756c 6420 666f tomake should fo\n-00022750: 6375 7320 6f6e 2067 656e 6572 6174 696e cus on generatin\n-00022760: 6720 e280 984d 616b 6566 696c 65e2 8099 g ...Makefile...\n-00022770: 733b 0a64 6561 6c69 6e67 2077 6974 6820 s;.dealing with \n-00022780: 4d34 206d 6163 726f 7320 7265 616c 6c79 M4 macros really\n-00022790: 2069 7320 4175 746f 636f 6e66 e280 9973 is Autoconf...s\n-000227a0: 206a 6f62 2e20 2054 6865 2066 6163 7420 job. The fact \n-000227b0: 7468 6174 2073 6f6d 650a 7065 6f70 6c65 that some.people\n-000227c0: 2069 6e73 7461 6c6c 2041 7574 6f6d 616b install Automak\n-000227d0: 6520 6a75 7374 2074 6f20 7573 6520 e280 e just to use ..\n-000227e0: 9861 636c 6f63 616c e280 992c 2062 7574 .aclocal..., but\n-000227f0: 2064 6f20 6e6f 7420 7573 6520 e280 9861 do not use ...a\n-00022800: 7574 6f6d 616b 65e2 8099 0a6f 7468 6572 utomake....other\n-00022810: 7769 7365 2069 7320 616e 2069 6e64 6963 wise is an indic\n-00022820: 6174 696f 6e20 6f66 2068 6f77 2074 6861 ation of how tha\n-00022830: 7420 6665 6174 7572 6520 6973 206d 6973 t feature is mis\n-00022840: 706c 6163 6564 2e0a 0a20 2020 5468 6520 placed... The \n-00022850: 6e65 7720 696d 706c 656d 656e 7461 7469 new implementati\n-00022860: 6f6e 2077 696c 6c20 7072 6f62 6162 6c79 on will probably\n-00022870: 2062 6520 646f 6e65 2073 6c69 6768 746c be done slightl\n-00022880: 7920 6469 6666 6572 656e 746c 792e 0a46 y differently..F\n-00022890: 6f72 2069 6e73 7461 6e63 652c 2069 7420 or instance, it \n-000228a0: 636f 756c 6420 656e 666f 7263 6520 7468 could enforce th\n-000228b0: 6520 e280 986d 342f e280 992d 7374 796c e ...m4/...-styl\n-000228c0: 6520 6c61 796f 7574 2064 6973 6375 7373 e layout discuss\n-000228d0: 6564 2069 6e20 2a6e 6f74 650a 4c6f 6361 ed in *note.Loca\n-000228e0: 6c20 4d61 6372 6f73 3a3a 2e0a 0a20 2020 l Macros::... \n-000228f0: 5765 2068 6176 6520 6e6f 2069 6465 6120 We have no idea \n-00022900: 7768 656e 2061 6e64 2068 6f77 2074 6869 when and how thi\n-00022910: 7320 7769 6c6c 2068 6170 7065 6e2e 2020 s will happen. \n-00022920: 5468 6973 2068 6173 2062 6565 6e0a 6469 This has been.di\n-00022930: 7363 7573 7365 6420 7365 7665 7261 6c20 scussed several \n-00022940: 7469 6d65 7320 696e 2074 6865 2070 6173 times in the pas\n-00022950: 742c 2062 7574 2073 6f6d 656f 6e65 2073 t, but someone s\n-00022960: 7469 6c6c 2068 6173 2074 6f20 636f 6d6d till has to comm\n-00022970: 6974 2074 6f0a 7468 6174 206e 6f6e 2d74 it to.that non-t\n-00022980: 7269 7669 616c 2074 6173 6b2e 0a0a 2020 rivial task... \n-00022990: 2046 726f 6d20 7468 6520 7573 6572 2070 From the user p\n-000229a0: 6f69 6e74 206f 6620 7669 6577 2c20 e280 oint of view, ..\n-000229b0: 9861 636c 6f63 616c e280 99e2 8099 7320 .aclocal......s \n-000229c0: 7265 6d6f 7661 6c20 6d69 6768 7420 7475 removal might tu\n-000229d0: 726e 206f 7574 2074 6f20 6265 0a70 6169 rn out to be.pai\n-000229e0: 6e66 756c 2e20 2054 6865 7265 2069 7320 nful. There is \n-000229f0: 6120 7369 6d70 6c65 2070 7265 6361 7574 a simple precaut\n-00022a00: 696f 6e20 7468 6174 2079 6f75 206d 6179 ion that you may\n-00022a10: 2074 616b 6520 746f 206d 616b 6520 7468 take to make th\n-00022a20: 6174 0a73 7769 7463 6820 6d6f 7265 2073 at.switch more s\n-00022a30: 6561 6d6c 6573 733a 206e 6576 6572 2063 eamless: never c\n-00022a40: 616c 6c20 e280 9861 636c 6f63 616c e280 all ...aclocal..\n-00022a50: 9920 796f 7572 7365 6c66 2e20 204b 6565 . yourself. Kee\n-00022a60: 7020 7468 6973 2067 7579 0a75 6e64 6572 p this guy.under\n-00022a70: 2074 6865 2065 7863 6c75 7369 7665 2063 the exclusive c\n-00022a80: 6f6e 7472 6f6c 206f 6620 e280 9861 7574 ontrol of ...aut\n-00022a90: 6f72 6563 6f6e 66e2 8099 2061 6e64 2041 oreconf... and A\n-00022aa0: 7574 6f6d 616b 65e2 8099 7320 7265 6275 utomake...s rebu\n-00022ab0: 696c 640a 7275 6c65 732e 2020 486f 7065 ild.rules. Hope\n-00022ac0: 6675 6c6c 7920 796f 7520 776f 6ee2 8099 fully you won...\n-00022ad0: 7420 6e65 6564 2074 6f20 776f 7272 7920 t need to worry \n-00022ae0: 6162 6f75 7420 7468 696e 6773 2062 7265 about things bre\n-00022af0: 616b 696e 672c 2077 6865 6e0a e280 9861 aking, when....a\n-00022b00: 636c 6f63 616c e280 9920 6469 7361 7070 clocal... disapp\n-00022b10: 6561 7273 2c20 6265 6361 7573 6520 6576 ears, because ev\n-00022b20: 6572 7974 6869 6e67 2077 696c 6c20 6861 erything will ha\n-00022b30: 7665 2062 6565 6e20 7461 6b65 6e20 6361 ve been taken ca\n-00022b40: 7265 206f 662e 0a49 6620 6f74 6865 7277 re of..If otherw\n-00022b50: 6973 6520 796f 7520 7573 6564 2074 6f20 ise you used to \n-00022b60: 6361 6c6c 20e2 8098 6163 6c6f 6361 6ce2 call ...aclocal.\n-00022b70: 8099 2064 6972 6563 746c 7920 796f 7572 .. directly your\n-00022b80: 7365 6c66 206f 7220 6672 6f6d 2073 6f6d self or from som\n-00022b90: 650a 7363 7269 7074 2c20 796f 7520 7769 e.script, you wi\n-00022ba0: 6c6c 2071 7569 636b 6c79 206e 6f74 6963 ll quickly notic\n-00022bb0: 6520 7468 6520 6368 616e 6765 2e0a 0a20 e the change... \n-00022bc0: 2020 4d61 6e79 2070 6163 6b61 6765 7320 Many packages \n-00022bd0: 636f 6d65 2077 6974 6820 6120 7363 7269 come with a scri\n-00022be0: 7074 2063 616c 6c65 6420 e280 9862 6f6f pt called ...boo\n-00022bf0: 7473 7472 6170 e280 9920 6f72 20e2 8098 tstrap... or ...\n-00022c00: 6175 746f 6765 6e2e 7368 e280 992c 0a74 autogen.sh...,.t\n-00022c10: 6861 7420 7769 6c6c 206a 7573 7420 6361 hat will just ca\n-00022c20: 6c6c 20e2 8098 6163 6c6f 6361 6ce2 8099 ll ...aclocal...\n-00022c30: 2c20 e280 986c 6962 746f 6f6c 697a 65e2 , ...libtoolize.\n-00022c40: 8099 2c20 e280 9867 6574 7465 7874 697a .., ...gettextiz\n-00022c50: 65e2 8099 206f 720a e280 9861 7574 6f70 e... or....autop\n-00022c60: 6f69 6e74 e280 992c 20e2 8098 6175 746f oint..., ...auto\n-00022c70: 636f 6e66 e280 992c 20e2 8098 6175 746f conf..., ...auto\n-00022c80: 6865 6164 6572 e280 992c 2061 6e64 20e2 header..., and .\n-00022c90: 8098 6175 746f 6d61 6b65 e280 9920 696e ..automake... in\n-00022ca0: 2074 6865 2072 6967 6874 0a6f 7264 6572 the right.order\n-00022cb0: 2e20 2041 6374 7561 6c6c 7920 7468 6973 . Actually this\n-00022cc0: 2069 7320 7072 6563 6973 656c 7920 7768 is precisely wh\n-00022cd0: 6174 20e2 8098 6175 746f 7265 636f 6e66 at ...autoreconf\n-00022ce0: e280 9920 6361 6e20 646f 2066 6f72 2079 ... can do for y\n-00022cf0: 6f75 2e20 2049 660a 796f 7572 2070 6163 ou. If.your pac\n-00022d00: 6b61 6765 2068 6173 2073 7563 6820 6120 kage has such a \n-00022d10: e280 9862 6f6f 7473 7472 6170 e280 9920 ...bootstrap... \n-00022d20: 6f72 20e2 8098 6175 746f 6765 6e2e 7368 or ...autogen.sh\n-00022d30: e280 9920 7363 7269 7074 2c20 636f 6e73 ... script, cons\n-00022d40: 6964 6572 0a75 7369 6e67 20e2 8098 6175 ider.using ...au\n-00022d50: 746f 7265 636f 6e66 e280 992e 2020 5468 toreconf.... Th\n-00022d60: 6174 2073 686f 756c 6420 7369 6d70 6c69 at should simpli\n-00022d70: 6679 2069 7473 206c 6f67 6963 2061 206c fy its logic a l\n-00022d80: 6f74 2028 6c65 7373 2074 6869 6e67 730a ot (less things.\n-00022d90: 746f 206d 6169 6e74 6169 6e2c 2079 756d to maintain, yum\n-00022da0: 2129 2c20 6974 e280 9973 2065 7665 6e20 !), it...s even \n-00022db0: 6c69 6b65 6c79 2079 6f75 2077 696c 6c20 likely you will \n-00022dc0: 6e6f 7420 6e65 6564 2074 6865 2073 6372 not need the scr\n-00022dd0: 6970 740a 616e 796d 6f72 652c 2061 6e64 ipt.anymore, and\n-00022de0: 206d 6f72 6520 746f 2074 6865 2070 6f69 more to the poi\n-00022df0: 6e74 2079 6f75 2077 696c 6c20 6e6f 7420 nt you will not \n-00022e00: 6361 6c6c 20e2 8098 6163 6c6f 6361 6ce2 call ...aclocal.\n-00022e10: 8099 2064 6972 6563 746c 790a 616e 796d .. directly.anym\n-00022e20: 6f72 652e 0a0a 2020 2046 6f72 2074 6865 ore... For the\n-00022e30: 2074 696d 6520 6265 696e 672c 2074 6869 time being, thi\n-00022e40: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n-00022e50: 7320 7368 6f75 6c64 2063 6f6e 7469 6e75 s should continu\n-00022e60: 6520 746f 2069 6e73 7461 6c6c 0a70 7562 e to install.pub\n-00022e70: 6c69 6320 6d61 6372 6f73 2069 6e74 6f20 lic macros into \n-00022e80: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n-00022e90: 6c6f 6361 6c2f e280 992e 2020 4966 20e2 local/.... If .\n-00022ea0: 8098 6163 6c6f 6361 6ce2 8099 2069 7320 ..aclocal... is \n-00022eb0: 7265 706c 6163 6564 2062 790a 616e 6f74 replaced by.anot\n-00022ec0: 6865 7220 746f 6f6c 2069 7420 6d69 6768 her tool it migh\n-00022ed0: 7420 6d61 6b65 2073 656e 7365 2074 6f20 t make sense to \n-00022ee0: 7265 6e61 6d65 2074 6865 2064 6972 6563 rename the direc\n-00022ef0: 746f 7279 2c20 6275 7420 7375 7070 6f72 tory, but suppor\n-00022f00: 7469 6e67 0ae2 8098 2f75 7372 2f73 6861 ting..../usr/sha\n-00022f10: 7265 2f61 636c 6f63 616c 2fe2 8099 2066 re/aclocal/... f\n-00022f20: 6f72 2062 6163 6b77 6172 6420 636f 6d70 or backward comp\n-00022f30: 6174 6962 696c 6974 7920 7368 6f75 6c64 atibility should\n-00022f40: 2062 6520 7265 616c 6c79 2065 6173 790a be really easy.\n-00022f50: 7072 6f76 6964 6564 2061 6c6c 206d 6163 provided all mac\n-00022f60: 726f 7320 6172 6520 7072 6f70 6572 6c79 ros are properly\n-00022f70: 2077 7269 7474 656e 2028 2a6e 6f74 6520 written (*note \n-00022f80: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n-00022f90: 6c3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 l::).....File: a\n-00022fa0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00022fb0: 6f2c 2020 4e6f 6465 3a20 4d61 6372 6f73 o, Node: Macros\n-00022fc0: 2c20 2050 7265 763a 2061 636c 6f63 616c , Prev: aclocal\n-00022fd0: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up\n-00022fe0: 3a20 636f 6e66 6967 7572 650a 0a36 2e34 : configure..6.4\n-00022ff0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n-00023000: 2073 7570 706c 6965 6420 7769 7468 2041 supplied with A\n-00023010: 7574 6f6d 616b 650a 3d3d 3d3d 3d3d 3d3d utomake.========\n+00020300: 2d2d 2d2d 2d2d 2d2d 2d0a 0a46 6561 7475 ---------..Featu\n+00020310: 7265 2074 6573 7473 206f 6666 6572 6564 re tests offered\n+00020320: 2062 7920 4175 746f 636f 6e66 2064 6f20 by Autoconf do \n+00020330: 6e6f 7420 636f 7665 7220 616c 6c20 6e65 not cover all ne\n+00020340: 6564 732e 2020 5065 6f70 6c65 206f 6674 eds. People oft\n+00020350: 656e 0a68 6176 6520 746f 2073 7570 706c en.have to suppl\n+00020360: 656d 656e 7420 6578 6973 7469 6e67 2074 ement existing t\n+00020370: 6573 7473 2077 6974 6820 7468 6569 7220 ests with their \n+00020380: 6f77 6e20 6d61 6372 6f73 2c20 6f72 2077 own macros, or w\n+00020390: 6974 680a 7468 6972 642d 7061 7274 7920 ith.third-party \n+000203a0: 6d61 6372 6f73 2e0a 0a20 2020 5468 6572 macros... Ther\n+000203b0: 6520 6172 6520 7477 6f20 7761 7973 2074 e are two ways t\n+000203c0: 6f20 6f72 6761 6e69 7a65 2063 7573 746f o organize custo\n+000203d0: 6d20 6d61 6372 6f73 2069 6e20 6120 7061 m macros in a pa\n+000203e0: 636b 6167 652e 0a0a 2020 2054 6865 2066 ckage... The f\n+000203f0: 6972 7374 2070 6f73 7369 6269 6c69 7479 irst possibility\n+00020400: 2028 7468 6520 6869 7374 6f72 6963 616c (the historical\n+00020410: 2070 7261 6374 6963 6529 2069 7320 746f practice) is to\n+00020420: 206c 6973 7420 616c 6c20 796f 7572 0a6d list all your.m\n+00020430: 6163 726f 7320 696e 20e2 8098 6163 696e acros in ...acin\n+00020440: 636c 7564 652e 6d34 e280 992e 2020 5468 clude.m4.... Th\n+00020450: 6973 2066 696c 6520 7769 6c6c 2062 6520 is file will be \n+00020460: 696e 636c 7564 6564 2069 6e20 e280 9861 included in ...a\n+00020470: 636c 6f63 616c 2e6d 34e2 8099 0a77 6865 clocal.m4....whe\n+00020480: 6e20 796f 7520 7275 6e20 e280 9861 636c n you run ...acl\n+00020490: 6f63 616c e280 992c 2061 6e64 2069 7473 ocal..., and its\n+000204a0: 206d 6163 726f 2873 2920 7769 6c6c 2068 macro(s) will h\n+000204b0: 656e 6365 666f 7274 6820 6265 2076 6973 enceforth be vis\n+000204c0: 6962 6c65 2074 6f0a e280 9861 7574 6f63 ible to....autoc\n+000204d0: 6f6e 66e2 8099 2e20 2048 6f77 6576 6572 onf.... However\n+000204e0: 2069 6620 6974 2063 6f6e 7461 696e 7320 if it contains \n+000204f0: 6e75 6d65 726f 7573 206d 6163 726f 732c numerous macros,\n+00020500: 2069 7420 7769 6c6c 2072 6170 6964 6c79 it will rapidly\n+00020510: 0a62 6563 6f6d 6520 6469 6666 6963 756c .become difficul\n+00020520: 7420 746f 206d 6169 6e74 6169 6e2c 2061 t to maintain, a\n+00020530: 6e64 2069 7420 7769 6c6c 2062 6520 616c nd it will be al\n+00020540: 6d6f 7374 2069 6d70 6f73 7369 626c 6520 most impossible \n+00020550: 746f 2073 6861 7265 0a6d 6163 726f 7320 to share.macros \n+00020560: 6265 7477 6565 6e20 7061 636b 6167 6573 between packages\n+00020570: 2e0a 0a20 2020 5468 6520 7365 636f 6e64 ... The second\n+00020580: 2070 6f73 7369 6269 6c69 7479 2c20 7768 possibility, wh\n+00020590: 6963 6820 7765 2064 6f20 7265 636f 6d6d ich we do recomm\n+000205a0: 656e 642c 2069 7320 746f 2077 7269 7465 end, is to write\n+000205b0: 2065 6163 6820 6d61 6372 6f0a 696e 2069 each macro.in i\n+000205c0: 7473 206f 776e 2066 696c 6520 616e 6420 ts own file and \n+000205d0: 6761 7468 6572 2061 6c6c 2074 6865 7365 gather all these\n+000205e0: 2066 696c 6573 2069 6e20 6120 6469 7265 files in a dire\n+000205f0: 6374 6f72 792e 2020 5468 6973 0a64 6972 ctory. This.dir\n+00020600: 6563 746f 7279 2069 7320 7573 7561 6c6c ectory is usuall\n+00020610: 7920 6361 6c6c 6564 20e2 8098 6d34 2fe2 y called ...m4/.\n+00020620: 8099 2e20 2054 6865 6e20 6974 e280 9973 ... Then it...s\n+00020630: 2065 6e6f 7567 6820 746f 2075 7064 6174 enough to updat\n+00020640: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a\n+00020650: 63e2 8099 2062 7920 6164 6469 6e67 2061 c... by adding a\n+00020660: 2070 726f 7065 7220 6361 6c6c 2074 6f20 proper call to \n+00020670: e280 9841 435f 434f 4e46 4947 5f4d 4143 ...AC_CONFIG_MAC\n+00020680: 524f 5f44 4952 53e2 8099 3a0a 0a20 2020 RO_DIRS...:.. \n+00020690: 2020 4143 5f43 4f4e 4649 475f 4d41 4352 AC_CONFIG_MACR\n+000206a0: 4f5f 4449 5253 285b 6d34 5d29 0a0a 2020 O_DIRS([m4]).. \n+000206b0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n+000206c0: 696c 6c20 7468 656e 2074 616b 6520 6361 ill then take ca\n+000206d0: 7265 206f 6620 6175 746f 6d61 7469 6361 re of automatica\n+000206e0: 6c6c 7920 6164 6469 6e67 20e2 8098 6d34 lly adding ...m4\n+000206f0: 2fe2 8099 2074 6f20 6974 730a 7365 6172 /... to its.sear\n+00020700: 6368 2070 6174 6820 666f 7220 6d34 2066 ch path for m4 f\n+00020710: 696c 6573 2e0a 0a20 2020 5768 656e 20e2 iles... When .\n+00020720: 8098 6163 6c6f 6361 6ce2 8099 2069 7320 ..aclocal... is \n+00020730: 7275 6e2c 2069 7420 7769 6c6c 2062 7569 run, it will bui\n+00020740: 6c64 2061 6e20 e280 9861 636c 6f63 616c ld an ...aclocal\n+00020750: 2e6d 34e2 8099 2074 6861 740a e280 986d .m4... that....m\n+00020760: 345f 696e 636c 7564 65e2 8099 7320 616e 4_include...s an\n+00020770: 7920 6669 6c65 2066 726f 6d20 e280 986d y file from ...m\n+00020780: 342f e280 9920 7468 6174 2064 6566 696e 4/... that defin\n+00020790: 6573 2061 2072 6571 7569 7265 6420 6d61 es a required ma\n+000207a0: 6372 6f2e 2020 4d61 6372 6f73 0a6e 6f74 cro. Macros.not\n+000207b0: 2066 6f75 6e64 206c 6f63 616c 6c79 2077 found locally w\n+000207c0: 696c 6c20 7374 696c 6c20 6265 2073 6561 ill still be sea\n+000207d0: 7263 6865 6420 696e 2073 7973 7465 6d2d rched in system-\n+000207e0: 7769 6465 2064 6972 6563 746f 7269 6573 wide directories\n+000207f0: 2c20 6173 0a65 7870 6c61 696e 6564 2069 , as.explained i\n+00020800: 6e20 2a6e 6f74 6520 4d61 6372 6f20 5365 n *note Macro Se\n+00020810: 6172 6368 2050 6174 683a 3a2e 0a0a 2020 arch Path::... \n+00020820: 2043 7573 746f 6d20 6d61 6372 6f73 2073 Custom macros s\n+00020830: 686f 756c 6420 6265 2064 6973 7472 6962 hould be distrib\n+00020840: 7574 6564 2066 6f72 2074 6865 2073 616d uted for the sam\n+00020850: 6520 7265 6173 6f6e 2074 6861 740a e280 e reason that...\n+00020860: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00020870: 2069 733a 2073 6f20 7468 6174 206f 7468 is: so that oth\n+00020880: 6572 2070 656f 706c 6520 6861 7665 2061 er people have a\n+00020890: 6c6c 2074 6865 2073 6f75 7263 6573 206f ll the sources o\n+000208a0: 6620 796f 7572 0a70 6163 6b61 6765 2069 f your.package i\n+000208b0: 6620 7468 6579 2077 616e 7420 746f 2077 f they want to w\n+000208c0: 6f72 6b20 6f6e 2069 742e 2020 4163 7475 ork on it. Actu\n+000208d0: 616c 6c79 2c20 7468 6973 2064 6973 7472 ally, this distr\n+000208e0: 6962 7574 696f 6e20 6861 7070 656e 730a ibution happens.\n+000208f0: 6175 746f 6d61 7469 6361 6c6c 7920 6265 automatically be\n+00020900: 6361 7573 6520 616c 6c20 e280 986d 345f cause all ...m4_\n+00020910: 696e 636c 7564 65e2 8099 6420 6669 6c65 include...d file\n+00020920: 7320 6172 6520 6469 7374 7269 6275 7465 s are distribute\n+00020930: 642e 0a0a 2020 2048 6f77 6576 6572 2074 d... However t\n+00020940: 6865 7265 2069 7320 6e6f 2063 6f6e 7365 here is no conse\n+00020950: 6e73 7573 206f 6e20 7468 6520 6469 7374 nsus on the dist\n+00020960: 7269 6275 7469 6f6e 206f 6620 7468 6972 ribution of thir\n+00020970: 642d 7061 7274 790a 6d61 6372 6f73 2074 d-party.macros t\n+00020980: 6861 7420 796f 7572 2070 6163 6b61 6765 hat your package\n+00020990: 206d 6179 2075 7365 2e20 204d 616e 7920 may use. Many \n+000209a0: 6c69 6272 6172 6965 7320 696e 7374 616c libraries instal\n+000209b0: 6c20 7468 6569 7220 6f77 6e0a 6d61 6372 l their own.macr\n+000209c0: 6f20 696e 2074 6865 2073 7973 7465 6d2d o in the system-\n+000209d0: 7769 6465 20e2 8098 6163 6c6f 6361 6ce2 wide ...aclocal.\n+000209e0: 8099 2064 6972 6563 746f 7279 2028 2a6e .. directory (*n\n+000209f0: 6f74 6520 4578 7465 6e64 696e 670a 6163 ote Extending.ac\n+00020a00: 6c6f 6361 6c3a 3a29 2e20 2046 6f72 2069 local::). For i\n+00020a10: 6e73 7461 6e63 652c 2047 7569 6c65 2073 nstance, Guile s\n+00020a20: 6869 7073 2077 6974 6820 6120 6669 6c65 hips with a file\n+00020a30: 2063 616c 6c65 6420 e280 9867 7569 6c65 called ...guile\n+00020a40: 2e6d 34e2 8099 0a74 6861 7420 636f 6e74 .m4....that cont\n+00020a50: 6169 6e73 2074 6865 206d 6163 726f 20e2 ains the macro .\n+00020a60: 8098 4755 494c 455f 464c 4147 53e2 8099 ..GUILE_FLAGS...\n+00020a70: 2074 6861 7420 6361 6e20 6265 2075 7365 that can be use\n+00020a80: 6420 746f 2064 6566 696e 6520 7365 7475 d to define setu\n+00020a90: 700a 636f 6d70 696c 6572 2061 6e64 206c p.compiler and l\n+00020aa0: 696e 6b65 7220 666c 6167 7320 6170 7072 inker flags appr\n+00020ab0: 6f70 7269 6174 6520 666f 7220 7573 696e opriate for usin\n+00020ac0: 6720 4775 696c 652e 2020 5573 696e 670a g Guile. Using.\n+00020ad0: e280 9847 5549 4c45 5f46 4c41 4753 e280 ...GUILE_FLAGS..\n+00020ae0: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur\n+00020af0: 652e 6163 e280 9920 7769 6c6c 2063 6175 e.ac... will cau\n+00020b00: 7365 20e2 8098 6163 6c6f 6361 6ce2 8099 se ...aclocal...\n+00020b10: 2074 6f20 636f 7079 20e2 8098 6775 696c to copy ...guil\n+00020b20: 652e 6d34 e280 990a 696e 746f 20e2 8098 e.m4....into ...\n+00020b30: 6163 6c6f 6361 6c2e 6d34 e280 992c 2062 aclocal.m4..., b\n+00020b40: 7574 2061 7320 e280 9867 7569 6c65 2e6d ut as ...guile.m\n+00020b50: 34e2 8099 2069 7320 6e6f 7420 7061 7274 4... is not part\n+00020b60: 206f 6620 7468 6520 7072 6f6a 6563 742c of the project,\n+00020b70: 2069 7420 7769 6c6c 0a6e 6f74 2062 6520 it will.not be \n+00020b80: 6469 7374 7269 6275 7465 642e 2020 5465 distributed. Te\n+00020b90: 6368 6e69 6361 6c6c 792c 2074 6861 7420 chnically, that \n+00020ba0: 6d65 616e 7320 6120 7573 6572 2077 686f means a user who\n+00020bb0: 206e 6565 6473 2074 6f20 7265 6275 696c needs to rebuil\n+00020bc0: 640a e280 9861 636c 6f63 616c 2e6d 34e2 d....aclocal.m4.\n+00020bd0: 8099 2077 696c 6c20 6861 7665 2074 6f20 .. will have to \n+00020be0: 696e 7374 616c 6c20 4775 696c 6520 6669 install Guile fi\n+00020bf0: 7273 742e 2020 5468 6973 2069 7320 7072 rst. This is pr\n+00020c00: 6f62 6162 6c79 204f 4b2c 2069 660a 4775 obably OK, if.Gu\n+00020c10: 696c 6520 616c 7265 6164 7920 6973 2061 ile already is a\n+00020c20: 2072 6571 7569 7265 6d65 6e74 2074 6f20 requirement to \n+00020c30: 6275 696c 6420 7468 6520 7061 636b 6167 build the packag\n+00020c40: 652e 2020 486f 7765 7665 722c 2069 6620 e. However, if \n+00020c50: 4775 696c 650a 6973 206f 6e6c 7920 616e Guile.is only an\n+00020c60: 206f 7074 696f 6e61 6c20 6665 6174 7572 optional featur\n+00020c70: 652c 206f 7220 6966 2079 6f75 7220 7061 e, or if your pa\n+00020c80: 636b 6167 6520 6d69 6768 7420 7275 6e20 ckage might run \n+00020c90: 6f6e 0a61 7263 6869 7465 6374 7572 6573 on.architectures\n+00020ca0: 2077 6865 7265 2047 7569 6c65 2063 616e where Guile can\n+00020cb0: 6e6f 7420 6265 2069 6e73 7461 6c6c 6564 not be installed\n+00020cc0: 2c20 7468 6973 2072 6571 7569 7265 6d65 , this requireme\n+00020cd0: 6e74 2077 696c 6c0a 6869 6e64 6572 2064 nt will.hinder d\n+00020ce0: 6576 656c 6f70 6d65 6e74 2e20 2041 6e20 evelopment. An \n+00020cf0: 6561 7379 2073 6f6c 7574 696f 6e20 6973 easy solution is\n+00020d00: 2074 6f20 636f 7079 2073 7563 6820 7468 to copy such th\n+00020d10: 6972 642d 7061 7274 7920 6d61 6372 6f73 ird-party macros\n+00020d20: 0a69 6e20 796f 7572 206c 6f63 616c 20e2 .in your local .\n+00020d30: 8098 6d34 2fe2 8099 2064 6972 6563 746f ..m4/... directo\n+00020d40: 7279 2073 6f20 7468 6579 2067 6574 2064 ry so they get d\n+00020d50: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n+00020d60: 5369 6e63 6520 4175 746f 6d61 6b65 2031 Since Automake 1\n+00020d70: 2e31 302c 20e2 8098 6163 6c6f 6361 6ce2 .10, ...aclocal.\n+00020d80: 8099 206f 6666 6572 7320 7468 6520 6f70 .. offers the op\n+00020d90: 7469 6f6e 20e2 8098 2d2d 696e 7374 616c tion ...--instal\n+00020da0: 6ce2 8099 2074 6f20 636f 7079 0a74 6865 l... to copy.the\n+00020db0: 7365 2073 7973 7465 6d2d 7769 6465 2074 se system-wide t\n+00020dc0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n+00020dd0: 7320 696e 2079 6f75 7220 6c6f 6361 6c20 s in your local \n+00020de0: 6d61 6372 6f20 6469 7265 6374 6f72 792c macro directory,\n+00020df0: 0a68 656c 7069 6e67 2074 6f20 736f 6c76 .helping to solv\n+00020e00: 6520 7468 6520 6162 6f76 6520 7072 6f62 e the above prob\n+00020e10: 6c65 6d2e 0a0a 2020 2057 6974 6820 7468 lem... With th\n+00020e20: 6973 2073 6574 7570 2c20 7379 7374 656d is setup, system\n+00020e30: 2d77 6964 6520 6d61 6372 6f73 2077 696c -wide macros wil\n+00020e40: 6c20 6265 2063 6f70 6965 6420 746f 20e2 l be copied to .\n+00020e50: 8098 6d34 2fe2 8099 2074 6865 2066 6972 ..m4/... the fir\n+00020e60: 7374 0a74 696d 6520 796f 7520 7275 6e20 st.time you run \n+00020e70: e280 9861 636c 6f63 616c e280 992e 2020 ...aclocal.... \n+00020e80: 5468 656e 2074 6865 206c 6f63 616c 6c79 Then the locally\n+00020e90: 2069 6e73 7461 6c6c 6564 206d 6163 726f installed macro\n+00020ea0: 7320 7769 6c6c 2068 6176 650a 7072 6563 s will have.prec\n+00020eb0: 6564 656e 6365 206f 7665 7220 7468 6520 edence over the \n+00020ec0: 7379 7374 656d 2d77 6964 6520 696e 7374 system-wide inst\n+00020ed0: 616c 6c65 6420 6d61 6372 6f73 2065 6163 alled macros eac\n+00020ee0: 6820 7469 6d65 20e2 8098 6163 6c6f 6361 h time ...acloca\n+00020ef0: 6ce2 8099 2069 730a 7275 6e20 6167 6169 l... is.run agai\n+00020f00: 6e2e 0a0a 2020 204f 6e65 2072 6561 736f n... One reaso\n+00020f10: 6e20 7768 7920 796f 7520 7368 6f75 6c64 n why you should\n+00020f20: 206b 6565 7020 e280 982d 2d69 6e73 7461 keep ...--insta\n+00020f30: 6c6c e280 9920 696e 2074 6865 2066 6c61 ll... in the fla\n+00020f40: 6773 2065 7665 6e20 6166 7465 720a 7468 gs even after.th\n+00020f50: 6520 6669 7273 7420 7275 6e20 6973 2074 e first run is t\n+00020f60: 6861 7420 7768 656e 2079 6f75 206c 6174 hat when you lat\n+00020f70: 6572 2065 6469 7420 e280 9863 6f6e 6669 er edit ...confi\n+00020f80: 6775 7265 2e61 63e2 8099 2061 6e64 2064 gure.ac... and d\n+00020f90: 6570 656e 6420 6f6e 2061 0a6e 6577 206d epend on a.new m\n+00020fa0: 6163 726f 2c20 7468 6973 206d 6163 726f acro, this macro\n+00020fb0: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n+00020fc0: 6564 2069 6e20 796f 7572 20e2 8098 6d34 ed in your ...m4\n+00020fd0: 2fe2 8099 2061 7574 6f6d 6174 6963 616c /... automatical\n+00020fe0: 6c79 2e0a 416e 6f74 6865 7220 6f6e 6520 ly..Another one \n+00020ff0: 6973 2074 6861 7420 7365 7269 616c 206e is that serial n\n+00021000: 756d 6265 7273 2028 2a6e 6f74 6520 5365 umbers (*note Se\n+00021010: 7269 616c 733a 3a29 2063 616e 2062 6520 rials::) can be \n+00021020: 7573 6564 2074 6f0a 7570 6461 7465 2074 used to.update t\n+00021030: 6865 206d 6163 726f 7320 696e 2079 6f75 he macros in you\n+00021040: 7220 736f 7572 6365 2074 7265 6520 6175 r source tree au\n+00021050: 746f 6d61 7469 6361 6c6c 7920 7768 656e tomatically when\n+00021060: 206e 6577 2073 7973 7465 6d2d 7769 6465 new system-wide\n+00021070: 0a76 6572 7369 6f6e 7320 6172 6520 696e .versions are in\n+00021080: 7374 616c 6c65 642e 2020 4120 7365 7269 stalled. A seri\n+00021090: 616c 206e 756d 6265 7220 7368 6f75 6c64 al number should\n+000210a0: 2062 6520 6120 7369 6e67 6c65 206c 696e be a single lin\n+000210b0: 6520 6f66 2074 6865 0a66 6f72 6d0a 0a20 e of the.form.. \n+000210c0: 2020 2020 2373 6572 6961 6c20 4e4e 4e0a #serial NNN.\n+000210d0: 0a77 6865 7265 204e 4e4e 2063 6f6e 7461 .where NNN conta\n+000210e0: 696e 7320 6f6e 6c79 2064 6967 6974 7320 ins only digits \n+000210f0: 616e 6420 646f 7473 2e20 2049 7420 7368 and dots. It sh\n+00021100: 6f75 6c64 2061 7070 6561 7220 696e 2074 ould appear in t\n+00021110: 6865 204d 340a 6669 6c65 2062 6566 6f72 he M4.file befor\n+00021120: 6520 616e 7920 6d61 6372 6f20 6465 6669 e any macro defi\n+00021130: 6e69 7469 6f6e 2e20 2049 7420 6973 2061 nition. It is a\n+00021140: 2067 6f6f 6420 7072 6163 7469 6365 2074 good practice t\n+00021150: 6f20 6d61 696e 7461 696e 2061 0a73 6572 o maintain a.ser\n+00021160: 6961 6c20 6e75 6d62 6572 2066 6f72 2065 ial number for e\n+00021170: 6163 6820 6d61 6372 6f20 796f 7520 6469 ach macro you di\n+00021180: 7374 7269 6275 7465 2c20 6576 656e 2069 stribute, even i\n+00021190: 6620 796f 7520 646f 206e 6f74 2075 7365 f you do not use\n+000211a0: 2074 6865 0ae2 8098 2d2d 696e 7374 616c the....--instal\n+000211b0: 6ce2 8099 206f 7074 696f 6e20 6f66 20e2 l... option of .\n+000211c0: 8098 6163 6c6f 6361 6ce2 8099 3a20 7468 ..aclocal...: th\n+000211d0: 6973 2061 6c6c 6f77 7320 6f74 6865 7220 is allows other \n+000211e0: 7065 6f70 6c65 2074 6f20 7573 6520 6974 people to use it\n+000211f0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00021200: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00021210: 4e6f 6465 3a20 5365 7269 616c 732c 2020 Node: Serials, \n+00021220: 4e65 7874 3a20 4675 7475 7265 206f 6620 Next: Future of \n+00021230: 6163 6c6f 6361 6c2c 2020 5072 6576 3a20 aclocal, Prev: \n+00021240: 4c6f 6361 6c20 4d61 6372 6f73 2c20 2055 Local Macros, U\n+00021250: 703a 2061 636c 6f63 616c 2049 6e76 6f63 p: aclocal Invoc\n+00021260: 6174 696f 6e0a 0a36 2e33 2e35 2053 6572 ation..6.3.5 Ser\n+00021270: 6961 6c20 4e75 6d62 6572 730a 2d2d 2d2d ial Numbers.----\n+00021280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00021290: 0a0a 4265 6361 7573 6520 7468 6972 642d ..Because third-\n+000212a0: 7061 7274 7920 6d61 6372 6f73 2064 6566 party macros def\n+000212b0: 696e 6564 2069 6e20 e280 982a 2e6d 34e2 ined in ...*.m4.\n+000212c0: 8099 2066 696c 6573 2061 7265 206e 6174 .. files are nat\n+000212d0: 7572 616c 6c79 2073 6861 7265 640a 6265 urally shared.be\n+000212e0: 7477 6565 6e20 6d75 6c74 6970 6c65 2070 tween multiple p\n+000212f0: 726f 6a65 6374 732c 2073 6f6d 6520 7065 rojects, some pe\n+00021300: 6f70 6c65 206c 696b 6520 746f 2076 6572 ople like to ver\n+00021310: 7369 6f6e 2074 6865 6d2e 2020 5468 6973 sion them. This\n+00021320: 206d 616b 6573 0a69 7420 6561 7369 6572 makes.it easier\n+00021330: 2074 6f20 7465 6c6c 2077 6869 6368 206f to tell which o\n+00021340: 6620 7477 6f20 4d34 2066 696c 6573 2069 f two M4 files i\n+00021350: 7320 6e65 7765 722e 2020 5369 6e63 6520 s newer. Since \n+00021360: 6174 206c 6561 7374 2031 3939 362c 0a74 at least 1996,.t\n+00021370: 6865 2074 7261 6469 7469 6f6e 2069 7320 he tradition is \n+00021380: 746f 2075 7365 2061 20e2 8098 2373 6572 to use a ...#ser\n+00021390: 6961 6ce2 8099 206c 696e 6520 666f 7220 ial... line for \n+000213a0: 7468 6973 2e0a 0a20 2020 4120 7365 7269 this... A seri\n+000213b0: 616c 206e 756d 6265 7220 7368 6f75 6c64 al number should\n+000213c0: 2062 6520 6120 7369 6e67 6c65 206c 696e be a single lin\n+000213d0: 6520 6f66 2074 6865 2066 6f72 6d0a 0a20 e of the form.. \n+000213e0: 2020 2020 2320 7365 7269 616c 2056 4552 # serial VER\n+000213f0: 5349 4f4e 0a0a 7768 6572 6520 5645 5253 SION..where VERS\n+00021400: 494f 4e20 6973 2061 2076 6572 7369 6f6e ION is a version\n+00021410: 206e 756d 6265 7220 636f 6e74 6169 6e69 number containi\n+00021420: 6e67 206f 6e6c 7920 6469 6769 7473 2061 ng only digits a\n+00021430: 6e64 2064 6f74 732e 0a55 7375 616c 6c79 nd dots..Usually\n+00021440: 2070 656f 706c 6520 7573 6520 6120 7369 people use a si\n+00021450: 6e67 6c65 2069 6e74 6567 6572 2c20 616e ngle integer, an\n+00021460: 6420 7468 6579 2069 6e63 7265 6d65 6e74 d they increment\n+00021470: 2069 7420 6561 6368 2074 696d 650a 7468 it each time.th\n+00021480: 6579 2063 6861 6e67 6520 7468 6520 6d61 ey change the ma\n+00021490: 6372 6f20 2868 656e 6365 2074 6865 206e cro (hence the n\n+000214a0: 616d 6520 6f66 20e2 809c 7365 7269 616c ame of ...serial\n+000214b0: e280 9d29 2e20 2053 7563 6820 6120 6c69 ...). Such a li\n+000214c0: 6e65 2073 686f 756c 640a 6170 7065 6172 ne should.appear\n+000214d0: 2069 6e20 7468 6520 4d34 2066 696c 6520 in the M4 file \n+000214e0: 6265 666f 7265 2061 6e79 206d 6163 726f before any macro\n+000214f0: 2064 6566 696e 6974 696f 6e2e 0a0a 2020 definition... \n+00021500: 2054 6865 20e2 8098 23e2 8099 206d 7573 The ...#... mus\n+00021510: 7420 6265 2074 6865 2066 6972 7374 2063 t be the first c\n+00021520: 6861 7261 6374 6572 206f 6e20 7468 6520 haracter on the \n+00021530: 6c69 6e65 2c20 616e 6420 6974 2069 7320 line, and it is \n+00021540: 4f4b 2074 6f20 6861 7665 0a65 7874 7261 OK to have.extra\n+00021550: 2077 6f72 6473 2061 6674 6572 2074 6865 words after the\n+00021560: 2076 6572 7369 6f6e 2c20 6173 2069 6e0a version, as in.\n+00021570: 0a20 2020 2020 2373 6572 6961 6c20 5645 . #serial VE\n+00021580: 5253 494f 4e20 4741 5242 4147 450a 0a20 RSION GARBAGE.. \n+00021590: 2020 4e6f 726d 616c 6c79 2074 6865 7365 Normally these\n+000215a0: 2073 6572 6961 6c20 6e75 6d62 6572 7320 serial numbers \n+000215b0: 6172 6520 636f 6d70 6c65 7465 6c79 2069 are completely i\n+000215c0: 676e 6f72 6564 2062 7920 e280 9861 636c gnored by ...acl\n+000215d0: 6f63 616c e280 9920 616e 640a e280 9861 ocal... and....a\n+000215e0: 7574 6f63 6f6e 66e2 8099 2c20 6c69 6b65 utoconf..., like\n+000215f0: 2061 6e79 2067 656e 7569 6e65 2063 6f6d any genuine com\n+00021600: 6d65 6e74 2e20 2048 6f77 6576 6572 2077 ment. However w\n+00021610: 6865 6e20 7573 696e 6720 e280 9861 636c hen using ...acl\n+00021620: 6f63 616c e280 99e2 8099 730a e280 982d ocal......s....-\n+00021630: 2d69 6e73 7461 6c6c e280 9920 6665 6174 -install... feat\n+00021640: 7572 652c 2074 6865 7365 2073 6572 6961 ure, these seria\n+00021650: 6c20 6e75 6d62 6572 7320 7769 6c6c 206d l numbers will m\n+00021660: 6f64 6966 7920 7468 6520 7761 7920 e280 odify the way ..\n+00021670: 9861 636c 6f63 616c e280 990a 7365 6c65 .aclocal....sele\n+00021680: 6374 7320 7468 6520 6d61 6372 6f73 2074 cts the macros t\n+00021690: 6f20 696e 7374 616c 6c20 696e 2074 6865 o install in the\n+000216a0: 2070 6163 6b61 6765 3a20 6966 2074 776f package: if two\n+000216b0: 2066 696c 6573 2077 6974 6820 7468 6520 files with the \n+000216c0: 7361 6d65 0a62 6173 656e 616d 6520 6578 same.basename ex\n+000216d0: 6973 7420 696e 2079 6f75 7220 7365 6172 ist in your sear\n+000216e0: 6368 2070 6174 682c 2061 6e64 2069 6620 ch path, and if \n+000216f0: 6174 206c 6561 7374 206f 6e65 206f 6620 at least one of \n+00021700: 7468 656d 2075 7365 7320 610a e280 9823 them uses a....#\n+00021710: 7365 7269 616c e280 9920 6c69 6e65 2c20 serial... line, \n+00021720: e280 9861 636c 6f63 616c e280 9920 7769 ...aclocal... wi\n+00021730: 6c6c 2069 676e 6f72 6520 7468 6520 6669 ll ignore the fi\n+00021740: 6c65 2074 6861 7420 6861 7320 7468 6520 le that has the \n+00021750: 6f6c 6465 720a e280 9823 7365 7269 616c older....#serial\n+00021760: e280 9920 6c69 6e65 2028 6f72 2074 6865 ... line (or the\n+00021770: 2066 696c 6520 7468 6174 2068 6173 206e file that has n\n+00021780: 6f6e 6529 2e0a 0a20 2020 4e6f 7465 2074 one)... Note t\n+00021790: 6861 7420 6120 7365 7269 616c 206e 756d hat a serial num\n+000217a0: 6265 7220 6170 706c 6965 7320 746f 2061 ber applies to a\n+000217b0: 2077 686f 6c65 204d 3420 6669 6c65 2c20 whole M4 file, \n+000217c0: 6e6f 7420 746f 2061 6e79 0a6d 6163 726f not to any.macro\n+000217d0: 2069 7420 636f 6e74 6169 6e73 2e20 2041 it contains. A\n+000217e0: 2066 696c 6520 6361 6e20 636f 6e74 6169 file can contai\n+000217f0: 6e73 206d 756c 7469 706c 6520 6d61 6372 ns multiple macr\n+00021800: 6f73 2c20 6275 7420 6f6e 6c79 206f 6e65 os, but only one\n+00021810: 0a73 6572 6961 6c2e 0a0a 2020 2048 6572 .serial... Her\n+00021820: 6520 6973 2061 2075 7365 2063 6173 6520 e is a use case \n+00021830: 7468 6174 2069 6c6c 7573 7472 6174 6573 that illustrates\n+00021840: 2074 6865 2075 7365 206f 6620 e280 982d the use of ...-\n+00021850: 2d69 6e73 7461 6c6c e280 9920 616e 6420 -install... and \n+00021860: 6974 730a 696e 7465 7261 6374 696f 6e20 its.interaction \n+00021870: 7769 7468 2073 6572 6961 6c20 6e75 6d62 with serial numb\n+00021880: 6572 732e 2020 4c65 74e2 8099 7320 6173 ers. Let...s as\n+00021890: 7375 6d65 2077 6520 6d61 696e 7461 696e sume we maintain\n+000218a0: 2061 2070 6163 6b61 6765 0a63 616c 6c65 a package.calle\n+000218b0: 6420 4d79 5061 636b 6167 652c 2074 6865 d MyPackage, the\n+000218c0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+000218d0: e280 9920 6f66 2077 6869 6368 2072 6571 ... of which req\n+000218e0: 7569 7265 7320 6120 7468 6972 642d 7061 uires a third-pa\n+000218f0: 7274 790a 6d61 6372 6f20 e280 9841 585f rty.macro ...AX_\n+00021900: 5448 4952 445f 5041 5254 59e2 8099 2064 THIRD_PARTY... d\n+00021910: 6566 696e 6564 2069 6e20 e280 982f 7573 efined in .../us\n+00021920: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+00021930: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n+00021940: 2061 730a 666f 6c6c 6f77 733a 0a0a 2020 as.follows:.. \n+00021950: 2020 2023 2073 6572 6961 6c20 310a 2020 # serial 1. \n+00021960: 2020 2041 435f 4445 4655 4e28 5b41 585f AC_DEFUN([AX_\n+00021970: 5448 4952 445f 5041 5254 595d 2c20 5b2e THIRD_PARTY], [.\n+00021980: 2e2e 5d29 0a0a 2020 204d 7950 6163 6b61 ..]).. MyPacka\n+00021990: 6765 2075 7365 7320 616e 20e2 8098 6d34 ge uses an ...m4\n+000219a0: 2fe2 8099 2064 6972 6563 746f 7279 2074 /... directory t\n+000219b0: 6f20 7374 6f72 6520 6c6f 6361 6c20 6d61 o store local ma\n+000219c0: 6372 6f73 2061 7320 6578 706c 6169 6e65 cros as explaine\n+000219d0: 640a 696e 202a 6e6f 7465 204c 6f63 616c d.in *note Local\n+000219e0: 204d 6163 726f 733a 3a2c 2061 6e64 2068 Macros::, and h\n+000219f0: 6173 0a0a 2020 2020 2041 435f 434f 4e46 as.. AC_CONF\n+00021a00: 4947 5f4d 4143 524f 5f44 4952 5328 5b6d IG_MACRO_DIRS([m\n+00021a10: 345d 290a 0a69 6e20 6974 7320 e280 9863 4])..in its ...c\n+00021a20: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac.....\n+00021a30: 0a20 2020 496e 6974 6961 6c6c 7920 7468 . Initially th\n+00021a40: 6520 e280 986d 342f e280 9920 6469 7265 e ...m4/... dire\n+00021a50: 6374 6f72 7920 6973 2065 6d70 7479 2e20 ctory is empty. \n+00021a60: 2054 6865 2066 6972 7374 2074 696d 6520 The first time \n+00021a70: 7765 2072 756e 0ae2 8098 6163 6c6f 6361 we run....acloca\n+00021a80: 6c20 2d2d 696e 7374 616c 6ce2 8099 2c20 l --install..., \n+00021a90: 6974 2077 696c 6c20 6e6f 7469 6365 2074 it will notice t\n+00021aa0: 6861 740a 0a20 2020 e280 a220 e280 9863 hat.. ... ...c\n+00021ab0: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u\n+00021ac0: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_\n+00021ad0: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... \n+00021ae0: 4e6f 206c 6f63 616c 206d 6163 726f 7320 No local macros \n+00021af0: 6465 6669 6e65 20e2 8098 4158 5f54 4849 define ...AX_THI\n+00021b00: 5244 5f50 4152 5459 e280 990a 2020 20e2 RD_PARTY.... .\n+00021b10: 80a2 20e2 8098 2f75 7372 2f73 6861 7265 .. .../usr/share\n+00021b20: 2f61 636c 6f63 616c 2f74 6869 7264 7061 /aclocal/thirdpa\n+00021b30: 7274 792e 6d34 e280 9920 6465 6669 6e65 rty.m4... define\n+00021b40: 7320 e280 9841 585f 5448 4952 445f 5041 s ...AX_THIRD_PA\n+00021b50: 5254 59e2 8099 2077 6974 680a 2020 2020 RTY... with. \n+00021b60: 2073 6572 6961 6c20 312e 0a0a 4265 6361 serial 1...Beca\n+00021b70: 7573 6520 e280 982f 7573 722f 7368 6172 use .../usr/shar\n+00021b80: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n+00021b90: 6172 7479 2e6d 34e2 8099 2069 7320 6120 arty.m4... is a \n+00021ba0: 7379 7374 656d 2d77 6964 6520 6d61 6372 system-wide macr\n+00021bb0: 6f20 616e 640a e280 9861 636c 6f63 616c o and....aclocal\n+00021bc0: e280 9920 7761 7320 6769 7665 6e20 7468 ... was given th\n+00021bd0: 6520 e280 982d 2d69 6e73 7461 6c6c e280 e ...--install..\n+00021be0: 9920 6f70 7469 6f6e 2c20 6974 2077 696c . option, it wil\n+00021bf0: 6c20 636f 7079 2074 6869 7320 6669 6c65 l copy this file\n+00021c00: 2069 6e0a e280 986d 342f 7468 6972 6470 in....m4/thirdp\n+00021c10: 6172 7479 2e6d 34e2 8099 2c20 616e 6420 arty.m4..., and \n+00021c20: 6f75 7470 7574 2061 6e20 e280 9861 636c output an ...acl\n+00021c30: 6f63 616c 2e6d 34e2 8099 2074 6861 7420 ocal.m4... that \n+00021c40: 636f 6e74 6169 6e73 0ae2 8098 6d34 5f69 contains....m4_i\n+00021c50: 6e63 6c75 6465 285b 6d34 2f74 6869 7264 nclude([m4/third\n+00021c60: 7061 7274 792e 6d34 5d29 e280 992e 0a0a party.m4])......\n+00021c70: 2020 2054 6865 206e 6578 7420 7469 6d65 The next time\n+00021c80: 20e2 8098 6163 6c6f 6361 6c20 2d2d 696e ...aclocal --in\n+00021c90: 7374 616c 6ce2 8099 2069 7320 7275 6e2c stall... is run,\n+00021ca0: 2073 6f6d 6574 6869 6e67 2064 6966 6665 something diffe\n+00021cb0: 7265 6e74 0a68 6170 7065 6e73 2e20 20e2 rent.happens. .\n+00021cc0: 8098 6163 6c6f 6361 6ce2 8099 206e 6f74 ..aclocal... not\n+00021cd0: 6963 6573 2074 6861 740a 0a20 2020 e280 ices that.. ..\n+00021ce0: a220 e280 9863 6f6e 6669 6775 7265 2e61 . ...configure.a\n+00021cf0: 63e2 8099 2075 7365 7320 e280 9841 585f c... uses ...AX_\n+00021d00: 5448 4952 445f 5041 5254 59e2 8099 0a20 THIRD_PARTY.... \n+00021d10: 2020 e280 a220 e280 986d 342f 7468 6972 ... ...m4/thir\n+00021d20: 6470 6172 7479 2e6d 34e2 8099 2064 6566 dparty.m4... def\n+00021d30: 696e 6573 20e2 8098 4158 5f54 4849 5244 ines ...AX_THIRD\n+00021d40: 5f50 4152 5459 e280 9920 7769 7468 2073 _PARTY... with s\n+00021d50: 6572 6961 6c20 312e 0a20 2020 e280 a220 erial 1.. ... \n+00021d60: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n+00021d70: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n+00021d80: 2e6d 34e2 8099 2064 6566 696e 6573 20e2 .m4... defines .\n+00021d90: 8098 4158 5f54 4849 5244 5f50 4152 5459 ..AX_THIRD_PARTY\n+00021da0: e280 9920 7769 7468 0a20 2020 2020 7365 ... with. se\n+00021db0: 7269 616c 2031 2e0a 0a42 6563 6175 7365 rial 1...Because\n+00021dc0: 2062 6f74 6820 6669 6c65 7320 6861 7665 both files have\n+00021dd0: 2074 6865 2073 616d 6520 7365 7269 616c the same serial\n+00021de0: 206e 756d 6265 722c 20e2 8098 6163 6c6f number, ...aclo\n+00021df0: 6361 6ce2 8099 2075 7365 7320 7468 6520 cal... uses the \n+00021e00: 6669 7273 740a 6974 2066 6f75 6e64 2069 first.it found i\n+00021e10: 6e20 6974 7320 7365 6172 6368 2070 6174 n its search pat\n+00021e20: 6820 6f72 6465 7220 282a 6e6f 7465 204d h order (*note M\n+00021e30: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+00021e40: 3a3a 292e 0ae2 8098 6163 6c6f 6361 6ce2 ::).....aclocal.\n+00021e50: 8099 2074 6865 7265 666f 7265 2069 676e .. therefore ign\n+00021e60: 6f72 6573 20e2 8098 2f75 7372 2f73 6861 ores .../usr/sha\n+00021e70: 7265 2f61 636c 6f63 616c 2f74 6869 7264 re/aclocal/third\n+00021e80: 7061 7274 792e 6d34 e280 9920 616e 640a party.m4... and.\n+00021e90: 6f75 7470 7574 7320 616e 20e2 8098 6163 outputs an ...ac\n+00021ea0: 6c6f 6361 6c2e 6d34 e280 9920 7468 6174 local.m4... that\n+00021eb0: 2063 6f6e 7461 696e 7320 e280 986d 345f contains ...m4_\n+00021ec0: 696e 636c 7564 6528 5b6d 342f 7468 6972 include([m4/thir\n+00021ed0: 6470 6172 7479 2e6d 345d 29e2 8099 2e0a dparty.m4]).....\n+00021ee0: 0a20 2020 4c6f 6361 6c20 6469 7265 6374 . Local direct\n+00021ef0: 6f72 6965 7320 7370 6563 6966 6965 6420 ories specified \n+00021f00: 7769 7468 20e2 8098 2d49 e280 9920 6172 with ...-I... ar\n+00021f10: 6520 616c 7761 7973 2073 6561 7263 6865 e always searche\n+00021f20: 6420 6265 666f 7265 0a73 7973 7465 6d2d d before.system-\n+00021f30: 7769 6465 2064 6972 6563 746f 7269 6573 wide directories\n+00021f40: 2c20 736f 2061 206c 6f63 616c 2066 696c , so a local fil\n+00021f50: 6520 7769 6c6c 2061 6c77 6179 7320 6265 e will always be\n+00021f60: 2070 7265 6665 7272 6564 2074 6f20 7468 preferred to th\n+00021f70: 650a 7379 7374 656d 2d77 6964 6520 6669 e.system-wide fi\n+00021f80: 6c65 2069 6e20 6361 7365 206f 6620 6571 le in case of eq\n+00021f90: 7561 6c20 7365 7269 616c 206e 756d 6265 ual serial numbe\n+00021fa0: 7273 2e0a 0a20 2020 4e6f 7720 7375 7070 rs... Now supp\n+00021fb0: 6f73 6520 7468 6520 7379 7374 656d 2d77 ose the system-w\n+00021fc0: 6964 6520 7468 6972 642d 7061 7274 7920 ide third-party \n+00021fd0: 6d61 6372 6f20 6973 2063 6861 6e67 6564 macro is changed\n+00021fe0: 2e20 2054 6869 7320 6361 6e0a 6861 7070 . This can.happ\n+00021ff0: 656e 2069 6620 7468 6520 7061 636b 6167 en if the packag\n+00022000: 6520 696e 7374 616c 6c69 6e67 2074 6869 e installing thi\n+00022010: 7320 6d61 6372 6f20 6973 2075 7064 6174 s macro is updat\n+00022020: 6564 2e20 204c 6574 e280 9973 2073 7570 ed. Let...s sup\n+00022030: 706f 7365 0a74 6865 206e 6577 206d 6163 pose.the new mac\n+00022040: 726f 2068 6173 2073 6572 6961 6c20 6e75 ro has serial nu\n+00022050: 6d62 6572 2032 2e20 2054 6865 206e 6578 mber 2. The nex\n+00022060: 7420 7469 6d65 20e2 8098 6163 6c6f 6361 t time ...acloca\n+00022070: 6c20 2d2d 696e 7374 616c 6ce2 8099 2069 l --install... i\n+00022080: 730a 7275 6e20 7468 6520 7369 7475 6174 s.run the situat\n+00022090: 696f 6e20 6973 2074 6865 2066 6f6c 6c6f ion is the follo\n+000220a0: 7769 6e67 3a0a 0a20 2020 e280 a220 e280 wing:.. ... ..\n+000220b0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000220c0: 2075 7365 7320 e280 9841 585f 5448 4952 uses ...AX_THIR\n+000220d0: 445f 5041 5254 59e2 8099 0a20 2020 e280 D_PARTY.... ..\n+000220e0: a220 e280 986d 342f 7468 6972 6470 6172 . ...m4/thirdpar\n+000220f0: 7479 2e6d 34e2 8099 2064 6566 696e 6573 ty.m4... defines\n+00022100: 20e2 8098 4158 5f54 4849 5244 5f50 4152 ...AX_THIRD_PAR\n+00022110: 5459 e280 9920 7769 7468 2073 6572 6961 TY... with seria\n+00022120: 6c20 312e 0a20 2020 e280 a220 e280 982f l 1.. ... .../\n+00022130: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+00022140: 6c2f 7468 6972 6470 6172 7479 2e6d 34e2 l/thirdparty.m4.\n+00022150: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX\n+00022160: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... \n+00022170: 7769 7468 0a20 2020 2020 7365 7269 616c with. serial\n+00022180: 2032 2e0a 0a57 6865 6e20 e280 9861 636c 2...When ...acl\n+00022190: 6f63 616c e280 9920 7365 6573 2061 2067 ocal... sees a g\n+000221a0: 7265 6174 6572 2073 6572 6961 6c20 6e75 reater serial nu\n+000221b0: 6d62 6572 2c20 6974 2069 6d6d 6564 6961 mber, it immedia\n+000221c0: 7465 6c79 2066 6f72 6765 7473 0a61 6e79 tely forgets.any\n+000221d0: 7468 696e 6720 6974 206b 6e6f 7773 2066 thing it knows f\n+000221e0: 726f 6d20 6669 6c65 7320 7468 6174 2068 rom files that h\n+000221f0: 6176 6520 7468 6520 7361 6d65 2062 6173 ave the same bas\n+00022200: 656e 616d 6520 616e 6420 6120 736d 616c ename and a smal\n+00022210: 6c65 720a 7365 7269 616c 206e 756d 6265 ler.serial numbe\n+00022220: 722e 2020 536f 2061 6674 6572 2069 7420 r. So after it \n+00022230: 6861 7320 666f 756e 6420 e280 982f 7573 has found .../us\n+00022240: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+00022250: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n+00022260: 0a77 6974 6820 7365 7269 616c 2032 2c20 .with serial 2, \n+00022270: e280 9861 636c 6f63 616c e280 9920 7769 ...aclocal... wi\n+00022280: 6c6c 2070 726f 6365 6564 2061 7320 6966 ll proceed as if\n+00022290: 2069 7420 6861 6420 6e65 7665 7220 7365 it had never se\n+000222a0: 656e 0ae2 8098 6d34 2f74 6869 7264 7061 en....m4/thirdpa\n+000222b0: 7274 792e 6d34 e280 992e 2020 5468 6973 rty.m4.... This\n+000222c0: 2062 7269 6e67 7320 7573 2062 6163 6b20 brings us back \n+000222d0: 746f 2061 2073 6974 7561 7469 6f6e 2073 to a situation s\n+000222e0: 696d 696c 6172 2074 6f20 7468 6174 0a61 imilar to that.a\n+000222f0: 7420 7468 6520 6265 6769 6e6e 696e 6720 t the beginning \n+00022300: 6f66 206f 7572 2065 7861 6d70 6c65 2c20 of our example, \n+00022310: 7768 6572 6520 6e6f 206c 6f63 616c 2066 where no local f\n+00022320: 696c 6520 6465 6669 6e65 6420 7468 6520 ile defined the \n+00022330: 6d61 6372 6f2e 0ae2 8098 6163 6c6f 6361 macro.....acloca\n+00022340: 6ce2 8099 2077 696c 6c20 696e 7374 616c l... will instal\n+00022350: 6c20 7468 6520 6e65 7720 7665 7273 696f l the new versio\n+00022360: 6e20 6f66 2074 6865 206d 6163 726f 2069 n of the macro i\n+00022370: 6e0a e280 986d 342f 7468 6972 6470 6172 n....m4/thirdpar\n+00022380: 7479 2e6d 34e2 8099 2c20 696e 2074 6869 ty.m4..., in thi\n+00022390: 7320 6361 7365 206f 7665 7272 6964 696e s case overridin\n+000223a0: 6720 7468 6520 6f6c 6420 7665 7273 696f g the old versio\n+000223b0: 6e2e 2020 4d79 5061 636b 6167 650a 6a75 n. MyPackage.ju\n+000223c0: 7374 2068 6164 2069 7473 206d 6163 726f st had its macro\n+000223d0: 2075 7064 6174 6564 2061 7320 6120 7369 updated as a si\n+000223e0: 6465 2065 6666 6563 7420 6f66 2072 756e de effect of run\n+000223f0: 6e69 6e67 20e2 8098 6163 6c6f 6361 6ce2 ning ...aclocal.\n+00022400: 8099 2e0a 0a20 2020 4966 2079 6f75 2061 ..... If you a\n+00022410: 7265 206c 6565 7279 206f 6620 6c65 7474 re leery of lett\n+00022420: 696e 6720 e280 9861 636c 6f63 616c e280 ing ...aclocal..\n+00022430: 9920 7570 6461 7465 2079 6f75 7220 6c6f . update your lo\n+00022440: 6361 6c20 6d61 6372 6f2c 2079 6f75 0a63 cal macro, you.c\n+00022450: 616e 2072 756e 20e2 8098 6163 6c6f 6361 an run ...acloca\n+00022460: 6c20 2d2d 6469 6666 e280 9920 746f 2072 l --diff... to r\n+00022470: 6576 6965 7720 7468 6520 6368 616e 6765 eview the change\n+00022480: 7320 e280 9861 636c 6f63 616c 202d 2d69 s ...aclocal --i\n+00022490: 6e73 7461 6c6c e280 9920 776f 756c 640a nstall... would.\n+000224a0: 7065 7266 6f72 6d20 6f6e 2074 6865 7365 perform on these\n+000224b0: 206d 6163 726f 732e 0a0a 2020 2046 696e macros... Fin\n+000224c0: 616c 6c79 2c20 6e6f 7465 2074 6861 7420 ally, note that \n+000224d0: 7468 6520 e280 982d 2d66 6f72 6365 e280 the ...--force..\n+000224e0: 9920 6f70 7469 6f6e 206f 6620 e280 9861 . option of ...a\n+000224f0: 636c 6f63 616c e280 9920 6861 7320 6162 clocal... has ab\n+00022500: 736f 6c75 7465 6c79 0a6e 6f20 6566 6665 solutely.no effe\n+00022510: 6374 206f 6e20 7468 6520 6669 6c65 7320 ct on the files \n+00022520: 696e 7374 616c 6c65 6420 6279 20e2 8098 installed by ...\n+00022530: 2d2d 696e 7374 616c 6ce2 8099 2e20 2046 --install.... F\n+00022540: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if \n+00022550: 796f 750a 6861 7665 206d 6f64 6966 6965 you.have modifie\n+00022560: 6420 796f 7572 206c 6f63 616c 206d 6163 d your local mac\n+00022570: 726f 732c 2064 6f20 6e6f 7420 6578 7065 ros, do not expe\n+00022580: 6374 20e2 8098 2d2d 696e 7374 616c 6c20 ct ...--install \n+00022590: 2d2d 666f 7263 65e2 8099 2074 6f0a 7265 --force... to.re\n+000225a0: 706c 6163 6520 7468 6520 6c6f 6361 6c20 place the local \n+000225b0: 6d61 6372 6f73 2062 7920 7468 6569 7220 macros by their \n+000225c0: 7379 7374 656d 2d77 6964 6520 7665 7273 system-wide vers\n+000225d0: 696f 6e73 2e20 2049 6620 796f 7520 7761 ions. If you wa\n+000225e0: 6e74 2074 6f0a 646f 2073 6f2c 2073 696d nt to.do so, sim\n+000225f0: 706c 7920 6572 6173 6520 7468 6520 6c6f ply erase the lo\n+00022600: 6361 6c20 6d61 6372 6f73 2079 6f75 2077 cal macros you w\n+00022610: 616e 7420 746f 2072 6576 6572 742c 2061 ant to revert, a\n+00022620: 6e64 2072 756e 0ae2 8098 6163 6c6f 6361 nd run....acloca\n+00022630: 6c20 2d2d 696e 7374 616c 6ce2 8099 2e0a l --install.....\n+00022640: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00022650: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00022660: 6465 3a20 4675 7475 7265 206f 6620 6163 de: Future of ac\n+00022670: 6c6f 6361 6c2c 2020 5072 6576 3a20 5365 local, Prev: Se\n+00022680: 7269 616c 732c 2020 5570 3a20 6163 6c6f rials, Up: aclo\n+00022690: 6361 6c20 496e 766f 6361 7469 6f6e 0a0a cal Invocation..\n+000226a0: 362e 332e 3620 5468 6520 4675 7475 7265 6.3.6 The Future\n+000226b0: 206f 6620 e280 9861 636c 6f63 616c e280 of ...aclocal..\n+000226c0: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..--------------\n+000226d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+000226e0: 0ae2 8098 6163 6c6f 6361 6ce2 8099 2069 ....aclocal... i\n+000226f0: 7320 6578 7065 6374 6564 2074 6f20 6469 s expected to di\n+00022700: 7361 7070 6561 722e 2020 5468 6973 2066 sappear. This f\n+00022710: 6561 7475 7265 2072 6561 6c6c 7920 7368 eature really sh\n+00022720: 6f75 6c64 206e 6f74 2062 650a 6f66 6665 ould not be.offe\n+00022730: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake.\n+00022740: 2020 4175 746f 6d61 6b65 2073 686f 756c Automake shoul\n+00022750: 6420 666f 6375 7320 6f6e 2067 656e 6572 d focus on gener\n+00022760: 6174 696e 6720 e280 984d 616b 6566 696c ating ...Makefil\n+00022770: 65e2 8099 733b 0a64 6561 6c69 6e67 2077 e...s;.dealing w\n+00022780: 6974 6820 4d34 206d 6163 726f 7320 7265 ith M4 macros re\n+00022790: 616c 6c79 2069 7320 4175 746f 636f 6e66 ally is Autoconf\n+000227a0: e280 9973 206a 6f62 2e20 2054 6865 2066 ...s job. The f\n+000227b0: 6163 7420 7468 6174 2073 6f6d 650a 7065 act that some.pe\n+000227c0: 6f70 6c65 2069 6e73 7461 6c6c 2041 7574 ople install Aut\n+000227d0: 6f6d 616b 6520 6a75 7374 2074 6f20 7573 omake just to us\n+000227e0: 6520 e280 9861 636c 6f63 616c e280 992c e ...aclocal...,\n+000227f0: 2062 7574 2064 6f20 6e6f 7420 7573 6520 but do not use \n+00022800: e280 9861 7574 6f6d 616b 65e2 8099 0a6f ...automake....o\n+00022810: 7468 6572 7769 7365 2069 7320 616e 2069 therwise is an i\n+00022820: 6e64 6963 6174 696f 6e20 6f66 2068 6f77 ndication of how\n+00022830: 2074 6861 7420 6665 6174 7572 6520 6973 that feature is\n+00022840: 206d 6973 706c 6163 6564 2e0a 0a20 2020 misplaced... \n+00022850: 5468 6520 6e65 7720 696d 706c 656d 656e The new implemen\n+00022860: 7461 7469 6f6e 2077 696c 6c20 7072 6f62 tation will prob\n+00022870: 6162 6c79 2062 6520 646f 6e65 2073 6c69 ably be done sli\n+00022880: 6768 746c 7920 6469 6666 6572 656e 746c ghtly differentl\n+00022890: 792e 0a46 6f72 2069 6e73 7461 6e63 652c y..For instance,\n+000228a0: 2069 7420 636f 756c 6420 656e 666f 7263 it could enforc\n+000228b0: 6520 7468 6520 e280 986d 342f e280 992d e the ...m4/...-\n+000228c0: 7374 796c 6520 6c61 796f 7574 2064 6973 style layout dis\n+000228d0: 6375 7373 6564 2069 6e20 2a6e 6f74 650a cussed in *note.\n+000228e0: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 2e0a Local Macros::..\n+000228f0: 0a20 2020 5765 2068 6176 6520 6e6f 2069 . We have no i\n+00022900: 6465 6120 7768 656e 2061 6e64 2068 6f77 dea when and how\n+00022910: 2074 6869 7320 7769 6c6c 2068 6170 7065 this will happe\n+00022920: 6e2e 2020 5468 6973 2068 6173 2062 6565 n. This has bee\n+00022930: 6e0a 6469 7363 7573 7365 6420 7365 7665 n.discussed seve\n+00022940: 7261 6c20 7469 6d65 7320 696e 2074 6865 ral times in the\n+00022950: 2070 6173 742c 2062 7574 2073 6f6d 656f past, but someo\n+00022960: 6e65 2073 7469 6c6c 2068 6173 2074 6f20 ne still has to \n+00022970: 636f 6d6d 6974 2074 6f0a 7468 6174 206e commit to.that n\n+00022980: 6f6e 2d74 7269 7669 616c 2074 6173 6b2e on-trivial task.\n+00022990: 0a0a 2020 2046 726f 6d20 7468 6520 7573 .. From the us\n+000229a0: 6572 2070 6f69 6e74 206f 6620 7669 6577 er point of view\n+000229b0: 2c20 e280 9861 636c 6f63 616c e280 99e2 , ...aclocal....\n+000229c0: 8099 7320 7265 6d6f 7661 6c20 6d69 6768 ..s removal migh\n+000229d0: 7420 7475 726e 206f 7574 2074 6f20 6265 t turn out to be\n+000229e0: 0a70 6169 6e66 756c 2e20 2054 6865 7265 .painful. There\n+000229f0: 2069 7320 6120 7369 6d70 6c65 2070 7265 is a simple pre\n+00022a00: 6361 7574 696f 6e20 7468 6174 2079 6f75 caution that you\n+00022a10: 206d 6179 2074 616b 6520 746f 206d 616b may take to mak\n+00022a20: 6520 7468 6174 0a73 7769 7463 6820 6d6f e that.switch mo\n+00022a30: 7265 2073 6561 6d6c 6573 733a 206e 6576 re seamless: nev\n+00022a40: 6572 2063 616c 6c20 e280 9861 636c 6f63 er call ...acloc\n+00022a50: 616c e280 9920 796f 7572 7365 6c66 2e20 al... yourself. \n+00022a60: 204b 6565 7020 7468 6973 2067 7579 0a75 Keep this guy.u\n+00022a70: 6e64 6572 2074 6865 2065 7863 6c75 7369 nder the exclusi\n+00022a80: 7665 2063 6f6e 7472 6f6c 206f 6620 e280 ve control of ..\n+00022a90: 9861 7574 6f72 6563 6f6e 66e2 8099 2061 .autoreconf... a\n+00022aa0: 6e64 2041 7574 6f6d 616b 65e2 8099 7320 nd Automake...s \n+00022ab0: 7265 6275 696c 640a 7275 6c65 732e 2020 rebuild.rules. \n+00022ac0: 486f 7065 6675 6c6c 7920 796f 7520 776f Hopefully you wo\n+00022ad0: 6ee2 8099 7420 6e65 6564 2074 6f20 776f n...t need to wo\n+00022ae0: 7272 7920 6162 6f75 7420 7468 696e 6773 rry about things\n+00022af0: 2062 7265 616b 696e 672c 2077 6865 6e0a breaking, when.\n+00022b00: e280 9861 636c 6f63 616c e280 9920 6469 ...aclocal... di\n+00022b10: 7361 7070 6561 7273 2c20 6265 6361 7573 sappears, becaus\n+00022b20: 6520 6576 6572 7974 6869 6e67 2077 696c e everything wil\n+00022b30: 6c20 6861 7665 2062 6565 6e20 7461 6b65 l have been take\n+00022b40: 6e20 6361 7265 206f 662e 0a49 6620 6f74 n care of..If ot\n+00022b50: 6865 7277 6973 6520 796f 7520 7573 6564 herwise you used\n+00022b60: 2074 6f20 6361 6c6c 20e2 8098 6163 6c6f to call ...aclo\n+00022b70: 6361 6ce2 8099 2064 6972 6563 746c 7920 cal... directly \n+00022b80: 796f 7572 7365 6c66 206f 7220 6672 6f6d yourself or from\n+00022b90: 2073 6f6d 650a 7363 7269 7074 2c20 796f some.script, yo\n+00022ba0: 7520 7769 6c6c 2071 7569 636b 6c79 206e u will quickly n\n+00022bb0: 6f74 6963 6520 7468 6520 6368 616e 6765 otice the change\n+00022bc0: 2e0a 0a20 2020 4d61 6e79 2070 6163 6b61 ... Many packa\n+00022bd0: 6765 7320 636f 6d65 2077 6974 6820 6120 ges come with a \n+00022be0: 7363 7269 7074 2063 616c 6c65 6420 e280 script called ..\n+00022bf0: 9862 6f6f 7473 7472 6170 e280 9920 6f72 .bootstrap... or\n+00022c00: 20e2 8098 6175 746f 6765 6e2e 7368 e280 ...autogen.sh..\n+00022c10: 992c 0a74 6861 7420 7769 6c6c 206a 7573 .,.that will jus\n+00022c20: 7420 6361 6c6c 20e2 8098 6163 6c6f 6361 t call ...acloca\n+00022c30: 6ce2 8099 2c20 e280 986c 6962 746f 6f6c l..., ...libtool\n+00022c40: 697a 65e2 8099 2c20 e280 9867 6574 7465 ize..., ...gette\n+00022c50: 7874 697a 65e2 8099 206f 720a e280 9861 xtize... or....a\n+00022c60: 7574 6f70 6f69 6e74 e280 992c 20e2 8098 utopoint..., ...\n+00022c70: 6175 746f 636f 6e66 e280 992c 20e2 8098 autoconf..., ...\n+00022c80: 6175 746f 6865 6164 6572 e280 992c 2061 autoheader..., a\n+00022c90: 6e64 20e2 8098 6175 746f 6d61 6b65 e280 nd ...automake..\n+00022ca0: 9920 696e 2074 6865 2072 6967 6874 0a6f . in the right.o\n+00022cb0: 7264 6572 2e20 2041 6374 7561 6c6c 7920 rder. Actually \n+00022cc0: 7468 6973 2069 7320 7072 6563 6973 656c this is precisel\n+00022cd0: 7920 7768 6174 20e2 8098 6175 746f 7265 y what ...autore\n+00022ce0: 636f 6e66 e280 9920 6361 6e20 646f 2066 conf... can do f\n+00022cf0: 6f72 2079 6f75 2e20 2049 660a 796f 7572 or you. If.your\n+00022d00: 2070 6163 6b61 6765 2068 6173 2073 7563 package has suc\n+00022d10: 6820 6120 e280 9862 6f6f 7473 7472 6170 h a ...bootstrap\n+00022d20: e280 9920 6f72 20e2 8098 6175 746f 6765 ... or ...autoge\n+00022d30: 6e2e 7368 e280 9920 7363 7269 7074 2c20 n.sh... script, \n+00022d40: 636f 6e73 6964 6572 0a75 7369 6e67 20e2 consider.using .\n+00022d50: 8098 6175 746f 7265 636f 6e66 e280 992e ..autoreconf....\n+00022d60: 2020 5468 6174 2073 686f 756c 6420 7369 That should si\n+00022d70: 6d70 6c69 6679 2069 7473 206c 6f67 6963 mplify its logic\n+00022d80: 2061 206c 6f74 2028 6c65 7373 2074 6869 a lot (less thi\n+00022d90: 6e67 730a 746f 206d 6169 6e74 6169 6e2c ngs.to maintain,\n+00022da0: 2079 756d 2129 2c20 6974 e280 9973 2065 yum!), it...s e\n+00022db0: 7665 6e20 6c69 6b65 6c79 2079 6f75 2077 ven likely you w\n+00022dc0: 696c 6c20 6e6f 7420 6e65 6564 2074 6865 ill not need the\n+00022dd0: 2073 6372 6970 740a 616e 796d 6f72 652c script.anymore,\n+00022de0: 2061 6e64 206d 6f72 6520 746f 2074 6865 and more to the\n+00022df0: 2070 6f69 6e74 2079 6f75 2077 696c 6c20 point you will \n+00022e00: 6e6f 7420 6361 6c6c 20e2 8098 6163 6c6f not call ...aclo\n+00022e10: 6361 6ce2 8099 2064 6972 6563 746c 790a cal... directly.\n+00022e20: 616e 796d 6f72 652e 0a0a 2020 2046 6f72 anymore... For\n+00022e30: 2074 6865 2074 696d 6520 6265 696e 672c the time being,\n+00022e40: 2074 6869 7264 2d70 6172 7479 2070 6163 third-party pac\n+00022e50: 6b61 6765 7320 7368 6f75 6c64 2063 6f6e kages should con\n+00022e60: 7469 6e75 6520 746f 2069 6e73 7461 6c6c tinue to install\n+00022e70: 0a70 7562 6c69 6320 6d61 6372 6f73 2069 .public macros i\n+00022e80: 6e74 6f20 e280 982f 7573 722f 7368 6172 nto .../usr/shar\n+00022e90: 652f 6163 6c6f 6361 6c2f e280 992e 2020 e/aclocal/.... \n+00022ea0: 4966 20e2 8098 6163 6c6f 6361 6ce2 8099 If ...aclocal...\n+00022eb0: 2069 7320 7265 706c 6163 6564 2062 790a is replaced by.\n+00022ec0: 616e 6f74 6865 7220 746f 6f6c 2069 7420 another tool it \n+00022ed0: 6d69 6768 7420 6d61 6b65 2073 656e 7365 might make sense\n+00022ee0: 2074 6f20 7265 6e61 6d65 2074 6865 2064 to rename the d\n+00022ef0: 6972 6563 746f 7279 2c20 6275 7420 7375 irectory, but su\n+00022f00: 7070 6f72 7469 6e67 0ae2 8098 2f75 7372 pporting..../usr\n+00022f10: 2f73 6861 7265 2f61 636c 6f63 616c 2fe2 /share/aclocal/.\n+00022f20: 8099 2066 6f72 2062 6163 6b77 6172 6420 .. for backward \n+00022f30: 636f 6d70 6174 6962 696c 6974 7920 7368 compatibility sh\n+00022f40: 6f75 6c64 2062 6520 7265 616c 6c79 2065 ould be really e\n+00022f50: 6173 790a 7072 6f76 6964 6564 2061 6c6c asy.provided all\n+00022f60: 206d 6163 726f 7320 6172 6520 7072 6f70 macros are prop\n+00022f70: 6572 6c79 2077 7269 7474 656e 2028 2a6e erly written (*n\n+00022f80: 6f74 6520 4578 7465 6e64 696e 6720 6163 ote Extending ac\n+00022f90: 6c6f 6361 6c3a 3a29 2e0a 0a1f 0a46 696c local::).....Fil\n+00022fa0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00022fb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma\n+00022fc0: 6372 6f73 2c20 2050 7265 763a 2061 636c cros, Prev: acl\n+00022fd0: 6f63 616c 2049 6e76 6f63 6174 696f 6e2c ocal Invocation,\n+00022fe0: 2020 5570 3a20 636f 6e66 6967 7572 650a Up: configure.\n+00022ff0: 0a36 2e34 2041 7574 6f63 6f6e 6620 6d61 .6.4 Autoconf ma\n+00023000: 6372 6f73 2073 7570 706c 6965 6420 7769 cros supplied wi\n+00023010: 7468 2041 7574 6f6d 616b 650a 3d3d 3d3d th Automake.====\n 00023020: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00023030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00023040: 3d3d 0a0a 4175 746f 6d61 6b65 2073 6869 ==..Automake shi\n-00023050: 7073 2077 6974 6820 7365 7665 7261 6c20 ps with several \n-00023060: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n-00023070: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use\n-00023080: 2066 726f 6d20 796f 7572 0ae2 8098 636f from your....co\n-00023090: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n-000230a0: 5768 656e 2079 6f75 2075 7365 206f 6e65 When you use one\n-000230b0: 206f 6620 7468 656d 2069 7420 7769 6c6c of them it will\n-000230c0: 2062 6520 696e 636c 7564 6564 2062 790a be included by.\n-000230d0: e280 9861 636c 6f63 616c e280 9920 696e ...aclocal... in\n-000230e0: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n-000230f0: 992e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 ....* Menu:..* P\n-00023100: 7562 6c69 6320 4d61 6372 6f73 3a3a 2020 ublic Macros:: \n-00023110: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n-00023120: 726f 7320 7468 6174 2079 6f75 2063 616e ros that you can\n-00023130: 2075 7365 2e0a 2a20 4f62 736f 6c65 7465 use..* Obsolete\n-00023140: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n-00023150: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n-00023160: 7420 7769 6c6c 2073 6f6f 6e20 6265 2072 t will soon be r\n-00023170: 656d 6f76 6564 2e0a 2a20 5072 6976 6174 emoved..* Privat\n-00023180: 6520 4d61 6372 6f73 3a3a 2020 2020 2020 e Macros:: \n-00023190: 2020 2020 2020 2020 4d61 6372 6f73 2074 Macros t\n-000231a0: 6861 7420 796f 7520 7368 6f75 6c64 206e hat you should n\n-000231b0: 6f74 2075 7365 2e0a 0a1f 0a46 696c 653a ot use.....File:\n-000231c0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-000231d0: 6e66 6f2c 2020 4e6f 6465 3a20 5075 626c nfo, Node: Publ\n-000231e0: 6963 204d 6163 726f 732c 2020 4e65 7874 ic Macros, Next\n-000231f0: 3a20 4f62 736f 6c65 7465 204d 6163 726f : Obsolete Macro\n-00023200: 732c 2020 5570 3a20 4d61 6372 6f73 0a0a s, Up: Macros..\n-00023210: 362e 342e 3120 5075 626c 6963 204d 6163 6.4.1 Public Mac\n-00023220: 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ros.------------\n-00023230: 2d2d 2d2d 2d2d 2d0a 0ae2 8098 414d 5f49 -------.....AM_I\n-00023240: 4e49 545f 4155 544f 4d41 4b45 285b 4f50 NIT_AUTOMAKE([OP\n-00023250: 5449 4f4e 535d 29e2 8099 0a20 2020 2020 TIONS]).... \n-00023260: 5275 6e73 206d 616e 7920 6d61 6372 6f73 Runs many macros\n-00023270: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr\n-00023280: 6f70 6572 206f 7065 7261 7469 6f6e 206f oper operation o\n-00023290: 6620 7468 6520 6765 6e65 7261 7465 640a f the generated.\n-000232a0: 2020 2020 204d 616b 6566 696c 6573 2e0a Makefiles..\n-000232b0: 0a20 2020 2020 546f 6461 792c 20e2 8098 . Today, ...\n-000232c0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-000232d0: e280 9920 6973 2063 616c 6c65 6420 7769 ... is called wi\n-000232e0: 7468 2061 2073 696e 676c 6520 6172 6775 th a single argu\n-000232f0: 6d65 6e74 3a20 610a 2020 2020 2073 7061 ment: a. spa\n-00023300: 6365 2d73 6570 6172 6174 6564 206c 6973 ce-separated lis\n-00023310: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-00023320: 7469 6f6e 7320 7468 6174 2073 686f 756c tions that shoul\n-00023330: 6420 6265 2061 7070 6c69 6564 2074 6f0a d be applied to.\n-00023340: 2020 2020 2065 7665 7279 20e2 8098 4d61 every ...Ma\n-00023350: 6b65 6669 6c65 2e61 6de2 8099 2069 6e20 kefile.am... in \n-00023360: 7468 6520 7472 6565 2e20 2054 6865 2065 the tree. The e\n-00023370: 6666 6563 7420 6973 2061 7320 6966 2065 ffect is as if e\n-00023380: 6163 6820 6f70 7469 6f6e 0a20 2020 2020 ach option. \n-00023390: 7765 7265 206c 6973 7465 6420 696e 20e2 were listed in .\n-000233a0: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO\n-000233b0: 4e53 e280 9920 282a 6e6f 7465 204f 7074 NS... (*note Opt\n-000233c0: 696f 6e73 3a3a 292e 0a0a 2020 2020 2054 ions::)... T\n-000233d0: 6869 7320 6d61 6372 6f20 6361 6e20 616c his macro can al\n-000233e0: 736f 2062 6520 6361 6c6c 6564 2069 6e20 so be called in \n-000233f0: 616e 6f74 6865 722c 205f 6465 7072 6563 another, _deprec\n-00023400: 6174 6564 5f20 666f 726d 3a0a 2020 2020 ated_ form:. \n-00023410: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n-00023420: 4d41 4b45 2850 4143 4b41 4745 2c20 5645 MAKE(PACKAGE, VE\n-00023430: 5253 494f 4e2c 205b 4e4f 2d44 4546 494e RSION, [NO-DEFIN\n-00023440: 455d 29e2 8099 2e20 2049 6e20 7468 6973 E]).... In this\n-00023450: 2066 6f72 6d2c 0a20 2020 2020 7468 6572 form,. ther\n-00023460: 6520 6172 6520 7477 6f20 7265 7175 6972 e are two requir\n-00023470: 6564 2061 7267 756d 656e 7473 3a20 7468 ed arguments: th\n-00023480: 6520 7061 636b 6167 6520 616e 6420 7468 e package and th\n-00023490: 6520 7665 7273 696f 6e0a 2020 2020 206e e version. n\n-000234a0: 756d 6265 722e 2020 5468 6973 2075 7361 umber. This usa\n-000234b0: 6765 2069 7320 6d6f 7374 6c79 206f 6273 ge is mostly obs\n-000234c0: 6f6c 6574 6520 6265 6361 7573 6520 7468 olete because th\n-000234d0: 6520 5041 434b 4147 4520 616e 640a 2020 e PACKAGE and. \n-000234e0: 2020 2056 4552 5349 4f4e 2063 616e 2062 VERSION can b\n-000234f0: 6520 6f62 7461 696e 6564 2066 726f 6d20 e obtained from \n-00023500: 4175 746f 636f 6e66 e280 9973 20e2 8098 Autoconf...s ...\n-00023510: 4143 5f49 4e49 54e2 8099 206d 6163 726f AC_INIT... macro\n-00023520: 2e20 2048 6f77 6576 6572 2c0a 2020 2020 . However,. \n-00023530: 2064 6966 6665 7265 6e74 6c79 2066 726f differently fro\n-00023540: 6d20 7768 6174 2068 6170 7065 6e73 2066 m what happens f\n-00023550: 6f72 20e2 8098 4143 5f49 4e49 54e2 8099 or ...AC_INIT...\n-00023560: 2069 6e76 6f63 6174 696f 6e73 2c20 7468 invocations, th\n-00023570: 6973 0a20 2020 2020 e280 9841 4d5f 494e is. ...AM_IN\n-00023580: 4954 5f41 5554 4f4d 414b 45e2 8099 2069 IT_AUTOMAKE... i\n-00023590: 6e76 6f63 6174 696f 6e20 7375 7070 6f72 nvocation suppor\n-000235a0: 7473 2073 6865 6c6c 2076 6172 6961 626c ts shell variabl\n-000235b0: 6573 e280 9920 6578 7061 6e73 696f 6e73 es... expansions\n-000235c0: 0a20 2020 2020 696e 2074 6865 20e2 8098 . in the ...\n-000235d0: 5041 434b 4147 45e2 8099 2061 6e64 20e2 PACKAGE... and .\n-000235e0: 8098 5645 5253 494f 4ee2 8099 2061 7267 ..VERSION... arg\n-000235f0: 756d 656e 7473 2028 7768 6963 6820 6f74 uments (which ot\n-00023600: 6865 7277 6973 6520 6465 6661 756c 7473 herwise defaults\n-00023610: 2c0a 2020 2020 2072 6573 7065 6374 6976 ,. respectiv\n-00023620: 656c 792c 2074 6f20 7468 6520 e280 9850 ely, to the ...P\n-00023630: 4143 4b41 4745 5f54 4152 4e41 4d45 e280 ACKAGE_TARNAME..\n-00023640: 9920 616e 6420 e280 9850 4143 4b41 4745 . and ...PACKAGE\n-00023650: 5f56 4552 5349 4f4e e280 990a 2020 2020 _VERSION.... \n-00023660: 2064 6566 696e 6564 2076 6961 2074 6865 defined via the\n-00023670: 20e2 8098 4143 5f49 4e49 54e2 8099 2069 ...AC_INIT... i\n-00023680: 6e76 6f63 6174 696f 6e3b 202a 6e6f 7465 nvocation; *note\n-00023690: 2054 6865 20e2 8098 4143 5f49 4e49 54e2 The ...AC_INIT.\n-000236a0: 8099 206d 6163 726f 3a0a 2020 2020 2028 .. macro:. (\n-000236b0: 6175 746f 636f 6e66 2941 435f 494e 4954 autoconf)AC_INIT\n-000236c0: 2e29 3b20 616e 6420 7468 6973 2063 616e .); and this can\n-000236d0: 2062 6520 7374 696c 6c20 6265 2075 7365 be still be use\n-000236e0: 6675 6c20 696e 2073 6f6d 650a 2020 2020 ful in some. \n-000236f0: 2073 656c 6563 7465 6420 7369 7475 6174 selected situat\n-00023700: 696f 6e73 2e20 204f 7572 2068 6f70 6520 ions. Our hope \n-00023710: 6973 2074 6861 7420 6675 7475 7265 2041 is that future A\n-00023720: 7574 6f63 6f6e 6620 7665 7273 696f 6e73 utoconf versions\n-00023730: 0a20 2020 2020 7769 6c6c 2069 6d70 726f . will impro\n-00023740: 7665 2074 6865 6972 2073 7570 706f 7274 ve their support\n-00023750: 2066 6f72 2070 6163 6b61 6765 2076 6572 for package ver\n-00023760: 7369 6f6e 7320 6465 6669 6e65 6420 6479 sions defined dy\n-00023770: 6e61 6d69 6361 6c6c 790a 2020 2020 2061 namically. a\n-00023780: 7420 636f 6e66 6967 7572 6520 7275 6e74 t configure runt\n-00023790: 696d 653b 2077 6865 6e20 2861 6e64 2069 ime; when (and i\n-000237a0: 6629 2074 6869 7320 6861 7070 656e 732c f) this happens,\n-000237b0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the\n-000237c0: 0a20 2020 2020 7477 6f2d 6172 6773 20e2 . two-args .\n-000237d0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-000237e0: 4b45 e280 9920 696e 766f 6361 7469 6f6e KE... invocation\n-000237f0: 2077 696c 6c20 6c69 6b65 6c79 2062 6520 will likely be \n-00023800: 7265 6d6f 7665 6420 6672 6f6d 0a20 2020 removed from. \n-00023810: 2020 4175 746f 6d61 6b65 2e0a 0a20 2020 Automake... \n-00023820: 2020 4966 2079 6f75 7220 e280 9863 6f6e If your ...con\n-00023830: 6669 6775 7265 2e61 63e2 8099 2068 6173 figure.ac... has\n-00023840: 3a0a 0a20 2020 2020 2020 2020 2041 435f :.. AC_\n-00023850: 494e 4954 285b 7372 632f 666f 6f2e 635d INIT([src/foo.c]\n-00023860: 290a 2020 2020 2020 2020 2020 414d 5f49 ). AM_I\n-00023870: 4e49 545f 4155 544f 4d41 4b45 285b 6d75 NIT_AUTOMAKE([mu\n-00023880: 6d62 6c65 5d2c 205b 312e 355d 290a 0a20 mble], [1.5]).. \n-00023890: 2020 2020 796f 7520 7368 6f75 6c64 206d you should m\n-000238a0: 6f64 6572 6e69 7a65 2069 7420 6173 2066 odernize it as f\n-000238b0: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 2020 ollows:.. \n-000238c0: 2020 2041 435f 494e 4954 285b 6d75 6d62 AC_INIT([mumb\n-000238d0: 6c65 5d2c 205b 312e 355d 290a 2020 2020 le], [1.5]). \n-000238e0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-000238f0: 5352 4344 4952 285b 7372 632f 666f 6f2e SRCDIR([src/foo.\n-00023900: 635d 290a 2020 2020 2020 2020 2020 414d c]). AM\n-00023910: 5f49 4e49 545f 4155 544f 4d41 4b45 0a0a _INIT_AUTOMAKE..\n-00023920: 2020 2020 204e 6f74 6520 7468 6174 2069 Note that i\n-00023930: 6620 796f 75e2 8099 7265 2075 7067 7261 f you...re upgra\n-00023940: 6469 6e67 2079 6f75 7220 e280 9863 6f6e ding your ...con\n-00023950: 6669 6775 7265 2e61 63e2 8099 2066 726f figure.ac... fro\n-00023960: 6d20 616e 2065 6172 6c69 6572 0a20 2020 m an earlier. \n-00023970: 2020 7665 7273 696f 6e20 6f66 2041 7574 version of Aut\n-00023980: 6f6d 616b 652c 2069 7420 6973 206e 6f74 omake, it is not\n-00023990: 2061 6c77 6179 7320 636f 7272 6563 7420 always correct \n-000239a0: 746f 2073 696d 706c 7920 6d6f 7665 2074 to simply move t\n-000239b0: 6865 0a20 2020 2020 7061 636b 6167 6520 he. package \n-000239c0: 616e 6420 7665 7273 696f 6e20 6172 6775 and version argu\n-000239d0: 6d65 6e74 7320 6672 6f6d 20e2 8098 414d ments from ...AM\n-000239e0: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n-000239f0: 9920 6469 7265 6374 6c79 2074 6f0a 2020 . directly to. \n-00023a00: 2020 20e2 8098 4143 5f49 4e49 54e2 8099 ...AC_INIT...\n-00023a10: 2c20 6173 2069 6e20 7468 6520 6578 616d , as in the exam\n-00023a20: 706c 6520 6162 6f76 652e 2020 5468 6520 ple above. The \n-00023a30: 6669 7273 7420 6172 6775 6d65 6e74 2074 first argument t\n-00023a40: 6f0a 2020 2020 20e2 8098 4143 5f49 4e49 o. ...AC_INI\n-00023a50: 54e2 8099 2073 686f 756c 6420 6265 2074 T... should be t\n-00023a60: 6865 206e 616d 6520 6f66 2079 6f75 7220 he name of your \n-00023a70: 7061 636b 6167 6520 2865 2e67 2e2c 20e2 package (e.g., .\n-00023a80: 8098 474e 550a 2020 2020 2041 7574 6f6d ..GNU. Autom\n-00023a90: 616b 65e2 8099 292c 206e 6f74 2074 6865 ake...), not the\n-00023aa0: 2074 6172 6261 6c6c 206e 616d 6520 2865 tarball name (e\n-00023ab0: 2e67 2e2c 20e2 8098 6175 746f 6d61 6b65 .g., ...automake\n-00023ac0: e280 9929 2074 6861 7420 796f 7520 7573 ...) that you us\n-00023ad0: 6564 0a20 2020 2020 746f 2070 6173 7320 ed. to pass \n-00023ae0: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU\n-00023af0: 544f 4d41 4b45 e280 992e 2020 4175 746f TOMAKE.... Auto\n-00023b00: 636f 6e66 2074 7269 6573 2074 6f20 6465 conf tries to de\n-00023b10: 7269 7665 2061 2074 6172 6261 6c6c 0a20 rive a tarball. \n-00023b20: 2020 2020 6e61 6d65 2066 726f 6d20 7468 name from th\n-00023b30: 6520 7061 636b 6167 6520 6e61 6d65 2c20 e package name, \n-00023b40: 7768 6963 6820 7368 6f75 6c64 2077 6f72 which should wor\n-00023b50: 6b20 666f 7220 6d6f 7374 2062 7574 206e k for most but n\n-00023b60: 6f74 2061 6c6c 0a20 2020 2020 7061 636b ot all. pack\n-00023b70: 6167 6520 6e61 6d65 732e 2020 2849 6620 age names. (If \n-00023b80: 6974 2064 6f65 736e e280 9974 2077 6f72 it doesn...t wor\n-00023b90: 6b20 666f 7220 796f 7572 732c 2079 6f75 k for yours, you\n-00023ba0: 2063 616e 2075 7365 2074 6865 0a20 2020 can use the. \n-00023bb0: 2020 666f 7572 2d61 7267 756d 656e 7420 four-argument \n-00023bc0: 666f 726d 206f 6620 e280 9841 435f 494e form of ...AC_IN\n-00023bd0: 4954 e280 9920 746f 2070 726f 7669 6465 IT... to provide\n-00023be0: 2074 6865 2074 6172 6261 6c6c 206e 616d the tarball nam\n-00023bf0: 650a 2020 2020 2065 7870 6c69 6369 746c e. explicitl\n-00023c00: 7929 2e0a 0a20 2020 2020 4279 2064 6566 y)... By def\n-00023c10: 6175 6c74 2074 6869 7320 6d61 6372 6f20 ault this macro \n-00023c20: e280 9841 435f 4445 4649 4e45 e280 99e2 ...AC_DEFINE....\n-00023c30: 8099 7320 e280 9850 4143 4b41 4745 e280 ..s ...PACKAGE..\n-00023c40: 9920 616e 6420 e280 9856 4552 5349 4f4e . and ...VERSION\n-00023c50: e280 992e 2020 5468 6973 0a20 2020 2020 .... This. \n-00023c60: 6361 6e20 6265 2061 766f 6964 6564 2062 can be avoided b\n-00023c70: 7920 7061 7373 696e 6720 7468 6520 e280 y passing the ..\n-00023c80: 986e 6f2d 6465 6669 6e65 e280 9920 6f70 .no-define... op\n-00023c90: 7469 6f6e 2028 2a6e 6f74 6520 4c69 7374 tion (*note List\n-00023ca0: 206f 660a 2020 2020 2041 7574 6f6d 616b of. Automak\n-00023cb0: 6520 6f70 7469 6f6e 733a 3a29 3a0a 2020 e options::):. \n-00023cc0: 2020 2020 2020 2020 414d 5f49 4e49 545f AM_INIT_\n-00023cd0: 4155 544f 4d41 4b45 285b 6e6f 2d64 6566 AUTOMAKE([no-def\n-00023ce0: 696e 6520 2e2e 2e5d 290a 0ae2 8098 414d ine ...]).....AM\n-00023cf0: 5f50 4154 485f 4c49 5350 4449 52e2 8099 _PATH_LISPDIR...\n-00023d00: 0a20 2020 2020 5365 6172 6368 6573 2066 . Searches f\n-00023d10: 6f72 2074 6865 2070 726f 6772 616d 20e2 or the program .\n-00023d20: 8098 656d 6163 73e2 8099 2c20 616e 642c ..emacs..., and,\n-00023d30: 2069 6620 666f 756e 642c 2073 6574 7320 if found, sets \n-00023d40: 7468 6520 6f75 7470 7574 0a20 2020 2020 the output. \n-00023d50: 7661 7269 6162 6c65 20e2 8098 6c69 7370 variable ...lisp\n-00023d60: 6469 72e2 8099 2074 6f20 7468 6520 6675 dir... to the fu\n-00023d70: 6c6c 2070 6174 6820 746f 2045 6d61 6373 ll path to Emacs\n-00023d80: e280 9920 7369 7465 2d6c 6973 7020 6469 ... site-lisp di\n-00023d90: 7265 6374 6f72 792e 0a0a 2020 2020 204e rectory... N\n-00023da0: 6f74 6520 7468 6174 2074 6869 7320 7465 ote that this te\n-00023db0: 7374 2061 7373 756d 6573 2074 6865 20e2 st assumes the .\n-00023dc0: 8098 656d 6163 73e2 8099 2066 6f75 6e64 ..emacs... found\n-00023dd0: 2074 6f20 6265 2061 2076 6572 7369 6f6e to be a version\n-00023de0: 2074 6861 740a 2020 2020 2073 7570 706f that. suppo\n-00023df0: 7274 7320 456d 6163 7320 4c69 7370 2028 rts Emacs Lisp (\n-00023e00: 7375 6368 2061 7320 474e 5520 456d 6163 such as GNU Emac\n-00023e10: 7320 6f72 2058 456d 6163 7329 2e20 204f s or XEmacs). O\n-00023e20: 7468 6572 2065 6d61 6373 656e 0a20 2020 ther emacsen. \n-00023e30: 2020 6361 6e20 6361 7573 6520 7468 6973 can cause this\n-00023e40: 2074 6573 7420 746f 2068 616e 6720 2873 test to hang (s\n-00023e50: 6f6d 652c 206c 696b 6520 6f6c 6420 7665 ome, like old ve\n-00023e60: 7273 696f 6e73 206f 6620 4d69 6372 6f45 rsions of MicroE\n-00023e70: 6d61 6373 2c0a 2020 2020 2073 7461 7274 macs,. start\n-00023e80: 2075 7020 696e 2069 6e74 6572 6163 7469 up in interacti\n-00023e90: 7665 206d 6f64 652c 2072 6571 7569 7269 ve mode, requiri\n-00023ea0: 6e67 20e2 8098 432d 7820 432d 63e2 8099 ng ...C-x C-c...\n-00023eb0: 2074 6f20 6578 6974 2c20 7768 6963 6820 to exit, which \n-00023ec0: 6973 0a20 2020 2020 6861 7264 6c79 206f is. hardly o\n-00023ed0: 6276 696f 7573 2066 6f72 2061 206e 6f6e bvious for a non\n-00023ee0: 2d65 6d61 6373 2075 7365 7229 2e20 2049 -emacs user). I\n-00023ef0: 6e20 6d6f 7374 2063 6173 6573 2c20 686f n most cases, ho\n-00023f00: 7765 7665 722c 2079 6f75 0a20 2020 2020 wever, you. \n-00023f10: 7368 6f75 6c64 2062 6520 6162 6c65 2074 should be able t\n-00023f20: 6f20 7573 6520 e280 9843 2d63 e280 9920 o use ...C-c... \n-00023f30: 746f 206b 696c 6c20 7468 6520 7465 7374 to kill the test\n-00023f40: 2e20 2049 6e20 6f72 6465 7220 746f 2061 . In order to a\n-00023f50: 766f 6964 0a20 2020 2020 7072 6f62 6c65 void. proble\n-00023f60: 6d73 2c20 796f 7520 6361 6e20 7365 7420 ms, you can set \n-00023f70: e280 9845 4d41 4353 e280 9920 746f 20e2 ...EMACS... to .\n-00023f80: 809c 6e6f e280 9d20 696e 2074 6865 2065 ..no... in the e\n-00023f90: 6e76 6972 6f6e 6d65 6e74 2c20 6f72 2075 nvironment, or u\n-00023fa0: 7365 0a20 2020 2020 7468 6520 e280 982d se. the ...-\n-00023fb0: 2d77 6974 682d 6c69 7370 6469 72e2 8099 -with-lispdir...\n-00023fc0: 206f 7074 696f 6e20 746f 20e2 8098 636f option to ...co\n-00023fd0: 6e66 6967 7572 65e2 8099 2074 6f20 6578 nfigure... to ex\n-00023fe0: 706c 6963 6974 6c79 2073 6574 2074 6865 plicitly set the\n-00023ff0: 0a20 2020 2020 636f 7272 6563 7420 7061 . correct pa\n-00024000: 7468 2028 6966 2079 6f75 e280 9972 6520 th (if you...re \n-00024010: 7375 7265 2079 6f75 2068 6176 6520 616e sure you have an\n-00024020: 20e2 8098 656d 6163 73e2 8099 2074 6861 ...emacs... tha\n-00024030: 7420 7375 7070 6f72 7473 0a20 2020 2020 t supports. \n-00024040: 456d 6163 7320 4c69 7370 292e 0a0a e280 Emacs Lisp).....\n-00024050: 9841 4d5f 5052 4f47 5f41 5228 5b41 4354 .AM_PROG_AR([ACT\n-00024060: 2d49 462d 4641 494c 5d29 e280 990a 2020 -IF-FAIL]).... \n-00024070: 2020 2059 6f75 206d 7573 7420 7573 6520 You must use \n-00024080: 7468 6973 206d 6163 726f 2077 6865 6e20 this macro when \n-00024090: 796f 7520 7573 6520 7468 6520 6172 6368 you use the arch\n-000240a0: 6976 6572 2069 6e20 796f 7572 2070 726f iver in your pro\n-000240b0: 6a65 6374 2c0a 2020 2020 2069 6620 796f ject,. if yo\n-000240c0: 7520 7761 6e74 2073 7570 706f 7274 2066 u want support f\n-000240d0: 6f72 2075 6e75 7375 616c 2061 7263 6869 or unusual archi\n-000240e0: 7665 7273 2073 7563 6820 6173 204d 6963 vers such as Mic\n-000240f0: 726f 736f 6674 20e2 8098 6c69 62e2 8099 rosoft ...lib...\n-00024100: 2e0a 2020 2020 2054 6865 2063 6f6e 7465 .. The conte\n-00024110: 6e74 206f 6620 7468 6520 6f70 7469 6f6e nt of the option\n-00024120: 616c 2061 7267 756d 656e 7420 6973 2065 al argument is e\n-00024130: 7865 6375 7465 6420 6966 2074 6865 2061 xecuted if the a\n-00024140: 7263 6869 7665 720a 2020 2020 2069 6e74 rchiver. int\n-00024150: 6572 6661 6365 2069 7320 6e6f 7420 7265 erface is not re\n-00024160: 636f 676e 697a 6564 3b20 7468 6520 6465 cognized; the de\n-00024170: 6661 756c 7420 6163 7469 6f6e 2069 7320 fault action is \n-00024180: 746f 2061 626f 7274 0a20 2020 2020 636f to abort. co\n-00024190: 6e66 6967 7572 6520 7769 7468 2061 6e20 nfigure with an \n-000241a0: 6572 726f 7220 6d65 7373 6167 652e 0a0a error message...\n-000241b0: e280 9841 4d5f 5052 4f47 5f41 53e2 8099 ...AM_PROG_AS...\n-000241c0: 0a20 2020 2020 5573 6520 7468 6973 206d . Use this m\n-000241d0: 6163 726f 2077 6865 6e20 796f 7520 6861 acro when you ha\n-000241e0: 7665 2061 7373 656d 626c 7920 636f 6465 ve assembly code\n-000241f0: 2069 6e20 796f 7572 2070 726f 6a65 6374 in your project\n-00024200: 2e20 2054 6869 730a 2020 2020 2077 696c . This. wil\n-00024210: 6c20 6368 6f6f 7365 2074 6865 2061 7373 l choose the ass\n-00024220: 656d 626c 6572 2066 6f72 2079 6f75 2028 embler for you (\n-00024230: 6279 2064 6566 6175 6c74 2074 6865 2043 by default the C\n-00024240: 2063 6f6d 7069 6c65 7229 2061 6e64 0a20 compiler) and. \n-00024250: 2020 2020 7365 7420 e280 9843 4341 53e2 set ...CCAS.\n-00024260: 8099 2c20 616e 6420 7769 6c6c 2061 6c73 .., and will als\n-00024270: 6f20 7365 7420 e280 9843 4341 5346 4c41 o set ...CCASFLA\n-00024280: 4753 e280 9920 6966 2072 6571 7569 7265 GS... if require\n-00024290: 642e 0a0a e280 9841 4d5f 5052 4f47 5f43 d......AM_PROG_C\n-000242a0: 435f 435f 4fe2 8099 0a20 2020 2020 5468 C_C_O.... Th\n-000242b0: 6973 2069 7320 616e 206f 6273 6f6c 6573 is is an obsoles\n-000242c0: 6365 6e74 206d 6163 726f 2074 6861 7420 cent macro that \n-000242d0: 6368 6563 6b73 2074 6861 7420 7468 6520 checks that the \n-000242e0: 4320 636f 6d70 696c 6572 0a20 2020 2020 C compiler. \n-000242f0: 7375 7070 6f72 7473 2074 6865 20e2 8098 supports the ...\n-00024300: 2d63 e280 9920 616e 6420 e280 982d 6fe2 -c... and ...-o.\n-00024310: 8099 206f 7074 696f 6e73 2074 6f67 6574 .. options toget\n-00024320: 6865 722e 2020 4e6f 7465 2074 6861 742c her. Note that,\n-00024330: 2073 696e 6365 0a20 2020 2020 4175 746f since. Auto\n-00024340: 6d61 6b65 2031 2e31 342c 2074 6865 20e2 make 1.14, the .\n-00024350: 8098 4143 5f50 524f 475f 4343 e280 9920 ..AC_PROG_CC... \n-00024360: 6973 2072 6577 7269 7474 656e 2074 6f20 is rewritten to \n-00024370: 696d 706c 656d 656e 7420 7375 6368 0a20 implement such. \n-00024380: 2020 2020 6368 6563 6b73 2069 7473 656c checks itsel\n-00024390: 662c 2061 6e64 2074 6875 7320 7468 6520 f, and thus the \n-000243a0: 6578 706c 6963 6974 2075 7365 206f 6620 explicit use of \n-000243b0: e280 9841 4d5f 5052 4f47 5f43 435f 435f ...AM_PROG_CC_C_\n-000243c0: 4fe2 8099 2073 686f 756c 640a 2020 2020 O... should. \n-000243d0: 206e 6f20 6c6f 6e67 6572 2062 6520 7265 no longer be re\n-000243e0: 7175 6972 6564 2e0a 0ae2 8098 414d 5f50 quired......AM_P\n-000243f0: 524f 475f 4c45 58e2 8099 0a20 2020 2020 ROG_LEX.... \n-00024400: 4c69 6b65 20e2 8098 4143 5f50 524f 475f Like ...AC_PROG_\n-00024410: 4c45 58e2 8099 2028 2a6e 6f74 6520 5061 LEX... (*note Pa\n-00024420: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-00024430: 2043 6865 636b 733a 0a20 2020 2020 2861 Checks:. (a\n-00024440: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-00024450: 6172 2050 726f 6772 616d 732e 292c 2062 ar Programs.), b\n-00024460: 7574 2075 7365 7320 7468 6520 e280 986d ut uses the ...m\n-00024470: 6973 7369 6e67 e280 9920 7363 7269 7074 issing... script\n-00024480: 206f 6e0a 2020 2020 2073 7973 7465 6d73 on. systems\n-00024490: 2074 6861 7420 646f 206e 6f74 2068 6176 that do not hav\n-000244a0: 6520 e280 986c 6578 e280 992e 2020 4850 e ...lex.... HP\n-000244b0: 2d55 5820 3130 2069 7320 6f6e 6520 7375 -UX 10 is one su\n-000244c0: 6368 2073 7973 7465 6d2e 0a0a e280 9841 ch system......A\n-000244d0: 4d5f 5052 4f47 5f47 434a e280 990a 2020 M_PROG_GCJ.... \n-000244e0: 2020 2054 6869 7320 6d61 6372 6f20 6669 This macro fi\n-000244f0: 6e64 7320 7468 6520 e280 9867 636a e280 nds the ...gcj..\n-00024500: 9920 7072 6f67 7261 6d20 6f72 2063 6175 . program or cau\n-00024510: 7365 7320 616e 2065 7272 6f72 2e20 2049 ses an error. I\n-00024520: 7420 7365 7473 0a20 2020 2020 e280 9847 t sets. ...G\n-00024530: 434a e280 9920 616e 6420 e280 9847 434a CJ... and ...GCJ\n-00024540: 464c 4147 53e2 8099 2e20 20e2 8098 6763 FLAGS.... ...gc\n-00024550: 6ae2 8099 2069 7320 7468 6520 4a61 7661 j... is the Java\n-00024560: 2066 726f 6e74 2d65 6e64 2074 6f20 7468 front-end to th\n-00024570: 6520 474e 550a 2020 2020 2043 6f6d 7069 e GNU. Compi\n-00024580: 6c65 7220 436f 6c6c 6563 7469 6f6e 2e0a ler Collection..\n-00024590: 0ae2 8098 414d 5f50 524f 475f 5550 4328 ....AM_PROG_UPC(\n-000245a0: 5b43 4f4d 5049 4c45 522d 5345 4152 4348 [COMPILER-SEARCH\n-000245b0: 2d4c 4953 545d 29e2 8099 0a20 2020 2020 -LIST]).... \n-000245c0: 4669 6e64 2061 2063 6f6d 7069 6c65 7220 Find a compiler \n-000245d0: 666f 7220 556e 6966 6965 6420 5061 7261 for Unified Para\n-000245e0: 6c6c 656c 2043 2061 6e64 2064 6566 696e llel C and defin\n-000245f0: 6520 7468 6520 e280 9855 5043 e280 990a e the ...UPC....\n-00024600: 2020 2020 2076 6172 6961 626c 652e 2020 variable. \n-00024610: 5468 6520 6465 6661 756c 7420 434f 4d50 The default COMP\n-00024620: 494c 4552 2d53 4541 5243 482d 4c49 5354 ILER-SEARCH-LIST\n-00024630: 2069 7320 e280 9875 7063 6320 7570 63e2 is ...upcc upc.\n-00024640: 8099 2e20 2054 6869 730a 2020 2020 206d ... This. m\n-00024650: 6163 726f 2077 696c 6c20 6162 6f72 7420 acro will abort \n-00024660: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-00024670: 6966 206e 6f20 556e 6966 6965 6420 5061 if no Unified Pa\n-00024680: 7261 6c6c 656c 2043 2063 6f6d 7069 6c65 rallel C compile\n-00024690: 7220 6973 0a20 2020 2020 666f 756e 642e r is. found.\n-000246a0: 0a0a e280 9841 4d5f 4d49 5353 494e 475f .....AM_MISSING_\n-000246b0: 5052 4f47 284e 414d 452c 2050 524f 4752 PROG(NAME, PROGR\n-000246c0: 414d 29e2 8099 0a20 2020 2020 4669 6e64 AM).... Find\n-000246d0: 2061 206d 6169 6e74 6169 6e65 7220 746f a maintainer to\n-000246e0: 6f6c 2050 524f 4752 414d 2061 6e64 2064 ol PROGRAM and d\n-000246f0: 6566 696e 6520 7468 6520 4e41 4d45 2065 efine the NAME e\n-00024700: 6e76 6972 6f6e 6d65 6e74 0a20 2020 2020 nvironment. \n-00024710: 7661 7269 6162 6c65 2077 6974 6820 6974 variable with it\n-00024720: 7320 6c6f 6361 7469 6f6e 2e20 2049 6620 s location. If \n-00024730: 5052 4f47 5241 4d20 6973 206e 6f74 2064 PROGRAM is not d\n-00024740: 6574 6563 7465 642c 2074 6865 6e20 4e41 etected, then NA\n-00024750: 4d45 0a20 2020 2020 7769 6c6c 2069 6e73 ME. will ins\n-00024760: 7465 6164 2069 6e76 6f6b 6520 7468 6520 tead invoke the \n-00024770: e280 986d 6973 7369 6e67 e280 9920 7363 ...missing... sc\n-00024780: 7269 7074 2c20 696e 206f 7264 6572 2074 ript, in order t\n-00024790: 6f20 6769 7665 2075 7365 6675 6c0a 2020 o give useful. \n-000247a0: 2020 2061 6476 6963 6520 746f 2074 6865 advice to the\n-000247b0: 2075 7365 7220 6162 6f75 7420 7468 6520 user about the \n-000247c0: 6d69 7373 696e 6720 6d61 696e 7461 696e missing maintain\n-000247d0: 6572 2074 6f6f 6c2e 2020 2a4e 6f74 650a er tool. *Note.\n-000247e0: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n-000247f0: 6d6f 6465 3a3a 2c20 666f 7220 6d6f 7265 mode::, for more\n-00024800: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on \n-00024810: 7768 656e 2074 6865 20e2 8098 6d69 7373 when the ...miss\n-00024820: 696e 67e2 8099 0a20 2020 2020 7363 7269 ing.... scri\n-00024830: 7074 2069 7320 6170 7072 6f70 7269 6174 pt is appropriat\n-00024840: 652e 0a0a e280 9841 4d5f 5349 4c45 4e54 e......AM_SILENT\n-00024850: 5f52 554c 4553 e280 990a 2020 2020 2043 _RULES.... C\n-00024860: 6f6e 7472 6f6c 2074 6865 206d 6163 6869 ontrol the machi\n-00024870: 6e65 7279 2066 6f72 206c 6573 7320 7665 nery for less ve\n-00024880: 7262 6f73 6520 6275 696c 6420 6f75 7470 rbose build outp\n-00024890: 7574 2028 2a6e 6f74 6520 4175 746f 6d61 ut (*note Automa\n-000248a0: 6b65 0a20 2020 2020 5369 6c65 6e74 2052 ke. Silent R\n-000248b0: 756c 6573 3a3a 292e 0a0a e280 9841 4d5f ules::)......AM_\n-000248c0: 5749 5448 5f44 4d41 4c4c 4f43 e280 990a WITH_DMALLOC....\n-000248d0: 2020 2020 2041 6464 2073 7570 706f 7274 Add support\n-000248e0: 2066 6f72 2074 6865 2044 6d61 6c6c 6f63 for the Dmalloc\n-000248f0: 2070 6163 6b61 6765 2028 6874 7470 3a2f package (http:/\n-00024900: 2f64 6d61 6c6c 6f63 2e63 6f6d 2f29 2e20 /dmalloc.com/). \n-00024910: 2049 6620 7468 650a 2020 2020 2075 7365 If the. use\n-00024920: 7220 7275 6e73 20e2 8098 636f 6e66 6967 r runs ...config\n-00024930: 7572 65e2 8099 2077 6974 6820 e280 982d ure... with ...-\n-00024940: 2d77 6974 682d 646d 616c 6c6f 63e2 8099 -with-dmalloc...\n-00024950: 2c20 7468 656e 2064 6566 696e 650a 2020 , then define. \n-00024960: 2020 20e2 8098 5749 5448 5f44 4d41 4c4c ...WITH_DMALL\n-00024970: 4f43 e280 9920 616e 6420 6164 6420 e280 OC... and add ..\n-00024980: 982d 6c64 6d61 6c6c 6f63 e280 9920 746f .-ldmalloc... to\n-00024990: 20e2 8098 4c49 4253 e280 992e 0a0a 1f0a ...LIBS........\n-000249a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000249b0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-000249c0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-000249d0: 2c20 204e 6578 743a 2050 7269 7661 7465 , Next: Private\n-000249e0: 204d 6163 726f 732c 2020 5072 6576 3a20 Macros, Prev: \n-000249f0: 5075 626c 6963 204d 6163 726f 732c 2020 Public Macros, \n-00024a00: 5570 3a20 4d61 6372 6f73 0a0a 362e 342e Up: Macros..6.4.\n-00024a10: 3220 4f62 736f 6c65 7465 204d 6163 726f 2 Obsolete Macro\n-00024a20: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n-00024a30: 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 -------..Althoug\n-00024a40: 6820 7573 696e 6720 736f 6d65 206f 6620 h using some of \n-00024a50: 7468 6520 666f 6c6c 6f77 696e 6720 6d61 the following ma\n-00024a60: 6372 6f73 2077 6173 2072 6571 7569 7265 cros was require\n-00024a70: 6420 696e 2070 6173 740a 7265 6c65 6173 d in past.releas\n-00024a80: 6573 2c20 796f 7520 7368 6f75 6c64 206e es, you should n\n-00024a90: 6f74 2075 7365 2061 6e79 206f 6620 7468 ot use any of th\n-00024aa0: 656d 2069 6e20 6e65 7720 636f 6465 2e20 em in new code. \n-00024ab0: 205f 416c 6c20 7468 6573 6520 6d61 6372 _All these macr\n-00024ac0: 6f73 0a77 696c 6c20 6265 2072 656d 6f76 os.will be remov\n-00024ad0: 6564 2069 6e20 7468 6520 6e65 7874 206d ed in the next m\n-00024ae0: 616a 6f72 2041 7574 6f6d 616b 6520 7665 ajor Automake ve\n-00024af0: 7273 696f 6e5f 3b20 6966 2079 6f75 2061 rsion_; if you a\n-00024b00: 7265 2073 7469 6c6c 0a75 7369 6e67 2074 re still.using t\n-00024b10: 6865 6d2c 2072 756e 6e69 6e67 20e2 8098 hem, running ...\n-00024b20: 6175 746f 7570 6461 7465 e280 9920 7368 autoupdate... sh\n-00024b30: 6f75 6c64 2061 646a 7573 7420 796f 7572 ould adjust your\n-00024b40: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00024b50: e280 990a 6175 746f 6d61 7469 6361 6c6c ....automaticall\n-00024b60: 7920 282a 6e6f 7465 2055 7369 6e67 20e2 y (*note Using .\n-00024b70: 8098 6175 746f 7570 6461 7465 e280 9920 ..autoupdate... \n-00024b80: 746f 204d 6f64 6572 6e69 7a65 20e2 8098 to Modernize ...\n-00024b90: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n-00024ba0: 0a28 6175 746f 636f 6e66 2961 7574 6f75 .(autoconf)autou\n-00024bb0: 7064 6174 6520 496e 766f 6361 7469 6f6e pdate Invocation\n-00024bc0: 2e29 2e20 205f 446f 2069 7420 4e4f 5721 .). _Do it NOW!\n-00024bd0: 5f0a 0ae2 8098 414d 5f50 524f 475f 4d4b _.....AM_PROG_MK\n-00024be0: 4449 525f 50e2 8099 0a0a 2020 2020 2046 DIR_P..... F\n-00024bf0: 726f 6d20 4175 746f 6d61 6b65 2031 2e38 rom Automake 1.8\n-00024c00: 2074 6f20 312e 392e 3620 7468 6973 206d to 1.9.6 this m\n-00024c10: 6163 726f 2075 7365 6420 746f 2064 6566 acro used to def\n-00024c20: 696e 6520 7468 6520 6f75 7470 7574 0a20 ine the output. \n-00024c30: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ...\n-00024c40: 6d6b 6469 725f 70e2 8099 2074 6f20 6f6e mkdir_p... to on\n-00024c50: 6520 6f66 20e2 8098 6d6b 6469 7220 2d70 e of ...mkdir -p\n-00024c60: e280 992c 20e2 8098 696e 7374 616c 6c2d ..., ...install-\n-00024c70: 7368 202d 64e2 8099 2c20 6f72 0a20 2020 sh -d..., or. \n-00024c80: 2020 e280 986d 6b69 6e73 7461 6c6c 6469 ...mkinstalldi\n-00024c90: 7273 e280 992e 0a0a 2020 2020 204e 6f77 rs...... Now\n-00024ca0: 6164 6179 7320 4175 746f 636f 6e66 2070 adays Autoconf p\n-00024cb0: 726f 7669 6465 7320 6120 7369 6d69 6c61 rovides a simila\n-00024cc0: 7220 6675 6e63 7469 6f6e 616c 6974 7920 r functionality \n-00024cd0: 7769 7468 0a20 2020 2020 e280 9841 435f with. ...AC_\n-00024ce0: 5052 4f47 5f4d 4b44 4952 5f50 e280 9920 PROG_MKDIR_P... \n-00024cf0: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n-00024d00: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-00024d10: 3a0a 2020 2020 2028 6175 746f 636f 6e66 :. (autoconf\n-00024d20: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-00024d30: 7261 6d73 2e29 2c20 686f 7765 7665 7220 rams.), however \n-00024d40: 7468 6973 2064 6566 696e 6573 2074 6865 this defines the\n-00024d50: 206f 7574 7075 740a 2020 2020 2076 6172 output. var\n-00024d60: 6961 626c 6520 e280 984d 4b44 4952 5f50 iable ...MKDIR_P\n-00024d70: e280 9920 696e 7374 6561 642e 2020 496e ... instead. In\n-00024d80: 2063 6173 6520 796f 7520 6172 6520 7374 case you are st\n-00024d90: 696c 6c20 7573 696e 6720 7468 650a 2020 ill using the. \n-00024da0: 2020 20e2 8098 414d 5f50 524f 475f 4d4b ...AM_PROG_MK\n-00024db0: 4449 525f 50e2 8099 206d 6163 726f 2069 DIR_P... macro i\n-00024dc0: 6e20 796f 7572 20e2 8098 636f 6e66 6967 n your ...config\n-00024dd0: 7572 652e 6163 e280 992c 206f 7220 6974 ure.ac..., or it\n-00024de0: 7320 7072 6f76 6964 6564 0a20 2020 2020 s provided. \n-00024df0: 7661 7269 6162 6c65 20e2 8098 2428 6d6b variable ...$(mk\n-00024e00: 6469 725f 7029 e280 9920 696e 2079 6f75 dir_p)... in you\n-00024e10: 7220 e280 984d 616b 6566 696c 652e 616d r ...Makefile.am\n-00024e20: e280 992c 2079 6f75 2061 7265 2061 6476 ..., you are adv\n-00024e30: 6973 6564 2074 6f0a 2020 2020 2073 7769 ised to. swi\n-00024e40: 7463 6820 4153 4150 2074 6f20 7468 6520 tch ASAP to the \n-00024e50: 6d6f 7265 206d 6f64 6572 6e20 4175 746f more modern Auto\n-00024e60: 636f 6e66 2d70 726f 7669 6465 6420 696e conf-provided in\n-00024e70: 7465 7266 6163 6520 696e 7374 6561 643b terface instead;\n-00024e80: 0a20 2020 2020 626f 7468 2074 6865 206d . both the m\n-00024e90: 6163 726f 2061 6e64 2074 6865 2076 6172 acro and the var\n-00024ea0: 6961 626c 6520 6d69 6768 7420 6265 2072 iable might be r\n-00024eb0: 656d 6f76 6564 2069 6e20 6120 6675 7475 emoved in a futu\n-00024ec0: 7265 206d 616a 6f72 0a20 2020 2020 4175 re major. Au\n-00024ed0: 746f 6d61 6b65 2072 656c 6561 7365 2e0a tomake release..\n-00024ee0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00024ef0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00024f00: 6465 3a20 5072 6976 6174 6520 4d61 6372 de: Private Macr\n-00024f10: 6f73 2c20 2050 7265 763a 204f 6273 6f6c os, Prev: Obsol\n-00024f20: 6574 6520 4d61 6372 6f73 2c20 2055 703a ete Macros, Up:\n-00024f30: 204d 6163 726f 730a 0a36 2e34 2e33 2050 Macros..6.4.3 P\n-00024f40: 7269 7661 7465 204d 6163 726f 730a 2d2d rivate Macros.--\n-00024f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00024f60: 2d2d 0a0a 5468 6520 666f 6c6c 6f77 696e --..The followin\n-00024f70: 6720 6d61 6372 6f73 2061 7265 2070 7269 g macros are pri\n-00024f80: 7661 7465 206d 6163 726f 7320 796f 7520 vate macros you \n-00024f90: 7368 6f75 6c64 206e 6f74 2063 616c 6c20 should not call \n-00024fa0: 6469 7265 6374 6c79 2e0a 5468 6579 2061 directly..They a\n-00024fb0: 7265 2063 616c 6c65 6420 6279 2074 6865 re called by the\n-00024fc0: 206f 7468 6572 2070 7562 6c69 6320 6d61 other public ma\n-00024fd0: 6372 6f73 2077 6865 6e20 6170 7072 6f70 cros when approp\n-00024fe0: 7269 6174 652e 2020 446f 206e 6f74 0a72 riate. Do not.r\n-00024ff0: 656c 7920 6f6e 2074 6865 6d2c 2061 7320 ely on them, as \n-00025000: 7468 6579 206d 6967 6874 2062 6520 6368 they might be ch\n-00025010: 616e 6765 6420 696e 2061 2066 7574 7572 anged in a futur\n-00025020: 6520 7665 7273 696f 6e2e 2020 436f 6e73 e version. Cons\n-00025030: 6964 6572 0a74 6865 6d20 6173 2069 6d70 ider.them as imp\n-00025040: 6c65 6d65 6e74 6174 696f 6e20 6465 7461 lementation deta\n-00025050: 696c 733b 206f 7220 6265 7474 6572 2c20 ils; or better, \n-00025060: 646f 206e 6f74 2063 6f6e 7369 6465 7220 do not consider \n-00025070: 7468 656d 2061 7420 616c 6c3a 0a73 6b69 them at all:.ski\n-00025080: 7020 7468 6973 2073 6563 7469 6f6e 210a p this section!.\n-00025090: 0ae2 8098 5f41 4d5f 4445 5045 4e44 454e ...._AM_DEPENDEN\n-000250a0: 4349 4553 e280 990a e280 9841 4d5f 5345 CIES.......AM_SE\n-000250b0: 545f 4445 5044 4952 e280 990a e280 9841 T_DEPDIR.......A\n-000250c0: 4d5f 4445 505f 5452 4143 4be2 8099 0ae2 M_DEP_TRACK.....\n-000250d0: 8098 414d 5f4f 5554 5055 545f 4445 5045 ..AM_OUTPUT_DEPE\n-000250e0: 4e44 454e 4359 5f43 4f4d 4d41 4e44 53e2 NDENCY_COMMANDS.\n-000250f0: 8099 0a20 2020 2020 5468 6573 6520 6d61 ... These ma\n-00025100: 6372 6f73 2061 7265 2075 7365 6420 746f cros are used to\n-00025110: 2069 6d70 6c65 6d65 6e74 2041 7574 6f6d implement Autom\n-00025120: 616b 65e2 8099 7320 6175 746f 6d61 7469 ake...s automati\n-00025130: 6320 6465 7065 6e64 656e 6379 0a20 2020 c dependency. \n-00025140: 2020 7472 6163 6b69 6e67 2073 6368 656d tracking schem\n-00025150: 652e 2020 5468 6579 2061 7265 2063 616c e. They are cal\n-00025160: 6c65 6420 6175 746f 6d61 7469 6361 6c6c led automaticall\n-00025170: 7920 6279 2041 7574 6f6d 616b 6520 7768 y by Automake wh\n-00025180: 656e 0a20 2020 2020 7265 7175 6972 6564 en. required\n-00025190: 2c20 616e 6420 7468 6572 6520 7368 6f75 , and there shou\n-000251a0: 6c64 2062 6520 6e6f 206e 6565 6420 746f ld be no need to\n-000251b0: 2069 6e76 6f6b 6520 7468 656d 206d 616e invoke them man\n-000251c0: 7561 6c6c 792e 0a0a e280 9841 4d5f 4d41 ually......AM_MA\n-000251d0: 4b45 5f49 4e43 4c55 4445 e280 990a 2020 KE_INCLUDE.... \n-000251e0: 2020 2054 6869 7320 6d61 6372 6f20 6973 This macro is\n-000251f0: 2075 7365 6420 746f 2064 6973 636f 7665 used to discove\n-00025200: 7220 686f 7720 7468 6520 7573 6572 e280 r how the user..\n-00025210: 9973 20e2 8098 6d61 6b65 e280 9920 6861 .s ...make... ha\n-00025220: 6e64 6c65 730a 2020 2020 20e2 8098 696e ndles. ...in\n-00025230: 636c 7564 65e2 8099 2073 7461 7465 6d65 clude... stateme\n-00025240: 6e74 732e 2020 5468 6973 206d 6163 726f nts. This macro\n-00025250: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall\n-00025260: 7920 696e 766f 6b65 6420 7768 656e 0a20 y invoked when. \n-00025270: 2020 2020 6e65 6564 6564 3b20 7468 6572 needed; ther\n-00025280: 6520 7368 6f75 6c64 2062 6520 6e6f 206e e should be no n\n-00025290: 6565 6420 746f 2069 6e76 6f6b 6520 6974 eed to invoke it\n-000252a0: 206d 616e 7561 6c6c 792e 0a0a e280 9841 manually......A\n-000252b0: 4d5f 5052 4f47 5f49 4e53 5441 4c4c 5f53 M_PROG_INSTALL_S\n-000252c0: 5452 4950 e280 990a 2020 2020 2054 6869 TRIP.... Thi\n-000252d0: 7320 6973 2075 7365 6420 746f 2066 696e s is used to fin\n-000252e0: 6420 6120 7665 7273 696f 6e20 6f66 20e2 d a version of .\n-000252f0: 8098 696e 7374 616c 6ce2 8099 2074 6861 ..install... tha\n-00025300: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n-00025310: 0a20 2020 2020 7374 7269 7020 6120 7072 . strip a pr\n-00025320: 6f67 7261 6d20 6174 2069 6e73 7461 6c6c ogram at install\n-00025330: 6174 696f 6e20 7469 6d65 2e20 2054 6869 ation time. Thi\n-00025340: 7320 6d61 6372 6f20 6973 2061 7574 6f6d s macro is autom\n-00025350: 6174 6963 616c 6c79 0a20 2020 2020 696e atically. in\n-00025360: 636c 7564 6564 2077 6865 6e20 7265 7175 cluded when requ\n-00025370: 6972 6564 2e0a 0ae2 8098 414d 5f53 414e ired......AM_SAN\n-00025380: 4954 595f 4348 4543 4be2 8099 0a20 2020 ITY_CHECK.... \n-00025390: 2020 5468 6973 2063 6865 636b 7320 746f This checks to\n-000253a0: 206d 616b 6520 7375 7265 2074 6861 7420 make sure that \n-000253b0: 6120 6669 6c65 2063 7265 6174 6564 2069 a file created i\n-000253c0: 6e20 7468 6520 6275 696c 6420 6469 7265 n the build dire\n-000253d0: 6374 6f72 790a 2020 2020 2069 7320 6e65 ctory. is ne\n-000253e0: 7765 7220 7468 616e 2061 2066 696c 6520 wer than a file \n-000253f0: 696e 2074 6865 2073 6f75 7263 6520 6469 in the source di\n-00025400: 7265 6374 6f72 792e 2020 5468 6973 2063 rectory. This c\n-00025410: 616e 2066 6169 6c20 6f6e 0a20 2020 2020 an fail on. \n-00025420: 7379 7374 656d 7320 7768 6572 6520 7468 systems where th\n-00025430: 6520 636c 6f63 6b20 6973 2073 6574 2069 e clock is set i\n-00025440: 6e63 6f72 7265 6374 6c79 2e20 2054 6869 ncorrectly. Thi\n-00025450: 7320 6d61 6372 6f20 6973 0a20 2020 2020 s macro is. \n-00025460: 6175 746f 6d61 7469 6361 6c6c 7920 7275 automatically ru\n-00025470: 6e20 6672 6f6d 20e2 8098 414d 5f49 4e49 n from ...AM_INI\n-00025480: 545f 4155 544f 4d41 4b45 e280 992e 0a0a T_AUTOMAKE......\n-00025490: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000254a0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000254b0: 653a 2044 6972 6563 746f 7269 6573 2c20 e: Directories, \n-000254c0: 204e 6578 743a 2050 726f 6772 616d 732c Next: Programs,\n-000254d0: 2020 5072 6576 3a20 636f 6e66 6967 7572 Prev: configur\n-000254e0: 652c 2020 5570 3a20 546f 700a 0a37 2044 e, Up: Top..7 D\n-000254f0: 6972 6563 746f 7269 6573 0a2a 2a2a 2a2a irectories.*****\n-00025500: 2a2a 2a2a 2a2a 2a2a 0a0a 466f 7220 7369 ********..For si\n-00025510: 6d70 6c65 2070 726f 6a65 6374 7320 7468 mple projects th\n-00025520: 6174 2064 6973 7472 6962 7574 6520 616c at distribute al\n-00025530: 6c20 6669 6c65 7320 696e 2074 6865 2073 l files in the s\n-00025540: 616d 6520 6469 7265 6374 6f72 7920 6974 ame directory it\n-00025550: 0a69 7320 656e 6f75 6768 2074 6f20 6861 .is enough to ha\n-00025560: 7665 2061 2073 696e 676c 6520 e280 984d ve a single ...M\n-00025570: 616b 6566 696c 652e 616d e280 9920 7468 akefile.am... th\n-00025580: 6174 2062 7569 6c64 7320 6576 6572 7974 at builds everyt\n-00025590: 6869 6e67 2069 6e0a 706c 6163 652e 0a0a hing in.place...\n-000255a0: 2020 2049 6e20 6c61 7267 6572 2070 726f In larger pro\n-000255b0: 6a65 6374 732c 2069 7420 6973 2063 6f6d jects, it is com\n-000255c0: 6d6f 6e20 746f 206f 7267 616e 697a 6520 mon to organize \n-000255d0: 6669 6c65 7320 696e 2064 6966 6665 7265 files in differe\n-000255e0: 6e74 0a64 6972 6563 746f 7269 6573 2c20 nt.directories, \n-000255f0: 696e 2061 2074 7265 652e 2020 466f 7220 in a tree. For \n-00025600: 6578 616d 706c 652c 2074 6865 7265 2063 example, there c\n-00025610: 6f75 6c64 2062 6520 6120 6469 7265 6374 ould be a direct\n-00025620: 6f72 7920 666f 7220 7468 650a 7072 6f67 ory for the.prog\n-00025630: 7261 6de2 8099 7320 736f 7572 6365 2c20 ram...s source, \n-00025640: 6f6e 6520 666f 7220 7468 6520 7465 7374 one for the test\n-00025650: 7375 6974 652c 2061 6e64 206f 6e65 2066 suite, and one f\n-00025660: 6f72 2074 6865 2064 6f63 756d 656e 7461 or the documenta\n-00025670: 7469 6f6e 3b0a 6f72 2c20 666f 7220 7665 tion;.or, for ve\n-00025680: 7279 206c 6172 6765 2070 726f 6a65 6374 ry large project\n-00025690: 732c 2074 6865 7265 2063 6f75 6c64 2062 s, there could b\n-000256a0: 6520 6f6e 6520 6469 7265 6374 6f72 7920 e one directory \n-000256b0: 7065 7220 7072 6f67 7261 6d2c 0a70 6572 per program,.per\n-000256c0: 206c 6962 7261 7279 206f 7220 7065 7220 library or per \n-000256d0: 6d6f 6475 6c65 2e0a 0a20 2020 5468 6520 module... The \n-000256e0: 7472 6164 6974 696f 6e61 6c20 6170 7072 traditional appr\n-000256f0: 6f61 6368 2069 7320 746f 2062 7569 6c64 oach is to build\n-00025700: 2074 6865 7365 2073 7562 6469 7265 6374 these subdirect\n-00025710: 6f72 6965 730a 7265 6375 7273 6976 656c ories.recursivel\n-00025720: 792c 2065 6d70 6c6f 7969 6e67 205f 6d61 y, employing _ma\n-00025730: 6b65 2072 6563 7572 7369 6f6e 5f3a 2065 ke recursion_: e\n-00025740: 6163 6820 6469 7265 6374 6f72 7920 636f ach directory co\n-00025750: 6e74 6169 6e73 2069 7473 206f 776e 0ae2 ntains its own..\n-00025760: 8098 4d61 6b65 6669 6c65 e280 992c 2061 ..Makefile..., a\n-00025770: 6e64 2077 6865 6e20 e280 986d 616b 65e2 nd when ...make.\n-00025780: 8099 2069 7320 7275 6e20 6672 6f6d 2074 .. is run from t\n-00025790: 6865 2074 6f70 2d6c 6576 656c 2064 6972 he top-level dir\n-000257a0: 6563 746f 7279 2c20 6974 0a65 6e74 6572 ectory, it.enter\n-000257b0: 7320 6561 6368 2073 7562 6469 7265 6374 s each subdirect\n-000257c0: 6f72 7920 696e 2074 7572 6e2c 2061 6e64 ory in turn, and\n-000257d0: 2069 6e76 6f6b 6573 2074 6865 7265 2061 invokes there a\n-000257e0: 206e 6577 20e2 8098 6d61 6b65 e280 990a new ...make....\n-000257f0: 696e 7374 616e 6365 2074 6f20 6275 696c instance to buil\n-00025800: 6420 7468 6520 6469 7265 6374 6f72 79e2 d the directory.\n-00025810: 8099 7320 636f 6e74 656e 7473 2e0a 0a20 ..s contents... \n-00025820: 2020 4265 6361 7573 6520 7468 6973 2061 Because this a\n-00025830: 7070 726f 6163 6820 6973 2076 6572 7920 pproach is very \n-00025840: 7769 6465 7370 7265 6164 2c20 4175 746f widespread, Auto\n-00025850: 6d61 6b65 206f 6666 6572 7320 6275 696c make offers buil\n-00025860: 742d 696e 0a73 7570 706f 7274 2066 6f72 t-in.support for\n-00025870: 2069 742e 2020 486f 7765 7665 722c 2069 it. However, i\n-00025880: 7420 6973 2077 6f72 7468 206e 6f74 6869 t is worth nothi\n-00025890: 6e67 2074 6861 7420 7468 6520 7573 6520 ng that the use \n-000258a0: 6f66 206d 616b 650a 7265 6375 7273 696f of make.recursio\n-000258b0: 6e20 6861 7320 6974 7320 6f77 6e20 7365 n has its own se\n-000258c0: 7269 6f75 7320 6973 7375 6573 2061 6e64 rious issues and\n-000258d0: 2064 7261 7762 6163 6b73 2c20 616e 6420 drawbacks, and \n-000258e0: 7468 6174 2069 74e2 8099 7320 7765 6c6c that it...s well\n-000258f0: 0a70 6f73 7369 626c 6520 746f 2068 6176 .possible to hav\n-00025900: 6520 7061 636b 6167 6573 2077 6974 6820 e packages with \n-00025910: 6120 6d75 6c74 6920 6469 7265 6374 6f72 a multi director\n-00025920: 7920 6c61 796f 7574 2074 6861 7420 6d61 y layout that ma\n-00025930: 6b65 206c 6974 746c 650a 6f72 206e 6f20 ke little.or no \n-00025940: 7573 6520 6f66 2073 7563 6820 7265 6375 use of such recu\n-00025950: 7273 696f 6e20 2865 7861 6d70 6c65 7320 rsion (examples \n-00025960: 6f66 2073 7563 6820 7061 636b 6167 6573 of such packages\n-00025970: 2061 7265 2047 4e55 2042 6973 6f6e 2061 are GNU Bison a\n-00025980: 6e64 0a47 4e55 2041 7574 6f6d 616b 6520 nd.GNU Automake \n-00025990: 6974 7365 6c66 293b 2073 6565 2061 6c73 itself); see als\n-000259a0: 6f20 7468 6520 2a6e 6f74 6520 416c 7465 o the *note Alte\n-000259b0: 726e 6174 6976 653a 3a20 7365 6374 696f rnative:: sectio\n-000259c0: 6e20 6265 6c6f 772e 0a0a 2a20 4d65 6e75 n below...* Menu\n-000259d0: 3a0a 0a2a 2053 7562 6469 7265 6374 6f72 :..* Subdirector\n-000259e0: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n-000259f0: 2020 2042 7569 6c64 696e 6720 7375 6264 Building subd\n-00025a00: 6972 6563 746f 7269 6573 2072 6563 7572 irectories recur\n-00025a10: 7369 7665 6c79 0a2a 2043 6f6e 6469 7469 sively.* Conditi\n-00025a20: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00025a30: 6965 733a 3a20 2043 6f6e 6469 7469 6f6e ies:: Condition\n-00025a40: 616c 6c79 206e 6f74 2062 7569 6c64 696e ally not buildin\n-00025a50: 6720 6469 7265 6374 6f72 6965 730a 2a20 g directories.* \n-00025a60: 416c 7465 726e 6174 6976 653a 3a20 2020 Alternative:: \n-00025a70: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-00025a80: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00025a90: 686f 7574 2072 6563 7572 7369 6f6e 0a2a hout recursion.*\n-00025aa0: 2053 7562 7061 636b 6167 6573 3a3a 2020 Subpackages:: \n-00025ab0: 2020 2020 2020 2020 2020 2020 2020 204e N\n-00025ac0: 6573 7469 6e67 2070 6163 6b61 6765 730a esting packages.\n-00025ad0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00025ae0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00025af0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n-00025b00: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi\n-00025b10: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-00025b20: 6f72 6965 732c 2020 5570 3a20 4469 7265 ories, Up: Dire\n-00025b30: 6374 6f72 6965 730a 0a37 2e31 2052 6563 ctories..7.1 Rec\n-00025b40: 7572 7369 6e67 2073 7562 6469 7265 6374 ursing subdirect\n-00025b50: 6f72 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d ories.==========\n+00023040: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00023050: 2073 6869 7073 2077 6974 6820 7365 7665 ships with seve\n+00023060: 7261 6c20 4175 746f 636f 6e66 206d 6163 ral Autoconf mac\n+00023070: 726f 7320 7468 6174 2079 6f75 2063 616e ros that you can\n+00023080: 2075 7365 2066 726f 6d20 796f 7572 0ae2 use from your..\n+00023090: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+000230a0: 992e 2020 5768 656e 2079 6f75 2075 7365 .. When you use\n+000230b0: 206f 6e65 206f 6620 7468 656d 2069 7420 one of them it \n+000230c0: 7769 6c6c 2062 6520 696e 636c 7564 6564 will be included\n+000230d0: 2062 790a e280 9861 636c 6f63 616c e280 by....aclocal..\n+000230e0: 9920 696e 20e2 8098 6163 6c6f 6361 6c2e . in ...aclocal.\n+000230f0: 6d34 e280 992e 0a0a 2a20 4d65 6e75 3a0a m4......* Menu:.\n+00023100: 0a2a 2050 7562 6c69 6320 4d61 6372 6f73 .* Public Macros\n+00023110: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00023120: 204d 6163 726f 7320 7468 6174 2079 6f75 Macros that you\n+00023130: 2063 616e 2075 7365 2e0a 2a20 4f62 736f can use..* Obso\n+00023140: 6c65 7465 204d 6163 726f 733a 3a20 2020 lete Macros:: \n+00023150: 2020 2020 2020 2020 2020 4d61 6372 6f73 Macros\n+00023160: 2074 6861 7420 7769 6c6c 2073 6f6f 6e20 that will soon \n+00023170: 6265 2072 656d 6f76 6564 2e0a 2a20 5072 be removed..* Pr\n+00023180: 6976 6174 6520 4d61 6372 6f73 3a3a 2020 ivate Macros:: \n+00023190: 2020 2020 2020 2020 2020 2020 4d61 6372 Macr\n+000231a0: 6f73 2074 6861 7420 796f 7520 7368 6f75 os that you shou\n+000231b0: 6c64 206e 6f74 2075 7365 2e0a 0a1f 0a46 ld not use.....F\n+000231c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000231d0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+000231e0: 5075 626c 6963 204d 6163 726f 732c 2020 Public Macros, \n+000231f0: 4e65 7874 3a20 4f62 736f 6c65 7465 204d Next: Obsolete M\n+00023200: 6163 726f 732c 2020 5570 3a20 4d61 6372 acros, Up: Macr\n+00023210: 6f73 0a0a 362e 342e 3120 5075 626c 6963 os..6.4.1 Public\n+00023220: 204d 6163 726f 730a 2d2d 2d2d 2d2d 2d2d Macros.--------\n+00023230: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 -----------.....\n+00023240: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00023250: 285b 4f50 5449 4f4e 535d 29e2 8099 0a20 ([OPTIONS]).... \n+00023260: 2020 2020 5275 6e73 206d 616e 7920 6d61 Runs many ma\n+00023270: 6372 6f73 2072 6571 7569 7265 6420 666f cros required fo\n+00023280: 7220 7072 6f70 6572 206f 7065 7261 7469 r proper operati\n+00023290: 6f6e 206f 6620 7468 6520 6765 6e65 7261 on of the genera\n+000232a0: 7465 640a 2020 2020 204d 616b 6566 696c ted. Makefil\n+000232b0: 6573 2e0a 0a20 2020 2020 546f 6461 792c es... Today,\n+000232c0: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n+000232d0: 4d41 4b45 e280 9920 6973 2063 616c 6c65 MAKE... is calle\n+000232e0: 6420 7769 7468 2061 2073 696e 676c 6520 d with a single \n+000232f0: 6172 6775 6d65 6e74 3a20 610a 2020 2020 argument: a. \n+00023300: 2073 7061 6365 2d73 6570 6172 6174 6564 space-separated\n+00023310: 206c 6973 7420 6f66 2041 7574 6f6d 616b list of Automak\n+00023320: 6520 6f70 7469 6f6e 7320 7468 6174 2073 e options that s\n+00023330: 686f 756c 6420 6265 2061 7070 6c69 6564 hould be applied\n+00023340: 2074 6f0a 2020 2020 2065 7665 7279 20e2 to. every .\n+00023350: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00023360: 2069 6e20 7468 6520 7472 6565 2e20 2054 in the tree. T\n+00023370: 6865 2065 6666 6563 7420 6973 2061 7320 he effect is as \n+00023380: 6966 2065 6163 6820 6f70 7469 6f6e 0a20 if each option. \n+00023390: 2020 2020 7765 7265 206c 6973 7465 6420 were listed \n+000233a0: 696e 20e2 8098 4155 544f 4d41 4b45 5f4f in ...AUTOMAKE_O\n+000233b0: 5054 494f 4e53 e280 9920 282a 6e6f 7465 PTIONS... (*note\n+000233c0: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n+000233d0: 2020 2054 6869 7320 6d61 6372 6f20 6361 This macro ca\n+000233e0: 6e20 616c 736f 2062 6520 6361 6c6c 6564 n also be called\n+000233f0: 2069 6e20 616e 6f74 6865 722c 205f 6465 in another, _de\n+00023400: 7072 6563 6174 6564 5f20 666f 726d 3a0a precated_ form:.\n+00023410: 2020 2020 20e2 8098 414d 5f49 4e49 545f ...AM_INIT_\n+00023420: 4155 544f 4d41 4b45 2850 4143 4b41 4745 AUTOMAKE(PACKAGE\n+00023430: 2c20 5645 5253 494f 4e2c 205b 4e4f 2d44 , VERSION, [NO-D\n+00023440: 4546 494e 455d 29e2 8099 2e20 2049 6e20 EFINE]).... In \n+00023450: 7468 6973 2066 6f72 6d2c 0a20 2020 2020 this form,. \n+00023460: 7468 6572 6520 6172 6520 7477 6f20 7265 there are two re\n+00023470: 7175 6972 6564 2061 7267 756d 656e 7473 quired arguments\n+00023480: 3a20 7468 6520 7061 636b 6167 6520 616e : the package an\n+00023490: 6420 7468 6520 7665 7273 696f 6e0a 2020 d the version. \n+000234a0: 2020 206e 756d 6265 722e 2020 5468 6973 number. This\n+000234b0: 2075 7361 6765 2069 7320 6d6f 7374 6c79 usage is mostly\n+000234c0: 206f 6273 6f6c 6574 6520 6265 6361 7573 obsolete becaus\n+000234d0: 6520 7468 6520 5041 434b 4147 4520 616e e the PACKAGE an\n+000234e0: 640a 2020 2020 2056 4552 5349 4f4e 2063 d. VERSION c\n+000234f0: 616e 2062 6520 6f62 7461 696e 6564 2066 an be obtained f\n+00023500: 726f 6d20 4175 746f 636f 6e66 e280 9973 rom Autoconf...s\n+00023510: 20e2 8098 4143 5f49 4e49 54e2 8099 206d ...AC_INIT... m\n+00023520: 6163 726f 2e20 2048 6f77 6576 6572 2c0a acro. However,.\n+00023530: 2020 2020 2064 6966 6665 7265 6e74 6c79 differently\n+00023540: 2066 726f 6d20 7768 6174 2068 6170 7065 from what happe\n+00023550: 6e73 2066 6f72 20e2 8098 4143 5f49 4e49 ns for ...AC_INI\n+00023560: 54e2 8099 2069 6e76 6f63 6174 696f 6e73 T... invocations\n+00023570: 2c20 7468 6973 0a20 2020 2020 e280 9841 , this. ...A\n+00023580: 4d5f 494e 4954 5f41 5554 4f4d 414b 45e2 M_INIT_AUTOMAKE.\n+00023590: 8099 2069 6e76 6f63 6174 696f 6e20 7375 .. invocation su\n+000235a0: 7070 6f72 7473 2073 6865 6c6c 2076 6172 pports shell var\n+000235b0: 6961 626c 6573 e280 9920 6578 7061 6e73 iables... expans\n+000235c0: 696f 6e73 0a20 2020 2020 696e 2074 6865 ions. in the\n+000235d0: 20e2 8098 5041 434b 4147 45e2 8099 2061 ...PACKAGE... a\n+000235e0: 6e64 20e2 8098 5645 5253 494f 4ee2 8099 nd ...VERSION...\n+000235f0: 2061 7267 756d 656e 7473 2028 7768 6963 arguments (whic\n+00023600: 6820 6f74 6865 7277 6973 6520 6465 6661 h otherwise defa\n+00023610: 756c 7473 2c0a 2020 2020 2072 6573 7065 ults,. respe\n+00023620: 6374 6976 656c 792c 2074 6f20 7468 6520 ctively, to the \n+00023630: e280 9850 4143 4b41 4745 5f54 4152 4e41 ...PACKAGE_TARNA\n+00023640: 4d45 e280 9920 616e 6420 e280 9850 4143 ME... and ...PAC\n+00023650: 4b41 4745 5f56 4552 5349 4f4e e280 990a KAGE_VERSION....\n+00023660: 2020 2020 2064 6566 696e 6564 2076 6961 defined via\n+00023670: 2074 6865 20e2 8098 4143 5f49 4e49 54e2 the ...AC_INIT.\n+00023680: 8099 2069 6e76 6f63 6174 696f 6e3b 202a .. invocation; *\n+00023690: 6e6f 7465 2054 6865 20e2 8098 4143 5f49 note The ...AC_I\n+000236a0: 4e49 54e2 8099 206d 6163 726f 3a0a 2020 NIT... macro:. \n+000236b0: 2020 2028 6175 746f 636f 6e66 2941 435f (autoconf)AC_\n+000236c0: 494e 4954 2e29 3b20 616e 6420 7468 6973 INIT.); and this\n+000236d0: 2063 616e 2062 6520 7374 696c 6c20 6265 can be still be\n+000236e0: 2075 7365 6675 6c20 696e 2073 6f6d 650a useful in some.\n+000236f0: 2020 2020 2073 656c 6563 7465 6420 7369 selected si\n+00023700: 7475 6174 696f 6e73 2e20 204f 7572 2068 tuations. Our h\n+00023710: 6f70 6520 6973 2074 6861 7420 6675 7475 ope is that futu\n+00023720: 7265 2041 7574 6f63 6f6e 6620 7665 7273 re Autoconf vers\n+00023730: 696f 6e73 0a20 2020 2020 7769 6c6c 2069 ions. will i\n+00023740: 6d70 726f 7665 2074 6865 6972 2073 7570 mprove their sup\n+00023750: 706f 7274 2066 6f72 2070 6163 6b61 6765 port for package\n+00023760: 2076 6572 7369 6f6e 7320 6465 6669 6e65 versions define\n+00023770: 6420 6479 6e61 6d69 6361 6c6c 790a 2020 d dynamically. \n+00023780: 2020 2061 7420 636f 6e66 6967 7572 6520 at configure \n+00023790: 7275 6e74 696d 653b 2077 6865 6e20 2861 runtime; when (a\n+000237a0: 6e64 2069 6629 2074 6869 7320 6861 7070 nd if) this happ\n+000237b0: 656e 732c 2073 7570 706f 7274 2066 6f72 ens, support for\n+000237c0: 2074 6865 0a20 2020 2020 7477 6f2d 6172 the. two-ar\n+000237d0: 6773 20e2 8098 414d 5f49 4e49 545f 4155 gs ...AM_INIT_AU\n+000237e0: 544f 4d41 4b45 e280 9920 696e 766f 6361 TOMAKE... invoca\n+000237f0: 7469 6f6e 2077 696c 6c20 6c69 6b65 6c79 tion will likely\n+00023800: 2062 6520 7265 6d6f 7665 6420 6672 6f6d be removed from\n+00023810: 0a20 2020 2020 4175 746f 6d61 6b65 2e0a . Automake..\n+00023820: 0a20 2020 2020 4966 2079 6f75 7220 e280 . If your ..\n+00023830: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00023840: 2068 6173 3a0a 0a20 2020 2020 2020 2020 has:.. \n+00023850: 2041 435f 494e 4954 285b 7372 632f 666f AC_INIT([src/fo\n+00023860: 6f2e 635d 290a 2020 2020 2020 2020 2020 o.c]). \n+00023870: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00023880: 285b 6d75 6d62 6c65 5d2c 205b 312e 355d ([mumble], [1.5]\n+00023890: 290a 0a20 2020 2020 796f 7520 7368 6f75 ).. you shou\n+000238a0: 6c64 206d 6f64 6572 6e69 7a65 2069 7420 ld modernize it \n+000238b0: 6173 2066 6f6c 6c6f 7773 3a0a 0a20 2020 as follows:.. \n+000238c0: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([\n+000238d0: 6d75 6d62 6c65 5d2c 205b 312e 355d 290a mumble], [1.5]).\n+000238e0: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+000238f0: 4649 475f 5352 4344 4952 285b 7372 632f FIG_SRCDIR([src/\n+00023900: 666f 6f2e 635d 290a 2020 2020 2020 2020 foo.c]). \n+00023910: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n+00023920: 4b45 0a0a 2020 2020 204e 6f74 6520 7468 KE.. Note th\n+00023930: 6174 2069 6620 796f 75e2 8099 7265 2075 at if you...re u\n+00023940: 7067 7261 6469 6e67 2079 6f75 7220 e280 pgrading your ..\n+00023950: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00023960: 2066 726f 6d20 616e 2065 6172 6c69 6572 from an earlier\n+00023970: 0a20 2020 2020 7665 7273 696f 6e20 6f66 . version of\n+00023980: 2041 7574 6f6d 616b 652c 2069 7420 6973 Automake, it is\n+00023990: 206e 6f74 2061 6c77 6179 7320 636f 7272 not always corr\n+000239a0: 6563 7420 746f 2073 696d 706c 7920 6d6f ect to simply mo\n+000239b0: 7665 2074 6865 0a20 2020 2020 7061 636b ve the. pack\n+000239c0: 6167 6520 616e 6420 7665 7273 696f 6e20 age and version \n+000239d0: 6172 6775 6d65 6e74 7320 6672 6f6d 20e2 arguments from .\n+000239e0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n+000239f0: 4b45 e280 9920 6469 7265 6374 6c79 2074 KE... directly t\n+00023a00: 6f0a 2020 2020 20e2 8098 4143 5f49 4e49 o. ...AC_INI\n+00023a10: 54e2 8099 2c20 6173 2069 6e20 7468 6520 T..., as in the \n+00023a20: 6578 616d 706c 6520 6162 6f76 652e 2020 example above. \n+00023a30: 5468 6520 6669 7273 7420 6172 6775 6d65 The first argume\n+00023a40: 6e74 2074 6f0a 2020 2020 20e2 8098 4143 nt to. ...AC\n+00023a50: 5f49 4e49 54e2 8099 2073 686f 756c 6420 _INIT... should \n+00023a60: 6265 2074 6865 206e 616d 6520 6f66 2079 be the name of y\n+00023a70: 6f75 7220 7061 636b 6167 6520 2865 2e67 our package (e.g\n+00023a80: 2e2c 20e2 8098 474e 550a 2020 2020 2041 ., ...GNU. A\n+00023a90: 7574 6f6d 616b 65e2 8099 292c 206e 6f74 utomake...), not\n+00023aa0: 2074 6865 2074 6172 6261 6c6c 206e 616d the tarball nam\n+00023ab0: 6520 2865 2e67 2e2c 20e2 8098 6175 746f e (e.g., ...auto\n+00023ac0: 6d61 6b65 e280 9929 2074 6861 7420 796f make...) that yo\n+00023ad0: 7520 7573 6564 0a20 2020 2020 746f 2070 u used. to p\n+00023ae0: 6173 7320 746f 20e2 8098 414d 5f49 4e49 ass to ...AM_INI\n+00023af0: 545f 4155 544f 4d41 4b45 e280 992e 2020 T_AUTOMAKE.... \n+00023b00: 4175 746f 636f 6e66 2074 7269 6573 2074 Autoconf tries t\n+00023b10: 6f20 6465 7269 7665 2061 2074 6172 6261 o derive a tarba\n+00023b20: 6c6c 0a20 2020 2020 6e61 6d65 2066 726f ll. name fro\n+00023b30: 6d20 7468 6520 7061 636b 6167 6520 6e61 m the package na\n+00023b40: 6d65 2c20 7768 6963 6820 7368 6f75 6c64 me, which should\n+00023b50: 2077 6f72 6b20 666f 7220 6d6f 7374 2062 work for most b\n+00023b60: 7574 206e 6f74 2061 6c6c 0a20 2020 2020 ut not all. \n+00023b70: 7061 636b 6167 6520 6e61 6d65 732e 2020 package names. \n+00023b80: 2849 6620 6974 2064 6f65 736e e280 9974 (If it doesn...t\n+00023b90: 2077 6f72 6b20 666f 7220 796f 7572 732c work for yours,\n+00023ba0: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the\n+00023bb0: 0a20 2020 2020 666f 7572 2d61 7267 756d . four-argum\n+00023bc0: 656e 7420 666f 726d 206f 6620 e280 9841 ent form of ...A\n+00023bd0: 435f 494e 4954 e280 9920 746f 2070 726f C_INIT... to pro\n+00023be0: 7669 6465 2074 6865 2074 6172 6261 6c6c vide the tarball\n+00023bf0: 206e 616d 650a 2020 2020 2065 7870 6c69 name. expli\n+00023c00: 6369 746c 7929 2e0a 0a20 2020 2020 4279 citly)... By\n+00023c10: 2064 6566 6175 6c74 2074 6869 7320 6d61 default this ma\n+00023c20: 6372 6f20 e280 9841 435f 4445 4649 4e45 cro ...AC_DEFINE\n+00023c30: e280 99e2 8099 7320 e280 9850 4143 4b41 ......s ...PACKA\n+00023c40: 4745 e280 9920 616e 6420 e280 9856 4552 GE... and ...VER\n+00023c50: 5349 4f4e e280 992e 2020 5468 6973 0a20 SION.... This. \n+00023c60: 2020 2020 6361 6e20 6265 2061 766f 6964 can be avoid\n+00023c70: 6564 2062 7920 7061 7373 696e 6720 7468 ed by passing th\n+00023c80: 6520 e280 986e 6f2d 6465 6669 6e65 e280 e ...no-define..\n+00023c90: 9920 6f70 7469 6f6e 2028 2a6e 6f74 6520 . option (*note \n+00023ca0: 4c69 7374 206f 660a 2020 2020 2041 7574 List of. Aut\n+00023cb0: 6f6d 616b 6520 6f70 7469 6f6e 733a 3a29 omake options::)\n+00023cc0: 3a0a 2020 2020 2020 2020 2020 414d 5f49 :. AM_I\n+00023cd0: 4e49 545f 4155 544f 4d41 4b45 285b 6e6f NIT_AUTOMAKE([no\n+00023ce0: 2d64 6566 696e 6520 2e2e 2e5d 290a 0ae2 -define ...])...\n+00023cf0: 8098 414d 5f50 4154 485f 4c49 5350 4449 ..AM_PATH_LISPDI\n+00023d00: 52e2 8099 0a20 2020 2020 5365 6172 6368 R.... Search\n+00023d10: 6573 2066 6f72 2074 6865 2070 726f 6772 es for the progr\n+00023d20: 616d 20e2 8098 656d 6163 73e2 8099 2c20 am ...emacs..., \n+00023d30: 616e 642c 2069 6620 666f 756e 642c 2073 and, if found, s\n+00023d40: 6574 7320 7468 6520 6f75 7470 7574 0a20 ets the output. \n+00023d50: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ...\n+00023d60: 6c69 7370 6469 72e2 8099 2074 6f20 7468 lispdir... to th\n+00023d70: 6520 6675 6c6c 2070 6174 6820 746f 2045 e full path to E\n+00023d80: 6d61 6373 e280 9920 7369 7465 2d6c 6973 macs... site-lis\n+00023d90: 7020 6469 7265 6374 6f72 792e 0a0a 2020 p directory... \n+00023da0: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi\n+00023db0: 7320 7465 7374 2061 7373 756d 6573 2074 s test assumes t\n+00023dc0: 6865 20e2 8098 656d 6163 73e2 8099 2066 he ...emacs... f\n+00023dd0: 6f75 6e64 2074 6f20 6265 2061 2076 6572 ound to be a ver\n+00023de0: 7369 6f6e 2074 6861 740a 2020 2020 2073 sion that. s\n+00023df0: 7570 706f 7274 7320 456d 6163 7320 4c69 upports Emacs Li\n+00023e00: 7370 2028 7375 6368 2061 7320 474e 5520 sp (such as GNU \n+00023e10: 456d 6163 7320 6f72 2058 456d 6163 7329 Emacs or XEmacs)\n+00023e20: 2e20 204f 7468 6572 2065 6d61 6373 656e . Other emacsen\n+00023e30: 0a20 2020 2020 6361 6e20 6361 7573 6520 . can cause \n+00023e40: 7468 6973 2074 6573 7420 746f 2068 616e this test to han\n+00023e50: 6720 2873 6f6d 652c 206c 696b 6520 6f6c g (some, like ol\n+00023e60: 6420 7665 7273 696f 6e73 206f 6620 4d69 d versions of Mi\n+00023e70: 6372 6f45 6d61 6373 2c0a 2020 2020 2073 croEmacs,. s\n+00023e80: 7461 7274 2075 7020 696e 2069 6e74 6572 tart up in inter\n+00023e90: 6163 7469 7665 206d 6f64 652c 2072 6571 active mode, req\n+00023ea0: 7569 7269 6e67 20e2 8098 432d 7820 432d uiring ...C-x C-\n+00023eb0: 63e2 8099 2074 6f20 6578 6974 2c20 7768 c... to exit, wh\n+00023ec0: 6963 6820 6973 0a20 2020 2020 6861 7264 ich is. hard\n+00023ed0: 6c79 206f 6276 696f 7573 2066 6f72 2061 ly obvious for a\n+00023ee0: 206e 6f6e 2d65 6d61 6373 2075 7365 7229 non-emacs user)\n+00023ef0: 2e20 2049 6e20 6d6f 7374 2063 6173 6573 . In most cases\n+00023f00: 2c20 686f 7765 7665 722c 2079 6f75 0a20 , however, you. \n+00023f10: 2020 2020 7368 6f75 6c64 2062 6520 6162 should be ab\n+00023f20: 6c65 2074 6f20 7573 6520 e280 9843 2d63 le to use ...C-c\n+00023f30: e280 9920 746f 206b 696c 6c20 7468 6520 ... to kill the \n+00023f40: 7465 7374 2e20 2049 6e20 6f72 6465 7220 test. In order \n+00023f50: 746f 2061 766f 6964 0a20 2020 2020 7072 to avoid. pr\n+00023f60: 6f62 6c65 6d73 2c20 796f 7520 6361 6e20 oblems, you can \n+00023f70: 7365 7420 e280 9845 4d41 4353 e280 9920 set ...EMACS... \n+00023f80: 746f 20e2 809c 6e6f e280 9d20 696e 2074 to ...no... in t\n+00023f90: 6865 2065 6e76 6972 6f6e 6d65 6e74 2c20 he environment, \n+00023fa0: 6f72 2075 7365 0a20 2020 2020 7468 6520 or use. the \n+00023fb0: e280 982d 2d77 6974 682d 6c69 7370 6469 ...--with-lispdi\n+00023fc0: 72e2 8099 206f 7074 696f 6e20 746f 20e2 r... option to .\n+00023fd0: 8098 636f 6e66 6967 7572 65e2 8099 2074 ..configure... t\n+00023fe0: 6f20 6578 706c 6963 6974 6c79 2073 6574 o explicitly set\n+00023ff0: 2074 6865 0a20 2020 2020 636f 7272 6563 the. correc\n+00024000: 7420 7061 7468 2028 6966 2079 6f75 e280 t path (if you..\n+00024010: 9972 6520 7375 7265 2079 6f75 2068 6176 .re sure you hav\n+00024020: 6520 616e 20e2 8098 656d 6163 73e2 8099 e an ...emacs...\n+00024030: 2074 6861 7420 7375 7070 6f72 7473 0a20 that supports. \n+00024040: 2020 2020 456d 6163 7320 4c69 7370 292e Emacs Lisp).\n+00024050: 0a0a e280 9841 4d5f 5052 4f47 5f41 5228 .....AM_PROG_AR(\n+00024060: 5b41 4354 2d49 462d 4641 494c 5d29 e280 [ACT-IF-FAIL])..\n+00024070: 990a 2020 2020 2059 6f75 206d 7573 7420 .. You must \n+00024080: 7573 6520 7468 6973 206d 6163 726f 2077 use this macro w\n+00024090: 6865 6e20 796f 7520 7573 6520 7468 6520 hen you use the \n+000240a0: 6172 6368 6976 6572 2069 6e20 796f 7572 archiver in your\n+000240b0: 2070 726f 6a65 6374 2c0a 2020 2020 2069 project,. i\n+000240c0: 6620 796f 7520 7761 6e74 2073 7570 706f f you want suppo\n+000240d0: 7274 2066 6f72 2075 6e75 7375 616c 2061 rt for unusual a\n+000240e0: 7263 6869 7665 7273 2073 7563 6820 6173 rchivers such as\n+000240f0: 204d 6963 726f 736f 6674 20e2 8098 6c69 Microsoft ...li\n+00024100: 62e2 8099 2e0a 2020 2020 2054 6865 2063 b..... The c\n+00024110: 6f6e 7465 6e74 206f 6620 7468 6520 6f70 ontent of the op\n+00024120: 7469 6f6e 616c 2061 7267 756d 656e 7420 tional argument \n+00024130: 6973 2065 7865 6375 7465 6420 6966 2074 is executed if t\n+00024140: 6865 2061 7263 6869 7665 720a 2020 2020 he archiver. \n+00024150: 2069 6e74 6572 6661 6365 2069 7320 6e6f interface is no\n+00024160: 7420 7265 636f 676e 697a 6564 3b20 7468 t recognized; th\n+00024170: 6520 6465 6661 756c 7420 6163 7469 6f6e e default action\n+00024180: 2069 7320 746f 2061 626f 7274 0a20 2020 is to abort. \n+00024190: 2020 636f 6e66 6967 7572 6520 7769 7468 configure with\n+000241a0: 2061 6e20 6572 726f 7220 6d65 7373 6167 an error messag\n+000241b0: 652e 0a0a e280 9841 4d5f 5052 4f47 5f41 e......AM_PROG_A\n+000241c0: 53e2 8099 0a20 2020 2020 5573 6520 7468 S.... Use th\n+000241d0: 6973 206d 6163 726f 2077 6865 6e20 796f is macro when yo\n+000241e0: 7520 6861 7665 2061 7373 656d 626c 7920 u have assembly \n+000241f0: 636f 6465 2069 6e20 796f 7572 2070 726f code in your pro\n+00024200: 6a65 6374 2e20 2054 6869 730a 2020 2020 ject. This. \n+00024210: 2077 696c 6c20 6368 6f6f 7365 2074 6865 will choose the\n+00024220: 2061 7373 656d 626c 6572 2066 6f72 2079 assembler for y\n+00024230: 6f75 2028 6279 2064 6566 6175 6c74 2074 ou (by default t\n+00024240: 6865 2043 2063 6f6d 7069 6c65 7229 2061 he C compiler) a\n+00024250: 6e64 0a20 2020 2020 7365 7420 e280 9843 nd. set ...C\n+00024260: 4341 53e2 8099 2c20 616e 6420 7769 6c6c CAS..., and will\n+00024270: 2061 6c73 6f20 7365 7420 e280 9843 4341 also set ...CCA\n+00024280: 5346 4c41 4753 e280 9920 6966 2072 6571 SFLAGS... if req\n+00024290: 7569 7265 642e 0a0a e280 9841 4d5f 5052 uired......AM_PR\n+000242a0: 4f47 5f43 435f 435f 4fe2 8099 0a20 2020 OG_CC_C_O.... \n+000242b0: 2020 5468 6973 2069 7320 616e 206f 6273 This is an obs\n+000242c0: 6f6c 6573 6365 6e74 206d 6163 726f 2074 olescent macro t\n+000242d0: 6861 7420 6368 6563 6b73 2074 6861 7420 hat checks that \n+000242e0: 7468 6520 4320 636f 6d70 696c 6572 0a20 the C compiler. \n+000242f0: 2020 2020 7375 7070 6f72 7473 2074 6865 supports the\n+00024300: 20e2 8098 2d63 e280 9920 616e 6420 e280 ...-c... and ..\n+00024310: 982d 6fe2 8099 206f 7074 696f 6e73 2074 .-o... options t\n+00024320: 6f67 6574 6865 722e 2020 4e6f 7465 2074 ogether. Note t\n+00024330: 6861 742c 2073 696e 6365 0a20 2020 2020 hat, since. \n+00024340: 4175 746f 6d61 6b65 2031 2e31 342c 2074 Automake 1.14, t\n+00024350: 6865 20e2 8098 4143 5f50 524f 475f 4343 he ...AC_PROG_CC\n+00024360: e280 9920 6973 2072 6577 7269 7474 656e ... is rewritten\n+00024370: 2074 6f20 696d 706c 656d 656e 7420 7375 to implement su\n+00024380: 6368 0a20 2020 2020 6368 6563 6b73 2069 ch. checks i\n+00024390: 7473 656c 662c 2061 6e64 2074 6875 7320 tself, and thus \n+000243a0: 7468 6520 6578 706c 6963 6974 2075 7365 the explicit use\n+000243b0: 206f 6620 e280 9841 4d5f 5052 4f47 5f43 of ...AM_PROG_C\n+000243c0: 435f 435f 4fe2 8099 2073 686f 756c 640a C_C_O... should.\n+000243d0: 2020 2020 206e 6f20 6c6f 6e67 6572 2062 no longer b\n+000243e0: 6520 7265 7175 6972 6564 2e0a 0ae2 8098 e required......\n+000243f0: 414d 5f50 524f 475f 4c45 58e2 8099 0a20 AM_PROG_LEX.... \n+00024400: 2020 2020 4c69 6b65 20e2 8098 4143 5f50 Like ...AC_P\n+00024410: 524f 475f 4c45 58e2 8099 2028 2a6e 6f74 ROG_LEX... (*not\n+00024420: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n+00024430: 6772 616d 2043 6865 636b 733a 0a20 2020 gram Checks:. \n+00024440: 2020 2861 7574 6f63 6f6e 6629 5061 7274 (autoconf)Part\n+00024450: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n+00024460: 292c 2062 7574 2075 7365 7320 7468 6520 ), but uses the \n+00024470: e280 986d 6973 7369 6e67 e280 9920 7363 ...missing... sc\n+00024480: 7269 7074 206f 6e0a 2020 2020 2073 7973 ript on. sys\n+00024490: 7465 6d73 2074 6861 7420 646f 206e 6f74 tems that do not\n+000244a0: 2068 6176 6520 e280 986c 6578 e280 992e have ...lex....\n+000244b0: 2020 4850 2d55 5820 3130 2069 7320 6f6e HP-UX 10 is on\n+000244c0: 6520 7375 6368 2073 7973 7465 6d2e 0a0a e such system...\n+000244d0: e280 9841 4d5f 5052 4f47 5f47 434a e280 ...AM_PROG_GCJ..\n+000244e0: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr\n+000244f0: 6f20 6669 6e64 7320 7468 6520 e280 9867 o finds the ...g\n+00024500: 636a e280 9920 7072 6f67 7261 6d20 6f72 cj... program or\n+00024510: 2063 6175 7365 7320 616e 2065 7272 6f72 causes an error\n+00024520: 2e20 2049 7420 7365 7473 0a20 2020 2020 . It sets. \n+00024530: e280 9847 434a e280 9920 616e 6420 e280 ...GCJ... and ..\n+00024540: 9847 434a 464c 4147 53e2 8099 2e20 20e2 .GCJFLAGS.... .\n+00024550: 8098 6763 6ae2 8099 2069 7320 7468 6520 ..gcj... is the \n+00024560: 4a61 7661 2066 726f 6e74 2d65 6e64 2074 Java front-end t\n+00024570: 6f20 7468 6520 474e 550a 2020 2020 2043 o the GNU. C\n+00024580: 6f6d 7069 6c65 7220 436f 6c6c 6563 7469 ompiler Collecti\n+00024590: 6f6e 2e0a 0ae2 8098 414d 5f50 524f 475f on......AM_PROG_\n+000245a0: 5550 4328 5b43 4f4d 5049 4c45 522d 5345 UPC([COMPILER-SE\n+000245b0: 4152 4348 2d4c 4953 545d 29e2 8099 0a20 ARCH-LIST]).... \n+000245c0: 2020 2020 4669 6e64 2061 2063 6f6d 7069 Find a compi\n+000245d0: 6c65 7220 666f 7220 556e 6966 6965 6420 ler for Unified \n+000245e0: 5061 7261 6c6c 656c 2043 2061 6e64 2064 Parallel C and d\n+000245f0: 6566 696e 6520 7468 6520 e280 9855 5043 efine the ...UPC\n+00024600: e280 990a 2020 2020 2076 6172 6961 626c .... variabl\n+00024610: 652e 2020 5468 6520 6465 6661 756c 7420 e. The default \n+00024620: 434f 4d50 494c 4552 2d53 4541 5243 482d COMPILER-SEARCH-\n+00024630: 4c49 5354 2069 7320 e280 9875 7063 6320 LIST is ...upcc \n+00024640: 7570 63e2 8099 2e20 2054 6869 730a 2020 upc.... This. \n+00024650: 2020 206d 6163 726f 2077 696c 6c20 6162 macro will ab\n+00024660: 6f72 7420 e280 9863 6f6e 6669 6775 7265 ort ...configure\n+00024670: e280 9920 6966 206e 6f20 556e 6966 6965 ... if no Unifie\n+00024680: 6420 5061 7261 6c6c 656c 2043 2063 6f6d d Parallel C com\n+00024690: 7069 6c65 7220 6973 0a20 2020 2020 666f piler is. fo\n+000246a0: 756e 642e 0a0a e280 9841 4d5f 4d49 5353 und......AM_MISS\n+000246b0: 494e 475f 5052 4f47 284e 414d 452c 2050 ING_PROG(NAME, P\n+000246c0: 524f 4752 414d 29e2 8099 0a20 2020 2020 ROGRAM).... \n+000246d0: 4669 6e64 2061 206d 6169 6e74 6169 6e65 Find a maintaine\n+000246e0: 7220 746f 6f6c 2050 524f 4752 414d 2061 r tool PROGRAM a\n+000246f0: 6e64 2064 6566 696e 6520 7468 6520 4e41 nd define the NA\n+00024700: 4d45 2065 6e76 6972 6f6e 6d65 6e74 0a20 ME environment. \n+00024710: 2020 2020 7661 7269 6162 6c65 2077 6974 variable wit\n+00024720: 6820 6974 7320 6c6f 6361 7469 6f6e 2e20 h its location. \n+00024730: 2049 6620 5052 4f47 5241 4d20 6973 206e If PROGRAM is n\n+00024740: 6f74 2064 6574 6563 7465 642c 2074 6865 ot detected, the\n+00024750: 6e20 4e41 4d45 0a20 2020 2020 7769 6c6c n NAME. will\n+00024760: 2069 6e73 7465 6164 2069 6e76 6f6b 6520 instead invoke \n+00024770: 7468 6520 e280 986d 6973 7369 6e67 e280 the ...missing..\n+00024780: 9920 7363 7269 7074 2c20 696e 206f 7264 . script, in ord\n+00024790: 6572 2074 6f20 6769 7665 2075 7365 6675 er to give usefu\n+000247a0: 6c0a 2020 2020 2061 6476 6963 6520 746f l. advice to\n+000247b0: 2074 6865 2075 7365 7220 6162 6f75 7420 the user about \n+000247c0: 7468 6520 6d69 7373 696e 6720 6d61 696e the missing main\n+000247d0: 7461 696e 6572 2074 6f6f 6c2e 2020 2a4e tainer tool. *N\n+000247e0: 6f74 650a 2020 2020 206d 6169 6e74 6169 ote. maintai\n+000247f0: 6e65 722d 6d6f 6465 3a3a 2c20 666f 7220 ner-mode::, for \n+00024800: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+00024810: 206f 6e20 7768 656e 2074 6865 20e2 8098 on when the ...\n+00024820: 6d69 7373 696e 67e2 8099 0a20 2020 2020 missing.... \n+00024830: 7363 7269 7074 2069 7320 6170 7072 6f70 script is approp\n+00024840: 7269 6174 652e 0a0a e280 9841 4d5f 5349 riate......AM_SI\n+00024850: 4c45 4e54 5f52 554c 4553 e280 990a 2020 LENT_RULES.... \n+00024860: 2020 2043 6f6e 7472 6f6c 2074 6865 206d Control the m\n+00024870: 6163 6869 6e65 7279 2066 6f72 206c 6573 achinery for les\n+00024880: 7320 7665 7262 6f73 6520 6275 696c 6420 s verbose build \n+00024890: 6f75 7470 7574 2028 2a6e 6f74 6520 4175 output (*note Au\n+000248a0: 746f 6d61 6b65 0a20 2020 2020 5369 6c65 tomake. Sile\n+000248b0: 6e74 2052 756c 6573 3a3a 292e 0a0a e280 nt Rules::).....\n+000248c0: 9841 4d5f 5749 5448 5f44 4d41 4c4c 4f43 .AM_WITH_DMALLOC\n+000248d0: e280 990a 2020 2020 2041 6464 2073 7570 .... Add sup\n+000248e0: 706f 7274 2066 6f72 2074 6865 2044 6d61 port for the Dma\n+000248f0: 6c6c 6f63 2070 6163 6b61 6765 2028 6874 lloc package (ht\n+00024900: 7470 3a2f 2f64 6d61 6c6c 6f63 2e63 6f6d tp://dmalloc.com\n+00024910: 2f29 2e20 2049 6620 7468 650a 2020 2020 /). If the. \n+00024920: 2075 7365 7220 7275 6e73 20e2 8098 636f user runs ...co\n+00024930: 6e66 6967 7572 65e2 8099 2077 6974 6820 nfigure... with \n+00024940: e280 982d 2d77 6974 682d 646d 616c 6c6f ...--with-dmallo\n+00024950: 63e2 8099 2c20 7468 656e 2064 6566 696e c..., then defin\n+00024960: 650a 2020 2020 20e2 8098 5749 5448 5f44 e. ...WITH_D\n+00024970: 4d41 4c4c 4f43 e280 9920 616e 6420 6164 MALLOC... and ad\n+00024980: 6420 e280 982d 6c64 6d61 6c6c 6f63 e280 d ...-ldmalloc..\n+00024990: 9920 746f 20e2 8098 4c49 4253 e280 992e . to ...LIBS....\n+000249a0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000249b0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+000249c0: 6f64 653a 204f 6273 6f6c 6574 6520 4d61 ode: Obsolete Ma\n+000249d0: 6372 6f73 2c20 204e 6578 743a 2050 7269 cros, Next: Pri\n+000249e0: 7661 7465 204d 6163 726f 732c 2020 5072 vate Macros, Pr\n+000249f0: 6576 3a20 5075 626c 6963 204d 6163 726f ev: Public Macro\n+00024a00: 732c 2020 5570 3a20 4d61 6372 6f73 0a0a s, Up: Macros..\n+00024a10: 362e 342e 3220 4f62 736f 6c65 7465 204d 6.4.2 Obsolete M\n+00024a20: 6163 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d acros.----------\n+00024a30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 -----------..Alt\n+00024a40: 686f 7567 6820 7573 696e 6720 736f 6d65 hough using some\n+00024a50: 206f 6620 7468 6520 666f 6c6c 6f77 696e of the followin\n+00024a60: 6720 6d61 6372 6f73 2077 6173 2072 6571 g macros was req\n+00024a70: 7569 7265 6420 696e 2070 6173 740a 7265 uired in past.re\n+00024a80: 6c65 6173 6573 2c20 796f 7520 7368 6f75 leases, you shou\n+00024a90: 6c64 206e 6f74 2075 7365 2061 6e79 206f ld not use any o\n+00024aa0: 6620 7468 656d 2069 6e20 6e65 7720 636f f them in new co\n+00024ab0: 6465 2e20 205f 416c 6c20 7468 6573 6520 de. _All these \n+00024ac0: 6d61 6372 6f73 0a77 696c 6c20 6265 2072 macros.will be r\n+00024ad0: 656d 6f76 6564 2069 6e20 7468 6520 6e65 emoved in the ne\n+00024ae0: 7874 206d 616a 6f72 2041 7574 6f6d 616b xt major Automak\n+00024af0: 6520 7665 7273 696f 6e5f 3b20 6966 2079 e version_; if y\n+00024b00: 6f75 2061 7265 2073 7469 6c6c 0a75 7369 ou are still.usi\n+00024b10: 6e67 2074 6865 6d2c 2072 756e 6e69 6e67 ng them, running\n+00024b20: 20e2 8098 6175 746f 7570 6461 7465 e280 ...autoupdate..\n+00024b30: 9920 7368 6f75 6c64 2061 646a 7573 7420 . should adjust \n+00024b40: 796f 7572 20e2 8098 636f 6e66 6967 7572 your ...configur\n+00024b50: 652e 6163 e280 990a 6175 746f 6d61 7469 e.ac....automati\n+00024b60: 6361 6c6c 7920 282a 6e6f 7465 2055 7369 cally (*note Usi\n+00024b70: 6e67 20e2 8098 6175 746f 7570 6461 7465 ng ...autoupdate\n+00024b80: e280 9920 746f 204d 6f64 6572 6e69 7a65 ... to Modernize\n+00024b90: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+00024ba0: e280 993a 0a28 6175 746f 636f 6e66 2961 ...:.(autoconf)a\n+00024bb0: 7574 6f75 7064 6174 6520 496e 766f 6361 utoupdate Invoca\n+00024bc0: 7469 6f6e 2e29 2e20 205f 446f 2069 7420 tion.). _Do it \n+00024bd0: 4e4f 5721 5f0a 0ae2 8098 414d 5f50 524f NOW!_.....AM_PRO\n+00024be0: 475f 4d4b 4449 525f 50e2 8099 0a0a 2020 G_MKDIR_P..... \n+00024bf0: 2020 2046 726f 6d20 4175 746f 6d61 6b65 From Automake\n+00024c00: 2031 2e38 2074 6f20 312e 392e 3620 7468 1.8 to 1.9.6 th\n+00024c10: 6973 206d 6163 726f 2075 7365 6420 746f is macro used to\n+00024c20: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n+00024c30: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable\n+00024c40: 20e2 8098 6d6b 6469 725f 70e2 8099 2074 ...mkdir_p... t\n+00024c50: 6f20 6f6e 6520 6f66 20e2 8098 6d6b 6469 o one of ...mkdi\n+00024c60: 7220 2d70 e280 992c 20e2 8098 696e 7374 r -p..., ...inst\n+00024c70: 616c 6c2d 7368 202d 64e2 8099 2c20 6f72 all-sh -d..., or\n+00024c80: 0a20 2020 2020 e280 986d 6b69 6e73 7461 . ...mkinsta\n+00024c90: 6c6c 6469 7273 e280 992e 0a0a 2020 2020 lldirs...... \n+00024ca0: 204e 6f77 6164 6179 7320 4175 746f 636f Nowadays Autoco\n+00024cb0: 6e66 2070 726f 7669 6465 7320 6120 7369 nf provides a si\n+00024cc0: 6d69 6c61 7220 6675 6e63 7469 6f6e 616c milar functional\n+00024cd0: 6974 7920 7769 7468 0a20 2020 2020 e280 ity with. ..\n+00024ce0: 9841 435f 5052 4f47 5f4d 4b44 4952 5f50 .AC_PROG_MKDIR_P\n+00024cf0: e280 9920 282a 6e6f 7465 2050 6172 7469 ... (*note Parti\n+00024d00: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+00024d10: 6563 6b73 3a0a 2020 2020 2028 6175 746f ecks:. (auto\n+00024d20: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+00024d30: 5072 6f67 7261 6d73 2e29 2c20 686f 7765 Programs.), howe\n+00024d40: 7665 7220 7468 6973 2064 6566 696e 6573 ver this defines\n+00024d50: 2074 6865 206f 7574 7075 740a 2020 2020 the output. \n+00024d60: 2076 6172 6961 626c 6520 e280 984d 4b44 variable ...MKD\n+00024d70: 4952 5f50 e280 9920 696e 7374 6561 642e IR_P... instead.\n+00024d80: 2020 496e 2063 6173 6520 796f 7520 6172 In case you ar\n+00024d90: 6520 7374 696c 6c20 7573 696e 6720 7468 e still using th\n+00024da0: 650a 2020 2020 20e2 8098 414d 5f50 524f e. ...AM_PRO\n+00024db0: 475f 4d4b 4449 525f 50e2 8099 206d 6163 G_MKDIR_P... mac\n+00024dc0: 726f 2069 6e20 796f 7572 20e2 8098 636f ro in your ...co\n+00024dd0: 6e66 6967 7572 652e 6163 e280 992c 206f nfigure.ac..., o\n+00024de0: 7220 6974 7320 7072 6f76 6964 6564 0a20 r its provided. \n+00024df0: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ...\n+00024e00: 2428 6d6b 6469 725f 7029 e280 9920 696e $(mkdir_p)... in\n+00024e10: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n+00024e20: 652e 616d e280 992c 2079 6f75 2061 7265 e.am..., you are\n+00024e30: 2061 6476 6973 6564 2074 6f0a 2020 2020 advised to. \n+00024e40: 2073 7769 7463 6820 4153 4150 2074 6f20 switch ASAP to \n+00024e50: 7468 6520 6d6f 7265 206d 6f64 6572 6e20 the more modern \n+00024e60: 4175 746f 636f 6e66 2d70 726f 7669 6465 Autoconf-provide\n+00024e70: 6420 696e 7465 7266 6163 6520 696e 7374 d interface inst\n+00024e80: 6561 643b 0a20 2020 2020 626f 7468 2074 ead;. both t\n+00024e90: 6865 206d 6163 726f 2061 6e64 2074 6865 he macro and the\n+00024ea0: 2076 6172 6961 626c 6520 6d69 6768 7420 variable might \n+00024eb0: 6265 2072 656d 6f76 6564 2069 6e20 6120 be removed in a \n+00024ec0: 6675 7475 7265 206d 616a 6f72 0a20 2020 future major. \n+00024ed0: 2020 4175 746f 6d61 6b65 2072 656c 6561 Automake relea\n+00024ee0: 7365 2e0a 0a1f 0a46 696c 653a 2061 7574 se.....File: aut\n+00024ef0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00024f00: 2020 4e6f 6465 3a20 5072 6976 6174 6520 Node: Private \n+00024f10: 4d61 6372 6f73 2c20 2050 7265 763a 204f Macros, Prev: O\n+00024f20: 6273 6f6c 6574 6520 4d61 6372 6f73 2c20 bsolete Macros, \n+00024f30: 2055 703a 204d 6163 726f 730a 0a36 2e34 Up: Macros..6.4\n+00024f40: 2e33 2050 7269 7661 7465 204d 6163 726f .3 Private Macro\n+00024f50: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+00024f60: 2d2d 2d2d 2d2d 0a0a 5468 6520 666f 6c6c ------..The foll\n+00024f70: 6f77 696e 6720 6d61 6372 6f73 2061 7265 owing macros are\n+00024f80: 2070 7269 7661 7465 206d 6163 726f 7320 private macros \n+00024f90: 796f 7520 7368 6f75 6c64 206e 6f74 2063 you should not c\n+00024fa0: 616c 6c20 6469 7265 6374 6c79 2e0a 5468 all directly..Th\n+00024fb0: 6579 2061 7265 2063 616c 6c65 6420 6279 ey are called by\n+00024fc0: 2074 6865 206f 7468 6572 2070 7562 6c69 the other publi\n+00024fd0: 6320 6d61 6372 6f73 2077 6865 6e20 6170 c macros when ap\n+00024fe0: 7072 6f70 7269 6174 652e 2020 446f 206e propriate. Do n\n+00024ff0: 6f74 0a72 656c 7920 6f6e 2074 6865 6d2c ot.rely on them,\n+00025000: 2061 7320 7468 6579 206d 6967 6874 2062 as they might b\n+00025010: 6520 6368 616e 6765 6420 696e 2061 2066 e changed in a f\n+00025020: 7574 7572 6520 7665 7273 696f 6e2e 2020 uture version. \n+00025030: 436f 6e73 6964 6572 0a74 6865 6d20 6173 Consider.them as\n+00025040: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n+00025050: 6465 7461 696c 733b 206f 7220 6265 7474 details; or bett\n+00025060: 6572 2c20 646f 206e 6f74 2063 6f6e 7369 er, do not consi\n+00025070: 6465 7220 7468 656d 2061 7420 616c 6c3a der them at all:\n+00025080: 0a73 6b69 7020 7468 6973 2073 6563 7469 .skip this secti\n+00025090: 6f6e 210a 0ae2 8098 5f41 4d5f 4445 5045 on!....._AM_DEPE\n+000250a0: 4e44 454e 4349 4553 e280 990a e280 9841 NDENCIES.......A\n+000250b0: 4d5f 5345 545f 4445 5044 4952 e280 990a M_SET_DEPDIR....\n+000250c0: e280 9841 4d5f 4445 505f 5452 4143 4be2 ...AM_DEP_TRACK.\n+000250d0: 8099 0ae2 8098 414d 5f4f 5554 5055 545f ......AM_OUTPUT_\n+000250e0: 4445 5045 4e44 454e 4359 5f43 4f4d 4d41 DEPENDENCY_COMMA\n+000250f0: 4e44 53e2 8099 0a20 2020 2020 5468 6573 NDS.... Thes\n+00025100: 6520 6d61 6372 6f73 2061 7265 2075 7365 e macros are use\n+00025110: 6420 746f 2069 6d70 6c65 6d65 6e74 2041 d to implement A\n+00025120: 7574 6f6d 616b 65e2 8099 7320 6175 746f utomake...s auto\n+00025130: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+00025140: 0a20 2020 2020 7472 6163 6b69 6e67 2073 . tracking s\n+00025150: 6368 656d 652e 2020 5468 6579 2061 7265 cheme. They are\n+00025160: 2063 616c 6c65 6420 6175 746f 6d61 7469 called automati\n+00025170: 6361 6c6c 7920 6279 2041 7574 6f6d 616b cally by Automak\n+00025180: 6520 7768 656e 0a20 2020 2020 7265 7175 e when. requ\n+00025190: 6972 6564 2c20 616e 6420 7468 6572 6520 ired, and there \n+000251a0: 7368 6f75 6c64 2062 6520 6e6f 206e 6565 should be no nee\n+000251b0: 6420 746f 2069 6e76 6f6b 6520 7468 656d d to invoke them\n+000251c0: 206d 616e 7561 6c6c 792e 0a0a e280 9841 manually......A\n+000251d0: 4d5f 4d41 4b45 5f49 4e43 4c55 4445 e280 M_MAKE_INCLUDE..\n+000251e0: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr\n+000251f0: 6f20 6973 2075 7365 6420 746f 2064 6973 o is used to dis\n+00025200: 636f 7665 7220 686f 7720 7468 6520 7573 cover how the us\n+00025210: 6572 e280 9973 20e2 8098 6d61 6b65 e280 er...s ...make..\n+00025220: 9920 6861 6e64 6c65 730a 2020 2020 20e2 . handles. .\n+00025230: 8098 696e 636c 7564 65e2 8099 2073 7461 ..include... sta\n+00025240: 7465 6d65 6e74 732e 2020 5468 6973 206d tements. This m\n+00025250: 6163 726f 2069 7320 6175 746f 6d61 7469 acro is automati\n+00025260: 6361 6c6c 7920 696e 766f 6b65 6420 7768 cally invoked wh\n+00025270: 656e 0a20 2020 2020 6e65 6564 6564 3b20 en. needed; \n+00025280: 7468 6572 6520 7368 6f75 6c64 2062 6520 there should be \n+00025290: 6e6f 206e 6565 6420 746f 2069 6e76 6f6b no need to invok\n+000252a0: 6520 6974 206d 616e 7561 6c6c 792e 0a0a e it manually...\n+000252b0: e280 9841 4d5f 5052 4f47 5f49 4e53 5441 ...AM_PROG_INSTA\n+000252c0: 4c4c 5f53 5452 4950 e280 990a 2020 2020 LL_STRIP.... \n+000252d0: 2054 6869 7320 6973 2075 7365 6420 746f This is used to\n+000252e0: 2066 696e 6420 6120 7665 7273 696f 6e20 find a version \n+000252f0: 6f66 20e2 8098 696e 7374 616c 6ce2 8099 of ...install...\n+00025300: 2074 6861 7420 6361 6e20 6265 2075 7365 that can be use\n+00025310: 6420 746f 0a20 2020 2020 7374 7269 7020 d to. strip \n+00025320: 6120 7072 6f67 7261 6d20 6174 2069 6e73 a program at ins\n+00025330: 7461 6c6c 6174 696f 6e20 7469 6d65 2e20 tallation time. \n+00025340: 2054 6869 7320 6d61 6372 6f20 6973 2061 This macro is a\n+00025350: 7574 6f6d 6174 6963 616c 6c79 0a20 2020 utomatically. \n+00025360: 2020 696e 636c 7564 6564 2077 6865 6e20 included when \n+00025370: 7265 7175 6972 6564 2e0a 0ae2 8098 414d required......AM\n+00025380: 5f53 414e 4954 595f 4348 4543 4be2 8099 _SANITY_CHECK...\n+00025390: 0a20 2020 2020 5468 6973 2063 6865 636b . This check\n+000253a0: 7320 746f 206d 616b 6520 7375 7265 2074 s to make sure t\n+000253b0: 6861 7420 6120 6669 6c65 2063 7265 6174 hat a file creat\n+000253c0: 6564 2069 6e20 7468 6520 6275 696c 6420 ed in the build \n+000253d0: 6469 7265 6374 6f72 790a 2020 2020 2069 directory. i\n+000253e0: 7320 6e65 7765 7220 7468 616e 2061 2066 s newer than a f\n+000253f0: 696c 6520 696e 2074 6865 2073 6f75 7263 ile in the sourc\n+00025400: 6520 6469 7265 6374 6f72 792e 2020 5468 e directory. Th\n+00025410: 6973 2063 616e 2066 6169 6c20 6f6e 0a20 is can fail on. \n+00025420: 2020 2020 7379 7374 656d 7320 7768 6572 systems wher\n+00025430: 6520 7468 6520 636c 6f63 6b20 6973 2073 e the clock is s\n+00025440: 6574 2069 6e63 6f72 7265 6374 6c79 2e20 et incorrectly. \n+00025450: 2054 6869 7320 6d61 6372 6f20 6973 0a20 This macro is. \n+00025460: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n+00025470: 7920 7275 6e20 6672 6f6d 20e2 8098 414d y run from ...AM\n+00025480: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n+00025490: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n+000254a0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+000254b0: 204e 6f64 653a 2044 6972 6563 746f 7269 Node: Directori\n+000254c0: 6573 2c20 204e 6578 743a 2050 726f 6772 es, Next: Progr\n+000254d0: 616d 732c 2020 5072 6576 3a20 636f 6e66 ams, Prev: conf\n+000254e0: 6967 7572 652c 2020 5570 3a20 546f 700a igure, Up: Top.\n+000254f0: 0a37 2044 6972 6563 746f 7269 6573 0a2a .7 Directories.*\n+00025500: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 466f ************..Fo\n+00025510: 7220 7369 6d70 6c65 2070 726f 6a65 6374 r simple project\n+00025520: 7320 7468 6174 2064 6973 7472 6962 7574 s that distribut\n+00025530: 6520 616c 6c20 6669 6c65 7320 696e 2074 e all files in t\n+00025540: 6865 2073 616d 6520 6469 7265 6374 6f72 he same director\n+00025550: 7920 6974 0a69 7320 656e 6f75 6768 2074 y it.is enough t\n+00025560: 6f20 6861 7665 2061 2073 696e 676c 6520 o have a single \n+00025570: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00025580: 9920 7468 6174 2062 7569 6c64 7320 6576 . that builds ev\n+00025590: 6572 7974 6869 6e67 2069 6e0a 706c 6163 erything in.plac\n+000255a0: 652e 0a0a 2020 2049 6e20 6c61 7267 6572 e... In larger\n+000255b0: 2070 726f 6a65 6374 732c 2069 7420 6973 projects, it is\n+000255c0: 2063 6f6d 6d6f 6e20 746f 206f 7267 616e common to organ\n+000255d0: 697a 6520 6669 6c65 7320 696e 2064 6966 ize files in dif\n+000255e0: 6665 7265 6e74 0a64 6972 6563 746f 7269 ferent.directori\n+000255f0: 6573 2c20 696e 2061 2074 7265 652e 2020 es, in a tree. \n+00025600: 466f 7220 6578 616d 706c 652c 2074 6865 For example, the\n+00025610: 7265 2063 6f75 6c64 2062 6520 6120 6469 re could be a di\n+00025620: 7265 6374 6f72 7920 666f 7220 7468 650a rectory for the.\n+00025630: 7072 6f67 7261 6de2 8099 7320 736f 7572 program...s sour\n+00025640: 6365 2c20 6f6e 6520 666f 7220 7468 6520 ce, one for the \n+00025650: 7465 7374 7375 6974 652c 2061 6e64 206f testsuite, and o\n+00025660: 6e65 2066 6f72 2074 6865 2064 6f63 756d ne for the docum\n+00025670: 656e 7461 7469 6f6e 3b0a 6f72 2c20 666f entation;.or, fo\n+00025680: 7220 7665 7279 206c 6172 6765 2070 726f r very large pro\n+00025690: 6a65 6374 732c 2074 6865 7265 2063 6f75 jects, there cou\n+000256a0: 6c64 2062 6520 6f6e 6520 6469 7265 6374 ld be one direct\n+000256b0: 6f72 7920 7065 7220 7072 6f67 7261 6d2c ory per program,\n+000256c0: 0a70 6572 206c 6962 7261 7279 206f 7220 .per library or \n+000256d0: 7065 7220 6d6f 6475 6c65 2e0a 0a20 2020 per module... \n+000256e0: 5468 6520 7472 6164 6974 696f 6e61 6c20 The traditional \n+000256f0: 6170 7072 6f61 6368 2069 7320 746f 2062 approach is to b\n+00025700: 7569 6c64 2074 6865 7365 2073 7562 6469 uild these subdi\n+00025710: 7265 6374 6f72 6965 730a 7265 6375 7273 rectories.recurs\n+00025720: 6976 656c 792c 2065 6d70 6c6f 7969 6e67 ively, employing\n+00025730: 205f 6d61 6b65 2072 6563 7572 7369 6f6e _make recursion\n+00025740: 5f3a 2065 6163 6820 6469 7265 6374 6f72 _: each director\n+00025750: 7920 636f 6e74 6169 6e73 2069 7473 206f y contains its o\n+00025760: 776e 0ae2 8098 4d61 6b65 6669 6c65 e280 wn....Makefile..\n+00025770: 992c 2061 6e64 2077 6865 6e20 e280 986d ., and when ...m\n+00025780: 616b 65e2 8099 2069 7320 7275 6e20 6672 ake... is run fr\n+00025790: 6f6d 2074 6865 2074 6f70 2d6c 6576 656c om the top-level\n+000257a0: 2064 6972 6563 746f 7279 2c20 6974 0a65 directory, it.e\n+000257b0: 6e74 6572 7320 6561 6368 2073 7562 6469 nters each subdi\n+000257c0: 7265 6374 6f72 7920 696e 2074 7572 6e2c rectory in turn,\n+000257d0: 2061 6e64 2069 6e76 6f6b 6573 2074 6865 and invokes the\n+000257e0: 7265 2061 206e 6577 20e2 8098 6d61 6b65 re a new ...make\n+000257f0: e280 990a 696e 7374 616e 6365 2074 6f20 ....instance to \n+00025800: 6275 696c 6420 7468 6520 6469 7265 6374 build the direct\n+00025810: 6f72 79e2 8099 7320 636f 6e74 656e 7473 ory...s contents\n+00025820: 2e0a 0a20 2020 4265 6361 7573 6520 7468 ... Because th\n+00025830: 6973 2061 7070 726f 6163 6820 6973 2076 is approach is v\n+00025840: 6572 7920 7769 6465 7370 7265 6164 2c20 ery widespread, \n+00025850: 4175 746f 6d61 6b65 206f 6666 6572 7320 Automake offers \n+00025860: 6275 696c 742d 696e 0a73 7570 706f 7274 built-in.support\n+00025870: 2066 6f72 2069 742e 2020 486f 7765 7665 for it. Howeve\n+00025880: 722c 2069 7420 6973 2077 6f72 7468 206e r, it is worth n\n+00025890: 6f74 6869 6e67 2074 6861 7420 7468 6520 othing that the \n+000258a0: 7573 6520 6f66 206d 616b 650a 7265 6375 use of make.recu\n+000258b0: 7273 696f 6e20 6861 7320 6974 7320 6f77 rsion has its ow\n+000258c0: 6e20 7365 7269 6f75 7320 6973 7375 6573 n serious issues\n+000258d0: 2061 6e64 2064 7261 7762 6163 6b73 2c20 and drawbacks, \n+000258e0: 616e 6420 7468 6174 2069 74e2 8099 7320 and that it...s \n+000258f0: 7765 6c6c 0a70 6f73 7369 626c 6520 746f well.possible to\n+00025900: 2068 6176 6520 7061 636b 6167 6573 2077 have packages w\n+00025910: 6974 6820 6120 6d75 6c74 6920 6469 7265 ith a multi dire\n+00025920: 6374 6f72 7920 6c61 796f 7574 2074 6861 ctory layout tha\n+00025930: 7420 6d61 6b65 206c 6974 746c 650a 6f72 t make little.or\n+00025940: 206e 6f20 7573 6520 6f66 2073 7563 6820 no use of such \n+00025950: 7265 6375 7273 696f 6e20 2865 7861 6d70 recursion (examp\n+00025960: 6c65 7320 6f66 2073 7563 6820 7061 636b les of such pack\n+00025970: 6167 6573 2061 7265 2047 4e55 2042 6973 ages are GNU Bis\n+00025980: 6f6e 2061 6e64 0a47 4e55 2041 7574 6f6d on and.GNU Autom\n+00025990: 616b 6520 6974 7365 6c66 293b 2073 6565 ake itself); see\n+000259a0: 2061 6c73 6f20 7468 6520 2a6e 6f74 6520 also the *note \n+000259b0: 416c 7465 726e 6174 6976 653a 3a20 7365 Alternative:: se\n+000259c0: 6374 696f 6e20 6265 6c6f 772e 0a0a 2a20 ction below...* \n+000259d0: 4d65 6e75 3a0a 0a2a 2053 7562 6469 7265 Menu:..* Subdire\n+000259e0: 6374 6f72 6965 733a 3a20 2020 2020 2020 ctories:: \n+000259f0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00025a00: 7375 6264 6972 6563 746f 7269 6573 2072 subdirectories r\n+00025a10: 6563 7572 7369 7665 6c79 0a2a 2043 6f6e ecursively.* Con\n+00025a20: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+00025a30: 6374 6f72 6965 733a 3a20 2043 6f6e 6469 ctories:: Condi\n+00025a40: 7469 6f6e 616c 6c79 206e 6f74 2062 7569 tionally not bui\n+00025a50: 6c64 696e 6720 6469 7265 6374 6f72 6965 lding directorie\n+00025a60: 730a 2a20 416c 7465 726e 6174 6976 653a s.* Alternative:\n+00025a70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00025a80: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n+00025a90: 2077 6974 686f 7574 2072 6563 7572 7369 without recursi\n+00025aa0: 6f6e 0a2a 2053 7562 7061 636b 6167 6573 on.* Subpackages\n+00025ab0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00025ac0: 2020 204e 6573 7469 6e67 2070 6163 6b61 Nesting packa\n+00025ad0: 6765 730a 0a1f 0a46 696c 653a 2061 7574 ges....File: aut\n+00025ae0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00025af0: 2020 4e6f 6465 3a20 5375 6264 6972 6563 Node: Subdirec\n+00025b00: 746f 7269 6573 2c20 204e 6578 743a 2043 tories, Next: C\n+00025b10: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+00025b20: 7265 6374 6f72 6965 732c 2020 5570 3a20 rectories, Up: \n+00025b30: 4469 7265 6374 6f72 6965 730a 0a37 2e31 Directories..7.1\n+00025b40: 2052 6563 7572 7369 6e67 2073 7562 6469 Recursing subdi\n+00025b50: 7265 6374 6f72 6965 730a 3d3d 3d3d 3d3d rectories.======\n 00025b60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025b70: 3d3d 0a0a 496e 2070 6163 6b61 6765 7320 ==..In packages \n-00025b80: 7573 696e 6720 6d61 6b65 2072 6563 7572 using make recur\n-00025b90: 7369 6f6e 2c20 7468 6520 746f 7020 6c65 sion, the top le\n-00025ba0: 7665 6c20 e280 984d 616b 6566 696c 652e vel ...Makefile.\n-00025bb0: 616d e280 9920 6d75 7374 2074 656c 6c0a am... must tell.\n-00025bc0: 4175 746f 6d61 6b65 2077 6869 6368 2073 Automake which s\n-00025bd0: 7562 6469 7265 6374 6f72 6965 7320 6172 ubdirectories ar\n-00025be0: 6520 746f 2062 6520 6275 696c 742e 2020 e to be built. \n-00025bf0: 5468 6973 2069 7320 646f 6e65 2076 6961 This is done via\n-00025c00: 2074 6865 0ae2 8098 5355 4244 4952 53e2 the....SUBDIRS.\n-00025c10: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... \n-00025c20: 2054 6865 20e2 8098 5355 4244 4952 53e2 The ...SUBDIRS.\n-00025c30: 8099 2076 6172 6961 626c 6520 686f 6c64 .. variable hold\n-00025c40: 7320 6120 6c69 7374 206f 6620 7375 6264 s a list of subd\n-00025c50: 6972 6563 746f 7269 6573 2069 6e20 7768 irectories in wh\n-00025c60: 6963 680a 6275 696c 6469 6e67 206f 6620 ich.building of \n-00025c70: 7661 7269 6f75 7320 736f 7274 7320 6361 various sorts ca\n-00025c80: 6e20 6f63 6375 722e 2020 5468 6520 7275 n occur. The ru\n-00025c90: 6c65 7320 666f 7220 6d61 6e79 2074 6172 les for many tar\n-00025ca0: 6765 7473 2028 652e 672e 2c0a e280 9861 gets (e.g.,....a\n-00025cb0: 6c6c e280 9929 2069 6e20 7468 6520 6765 ll...) in the ge\n-00025cc0: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n-00025cd0: 696c 65e2 8099 2077 696c 6c20 7275 6e20 ile... will run \n-00025ce0: 636f 6d6d 616e 6473 2062 6f74 6820 6c6f commands both lo\n-00025cf0: 6361 6c6c 7920 616e 6420 696e 0a61 6c6c cally and in.all\n-00025d00: 2073 7065 6369 6669 6564 2073 7562 6469 specified subdi\n-00025d10: 7265 6374 6f72 6965 732e 2020 4e6f 7465 rectories. Note\n-00025d20: 2074 6861 7420 7468 6520 6469 7265 6374 that the direct\n-00025d30: 6f72 6965 7320 6c69 7374 6564 2069 6e0a ories listed in.\n-00025d40: e280 9853 5542 4449 5253 e280 9920 6172 ...SUBDIRS... ar\n-00025d50: 6520 6e6f 7420 7265 7175 6972 6564 2074 e not required t\n-00025d60: 6f20 636f 6e74 6169 6e20 e280 984d 616b o contain ...Mak\n-00025d70: 6566 696c 652e 616d e280 9973 3b20 6f6e efile.am...s; on\n-00025d80: 6c79 20e2 8098 4d61 6b65 6669 6c65 e280 ly ...Makefile..\n-00025d90: 9973 0a28 6166 7465 7220 636f 6e66 6967 .s.(after config\n-00025da0: 7572 6174 696f 6e29 2e20 2054 6869 7320 uration). This \n-00025db0: 616c 6c6f 7773 2069 6e63 6c75 7369 6f6e allows inclusion\n-00025dc0: 206f 6620 6c69 6272 6172 6965 7320 6672 of libraries fr\n-00025dd0: 6f6d 2070 6163 6b61 6765 730a 7468 6174 om packages.that\n-00025de0: 2064 6f20 6e6f 7420 7573 6520 4175 746f do not use Auto\n-00025df0: 6d61 6b65 2028 7375 6368 2061 7320 e280 make (such as ..\n-00025e00: 9867 6574 7465 7874 e280 993b 2073 6565 .gettext...; see\n-00025e10: 2061 6c73 6f20 2a6e 6f74 6520 5468 6972 also *note Thir\n-00025e20: 642d 5061 7274 790a 4d61 6b65 6669 6c65 d-Party.Makefile\n-00025e30: 733a 3a29 2e0a 0a20 2020 496e 2070 6163 s::)... In pac\n-00025e40: 6b61 6765 7320 7468 6174 2075 7365 2073 kages that use s\n-00025e50: 7562 6469 7265 6374 6f72 6965 732c 2074 ubdirectories, t\n-00025e60: 6865 2074 6f70 2d6c 6576 656c 20e2 8098 he top-level ...\n-00025e70: 4d61 6b65 6669 6c65 2e61 6de2 8099 2069 Makefile.am... i\n-00025e80: 730a 6f66 7465 6e20 7665 7279 2073 686f s.often very sho\n-00025e90: 7274 2e20 2046 6f72 2069 6e73 7461 6e63 rt. For instanc\n-00025ea0: 652c 2068 6572 6520 6973 2074 6865 20e2 e, here is the .\n-00025eb0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00025ec0: 2066 726f 6d20 7468 6520 474e 550a 4865 from the GNU.He\n-00025ed0: 6c6c 6f20 6469 7374 7269 6275 7469 6f6e llo distribution\n-00025ee0: 3a0a 0a20 2020 2020 4558 5452 415f 4449 :.. EXTRA_DI\n-00025ef0: 5354 203d 2042 5547 5320 4368 616e 6765 ST = BUGS Change\n-00025f00: 4c6f 672e 4f20 5245 4144 4d45 2d61 6c70 Log.O README-alp\n-00025f10: 6861 0a20 2020 2020 5355 4244 4952 5320 ha. SUBDIRS \n-00025f20: 3d20 646f 6320 696e 746c 2070 6f20 7372 = doc intl po sr\n-00025f30: 6320 7465 7374 730a 0a20 2020 5768 656e c tests.. When\n-00025f40: 2041 7574 6f6d 616b 6520 696e 766f 6b65 Automake invoke\n-00025f50: 7320 e280 986d 616b 65e2 8099 2069 6e20 s ...make... in \n-00025f60: 6120 7375 6264 6972 6563 746f 7279 2c20 a subdirectory, \n-00025f70: 6974 2075 7365 7320 7468 6520 7661 6c75 it uses the valu\n-00025f80: 6520 6f66 0a74 6865 20e2 8098 4d41 4b45 e of.the ...MAKE\n-00025f90: e280 9920 7661 7269 6162 6c65 2e20 2049 ... variable. I\n-00025fa0: 7420 7061 7373 6573 2074 6865 2076 616c t passes the val\n-00025fb0: 7565 206f 6620 7468 6520 7661 7269 6162 ue of the variab\n-00025fc0: 6c65 20e2 8098 414d 5f4d 414b 4546 4c41 le ...AM_MAKEFLA\n-00025fd0: 4753 e280 990a 746f 2074 6865 20e2 8098 GS....to the ...\n-00025fe0: 6d61 6b65 e280 9920 696e 766f 6361 7469 make... invocati\n-00025ff0: 6f6e 3b20 7468 6973 2063 616e 2062 6520 on; this can be \n-00026000: 7365 7420 696e 20e2 8098 4d61 6b65 6669 set in ...Makefi\n-00026010: 6c65 2e61 6de2 8099 2069 6620 7468 6572 le.am... if ther\n-00026020: 6520 6172 650a 666c 6167 7320 796f 7520 e are.flags you \n-00026030: 6d75 7374 2061 6c77 6179 7320 7061 7373 must always pass\n-00026040: 2074 6f20 e280 986d 616b 65e2 8099 2e0a to ...make.....\n-00026050: 0a20 2020 5468 6520 6469 7265 6374 6f72 . The director\n-00026060: 6965 7320 6d65 6e74 696f 6e65 6420 696e ies mentioned in\n-00026070: 20e2 8098 5355 4244 4952 53e2 8099 2061 ...SUBDIRS... a\n-00026080: 7265 2075 7375 616c 6c79 2064 6972 6563 re usually direc\n-00026090: 7420 6368 696c 6472 656e 206f 660a 7468 t children of.th\n-000260a0: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n-000260b0: 6f72 792c 2065 6163 6820 7375 6264 6972 ory, each subdir\n-000260c0: 6563 746f 7279 2063 6f6e 7461 696e 696e ectory containin\n-000260d0: 6720 6974 7320 6f77 6e0a e280 984d 616b g its own....Mak\n-000260e0: 6566 696c 652e 616d e280 9920 7769 7468 efile.am... with\n-000260f0: 2061 20e2 8098 5355 4244 4952 53e2 8099 a ...SUBDIRS...\n-00026100: 2070 6f69 6e74 696e 6720 746f 2064 6565 pointing to dee\n-00026110: 7065 7220 7375 6264 6972 6563 746f 7269 per subdirectori\n-00026120: 6573 2e0a 4175 746f 6d61 6b65 2063 616e es..Automake can\n-00026130: 2062 6520 7573 6564 2074 6f20 636f 6e73 be used to cons\n-00026140: 7472 7563 7420 7061 636b 6167 6573 206f truct packages o\n-00026150: 6620 6172 6269 7472 6172 7920 6465 7074 f arbitrary dept\n-00026160: 6820 7468 6973 2077 6179 2e0a 0a20 2020 h this way... \n-00026170: 4279 2064 6566 6175 6c74 2c20 4175 746f By default, Auto\n-00026180: 6d61 6b65 2067 656e 6572 6174 6573 20e2 make generates .\n-00026190: 8098 4d61 6b65 6669 6c65 73e2 8099 2074 ..Makefiles... t\n-000261a0: 6861 7420 776f 726b 2064 6570 7468 2d66 hat work depth-f\n-000261b0: 6972 7374 2069 6e0a 706f 7374 6669 7820 irst in.postfix \n-000261c0: 6f72 6465 723a 2074 6865 2073 7562 6469 order: the subdi\n-000261d0: 7265 6374 6f72 6965 7320 6172 6520 6275 rectories are bu\n-000261e0: 696c 7420 6265 666f 7265 2074 6865 2063 ilt before the c\n-000261f0: 7572 7265 6e74 0a64 6972 6563 746f 7279 urrent.directory\n-00026200: 2e20 2048 6f77 6576 6572 2c20 6974 2069 . However, it i\n-00026210: 7320 706f 7373 6962 6c65 2074 6f20 6368 s possible to ch\n-00026220: 616e 6765 2074 6869 7320 6f72 6465 7269 ange this orderi\n-00026230: 6e67 2e20 2059 6f75 2063 616e 2064 6f0a ng. You can do.\n-00026240: 7468 6973 2062 7920 7075 7474 696e 6720 this by putting \n-00026250: e280 982e e280 9920 696e 746f 20e2 8098 ....... into ...\n-00026260: 5355 4244 4952 53e2 8099 2e20 2046 6f72 SUBDIRS.... For\n-00026270: 2069 6e73 7461 6e63 652c 2070 7574 7469 instance, putti\n-00026280: 6e67 20e2 8098 2ee2 8099 2066 6972 7374 ng ....... first\n-00026290: 0a77 696c 6c20 6361 7573 6520 6120 7072 .will cause a pr\n-000262a0: 6566 6978 206f 7264 6572 696e 6720 6f66 efix ordering of\n-000262b0: 2064 6972 6563 746f 7269 6573 2e0a 0a20 directories... \n-000262c0: 2020 5573 696e 670a 0a20 2020 2020 5355 Using.. SU\n-000262d0: 4244 4952 5320 3d20 6c69 6220 7372 6320 BDIRS = lib src \n-000262e0: 2e20 7465 7374 0a0a 7769 6c6c 2063 6175 . test..will cau\n-000262f0: 7365 20e2 8098 6c69 622f e280 9920 746f se ...lib/... to\n-00026300: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n-00026310: 20e2 8098 7372 632f e280 992c 2074 6865 ...src/..., the\n-00026320: 6e20 7468 6520 6375 7272 656e 7420 6469 n the current di\n-00026330: 7265 6374 6f72 790a 7769 6c6c 2062 6520 rectory.will be \n-00026340: 6275 696c 742c 2066 696e 616c 6c79 2074 built, finally t\n-00026350: 6865 20e2 8098 7465 7374 2fe2 8099 2064 he ...test/... d\n-00026360: 6972 6563 746f 7279 2077 696c 6c20 6265 irectory will be\n-00026370: 2062 7569 6c74 2e20 2049 7420 6973 0a63 built. It is.c\n-00026380: 7573 746f 6d61 7279 2074 6f20 6172 7261 ustomary to arra\n-00026390: 6e67 6520 7465 7374 2064 6972 6563 746f nge test directo\n-000263a0: 7269 6573 2074 6f20 6265 2062 7569 6c74 ries to be built\n-000263b0: 2061 6674 6572 2065 7665 7279 7468 696e after everythin\n-000263c0: 6720 656c 7365 0a73 696e 6365 2074 6865 g else.since the\n-000263d0: 7920 6172 6520 6d65 616e 7420 746f 2074 y are meant to t\n-000263e0: 6573 7420 7768 6174 2068 6173 2062 6565 est what has bee\n-000263f0: 6e20 636f 6e73 7472 7563 7465 642e 0a0a n constructed...\n-00026400: 2020 2049 6e20 6164 6469 7469 6f6e 2074 In addition t\n-00026410: 6f20 7468 6520 6275 696c 742d 696e 2072 o the built-in r\n-00026420: 6563 7572 7369 7665 2074 6172 6765 7473 ecursive targets\n-00026430: 2064 6566 696e 6564 2062 7920 4175 746f defined by Auto\n-00026440: 6d61 6b65 0a28 e280 9861 6c6c e280 992c make.(...all...,\n-00026450: 20e2 8098 6368 6563 6be2 8099 2c20 6574 ...check..., et\n-00026460: 632e 292c 2074 6865 2064 6576 656c 6f70 c.), the develop\n-00026470: 6572 2063 616e 2061 6c73 6f20 6465 6669 er can also defi\n-00026480: 6e65 2068 6973 206f 776e 2072 6563 7572 ne his own recur\n-00026490: 7369 7665 0a74 6172 6765 7473 2e20 2054 sive.targets. T\n-000264a0: 6861 7420 6973 2064 6f6e 6520 6279 2070 hat is done by p\n-000264b0: 6173 7369 6e67 2074 6865 206e 616d 6573 assing the names\n-000264c0: 206f 6620 7375 6368 2074 6172 6765 7473 of such targets\n-000264d0: 2061 7320 6172 6775 6d65 6e74 730a 746f as arguments.to\n-000264e0: 2074 6865 206d 3420 6d61 6372 6f20 e280 the m4 macro ..\n-000264f0: 9841 4d5f 4558 5452 415f 5245 4355 5253 .AM_EXTRA_RECURS\n-00026500: 4956 455f 5441 5247 4554 53e2 8099 2069 IVE_TARGETS... i\n-00026510: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-00026520: 63e2 8099 2e0a 4175 746f 6d61 6b65 2067 c.....Automake g\n-00026530: 656e 6572 6174 6573 2072 756c 6573 2074 enerates rules t\n-00026540: 6f20 6861 6e64 6c65 2074 6865 2072 6563 o handle the rec\n-00026550: 7572 7369 6f6e 2066 6f72 2073 7563 6820 ursion for such \n-00026560: 7461 7267 6574 733b 2061 6e64 0a74 6865 targets; and.the\n-00026570: 2064 6576 656c 6f70 6572 2063 616e 2064 developer can d\n-00026580: 6566 696e 6520 7265 616c 2061 6374 696f efine real actio\n-00026590: 6e73 2066 6f72 2074 6865 6d20 6279 2064 ns for them by d\n-000265a0: 6566 696e 696e 6720 636f 7272 6573 706f efining correspo\n-000265b0: 6e64 696e 670a e280 982d 6c6f 6361 6ce2 nding....-local.\n-000265c0: 8099 2074 6172 6765 7473 2e0a 0a20 2020 .. targets... \n-000265d0: 2020 2520 6361 7420 636f 6e66 6967 7572 % cat configur\n-000265e0: 652e 6163 0a20 2020 2020 4143 5f49 4e49 e.ac. AC_INI\n-000265f0: 5428 5b70 6b67 2d6e 616d 655d 2c20 5b31 T([pkg-name], [1\n-00026600: 2e30 5d0a 2020 2020 2041 4d5f 494e 4954 .0]. AM_INIT\n-00026610: 5f41 5554 4f4d 414b 450a 2020 2020 2041 _AUTOMAKE. A\n-00026620: 4d5f 4558 5452 415f 5245 4355 5253 4956 M_EXTRA_RECURSIV\n-00026630: 455f 5441 5247 4554 5328 5b66 6f6f 5d29 E_TARGETS([foo])\n-00026640: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n-00026650: 4649 4c45 5328 5b4d 616b 6566 696c 6520 FILES([Makefile \n-00026660: 7375 622f 4d61 6b65 6669 6c65 2073 7562 sub/Makefile sub\n-00026670: 2f73 7263 2f4d 616b 6566 696c 655d 290a /src/Makefile]).\n-00026680: 2020 2020 2041 435f 4f55 5450 5554 0a20 AC_OUTPUT. \n-00026690: 2020 2020 2520 6361 7420 4d61 6b65 6669 % cat Makefi\n-000266a0: 6c65 2e61 6d0a 2020 2020 2053 5542 4449 le.am. SUBDI\n-000266b0: 5253 203d 2073 7562 0a20 2020 2020 666f RS = sub. fo\n-000266c0: 6f2d 6c6f 6361 6c3a 0a20 2020 2020 2020 o-local:. \n-000266d0: 2020 2020 2020 4065 6368 6f20 5468 6973 @echo This\n-000266e0: 2077 696c 6c20 6265 2072 756e 2062 7920 will be run by \n-000266f0: 226d 616b 6520 666f 6f22 2e0a 2020 2020 \"make foo\".. \n-00026700: 2025 2063 6174 2073 7562 2f4d 616b 6566 % cat sub/Makef\n-00026710: 696c 652e 616d 0a20 2020 2020 5355 4244 ile.am. SUBD\n-00026720: 4952 5320 3d20 7372 630a 2020 2020 2025 IRS = src. %\n-00026730: 2063 6174 2073 7562 2f73 7263 2f4d 616b cat sub/src/Mak\n-00026740: 6566 696c 652e 616d 0a20 2020 2020 666f efile.am. fo\n-00026750: 6f2d 6c6f 6361 6c3a 0a20 2020 2020 2020 o-local:. \n-00026760: 2020 2020 2020 4065 6368 6f20 5468 6973 @echo This\n-00026770: 2074 6f6f 2077 696c 6c20 6265 2072 756e too will be run\n-00026780: 2062 7920 6120 226d 616b 6520 666f 6f22 by a \"make foo\"\n-00026790: 2069 7373 7565 6420 6569 7468 6572 2069 issued either i\n-000267a0: 6e0a 2020 2020 2020 2020 2020 2020 2040 n. @\n-000267b0: 6563 686f 2074 6865 2027 7375 622f 7372 echo the 'sub/sr\n-000267c0: 632f 2720 6469 7265 6374 6f72 792c 2074 c/' directory, t\n-000267d0: 6865 2027 7375 622f 2720 6469 7265 6374 he 'sub/' direct\n-000267e0: 6f72 792c 206f 7220 7468 650a 2020 2020 ory, or the. \n-000267f0: 2020 2020 2020 2020 2040 6563 686f 2074 @echo t\n-00026800: 6f70 2d6c 6576 656c 2064 6972 6563 746f op-level directo\n-00026810: 7279 2e0a 0a1f 0a46 696c 653a 2061 7574 ry.....File: aut\n-00026820: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00026830: 2020 4e6f 6465 3a20 436f 6e64 6974 696f Node: Conditio\n-00026840: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-00026850: 6573 2c20 204e 6578 743a 2041 6c74 6572 es, Next: Alter\n-00026860: 6e61 7469 7665 2c20 2050 7265 763a 2053 native, Prev: S\n-00026870: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, \n-00026880: 5570 3a20 4469 7265 6374 6f72 6965 730a Up: Directories.\n-00026890: 0a37 2e32 2043 6f6e 6469 7469 6f6e 616c .7.2 Conditional\n-000268a0: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories.\n-000268b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000268c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000268d0: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n-000268e0: 6f20 6465 6669 6e65 2074 6865 20e2 8098 o define the ...\n-000268f0: 5355 4244 4952 53e2 8099 2076 6172 6961 SUBDIRS... varia\n-00026900: 626c 6520 636f 6e64 6974 696f 6e61 6c6c ble conditionall\n-00026910: 7920 6966 2c20 6c69 6b65 0a69 6e20 7468 y if, like.in th\n-00026920: 6520 6361 7365 206f 6620 474e 5520 496e e case of GNU In\n-00026930: 6574 7574 696c 732c 2079 6f75 2077 616e etutils, you wan\n-00026940: 7420 746f 206f 6e6c 7920 6275 696c 6420 t to only build \n-00026950: 6120 7375 6273 6574 206f 6620 7468 650a a subset of the.\n-00026960: 656e 7469 7265 2070 6163 6b61 6765 2e0a entire package..\n-00026970: 0a20 2020 546f 2069 6c6c 7573 7472 6174 . To illustrat\n-00026980: 6520 686f 7720 7468 6973 2077 6f72 6b73 e how this works\n-00026990: 2c20 6c65 74e2 8099 7320 6173 7375 6d65 , let...s assume\n-000269a0: 2077 6520 6861 7665 2074 776f 2064 6972 we have two dir\n-000269b0: 6563 746f 7269 6573 0ae2 8098 7372 632f ectories....src/\n-000269c0: e280 9920 616e 6420 e280 986f 7074 2fe2 ... and ...opt/.\n-000269d0: 8099 2e20 20e2 8098 7372 632f e280 9920 ... ...src/... \n-000269e0: 7368 6f75 6c64 2061 6c77 6179 7320 6265 should always be\n-000269f0: 2062 7569 6c74 2c20 6275 7420 7765 2077 built, but we w\n-00026a00: 616e 7420 746f 2064 6563 6964 650a 696e ant to decide.in\n-00026a10: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00026a20: 2077 6865 7468 6572 20e2 8098 6f70 742f whether ...opt/\n-00026a30: e280 9920 7769 6c6c 2062 6520 6275 696c ... will be buil\n-00026a40: 7420 6f72 206e 6f74 2e20 2028 466f 7220 t or not. (For \n-00026a50: 7468 6973 2065 7861 6d70 6c65 0a77 6520 this example.we \n-00026a60: 7769 6c6c 2061 7373 756d 6520 7468 6174 will assume that\n-00026a70: 20e2 8098 6f70 742f e280 9920 7368 6f75 ...opt/... shou\n-00026a80: 6c64 2062 6520 6275 696c 7420 7768 656e ld be built when\n-00026a90: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-00026aa0: 9824 7761 6e74 5f6f 7074 e280 990a 7761 .$want_opt....wa\n-00026ab0: 7320 7365 7420 746f 20e2 8098 7965 73e2 s set to ...yes.\n-00026ac0: 8099 2e29 0a0a 2020 2052 756e 6e69 6e67 ...).. Running\n-00026ad0: 20e2 8098 6d61 6b65 e280 9920 7368 6f75 ...make... shou\n-00026ae0: 6c64 2074 6875 7320 7265 6375 7273 6520 ld thus recurse \n-00026af0: 696e 746f 20e2 8098 7372 632f e280 9920 into ...src/... \n-00026b00: 616c 7761 7973 2c20 616e 6420 7468 656e always, and then\n-00026b10: 206d 6179 6265 0a69 6e20 e280 986f 7074 maybe.in ...opt\n-00026b20: 2fe2 8099 2e0a 0a20 2020 486f 7765 7665 /...... Howeve\n-00026b30: 7220 e280 986d 616b 6520 6469 7374 e280 r ...make dist..\n-00026b40: 9920 7368 6f75 6c64 2061 6c77 6179 7320 . should always \n-00026b50: 7265 6375 7273 6520 696e 746f 2062 6f74 recurse into bot\n-00026b60: 6820 e280 9873 7263 2fe2 8099 2061 6e64 h ...src/... and\n-00026b70: 0ae2 8098 6f70 742f e280 992e 2020 4265 ....opt/.... Be\n-00026b80: 6361 7573 6520 e280 986f 7074 2fe2 8099 cause ...opt/...\n-00026b90: 2073 686f 756c 6420 6265 2064 6973 7472 should be distr\n-00026ba0: 6962 7574 6564 2065 7665 6e20 6966 2069 ibuted even if i\n-00026bb0: 7420 6973 206e 6f74 206e 6565 6465 640a t is not needed.\n-00026bc0: 696e 2074 6865 2063 7572 7265 6e74 2063 in the current c\n-00026bd0: 6f6e 6669 6775 7261 7469 6f6e 2e20 2054 onfiguration. T\n-00026be0: 6869 7320 6d65 616e 7320 e280 986f 7074 his means ...opt\n-00026bf0: 2f4d 616b 6566 696c 65e2 8099 2073 686f /Makefile... sho\n-00026c00: 756c 6420 6265 0a63 7265 6174 6564 205f uld be.created _\n-00026c10: 756e 636f 6e64 6974 696f 6e61 6c6c 795f unconditionally_\n-00026c20: 2e0a 0a20 2020 5468 6572 6520 6172 6520 ... There are \n-00026c30: 7477 6f20 7761 7973 2074 6f20 7365 7475 two ways to setu\n-00026c40: 7020 6120 7072 6f6a 6563 7420 6c69 6b65 p a project like\n-00026c50: 2074 6869 732e 2020 596f 7520 6361 6e20 this. You can \n-00026c60: 7573 650a 4175 746f 6d61 6b65 2063 6f6e use.Automake con\n-00026c70: 6469 7469 6f6e 616c 7320 282a 6e6f 7465 ditionals (*note\n-00026c80: 2043 6f6e 6469 7469 6f6e 616c 733a 3a29 Conditionals::)\n-00026c90: 206f 7220 7573 6520 4175 746f 636f 6e66 or use Autoconf\n-00026ca0: 20e2 8098 4143 5f53 5542 5354 e280 990a ...AC_SUBST....\n-00026cb0: 7661 7269 6162 6c65 7320 282a 6e6f 7465 variables (*note\n-00026cc0: 2053 6574 7469 6e67 204f 7574 7075 7420 Setting Output \n-00026cd0: 5661 7269 6162 6c65 733a 2028 6175 746f Variables: (auto\n-00026ce0: 636f 6e66 2953 6574 7469 6e67 204f 7574 conf)Setting Out\n-00026cf0: 7075 740a 5661 7269 6162 6c65 732e 292e put.Variables.).\n-00026d00: 2020 5573 696e 6720 4175 746f 6d61 6b65 Using Automake\n-00026d10: 2063 6f6e 6469 7469 6f6e 616c 7320 6973 conditionals is\n-00026d20: 2074 6865 2070 7265 6665 7272 6564 2073 the preferred s\n-00026d30: 6f6c 7574 696f 6e2e 0a42 6566 6f72 6520 olution..Before \n-00026d40: 7765 2069 6c6c 7573 7472 6174 6520 7468 we illustrate th\n-00026d50: 6573 6520 7477 6f20 706f 7373 6962 696c ese two possibil\n-00026d60: 6974 6965 732c 206c 6574 e280 9973 2069 ities, let...s i\n-00026d70: 6e74 726f 6475 6365 0ae2 8098 4449 5354 ntroduce....DIST\n-00026d80: 5f53 5542 4449 5253 e280 992e 0a0a 2a20 _SUBDIRS......* \n-00026d90: 4d65 6e75 3a0a 0a2a 2053 5542 4449 5253 Menu:..* SUBDIRS\n-00026da0: 2076 7320 4449 5354 5f53 5542 4449 5253 vs DIST_SUBDIRS\n-00026db0: 3a3a 2020 2020 2054 776f 2073 6574 7320 :: Two sets \n-00026dc0: 6f66 2064 6972 6563 746f 7269 6573 0a2a of directories.*\n-00026dd0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-00026de0: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n-00026df0: 4e41 4c3a 3a20 2053 7065 6369 6679 696e NAL:: Specifyin\n-00026e00: 6720 636f 6e64 6974 696f 6e61 6c20 7375 g conditional su\n-00026e10: 6264 6972 6563 746f 7269 6573 0a2a 2053 bdirectories.* S\n-00026e20: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00026e30: 7468 2041 435f 5355 4253 543a 3a20 2041 th AC_SUBST:: A\n-00026e40: 6e6f 7468 6572 2077 6179 2066 6f72 2063 nother way for c\n-00026e50: 6f6e 6469 7469 6f6e 616c 2072 6563 7572 onditional recur\n-00026e60: 7369 6f6e 0a2a 2055 6e63 6f6e 6669 6775 sion.* Unconfigu\n-00026e70: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n-00026e80: 6573 3a3a 2020 4e6f 7420 6576 656e 2063 es:: Not even c\n-00026e90: 7265 6174 696e 6720 6120 e280 984d 616b reating a ...Mak\n-00026ea0: 6566 696c 65e2 8099 0a0a 1f0a 4669 6c65 efile.......File\n-00026eb0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00026ec0: 696e 666f 2c20 204e 6f64 653a 2053 5542 info, Node: SUB\n-00026ed0: 4449 5253 2076 7320 4449 5354 5f53 5542 DIRS vs DIST_SUB\n-00026ee0: 4449 5253 2c20 204e 6578 743a 2053 7562 DIRS, Next: Sub\n-00026ef0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-00026f00: 2041 4d5f 434f 4e44 4954 494f 4e41 4c2c AM_CONDITIONAL,\n-00026f10: 2020 5570 3a20 436f 6e64 6974 696f 6e61 Up: Conditiona\n-00026f20: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-00026f30: 0a0a 372e 322e 3120 e280 9853 5542 4449 ..7.2.1 ...SUBDI\n-00026f40: 5253 e280 9920 7673 2e20 e280 9844 4953 RS... vs. ...DIS\n-00026f50: 545f 5355 4244 4952 53e2 8099 0a2d 2d2d T_SUBDIRS....---\n-00026f60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026f70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00026f80: 0a41 7574 6f6d 616b 6520 636f 6e73 6964 .Automake consid\n-00026f90: 6572 7320 7477 6f20 7365 7473 206f 6620 ers two sets of \n-00026fa0: 6469 7265 6374 6f72 6965 732c 2064 6566 directories, def\n-00026fb0: 696e 6564 2062 7920 7468 6520 7661 7269 ined by the vari\n-00026fc0: 6162 6c65 730a e280 9853 5542 4449 5253 ables....SUBDIRS\n-00026fd0: e280 9920 616e 6420 e280 9844 4953 545f ... and ...DIST_\n-00026fe0: 5355 4244 4952 53e2 8099 2e0a 0a20 2020 SUBDIRS...... \n-00026ff0: e280 9853 5542 4449 5253 e280 9920 636f ...SUBDIRS... co\n-00027000: 6e74 6169 6e73 2074 6865 2073 7562 6469 ntains the subdi\n-00027010: 7265 6374 6f72 6965 7320 6f66 2074 6865 rectories of the\n-00027020: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n-00027030: 7279 2074 6861 740a 6d75 7374 2062 6520 ry that.must be \n-00027040: 6275 696c 7420 282a 6e6f 7465 2053 7562 built (*note Sub\n-00027050: 6469 7265 6374 6f72 6965 733a 3a29 2e20 directories::). \n-00027060: 2049 7420 6d75 7374 2062 6520 6465 6669 It must be defi\n-00027070: 6e65 6420 6d61 6e75 616c 6c79 3b0a 4175 ned manually;.Au\n-00027080: 746f 6d61 6b65 2077 696c 6c20 6e65 7665 tomake will neve\n-00027090: 7220 6775 6573 7320 6120 6469 7265 6374 r guess a direct\n-000270a0: 6f72 7920 6973 2074 6f20 6265 2062 7569 ory is to be bui\n-000270b0: 6c74 2e20 2041 7320 7765 2077 696c 6c20 lt. As we will \n-000270c0: 7365 6520 696e 0a74 6865 206e 6578 7420 see in.the next \n-000270d0: 7477 6f20 7365 6374 696f 6e73 2c20 6974 two sections, it\n-000270e0: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to \n-000270f0: 6465 6669 6e65 2069 7420 636f 6e64 6974 define it condit\n-00027100: 696f 6e61 6c6c 7920 736f 2074 6861 740a ionally so that.\n-00027110: 736f 6d65 2064 6972 6563 746f 7279 2077 some directory w\n-00027120: 696c 6c20 6265 206f 6d69 7474 6564 2066 ill be omitted f\n-00027130: 726f 6d20 7468 6520 6275 696c 642e 0a0a rom the build...\n-00027140: 2020 20e2 8098 4449 5354 5f53 5542 4449 ...DIST_SUBDI\n-00027150: 5253 e280 9920 6973 2075 7365 6420 696e RS... is used in\n-00027160: 2072 756c 6573 2074 6861 7420 6e65 6564 rules that need\n-00027170: 2074 6f20 7265 6375 7273 6520 696e 2061 to recurse in a\n-00027180: 6c6c 0a64 6972 6563 746f 7269 6573 2c20 ll.directories, \n-00027190: 6576 656e 2074 686f 7365 2074 6861 7420 even those that \n-000271a0: 6861 7665 2062 6565 6e20 636f 6e64 6974 have been condit\n-000271b0: 696f 6e61 6c6c 7920 6c65 6674 206f 7574 ionally left out\n-000271c0: 206f 6620 7468 650a 6275 696c 642e 2020 of the.build. \n-000271d0: 5265 6361 6c6c 206f 7572 2065 7861 6d70 Recall our examp\n-000271e0: 6c65 2077 6865 7265 2077 6520 6d61 7920 le where we may \n-000271f0: 6e6f 7420 7761 6e74 2074 6f20 6275 696c not want to buil\n-00027200: 6420 7375 6264 6972 6563 746f 7279 0ae2 d subdirectory..\n-00027210: 8098 6f70 742f e280 992c 2062 7574 2079 ..opt/..., but y\n-00027220: 6574 2077 6520 7761 6e74 2074 6f20 6469 et we want to di\n-00027230: 7374 7269 6275 7465 2069 743f 2020 5468 stribute it? Th\n-00027240: 6973 2069 7320 7768 6572 6520 e280 9844 is is where ...D\n-00027250: 4953 545f 5355 4244 4952 53e2 8099 0a63 IST_SUBDIRS....c\n-00027260: 6f6d 6573 2069 6e74 6f20 706c 6179 3a20 omes into play: \n-00027270: e280 986f 7074 e280 9920 6d61 7920 6e6f ...opt... may no\n-00027280: 7420 6170 7065 6172 2069 6e20 e280 9853 t appear in ...S\n-00027290: 5542 4449 5253 e280 992c 2062 7574 2069 UBDIRS..., but i\n-000272a0: 7420 6d75 7374 2061 7070 6561 720a 696e t must appear.in\n-000272b0: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n-000272c0: e280 992e 0a0a 2020 2050 7265 6369 7365 ...... Precise\n-000272d0: 6c79 2c20 e280 9844 4953 545f 5355 4244 ly, ...DIST_SUBD\n-000272e0: 4952 53e2 8099 2069 7320 7573 6564 2062 IRS... is used b\n-000272f0: 7920 e280 986d 616b 6520 6d61 696e 7461 y ...make mainta\n-00027300: 696e 6572 2d63 6c65 616e e280 992c 20e2 iner-clean..., .\n-00027310: 8098 6d61 6b65 0a64 6973 7463 6c65 616e ..make.distclean\n-00027320: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make \n-00027330: 6469 7374 e280 992e 2020 416c 6c20 6f74 dist.... All ot\n-00027340: 6865 7220 7265 6375 7273 6976 6520 7275 her recursive ru\n-00027350: 6c65 7320 7573 6520 e280 9853 5542 4449 les use ...SUBDI\n-00027360: 5253 e280 992e 0a0a 2020 2049 6620 e280 RS...... If ..\n-00027370: 9853 5542 4449 5253 e280 9920 6973 2064 .SUBDIRS... is d\n-00027380: 6566 696e 6564 2063 6f6e 6469 7469 6f6e efined condition\n-00027390: 616c 6c79 2075 7369 6e67 2041 7574 6f6d ally using Autom\n-000273a0: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n-000273b0: 2c0a 4175 746f 6d61 6b65 2077 696c 6c20 ,.Automake will \n-000273c0: 6465 6669 6e65 20e2 8098 4449 5354 5f53 define ...DIST_S\n-000273d0: 5542 4449 5253 e280 9920 6175 746f 6d61 UBDIRS... automa\n-000273e0: 7469 6361 6c6c 7920 6672 6f6d 2074 6865 tically from the\n-000273f0: 2070 6f73 7369 626c 650a 7661 6c75 6573 possible.values\n-00027400: 206f 6620 e280 9853 5542 4449 5253 e280 of ...SUBDIRS..\n-00027410: 9920 696e 2061 6c6c 2063 6f6e 6469 7469 . in all conditi\n-00027420: 6f6e 732e 0a0a 2020 2049 6620 e280 9853 ons... If ...S\n-00027430: 5542 4449 5253 e280 9920 636f 6e74 6169 UBDIRS... contai\n-00027440: 6e73 20e2 8098 4143 5f53 5542 5354 e280 ns ...AC_SUBST..\n-00027450: 9920 7661 7269 6162 6c65 732c 20e2 8098 . variables, ...\n-00027460: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n-00027470: 7769 6c6c 206e 6f74 0a62 6520 6465 6669 will not.be defi\n-00027480: 6e65 6420 636f 7272 6563 746c 7920 6265 ned correctly be\n-00027490: 6361 7573 6520 4175 746f 6d61 6b65 2064 cause Automake d\n-000274a0: 6f65 7320 6e6f 7420 6b6e 6f77 2074 6865 oes not know the\n-000274b0: 2070 6f73 7369 626c 6520 7661 6c75 6573 possible values\n-000274c0: 0a6f 6620 7468 6573 6520 7661 7269 6162 .of these variab\n-000274d0: 6c65 732e 2020 496e 2074 6869 7320 6361 les. In this ca\n-000274e0: 7365 20e2 8098 4449 5354 5f53 5542 4449 se ...DIST_SUBDI\n-000274f0: 5253 e280 9920 6e65 6564 7320 746f 2062 RS... needs to b\n-00027500: 6520 6465 6669 6e65 640a 6d61 6e75 616c e defined.manual\n-00027510: 6c79 2e0a 0a1f 0a46 696c 653a 2061 7574 ly.....File: aut\n-00027520: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00027530: 2020 4e6f 6465 3a20 5375 6264 6972 6563 Node: Subdirec\n-00027540: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-00027550: 4f4e 4449 5449 4f4e 414c 2c20 204e 6578 ONDITIONAL, Nex\n-00027560: 743a 2053 7562 6469 7265 6374 6f72 6965 t: Subdirectorie\n-00027570: 7320 7769 7468 2041 435f 5355 4253 542c s with AC_SUBST,\n-00027580: 2020 5072 6576 3a20 5355 4244 4952 5320 Prev: SUBDIRS \n-00027590: 7673 2044 4953 545f 5355 4244 4952 532c vs DIST_SUBDIRS,\n-000275a0: 2020 5570 3a20 436f 6e64 6974 696f 6e61 Up: Conditiona\n-000275b0: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-000275c0: 0a0a 372e 322e 3220 5375 6264 6972 6563 ..7.2.2 Subdirec\n-000275d0: 746f 7269 6573 2077 6974 6820 e280 9841 tories with ...A\n-000275e0: 4d5f 434f 4e44 4954 494f 4e41 4ce2 8099 M_CONDITIONAL...\n-000275f0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00025b70: 3d3d 3d3d 3d3d 0a0a 496e 2070 6163 6b61 ======..In packa\n+00025b80: 6765 7320 7573 696e 6720 6d61 6b65 2072 ges using make r\n+00025b90: 6563 7572 7369 6f6e 2c20 7468 6520 746f ecursion, the to\n+00025ba0: 7020 6c65 7665 6c20 e280 984d 616b 6566 p level ...Makef\n+00025bb0: 696c 652e 616d e280 9920 6d75 7374 2074 ile.am... must t\n+00025bc0: 656c 6c0a 4175 746f 6d61 6b65 2077 6869 ell.Automake whi\n+00025bd0: 6368 2073 7562 6469 7265 6374 6f72 6965 ch subdirectorie\n+00025be0: 7320 6172 6520 746f 2062 6520 6275 696c s are to be buil\n+00025bf0: 742e 2020 5468 6973 2069 7320 646f 6e65 t. This is done\n+00025c00: 2076 6961 2074 6865 0ae2 8098 5355 4244 via the....SUBD\n+00025c10: 4952 53e2 8099 2076 6172 6961 626c 652e IRS... variable.\n+00025c20: 0a0a 2020 2054 6865 20e2 8098 5355 4244 .. The ...SUBD\n+00025c30: 4952 53e2 8099 2076 6172 6961 626c 6520 IRS... variable \n+00025c40: 686f 6c64 7320 6120 6c69 7374 206f 6620 holds a list of \n+00025c50: 7375 6264 6972 6563 746f 7269 6573 2069 subdirectories i\n+00025c60: 6e20 7768 6963 680a 6275 696c 6469 6e67 n which.building\n+00025c70: 206f 6620 7661 7269 6f75 7320 736f 7274 of various sort\n+00025c80: 7320 6361 6e20 6f63 6375 722e 2020 5468 s can occur. Th\n+00025c90: 6520 7275 6c65 7320 666f 7220 6d61 6e79 e rules for many\n+00025ca0: 2074 6172 6765 7473 2028 652e 672e 2c0a targets (e.g.,.\n+00025cb0: e280 9861 6c6c e280 9929 2069 6e20 7468 ...all...) in th\n+00025cc0: 6520 6765 6e65 7261 7465 6420 e280 984d e generated ...M\n+00025cd0: 616b 6566 696c 65e2 8099 2077 696c 6c20 akefile... will \n+00025ce0: 7275 6e20 636f 6d6d 616e 6473 2062 6f74 run commands bot\n+00025cf0: 6820 6c6f 6361 6c6c 7920 616e 6420 696e h locally and in\n+00025d00: 0a61 6c6c 2073 7065 6369 6669 6564 2073 .all specified s\n+00025d10: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n+00025d20: 4e6f 7465 2074 6861 7420 7468 6520 6469 Note that the di\n+00025d30: 7265 6374 6f72 6965 7320 6c69 7374 6564 rectories listed\n+00025d40: 2069 6e0a e280 9853 5542 4449 5253 e280 in....SUBDIRS..\n+00025d50: 9920 6172 6520 6e6f 7420 7265 7175 6972 . are not requir\n+00025d60: 6564 2074 6f20 636f 6e74 6169 6e20 e280 ed to contain ..\n+00025d70: 984d 616b 6566 696c 652e 616d e280 9973 .Makefile.am...s\n+00025d80: 3b20 6f6e 6c79 20e2 8098 4d61 6b65 6669 ; only ...Makefi\n+00025d90: 6c65 e280 9973 0a28 6166 7465 7220 636f le...s.(after co\n+00025da0: 6e66 6967 7572 6174 696f 6e29 2e20 2054 nfiguration). T\n+00025db0: 6869 7320 616c 6c6f 7773 2069 6e63 6c75 his allows inclu\n+00025dc0: 7369 6f6e 206f 6620 6c69 6272 6172 6965 sion of librarie\n+00025dd0: 7320 6672 6f6d 2070 6163 6b61 6765 730a s from packages.\n+00025de0: 7468 6174 2064 6f20 6e6f 7420 7573 6520 that do not use \n+00025df0: 4175 746f 6d61 6b65 2028 7375 6368 2061 Automake (such a\n+00025e00: 7320 e280 9867 6574 7465 7874 e280 993b s ...gettext...;\n+00025e10: 2073 6565 2061 6c73 6f20 2a6e 6f74 6520 see also *note \n+00025e20: 5468 6972 642d 5061 7274 790a 4d61 6b65 Third-Party.Make\n+00025e30: 6669 6c65 733a 3a29 2e0a 0a20 2020 496e files::)... In\n+00025e40: 2070 6163 6b61 6765 7320 7468 6174 2075 packages that u\n+00025e50: 7365 2073 7562 6469 7265 6374 6f72 6965 se subdirectorie\n+00025e60: 732c 2074 6865 2074 6f70 2d6c 6576 656c s, the top-level\n+00025e70: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00025e80: 8099 2069 730a 6f66 7465 6e20 7665 7279 .. is.often very\n+00025e90: 2073 686f 7274 2e20 2046 6f72 2069 6e73 short. For ins\n+00025ea0: 7461 6e63 652c 2068 6572 6520 6973 2074 tance, here is t\n+00025eb0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n+00025ec0: 6de2 8099 2066 726f 6d20 7468 6520 474e m... from the GN\n+00025ed0: 550a 4865 6c6c 6f20 6469 7374 7269 6275 U.Hello distribu\n+00025ee0: 7469 6f6e 3a0a 0a20 2020 2020 4558 5452 tion:.. EXTR\n+00025ef0: 415f 4449 5354 203d 2042 5547 5320 4368 A_DIST = BUGS Ch\n+00025f00: 616e 6765 4c6f 672e 4f20 5245 4144 4d45 angeLog.O README\n+00025f10: 2d61 6c70 6861 0a20 2020 2020 5355 4244 -alpha. SUBD\n+00025f20: 4952 5320 3d20 646f 6320 696e 746c 2070 IRS = doc intl p\n+00025f30: 6f20 7372 6320 7465 7374 730a 0a20 2020 o src tests.. \n+00025f40: 5768 656e 2041 7574 6f6d 616b 6520 696e When Automake in\n+00025f50: 766f 6b65 7320 e280 986d 616b 65e2 8099 vokes ...make...\n+00025f60: 2069 6e20 6120 7375 6264 6972 6563 746f in a subdirecto\n+00025f70: 7279 2c20 6974 2075 7365 7320 7468 6520 ry, it uses the \n+00025f80: 7661 6c75 6520 6f66 0a74 6865 20e2 8098 value of.the ...\n+00025f90: 4d41 4b45 e280 9920 7661 7269 6162 6c65 MAKE... variable\n+00025fa0: 2e20 2049 7420 7061 7373 6573 2074 6865 . It passes the\n+00025fb0: 2076 616c 7565 206f 6620 7468 6520 7661 value of the va\n+00025fc0: 7269 6162 6c65 20e2 8098 414d 5f4d 414b riable ...AM_MAK\n+00025fd0: 4546 4c41 4753 e280 990a 746f 2074 6865 EFLAGS....to the\n+00025fe0: 20e2 8098 6d61 6b65 e280 9920 696e 766f ...make... invo\n+00025ff0: 6361 7469 6f6e 3b20 7468 6973 2063 616e cation; this can\n+00026000: 2062 6520 7365 7420 696e 20e2 8098 4d61 be set in ...Ma\n+00026010: 6b65 6669 6c65 2e61 6de2 8099 2069 6620 kefile.am... if \n+00026020: 7468 6572 6520 6172 650a 666c 6167 7320 there are.flags \n+00026030: 796f 7520 6d75 7374 2061 6c77 6179 7320 you must always \n+00026040: 7061 7373 2074 6f20 e280 986d 616b 65e2 pass to ...make.\n+00026050: 8099 2e0a 0a20 2020 5468 6520 6469 7265 ..... The dire\n+00026060: 6374 6f72 6965 7320 6d65 6e74 696f 6e65 ctories mentione\n+00026070: 6420 696e 20e2 8098 5355 4244 4952 53e2 d in ...SUBDIRS.\n+00026080: 8099 2061 7265 2075 7375 616c 6c79 2064 .. are usually d\n+00026090: 6972 6563 7420 6368 696c 6472 656e 206f irect children o\n+000260a0: 660a 7468 6520 6375 7272 656e 7420 6469 f.the current di\n+000260b0: 7265 6374 6f72 792c 2065 6163 6820 7375 rectory, each su\n+000260c0: 6264 6972 6563 746f 7279 2063 6f6e 7461 bdirectory conta\n+000260d0: 696e 696e 6720 6974 7320 6f77 6e0a e280 ining its own...\n+000260e0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+000260f0: 7769 7468 2061 20e2 8098 5355 4244 4952 with a ...SUBDIR\n+00026100: 53e2 8099 2070 6f69 6e74 696e 6720 746f S... pointing to\n+00026110: 2064 6565 7065 7220 7375 6264 6972 6563 deeper subdirec\n+00026120: 746f 7269 6573 2e0a 4175 746f 6d61 6b65 tories..Automake\n+00026130: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n+00026140: 636f 6e73 7472 7563 7420 7061 636b 6167 construct packag\n+00026150: 6573 206f 6620 6172 6269 7472 6172 7920 es of arbitrary \n+00026160: 6465 7074 6820 7468 6973 2077 6179 2e0a depth this way..\n+00026170: 0a20 2020 4279 2064 6566 6175 6c74 2c20 . By default, \n+00026180: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+00026190: 6573 20e2 8098 4d61 6b65 6669 6c65 73e2 es ...Makefiles.\n+000261a0: 8099 2074 6861 7420 776f 726b 2064 6570 .. that work dep\n+000261b0: 7468 2d66 6972 7374 2069 6e0a 706f 7374 th-first in.post\n+000261c0: 6669 7820 6f72 6465 723a 2074 6865 2073 fix order: the s\n+000261d0: 7562 6469 7265 6374 6f72 6965 7320 6172 ubdirectories ar\n+000261e0: 6520 6275 696c 7420 6265 666f 7265 2074 e built before t\n+000261f0: 6865 2063 7572 7265 6e74 0a64 6972 6563 he current.direc\n+00026200: 746f 7279 2e20 2048 6f77 6576 6572 2c20 tory. However, \n+00026210: 6974 2069 7320 706f 7373 6962 6c65 2074 it is possible t\n+00026220: 6f20 6368 616e 6765 2074 6869 7320 6f72 o change this or\n+00026230: 6465 7269 6e67 2e20 2059 6f75 2063 616e dering. You can\n+00026240: 2064 6f0a 7468 6973 2062 7920 7075 7474 do.this by putt\n+00026250: 696e 6720 e280 982e e280 9920 696e 746f ing ....... into\n+00026260: 20e2 8098 5355 4244 4952 53e2 8099 2e20 ...SUBDIRS.... \n+00026270: 2046 6f72 2069 6e73 7461 6e63 652c 2070 For instance, p\n+00026280: 7574 7469 6e67 20e2 8098 2ee2 8099 2066 utting ....... f\n+00026290: 6972 7374 0a77 696c 6c20 6361 7573 6520 irst.will cause \n+000262a0: 6120 7072 6566 6978 206f 7264 6572 696e a prefix orderin\n+000262b0: 6720 6f66 2064 6972 6563 746f 7269 6573 g of directories\n+000262c0: 2e0a 0a20 2020 5573 696e 670a 0a20 2020 ... Using.. \n+000262d0: 2020 5355 4244 4952 5320 3d20 6c69 6220 SUBDIRS = lib \n+000262e0: 7372 6320 2e20 7465 7374 0a0a 7769 6c6c src . test..will\n+000262f0: 2063 6175 7365 20e2 8098 6c69 622f e280 cause ...lib/..\n+00026300: 9920 746f 2062 6520 6275 696c 7420 6265 . to be built be\n+00026310: 666f 7265 20e2 8098 7372 632f e280 992c fore ...src/...,\n+00026320: 2074 6865 6e20 7468 6520 6375 7272 656e then the curren\n+00026330: 7420 6469 7265 6374 6f72 790a 7769 6c6c t directory.will\n+00026340: 2062 6520 6275 696c 742c 2066 696e 616c be built, final\n+00026350: 6c79 2074 6865 20e2 8098 7465 7374 2fe2 ly the ...test/.\n+00026360: 8099 2064 6972 6563 746f 7279 2077 696c .. directory wil\n+00026370: 6c20 6265 2062 7569 6c74 2e20 2049 7420 l be built. It \n+00026380: 6973 0a63 7573 746f 6d61 7279 2074 6f20 is.customary to \n+00026390: 6172 7261 6e67 6520 7465 7374 2064 6972 arrange test dir\n+000263a0: 6563 746f 7269 6573 2074 6f20 6265 2062 ectories to be b\n+000263b0: 7569 6c74 2061 6674 6572 2065 7665 7279 uilt after every\n+000263c0: 7468 696e 6720 656c 7365 0a73 696e 6365 thing else.since\n+000263d0: 2074 6865 7920 6172 6520 6d65 616e 7420 they are meant \n+000263e0: 746f 2074 6573 7420 7768 6174 2068 6173 to test what has\n+000263f0: 2062 6565 6e20 636f 6e73 7472 7563 7465 been constructe\n+00026400: 642e 0a0a 2020 2049 6e20 6164 6469 7469 d... In additi\n+00026410: 6f6e 2074 6f20 7468 6520 6275 696c 742d on to the built-\n+00026420: 696e 2072 6563 7572 7369 7665 2074 6172 in recursive tar\n+00026430: 6765 7473 2064 6566 696e 6564 2062 7920 gets defined by \n+00026440: 4175 746f 6d61 6b65 0a28 e280 9861 6c6c Automake.(...all\n+00026450: e280 992c 20e2 8098 6368 6563 6be2 8099 ..., ...check...\n+00026460: 2c20 6574 632e 292c 2074 6865 2064 6576 , etc.), the dev\n+00026470: 656c 6f70 6572 2063 616e 2061 6c73 6f20 eloper can also \n+00026480: 6465 6669 6e65 2068 6973 206f 776e 2072 define his own r\n+00026490: 6563 7572 7369 7665 0a74 6172 6765 7473 ecursive.targets\n+000264a0: 2e20 2054 6861 7420 6973 2064 6f6e 6520 . That is done \n+000264b0: 6279 2070 6173 7369 6e67 2074 6865 206e by passing the n\n+000264c0: 616d 6573 206f 6620 7375 6368 2074 6172 ames of such tar\n+000264d0: 6765 7473 2061 7320 6172 6775 6d65 6e74 gets as argument\n+000264e0: 730a 746f 2074 6865 206d 3420 6d61 6372 s.to the m4 macr\n+000264f0: 6f20 e280 9841 4d5f 4558 5452 415f 5245 o ...AM_EXTRA_RE\n+00026500: 4355 5253 4956 455f 5441 5247 4554 53e2 CURSIVE_TARGETS.\n+00026510: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu\n+00026520: 7265 2e61 63e2 8099 2e0a 4175 746f 6d61 re.ac.....Automa\n+00026530: 6b65 2067 656e 6572 6174 6573 2072 756c ke generates rul\n+00026540: 6573 2074 6f20 6861 6e64 6c65 2074 6865 es to handle the\n+00026550: 2072 6563 7572 7369 6f6e 2066 6f72 2073 recursion for s\n+00026560: 7563 6820 7461 7267 6574 733b 2061 6e64 uch targets; and\n+00026570: 0a74 6865 2064 6576 656c 6f70 6572 2063 .the developer c\n+00026580: 616e 2064 6566 696e 6520 7265 616c 2061 an define real a\n+00026590: 6374 696f 6e73 2066 6f72 2074 6865 6d20 ctions for them \n+000265a0: 6279 2064 6566 696e 696e 6720 636f 7272 by defining corr\n+000265b0: 6573 706f 6e64 696e 670a e280 982d 6c6f esponding....-lo\n+000265c0: 6361 6ce2 8099 2074 6172 6765 7473 2e0a cal... targets..\n+000265d0: 0a20 2020 2020 2520 6361 7420 636f 6e66 . % cat conf\n+000265e0: 6967 7572 652e 6163 0a20 2020 2020 4143 igure.ac. AC\n+000265f0: 5f49 4e49 5428 5b70 6b67 2d6e 616d 655d _INIT([pkg-name]\n+00026600: 2c20 5b31 2e30 5d0a 2020 2020 2041 4d5f , [1.0]. AM_\n+00026610: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. \n+00026620: 2020 2041 4d5f 4558 5452 415f 5245 4355 AM_EXTRA_RECU\n+00026630: 5253 4956 455f 5441 5247 4554 5328 5b66 RSIVE_TARGETS([f\n+00026640: 6f6f 5d29 0a20 2020 2020 4143 5f43 4f4e oo]). AC_CON\n+00026650: 4649 475f 4649 4c45 5328 5b4d 616b 6566 FIG_FILES([Makef\n+00026660: 696c 6520 7375 622f 4d61 6b65 6669 6c65 ile sub/Makefile\n+00026670: 2073 7562 2f73 7263 2f4d 616b 6566 696c sub/src/Makefil\n+00026680: 655d 290a 2020 2020 2041 435f 4f55 5450 e]). AC_OUTP\n+00026690: 5554 0a20 2020 2020 2520 6361 7420 4d61 UT. % cat Ma\n+000266a0: 6b65 6669 6c65 2e61 6d0a 2020 2020 2053 kefile.am. S\n+000266b0: 5542 4449 5253 203d 2073 7562 0a20 2020 UBDIRS = sub. \n+000266c0: 2020 666f 6f2d 6c6f 6361 6c3a 0a20 2020 foo-local:. \n+000266d0: 2020 2020 2020 2020 2020 4065 6368 6f20 @echo \n+000266e0: 5468 6973 2077 696c 6c20 6265 2072 756e This will be run\n+000266f0: 2062 7920 226d 616b 6520 666f 6f22 2e0a by \"make foo\"..\n+00026700: 2020 2020 2025 2063 6174 2073 7562 2f4d % cat sub/M\n+00026710: 616b 6566 696c 652e 616d 0a20 2020 2020 akefile.am. \n+00026720: 5355 4244 4952 5320 3d20 7372 630a 2020 SUBDIRS = src. \n+00026730: 2020 2025 2063 6174 2073 7562 2f73 7263 % cat sub/src\n+00026740: 2f4d 616b 6566 696c 652e 616d 0a20 2020 /Makefile.am. \n+00026750: 2020 666f 6f2d 6c6f 6361 6c3a 0a20 2020 foo-local:. \n+00026760: 2020 2020 2020 2020 2020 4065 6368 6f20 @echo \n+00026770: 5468 6973 2074 6f6f 2077 696c 6c20 6265 This too will be\n+00026780: 2072 756e 2062 7920 6120 226d 616b 6520 run by a \"make \n+00026790: 666f 6f22 2069 7373 7565 6420 6569 7468 foo\" issued eith\n+000267a0: 6572 2069 6e0a 2020 2020 2020 2020 2020 er in. \n+000267b0: 2020 2040 6563 686f 2074 6865 2027 7375 @echo the 'su\n+000267c0: 622f 7372 632f 2720 6469 7265 6374 6f72 b/src/' director\n+000267d0: 792c 2074 6865 2027 7375 622f 2720 6469 y, the 'sub/' di\n+000267e0: 7265 6374 6f72 792c 206f 7220 7468 650a rectory, or the.\n+000267f0: 2020 2020 2020 2020 2020 2020 2040 6563 @ec\n+00026800: 686f 2074 6f70 2d6c 6576 656c 2064 6972 ho top-level dir\n+00026810: 6563 746f 7279 2e0a 0a1f 0a46 696c 653a ectory.....File:\n+00026820: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00026830: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n+00026840: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n+00026850: 746f 7269 6573 2c20 204e 6578 743a 2041 tories, Next: A\n+00026860: 6c74 6572 6e61 7469 7665 2c20 2050 7265 lternative, Pre\n+00026870: 763a 2053 7562 6469 7265 6374 6f72 6965 v: Subdirectorie\n+00026880: 732c 2020 5570 3a20 4469 7265 6374 6f72 s, Up: Director\n+00026890: 6965 730a 0a37 2e32 2043 6f6e 6469 7469 ies..7.2 Conditi\n+000268a0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+000268b0: 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ies.============\n+000268c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000268d0: 3d3d 0a0a 4974 2069 7320 706f 7373 6962 ==..It is possib\n+000268e0: 6c65 2074 6f20 6465 6669 6e65 2074 6865 le to define the\n+000268f0: 20e2 8098 5355 4244 4952 53e2 8099 2076 ...SUBDIRS... v\n+00026900: 6172 6961 626c 6520 636f 6e64 6974 696f ariable conditio\n+00026910: 6e61 6c6c 7920 6966 2c20 6c69 6b65 0a69 nally if, like.i\n+00026920: 6e20 7468 6520 6361 7365 206f 6620 474e n the case of GN\n+00026930: 5520 496e 6574 7574 696c 732c 2079 6f75 U Inetutils, you\n+00026940: 2077 616e 7420 746f 206f 6e6c 7920 6275 want to only bu\n+00026950: 696c 6420 6120 7375 6273 6574 206f 6620 ild a subset of \n+00026960: 7468 650a 656e 7469 7265 2070 6163 6b61 the.entire packa\n+00026970: 6765 2e0a 0a20 2020 546f 2069 6c6c 7573 ge... To illus\n+00026980: 7472 6174 6520 686f 7720 7468 6973 2077 trate how this w\n+00026990: 6f72 6b73 2c20 6c65 74e2 8099 7320 6173 orks, let...s as\n+000269a0: 7375 6d65 2077 6520 6861 7665 2074 776f sume we have two\n+000269b0: 2064 6972 6563 746f 7269 6573 0ae2 8098 directories....\n+000269c0: 7372 632f e280 9920 616e 6420 e280 986f src/... and ...o\n+000269d0: 7074 2fe2 8099 2e20 20e2 8098 7372 632f pt/.... ...src/\n+000269e0: e280 9920 7368 6f75 6c64 2061 6c77 6179 ... should alway\n+000269f0: 7320 6265 2062 7569 6c74 2c20 6275 7420 s be built, but \n+00026a00: 7765 2077 616e 7420 746f 2064 6563 6964 we want to decid\n+00026a10: 650a 696e 20e2 8098 636f 6e66 6967 7572 e.in ...configur\n+00026a20: 65e2 8099 2077 6865 7468 6572 20e2 8098 e... whether ...\n+00026a30: 6f70 742f e280 9920 7769 6c6c 2062 6520 opt/... will be \n+00026a40: 6275 696c 7420 6f72 206e 6f74 2e20 2028 built or not. (\n+00026a50: 466f 7220 7468 6973 2065 7861 6d70 6c65 For this example\n+00026a60: 0a77 6520 7769 6c6c 2061 7373 756d 6520 .we will assume \n+00026a70: 7468 6174 20e2 8098 6f70 742f e280 9920 that ...opt/... \n+00026a80: 7368 6f75 6c64 2062 6520 6275 696c 7420 should be built \n+00026a90: 7768 656e 2074 6865 2076 6172 6961 626c when the variabl\n+00026aa0: 6520 e280 9824 7761 6e74 5f6f 7074 e280 e ...$want_opt..\n+00026ab0: 990a 7761 7320 7365 7420 746f 20e2 8098 ..was set to ...\n+00026ac0: 7965 73e2 8099 2e29 0a0a 2020 2052 756e yes....).. Run\n+00026ad0: 6e69 6e67 20e2 8098 6d61 6b65 e280 9920 ning ...make... \n+00026ae0: 7368 6f75 6c64 2074 6875 7320 7265 6375 should thus recu\n+00026af0: 7273 6520 696e 746f 20e2 8098 7372 632f rse into ...src/\n+00026b00: e280 9920 616c 7761 7973 2c20 616e 6420 ... always, and \n+00026b10: 7468 656e 206d 6179 6265 0a69 6e20 e280 then maybe.in ..\n+00026b20: 986f 7074 2fe2 8099 2e0a 0a20 2020 486f .opt/...... Ho\n+00026b30: 7765 7665 7220 e280 986d 616b 6520 6469 wever ...make di\n+00026b40: 7374 e280 9920 7368 6f75 6c64 2061 6c77 st... should alw\n+00026b50: 6179 7320 7265 6375 7273 6520 696e 746f ays recurse into\n+00026b60: 2062 6f74 6820 e280 9873 7263 2fe2 8099 both ...src/...\n+00026b70: 2061 6e64 0ae2 8098 6f70 742f e280 992e and....opt/....\n+00026b80: 2020 4265 6361 7573 6520 e280 986f 7074 Because ...opt\n+00026b90: 2fe2 8099 2073 686f 756c 6420 6265 2064 /... should be d\n+00026ba0: 6973 7472 6962 7574 6564 2065 7665 6e20 istributed even \n+00026bb0: 6966 2069 7420 6973 206e 6f74 206e 6565 if it is not nee\n+00026bc0: 6465 640a 696e 2074 6865 2063 7572 7265 ded.in the curre\n+00026bd0: 6e74 2063 6f6e 6669 6775 7261 7469 6f6e nt configuration\n+00026be0: 2e20 2054 6869 7320 6d65 616e 7320 e280 . This means ..\n+00026bf0: 986f 7074 2f4d 616b 6566 696c 65e2 8099 .opt/Makefile...\n+00026c00: 2073 686f 756c 6420 6265 0a63 7265 6174 should be.creat\n+00026c10: 6564 205f 756e 636f 6e64 6974 696f 6e61 ed _unconditiona\n+00026c20: 6c6c 795f 2e0a 0a20 2020 5468 6572 6520 lly_... There \n+00026c30: 6172 6520 7477 6f20 7761 7973 2074 6f20 are two ways to \n+00026c40: 7365 7475 7020 6120 7072 6f6a 6563 7420 setup a project \n+00026c50: 6c69 6b65 2074 6869 732e 2020 596f 7520 like this. You \n+00026c60: 6361 6e20 7573 650a 4175 746f 6d61 6b65 can use.Automake\n+00026c70: 2063 6f6e 6469 7469 6f6e 616c 7320 282a conditionals (*\n+00026c80: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+00026c90: 733a 3a29 206f 7220 7573 6520 4175 746f s::) or use Auto\n+00026ca0: 636f 6e66 20e2 8098 4143 5f53 5542 5354 conf ...AC_SUBST\n+00026cb0: e280 990a 7661 7269 6162 6c65 7320 282a ....variables (*\n+00026cc0: 6e6f 7465 2053 6574 7469 6e67 204f 7574 note Setting Out\n+00026cd0: 7075 7420 5661 7269 6162 6c65 733a 2028 put Variables: (\n+00026ce0: 6175 746f 636f 6e66 2953 6574 7469 6e67 autoconf)Setting\n+00026cf0: 204f 7574 7075 740a 5661 7269 6162 6c65 Output.Variable\n+00026d00: 732e 292e 2020 5573 696e 6720 4175 746f s.). Using Auto\n+00026d10: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n+00026d20: 7320 6973 2074 6865 2070 7265 6665 7272 s is the preferr\n+00026d30: 6564 2073 6f6c 7574 696f 6e2e 0a42 6566 ed solution..Bef\n+00026d40: 6f72 6520 7765 2069 6c6c 7573 7472 6174 ore we illustrat\n+00026d50: 6520 7468 6573 6520 7477 6f20 706f 7373 e these two poss\n+00026d60: 6962 696c 6974 6965 732c 206c 6574 e280 ibilities, let..\n+00026d70: 9973 2069 6e74 726f 6475 6365 0ae2 8098 .s introduce....\n+00026d80: 4449 5354 5f53 5542 4449 5253 e280 992e DIST_SUBDIRS....\n+00026d90: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 5542 ..* Menu:..* SUB\n+00026da0: 4449 5253 2076 7320 4449 5354 5f53 5542 DIRS vs DIST_SUB\n+00026db0: 4449 5253 3a3a 2020 2020 2054 776f 2073 DIRS:: Two s\n+00026dc0: 6574 7320 6f66 2064 6972 6563 746f 7269 ets of directori\n+00026dd0: 6573 0a2a 2053 7562 6469 7265 6374 6f72 es.* Subdirector\n+00026de0: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n+00026df0: 4954 494f 4e41 4c3a 3a20 2053 7065 6369 ITIONAL:: Speci\n+00026e00: 6679 696e 6720 636f 6e64 6974 696f 6e61 fying conditiona\n+00026e10: 6c20 7375 6264 6972 6563 746f 7269 6573 l subdirectories\n+00026e20: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n+00026e30: 7320 7769 7468 2041 435f 5355 4253 543a s with AC_SUBST:\n+00026e40: 3a20 2041 6e6f 7468 6572 2077 6179 2066 : Another way f\n+00026e50: 6f72 2063 6f6e 6469 7469 6f6e 616c 2072 or conditional r\n+00026e60: 6563 7572 7369 6f6e 0a2a 2055 6e63 6f6e ecursion.* Uncon\n+00026e70: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n+00026e80: 746f 7269 6573 3a3a 2020 4e6f 7420 6576 tories:: Not ev\n+00026e90: 656e 2063 7265 6174 696e 6720 6120 e280 en creating a ..\n+00026ea0: 984d 616b 6566 696c 65e2 8099 0a0a 1f0a .Makefile.......\n+00026eb0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00026ec0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00026ed0: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n+00026ee0: 5f53 5542 4449 5253 2c20 204e 6578 743a _SUBDIRS, Next:\n+00026ef0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n+00026f00: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n+00026f10: 4e41 4c2c 2020 5570 3a20 436f 6e64 6974 NAL, Up: Condit\n+00026f20: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00026f30: 7269 6573 0a0a 372e 322e 3120 e280 9853 ries..7.2.1 ...S\n+00026f40: 5542 4449 5253 e280 9920 7673 2e20 e280 UBDIRS... vs. ..\n+00026f50: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n+00026f60: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00026f70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00026f80: 2d2d 2d0a 0a41 7574 6f6d 616b 6520 636f ---..Automake co\n+00026f90: 6e73 6964 6572 7320 7477 6f20 7365 7473 nsiders two sets\n+00026fa0: 206f 6620 6469 7265 6374 6f72 6965 732c of directories,\n+00026fb0: 2064 6566 696e 6564 2062 7920 7468 6520 defined by the \n+00026fc0: 7661 7269 6162 6c65 730a e280 9853 5542 variables....SUB\n+00026fd0: 4449 5253 e280 9920 616e 6420 e280 9844 DIRS... and ...D\n+00026fe0: 4953 545f 5355 4244 4952 53e2 8099 2e0a IST_SUBDIRS.....\n+00026ff0: 0a20 2020 e280 9853 5542 4449 5253 e280 . ...SUBDIRS..\n+00027000: 9920 636f 6e74 6169 6e73 2074 6865 2073 . contains the s\n+00027010: 7562 6469 7265 6374 6f72 6965 7320 6f66 ubdirectories of\n+00027020: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir\n+00027030: 6563 746f 7279 2074 6861 740a 6d75 7374 ectory that.must\n+00027040: 2062 6520 6275 696c 7420 282a 6e6f 7465 be built (*note\n+00027050: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+00027060: 3a29 2e20 2049 7420 6d75 7374 2062 6520 :). It must be \n+00027070: 6465 6669 6e65 6420 6d61 6e75 616c 6c79 defined manually\n+00027080: 3b0a 4175 746f 6d61 6b65 2077 696c 6c20 ;.Automake will \n+00027090: 6e65 7665 7220 6775 6573 7320 6120 6469 never guess a di\n+000270a0: 7265 6374 6f72 7920 6973 2074 6f20 6265 rectory is to be\n+000270b0: 2062 7569 6c74 2e20 2041 7320 7765 2077 built. As we w\n+000270c0: 696c 6c20 7365 6520 696e 0a74 6865 206e ill see in.the n\n+000270d0: 6578 7420 7477 6f20 7365 6374 696f 6e73 ext two sections\n+000270e0: 2c20 6974 2069 7320 706f 7373 6962 6c65 , it is possible\n+000270f0: 2074 6f20 6465 6669 6e65 2069 7420 636f to define it co\n+00027100: 6e64 6974 696f 6e61 6c6c 7920 736f 2074 nditionally so t\n+00027110: 6861 740a 736f 6d65 2064 6972 6563 746f hat.some directo\n+00027120: 7279 2077 696c 6c20 6265 206f 6d69 7474 ry will be omitt\n+00027130: 6564 2066 726f 6d20 7468 6520 6275 696c ed from the buil\n+00027140: 642e 0a0a 2020 20e2 8098 4449 5354 5f53 d... ...DIST_S\n+00027150: 5542 4449 5253 e280 9920 6973 2075 7365 UBDIRS... is use\n+00027160: 6420 696e 2072 756c 6573 2074 6861 7420 d in rules that \n+00027170: 6e65 6564 2074 6f20 7265 6375 7273 6520 need to recurse \n+00027180: 696e 2061 6c6c 0a64 6972 6563 746f 7269 in all.directori\n+00027190: 6573 2c20 6576 656e 2074 686f 7365 2074 es, even those t\n+000271a0: 6861 7420 6861 7665 2062 6565 6e20 636f hat have been co\n+000271b0: 6e64 6974 696f 6e61 6c6c 7920 6c65 6674 nditionally left\n+000271c0: 206f 7574 206f 6620 7468 650a 6275 696c out of the.buil\n+000271d0: 642e 2020 5265 6361 6c6c 206f 7572 2065 d. Recall our e\n+000271e0: 7861 6d70 6c65 2077 6865 7265 2077 6520 xample where we \n+000271f0: 6d61 7920 6e6f 7420 7761 6e74 2074 6f20 may not want to \n+00027200: 6275 696c 6420 7375 6264 6972 6563 746f build subdirecto\n+00027210: 7279 0ae2 8098 6f70 742f e280 992c 2062 ry....opt/..., b\n+00027220: 7574 2079 6574 2077 6520 7761 6e74 2074 ut yet we want t\n+00027230: 6f20 6469 7374 7269 6275 7465 2069 743f o distribute it?\n+00027240: 2020 5468 6973 2069 7320 7768 6572 6520 This is where \n+00027250: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n+00027260: 8099 0a63 6f6d 6573 2069 6e74 6f20 706c ...comes into pl\n+00027270: 6179 3a20 e280 986f 7074 e280 9920 6d61 ay: ...opt... ma\n+00027280: 7920 6e6f 7420 6170 7065 6172 2069 6e20 y not appear in \n+00027290: e280 9853 5542 4449 5253 e280 992c 2062 ...SUBDIRS..., b\n+000272a0: 7574 2069 7420 6d75 7374 2061 7070 6561 ut it must appea\n+000272b0: 720a 696e 20e2 8098 4449 5354 5f53 5542 r.in ...DIST_SUB\n+000272c0: 4449 5253 e280 992e 0a0a 2020 2050 7265 DIRS...... Pre\n+000272d0: 6369 7365 6c79 2c20 e280 9844 4953 545f cisely, ...DIST_\n+000272e0: 5355 4244 4952 53e2 8099 2069 7320 7573 SUBDIRS... is us\n+000272f0: 6564 2062 7920 e280 986d 616b 6520 6d61 ed by ...make ma\n+00027300: 696e 7461 696e 6572 2d63 6c65 616e e280 intainer-clean..\n+00027310: 992c 20e2 8098 6d61 6b65 0a64 6973 7463 ., ...make.distc\n+00027320: 6c65 616e e280 9920 616e 6420 e280 986d lean... and ...m\n+00027330: 616b 6520 6469 7374 e280 992e 2020 416c ake dist.... Al\n+00027340: 6c20 6f74 6865 7220 7265 6375 7273 6976 l other recursiv\n+00027350: 6520 7275 6c65 7320 7573 6520 e280 9853 e rules use ...S\n+00027360: 5542 4449 5253 e280 992e 0a0a 2020 2049 UBDIRS...... I\n+00027370: 6620 e280 9853 5542 4449 5253 e280 9920 f ...SUBDIRS... \n+00027380: 6973 2064 6566 696e 6564 2063 6f6e 6469 is defined condi\n+00027390: 7469 6f6e 616c 6c79 2075 7369 6e67 2041 tionally using A\n+000273a0: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n+000273b0: 6e61 6c73 2c0a 4175 746f 6d61 6b65 2077 nals,.Automake w\n+000273c0: 696c 6c20 6465 6669 6e65 20e2 8098 4449 ill define ...DI\n+000273d0: 5354 5f53 5542 4449 5253 e280 9920 6175 ST_SUBDIRS... au\n+000273e0: 746f 6d61 7469 6361 6c6c 7920 6672 6f6d tomatically from\n+000273f0: 2074 6865 2070 6f73 7369 626c 650a 7661 the possible.va\n+00027400: 6c75 6573 206f 6620 e280 9853 5542 4449 lues of ...SUBDI\n+00027410: 5253 e280 9920 696e 2061 6c6c 2063 6f6e RS... in all con\n+00027420: 6469 7469 6f6e 732e 0a0a 2020 2049 6620 ditions... If \n+00027430: e280 9853 5542 4449 5253 e280 9920 636f ...SUBDIRS... co\n+00027440: 6e74 6169 6e73 20e2 8098 4143 5f53 5542 ntains ...AC_SUB\n+00027450: 5354 e280 9920 7661 7269 6162 6c65 732c ST... variables,\n+00027460: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n+00027470: e280 9920 7769 6c6c 206e 6f74 0a62 6520 ... will not.be \n+00027480: 6465 6669 6e65 6420 636f 7272 6563 746c defined correctl\n+00027490: 7920 6265 6361 7573 6520 4175 746f 6d61 y because Automa\n+000274a0: 6b65 2064 6f65 7320 6e6f 7420 6b6e 6f77 ke does not know\n+000274b0: 2074 6865 2070 6f73 7369 626c 6520 7661 the possible va\n+000274c0: 6c75 6573 0a6f 6620 7468 6573 6520 7661 lues.of these va\n+000274d0: 7269 6162 6c65 732e 2020 496e 2074 6869 riables. In thi\n+000274e0: 7320 6361 7365 20e2 8098 4449 5354 5f53 s case ...DIST_S\n+000274f0: 5542 4449 5253 e280 9920 6e65 6564 7320 UBDIRS... needs \n+00027500: 746f 2062 6520 6465 6669 6e65 640a 6d61 to be defined.ma\n+00027510: 6e75 616c 6c79 2e0a 0a1f 0a46 696c 653a nually.....File:\n+00027520: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00027530: 6e66 6f2c 2020 4e6f 6465 3a20 5375 6264 nfo, Node: Subd\n+00027540: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00027550: 414d 5f43 4f4e 4449 5449 4f4e 414c 2c20 AM_CONDITIONAL, \n+00027560: 204e 6578 743a 2053 7562 6469 7265 6374 Next: Subdirect\n+00027570: 6f72 6965 7320 7769 7468 2041 435f 5355 ories with AC_SU\n+00027580: 4253 542c 2020 5072 6576 3a20 5355 4244 BST, Prev: SUBD\n+00027590: 4952 5320 7673 2044 4953 545f 5355 4244 IRS vs DIST_SUBD\n+000275a0: 4952 532c 2020 5570 3a20 436f 6e64 6974 IRS, Up: Condit\n+000275b0: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+000275c0: 7269 6573 0a0a 372e 322e 3220 5375 6264 ries..7.2.2 Subd\n+000275d0: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+000275e0: e280 9841 4d5f 434f 4e44 4954 494f 4e41 ...AM_CONDITIONA\n+000275f0: 4ce2 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d L....-----------\n 00027600: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 -----------.....\n-00027620: 636f 6e66 6967 7572 65e2 8099 2073 686f configure... sho\n-00027630: 756c 6420 6f75 7470 7574 2074 6865 20e2 uld output the .\n-00027640: 8098 4d61 6b65 6669 6c65 e280 9920 666f ..Makefile... fo\n-00027650: 7220 6561 6368 2064 6972 6563 746f 7279 r each directory\n-00027660: 2061 6e64 2064 6566 696e 6520 610a 636f and define a.co\n-00027670: 6e64 6974 696f 6e20 696e 746f 2077 6869 ndition into whi\n-00027680: 6368 20e2 8098 6f70 742f e280 9920 7368 ch ...opt/... sh\n-00027690: 6f75 6c64 2062 6520 6275 696c 742e 0a0a ould be built...\n-000276a0: 2020 2020 202e 2e2e 0a20 2020 2020 414d .... AM\n-000276b0: 5f43 4f4e 4449 5449 4f4e 414c 285b 434f _CONDITIONAL([CO\n-000276c0: 4e44 5f4f 5054 5d2c 205b 7465 7374 2022 ND_OPT], [test \"\n-000276d0: 2477 616e 745f 6f70 7422 203d 2079 6573 $want_opt\" = yes\n-000276e0: 5d29 0a20 2020 2020 4143 5f43 4f4e 4649 ]). AC_CONFI\n-000276f0: 475f 4649 4c45 5328 5b4d 616b 6566 696c G_FILES([Makefil\n-00027700: 6520 7372 632f 4d61 6b65 6669 6c65 206f e src/Makefile o\n-00027710: 7074 2f4d 616b 6566 696c 655d 290a 2020 pt/Makefile]). \n-00027720: 2020 202e 2e2e 0a0a 2020 2054 6865 6e20 ..... Then \n-00027730: e280 9853 5542 4449 5253 e280 9920 6361 ...SUBDIRS... ca\n-00027740: 6e20 6265 2064 6566 696e 6564 2069 6e20 n be defined in \n-00027750: 7468 6520 746f 702d 6c65 7665 6c20 e280 the top-level ..\n-00027760: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-00027770: 6173 0a66 6f6c 6c6f 7773 2e0a 0a20 2020 as.follows... \n-00027780: 2020 6966 2043 4f4e 445f 4f50 540a 2020 if COND_OPT. \n-00027790: 2020 2020 204d 4159 4245 5f4f 5054 203d MAYBE_OPT =\n-000277a0: 206f 7074 0a20 2020 2020 656e 6469 660a opt. endif.\n-000277b0: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n-000277c0: 7263 2024 284d 4159 4245 5f4f 5054 290a rc $(MAYBE_OPT).\n-000277d0: 0a20 2020 4173 2079 6f75 2063 616e 2073 . As you can s\n-000277e0: 6565 2c20 7275 6e6e 696e 6720 e280 986d ee, running ...m\n-000277f0: 616b 65e2 8099 2077 696c 6c20 7269 6768 ake... will righ\n-00027800: 746c 7920 7265 6375 7273 6520 696e 746f tly recurse into\n-00027810: 20e2 8098 7372 632f e280 9920 616e 640a ...src/... and.\n-00027820: 6d61 7962 6520 e280 986f 7074 2fe2 8099 maybe ...opt/...\n-00027830: 2e0a 0a20 2020 4173 2079 6f75 2063 616e ... As you can\n-00027840: e280 9974 2073 6565 2c20 7275 6e6e 696e ...t see, runnin\n-00027850: 6720 e280 986d 616b 6520 6469 7374 e280 g ...make dist..\n-00027860: 9920 7769 6c6c 2072 6563 7572 7365 2069 . will recurse i\n-00027870: 6e74 6f20 626f 7468 20e2 8098 7372 632f nto both ...src/\n-00027880: e280 990a 616e 6420 e280 986f 7074 2fe2 ....and ...opt/.\n-00027890: 8099 2064 6972 6563 746f 7269 6573 2062 .. directories b\n-000278a0: 6563 6175 7365 20e2 8098 6d61 6b65 2064 ecause ...make d\n-000278b0: 6973 74e2 8099 2c20 756e 6c69 6b65 20e2 ist..., unlike .\n-000278c0: 8098 6d61 6b65 2061 6c6c e280 992c 2064 ..make all..., d\n-000278d0: 6f65 736e e280 9974 0a75 7365 2074 6865 oesn...t.use the\n-000278e0: 20e2 8098 5355 4244 4952 53e2 8099 2076 ...SUBDIRS... v\n-000278f0: 6172 6961 626c 652e 2020 4974 2075 7365 ariable. It use\n-00027900: 7320 7468 6520 e280 9844 4953 545f 5355 s the ...DIST_SU\n-00027910: 4244 4952 53e2 8099 2076 6172 6961 626c BDIRS... variabl\n-00027920: 652e 0a0a 2020 2049 6e20 7468 6973 2063 e... In this c\n-00027930: 6173 6520 4175 746f 6d61 6b65 2077 696c ase Automake wil\n-00027940: 6c20 6465 6669 6e65 20e2 8098 4449 5354 l define ...DIST\n-00027950: 5f53 5542 4449 5253 203d 2073 7263 206f _SUBDIRS = src o\n-00027960: 7074 e280 990a 6175 746f 6d61 7469 6361 pt....automatica\n-00027970: 6c6c 7920 6265 6361 7573 6520 6974 206b lly because it k\n-00027980: 6e6f 7773 2074 6861 7420 e280 984d 4159 nows that ...MAY\n-00027990: 4245 5f4f 5054 e280 9920 6361 6e20 636f BE_OPT... can co\n-000279a0: 6e74 6169 6e20 e280 986f 7074 e280 9920 ntain ...opt... \n-000279b0: 696e 0a73 6f6d 6520 636f 6e64 6974 696f in.some conditio\n-000279c0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6175 746f n.....File: auto\n-000279d0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-000279e0: 204e 6f64 653a 2053 7562 6469 7265 6374 Node: Subdirect\n-000279f0: 6f72 6965 7320 7769 7468 2041 435f 5355 ories with AC_SU\n-00027a00: 4253 542c 2020 4e65 7874 3a20 556e 636f BST, Next: Unco\n-00027a10: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n-00027a20: 6374 6f72 6965 732c 2020 5072 6576 3a20 ctories, Prev: \n-00027a30: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00027a40: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION\n-00027a50: 414c 2c20 2055 703a 2043 6f6e 6469 7469 AL, Up: Conditi\n-00027a60: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00027a70: 6965 730a 0a37 2e32 2e33 2053 7562 6469 ies..7.2.3 Subdi\n-00027a80: 7265 6374 6f72 6965 7320 7769 7468 20e2 rectories with .\n-00027a90: 8098 4143 5f53 5542 5354 e280 990a 2d2d ..AC_SUBST....--\n-00027aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00027610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00027620: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n+00027630: 2073 686f 756c 6420 6f75 7470 7574 2074 should output t\n+00027640: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n+00027650: 9920 666f 7220 6561 6368 2064 6972 6563 . for each direc\n+00027660: 746f 7279 2061 6e64 2064 6566 696e 6520 tory and define \n+00027670: 610a 636f 6e64 6974 696f 6e20 696e 746f a.condition into\n+00027680: 2077 6869 6368 20e2 8098 6f70 742f e280 which ...opt/..\n+00027690: 9920 7368 6f75 6c64 2062 6520 6275 696c . should be buil\n+000276a0: 742e 0a0a 2020 2020 202e 2e2e 0a20 2020 t... .... \n+000276b0: 2020 414d 5f43 4f4e 4449 5449 4f4e 414c AM_CONDITIONAL\n+000276c0: 285b 434f 4e44 5f4f 5054 5d2c 205b 7465 ([COND_OPT], [te\n+000276d0: 7374 2022 2477 616e 745f 6f70 7422 203d st \"$want_opt\" =\n+000276e0: 2079 6573 5d29 0a20 2020 2020 4143 5f43 yes]). AC_C\n+000276f0: 4f4e 4649 475f 4649 4c45 5328 5b4d 616b ONFIG_FILES([Mak\n+00027700: 6566 696c 6520 7372 632f 4d61 6b65 6669 efile src/Makefi\n+00027710: 6c65 206f 7074 2f4d 616b 6566 696c 655d le opt/Makefile]\n+00027720: 290a 2020 2020 202e 2e2e 0a0a 2020 2054 ). ..... T\n+00027730: 6865 6e20 e280 9853 5542 4449 5253 e280 hen ...SUBDIRS..\n+00027740: 9920 6361 6e20 6265 2064 6566 696e 6564 . can be defined\n+00027750: 2069 6e20 7468 6520 746f 702d 6c65 7665 in the top-leve\n+00027760: 6c20 e280 984d 616b 6566 696c 652e 616d l ...Makefile.am\n+00027770: e280 9920 6173 0a66 6f6c 6c6f 7773 2e0a ... as.follows..\n+00027780: 0a20 2020 2020 6966 2043 4f4e 445f 4f50 . if COND_OP\n+00027790: 540a 2020 2020 2020 204d 4159 4245 5f4f T. MAYBE_O\n+000277a0: 5054 203d 206f 7074 0a20 2020 2020 656e PT = opt. en\n+000277b0: 6469 660a 2020 2020 2053 5542 4449 5253 dif. SUBDIRS\n+000277c0: 203d 2073 7263 2024 284d 4159 4245 5f4f = src $(MAYBE_O\n+000277d0: 5054 290a 0a20 2020 4173 2079 6f75 2063 PT).. As you c\n+000277e0: 616e 2073 6565 2c20 7275 6e6e 696e 6720 an see, running \n+000277f0: e280 986d 616b 65e2 8099 2077 696c 6c20 ...make... will \n+00027800: 7269 6768 746c 7920 7265 6375 7273 6520 rightly recurse \n+00027810: 696e 746f 20e2 8098 7372 632f e280 9920 into ...src/... \n+00027820: 616e 640a 6d61 7962 6520 e280 986f 7074 and.maybe ...opt\n+00027830: 2fe2 8099 2e0a 0a20 2020 4173 2079 6f75 /...... As you\n+00027840: 2063 616e e280 9974 2073 6565 2c20 7275 can...t see, ru\n+00027850: 6e6e 696e 6720 e280 986d 616b 6520 6469 nning ...make di\n+00027860: 7374 e280 9920 7769 6c6c 2072 6563 7572 st... will recur\n+00027870: 7365 2069 6e74 6f20 626f 7468 20e2 8098 se into both ...\n+00027880: 7372 632f e280 990a 616e 6420 e280 986f src/....and ...o\n+00027890: 7074 2fe2 8099 2064 6972 6563 746f 7269 pt/... directori\n+000278a0: 6573 2062 6563 6175 7365 20e2 8098 6d61 es because ...ma\n+000278b0: 6b65 2064 6973 74e2 8099 2c20 756e 6c69 ke dist..., unli\n+000278c0: 6b65 20e2 8098 6d61 6b65 2061 6c6c e280 ke ...make all..\n+000278d0: 992c 2064 6f65 736e e280 9974 0a75 7365 ., doesn...t.use\n+000278e0: 2074 6865 20e2 8098 5355 4244 4952 53e2 the ...SUBDIRS.\n+000278f0: 8099 2076 6172 6961 626c 652e 2020 4974 .. variable. It\n+00027900: 2075 7365 7320 7468 6520 e280 9844 4953 uses the ...DIS\n+00027910: 545f 5355 4244 4952 53e2 8099 2076 6172 T_SUBDIRS... var\n+00027920: 6961 626c 652e 0a0a 2020 2049 6e20 7468 iable... In th\n+00027930: 6973 2063 6173 6520 4175 746f 6d61 6b65 is case Automake\n+00027940: 2077 696c 6c20 6465 6669 6e65 20e2 8098 will define ...\n+00027950: 4449 5354 5f53 5542 4449 5253 203d 2073 DIST_SUBDIRS = s\n+00027960: 7263 206f 7074 e280 990a 6175 746f 6d61 rc opt....automa\n+00027970: 7469 6361 6c6c 7920 6265 6361 7573 6520 tically because \n+00027980: 6974 206b 6e6f 7773 2074 6861 7420 e280 it knows that ..\n+00027990: 984d 4159 4245 5f4f 5054 e280 9920 6361 .MAYBE_OPT... ca\n+000279a0: 6e20 636f 6e74 6169 6e20 e280 986f 7074 n contain ...opt\n+000279b0: e280 9920 696e 0a73 6f6d 6520 636f 6e64 ... in.some cond\n+000279c0: 6974 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ition.....File: \n+000279d0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+000279e0: 666f 2c20 204e 6f64 653a 2053 7562 6469 fo, Node: Subdi\n+000279f0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+00027a00: 435f 5355 4253 542c 2020 4e65 7874 3a20 C_SUBST, Next: \n+00027a10: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n+00027a20: 6469 7265 6374 6f72 6965 732c 2020 5072 directories, Pr\n+00027a30: 6576 3a20 5375 6264 6972 6563 746f 7269 ev: Subdirectori\n+00027a40: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n+00027a50: 5449 4f4e 414c 2c20 2055 703a 2043 6f6e TIONAL, Up: Con\n+00027a60: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+00027a70: 6374 6f72 6965 730a 0a37 2e32 2e33 2053 ctories..7.2.3 S\n+00027a80: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00027a90: 7468 20e2 8098 4143 5f53 5542 5354 e280 th ...AC_SUBST..\n+00027aa0: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..--------------\n 00027ab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027ac0: 2d2d 0a0a 416e 6f74 6865 7220 706f 7373 --..Another poss\n-00027ad0: 6962 696c 6974 7920 6973 2074 6f20 6465 ibility is to de\n-00027ae0: 6669 6e65 20e2 8098 4d41 5942 455f 4f50 fine ...MAYBE_OP\n-00027af0: 54e2 8099 2066 726f 6d20 e280 982e 2f63 T... from ..../c\n-00027b00: 6f6e 6669 6775 7265 e280 9920 7573 696e onfigure... usin\n-00027b10: 670a e280 9841 435f 5355 4253 54e2 8099 g....AC_SUBST...\n-00027b20: 3a0a 0a20 2020 2020 2e2e 2e0a 2020 2020 :.. .... \n-00027b30: 2069 6620 7465 7374 2022 2477 616e 745f if test \"$want_\n-00027b40: 6f70 7422 203d 2079 6573 3b20 7468 656e opt\" = yes; then\n-00027b50: 0a20 2020 2020 2020 4d41 5942 455f 4f50 . MAYBE_OP\n-00027b60: 543d 6f70 740a 2020 2020 2065 6c73 650a T=opt. else.\n-00027b70: 2020 2020 2020 204d 4159 4245 5f4f 5054 MAYBE_OPT\n-00027b80: 3d0a 2020 2020 2066 690a 2020 2020 2041 =. fi. A\n-00027b90: 435f 5355 4253 5428 5b4d 4159 4245 5f4f C_SUBST([MAYBE_O\n-00027ba0: 5054 5d29 0a20 2020 2020 4143 5f43 4f4e PT]). AC_CON\n-00027bb0: 4649 475f 4649 4c45 5328 5b4d 616b 6566 FIG_FILES([Makef\n-00027bc0: 696c 6520 7372 632f 4d61 6b65 6669 6c65 ile src/Makefile\n-00027bd0: 206f 7074 2f4d 616b 6566 696c 655d 290a opt/Makefile]).\n-00027be0: 2020 2020 202e 2e2e 0a0a 2020 2049 6e20 ..... In \n-00027bf0: 7468 6973 2063 6173 6520 7468 6520 746f this case the to\n-00027c00: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef\n-00027c10: 696c 652e 616d e280 9920 7368 6f75 6c64 ile.am... should\n-00027c20: 206c 6f6f 6b20 6173 2066 6f6c 6c6f 7773 look as follows\n-00027c30: 2e0a 0a20 2020 2020 5355 4244 4952 5320 ... SUBDIRS \n-00027c40: 3d20 7372 6320 2428 4d41 5942 455f 4f50 = src $(MAYBE_OP\n-00027c50: 5429 0a20 2020 2020 4449 5354 5f53 5542 T). DIST_SUB\n-00027c60: 4449 5253 203d 2073 7263 206f 7074 0a0a DIRS = src opt..\n-00027c70: 2020 2054 6865 2064 7261 7762 6163 6b20 The drawback \n-00027c80: 6973 2074 6861 7420 7369 6e63 6520 4175 is that since Au\n-00027c90: 746f 6d61 6b65 2063 616e 6e6f 7420 6775 tomake cannot gu\n-00027ca0: 6573 7320 7768 6174 2074 6865 2070 6f73 ess what the pos\n-00027cb0: 7369 626c 650a 7661 6c75 6573 206f 6620 sible.values of \n-00027cc0: e280 984d 4159 4245 5f4f 5054 e280 9920 ...MAYBE_OPT... \n-00027cd0: 6172 652c 2069 7420 6973 206e 6563 6573 are, it is neces\n-00027ce0: 7361 7279 2074 6f20 6465 6669 6e65 20e2 sary to define .\n-00027cf0: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n-00027d00: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-00027d10: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00027d20: 204e 6f64 653a 2055 6e63 6f6e 6669 6775 Node: Unconfigu\n-00027d30: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n-00027d40: 6573 2c20 2050 7265 763a 2053 7562 6469 es, Prev: Subdi\n-00027d50: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n-00027d60: 435f 5355 4253 542c 2020 5570 3a20 436f C_SUBST, Up: Co\n-00027d70: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n-00027d80: 6563 746f 7269 6573 0a0a 372e 322e 3420 ectories..7.2.4 \n-00027d90: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n-00027da0: 6469 7265 6374 6f72 6965 730a 2d2d 2d2d directories.----\n+00027ac0: 2d2d 2d2d 2d2d 0a0a 416e 6f74 6865 7220 ------..Another \n+00027ad0: 706f 7373 6962 696c 6974 7920 6973 2074 possibility is t\n+00027ae0: 6f20 6465 6669 6e65 20e2 8098 4d41 5942 o define ...MAYB\n+00027af0: 455f 4f50 54e2 8099 2066 726f 6d20 e280 E_OPT... from ..\n+00027b00: 982e 2f63 6f6e 6669 6775 7265 e280 9920 ../configure... \n+00027b10: 7573 696e 670a e280 9841 435f 5355 4253 using....AC_SUBS\n+00027b20: 54e2 8099 3a0a 0a20 2020 2020 2e2e 2e0a T...:.. ....\n+00027b30: 2020 2020 2069 6620 7465 7374 2022 2477 if test \"$w\n+00027b40: 616e 745f 6f70 7422 203d 2079 6573 3b20 ant_opt\" = yes; \n+00027b50: 7468 656e 0a20 2020 2020 2020 4d41 5942 then. MAYB\n+00027b60: 455f 4f50 543d 6f70 740a 2020 2020 2065 E_OPT=opt. e\n+00027b70: 6c73 650a 2020 2020 2020 204d 4159 4245 lse. MAYBE\n+00027b80: 5f4f 5054 3d0a 2020 2020 2066 690a 2020 _OPT=. fi. \n+00027b90: 2020 2041 435f 5355 4253 5428 5b4d 4159 AC_SUBST([MAY\n+00027ba0: 4245 5f4f 5054 5d29 0a20 2020 2020 4143 BE_OPT]). AC\n+00027bb0: 5f43 4f4e 4649 475f 4649 4c45 5328 5b4d _CONFIG_FILES([M\n+00027bc0: 616b 6566 696c 6520 7372 632f 4d61 6b65 akefile src/Make\n+00027bd0: 6669 6c65 206f 7074 2f4d 616b 6566 696c file opt/Makefil\n+00027be0: 655d 290a 2020 2020 202e 2e2e 0a0a 2020 e]). ..... \n+00027bf0: 2049 6e20 7468 6973 2063 6173 6520 7468 In this case th\n+00027c00: 6520 746f 702d 6c65 7665 6c20 e280 984d e top-level ...M\n+00027c10: 616b 6566 696c 652e 616d e280 9920 7368 akefile.am... sh\n+00027c20: 6f75 6c64 206c 6f6f 6b20 6173 2066 6f6c ould look as fol\n+00027c30: 6c6f 7773 2e0a 0a20 2020 2020 5355 4244 lows... SUBD\n+00027c40: 4952 5320 3d20 7372 6320 2428 4d41 5942 IRS = src $(MAYB\n+00027c50: 455f 4f50 5429 0a20 2020 2020 4449 5354 E_OPT). DIST\n+00027c60: 5f53 5542 4449 5253 203d 2073 7263 206f _SUBDIRS = src o\n+00027c70: 7074 0a0a 2020 2054 6865 2064 7261 7762 pt.. The drawb\n+00027c80: 6163 6b20 6973 2074 6861 7420 7369 6e63 ack is that sinc\n+00027c90: 6520 4175 746f 6d61 6b65 2063 616e 6e6f e Automake canno\n+00027ca0: 7420 6775 6573 7320 7768 6174 2074 6865 t guess what the\n+00027cb0: 2070 6f73 7369 626c 650a 7661 6c75 6573 possible.values\n+00027cc0: 206f 6620 e280 984d 4159 4245 5f4f 5054 of ...MAYBE_OPT\n+00027cd0: e280 9920 6172 652c 2069 7420 6973 206e ... are, it is n\n+00027ce0: 6563 6573 7361 7279 2074 6f20 6465 6669 ecessary to defi\n+00027cf0: 6e65 20e2 8098 4449 5354 5f53 5542 4449 ne ...DIST_SUBDI\n+00027d00: 5253 e280 992e 0a0a 1f0a 4669 6c65 3a20 RS........File: \n+00027d10: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00027d20: 666f 2c20 204e 6f64 653a 2055 6e63 6f6e fo, Node: Uncon\n+00027d30: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n+00027d40: 746f 7269 6573 2c20 2050 7265 763a 2053 tories, Prev: S\n+00027d50: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00027d60: 7468 2041 435f 5355 4253 542c 2020 5570 th AC_SUBST, Up\n+00027d70: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n+00027d80: 6264 6972 6563 746f 7269 6573 0a0a 372e bdirectories..7.\n+00027d90: 322e 3420 556e 636f 6e66 6967 7572 6564 2.4 Unconfigured\n+00027da0: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories.\n 00027db0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027dc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n-00027dd0: 6865 2073 656d 616e 7469 6373 206f 6620 he semantics of \n-00027de0: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00027df0: 8099 2061 7265 206f 6674 656e 206d 6973 .. are often mis\n-00027e00: 756e 6465 7273 746f 6f64 2062 7920 736f understood by so\n-00027e10: 6d65 2075 7365 7273 0a74 6861 7420 7472 me users.that tr\n-00027e20: 7920 746f 205f 636f 6e66 6967 7572 6520 y to _configure \n-00027e30: 616e 6420 6275 696c 645f 2073 7562 6469 and build_ subdi\n-00027e40: 7265 6374 6f72 6965 7320 636f 6e64 6974 rectories condit\n-00027e50: 696f 6e61 6c6c 792e 2020 4865 7265 2062 ionally. Here b\n-00027e60: 790a 636f 6e66 6967 7572 696e 6720 7765 y.configuring we\n-00027e70: 206d 6561 6e20 6372 6561 7469 6e67 2074 mean creating t\n-00027e80: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n-00027e90: 9920 2869 7420 6d69 6768 7420 616c 736f . (it might also\n-00027ea0: 2069 6e76 6f6c 7665 0a72 756e 6e69 6e67 involve.running\n-00027eb0: 2061 206e 6573 7465 6420 e280 9863 6f6e a nested ...con\n-00027ec0: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n-00027ed0: 3a20 7468 6973 2069 7320 6120 636f 7374 : this is a cost\n-00027ee0: 6c79 206f 7065 7261 7469 6f6e 2074 6861 ly operation tha\n-00027ef0: 740a 6578 706c 6169 6e73 2077 6879 2070 t.explains why p\n-00027f00: 656f 706c 6520 7761 6e74 2074 6f20 646f eople want to do\n-00027f10: 2069 7420 636f 6e64 6974 696f 6e61 6c6c it conditionall\n-00027f20: 792c 2062 7574 206f 6e6c 7920 7468 6520 y, but only the \n-00027f30: e280 984d 616b 6566 696c 65e2 8099 0a69 ...Makefile....i\n-00027f40: 7320 7265 6c65 7661 6e74 2074 6f20 7468 s relevant to th\n-00027f50: 6520 6469 7363 7573 7369 6f6e 292e 0a0a e discussion)...\n-00027f60: 2020 2054 6865 2061 626f 7665 2065 7861 The above exa\n-00027f70: 6d70 6c65 7320 616c 6c20 6173 7375 6d65 mples all assume\n-00027f80: 2074 6861 7420 6576 6572 7920 e280 984d that every ...M\n-00027f90: 616b 6566 696c 65e2 8099 2069 7320 6372 akefile... is cr\n-00027fa0: 6561 7465 642c 2065 7665 6e0a 696e 2064 eated, even.in d\n-00027fb0: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n-00027fc0: 6172 6520 6e6f 7420 676f 696e 6720 746f are not going to\n-00027fd0: 2062 6520 6275 696c 742e 2020 5468 6520 be built. The \n-00027fe0: 7369 6d70 6c65 2072 6561 736f 6e20 6973 simple reason is\n-00027ff0: 0a74 6861 7420 7765 2077 616e 7420 e280 .that we want ..\n-00028000: 986d 616b 6520 6469 7374 e280 9920 746f .make dist... to\n-00028010: 2064 6973 7472 6962 7574 6520 6576 656e distribute even\n-00028020: 2074 6865 2064 6972 6563 746f 7269 6573 the directories\n-00028030: 2074 6861 7420 6172 6520 6e6f 740a 6265 that are not.be\n-00028040: 696e 6720 6275 696c 7420 2865 2e67 2e2c ing built (e.g.,\n-00028050: 2070 6c61 7466 6f72 6d2d 6465 7065 6e64 platform-depend\n-00028060: 656e 7420 636f 6465 292c 2068 656e 6365 ent code), hence\n-00028070: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-00028080: 206d 7573 740a 7265 6375 7273 6520 696e must.recurse in\n-00028090: 746f 2074 6865 2073 7562 6469 7265 6374 to the subdirect\n-000280a0: 6f72 792c 2068 656e 6365 2074 6869 7320 ory, hence this \n-000280b0: 6469 7265 6374 6f72 7920 6d75 7374 2062 directory must b\n-000280c0: 6520 636f 6e66 6967 7572 6564 0a61 6e64 e configured.and\n-000280d0: 2061 7070 6561 7220 696e 20e2 8098 4449 appear in ...DI\n-000280e0: 5354 5f53 5542 4449 5253 e280 992e 0a0a ST_SUBDIRS......\n-000280f0: 2020 2042 7569 6c64 696e 6720 7061 636b Building pack\n-00028100: 6167 6573 2074 6861 7420 646f 206e 6f74 ages that do not\n-00028110: 2063 6f6e 6669 6775 7265 2065 7665 7279 configure every\n-00028120: 2073 7562 6469 7265 6374 6f72 7920 6973 subdirectory is\n-00028130: 2061 0a74 7269 636b 7920 6275 7369 6e65 a.tricky busine\n-00028140: 7373 2c20 616e 6420 7765 2064 6f20 6e6f ss, and we do no\n-00028150: 7420 7265 636f 6d6d 656e 6420 6974 2074 t recommend it t\n-00028160: 6f20 7468 6520 6e6f 7669 6365 2061 7320 o the novice as \n-00028170: 6974 2069 7320 6561 7379 0a74 6f20 7072 it is easy.to pr\n-00028180: 6f64 7563 6520 616e 2069 6e63 6f6d 706c oduce an incompl\n-00028190: 6574 6520 7461 7262 616c 6c20 6279 206d ete tarball by m\n-000281a0: 6973 7461 6b65 2e20 2057 6520 7769 6c6c istake. We will\n-000281b0: 206e 6f74 2064 6973 6375 7373 2074 6869 not discuss thi\n-000281c0: 730a 746f 7069 6320 696e 2064 6570 7468 s.topic in depth\n-000281d0: 2068 6572 652c 2079 6574 2066 6f72 2074 here, yet for t\n-000281e0: 6865 2061 6476 656e 7475 726f 7573 2068 he adventurous h\n-000281f0: 6572 6520 6172 6520 6120 6665 7720 7275 ere are a few ru\n-00028200: 6c65 7320 746f 0a72 656d 656d 6265 722e les to.remember.\n-00028210: 0a0a 2020 20e2 80a2 20e2 8098 5355 4244 .. ... ...SUBD\n-00028220: 4952 53e2 8099 2073 686f 756c 6420 616c IRS... should al\n-00028230: 7761 7973 2062 6520 6120 7375 6273 6574 ways be a subset\n-00028240: 206f 6620 e280 9844 4953 545f 5355 4244 of ...DIST_SUBD\n-00028250: 4952 53e2 8099 2e0a 0a20 2020 2020 4974 IRS...... It\n-00028260: 206d 616b 6573 206c 6974 746c 6520 7365 makes little se\n-00028270: 6e73 6520 746f 2068 6176 6520 6120 6469 nse to have a di\n-00028280: 7265 6374 6f72 7920 696e 20e2 8098 5355 rectory in ...SU\n-00028290: 4244 4952 53e2 8099 2074 6861 7420 6973 BDIRS... that is\n-000282a0: 206e 6f74 0a20 2020 2020 696e 20e2 8098 not. in ...\n-000282b0: 4449 5354 5f53 5542 4449 5253 e280 992e DIST_SUBDIRS....\n-000282c0: 2020 5468 696e 6b20 6f66 2074 6865 2066 Think of the f\n-000282d0: 6f72 6d65 7220 6173 2061 2077 6179 2074 ormer as a way t\n-000282e0: 6f20 7465 6c6c 2077 6869 6368 0a20 2020 o tell which. \n-000282f0: 2020 6469 7265 6374 6f72 6965 7320 6c69 directories li\n-00028300: 7374 6564 2069 6e20 7468 6520 6c61 7474 sted in the latt\n-00028310: 6572 2073 686f 756c 6420 6265 2062 7569 er should be bui\n-00028320: 6c74 2e0a 2020 20e2 80a2 2041 6e79 2064 lt.. ... Any d\n-00028330: 6972 6563 746f 7279 206c 6973 7465 6420 irectory listed \n-00028340: 696e 20e2 8098 4449 5354 5f53 5542 4449 in ...DIST_SUBDI\n-00028350: 5253 e280 9920 616e 6420 e280 9853 5542 RS... and ...SUB\n-00028360: 4449 5253 e280 9920 6d75 7374 2062 650a DIRS... must be.\n-00028370: 2020 2020 2063 6f6e 6669 6775 7265 642e configured.\n-00028380: 0a0a 2020 2020 2049 2e65 2e2c 2074 6865 .. I.e., the\n-00028390: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-000283a0: 6d75 7374 2065 7869 7374 7320 6f72 2074 must exists or t\n-000283b0: 6865 2072 6563 7572 7369 7665 20e2 8098 he recursive ...\n-000283c0: 6d61 6b65 e280 9920 7275 6c65 7320 7769 make... rules wi\n-000283d0: 6c6c 0a20 2020 2020 6e6f 7420 6265 2061 ll. not be a\n-000283e0: 626c 6520 746f 2070 726f 6365 7373 2074 ble to process t\n-000283f0: 6865 2064 6972 6563 746f 7279 2e0a 2020 he directory.. \n-00028400: 20e2 80a2 2041 6e79 2063 6f6e 6669 6775 ... Any configu\n-00028410: 7265 6420 6469 7265 6374 6f72 7920 6d75 red directory mu\n-00028420: 7374 2062 6520 6c69 7374 6564 2069 6e20 st be listed in \n-00028430: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00028440: 8099 2e0a 0a20 2020 2020 536f 2074 6861 ..... So tha\n-00028450: 7420 7468 6520 636c 6561 6e69 6e67 2072 t the cleaning r\n-00028460: 756c 6573 2072 656d 6f76 6520 7468 6520 ules remove the \n-00028470: 6765 6e65 7261 7465 6420 e280 984d 616b generated ...Mak\n-00028480: 6566 696c 65e2 8099 732e 2020 4974 0a20 efile...s. It. \n-00028490: 2020 2020 776f 756c 6420 6265 2063 6f72 would be cor\n-000284a0: 7265 6374 2074 6f20 7365 6520 e280 9844 rect to see ...D\n-000284b0: 4953 545f 5355 4244 4952 53e2 8099 2061 IST_SUBDIRS... a\n-000284c0: 7320 6120 7661 7269 6162 6c65 2074 6861 s a variable tha\n-000284d0: 7420 6c69 7374 7320 616c 6c0a 2020 2020 t lists all. \n-000284e0: 2074 6865 2064 6972 6563 746f 7269 6573 the directories\n-000284f0: 2074 6861 7420 6861 7665 2062 6565 6e20 that have been \n-00028500: 636f 6e66 6967 7572 6564 2e0a 0a20 2020 configured... \n-00028510: 496e 206f 7264 6572 2074 6f20 7072 6576 In order to prev\n-00028520: 656e 7420 7265 6375 7273 696f 6e20 696e ent recursion in\n-00028530: 2073 6f6d 6520 756e 636f 6e66 6967 7572 some unconfigur\n-00028540: 6564 2064 6972 6563 746f 7279 2079 6f75 ed directory you\n-00028550: 206d 7573 740a 7468 6572 6566 6f72 6520 must.therefore \n-00028560: 656e 7375 7265 2074 6861 7420 7468 6973 ensure that this\n-00028570: 2064 6972 6563 746f 7279 2064 6f65 7320 directory does \n-00028580: 6e6f 7420 6170 7065 6172 2069 6e20 e280 not appear in ..\n-00028590: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n-000285a0: 0a28 616e 6420 e280 9853 5542 4449 5253 .(and ...SUBDIRS\n-000285b0: e280 9929 2e20 2046 6f72 2069 6e73 7461 ...). For insta\n-000285c0: 6e63 652c 2069 6620 796f 7520 6465 6669 nce, if you defi\n-000285d0: 6e65 20e2 8098 5355 4244 4952 53e2 8099 ne ...SUBDIRS...\n-000285e0: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a75 conditionally.u\n-000285f0: 7369 6e67 20e2 8098 4143 5f53 5542 5354 sing ...AC_SUBST\n-00028600: e280 9920 616e 6420 646f 206e 6f74 2064 ... and do not d\n-00028610: 6566 696e 6520 e280 9844 4953 545f 5355 efine ...DIST_SU\n-00028620: 4244 4952 53e2 8099 2065 7870 6c69 6369 BDIRS... explici\n-00028630: 746c 792c 2069 7420 7769 6c6c 2062 650a tly, it will be.\n-00028640: 6465 6661 756c 7420 746f 20e2 8098 2428 default to ...$(\n-00028650: 5355 4244 4952 5329 e280 993b 2061 6e6f SUBDIRS)...; ano\n-00028660: 7468 6572 2070 6f73 7369 6269 6c69 7479 ther possibility\n-00028670: 2069 7320 746f 2066 6f72 6365 20e2 8098 is to force ...\n-00028680: 4449 5354 5f53 5542 4449 5253 203d 0a24 DIST_SUBDIRS =.$\n-00028690: 2853 5542 4449 5253 29e2 8099 2e0a 0a20 (SUBDIRS)...... \n-000286a0: 2020 4f66 2063 6f75 7273 652c 2064 6972 Of course, dir\n-000286b0: 6563 746f 7269 6573 2074 6861 7420 6172 ectories that ar\n-000286c0: 6520 6f6d 6974 7465 6420 6672 6f6d 20e2 e omitted from .\n-000286d0: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n-000286e0: 9920 7769 6c6c 206e 6f74 0a62 6520 6469 . will not.be di\n-000286f0: 7374 7269 6275 7465 6420 756e 6c65 7373 stributed unless\n-00028700: 2079 6f75 206d 616b 6520 6f74 6865 7220 you make other \n-00028710: 6172 7261 6e67 656d 656e 7473 2066 6f72 arrangements for\n-00028720: 2074 6869 7320 746f 2068 6170 7065 6e0a this to happen.\n-00028730: 2866 6f72 2069 6e73 7461 6e63 652c 2061 (for instance, a\n-00028740: 6c77 6179 7320 7275 6e6e 696e 6720 e280 lways running ..\n-00028750: 986d 616b 6520 6469 7374 e280 9920 696e .make dist... in\n-00028760: 2061 2063 6f6e 6669 6775 7261 7469 6f6e a configuration\n-00028770: 2077 6865 7265 2061 6c6c 0a64 6972 6563 where all.direc\n-00028780: 746f 7269 6573 2061 7265 206b 6e6f 776e tories are known\n-00028790: 2074 6f20 6170 7065 6172 2069 6e20 e280 to appear in ..\n-000287a0: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n-000287b0: 3b20 6f72 2077 7269 7469 6e67 2061 0ae2 ; or writing a..\n-000287c0: 8098 6469 7374 2d68 6f6f 6be2 8099 2074 ..dist-hook... t\n-000287d0: 6172 6765 7420 746f 2064 6973 7472 6962 arget to distrib\n-000287e0: 7574 6520 7468 6573 6520 6469 7265 6374 ute these direct\n-000287f0: 6f72 6965 7329 2e0a 0a20 2020 496e 2066 ories)... In f\n-00028800: 6577 2070 6163 6b61 6765 732c 2075 6e63 ew packages, unc\n-00028810: 6f6e 6669 6775 7265 6420 6469 7265 6374 onfigured direct\n-00028820: 6f72 6965 7320 6172 6520 6e6f 7420 6576 ories are not ev\n-00028830: 656e 2065 7870 6563 7465 6420 746f 2062 en expected to b\n-00028840: 650a 6469 7374 7269 6275 7465 642e 2020 e.distributed. \n-00028850: 416c 7468 6f75 6768 2074 6865 7365 2070 Although these p\n-00028860: 6163 6b61 6765 7320 646f 206e 6f74 2072 ackages do not r\n-00028870: 6571 7569 7265 2074 6865 2061 666f 7265 equire the afore\n-00028880: 6d65 6e74 696f 6e65 640a 6578 7472 6120 mentioned.extra \n-00028890: 6172 7261 6e67 656d 656e 7473 2c20 7468 arrangements, th\n-000288a0: 6572 6520 6973 2061 6e6f 7468 6572 2070 ere is another p\n-000288b0: 6974 6661 6c6c 2e20 2049 6620 7468 6520 itfall. If the \n-000288c0: 6e61 6d65 206f 6620 610a 6469 7265 6374 name of a.direct\n-000288d0: 6f72 7920 6170 7065 6172 7320 696e 20e2 ory appears in .\n-000288e0: 8098 5355 4244 4952 53e2 8099 206f 7220 ..SUBDIRS... or \n-000288f0: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00028900: 8099 2c20 e280 9861 7574 6f6d 616b 65e2 .., ...automake.\n-00028910: 8099 2077 696c 6c20 6d61 6b65 0a73 7572 .. will make.sur\n-00028920: 6520 7468 6520 6469 7265 6374 6f72 7920 e the directory \n-00028930: 6578 6973 7473 2e20 2043 6f6e 7365 7175 exists. Consequ\n-00028940: 656e 746c 7920 e280 9861 7574 6f6d 616b ently ...automak\n-00028950: 65e2 8099 2063 616e 6e6f 7420 6265 2072 e... cannot be r\n-00028960: 756e 206f 6e0a 7375 6368 2061 2064 6973 un on.such a dis\n-00028970: 7472 6962 7574 696f 6e20 7768 656e 206f tribution when o\n-00028980: 6e65 2064 6972 6563 746f 7279 2068 6173 ne directory has\n-00028990: 2062 6565 6e20 6f6d 6974 7465 642e 2020 been omitted. \n-000289a0: 4f6e 6520 7761 7920 746f 0a61 766f 6964 One way to.avoid\n-000289b0: 2074 6869 7320 6368 6563 6b20 6973 2074 this check is t\n-000289c0: 6f20 7573 6520 7468 6520 e280 9841 435f o use the ...AC_\n-000289d0: 5355 4253 54e2 8099 206d 6574 686f 6420 SUBST... method \n-000289e0: 746f 2064 6563 6c61 7265 2063 6f6e 6469 to declare condi\n-000289f0: 7469 6f6e 616c 0a64 6972 6563 746f 7269 tional.directori\n-00028a00: 6573 3b20 7369 6e63 6520 e280 9861 7574 es; since ...aut\n-00028a10: 6f6d 616b 65e2 8099 2064 6f65 7320 6e6f omake... does no\n-00028a20: 7420 6b6e 6f77 2074 6865 2076 616c 7565 t know the value\n-00028a30: 7320 6f66 20e2 8098 4143 5f53 5542 5354 s of ...AC_SUBST\n-00028a40: e280 990a 7661 7269 6162 6c65 7320 6974 ....variables it\n-00028a50: 2063 616e 6e6f 7420 656e 7375 7265 2074 cannot ensure t\n-00028a60: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding\n-00028a70: 2064 6972 6563 746f 7279 2065 7869 7374 directory exist\n-00028a80: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00028a90: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00028aa0: 204e 6f64 653a 2041 6c74 6572 6e61 7469 Node: Alternati\n-00028ab0: 7665 2c20 204e 6578 743a 2053 7562 7061 ve, Next: Subpa\n-00028ac0: 636b 6167 6573 2c20 2050 7265 763a 2043 ckages, Prev: C\n-00028ad0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n-00028ae0: 7265 6374 6f72 6965 732c 2020 5570 3a20 rectories, Up: \n-00028af0: 4469 7265 6374 6f72 6965 730a 0a37 2e33 Directories..7.3\n-00028b00: 2041 6e20 416c 7465 726e 6174 6976 6520 An Alternative \n-00028b10: 4170 7072 6f61 6368 2074 6f20 5375 6264 Approach to Subd\n-00028b20: 6972 6563 746f 7269 6573 0a3d 3d3d 3d3d irectories.=====\n+00027dc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00027dd0: 2d0a 0a54 6865 2073 656d 616e 7469 6373 -..The semantics\n+00027de0: 206f 6620 e280 9844 4953 545f 5355 4244 of ...DIST_SUBD\n+00027df0: 4952 53e2 8099 2061 7265 206f 6674 656e IRS... are often\n+00027e00: 206d 6973 756e 6465 7273 746f 6f64 2062 misunderstood b\n+00027e10: 7920 736f 6d65 2075 7365 7273 0a74 6861 y some users.tha\n+00027e20: 7420 7472 7920 746f 205f 636f 6e66 6967 t try to _config\n+00027e30: 7572 6520 616e 6420 6275 696c 645f 2073 ure and build_ s\n+00027e40: 7562 6469 7265 6374 6f72 6965 7320 636f ubdirectories co\n+00027e50: 6e64 6974 696f 6e61 6c6c 792e 2020 4865 nditionally. He\n+00027e60: 7265 2062 790a 636f 6e66 6967 7572 696e re by.configurin\n+00027e70: 6720 7765 206d 6561 6e20 6372 6561 7469 g we mean creati\n+00027e80: 6e67 2074 6865 20e2 8098 4d61 6b65 6669 ng the ...Makefi\n+00027e90: 6c65 e280 9920 2869 7420 6d69 6768 7420 le... (it might \n+00027ea0: 616c 736f 2069 6e76 6f6c 7665 0a72 756e also involve.run\n+00027eb0: 6e69 6e67 2061 206e 6573 7465 6420 e280 ning a nested ..\n+00027ec0: 9863 6f6e 6669 6775 7265 e280 9920 7363 .configure... sc\n+00027ed0: 7269 7074 3a20 7468 6973 2069 7320 6120 ript: this is a \n+00027ee0: 636f 7374 6c79 206f 7065 7261 7469 6f6e costly operation\n+00027ef0: 2074 6861 740a 6578 706c 6169 6e73 2077 that.explains w\n+00027f00: 6879 2070 656f 706c 6520 7761 6e74 2074 hy people want t\n+00027f10: 6f20 646f 2069 7420 636f 6e64 6974 696f o do it conditio\n+00027f20: 6e61 6c6c 792c 2062 7574 206f 6e6c 7920 nally, but only \n+00027f30: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile.\n+00027f40: 8099 0a69 7320 7265 6c65 7661 6e74 2074 ...is relevant t\n+00027f50: 6f20 7468 6520 6469 7363 7573 7369 6f6e o the discussion\n+00027f60: 292e 0a0a 2020 2054 6865 2061 626f 7665 )... The above\n+00027f70: 2065 7861 6d70 6c65 7320 616c 6c20 6173 examples all as\n+00027f80: 7375 6d65 2074 6861 7420 6576 6572 7920 sume that every \n+00027f90: e280 984d 616b 6566 696c 65e2 8099 2069 ...Makefile... i\n+00027fa0: 7320 6372 6561 7465 642c 2065 7665 6e0a s created, even.\n+00027fb0: 696e 2064 6972 6563 746f 7269 6573 2074 in directories t\n+00027fc0: 6861 7420 6172 6520 6e6f 7420 676f 696e hat are not goin\n+00027fd0: 6720 746f 2062 6520 6275 696c 742e 2020 g to be built. \n+00027fe0: 5468 6520 7369 6d70 6c65 2072 6561 736f The simple reaso\n+00027ff0: 6e20 6973 0a74 6861 7420 7765 2077 616e n is.that we wan\n+00028000: 7420 e280 986d 616b 6520 6469 7374 e280 t ...make dist..\n+00028010: 9920 746f 2064 6973 7472 6962 7574 6520 . to distribute \n+00028020: 6576 656e 2074 6865 2064 6972 6563 746f even the directo\n+00028030: 7269 6573 2074 6861 7420 6172 6520 6e6f ries that are no\n+00028040: 740a 6265 696e 6720 6275 696c 7420 2865 t.being built (e\n+00028050: 2e67 2e2c 2070 6c61 7466 6f72 6d2d 6465 .g., platform-de\n+00028060: 7065 6e64 656e 7420 636f 6465 292c 2068 pendent code), h\n+00028070: 656e 6365 20e2 8098 6d61 6b65 2064 6973 ence ...make dis\n+00028080: 74e2 8099 206d 7573 740a 7265 6375 7273 t... must.recurs\n+00028090: 6520 696e 746f 2074 6865 2073 7562 6469 e into the subdi\n+000280a0: 7265 6374 6f72 792c 2068 656e 6365 2074 rectory, hence t\n+000280b0: 6869 7320 6469 7265 6374 6f72 7920 6d75 his directory mu\n+000280c0: 7374 2062 6520 636f 6e66 6967 7572 6564 st be configured\n+000280d0: 0a61 6e64 2061 7070 6561 7220 696e 20e2 .and appear in .\n+000280e0: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n+000280f0: 992e 0a0a 2020 2042 7569 6c64 696e 6720 .... Building \n+00028100: 7061 636b 6167 6573 2074 6861 7420 646f packages that do\n+00028110: 206e 6f74 2063 6f6e 6669 6775 7265 2065 not configure e\n+00028120: 7665 7279 2073 7562 6469 7265 6374 6f72 very subdirector\n+00028130: 7920 6973 2061 0a74 7269 636b 7920 6275 y is a.tricky bu\n+00028140: 7369 6e65 7373 2c20 616e 6420 7765 2064 siness, and we d\n+00028150: 6f20 6e6f 7420 7265 636f 6d6d 656e 6420 o not recommend \n+00028160: 6974 2074 6f20 7468 6520 6e6f 7669 6365 it to the novice\n+00028170: 2061 7320 6974 2069 7320 6561 7379 0a74 as it is easy.t\n+00028180: 6f20 7072 6f64 7563 6520 616e 2069 6e63 o produce an inc\n+00028190: 6f6d 706c 6574 6520 7461 7262 616c 6c20 omplete tarball \n+000281a0: 6279 206d 6973 7461 6b65 2e20 2057 6520 by mistake. We \n+000281b0: 7769 6c6c 206e 6f74 2064 6973 6375 7373 will not discuss\n+000281c0: 2074 6869 730a 746f 7069 6320 696e 2064 this.topic in d\n+000281d0: 6570 7468 2068 6572 652c 2079 6574 2066 epth here, yet f\n+000281e0: 6f72 2074 6865 2061 6476 656e 7475 726f or the adventuro\n+000281f0: 7573 2068 6572 6520 6172 6520 6120 6665 us here are a fe\n+00028200: 7720 7275 6c65 7320 746f 0a72 656d 656d w rules to.remem\n+00028210: 6265 722e 0a0a 2020 20e2 80a2 20e2 8098 ber... ... ...\n+00028220: 5355 4244 4952 53e2 8099 2073 686f 756c SUBDIRS... shoul\n+00028230: 6420 616c 7761 7973 2062 6520 6120 7375 d always be a su\n+00028240: 6273 6574 206f 6620 e280 9844 4953 545f bset of ...DIST_\n+00028250: 5355 4244 4952 53e2 8099 2e0a 0a20 2020 SUBDIRS...... \n+00028260: 2020 4974 206d 616b 6573 206c 6974 746c It makes littl\n+00028270: 6520 7365 6e73 6520 746f 2068 6176 6520 e sense to have \n+00028280: 6120 6469 7265 6374 6f72 7920 696e 20e2 a directory in .\n+00028290: 8098 5355 4244 4952 53e2 8099 2074 6861 ..SUBDIRS... tha\n+000282a0: 7420 6973 206e 6f74 0a20 2020 2020 696e t is not. in\n+000282b0: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n+000282c0: e280 992e 2020 5468 696e 6b20 6f66 2074 .... Think of t\n+000282d0: 6865 2066 6f72 6d65 7220 6173 2061 2077 he former as a w\n+000282e0: 6179 2074 6f20 7465 6c6c 2077 6869 6368 ay to tell which\n+000282f0: 0a20 2020 2020 6469 7265 6374 6f72 6965 . directorie\n+00028300: 7320 6c69 7374 6564 2069 6e20 7468 6520 s listed in the \n+00028310: 6c61 7474 6572 2073 686f 756c 6420 6265 latter should be\n+00028320: 2062 7569 6c74 2e0a 2020 20e2 80a2 2041 built.. ... A\n+00028330: 6e79 2064 6972 6563 746f 7279 206c 6973 ny directory lis\n+00028340: 7465 6420 696e 20e2 8098 4449 5354 5f53 ted in ...DIST_S\n+00028350: 5542 4449 5253 e280 9920 616e 6420 e280 UBDIRS... and ..\n+00028360: 9853 5542 4449 5253 e280 9920 6d75 7374 .SUBDIRS... must\n+00028370: 2062 650a 2020 2020 2063 6f6e 6669 6775 be. configu\n+00028380: 7265 642e 0a0a 2020 2020 2049 2e65 2e2c red... I.e.,\n+00028390: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+000283a0: e280 9920 6d75 7374 2065 7869 7374 7320 ... must exists \n+000283b0: 6f72 2074 6865 2072 6563 7572 7369 7665 or the recursive\n+000283c0: 20e2 8098 6d61 6b65 e280 9920 7275 6c65 ...make... rule\n+000283d0: 7320 7769 6c6c 0a20 2020 2020 6e6f 7420 s will. not \n+000283e0: 6265 2061 626c 6520 746f 2070 726f 6365 be able to proce\n+000283f0: 7373 2074 6865 2064 6972 6563 746f 7279 ss the directory\n+00028400: 2e0a 2020 20e2 80a2 2041 6e79 2063 6f6e .. ... Any con\n+00028410: 6669 6775 7265 6420 6469 7265 6374 6f72 figured director\n+00028420: 7920 6d75 7374 2062 6520 6c69 7374 6564 y must be listed\n+00028430: 2069 6e20 e280 9844 4953 545f 5355 4244 in ...DIST_SUBD\n+00028440: 4952 53e2 8099 2e0a 0a20 2020 2020 536f IRS...... So\n+00028450: 2074 6861 7420 7468 6520 636c 6561 6e69 that the cleani\n+00028460: 6e67 2072 756c 6573 2072 656d 6f76 6520 ng rules remove \n+00028470: 7468 6520 6765 6e65 7261 7465 6420 e280 the generated ..\n+00028480: 984d 616b 6566 696c 65e2 8099 732e 2020 .Makefile...s. \n+00028490: 4974 0a20 2020 2020 776f 756c 6420 6265 It. would be\n+000284a0: 2063 6f72 7265 6374 2074 6f20 7365 6520 correct to see \n+000284b0: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n+000284c0: 8099 2061 7320 6120 7661 7269 6162 6c65 .. as a variable\n+000284d0: 2074 6861 7420 6c69 7374 7320 616c 6c0a that lists all.\n+000284e0: 2020 2020 2074 6865 2064 6972 6563 746f the directo\n+000284f0: 7269 6573 2074 6861 7420 6861 7665 2062 ries that have b\n+00028500: 6565 6e20 636f 6e66 6967 7572 6564 2e0a een configured..\n+00028510: 0a20 2020 496e 206f 7264 6572 2074 6f20 . In order to \n+00028520: 7072 6576 656e 7420 7265 6375 7273 696f prevent recursio\n+00028530: 6e20 696e 2073 6f6d 6520 756e 636f 6e66 n in some unconf\n+00028540: 6967 7572 6564 2064 6972 6563 746f 7279 igured directory\n+00028550: 2079 6f75 206d 7573 740a 7468 6572 6566 you must.theref\n+00028560: 6f72 6520 656e 7375 7265 2074 6861 7420 ore ensure that \n+00028570: 7468 6973 2064 6972 6563 746f 7279 2064 this directory d\n+00028580: 6f65 7320 6e6f 7420 6170 7065 6172 2069 oes not appear i\n+00028590: 6e20 e280 9844 4953 545f 5355 4244 4952 n ...DIST_SUBDIR\n+000285a0: 53e2 8099 0a28 616e 6420 e280 9853 5542 S....(and ...SUB\n+000285b0: 4449 5253 e280 9929 2e20 2046 6f72 2069 DIRS...). For i\n+000285c0: 6e73 7461 6e63 652c 2069 6620 796f 7520 nstance, if you \n+000285d0: 6465 6669 6e65 20e2 8098 5355 4244 4952 define ...SUBDIR\n+000285e0: 53e2 8099 2063 6f6e 6469 7469 6f6e 616c S... conditional\n+000285f0: 6c79 0a75 7369 6e67 20e2 8098 4143 5f53 ly.using ...AC_S\n+00028600: 5542 5354 e280 9920 616e 6420 646f 206e UBST... and do n\n+00028610: 6f74 2064 6566 696e 6520 e280 9844 4953 ot define ...DIS\n+00028620: 545f 5355 4244 4952 53e2 8099 2065 7870 T_SUBDIRS... exp\n+00028630: 6c69 6369 746c 792c 2069 7420 7769 6c6c licitly, it will\n+00028640: 2062 650a 6465 6661 756c 7420 746f 20e2 be.default to .\n+00028650: 8098 2428 5355 4244 4952 5329 e280 993b ..$(SUBDIRS)...;\n+00028660: 2061 6e6f 7468 6572 2070 6f73 7369 6269 another possibi\n+00028670: 6c69 7479 2069 7320 746f 2066 6f72 6365 lity is to force\n+00028680: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n+00028690: 203d 0a24 2853 5542 4449 5253 29e2 8099 =.$(SUBDIRS)...\n+000286a0: 2e0a 0a20 2020 4f66 2063 6f75 7273 652c ... Of course,\n+000286b0: 2064 6972 6563 746f 7269 6573 2074 6861 directories tha\n+000286c0: 7420 6172 6520 6f6d 6974 7465 6420 6672 t are omitted fr\n+000286d0: 6f6d 20e2 8098 4449 5354 5f53 5542 4449 om ...DIST_SUBDI\n+000286e0: 5253 e280 9920 7769 6c6c 206e 6f74 0a62 RS... will not.b\n+000286f0: 6520 6469 7374 7269 6275 7465 6420 756e e distributed un\n+00028700: 6c65 7373 2079 6f75 206d 616b 6520 6f74 less you make ot\n+00028710: 6865 7220 6172 7261 6e67 656d 656e 7473 her arrangements\n+00028720: 2066 6f72 2074 6869 7320 746f 2068 6170 for this to hap\n+00028730: 7065 6e0a 2866 6f72 2069 6e73 7461 6e63 pen.(for instanc\n+00028740: 652c 2061 6c77 6179 7320 7275 6e6e 696e e, always runnin\n+00028750: 6720 e280 986d 616b 6520 6469 7374 e280 g ...make dist..\n+00028760: 9920 696e 2061 2063 6f6e 6669 6775 7261 . in a configura\n+00028770: 7469 6f6e 2077 6865 7265 2061 6c6c 0a64 tion where all.d\n+00028780: 6972 6563 746f 7269 6573 2061 7265 206b irectories are k\n+00028790: 6e6f 776e 2074 6f20 6170 7065 6172 2069 nown to appear i\n+000287a0: 6e20 e280 9844 4953 545f 5355 4244 4952 n ...DIST_SUBDIR\n+000287b0: 53e2 8099 3b20 6f72 2077 7269 7469 6e67 S...; or writing\n+000287c0: 2061 0ae2 8098 6469 7374 2d68 6f6f 6be2 a....dist-hook.\n+000287d0: 8099 2074 6172 6765 7420 746f 2064 6973 .. target to dis\n+000287e0: 7472 6962 7574 6520 7468 6573 6520 6469 tribute these di\n+000287f0: 7265 6374 6f72 6965 7329 2e0a 0a20 2020 rectories)... \n+00028800: 496e 2066 6577 2070 6163 6b61 6765 732c In few packages,\n+00028810: 2075 6e63 6f6e 6669 6775 7265 6420 6469 unconfigured di\n+00028820: 7265 6374 6f72 6965 7320 6172 6520 6e6f rectories are no\n+00028830: 7420 6576 656e 2065 7870 6563 7465 6420 t even expected \n+00028840: 746f 2062 650a 6469 7374 7269 6275 7465 to be.distribute\n+00028850: 642e 2020 416c 7468 6f75 6768 2074 6865 d. Although the\n+00028860: 7365 2070 6163 6b61 6765 7320 646f 206e se packages do n\n+00028870: 6f74 2072 6571 7569 7265 2074 6865 2061 ot require the a\n+00028880: 666f 7265 6d65 6e74 696f 6e65 640a 6578 forementioned.ex\n+00028890: 7472 6120 6172 7261 6e67 656d 656e 7473 tra arrangements\n+000288a0: 2c20 7468 6572 6520 6973 2061 6e6f 7468 , there is anoth\n+000288b0: 6572 2070 6974 6661 6c6c 2e20 2049 6620 er pitfall. If \n+000288c0: 7468 6520 6e61 6d65 206f 6620 610a 6469 the name of a.di\n+000288d0: 7265 6374 6f72 7920 6170 7065 6172 7320 rectory appears \n+000288e0: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS...\n+000288f0: 206f 7220 e280 9844 4953 545f 5355 4244 or ...DIST_SUBD\n+00028900: 4952 53e2 8099 2c20 e280 9861 7574 6f6d IRS..., ...autom\n+00028910: 616b 65e2 8099 2077 696c 6c20 6d61 6b65 ake... will make\n+00028920: 0a73 7572 6520 7468 6520 6469 7265 6374 .sure the direct\n+00028930: 6f72 7920 6578 6973 7473 2e20 2043 6f6e ory exists. Con\n+00028940: 7365 7175 656e 746c 7920 e280 9861 7574 sequently ...aut\n+00028950: 6f6d 616b 65e2 8099 2063 616e 6e6f 7420 omake... cannot \n+00028960: 6265 2072 756e 206f 6e0a 7375 6368 2061 be run on.such a\n+00028970: 2064 6973 7472 6962 7574 696f 6e20 7768 distribution wh\n+00028980: 656e 206f 6e65 2064 6972 6563 746f 7279 en one directory\n+00028990: 2068 6173 2062 6565 6e20 6f6d 6974 7465 has been omitte\n+000289a0: 642e 2020 4f6e 6520 7761 7920 746f 0a61 d. One way to.a\n+000289b0: 766f 6964 2074 6869 7320 6368 6563 6b20 void this check \n+000289c0: 6973 2074 6f20 7573 6520 7468 6520 e280 is to use the ..\n+000289d0: 9841 435f 5355 4253 54e2 8099 206d 6574 .AC_SUBST... met\n+000289e0: 686f 6420 746f 2064 6563 6c61 7265 2063 hod to declare c\n+000289f0: 6f6e 6469 7469 6f6e 616c 0a64 6972 6563 onditional.direc\n+00028a00: 746f 7269 6573 3b20 7369 6e63 6520 e280 tories; since ..\n+00028a10: 9861 7574 6f6d 616b 65e2 8099 2064 6f65 .automake... doe\n+00028a20: 7320 6e6f 7420 6b6e 6f77 2074 6865 2076 s not know the v\n+00028a30: 616c 7565 7320 6f66 20e2 8098 4143 5f53 alues of ...AC_S\n+00028a40: 5542 5354 e280 990a 7661 7269 6162 6c65 UBST....variable\n+00028a50: 7320 6974 2063 616e 6e6f 7420 656e 7375 s it cannot ensu\n+00028a60: 7265 2074 6865 2063 6f72 7265 7370 6f6e re the correspon\n+00028a70: 6469 6e67 2064 6972 6563 746f 7279 2065 ding directory e\n+00028a80: 7869 7374 732e 0a0a 1f0a 4669 6c65 3a20 xists.....File: \n+00028a90: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00028aa0: 666f 2c20 204e 6f64 653a 2041 6c74 6572 fo, Node: Alter\n+00028ab0: 6e61 7469 7665 2c20 204e 6578 743a 2053 native, Next: S\n+00028ac0: 7562 7061 636b 6167 6573 2c20 2050 7265 ubpackages, Pre\n+00028ad0: 763a 2043 6f6e 6469 7469 6f6e 616c 2053 v: Conditional S\n+00028ae0: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, \n+00028af0: 5570 3a20 4469 7265 6374 6f72 6965 730a Up: Directories.\n+00028b00: 0a37 2e33 2041 6e20 416c 7465 726e 6174 .7.3 An Alternat\n+00028b10: 6976 6520 4170 7072 6f61 6368 2074 6f20 ive Approach to \n+00028b20: 5375 6264 6972 6563 746f 7269 6573 0a3d Subdirectories.=\n 00028b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00028b40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00028b50: 3d3d 3d3d 3d3d 3d3d 0a0a 4966 2079 6f75 ========..If you\n-00028b60: e280 9976 6520 6576 6572 2072 6561 6420 ...ve ever read \n-00028b70: 5065 7465 7220 4d69 6c6c 6572 e280 9973 Peter Miller...s\n-00028b80: 2065 7863 656c 6c65 6e74 2070 6170 6572 excellent paper\n-00028b90: 2c20 5265 6375 7273 6976 6520 4d61 6b65 , Recursive Make\n-00028ba0: 0a43 6f6e 7369 6465 7265 6420 4861 726d .Considered Harm\n-00028bb0: 6675 6c20 2868 7474 703a 2f2f 6d69 6c6c ful (http://mill\n-00028bc0: 6572 2e65 6d75 2e69 642e 6175 2f70 6d69 er.emu.id.au/pmi\n-00028bd0: 6c6c 6572 2f62 6f6f 6b73 2f72 6d63 682f ller/books/rmch/\n-00028be0: 292c 2074 6865 0a70 7265 6365 6469 6e67 ), the.preceding\n-00028bf0: 2073 6563 7469 6f6e 7320 6f6e 2074 6865 sections on the\n-00028c00: 2075 7365 206f 6620 6d61 6b65 2072 6563 use of make rec\n-00028c10: 7572 7369 6f6e 2077 696c 6c20 7072 6f62 ursion will prob\n-00028c20: 6162 6c79 2063 6f6d 6520 6173 0a75 6e77 ably come as.unw\n-00028c30: 656c 636f 6d65 2061 6476 6963 652e 2020 elcome advice. \n-00028c40: 466f 7220 7468 6f73 6520 7768 6f20 6861 For those who ha\n-00028c50: 7665 6ee2 8099 7420 7265 6164 2074 6865 ven...t read the\n-00028c60: 2070 6170 6572 2c20 4d69 6c6c 6572 e280 paper, Miller..\n-00028c70: 9973 206d 6169 6e0a 7468 6573 6973 2069 .s main.thesis i\n-00028c80: 7320 7468 6174 2072 6563 7572 7369 7665 s that recursive\n-00028c90: 20e2 8098 6d61 6b65 e280 9920 696e 766f ...make... invo\n-00028ca0: 6361 7469 6f6e 7320 6172 6520 626f 7468 cations are both\n-00028cb0: 2073 6c6f 7720 616e 640a 6572 726f 722d slow and.error-\n-00028cc0: 7072 6f6e 652e 0a0a 2020 2041 7574 6f6d prone... Autom\n-00028cd0: 616b 6520 7072 6f76 6964 6573 2073 7566 ake provides suf\n-00028ce0: 6669 6369 656e 7420 6372 6f73 732d 6469 ficient cross-di\n-00028cf0: 7265 6374 6f72 7920 7375 7070 6f72 7420 rectory support \n-00028d00: 2831 2920 746f 2065 6e61 626c 650a 796f (1) to enable.yo\n-00028d10: 7520 746f 2077 7269 7465 2061 2073 696e u to write a sin\n-00028d20: 676c 6520 e280 984d 616b 6566 696c 652e gle ...Makefile.\n-00028d30: 616d e280 9920 666f 7220 6120 636f 6d70 am... for a comp\n-00028d40: 6c65 7820 6d75 6c74 692d 6469 7265 6374 lex multi-direct\n-00028d50: 6f72 790a 7061 636b 6167 652e 0a0a 2020 ory.package... \n-00028d60: 2042 7920 6465 6661 756c 7420 616e 2069 By default an i\n-00028d70: 6e73 7461 6c6c 6162 6c65 2066 696c 6520 nstallable file \n-00028d80: 7370 6563 6966 6965 6420 696e 2061 2073 specified in a s\n-00028d90: 7562 6469 7265 6374 6f72 7920 7769 6c6c ubdirectory will\n-00028da0: 2068 6176 650a 6974 7320 6469 7265 6374 have.its direct\n-00028db0: 6f72 7920 6e61 6d65 2073 7472 6970 7065 ory name strippe\n-00028dc0: 6420 6265 666f 7265 2069 6e73 7461 6c6c d before install\n-00028dd0: 6174 696f 6e2e 2020 466f 7220 696e 7374 ation. For inst\n-00028de0: 616e 6365 2c20 696e 2074 6869 730a 6578 ance, in this.ex\n-00028df0: 616d 706c 652c 2074 6865 2068 6561 6465 ample, the heade\n-00028e00: 7220 6669 6c65 2077 696c 6c20 6265 2069 r file will be i\n-00028e10: 6e73 7461 6c6c 6564 2061 7320 e280 9824 nstalled as ...$\n-00028e20: 2869 6e63 6c75 6465 6469 7229 2f73 7464 (includedir)/std\n-00028e30: 696f 2e68 e280 993a 0a0a 2020 2020 2069 io.h...:.. i\n-00028e40: 6e63 6c75 6465 5f48 4541 4445 5253 203d nclude_HEADERS =\n-00028e50: 2069 6e63 2f73 7464 696f 2e68 0a0a 2020 inc/stdio.h.. \n-00028e60: 2048 6f77 6576 6572 2c20 7468 6520 e280 However, the ..\n-00028e70: 986e 6f62 6173 655f e280 9920 7072 6566 .nobase_... pref\n-00028e80: 6978 2063 616e 2062 6520 7573 6564 2074 ix can be used t\n-00028e90: 6f20 6369 7263 756d 7665 6e74 2074 6869 o circumvent thi\n-00028ea0: 7320 7061 7468 0a73 7472 6970 7069 6e67 s path.stripping\n-00028eb0: 2e20 2049 6e20 7468 6973 2065 7861 6d70 . In this examp\n-00028ec0: 6c65 2c20 7468 6520 6865 6164 6572 2066 le, the header f\n-00028ed0: 696c 6520 7769 6c6c 2062 6520 696e 7374 ile will be inst\n-00028ee0: 616c 6c65 6420 6173 0ae2 8098 2428 696e alled as....$(in\n-00028ef0: 636c 7564 6564 6972 292f 7379 732f 7479 cludedir)/sys/ty\n-00028f00: 7065 732e 68e2 8099 3a0a 0a20 2020 2020 pes.h...:.. \n-00028f10: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H\n-00028f20: 4541 4445 5253 203d 2073 7973 2f74 7970 EADERS = sys/typ\n-00028f30: 6573 2e68 0a0a 2020 20e2 8098 6e6f 6261 es.h.. ...noba\n-00028f40: 7365 5fe2 8099 2073 686f 756c 6420 6265 se_... should be\n-00028f50: 2073 7065 6369 6669 6564 2066 6972 7374 specified first\n-00028f60: 2077 6865 6e20 7573 6564 2069 6e20 636f when used in co\n-00028f70: 6e6a 756e 6374 696f 6e20 7769 7468 0a65 njunction with.e\n-00028f80: 6974 6865 7220 e280 9864 6973 745f e280 ither ...dist_..\n-00028f90: 9920 6f72 20e2 8098 6e6f 6469 7374 5fe2 . or ...nodist_.\n-00028fa0: 8099 2028 2a6e 6f74 6520 4669 6e65 2d67 .. (*note Fine-g\n-00028fb0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n-00028fc0: 696f 6e20 436f 6e74 726f 6c3a 3a29 2e0a ion Control::)..\n-00028fd0: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. \n-00028fe0: 2020 2020 6e6f 6261 7365 5f64 6973 745f nobase_dist_\n-00028ff0: 706b 6764 6174 615f 4441 5441 203d 2069 pkgdata_DATA = i\n-00029000: 6d61 6765 732f 766f 7274 6578 2e70 676d mages/vortex.pgm\n-00029010: 2073 6f75 6e64 732f 7768 6972 6c2e 6f67 sounds/whirl.og\n-00029020: 670a 0a20 2020 4669 6e61 6c6c 792c 206e g.. Finally, n\n-00029030: 6f74 6520 7468 6174 2061 2076 6172 6961 ote that a varia\n-00029040: 626c 6520 7573 696e 6720 7468 6520 e280 ble using the ..\n-00029050: 986e 6f62 6173 655f e280 9920 7072 6566 .nobase_... pref\n-00029060: 6978 2063 616e 206f 6674 656e 2062 650a ix can often be.\n-00029070: 7265 706c 6163 6564 2062 7920 7365 7665 replaced by seve\n-00029080: 7261 6c20 7661 7269 6162 6c65 732c 206f ral variables, o\n-00029090: 6e65 2066 6f72 2065 6163 6820 6465 7374 ne for each dest\n-000290a0: 696e 6174 696f 6e20 6469 7265 6374 6f72 ination director\n-000290b0: 7920 282a 6e6f 7465 0a55 6e69 666f 726d y (*note.Uniform\n-000290c0: 3a3a 292e 2020 466f 7220 696e 7374 616e ::). For instan\n-000290d0: 6365 2c20 7468 6520 6c61 7374 2065 7861 ce, the last exa\n-000290e0: 6d70 6c65 2063 6f75 6c64 2062 6520 7265 mple could be re\n-000290f0: 7772 6974 7465 6e20 6173 0a66 6f6c 6c6f written as.follo\n-00029100: 7773 3a0a 0a20 2020 2020 696d 6167 6573 ws:.. images\n-00029110: 6469 7220 3d20 2428 706b 6764 6174 6164 dir = $(pkgdatad\n-00029120: 6972 292f 696d 6167 6573 0a20 2020 2020 ir)/images. \n-00029130: 736f 756e 6473 6469 7220 3d20 2428 706b soundsdir = $(pk\n-00029140: 6764 6174 6164 6972 292f 736f 756e 6473 gdatadir)/sounds\n-00029150: 0a20 2020 2020 6469 7374 5f69 6d61 6765 . dist_image\n-00029160: 735f 4441 5441 203d 2069 6d61 6765 732f s_DATA = images/\n-00029170: 766f 7274 6578 2e70 676d 0a20 2020 2020 vortex.pgm. \n-00029180: 6469 7374 5f73 6f75 6e64 735f 4441 5441 dist_sounds_DATA\n-00029190: 203d 2073 6f75 6e64 732f 7768 6972 6c2e = sounds/whirl.\n-000291a0: 6f67 670a 0a54 6869 7320 6c61 7474 6572 ogg..This latter\n-000291b0: 2073 796e 7461 7820 6d61 6b65 7320 6974 syntax makes it\n-000291c0: 2070 6f73 7369 626c 6520 746f 2063 6861 possible to cha\n-000291d0: 6e67 6520 6f6e 6520 6465 7374 696e 6174 nge one destinat\n-000291e0: 696f 6e20 6469 7265 6374 6f72 790a 7769 ion directory.wi\n-000291f0: 7468 6f75 7420 6368 616e 6769 6e67 2074 thout changing t\n-00029200: 6865 206c 6179 6f75 7420 6f66 2074 6865 he layout of the\n-00029210: 2073 6f75 7263 6520 7472 6565 2e0a 0a20 source tree... \n-00029220: 2020 4375 7272 656e 746c 792c 20e2 8098 Currently, ...\n-00029230: 6e6f 6261 7365 5f2a 5f4c 544c 4942 5241 nobase_*_LTLIBRA\n-00029240: 5249 4553 e280 9920 6172 6520 7468 6520 RIES... are the \n-00029250: 6f6e 6c79 2065 7863 6570 7469 6f6e 2074 only exception t\n-00029260: 6f20 7468 6973 0a72 756c 652c 2069 6e20 o this.rule, in \n-00029270: 7468 6174 2074 6865 7265 2069 7320 6e6f that there is no\n-00029280: 2070 6172 7469 6375 6c61 7220 696e 7374 particular inst\n-00029290: 616c 6c61 7469 6f6e 206f 7264 6572 2067 allation order g\n-000292a0: 7561 7261 6e74 6565 2066 6f72 2061 6e0a uarantee for an.\n-000292b0: 6f74 6865 7277 6973 6520 6571 7569 7661 otherwise equiva\n-000292c0: 6c65 6e74 2073 6574 206f 6620 7661 7269 lent set of vari\n-000292d0: 6162 6c65 7320 7769 7468 6f75 7420 e280 ables without ..\n-000292e0: 986e 6f62 6173 655f e280 9920 7072 6566 .nobase_... pref\n-000292f0: 6978 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d ix... --------\n-00029300: 2d2d 2046 6f6f 746e 6f74 6573 202d 2d2d -- Footnotes ---\n-00029310: 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 2920 -------.. (1) \n-00029320: 5765 2062 656c 6965 7665 2e20 2054 6869 We believe. Thi\n-00029330: 7320 776f 726b 2069 7320 6e65 7720 616e s work is new an\n-00029340: 6420 7468 6572 6520 6172 6520 7072 6f62 d there are prob\n-00029350: 6162 6c79 2077 6172 7473 2e0a 2a4e 6f74 ably warts..*Not\n-00029360: 6520 496e 7472 6f64 7563 7469 6f6e 3a3a e Introduction::\n-00029370: 2c20 666f 7220 696e 666f 726d 6174 696f , for informatio\n-00029380: 6e20 6f6e 2072 6570 6f72 7469 6e67 2062 n on reporting b\n-00029390: 7567 732e 0a0a 1f0a 4669 6c65 3a20 6175 ugs.....File: au\n-000293a0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-000293b0: 2c20 204e 6f64 653a 2053 7562 7061 636b , Node: Subpack\n-000293c0: 6167 6573 2c20 2050 7265 763a 2041 6c74 ages, Prev: Alt\n-000293d0: 6572 6e61 7469 7665 2c20 2055 703a 2044 ernative, Up: D\n-000293e0: 6972 6563 746f 7269 6573 0a0a 372e 3420 irectories..7.4 \n-000293f0: 4e65 7374 696e 6720 5061 636b 6167 6573 Nesting Packages\n-00029400: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00029410: 3d3d 3d3d 3d0a 0a49 6e20 7468 6520 474e =====..In the GN\n-00029420: 5520 4275 696c 6420 5379 7374 656d 2c20 U Build System, \n-00029430: 7061 636b 6167 6573 2063 616e 2062 6520 packages can be \n-00029440: 6e65 7374 6564 2074 6f20 6172 6269 7472 nested to arbitr\n-00029450: 6172 7920 6465 7074 682e 0a54 6869 7320 ary depth..This \n-00029460: 6d65 616e 7320 7468 6174 2061 2070 6163 means that a pac\n-00029470: 6b61 6765 2063 616e 2065 6d62 6564 206f kage can embed o\n-00029480: 7468 6572 2070 6163 6b61 6765 7320 7769 ther packages wi\n-00029490: 7468 2074 6865 6972 206f 776e 0ae2 8098 th their own....\n-000294a0: 636f 6e66 6967 7572 65e2 8099 2c20 e280 configure..., ..\n-000294b0: 984d 616b 6566 696c 65e2 8099 732c 2065 .Makefile...s, e\n-000294c0: 7463 2e0a 0a20 2020 5468 6573 6520 6f74 tc... These ot\n-000294d0: 6865 7220 7061 636b 6167 6573 2073 686f her packages sho\n-000294e0: 756c 6420 6a75 7374 2061 7070 6561 7220 uld just appear \n-000294f0: 6173 2073 7562 6469 7265 6374 6f72 6965 as subdirectorie\n-00029500: 7320 6f66 2074 6865 6972 0a70 6172 656e s of their.paren\n-00029510: 7420 7061 636b 6167 652e 2020 5468 6579 t package. They\n-00029520: 206d 7573 7420 6265 206c 6973 7465 6420 must be listed \n-00029530: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS...\n-00029540: 206c 696b 6520 6f74 6865 7220 6f72 6469 like other ordi\n-00029550: 6e61 7279 0a64 6972 6563 746f 7269 6573 nary.directories\n-00029560: 2e20 2048 6f77 6576 6572 2074 6865 2073 . However the s\n-00029570: 7562 7061 636b 6167 65e2 8099 7320 e280 ubpackage...s ..\n-00029580: 984d 616b 6566 696c 65e2 8099 7320 7368 .Makefile...s sh\n-00029590: 6f75 6c64 2062 6520 6f75 7470 7574 2062 ould be output b\n-000295a0: 790a 6974 7320 6f77 6e20 e280 9863 6f6e y.its own ...con\n-000295b0: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n-000295c0: 2c20 6e6f 7420 6279 2074 6865 2070 6172 , not by the par\n-000295d0: 656e 74e2 8099 7320 e280 9863 6f6e 6669 ent...s ...confi\n-000295e0: 6775 7265 e280 992e 2020 5468 6973 2069 gure.... This i\n-000295f0: 730a 6163 6869 6576 6564 2075 7369 6e67 s.achieved using\n-00029600: 2074 6865 20e2 8098 4143 5f43 4f4e 4649 the ...AC_CONFI\n-00029610: 475f 5355 4244 4952 53e2 8099 2041 7574 G_SUBDIRS... Aut\n-00029620: 6f63 6f6e 6620 6d61 6372 6f20 282a 6e6f oconf macro (*no\n-00029630: 7465 0a41 435f 434f 4e46 4947 5f53 5542 te.AC_CONFIG_SUB\n-00029640: 4449 5253 3a20 2861 7574 6f63 6f6e 6629 DIRS: (autoconf)\n-00029650: 5375 6264 6972 6563 746f 7269 6573 2e29 Subdirectories.)\n-00029660: 2e0a 0a20 2020 4865 7265 2069 7320 616e ... Here is an\n-00029670: 2065 7861 6d70 6c65 2070 6163 6b61 6765 example package\n-00029680: 2066 6f72 2061 6e20 e280 9861 726d e280 for an ...arm..\n-00029690: 9920 7072 6f67 7261 6d20 7468 6174 206c . program that l\n-000296a0: 696e 6b73 2077 6974 6820 610a e280 9868 inks with a....h\n-000296b0: 616e 64e2 8099 206c 6962 7261 7279 2074 and... library t\n-000296c0: 6861 7420 6973 2061 206e 6573 7465 6420 hat is a nested \n-000296d0: 7061 636b 6167 6520 696e 2073 7562 6469 package in subdi\n-000296e0: 7265 6374 6f72 7920 e280 9868 616e 642f rectory ...hand/\n-000296f0: e280 992e 0a0a 2020 20e2 8098 6172 6de2 ...... ...arm.\n-00029700: 8099 e280 9973 20e2 8098 636f 6e66 6967 .....s ...config\n-00029710: 7572 652e 6163 e280 993a 0a0a 2020 2020 ure.ac...:.. \n-00029720: 2041 435f 494e 4954 285b 6172 6d5d 2c20 AC_INIT([arm], \n-00029730: 5b31 2e30 5d29 0a20 2020 2020 4143 5f43 [1.0]). AC_C\n-00029740: 4f4e 4649 475f 4155 585f 4449 5228 5b2e ONFIG_AUX_DIR([.\n-00029750: 5d29 0a20 2020 2020 414d 5f49 4e49 545f ]). AM_INIT_\n-00029760: 4155 544f 4d41 4b45 0a20 2020 2020 4143 AUTOMAKE. AC\n-00029770: 5f50 524f 475f 4343 0a20 2020 2020 4143 _PROG_CC. AC\n-00029780: 5f43 4f4e 4649 475f 4649 4c45 5328 5b4d _CONFIG_FILES([M\n-00029790: 616b 6566 696c 655d 290a 2020 2020 2023 akefile]). #\n-000297a0: 2043 616c 6c20 6861 6e64 2773 202e 2f63 Call hand's ./c\n-000297b0: 6f6e 6669 6775 7265 2073 6372 6970 7420 onfigure script \n-000297c0: 7265 6375 7273 6976 656c 792e 0a20 2020 recursively.. \n-000297d0: 2020 4143 5f43 4f4e 4649 475f 5355 4244 AC_CONFIG_SUBD\n-000297e0: 4952 5328 5b68 616e 645d 290a 2020 2020 IRS([hand]). \n-000297f0: 2041 435f 4f55 5450 5554 0a0a 2020 20e2 AC_OUTPUT.. .\n-00029800: 8098 6172 6de2 8099 e280 9973 20e2 8098 ..arm......s ...\n-00029810: 4d61 6b65 6669 6c65 2e61 6de2 8099 3a0a Makefile.am...:.\n-00029820: 0a20 2020 2020 2320 4275 696c 6420 7468 . # Build th\n-00029830: 6520 6c69 6272 6172 7920 696e 2074 6865 e library in the\n-00029840: 2068 616e 6420 7375 6264 6972 6563 746f hand subdirecto\n-00029850: 7279 2066 6972 7374 2e0a 2020 2020 2053 ry first.. S\n-00029860: 5542 4449 5253 203d 2068 616e 640a 0a20 UBDIRS = hand.. \n-00029870: 2020 2020 2320 496e 636c 7564 6520 6861 # Include ha\n-00029880: 6e64 2773 2068 6561 6465 7220 7768 656e nd's header when\n-00029890: 2063 6f6d 7069 6c69 6e67 2074 6869 7320 compiling this \n-000298a0: 6469 7265 6374 6f72 792e 0a20 2020 2020 directory.. \n-000298b0: 414d 5f43 5050 464c 4147 5320 3d20 2d49 AM_CPPFLAGS = -I\n-000298c0: 2428 7372 6364 6972 292f 6861 6e64 0a0a $(srcdir)/hand..\n-000298d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000298e0: 5320 3d20 6172 6d0a 2020 2020 2061 726d S = arm. arm\n-000298f0: 5f53 4f55 5243 4553 203d 2061 726d 2e63 _SOURCES = arm.c\n-00029900: 0a20 2020 2020 2320 6c69 6e6b 2077 6974 . # link wit\n-00029910: 6820 7468 6520 6861 6e64 206c 6962 7261 h the hand libra\n-00029920: 7279 2e0a 2020 2020 2061 726d 5f4c 4441 ry.. arm_LDA\n-00029930: 4444 203d 2068 616e 642f 6c69 6268 616e DD = hand/libhan\n-00029940: 642e 610a 0a20 2020 4e6f 7720 6865 7265 d.a.. Now here\n-00029950: 2069 7320 e280 9868 616e 64e2 8099 e280 is ...hand.....\n-00029960: 9973 20e2 8098 6861 6e64 2f63 6f6e 6669 .s ...hand/confi\n-00029970: 6775 7265 2e61 63e2 8099 3a0a 0a20 2020 gure.ac...:.. \n-00029980: 2020 4143 5f49 4e49 5428 5b68 616e 645d AC_INIT([hand]\n-00029990: 2c20 5b31 2e32 5d29 0a20 2020 2020 4143 , [1.2]). AC\n-000299a0: 5f43 4f4e 4649 475f 4155 585f 4449 5228 _CONFIG_AUX_DIR(\n-000299b0: 5b2e 5d29 0a20 2020 2020 414d 5f49 4e49 [.]). AM_INI\n-000299c0: 545f 4155 544f 4d41 4b45 0a20 2020 2020 T_AUTOMAKE. \n-000299d0: 4143 5f50 524f 475f 4343 0a20 2020 2020 AC_PROG_CC. \n-000299e0: 414d 5f50 524f 475f 4152 0a20 2020 2020 AM_PROG_AR. \n-000299f0: 4143 5f50 524f 475f 5241 4e4c 4942 0a20 AC_PROG_RANLIB. \n-00029a00: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-00029a10: 4c45 5328 5b4d 616b 6566 696c 655d 290a LES([Makefile]).\n-00029a20: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n-00029a30: 616e 6420 6974 7320 e280 9868 616e 642f and its ...hand/\n-00029a40: 4d61 6b65 6669 6c65 2e61 6de2 8099 3a0a Makefile.am...:.\n-00029a50: 0a20 2020 2020 6c69 625f 4c49 4252 4152 . lib_LIBRAR\n-00029a60: 4945 5320 3d20 6c69 6268 616e 642e 610a IES = libhand.a.\n-00029a70: 2020 2020 206c 6962 6861 6e64 5f61 5f53 libhand_a_S\n-00029a80: 4f55 5243 4553 203d 2068 616e 642e 630a OURCES = hand.c.\n-00029a90: 0a20 2020 5768 656e 20e2 8098 6d61 6b65 . When ...make\n-00029aa0: 2064 6973 74e2 8099 2069 7320 7275 6e20 dist... is run \n-00029ab0: 6672 6f6d 2074 6865 2074 6f70 2d6c 6576 from the top-lev\n-00029ac0: 656c 2064 6972 6563 746f 7279 2069 7420 el directory it \n-00029ad0: 7769 6c6c 2063 7265 6174 650a 616e 2061 will create.an a\n-00029ae0: 7263 6869 7665 20e2 8098 6172 6d2d 312e rchive ...arm-1.\n-00029af0: 302e 7461 722e 677a e280 9920 7468 6174 0.tar.gz... that\n-00029b00: 2063 6f6e 7461 696e 7320 7468 6520 e280 contains the ..\n-00029b10: 9861 726d e280 9920 636f 6465 2061 7320 .arm... code as \n-00029b20: 7765 6c6c 2061 7320 7468 650a e280 9868 well as the....h\n-00029b30: 616e 64e2 8099 2073 7562 6469 7265 6374 and... subdirect\n-00029b40: 6f72 792e 2020 5468 6973 2070 6163 6b61 ory. This packa\n-00029b50: 6765 2063 616e 2062 6520 6275 696c 7420 ge can be built \n-00029b60: 616e 6420 696e 7374 616c 6c65 6420 6c69 and installed li\n-00029b70: 6b65 2061 6e79 0a6f 7264 696e 6172 7920 ke any.ordinary \n-00029b80: 7061 636b 6167 652c 2077 6974 6820 7468 package, with th\n-00029b90: 6520 7573 7561 6c20 e280 982e 2f63 6f6e e usual ..../con\n-00029ba0: 6669 6775 7265 2026 2620 6d61 6b65 2026 figure && make &\n-00029bb0: 2620 6d61 6b65 2069 6e73 7461 6c6c e280 & make install..\n-00029bc0: 990a 7365 7175 656e 6365 2028 7468 6520 ..sequence (the \n-00029bd0: e280 9868 616e 64e2 8099 2073 7562 7061 ...hand... subpa\n-00029be0: 636b 6167 6520 7769 6c6c 2062 6520 6275 ckage will be bu\n-00029bf0: 696c 7420 616e 6420 696e 7374 616c 6c65 ilt and installe\n-00029c00: 6420 6279 2074 6865 0a70 726f 6365 7373 d by the.process\n-00029c10: 292e 0a0a 2020 2057 6865 6e20 e280 986d )... When ...m\n-00029c20: 616b 6520 6469 7374 e280 9920 6973 2072 ake dist... is r\n-00029c30: 756e 2066 726f 6d20 7468 6520 6861 6e64 un from the hand\n-00029c40: 2064 6972 6563 746f 7279 2c20 6974 2077 directory, it w\n-00029c50: 696c 6c20 6372 6561 7465 2061 0a73 656c ill create a.sel\n-00029c60: 662d 636f 6e74 6169 6e65 6420 e280 9868 f-contained ...h\n-00029c70: 616e 642d 312e 322e 7461 722e 677a e280 and-1.2.tar.gz..\n-00029c80: 9920 6172 6368 6976 652e 2020 536f 2061 . archive. So a\n-00029c90: 6c74 686f 7567 6820 6974 2061 7070 6561 lthough it appea\n-00029ca0: 7273 2074 6f20 6265 0a65 6d62 6564 6465 rs to be.embedde\n-00029cb0: 6420 696e 2061 6e6f 7468 6572 2070 6163 d in another pac\n-00029cc0: 6b61 6765 2c20 6974 2063 616e 2073 7469 kage, it can sti\n-00029cd0: 6c6c 2062 6520 7573 6564 2073 6570 6172 ll be used separ\n-00029ce0: 6174 656c 792e 0a0a 2020 2054 6865 2070 ately... The p\n-00029cf0: 7572 706f 7365 206f 6620 7468 6520 e280 urpose of the ..\n-00029d00: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D\n-00029d10: 4952 285b 2e5d 29e2 8099 2069 6e73 7472 IR([.])... instr\n-00029d20: 7563 7469 6f6e 2069 7320 746f 2066 6f72 uction is to for\n-00029d30: 6365 0a41 7574 6f6d 616b 6520 616e 6420 ce.Automake and \n-00029d40: 4175 746f 636f 6e66 2074 6f20 7365 6172 Autoconf to sear\n-00029d50: 6368 2066 6f72 2061 7578 696c 6961 7279 ch for auxiliary\n-00029d60: 2073 6372 6970 7473 2069 6e20 7468 6520 scripts in the \n-00029d70: 6375 7272 656e 740a 6469 7265 6374 6f72 current.director\n-00029d80: 792e 2020 466f 7220 696e 7374 616e 6365 y. For instance\n-00029d90: 2c20 7468 6973 206d 6561 6e73 2074 6861 , this means tha\n-00029da0: 7420 7468 6572 6520 7769 6c6c 2062 6520 t there will be \n-00029db0: 7477 6f20 636f 7069 6573 206f 660a e280 two copies of...\n-00029dc0: 9869 6e73 7461 6c6c 2d73 68e2 8099 3a20 .install-sh...: \n-00029dd0: 6f6e 6520 696e 2074 6865 2074 6f70 2d6c one in the top-l\n-00029de0: 6576 656c 206f 6620 7468 6520 e280 9861 evel of the ...a\n-00029df0: 726d e280 9920 7061 636b 6167 652c 2061 rm... package, a\n-00029e00: 6e64 2061 6e6f 7468 6572 206f 6e65 0a69 nd another one.i\n-00029e10: 6e20 7468 6520 e280 9868 616e 642f e280 n the ...hand/..\n-00029e20: 9920 7375 6264 6972 6563 746f 7279 2066 . subdirectory f\n-00029e30: 6f72 2074 6865 20e2 8098 6861 6e64 e280 or the ...hand..\n-00029e40: 9920 7061 636b 6167 652e 0a0a 2020 2054 . package... T\n-00029e50: 6865 2068 6973 746f 7269 6361 6c20 6465 he historical de\n-00029e60: 6661 756c 7420 6973 2074 6f20 7365 6172 fault is to sear\n-00029e70: 6368 2066 6f72 2074 6865 7365 2061 7578 ch for these aux\n-00029e80: 696c 6961 7279 2073 6372 6970 7473 2069 iliary scripts i\n-00029e90: 6e0a 7468 6520 7061 7265 6e74 2064 6972 n.the parent dir\n-00029ea0: 6563 746f 7279 2061 6e64 2074 6865 2067 ectory and the g\n-00029eb0: 7261 6e64 7061 7265 6e74 2064 6972 6563 randparent direc\n-00029ec0: 746f 7279 2e20 2053 6f20 6966 2074 6865 tory. So if the\n-00029ed0: 0ae2 8098 4143 5f43 4f4e 4649 475f 4155 ....AC_CONFIG_AU\n-00029ee0: 585f 4449 5228 5b2e 5d29 e280 9920 6c69 X_DIR([.])... li\n-00029ef0: 6e65 2077 6173 2072 656d 6f76 6564 2066 ne was removed f\n-00029f00: 726f 6d20 e280 9868 616e 642f 636f 6e66 rom ...hand/conf\n-00029f10: 6967 7572 652e 6163 e280 992c 2074 6861 igure.ac..., tha\n-00029f20: 740a 7375 6270 6163 6b61 6765 2077 6f75 t.subpackage wou\n-00029f30: 6c64 2073 6861 7265 2074 6865 2061 7578 ld share the aux\n-00029f40: 696c 6961 7279 2073 6372 6970 7420 6f66 iliary script of\n-00029f50: 2074 6865 20e2 8098 6172 6de2 8099 2070 the ...arm... p\n-00029f60: 6163 6b61 6765 2e20 2054 6869 730a 6d61 ackage. This.ma\n-00029f70: 7920 6c6f 6f6b 7320 6c69 6b65 2061 2067 y looks like a g\n-00029f80: 6169 6e20 696e 2073 697a 6520 2861 2066 ain in size (a f\n-00029f90: 6577 206b 696c 6f62 7974 6573 292c 2062 ew kilobytes), b\n-00029fa0: 7574 2069 7420 6973 2061 6374 7561 6c6c ut it is actuall\n-00029fb0: 7920 610a 6c6f 7373 206f 6620 6d6f 6475 y a.loss of modu\n-00029fc0: 6c61 7269 7479 2061 7320 7468 6520 e280 larity as the ..\n-00029fd0: 9868 616e 64e2 8099 2073 7562 7061 636b .hand... subpack\n-00029fe0: 6167 6520 6973 206e 6f20 6c6f 6e67 6572 age is no longer\n-00029ff0: 2073 656c 662d 636f 6e74 6169 6e65 640a self-contained.\n-0002a000: 28e2 8098 6d61 6b65 2064 6973 74e2 8099 (...make dist...\n-0002a010: 2069 6e20 7468 6520 7375 6264 6972 6563 in the subdirec\n-0002a020: 746f 7279 2077 696c 6c20 6e6f 7420 776f tory will not wo\n-0002a030: 726b 2061 6e79 6d6f 7265 292e 0a0a 2020 rk anymore)... \n-0002a040: 2050 6163 6b61 6765 7320 7468 6174 2064 Packages that d\n-0002a050: 6f20 6e6f 7420 7573 6520 4175 746f 6d61 o not use Automa\n-0002a060: 6b65 206e 6565 6420 6d6f 7265 2077 6f72 ke need more wor\n-0002a070: 6b20 746f 2062 6520 696e 7465 6772 6174 k to be integrat\n-0002a080: 6564 0a74 6869 7320 7761 792e 2020 2a4e ed.this way. *N\n-0002a090: 6f74 6520 5468 6972 642d 5061 7274 7920 ote Third-Party \n-0002a0a0: 4d61 6b65 6669 6c65 733a 3a2e 0a0a 1f0a Makefiles::.....\n-0002a0b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002a0c0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0002a0d0: 2050 726f 6772 616d 732c 2020 4e65 7874 Programs, Next\n-0002a0e0: 3a20 4f74 6865 7220 4f62 6a65 6374 732c : Other Objects,\n-0002a0f0: 2020 5072 6576 3a20 4469 7265 6374 6f72 Prev: Director\n-0002a100: 6965 732c 2020 5570 3a20 546f 700a 0a38 ies, Up: Top..8\n-0002a110: 2042 7569 6c64 696e 6720 5072 6f67 7261 Building Progra\n-0002a120: 6d73 2061 6e64 204c 6962 7261 7269 6573 ms and Libraries\n-0002a130: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00028b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If\n+00028b60: 2079 6f75 e280 9976 6520 6576 6572 2072 you...ve ever r\n+00028b70: 6561 6420 5065 7465 7220 4d69 6c6c 6572 ead Peter Miller\n+00028b80: e280 9973 2065 7863 656c 6c65 6e74 2070 ...s excellent p\n+00028b90: 6170 6572 2c20 5265 6375 7273 6976 6520 aper, Recursive \n+00028ba0: 4d61 6b65 0a43 6f6e 7369 6465 7265 6420 Make.Considered \n+00028bb0: 4861 726d 6675 6c20 2868 7474 703a 2f2f Harmful (http://\n+00028bc0: 6d69 6c6c 6572 2e65 6d75 2e69 642e 6175 miller.emu.id.au\n+00028bd0: 2f70 6d69 6c6c 6572 2f62 6f6f 6b73 2f72 /pmiller/books/r\n+00028be0: 6d63 682f 292c 2074 6865 0a70 7265 6365 mch/), the.prece\n+00028bf0: 6469 6e67 2073 6563 7469 6f6e 7320 6f6e ding sections on\n+00028c00: 2074 6865 2075 7365 206f 6620 6d61 6b65 the use of make\n+00028c10: 2072 6563 7572 7369 6f6e 2077 696c 6c20 recursion will \n+00028c20: 7072 6f62 6162 6c79 2063 6f6d 6520 6173 probably come as\n+00028c30: 0a75 6e77 656c 636f 6d65 2061 6476 6963 .unwelcome advic\n+00028c40: 652e 2020 466f 7220 7468 6f73 6520 7768 e. For those wh\n+00028c50: 6f20 6861 7665 6ee2 8099 7420 7265 6164 o haven...t read\n+00028c60: 2074 6865 2070 6170 6572 2c20 4d69 6c6c the paper, Mill\n+00028c70: 6572 e280 9973 206d 6169 6e0a 7468 6573 er...s main.thes\n+00028c80: 6973 2069 7320 7468 6174 2072 6563 7572 is is that recur\n+00028c90: 7369 7665 20e2 8098 6d61 6b65 e280 9920 sive ...make... \n+00028ca0: 696e 766f 6361 7469 6f6e 7320 6172 6520 invocations are \n+00028cb0: 626f 7468 2073 6c6f 7720 616e 640a 6572 both slow and.er\n+00028cc0: 726f 722d 7072 6f6e 652e 0a0a 2020 2041 ror-prone... A\n+00028cd0: 7574 6f6d 616b 6520 7072 6f76 6964 6573 utomake provides\n+00028ce0: 2073 7566 6669 6369 656e 7420 6372 6f73 sufficient cros\n+00028cf0: 732d 6469 7265 6374 6f72 7920 7375 7070 s-directory supp\n+00028d00: 6f72 7420 2831 2920 746f 2065 6e61 626c ort (1) to enabl\n+00028d10: 650a 796f 7520 746f 2077 7269 7465 2061 e.you to write a\n+00028d20: 2073 696e 676c 6520 e280 984d 616b 6566 single ...Makef\n+00028d30: 696c 652e 616d e280 9920 666f 7220 6120 ile.am... for a \n+00028d40: 636f 6d70 6c65 7820 6d75 6c74 692d 6469 complex multi-di\n+00028d50: 7265 6374 6f72 790a 7061 636b 6167 652e rectory.package.\n+00028d60: 0a0a 2020 2042 7920 6465 6661 756c 7420 .. By default \n+00028d70: 616e 2069 6e73 7461 6c6c 6162 6c65 2066 an installable f\n+00028d80: 696c 6520 7370 6563 6966 6965 6420 696e ile specified in\n+00028d90: 2061 2073 7562 6469 7265 6374 6f72 7920 a subdirectory \n+00028da0: 7769 6c6c 2068 6176 650a 6974 7320 6469 will have.its di\n+00028db0: 7265 6374 6f72 7920 6e61 6d65 2073 7472 rectory name str\n+00028dc0: 6970 7065 6420 6265 666f 7265 2069 6e73 ipped before ins\n+00028dd0: 7461 6c6c 6174 696f 6e2e 2020 466f 7220 tallation. For \n+00028de0: 696e 7374 616e 6365 2c20 696e 2074 6869 instance, in thi\n+00028df0: 730a 6578 616d 706c 652c 2074 6865 2068 s.example, the h\n+00028e00: 6561 6465 7220 6669 6c65 2077 696c 6c20 eader file will \n+00028e10: 6265 2069 6e73 7461 6c6c 6564 2061 7320 be installed as \n+00028e20: e280 9824 2869 6e63 6c75 6465 6469 7229 ...$(includedir)\n+00028e30: 2f73 7464 696f 2e68 e280 993a 0a0a 2020 /stdio.h...:.. \n+00028e40: 2020 2069 6e63 6c75 6465 5f48 4541 4445 include_HEADE\n+00028e50: 5253 203d 2069 6e63 2f73 7464 696f 2e68 RS = inc/stdio.h\n+00028e60: 0a0a 2020 2048 6f77 6576 6572 2c20 7468 .. However, th\n+00028e70: 6520 e280 986e 6f62 6173 655f e280 9920 e ...nobase_... \n+00028e80: 7072 6566 6978 2063 616e 2062 6520 7573 prefix can be us\n+00028e90: 6564 2074 6f20 6369 7263 756d 7665 6e74 ed to circumvent\n+00028ea0: 2074 6869 7320 7061 7468 0a73 7472 6970 this path.strip\n+00028eb0: 7069 6e67 2e20 2049 6e20 7468 6973 2065 ping. In this e\n+00028ec0: 7861 6d70 6c65 2c20 7468 6520 6865 6164 xample, the head\n+00028ed0: 6572 2066 696c 6520 7769 6c6c 2062 6520 er file will be \n+00028ee0: 696e 7374 616c 6c65 6420 6173 0ae2 8098 installed as....\n+00028ef0: 2428 696e 636c 7564 6564 6972 292f 7379 $(includedir)/sy\n+00028f00: 732f 7479 7065 732e 68e2 8099 3a0a 0a20 s/types.h...:.. \n+00028f10: 2020 2020 6e6f 6261 7365 5f69 6e63 6c75 nobase_inclu\n+00028f20: 6465 5f48 4541 4445 5253 203d 2073 7973 de_HEADERS = sys\n+00028f30: 2f74 7970 6573 2e68 0a0a 2020 20e2 8098 /types.h.. ...\n+00028f40: 6e6f 6261 7365 5fe2 8099 2073 686f 756c nobase_... shoul\n+00028f50: 6420 6265 2073 7065 6369 6669 6564 2066 d be specified f\n+00028f60: 6972 7374 2077 6865 6e20 7573 6564 2069 irst when used i\n+00028f70: 6e20 636f 6e6a 756e 6374 696f 6e20 7769 n conjunction wi\n+00028f80: 7468 0a65 6974 6865 7220 e280 9864 6973 th.either ...dis\n+00028f90: 745f e280 9920 6f72 20e2 8098 6e6f 6469 t_... or ...nodi\n+00028fa0: 7374 5fe2 8099 2028 2a6e 6f74 6520 4669 st_... (*note Fi\n+00028fb0: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+00028fc0: 6962 7574 696f 6e20 436f 6e74 726f 6c3a ibution Control:\n+00028fd0: 3a29 2e0a 466f 7220 696e 7374 616e 6365 :)..For instance\n+00028fe0: 3a0a 0a20 2020 2020 6e6f 6261 7365 5f64 :.. nobase_d\n+00028ff0: 6973 745f 706b 6764 6174 615f 4441 5441 ist_pkgdata_DATA\n+00029000: 203d 2069 6d61 6765 732f 766f 7274 6578 = images/vortex\n+00029010: 2e70 676d 2073 6f75 6e64 732f 7768 6972 .pgm sounds/whir\n+00029020: 6c2e 6f67 670a 0a20 2020 4669 6e61 6c6c l.ogg.. Finall\n+00029030: 792c 206e 6f74 6520 7468 6174 2061 2076 y, note that a v\n+00029040: 6172 6961 626c 6520 7573 696e 6720 7468 ariable using th\n+00029050: 6520 e280 986e 6f62 6173 655f e280 9920 e ...nobase_... \n+00029060: 7072 6566 6978 2063 616e 206f 6674 656e prefix can often\n+00029070: 2062 650a 7265 706c 6163 6564 2062 7920 be.replaced by \n+00029080: 7365 7665 7261 6c20 7661 7269 6162 6c65 several variable\n+00029090: 732c 206f 6e65 2066 6f72 2065 6163 6820 s, one for each \n+000290a0: 6465 7374 696e 6174 696f 6e20 6469 7265 destination dire\n+000290b0: 6374 6f72 7920 282a 6e6f 7465 0a55 6e69 ctory (*note.Uni\n+000290c0: 666f 726d 3a3a 292e 2020 466f 7220 696e form::). For in\n+000290d0: 7374 616e 6365 2c20 7468 6520 6c61 7374 stance, the last\n+000290e0: 2065 7861 6d70 6c65 2063 6f75 6c64 2062 example could b\n+000290f0: 6520 7265 7772 6974 7465 6e20 6173 0a66 e rewritten as.f\n+00029100: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 696d ollows:.. im\n+00029110: 6167 6573 6469 7220 3d20 2428 706b 6764 agesdir = $(pkgd\n+00029120: 6174 6164 6972 292f 696d 6167 6573 0a20 atadir)/images. \n+00029130: 2020 2020 736f 756e 6473 6469 7220 3d20 soundsdir = \n+00029140: 2428 706b 6764 6174 6164 6972 292f 736f $(pkgdatadir)/so\n+00029150: 756e 6473 0a20 2020 2020 6469 7374 5f69 unds. dist_i\n+00029160: 6d61 6765 735f 4441 5441 203d 2069 6d61 mages_DATA = ima\n+00029170: 6765 732f 766f 7274 6578 2e70 676d 0a20 ges/vortex.pgm. \n+00029180: 2020 2020 6469 7374 5f73 6f75 6e64 735f dist_sounds_\n+00029190: 4441 5441 203d 2073 6f75 6e64 732f 7768 DATA = sounds/wh\n+000291a0: 6972 6c2e 6f67 670a 0a54 6869 7320 6c61 irl.ogg..This la\n+000291b0: 7474 6572 2073 796e 7461 7820 6d61 6b65 tter syntax make\n+000291c0: 7320 6974 2070 6f73 7369 626c 6520 746f s it possible to\n+000291d0: 2063 6861 6e67 6520 6f6e 6520 6465 7374 change one dest\n+000291e0: 696e 6174 696f 6e20 6469 7265 6374 6f72 ination director\n+000291f0: 790a 7769 7468 6f75 7420 6368 616e 6769 y.without changi\n+00029200: 6e67 2074 6865 206c 6179 6f75 7420 6f66 ng the layout of\n+00029210: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n+00029220: 2e0a 0a20 2020 4375 7272 656e 746c 792c ... Currently,\n+00029230: 20e2 8098 6e6f 6261 7365 5f2a 5f4c 544c ...nobase_*_LTL\n+00029240: 4942 5241 5249 4553 e280 9920 6172 6520 IBRARIES... are \n+00029250: 7468 6520 6f6e 6c79 2065 7863 6570 7469 the only excepti\n+00029260: 6f6e 2074 6f20 7468 6973 0a72 756c 652c on to this.rule,\n+00029270: 2069 6e20 7468 6174 2074 6865 7265 2069 in that there i\n+00029280: 7320 6e6f 2070 6172 7469 6375 6c61 7220 s no particular \n+00029290: 696e 7374 616c 6c61 7469 6f6e 206f 7264 installation ord\n+000292a0: 6572 2067 7561 7261 6e74 6565 2066 6f72 er guarantee for\n+000292b0: 2061 6e0a 6f74 6865 7277 6973 6520 6571 an.otherwise eq\n+000292c0: 7569 7661 6c65 6e74 2073 6574 206f 6620 uivalent set of \n+000292d0: 7661 7269 6162 6c65 7320 7769 7468 6f75 variables withou\n+000292e0: 7420 e280 986e 6f62 6173 655f e280 9920 t ...nobase_... \n+000292f0: 7072 6566 6978 2e0a 0a20 2020 2d2d 2d2d prefix... ----\n+00029300: 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 6573 ------ Footnotes\n+00029310: 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 ----------.. \n+00029320: 2831 2920 5765 2062 656c 6965 7665 2e20 (1) We believe. \n+00029330: 2054 6869 7320 776f 726b 2069 7320 6e65 This work is ne\n+00029340: 7720 616e 6420 7468 6572 6520 6172 6520 w and there are \n+00029350: 7072 6f62 6162 6c79 2077 6172 7473 2e0a probably warts..\n+00029360: 2a4e 6f74 6520 496e 7472 6f64 7563 7469 *Note Introducti\n+00029370: 6f6e 3a3a 2c20 666f 7220 696e 666f 726d on::, for inform\n+00029380: 6174 696f 6e20 6f6e 2072 6570 6f72 7469 ation on reporti\n+00029390: 6e67 2062 7567 732e 0a0a 1f0a 4669 6c65 ng bugs.....File\n+000293a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+000293b0: 696e 666f 2c20 204e 6f64 653a 2053 7562 info, Node: Sub\n+000293c0: 7061 636b 6167 6573 2c20 2050 7265 763a packages, Prev:\n+000293d0: 2041 6c74 6572 6e61 7469 7665 2c20 2055 Alternative, U\n+000293e0: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories..\n+000293f0: 372e 3420 4e65 7374 696e 6720 5061 636b 7.4 Nesting Pack\n+00029400: 6167 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ages.===========\n+00029410: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6e20 7468 =========..In th\n+00029420: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00029430: 656d 2c20 7061 636b 6167 6573 2063 616e em, packages can\n+00029440: 2062 6520 6e65 7374 6564 2074 6f20 6172 be nested to ar\n+00029450: 6269 7472 6172 7920 6465 7074 682e 0a54 bitrary depth..T\n+00029460: 6869 7320 6d65 616e 7320 7468 6174 2061 his means that a\n+00029470: 2070 6163 6b61 6765 2063 616e 2065 6d62 package can emb\n+00029480: 6564 206f 7468 6572 2070 6163 6b61 6765 ed other package\n+00029490: 7320 7769 7468 2074 6865 6972 206f 776e s with their own\n+000294a0: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n+000294b0: 2c20 e280 984d 616b 6566 696c 65e2 8099 , ...Makefile...\n+000294c0: 732c 2065 7463 2e0a 0a20 2020 5468 6573 s, etc... Thes\n+000294d0: 6520 6f74 6865 7220 7061 636b 6167 6573 e other packages\n+000294e0: 2073 686f 756c 6420 6a75 7374 2061 7070 should just app\n+000294f0: 6561 7220 6173 2073 7562 6469 7265 6374 ear as subdirect\n+00029500: 6f72 6965 7320 6f66 2074 6865 6972 0a70 ories of their.p\n+00029510: 6172 656e 7420 7061 636b 6167 652e 2020 arent package. \n+00029520: 5468 6579 206d 7573 7420 6265 206c 6973 They must be lis\n+00029530: 7465 6420 696e 20e2 8098 5355 4244 4952 ted in ...SUBDIR\n+00029540: 53e2 8099 206c 696b 6520 6f74 6865 7220 S... like other \n+00029550: 6f72 6469 6e61 7279 0a64 6972 6563 746f ordinary.directo\n+00029560: 7269 6573 2e20 2048 6f77 6576 6572 2074 ries. However t\n+00029570: 6865 2073 7562 7061 636b 6167 65e2 8099 he subpackage...\n+00029580: 7320 e280 984d 616b 6566 696c 65e2 8099 s ...Makefile...\n+00029590: 7320 7368 6f75 6c64 2062 6520 6f75 7470 s should be outp\n+000295a0: 7574 2062 790a 6974 7320 6f77 6e20 e280 ut by.its own ..\n+000295b0: 9863 6f6e 6669 6775 7265 e280 9920 7363 .configure... sc\n+000295c0: 7269 7074 2c20 6e6f 7420 6279 2074 6865 ript, not by the\n+000295d0: 2070 6172 656e 74e2 8099 7320 e280 9863 parent...s ...c\n+000295e0: 6f6e 6669 6775 7265 e280 992e 2020 5468 onfigure.... Th\n+000295f0: 6973 2069 730a 6163 6869 6576 6564 2075 is is.achieved u\n+00029600: 7369 6e67 2074 6865 20e2 8098 4143 5f43 sing the ...AC_C\n+00029610: 4f4e 4649 475f 5355 4244 4952 53e2 8099 ONFIG_SUBDIRS...\n+00029620: 2041 7574 6f63 6f6e 6620 6d61 6372 6f20 Autoconf macro \n+00029630: 282a 6e6f 7465 0a41 435f 434f 4e46 4947 (*note.AC_CONFIG\n+00029640: 5f53 5542 4449 5253 3a20 2861 7574 6f63 _SUBDIRS: (autoc\n+00029650: 6f6e 6629 5375 6264 6972 6563 746f 7269 onf)Subdirectori\n+00029660: 6573 2e29 2e0a 0a20 2020 4865 7265 2069 es.)... Here i\n+00029670: 7320 616e 2065 7861 6d70 6c65 2070 6163 s an example pac\n+00029680: 6b61 6765 2066 6f72 2061 6e20 e280 9861 kage for an ...a\n+00029690: 726d e280 9920 7072 6f67 7261 6d20 7468 rm... program th\n+000296a0: 6174 206c 696e 6b73 2077 6974 6820 610a at links with a.\n+000296b0: e280 9868 616e 64e2 8099 206c 6962 7261 ...hand... libra\n+000296c0: 7279 2074 6861 7420 6973 2061 206e 6573 ry that is a nes\n+000296d0: 7465 6420 7061 636b 6167 6520 696e 2073 ted package in s\n+000296e0: 7562 6469 7265 6374 6f72 7920 e280 9868 ubdirectory ...h\n+000296f0: 616e 642f e280 992e 0a0a 2020 20e2 8098 and/...... ...\n+00029700: 6172 6de2 8099 e280 9973 20e2 8098 636f arm......s ...co\n+00029710: 6e66 6967 7572 652e 6163 e280 993a 0a0a nfigure.ac...:..\n+00029720: 2020 2020 2041 435f 494e 4954 285b 6172 AC_INIT([ar\n+00029730: 6d5d 2c20 5b31 2e30 5d29 0a20 2020 2020 m], [1.0]). \n+00029740: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n+00029750: 5228 5b2e 5d29 0a20 2020 2020 414d 5f49 R([.]). AM_I\n+00029760: 4e49 545f 4155 544f 4d41 4b45 0a20 2020 NIT_AUTOMAKE. \n+00029770: 2020 4143 5f50 524f 475f 4343 0a20 2020 AC_PROG_CC. \n+00029780: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+00029790: 5328 5b4d 616b 6566 696c 655d 290a 2020 S([Makefile]). \n+000297a0: 2020 2023 2043 616c 6c20 6861 6e64 2773 # Call hand's\n+000297b0: 202e 2f63 6f6e 6669 6775 7265 2073 6372 ./configure scr\n+000297c0: 6970 7420 7265 6375 7273 6976 656c 792e ipt recursively.\n+000297d0: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n+000297e0: 5355 4244 4952 5328 5b68 616e 645d 290a SUBDIRS([hand]).\n+000297f0: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n+00029800: 2020 20e2 8098 6172 6de2 8099 e280 9973 ...arm......s\n+00029810: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00029820: 8099 3a0a 0a20 2020 2020 2320 4275 696c ..:.. # Buil\n+00029830: 6420 7468 6520 6c69 6272 6172 7920 696e d the library in\n+00029840: 2074 6865 2068 616e 6420 7375 6264 6972 the hand subdir\n+00029850: 6563 746f 7279 2066 6972 7374 2e0a 2020 ectory first.. \n+00029860: 2020 2053 5542 4449 5253 203d 2068 616e SUBDIRS = han\n+00029870: 640a 0a20 2020 2020 2320 496e 636c 7564 d.. # Includ\n+00029880: 6520 6861 6e64 2773 2068 6561 6465 7220 e hand's header \n+00029890: 7768 656e 2063 6f6d 7069 6c69 6e67 2074 when compiling t\n+000298a0: 6869 7320 6469 7265 6374 6f72 792e 0a20 his directory.. \n+000298b0: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n+000298c0: 3d20 2d49 2428 7372 6364 6972 292f 6861 = -I$(srcdir)/ha\n+000298d0: 6e64 0a0a 2020 2020 2062 696e 5f50 524f nd.. bin_PRO\n+000298e0: 4752 414d 5320 3d20 6172 6d0a 2020 2020 GRAMS = arm. \n+000298f0: 2061 726d 5f53 4f55 5243 4553 203d 2061 arm_SOURCES = a\n+00029900: 726d 2e63 0a20 2020 2020 2320 6c69 6e6b rm.c. # link\n+00029910: 2077 6974 6820 7468 6520 6861 6e64 206c with the hand l\n+00029920: 6962 7261 7279 2e0a 2020 2020 2061 726d ibrary.. arm\n+00029930: 5f4c 4441 4444 203d 2068 616e 642f 6c69 _LDADD = hand/li\n+00029940: 6268 616e 642e 610a 0a20 2020 4e6f 7720 bhand.a.. Now \n+00029950: 6865 7265 2069 7320 e280 9868 616e 64e2 here is ...hand.\n+00029960: 8099 e280 9973 20e2 8098 6861 6e64 2f63 .....s ...hand/c\n+00029970: 6f6e 6669 6775 7265 2e61 63e2 8099 3a0a onfigure.ac...:.\n+00029980: 0a20 2020 2020 4143 5f49 4e49 5428 5b68 . AC_INIT([h\n+00029990: 616e 645d 2c20 5b31 2e32 5d29 0a20 2020 and], [1.2]). \n+000299a0: 2020 4143 5f43 4f4e 4649 475f 4155 585f AC_CONFIG_AUX_\n+000299b0: 4449 5228 5b2e 5d29 0a20 2020 2020 414d DIR([.]). AM\n+000299c0: 5f49 4e49 545f 4155 544f 4d41 4b45 0a20 _INIT_AUTOMAKE. \n+000299d0: 2020 2020 4143 5f50 524f 475f 4343 0a20 AC_PROG_CC. \n+000299e0: 2020 2020 414d 5f50 524f 475f 4152 0a20 AM_PROG_AR. \n+000299f0: 2020 2020 4143 5f50 524f 475f 5241 4e4c AC_PROG_RANL\n+00029a00: 4942 0a20 2020 2020 4143 5f43 4f4e 4649 IB. AC_CONFI\n+00029a10: 475f 4649 4c45 5328 5b4d 616b 6566 696c G_FILES([Makefil\n+00029a20: 655d 290a 2020 2020 2041 435f 4f55 5450 e]). AC_OUTP\n+00029a30: 5554 0a0a 616e 6420 6974 7320 e280 9868 UT..and its ...h\n+00029a40: 616e 642f 4d61 6b65 6669 6c65 2e61 6de2 and/Makefile.am.\n+00029a50: 8099 3a0a 0a20 2020 2020 6c69 625f 4c49 ..:.. lib_LI\n+00029a60: 4252 4152 4945 5320 3d20 6c69 6268 616e BRARIES = libhan\n+00029a70: 642e 610a 2020 2020 206c 6962 6861 6e64 d.a. libhand\n+00029a80: 5f61 5f53 4f55 5243 4553 203d 2068 616e _a_SOURCES = han\n+00029a90: 642e 630a 0a20 2020 5768 656e 20e2 8098 d.c.. When ...\n+00029aa0: 6d61 6b65 2064 6973 74e2 8099 2069 7320 make dist... is \n+00029ab0: 7275 6e20 6672 6f6d 2074 6865 2074 6f70 run from the top\n+00029ac0: 2d6c 6576 656c 2064 6972 6563 746f 7279 -level directory\n+00029ad0: 2069 7420 7769 6c6c 2063 7265 6174 650a it will create.\n+00029ae0: 616e 2061 7263 6869 7665 20e2 8098 6172 an archive ...ar\n+00029af0: 6d2d 312e 302e 7461 722e 677a e280 9920 m-1.0.tar.gz... \n+00029b00: 7468 6174 2063 6f6e 7461 696e 7320 7468 that contains th\n+00029b10: 6520 e280 9861 726d e280 9920 636f 6465 e ...arm... code\n+00029b20: 2061 7320 7765 6c6c 2061 7320 7468 650a as well as the.\n+00029b30: e280 9868 616e 64e2 8099 2073 7562 6469 ...hand... subdi\n+00029b40: 7265 6374 6f72 792e 2020 5468 6973 2070 rectory. This p\n+00029b50: 6163 6b61 6765 2063 616e 2062 6520 6275 ackage can be bu\n+00029b60: 696c 7420 616e 6420 696e 7374 616c 6c65 ilt and installe\n+00029b70: 6420 6c69 6b65 2061 6e79 0a6f 7264 696e d like any.ordin\n+00029b80: 6172 7920 7061 636b 6167 652c 2077 6974 ary package, wit\n+00029b90: 6820 7468 6520 7573 7561 6c20 e280 982e h the usual ....\n+00029ba0: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma\n+00029bb0: 6b65 2026 2620 6d61 6b65 2069 6e73 7461 ke && make insta\n+00029bc0: 6c6c e280 990a 7365 7175 656e 6365 2028 ll....sequence (\n+00029bd0: 7468 6520 e280 9868 616e 64e2 8099 2073 the ...hand... s\n+00029be0: 7562 7061 636b 6167 6520 7769 6c6c 2062 ubpackage will b\n+00029bf0: 6520 6275 696c 7420 616e 6420 696e 7374 e built and inst\n+00029c00: 616c 6c65 6420 6279 2074 6865 0a70 726f alled by the.pro\n+00029c10: 6365 7373 292e 0a0a 2020 2057 6865 6e20 cess)... When \n+00029c20: e280 986d 616b 6520 6469 7374 e280 9920 ...make dist... \n+00029c30: 6973 2072 756e 2066 726f 6d20 7468 6520 is run from the \n+00029c40: 6861 6e64 2064 6972 6563 746f 7279 2c20 hand directory, \n+00029c50: 6974 2077 696c 6c20 6372 6561 7465 2061 it will create a\n+00029c60: 0a73 656c 662d 636f 6e74 6169 6e65 6420 .self-contained \n+00029c70: e280 9868 616e 642d 312e 322e 7461 722e ...hand-1.2.tar.\n+00029c80: 677a e280 9920 6172 6368 6976 652e 2020 gz... archive. \n+00029c90: 536f 2061 6c74 686f 7567 6820 6974 2061 So although it a\n+00029ca0: 7070 6561 7273 2074 6f20 6265 0a65 6d62 ppears to be.emb\n+00029cb0: 6564 6465 6420 696e 2061 6e6f 7468 6572 edded in another\n+00029cc0: 2070 6163 6b61 6765 2c20 6974 2063 616e package, it can\n+00029cd0: 2073 7469 6c6c 2062 6520 7573 6564 2073 still be used s\n+00029ce0: 6570 6172 6174 656c 792e 0a0a 2020 2054 eparately... T\n+00029cf0: 6865 2070 7572 706f 7365 206f 6620 7468 he purpose of th\n+00029d00: 6520 e280 9841 435f 434f 4e46 4947 5f41 e ...AC_CONFIG_A\n+00029d10: 5558 5f44 4952 285b 2e5d 29e2 8099 2069 UX_DIR([.])... i\n+00029d20: 6e73 7472 7563 7469 6f6e 2069 7320 746f nstruction is to\n+00029d30: 2066 6f72 6365 0a41 7574 6f6d 616b 6520 force.Automake \n+00029d40: 616e 6420 4175 746f 636f 6e66 2074 6f20 and Autoconf to \n+00029d50: 7365 6172 6368 2066 6f72 2061 7578 696c search for auxil\n+00029d60: 6961 7279 2073 6372 6970 7473 2069 6e20 iary scripts in \n+00029d70: 7468 6520 6375 7272 656e 740a 6469 7265 the current.dire\n+00029d80: 6374 6f72 792e 2020 466f 7220 696e 7374 ctory. For inst\n+00029d90: 616e 6365 2c20 7468 6973 206d 6561 6e73 ance, this means\n+00029da0: 2074 6861 7420 7468 6572 6520 7769 6c6c that there will\n+00029db0: 2062 6520 7477 6f20 636f 7069 6573 206f be two copies o\n+00029dc0: 660a e280 9869 6e73 7461 6c6c 2d73 68e2 f....install-sh.\n+00029dd0: 8099 3a20 6f6e 6520 696e 2074 6865 2074 ..: one in the t\n+00029de0: 6f70 2d6c 6576 656c 206f 6620 7468 6520 op-level of the \n+00029df0: e280 9861 726d e280 9920 7061 636b 6167 ...arm... packag\n+00029e00: 652c 2061 6e64 2061 6e6f 7468 6572 206f e, and another o\n+00029e10: 6e65 0a69 6e20 7468 6520 e280 9868 616e ne.in the ...han\n+00029e20: 642f e280 9920 7375 6264 6972 6563 746f d/... subdirecto\n+00029e30: 7279 2066 6f72 2074 6865 20e2 8098 6861 ry for the ...ha\n+00029e40: 6e64 e280 9920 7061 636b 6167 652e 0a0a nd... package...\n+00029e50: 2020 2054 6865 2068 6973 746f 7269 6361 The historica\n+00029e60: 6c20 6465 6661 756c 7420 6973 2074 6f20 l default is to \n+00029e70: 7365 6172 6368 2066 6f72 2074 6865 7365 search for these\n+00029e80: 2061 7578 696c 6961 7279 2073 6372 6970 auxiliary scrip\n+00029e90: 7473 2069 6e0a 7468 6520 7061 7265 6e74 ts in.the parent\n+00029ea0: 2064 6972 6563 746f 7279 2061 6e64 2074 directory and t\n+00029eb0: 6865 2067 7261 6e64 7061 7265 6e74 2064 he grandparent d\n+00029ec0: 6972 6563 746f 7279 2e20 2053 6f20 6966 irectory. So if\n+00029ed0: 2074 6865 0ae2 8098 4143 5f43 4f4e 4649 the....AC_CONFI\n+00029ee0: 475f 4155 585f 4449 5228 5b2e 5d29 e280 G_AUX_DIR([.])..\n+00029ef0: 9920 6c69 6e65 2077 6173 2072 656d 6f76 . line was remov\n+00029f00: 6564 2066 726f 6d20 e280 9868 616e 642f ed from ...hand/\n+00029f10: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n+00029f20: 2074 6861 740a 7375 6270 6163 6b61 6765 that.subpackage\n+00029f30: 2077 6f75 6c64 2073 6861 7265 2074 6865 would share the\n+00029f40: 2061 7578 696c 6961 7279 2073 6372 6970 auxiliary scrip\n+00029f50: 7420 6f66 2074 6865 20e2 8098 6172 6de2 t of the ...arm.\n+00029f60: 8099 2070 6163 6b61 6765 2e20 2054 6869 .. package. Thi\n+00029f70: 730a 6d61 7920 6c6f 6f6b 7320 6c69 6b65 s.may looks like\n+00029f80: 2061 2067 6169 6e20 696e 2073 697a 6520 a gain in size \n+00029f90: 2861 2066 6577 206b 696c 6f62 7974 6573 (a few kilobytes\n+00029fa0: 292c 2062 7574 2069 7420 6973 2061 6374 ), but it is act\n+00029fb0: 7561 6c6c 7920 610a 6c6f 7373 206f 6620 ually a.loss of \n+00029fc0: 6d6f 6475 6c61 7269 7479 2061 7320 7468 modularity as th\n+00029fd0: 6520 e280 9868 616e 64e2 8099 2073 7562 e ...hand... sub\n+00029fe0: 7061 636b 6167 6520 6973 206e 6f20 6c6f package is no lo\n+00029ff0: 6e67 6572 2073 656c 662d 636f 6e74 6169 nger self-contai\n+0002a000: 6e65 640a 28e2 8098 6d61 6b65 2064 6973 ned.(...make dis\n+0002a010: 74e2 8099 2069 6e20 7468 6520 7375 6264 t... in the subd\n+0002a020: 6972 6563 746f 7279 2077 696c 6c20 6e6f irectory will no\n+0002a030: 7420 776f 726b 2061 6e79 6d6f 7265 292e t work anymore).\n+0002a040: 0a0a 2020 2050 6163 6b61 6765 7320 7468 .. Packages th\n+0002a050: 6174 2064 6f20 6e6f 7420 7573 6520 4175 at do not use Au\n+0002a060: 746f 6d61 6b65 206e 6565 6420 6d6f 7265 tomake need more\n+0002a070: 2077 6f72 6b20 746f 2062 6520 696e 7465 work to be inte\n+0002a080: 6772 6174 6564 0a74 6869 7320 7761 792e grated.this way.\n+0002a090: 2020 2a4e 6f74 6520 5468 6972 642d 5061 *Note Third-Pa\n+0002a0a0: 7274 7920 4d61 6b65 6669 6c65 733a 3a2e rty Makefiles::.\n+0002a0b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002a0c0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0002a0d0: 6f64 653a 2050 726f 6772 616d 732c 2020 ode: Programs, \n+0002a0e0: 4e65 7874 3a20 4f74 6865 7220 4f62 6a65 Next: Other Obje\n+0002a0f0: 6374 732c 2020 5072 6576 3a20 4469 7265 cts, Prev: Dire\n+0002a100: 6374 6f72 6965 732c 2020 5570 3a20 546f ctories, Up: To\n+0002a110: 700a 0a38 2042 7569 6c64 696e 6720 5072 p..8 Building Pr\n+0002a120: 6f67 7261 6d73 2061 6e64 204c 6962 7261 ograms and Libra\n+0002a130: 7269 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ries.***********\n 0002a140: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0002a150: 2a2a 0a0a 4120 6c61 7267 6520 7061 7274 **..A large part\n-0002a160: 206f 6620 4175 746f 6d61 6b65 e280 9973 of Automake...s\n-0002a170: 2066 756e 6374 696f 6e61 6c69 7479 2069 functionality i\n-0002a180: 7320 6465 6469 6361 7465 6420 746f 206d s dedicated to m\n-0002a190: 616b 696e 6720 6974 2065 6173 790a 746f aking it easy.to\n-0002a1a0: 2062 7569 6c64 2070 726f 6772 616d 7320 build programs \n-0002a1b0: 616e 6420 6c69 6272 6172 6965 732e 0a0a and libraries...\n-0002a1c0: 2a20 4d65 6e75 3a0a 0a2a 2041 2050 726f * Menu:..* A Pro\n-0002a1d0: 6772 616d 3a3a 2020 2020 2020 2020 2020 gram:: \n-0002a1e0: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-0002a1f0: 6720 6120 7072 6f67 7261 6d0a 2a20 4120 g a program.* A \n-0002a200: 4c69 6272 6172 793a 3a20 2020 2020 2020 Library:: \n-0002a210: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n-0002a220: 6469 6e67 2061 206c 6962 7261 7279 0a2a ding a library.*\n-0002a230: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-0002a240: 793a 3a20 2020 2020 2020 2020 2020 2042 y:: B\n-0002a250: 7569 6c64 696e 6720 6120 4c69 6274 6f6f uilding a Libtoo\n-0002a260: 6c20 6c69 6272 6172 790a 2a20 5072 6f67 l library.* Prog\n-0002a270: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0002a280: 5661 7269 6162 6c65 733a 3a20 2056 6172 Variables:: Var\n-0002a290: 6961 626c 6573 2063 6f6e 7472 6f6c 6c69 iables controlli\n-0002a2a0: 6e67 2070 726f 6772 616d 2061 6e64 0a20 ng program and. \n-0002a2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a2c0: 2020 2020 2020 2020 2020 2020 2020 206c l\n-0002a2d0: 6962 7261 7279 2062 7569 6c64 730a 2a20 ibrary builds.* \n-0002a2e0: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n-0002a2f0: 3a3a 2020 2020 2020 2020 2020 2020 4465 :: De\n-0002a300: 6661 756c 7420 736f 7572 6365 2066 696c fault source fil\n-0002a310: 6573 0a2a 204c 4942 4f42 4a53 3a3a 2020 es.* LIBOBJS:: \n-0002a320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a330: 2020 2053 7065 6369 616c 2068 616e 646c Special handl\n-0002a340: 696e 6720 666f 7220 4c49 424f 424a 5320 ing for LIBOBJS \n-0002a350: 616e 6420 414c 4c4f 4341 0a2a 2050 726f and ALLOCA.* Pro\n-0002a360: 6772 616d 2056 6172 6961 626c 6573 3a3a gram Variables::\n-0002a370: 2020 2020 2020 2020 2020 2056 6172 6961 Varia\n-0002a380: 626c 6573 2075 7365 6420 7768 656e 2062 bles used when b\n-0002a390: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n-0002a3a0: 6d0a 2a20 5961 6363 2061 6e64 204c 6578 m.* Yacc and Lex\n-0002a3b0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0002a3c0: 2020 5961 6363 2061 6e64 204c 6578 2073 Yacc and Lex s\n-0002a3d0: 7570 706f 7274 0a2a 2043 2b2b 2053 7570 upport.* C++ Sup\n-0002a3e0: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n-0002a3f0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n-0002a400: 2043 2b2b 2073 6f75 7263 6573 0a2a 204f C++ sources.* O\n-0002a410: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n-0002a420: 7274 3a3a 2020 2020 2020 2020 2043 6f6d rt:: Com\n-0002a430: 7069 6c69 6e67 204f 626a 6563 7469 7665 piling Objective\n-0002a440: 2043 2073 6f75 7263 6573 0a2a 204f 626a C sources.* Obj\n-0002a450: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n-0002a460: 7274 3a3a 2020 2020 2020 2043 6f6d 7069 rt:: Compi\n-0002a470: 6c69 6e67 204f 626a 6563 7469 7665 2043 ling Objective C\n-0002a480: 2b2b 2073 6f75 7263 6573 0a2a 2055 6e69 ++ sources.* Uni\n-0002a490: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0002a4a0: 5375 7070 6f72 743a 3a20 2043 6f6d 7069 Support:: Compi\n-0002a4b0: 6c69 6e67 2055 6e69 6669 6564 2050 6172 ling Unified Par\n-0002a4c0: 616c 6c65 6c20 4320 736f 7572 6365 730a allel C sources.\n-0002a4d0: 2a20 4173 7365 6d62 6c79 2053 7570 706f * Assembly Suppo\n-0002a4e0: 7274 3a3a 2020 2020 2020 2020 2020 2020 rt:: \n-0002a4f0: 436f 6d70 696c 696e 6720 6173 7365 6d62 Compiling assemb\n-0002a500: 6c79 2073 6f75 7263 6573 0a2a 2046 6f72 ly sources.* For\n-0002a510: 7472 616e 2037 3720 5375 7070 6f72 743a tran 77 Support:\n-0002a520: 3a20 2020 2020 2020 2020 2043 6f6d 7069 : Compi\n-0002a530: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n-0002a540: 736f 7572 6365 730a 2a20 466f 7274 7261 sources.* Fortra\n-0002a550: 6e20 3978 2053 7570 706f 7274 3a3a 2020 n 9x Support:: \n-0002a560: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n-0002a570: 6720 466f 7274 7261 6e20 3978 2073 6f75 g Fortran 9x sou\n-0002a580: 7263 6573 0a2a 204a 6176 6120 5375 7070 rces.* Java Supp\n-0002a590: 6f72 7420 7769 7468 2067 636a 3a3a 2020 ort with gcj:: \n-0002a5a0: 2020 2020 2043 6f6d 7069 6c69 6e67 204a Compiling J\n-0002a5b0: 6176 6120 736f 7572 6365 7320 7573 696e ava sources usin\n-0002a5c0: 6720 6763 6a0a 2a20 5661 6c61 2053 7570 g gcj.* Vala Sup\n-0002a5d0: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n-0002a5e0: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n-0002a5f0: 5661 6c61 2073 6f75 7263 6573 0a2a 2053 Vala sources.* S\n-0002a600: 7570 706f 7274 2066 6f72 204f 7468 6572 upport for Other\n-0002a610: 204c 616e 6775 6167 6573 3a3a 2020 436f Languages:: Co\n-0002a620: 6d70 696c 696e 6720 6f74 6865 7220 6c61 mpiling other la\n-0002a630: 6e67 7561 6765 730a 2a20 4465 7065 6e64 nguages.* Depend\n-0002a640: 656e 6369 6573 3a3a 2020 2020 2020 2020 encies:: \n-0002a650: 2020 2020 2020 2020 4175 746f 6d61 7469 Automati\n-0002a660: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-0002a670: 636b 696e 670a 2a20 4558 4545 5854 3a3a cking.* EXEEXT::\n-0002a680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a690: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo\n-0002a6a0: 7220 6578 6563 7574 6162 6c65 2065 7874 r executable ext\n-0002a6b0: 656e 7369 6f6e 730a 0a1f 0a46 696c 653a ensions....File:\n-0002a6c0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0002a6d0: 6e66 6f2c 2020 4e6f 6465 3a20 4120 5072 nfo, Node: A Pr\n-0002a6e0: 6f67 7261 6d2c 2020 4e65 7874 3a20 4120 ogram, Next: A \n-0002a6f0: 4c69 6272 6172 792c 2020 5570 3a20 5072 Library, Up: Pr\n-0002a700: 6f67 7261 6d73 0a0a 382e 3120 4275 696c ograms..8.1 Buil\n-0002a710: 6469 6e67 2061 2070 726f 6772 616d 0a3d ding a program.=\n-0002a720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002a730: 3d3d 3d3d 3d0a 0a49 6e20 6f72 6465 7220 =====..In order \n-0002a740: 746f 2062 7569 6c64 2061 2070 726f 6772 to build a progr\n-0002a750: 616d 2c20 796f 7520 6e65 6564 2074 6f20 am, you need to \n-0002a760: 7465 6c6c 2041 7574 6f6d 616b 6520 7768 tell Automake wh\n-0002a770: 6963 6820 736f 7572 6365 7320 6172 650a ich sources are.\n-0002a780: 7061 7274 206f 6620 6974 2c20 616e 6420 part of it, and \n-0002a790: 7768 6963 6820 6c69 6272 6172 6965 7320 which libraries \n-0002a7a0: 6974 2073 686f 756c 6420 6265 206c 696e it should be lin\n-0002a7b0: 6b65 6420 7769 7468 2e0a 0a20 2020 5468 ked with... Th\n-0002a7c0: 6973 2073 6563 7469 6f6e 2061 6c73 6f20 is section also \n-0002a7d0: 636f 7665 7273 2063 6f6e 6469 7469 6f6e covers condition\n-0002a7e0: 616c 2063 6f6d 7069 6c61 7469 6f6e 206f al compilation o\n-0002a7f0: 6620 736f 7572 6365 7320 6f72 0a70 726f f sources or.pro\n-0002a800: 6772 616d 732e 2020 4d6f 7374 206f 6620 grams. Most of \n-0002a810: 7468 6520 636f 6d6d 656e 7473 2061 626f the comments abo\n-0002a820: 7574 2074 6865 7365 2061 6c73 6f20 6170 ut these also ap\n-0002a830: 706c 7920 746f 206c 6962 7261 7269 6573 ply to libraries\n-0002a840: 0a28 2a6e 6f74 6520 4120 4c69 6272 6172 .(*note A Librar\n-0002a850: 793a 3a29 2061 6e64 206c 6962 746f 6f6c y::) and libtool\n-0002a860: 206c 6962 7261 7269 6573 2028 2a6e 6f74 libraries (*not\n-0002a870: 6520 4120 5368 6172 6564 204c 6962 7261 e A Shared Libra\n-0002a880: 7279 3a3a 292e 0a0a 2a20 4d65 6e75 3a0a ry::)...* Menu:.\n-0002a890: 0a2a 2050 726f 6772 616d 2053 6f75 7263 .* Program Sourc\n-0002a8a0: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-0002a8b0: 2044 6566 696e 696e 6720 7072 6f67 7261 Defining progra\n-0002a8c0: 6d20 736f 7572 6365 730a 2a20 4c69 6e6b m sources.* Link\n-0002a8d0: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n-0002a8e0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-0002a8f0: 6720 7769 7468 206c 6962 7261 7269 6573 g with libraries\n-0002a900: 206f 7220 6578 7472 6120 6f62 6a65 6374 or extra object\n-0002a910: 730a 2a20 436f 6e64 6974 696f 6e61 6c20 s.* Conditional \n-0002a920: 536f 7572 6365 733a 3a20 2020 2020 2020 Sources:: \n-0002a930: 2020 4861 6e64 6c69 6e67 2063 6f6e 6469 Handling condi\n-0002a940: 7469 6f6e 616c 2073 6f75 7263 6573 0a2a tional sources.*\n-0002a950: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-0002a960: 6772 616d 733a 3a20 2020 2020 2020 2042 grams:: B\n-0002a970: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n-0002a980: 6d20 636f 6e64 6974 696f 6e61 6c6c 790a m conditionally.\n-0002a990: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002a9a0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0002a9b0: 6465 3a20 5072 6f67 7261 6d20 536f 7572 de: Program Sour\n-0002a9c0: 6365 732c 2020 4e65 7874 3a20 4c69 6e6b ces, Next: Link\n-0002a9d0: 696e 672c 2020 5570 3a20 4120 5072 6f67 ing, Up: A Prog\n-0002a9e0: 7261 6d0a 0a38 2e31 2e31 2044 6566 696e ram..8.1.1 Defin\n-0002a9f0: 696e 6720 7072 6f67 7261 6d20 736f 7572 ing program sour\n-0002aa00: 6365 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ces.------------\n+0002a150: 2a2a 2a2a 2a2a 0a0a 4120 6c61 7267 6520 ******..A large \n+0002a160: 7061 7274 206f 6620 4175 746f 6d61 6b65 part of Automake\n+0002a170: e280 9973 2066 756e 6374 696f 6e61 6c69 ...s functionali\n+0002a180: 7479 2069 7320 6465 6469 6361 7465 6420 ty is dedicated \n+0002a190: 746f 206d 616b 696e 6720 6974 2065 6173 to making it eas\n+0002a1a0: 790a 746f 2062 7569 6c64 2070 726f 6772 y.to build progr\n+0002a1b0: 616d 7320 616e 6420 6c69 6272 6172 6965 ams and librarie\n+0002a1c0: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2041 s...* Menu:..* A\n+0002a1d0: 2050 726f 6772 616d 3a3a 2020 2020 2020 Program:: \n+0002a1e0: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n+0002a1f0: 6c64 696e 6720 6120 7072 6f67 7261 6d0a lding a program.\n+0002a200: 2a20 4120 4c69 6272 6172 793a 3a20 2020 * A Library:: \n+0002a210: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002a220: 4275 696c 6469 6e67 2061 206c 6962 7261 Building a libra\n+0002a230: 7279 0a2a 2041 2053 6861 7265 6420 4c69 ry.* A Shared Li\n+0002a240: 6272 6172 793a 3a20 2020 2020 2020 2020 brary:: \n+0002a250: 2020 2042 7569 6c64 696e 6720 6120 4c69 Building a Li\n+0002a260: 6274 6f6f 6c20 6c69 6272 6172 790a 2a20 btool library.* \n+0002a270: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0002a280: 6172 7920 5661 7269 6162 6c65 733a 3a20 ary Variables:: \n+0002a290: 2056 6172 6961 626c 6573 2063 6f6e 7472 Variables contr\n+0002a2a0: 6f6c 6c69 6e67 2070 726f 6772 616d 2061 olling program a\n+0002a2b0: 6e64 0a20 2020 2020 2020 2020 2020 2020 nd. \n+0002a2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002a2d0: 2020 206c 6962 7261 7279 2062 7569 6c64 library build\n+0002a2e0: 730a 2a20 4465 6661 756c 7420 5f53 4f55 s.* Default _SOU\n+0002a2f0: 5243 4553 3a3a 2020 2020 2020 2020 2020 RCES:: \n+0002a300: 2020 4465 6661 756c 7420 736f 7572 6365 Default source\n+0002a310: 2066 696c 6573 0a2a 204c 4942 4f42 4a53 files.* LIBOBJS\n+0002a320: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0002a330: 2020 2020 2020 2053 7065 6369 616c 2068 Special h\n+0002a340: 616e 646c 696e 6720 666f 7220 4c49 424f andling for LIBO\n+0002a350: 424a 5320 616e 6420 414c 4c4f 4341 0a2a BJS and ALLOCA.*\n+0002a360: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n+0002a370: 6573 3a3a 2020 2020 2020 2020 2020 2056 es:: V\n+0002a380: 6172 6961 626c 6573 2075 7365 6420 7768 ariables used wh\n+0002a390: 656e 2062 7569 6c64 696e 6720 6120 7072 en building a pr\n+0002a3a0: 6f67 7261 6d0a 2a20 5961 6363 2061 6e64 ogram.* Yacc and\n+0002a3b0: 204c 6578 3a3a 2020 2020 2020 2020 2020 Lex:: \n+0002a3c0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+0002a3d0: 6578 2073 7570 706f 7274 0a2a 2043 2b2b ex support.* C++\n+0002a3e0: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n+0002a3f0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n+0002a400: 6c69 6e67 2043 2b2b 2073 6f75 7263 6573 ling C++ sources\n+0002a410: 0a2a 204f 626a 6563 7469 7665 2043 2053 .* Objective C S\n+0002a420: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n+0002a430: 2043 6f6d 7069 6c69 6e67 204f 626a 6563 Compiling Objec\n+0002a440: 7469 7665 2043 2073 6f75 7263 6573 0a2a tive C sources.*\n+0002a450: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n+0002a460: 7570 706f 7274 3a3a 2020 2020 2020 2043 upport:: C\n+0002a470: 6f6d 7069 6c69 6e67 204f 626a 6563 7469 ompiling Objecti\n+0002a480: 7665 2043 2b2b 2073 6f75 7263 6573 0a2a ve C++ sources.*\n+0002a490: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+0002a4a0: 6c20 4320 5375 7070 6f72 743a 3a20 2043 l C Support:: C\n+0002a4b0: 6f6d 7069 6c69 6e67 2055 6e69 6669 6564 ompiling Unified\n+0002a4c0: 2050 6172 616c 6c65 6c20 4320 736f 7572 Parallel C sour\n+0002a4d0: 6365 730a 2a20 4173 7365 6d62 6c79 2053 ces.* Assembly S\n+0002a4e0: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n+0002a4f0: 2020 2020 436f 6d70 696c 696e 6720 6173 Compiling as\n+0002a500: 7365 6d62 6c79 2073 6f75 7263 6573 0a2a sembly sources.*\n+0002a510: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+0002a520: 6f72 743a 3a20 2020 2020 2020 2020 2043 ort:: C\n+0002a530: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+0002a540: 2037 3720 736f 7572 6365 730a 2a20 466f 77 sources.* Fo\n+0002a550: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+0002a560: 3a3a 2020 2020 2020 2020 2020 436f 6d70 :: Comp\n+0002a570: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n+0002a580: 2073 6f75 7263 6573 0a2a 204a 6176 6120 sources.* Java \n+0002a590: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n+0002a5a0: 3a3a 2020 2020 2020 2043 6f6d 7069 6c69 :: Compili\n+0002a5b0: 6e67 204a 6176 6120 736f 7572 6365 7320 ng Java sources \n+0002a5c0: 7573 696e 6720 6763 6a0a 2a20 5661 6c61 using gcj.* Vala\n+0002a5d0: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n+0002a5e0: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n+0002a5f0: 696e 6720 5661 6c61 2073 6f75 7263 6573 ing Vala sources\n+0002a600: 0a2a 2053 7570 706f 7274 2066 6f72 204f .* Support for O\n+0002a610: 7468 6572 204c 616e 6775 6167 6573 3a3a ther Languages::\n+0002a620: 2020 436f 6d70 696c 696e 6720 6f74 6865 Compiling othe\n+0002a630: 7220 6c61 6e67 7561 6765 730a 2a20 4465 r languages.* De\n+0002a640: 7065 6e64 656e 6369 6573 3a3a 2020 2020 pendencies:: \n+0002a650: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+0002a660: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+0002a670: 2074 7261 636b 696e 670a 2a20 4558 4545 tracking.* EXEE\n+0002a680: 5854 3a3a 2020 2020 2020 2020 2020 2020 XT:: \n+0002a690: 2020 2020 2020 2020 2020 5375 7070 6f72 Suppor\n+0002a6a0: 7420 666f 7220 6578 6563 7574 6162 6c65 t for executable\n+0002a6b0: 2065 7874 656e 7369 6f6e 730a 0a1f 0a46 extensions....F\n+0002a6c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002a6d0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0002a6e0: 4120 5072 6f67 7261 6d2c 2020 4e65 7874 A Program, Next\n+0002a6f0: 3a20 4120 4c69 6272 6172 792c 2020 5570 : A Library, Up\n+0002a700: 3a20 5072 6f67 7261 6d73 0a0a 382e 3120 : Programs..8.1 \n+0002a710: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n+0002a720: 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d am.=============\n+0002a730: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6e20 6f72 =========..In or\n+0002a740: 6465 7220 746f 2062 7569 6c64 2061 2070 der to build a p\n+0002a750: 726f 6772 616d 2c20 796f 7520 6e65 6564 rogram, you need\n+0002a760: 2074 6f20 7465 6c6c 2041 7574 6f6d 616b to tell Automak\n+0002a770: 6520 7768 6963 6820 736f 7572 6365 7320 e which sources \n+0002a780: 6172 650a 7061 7274 206f 6620 6974 2c20 are.part of it, \n+0002a790: 616e 6420 7768 6963 6820 6c69 6272 6172 and which librar\n+0002a7a0: 6965 7320 6974 2073 686f 756c 6420 6265 ies it should be\n+0002a7b0: 206c 696e 6b65 6420 7769 7468 2e0a 0a20 linked with... \n+0002a7c0: 2020 5468 6973 2073 6563 7469 6f6e 2061 This section a\n+0002a7d0: 6c73 6f20 636f 7665 7273 2063 6f6e 6469 lso covers condi\n+0002a7e0: 7469 6f6e 616c 2063 6f6d 7069 6c61 7469 tional compilati\n+0002a7f0: 6f6e 206f 6620 736f 7572 6365 7320 6f72 on of sources or\n+0002a800: 0a70 726f 6772 616d 732e 2020 4d6f 7374 .programs. Most\n+0002a810: 206f 6620 7468 6520 636f 6d6d 656e 7473 of the comments\n+0002a820: 2061 626f 7574 2074 6865 7365 2061 6c73 about these als\n+0002a830: 6f20 6170 706c 7920 746f 206c 6962 7261 o apply to libra\n+0002a840: 7269 6573 0a28 2a6e 6f74 6520 4120 4c69 ries.(*note A Li\n+0002a850: 6272 6172 793a 3a29 2061 6e64 206c 6962 brary::) and lib\n+0002a860: 746f 6f6c 206c 6962 7261 7269 6573 2028 tool libraries (\n+0002a870: 2a6e 6f74 6520 4120 5368 6172 6564 204c *note A Shared L\n+0002a880: 6962 7261 7279 3a3a 292e 0a0a 2a20 4d65 ibrary::)...* Me\n+0002a890: 6e75 3a0a 0a2a 2050 726f 6772 616d 2053 nu:..* Program S\n+0002a8a0: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n+0002a8b0: 2020 2020 2044 6566 696e 696e 6720 7072 Defining pr\n+0002a8c0: 6f67 7261 6d20 736f 7572 6365 730a 2a20 ogram sources.* \n+0002a8d0: 4c69 6e6b 696e 673a 3a20 2020 2020 2020 Linking:: \n+0002a8e0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0002a8f0: 6e6b 696e 6720 7769 7468 206c 6962 7261 nking with libra\n+0002a900: 7269 6573 206f 7220 6578 7472 6120 6f62 ries or extra ob\n+0002a910: 6a65 6374 730a 2a20 436f 6e64 6974 696f jects.* Conditio\n+0002a920: 6e61 6c20 536f 7572 6365 733a 3a20 2020 nal Sources:: \n+0002a930: 2020 2020 2020 4861 6e64 6c69 6e67 2063 Handling c\n+0002a940: 6f6e 6469 7469 6f6e 616c 2073 6f75 7263 onditional sourc\n+0002a950: 6573 0a2a 2043 6f6e 6469 7469 6f6e 616c es.* Conditional\n+0002a960: 2050 726f 6772 616d 733a 3a20 2020 2020 Programs:: \n+0002a970: 2020 2042 7569 6c64 696e 6720 6120 7072 Building a pr\n+0002a980: 6f67 7261 6d20 636f 6e64 6974 696f 6e61 ogram conditiona\n+0002a990: 6c6c 790a 0a1f 0a46 696c 653a 2061 7574 lly....File: aut\n+0002a9a0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0002a9b0: 2020 4e6f 6465 3a20 5072 6f67 7261 6d20 Node: Program \n+0002a9c0: 536f 7572 6365 732c 2020 4e65 7874 3a20 Sources, Next: \n+0002a9d0: 4c69 6e6b 696e 672c 2020 5570 3a20 4120 Linking, Up: A \n+0002a9e0: 5072 6f67 7261 6d0a 0a38 2e31 2e31 2044 Program..8.1.1 D\n+0002a9f0: 6566 696e 696e 6720 7072 6f67 7261 6d20 efining program \n+0002aa00: 736f 7572 6365 730a 2d2d 2d2d 2d2d 2d2d sources.--------\n 0002aa10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002aa20: 2d2d 0a0a 496e 2061 2064 6972 6563 746f --..In a directo\n-0002aa30: 7279 2063 6f6e 7461 696e 696e 6720 736f ry containing so\n-0002aa40: 7572 6365 2074 6861 7420 6765 7473 2062 urce that gets b\n-0002aa50: 7569 6c74 2069 6e74 6f20 6120 7072 6f67 uilt into a prog\n-0002aa60: 7261 6d20 2861 730a 6f70 706f 7365 6420 ram (as.opposed \n-0002aa70: 746f 2061 206c 6962 7261 7279 206f 7220 to a library or \n-0002aa80: 6120 7363 7269 7074 292c 2074 6865 20e2 a script), the .\n-0002aa90: 8098 5052 4f47 5241 4d53 e280 9920 7072 ..PROGRAMS... pr\n-0002aaa0: 696d 6172 7920 6973 2075 7365 642e 0a50 imary is used..P\n-0002aab0: 726f 6772 616d 7320 6361 6e20 6265 2069 rograms can be i\n-0002aac0: 6e73 7461 6c6c 6564 2069 6e20 e280 9862 nstalled in ...b\n-0002aad0: 696e 6469 72e2 8099 2c20 e280 9873 6269 indir..., ...sbi\n-0002aae0: 6e64 6972 e280 992c 20e2 8098 6c69 6265 ndir..., ...libe\n-0002aaf0: 7865 6364 6972 e280 992c 0ae2 8098 706b xecdir...,....pk\n-0002ab00: 676c 6962 6578 6563 6469 72e2 8099 2c20 glibexecdir..., \n-0002ab10: 6f72 206e 6f74 2061 7420 616c 6c20 28e2 or not at all (.\n-0002ab20: 8098 6e6f 696e 7374 5fe2 8099 292e 2020 ..noinst_...). \n-0002ab30: 5468 6579 2063 616e 2061 6c73 6f20 6265 They can also be\n-0002ab40: 2062 7569 6c74 206f 6e6c 790a 666f 7220 built only.for \n-0002ab50: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check...\n-0002ab60: 2c20 696e 2077 6869 6368 2063 6173 6520 , in which case \n-0002ab70: 7468 6520 7072 6566 6978 2069 7320 e280 the prefix is ..\n-0002ab80: 9863 6865 636b 5fe2 8099 2e0a 0a20 2020 .check_...... \n-0002ab90: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. \n-0002aba0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0002abb0: 203d 2068 656c 6c6f 0a0a 2020 2049 6e20 = hello.. In \n-0002abc0: 7468 6973 2073 696d 706c 6520 6361 7365 this simple case\n-0002abd0: 2c20 7468 6520 7265 7375 6c74 696e 6720 , the resulting \n-0002abe0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-0002abf0: 9920 7769 6c6c 2063 6f6e 7461 696e 2063 . will contain c\n-0002ac00: 6f64 6520 746f 0a67 656e 6572 6174 6520 ode to.generate \n-0002ac10: 6120 7072 6f67 7261 6d20 6e61 6d65 6420 a program named \n-0002ac20: e280 9868 656c 6c6f e280 992e 0a0a 2020 ...hello...... \n-0002ac30: 2041 7373 6f63 6961 7465 6420 7769 7468 Associated with\n-0002ac40: 2065 6163 6820 7072 6f67 7261 6d20 6172 each program ar\n-0002ac50: 6520 7365 7665 7261 6c20 6173 7369 7374 e several assist\n-0002ac60: 696e 6720 7661 7269 6162 6c65 7320 7468 ing variables th\n-0002ac70: 6174 2061 7265 0a6e 616d 6564 2061 6674 at are.named aft\n-0002ac80: 6572 2074 6865 2070 726f 6772 616d 2e20 er the program. \n-0002ac90: 2054 6865 7365 2076 6172 6961 626c 6573 These variables\n-0002aca0: 2061 7265 2061 6c6c 206f 7074 696f 6e61 are all optiona\n-0002acb0: 6c2c 2061 6e64 2068 6176 650a 7265 6173 l, and have.reas\n-0002acc0: 6f6e 6162 6c65 2064 6566 6175 6c74 732e onable defaults.\n-0002acd0: 2020 4561 6368 2076 6172 6961 626c 652c Each variable,\n-0002ace0: 2069 7473 2075 7365 2c20 616e 6420 6465 its use, and de\n-0002acf0: 6661 756c 7420 6973 2073 7065 6c6c 6564 fault is spelled\n-0002ad00: 206f 7574 0a62 656c 6f77 3b20 7765 2075 out.below; we u\n-0002ad10: 7365 2074 6865 20e2 809c 6865 6c6c 6fe2 se the ...hello.\n-0002ad20: 809d 2065 7861 6d70 6c65 2074 6872 6f75 .. example throu\n-0002ad30: 6768 6f75 742e 0a0a 2020 2054 6865 2076 ghout... The v\n-0002ad40: 6172 6961 626c 6520 e280 9868 656c 6c6f ariable ...hello\n-0002ad50: 5f53 4f55 5243 4553 e280 9920 6973 2075 _SOURCES... is u\n-0002ad60: 7365 6420 746f 2073 7065 6369 6679 2077 sed to specify w\n-0002ad70: 6869 6368 2073 6f75 7263 6520 6669 6c65 hich source file\n-0002ad80: 730a 6765 7420 6275 696c 7420 696e 746f s.get built into\n-0002ad90: 2061 6e20 6578 6563 7574 6162 6c65 3a0a an executable:.\n-0002ada0: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002adb0: 4345 5320 3d20 6865 6c6c 6f2e 6320 7665 CES = hello.c ve\n-0002adc0: 7273 696f 6e2e 6320 6765 746f 7074 2e63 rsion.c getopt.c\n-0002add0: 2067 6574 6f70 7431 2e63 2067 6574 6f70 getopt1.c getop\n-0002ade0: 742e 6820 7379 7374 656d 2e68 0a0a 2020 t.h system.h.. \n-0002adf0: 2054 6869 7320 6361 7573 6573 2065 6163 This causes eac\n-0002ae00: 6820 6d65 6e74 696f 6e65 6420 e280 982e h mentioned ....\n-0002ae10: 63e2 8099 2066 696c 6520 746f 2062 6520 c... file to be \n-0002ae20: 636f 6d70 696c 6564 2069 6e74 6f20 7468 compiled into th\n-0002ae30: 650a 636f 7272 6573 706f 6e64 696e 6720 e.corresponding \n-0002ae40: e280 982e 6fe2 8099 2e20 2054 6865 6e20 ....o.... Then \n-0002ae50: 616c 6c20 6172 6520 6c69 6e6b 6564 2074 all are linked t\n-0002ae60: 6f20 7072 6f64 7563 6520 e280 9868 656c o produce ...hel\n-0002ae70: 6c6f e280 992e 0a0a 2020 2049 6620 e280 lo...... If ..\n-0002ae80: 9868 656c 6c6f 5f53 4f55 5243 4553 e280 .hello_SOURCES..\n-0002ae90: 9920 6973 206e 6f74 2073 7065 6369 6669 . is not specifi\n-0002aea0: 6564 2c20 7468 656e 2069 7420 6465 6661 ed, then it defa\n-0002aeb0: 756c 7473 2074 6f20 7468 6520 7369 6e67 ults to the sing\n-0002aec0: 6c65 0a66 696c 6520 e280 9868 656c 6c6f le.file ...hello\n-0002aed0: 2e63 e280 9920 282a 6e6f 7465 2044 6566 .c... (*note Def\n-0002aee0: 6175 6c74 205f 534f 5552 4345 533a 3a29 ault _SOURCES::)\n-0002aef0: 2e0a 0a20 2020 4d75 6c74 6970 6c65 2070 ... Multiple p\n-0002af00: 726f 6772 616d 7320 6361 6e20 6265 2062 rograms can be b\n-0002af10: 7569 6c74 2069 6e20 6120 7369 6e67 6c65 uilt in a single\n-0002af20: 2064 6972 6563 746f 7279 2e20 204d 756c directory. Mul\n-0002af30: 7469 706c 650a 7072 6f67 7261 6d73 2063 tiple.programs c\n-0002af40: 616e 2073 6861 7265 2061 2073 696e 676c an share a singl\n-0002af50: 6520 736f 7572 6365 2066 696c 652c 2077 e source file, w\n-0002af60: 6869 6368 206d 7573 7420 6265 206c 6973 hich must be lis\n-0002af70: 7465 6420 696e 2065 6163 680a e280 985f ted in each...._\n-0002af80: 534f 5552 4345 53e2 8099 2064 6566 696e SOURCES... defin\n-0002af90: 6974 696f 6e2e 0a0a 2020 2048 6561 6465 ition... Heade\n-0002afa0: 7220 6669 6c65 7320 6c69 7374 6564 2069 r files listed i\n-0002afb0: 6e20 6120 e280 985f 534f 5552 4345 53e2 n a ..._SOURCES.\n-0002afc0: 8099 2064 6566 696e 6974 696f 6e20 7769 .. definition wi\n-0002afd0: 6c6c 2062 6520 696e 636c 7564 6564 2069 ll be included i\n-0002afe0: 6e0a 7468 6520 6469 7374 7269 6275 7469 n.the distributi\n-0002aff0: 6f6e 2062 7574 206f 7468 6572 7769 7365 on but otherwise\n-0002b000: 2069 676e 6f72 6564 2e20 2049 6e20 6361 ignored. In ca\n-0002b010: 7365 2069 7420 6973 6ee2 8099 7420 6f62 se it isn...t ob\n-0002b020: 7669 6f75 732c 2079 6f75 0a73 686f 756c vious, you.shoul\n-0002b030: 6420 6e6f 7420 696e 636c 7564 6520 7468 d not include th\n-0002b040: 6520 6865 6164 6572 2066 696c 6520 6765 e header file ge\n-0002b050: 6e65 7261 7465 6420 6279 20e2 8098 636f nerated by ...co\n-0002b060: 6e66 6967 7572 65e2 8099 2069 6e20 610a nfigure... in a.\n-0002b070: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n-0002b080: 6172 6961 626c 653b 2074 6869 7320 6669 ariable; this fi\n-0002b090: 6c65 2073 686f 756c 6420 6e6f 7420 6265 le should not be\n-0002b0a0: 2064 6973 7472 6962 7574 6564 2e20 204c distributed. L\n-0002b0b0: 6578 2028 e280 982e 6ce2 8099 290a 616e ex (....l...).an\n-0002b0c0: 6420 5961 6363 2028 e280 982e 79e2 8099 d Yacc (....y...\n-0002b0d0: 2920 6669 6c65 7320 6361 6e20 616c 736f ) files can also\n-0002b0e0: 2062 6520 6c69 7374 6564 3b20 7365 6520 be listed; see \n-0002b0f0: 2a6e 6f74 6520 5961 6363 2061 6e64 204c *note Yacc and L\n-0002b100: 6578 3a3a 2e0a 0a1f 0a46 696c 653a 2061 ex::.....File: a\n-0002b110: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-0002b120: 6f2c 2020 4e6f 6465 3a20 4c69 6e6b 696e o, Node: Linkin\n-0002b130: 672c 2020 4e65 7874 3a20 436f 6e64 6974 g, Next: Condit\n-0002b140: 696f 6e61 6c20 536f 7572 6365 732c 2020 ional Sources, \n-0002b150: 5072 6576 3a20 5072 6f67 7261 6d20 536f Prev: Program So\n-0002b160: 7572 6365 732c 2020 5570 3a20 4120 5072 urces, Up: A Pr\n-0002b170: 6f67 7261 6d0a 0a38 2e31 2e32 204c 696e ogram..8.1.2 Lin\n-0002b180: 6b69 6e67 2074 6865 2070 726f 6772 616d king the program\n-0002b190: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-0002b1a0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2079 ----------..If y\n-0002b1b0: 6f75 206e 6565 6420 746f 206c 696e 6b20 ou need to link \n-0002b1c0: 6167 6169 6e73 7420 6c69 6272 6172 6965 against librarie\n-0002b1d0: 7320 7468 6174 2061 7265 206e 6f74 2066 s that are not f\n-0002b1e0: 6f75 6e64 2062 7920 e280 9863 6f6e 6669 ound by ...confi\n-0002b1f0: 6775 7265 e280 992c 0a79 6f75 2063 616e gure...,.you can\n-0002b200: 2075 7365 20e2 8098 4c44 4144 44e2 8099 use ...LDADD...\n-0002b210: 2074 6f20 646f 2073 6f2e 2020 5468 6973 to do so. This\n-0002b220: 2076 6172 6961 626c 6520 6973 2075 7365 variable is use\n-0002b230: 6420 746f 2073 7065 6369 6679 0a61 6464 d to specify.add\n-0002b240: 6974 696f 6e61 6c20 6f62 6a65 6374 7320 itional objects \n-0002b250: 6f72 206c 6962 7261 7269 6573 2074 6f20 or libraries to \n-0002b260: 6c69 6e6b 2077 6974 683b 2069 7420 6973 link with; it is\n-0002b270: 2069 6e61 7070 726f 7072 6961 7465 2066 inappropriate f\n-0002b280: 6f72 0a73 7065 6369 6679 696e 6720 7370 or.specifying sp\n-0002b290: 6563 6966 6963 206c 696e 6b65 7220 666c ecific linker fl\n-0002b2a0: 6167 732c 2079 6f75 2073 686f 756c 6420 ags, you should \n-0002b2b0: 7573 6520 e280 9841 4d5f 4c44 464c 4147 use ...AM_LDFLAG\n-0002b2c0: 53e2 8099 2066 6f72 2074 6869 730a 7075 S... for this.pu\n-0002b2d0: 7270 6f73 652e 0a0a 2020 2053 6f6d 6574 rpose... Somet\n-0002b2e0: 696d 6573 2c20 6d75 6c74 6970 6c65 2070 imes, multiple p\n-0002b2f0: 726f 6772 616d 7320 6172 6520 6275 696c rograms are buil\n-0002b300: 7420 696e 206f 6e65 2064 6972 6563 746f t in one directo\n-0002b310: 7279 2062 7574 2064 6f20 6e6f 740a 7368 ry but do not.sh\n-0002b320: 6172 6520 7468 6520 7361 6d65 206c 696e are the same lin\n-0002b330: 6b2d 7469 6d65 2072 6571 7569 7265 6d65 k-time requireme\n-0002b340: 6e74 732e 2020 496e 2074 6869 7320 6361 nts. In this ca\n-0002b350: 7365 2c20 796f 7520 6361 6e20 7573 6520 se, you can use \n-0002b360: 7468 650a e280 9850 524f 475f 4c44 4144 the....PROG_LDAD\n-0002b370: 44e2 8099 2076 6172 6961 626c 6520 2877 D... variable (w\n-0002b380: 6865 7265 2050 524f 4720 6973 2074 6865 here PROG is the\n-0002b390: 206e 616d 6520 6f66 2074 6865 2070 726f name of the pro\n-0002b3a0: 6772 616d 2061 7320 6974 0a61 7070 6561 gram as it.appea\n-0002b3b0: 7273 2069 6e20 736f 6d65 20e2 8098 5f50 rs in some ..._P\n-0002b3c0: 524f 4752 414d 53e2 8099 2076 6172 6961 ROGRAMS... varia\n-0002b3d0: 626c 652c 2061 6e64 2075 7375 616c 6c79 ble, and usually\n-0002b3e0: 2077 7269 7474 656e 2069 6e20 6c6f 7765 written in lowe\n-0002b3f0: 7263 6173 6529 0a74 6f20 6f76 6572 7269 rcase).to overri\n-0002b400: 6465 20e2 8098 4c44 4144 44e2 8099 2e20 de ...LDADD.... \n-0002b410: 2049 6620 7468 6973 2076 6172 6961 626c If this variabl\n-0002b420: 6520 6578 6973 7473 2066 6f72 2061 2067 e exists for a g\n-0002b430: 6976 656e 2070 726f 6772 616d 2c20 7468 iven program, th\n-0002b440: 656e 0a74 6861 7420 7072 6f67 7261 6d20 en.that program \n-0002b450: 6973 206e 6f74 206c 696e 6b65 6420 7573 is not linked us\n-0002b460: 696e 6720 e280 984c 4441 4444 e280 992e ing ...LDADD....\n-0002b470: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n-0002b480: 652c 2069 6e20 474e 5520 6370 696f 2c20 e, in GNU cpio, \n-0002b490: e280 9870 6178 e280 992c 20e2 8098 6370 ...pax..., ...cp\n-0002b4a0: 696f e280 9920 616e 6420 e280 986d 74e2 io... and ...mt.\n-0002b4b0: 8099 2061 7265 206c 696e 6b65 6420 6167 .. are linked ag\n-0002b4c0: 6169 6e73 740a 7468 6520 6c69 6272 6172 ainst.the librar\n-0002b4d0: 7920 e280 986c 6962 6370 696f 2e61 e280 y ...libcpio.a..\n-0002b4e0: 992e 2020 486f 7765 7665 722c 20e2 8098 .. However, ...\n-0002b4f0: 726d 74e2 8099 2069 7320 6275 696c 7420 rmt... is built \n-0002b500: 696e 2074 6865 2073 616d 6520 6469 7265 in the same dire\n-0002b510: 6374 6f72 792c 0a61 6e64 2068 6173 206e ctory,.and has n\n-0002b520: 6f20 7375 6368 206c 696e 6b20 7265 7175 o such link requ\n-0002b530: 6972 656d 656e 742e 2020 416c 736f 2c20 irement. Also, \n-0002b540: e280 986d 74e2 8099 2061 6e64 20e2 8098 ...mt... and ...\n-0002b550: 726d 74e2 8099 2061 7265 206f 6e6c 7920 rmt... are only \n-0002b560: 6275 696c 740a 6f6e 2063 6572 7461 696e built.on certain\n-0002b570: 2061 7263 6869 7465 6374 7572 6573 2e20 architectures. \n-0002b580: 2048 6572 6520 6973 2077 6861 7420 6370 Here is what cp\n-0002b590: 696f e280 9973 20e2 8098 7372 632f 4d61 io...s ...src/Ma\n-0002b5a0: 6b65 6669 6c65 2e61 6de2 8099 206c 6f6f kefile.am... loo\n-0002b5b0: 6b73 0a6c 696b 6520 2861 6272 6964 6765 ks.like (abridge\n-0002b5c0: 6429 3a0a 0a20 2020 2020 6269 6e5f 5052 d):.. bin_PR\n-0002b5d0: 4f47 5241 4d53 203d 2063 7069 6f20 7061 OGRAMS = cpio pa\n-0002b5e0: 7820 2428 4d54 290a 2020 2020 206c 6962 x $(MT). lib\n-0002b5f0: 6578 6563 5f50 524f 4752 414d 5320 3d20 exec_PROGRAMS = \n-0002b600: 2428 524d 5429 0a20 2020 2020 4558 5452 $(RMT). EXTR\n-0002b610: 415f 5052 4f47 5241 4d53 203d 206d 7420 A_PROGRAMS = mt \n-0002b620: 726d 740a 0a20 2020 2020 4c44 4144 4420 rmt.. LDADD \n-0002b630: 3d20 2e2e 2f6c 6962 2f6c 6962 6370 696f = ../lib/libcpio\n-0002b640: 2e61 2024 2849 4e54 4c4c 4942 5329 0a20 .a $(INTLLIBS). \n-0002b650: 2020 2020 726d 745f 4c44 4144 4420 3d0a rmt_LDADD =.\n-0002b660: 0a20 2020 2020 6370 696f 5f53 4f55 5243 . cpio_SOURC\n-0002b670: 4553 203d 202e 2e2e 0a20 2020 2020 7061 ES = .... pa\n-0002b680: 785f 534f 5552 4345 5320 3d20 2e2e 2e0a x_SOURCES = ....\n-0002b690: 2020 2020 206d 745f 534f 5552 4345 5320 mt_SOURCES \n-0002b6a0: 3d20 2e2e 2e0a 2020 2020 2072 6d74 5f53 = .... rmt_S\n-0002b6b0: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n-0002b6c0: 20e2 8098 5052 4f47 5f4c 4441 4444 e280 ...PROG_LDADD..\n-0002b6d0: 9920 6973 2069 6e61 7070 726f 7072 6961 . is inappropria\n-0002b6e0: 7465 2066 6f72 2070 6173 7369 6e67 2070 te for passing p\n-0002b6f0: 726f 6772 616d 2d73 7065 6369 6669 6320 rogram-specific \n-0002b700: 6c69 6e6b 6572 0a66 6c61 6773 2028 6578 linker.flags (ex\n-0002b710: 6365 7074 2066 6f72 20e2 8098 2d6c e280 cept for ...-l..\n-0002b720: 992c 20e2 8098 2d4c e280 992c 20e2 8098 ., ...-L..., ...\n-0002b730: 2d64 6c6f 7065 6ee2 8099 2061 6e64 20e2 -dlopen... and .\n-0002b740: 8098 2d64 6c70 7265 6f70 656e e280 9929 ..-dlpreopen...)\n-0002b750: 2e20 2053 6f2c 2075 7365 2074 6865 0ae2 . So, use the..\n-0002b760: 8098 5052 4f47 5f4c 4446 4c41 4753 e280 ..PROG_LDFLAGS..\n-0002b770: 9920 7661 7269 6162 6c65 2066 6f72 2074 . variable for t\n-0002b780: 6869 7320 7075 7270 6f73 652e 0a0a 2020 his purpose... \n-0002b790: 2049 7420 6973 2061 6c73 6f20 6f63 6361 It is also occa\n-0002b7a0: 7369 6f6e 616c 6c79 2075 7365 6675 6c20 sionally useful \n-0002b7b0: 746f 2068 6176 6520 6120 7072 6f67 7261 to have a progra\n-0002b7c0: 6d20 6465 7065 6e64 206f 6e20 736f 6d65 m depend on some\n-0002b7d0: 206f 7468 6572 0a74 6172 6765 7420 7468 other.target th\n-0002b7e0: 6174 2069 7320 6e6f 7420 6163 7475 616c at is not actual\n-0002b7f0: 6c79 2070 6172 7420 6f66 2074 6861 7420 ly part of that \n-0002b800: 7072 6f67 7261 6d2e 2020 5468 6973 2063 program. This c\n-0002b810: 616e 2062 6520 646f 6e65 0a75 7369 6e67 an be done.using\n-0002b820: 2065 6974 6865 7220 7468 6520 e280 9850 either the ...P\n-0002b830: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n-0002b840: e280 9920 6f72 2074 6865 20e2 8098 4558 ... or the ...EX\n-0002b850: 5452 415f 5052 4f47 5f44 4550 454e 4445 TRA_PROG_DEPENDE\n-0002b860: 4e43 4945 53e2 8099 0a76 6172 6961 626c NCIES....variabl\n-0002b870: 652e 2020 4561 6368 2070 726f 6772 616d e. Each program\n-0002b880: 2064 6570 656e 6473 206f 6e20 7468 6520 depends on the \n-0002b890: 636f 6e74 656e 7473 2062 6f74 6820 7661 contents both va\n-0002b8a0: 7269 6162 6c65 732c 2062 7574 206e 6f0a riables, but no.\n-0002b8b0: 6675 7274 6865 7220 696e 7465 7270 7265 further interpre\n-0002b8c0: 7461 7469 6f6e 2069 7320 646f 6e65 2e0a tation is done..\n-0002b8d0: 0a20 2020 5369 6e63 6520 7468 6573 6520 . Since these \n-0002b8e0: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n-0002b8f0: 2061 7373 6f63 6961 7465 6420 746f 2074 associated to t\n-0002b900: 6865 206c 696e 6b20 7275 6c65 2075 7365 he link rule use\n-0002b910: 6420 746f 0a63 7265 6174 6520 7468 6520 d to.create the \n-0002b920: 7072 6f67 7261 6d73 2074 6865 7920 7368 programs they sh\n-0002b930: 6f75 6c64 206e 6f72 6d61 6c6c 7920 6c69 ould normally li\n-0002b940: 7374 2066 696c 6573 2075 7365 6420 6279 st files used by\n-0002b950: 2074 6865 206c 696e 6b0a 636f 6d6d 616e the link.comman\n-0002b960: 642e 2020 5468 6174 2069 7320 e280 982a d. That is ...*\n-0002b970: 2e24 284f 424a 4558 5429 e280 992c 20e2 .$(OBJEXT)..., .\n-0002b980: 8098 2a2e 61e2 8099 2c20 6f72 20e2 8098 ..*.a..., or ...\n-0002b990: 2a2e 6c61 e280 9920 6669 6c65 732e 2020 *.la... files. \n-0002b9a0: 496e 2072 6172 6520 6361 7365 730a 796f In rare cases.yo\n-0002b9b0: 7520 6d61 7920 6e65 6564 2074 6f20 6164 u may need to ad\n-0002b9c0: 6420 6f74 6865 7220 6b69 6e64 7320 6f66 d other kinds of\n-0002b9d0: 2066 696c 6573 2073 7563 6820 6173 206c files such as l\n-0002b9e0: 696e 6b65 7220 7363 7269 7074 732c 2062 inker scripts, b\n-0002b9f0: 7574 0a5f 6c69 7374 696e 6720 6120 736f ut._listing a so\n-0002ba00: 7572 6365 2066 696c 6520 696e 20e2 8098 urce file in ...\n-0002ba10: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n-0002ba20: 2069 7320 7772 6f6e 675f 2e20 2049 6620 is wrong_. If \n-0002ba30: 736f 6d65 2073 6f75 7263 650a 6669 6c65 some source.file\n-0002ba40: 206e 6565 6473 2074 6f20 6265 2062 7569 needs to be bui\n-0002ba50: 6c74 2062 6566 6f72 6520 616c 6c20 7468 lt before all th\n-0002ba60: 6520 636f 6d70 6f6e 656e 7473 206f 6620 e components of \n-0002ba70: 6120 7072 6f67 7261 6d20 6172 6520 6275 a program are bu\n-0002ba80: 696c 742c 0a63 6f6e 7369 6465 7220 7573 ilt,.consider us\n-0002ba90: 696e 6720 7468 6520 e280 9842 5549 4c54 ing the ...BUILT\n-0002baa0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n-0002bab0: 6162 6c65 2069 6e73 7465 6164 2028 2a6e able instead (*n\n-0002bac0: 6f74 6520 536f 7572 6365 733a 3a29 2e0a ote Sources::)..\n-0002bad0: 0a20 2020 4966 20e2 8098 5052 4f47 5f44 . If ...PROG_D\n-0002bae0: 4550 454e 4445 4e43 4945 53e2 8099 2069 EPENDENCIES... i\n-0002baf0: 7320 6e6f 7420 7375 7070 6c69 6564 2c20 s not supplied, \n-0002bb00: 6974 2069 7320 636f 6d70 7574 6564 2062 it is computed b\n-0002bb10: 7920 4175 746f 6d61 6b65 2e0a 5468 6520 y Automake..The \n-0002bb20: 6175 746f 6d61 7469 6361 6c6c 792d 6173 automatically-as\n-0002bb30: 7369 676e 6564 2076 616c 7565 2069 7320 signed value is \n-0002bb40: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n-0002bb50: e280 9850 524f 475f 4c44 4144 44e2 8099 ...PROG_LDADD...\n-0002bb60: 2c20 7769 7468 0a6d 6f73 7420 636f 6e66 , with.most conf\n-0002bb70: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n-0002bb80: 6f6e 732c 20e2 8098 2d6c e280 992c 20e2 ons, ...-l..., .\n-0002bb90: 8098 2d4c e280 992c 20e2 8098 2d64 6c6f ..-L..., ...-dlo\n-0002bba0: 7065 6ee2 8099 2061 6e64 20e2 8098 2d64 pen... and ...-d\n-0002bbb0: 6c70 7265 6f70 656e e280 990a 6f70 7469 lpreopen....opti\n-0002bbc0: 6f6e 7320 7265 6d6f 7665 642e 2020 5468 ons removed. Th\n-0002bbd0: 6520 636f 6e66 6967 7572 6520 7375 6273 e configure subs\n-0002bbe0: 7469 7475 7469 6f6e 7320 7468 6174 2061 titutions that a\n-0002bbf0: 7265 206c 6566 7420 696e 2061 7265 206f re left in are o\n-0002bc00: 6e6c 790a e280 9824 284c 4942 4f42 4a53 nly....$(LIBOBJS\n-0002bc10: 29e2 8099 2061 6e64 20e2 8098 2428 414c )... and ...$(AL\n-0002bc20: 4c4f 4341 29e2 8099 3b20 7468 6573 6520 LOCA)...; these \n-0002bc30: 6172 6520 6c65 6674 2062 6563 6175 7365 are left because\n-0002bc40: 2069 7420 6973 206b 6e6f 776e 2074 6861 it is known tha\n-0002bc50: 740a 7468 6579 2077 696c 6c20 6e6f 7420 t.they will not \n-0002bc60: 6361 7573 6520 616e 2069 6e76 616c 6964 cause an invalid\n-0002bc70: 2076 616c 7565 2066 6f72 20e2 8098 5052 value for ...PR\n-0002bc80: 4f47 5f44 4550 454e 4445 4e43 4945 53e2 OG_DEPENDENCIES.\n-0002bc90: 8099 2074 6f20 6265 0a67 656e 6572 6174 .. to be.generat\n-0002bca0: 6564 2e0a 0a20 2020 2a6e 6f74 6520 436f ed... *note Co\n-0002bcb0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-0002bcc0: 733a 3a20 7368 6f77 7320 6120 7369 7475 s:: shows a situ\n-0002bcd0: 6174 696f 6e20 7768 6572 6520 e280 985f ation where ..._\n-0002bce0: 4445 5045 4e44 454e 4349 4553 e280 990a DEPENDENCIES....\n-0002bcf0: 6d61 7920 6265 2075 7365 642e 0a0a 2020 may be used... \n-0002bd00: 2054 6865 20e2 8098 4558 5452 415f 5052 The ...EXTRA_PR\n-0002bd10: 4f47 5f44 4550 454e 4445 4e43 4945 53e2 OG_DEPENDENCIES.\n-0002bd20: 8099 206d 6179 2062 6520 7573 6566 756c .. may be useful\n-0002bd30: 2066 6f72 2063 6173 6573 2077 6865 7265 for cases where\n-0002bd40: 2079 6f75 0a6d 6572 656c 7920 7761 6e74 you.merely want\n-0002bd50: 2074 6f20 6175 676d 656e 7420 7468 6520 to augment the \n-0002bd60: e280 9861 7574 6f6d 616b 65e2 8099 2d67 ...automake...-g\n-0002bd70: 656e 6572 6174 6564 20e2 8098 5052 4f47 enerated ...PROG\n-0002bd80: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n-0002bd90: 0a72 6174 6865 7220 7468 616e 2072 6570 .rather than rep\n-0002bda0: 6c61 6369 6e67 2069 742e 0a0a 2020 2057 lacing it... W\n-0002bdb0: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that\n-0002bdc0: 2079 6f75 2061 766f 6964 2075 7369 6e67 you avoid using\n-0002bdd0: 20e2 8098 2d6c e280 9920 6f70 7469 6f6e ...-l... option\n-0002bde0: 7320 696e 20e2 8098 4c44 4144 44e2 8099 s in ...LDADD...\n-0002bdf0: 206f 720a e280 9850 524f 475f 4c44 4144 or....PROG_LDAD\n-0002be00: 44e2 8099 2077 6865 6e20 7265 6665 7272 D... when referr\n-0002be10: 696e 6720 746f 206c 6962 7261 7269 6573 ing to libraries\n-0002be20: 2062 7569 6c74 2062 7920 796f 7572 2070 built by your p\n-0002be30: 6163 6b61 6765 2e0a 496e 7374 6561 642c ackage..Instead,\n-0002be40: 2077 7269 7465 2074 6865 2066 696c 6520 write the file \n-0002be50: 6e61 6d65 206f 6620 7468 6520 6c69 6272 name of the libr\n-0002be60: 6172 7920 6578 706c 6963 6974 6c79 2061 ary explicitly a\n-0002be70: 7320 696e 2074 6865 2061 626f 7665 0ae2 s in the above..\n-0002be80: 8098 6370 696f e280 9920 6578 616d 706c ..cpio... exampl\n-0002be90: 652e 2020 5573 6520 e280 982d 6ce2 8099 e. Use ...-l...\n-0002bea0: 206f 6e6c 7920 746f 206c 6973 7420 7468 only to list th\n-0002beb0: 6972 642d 7061 7274 7920 6c69 6272 6172 ird-party librar\n-0002bec0: 6965 732e 2020 4966 2079 6f75 0a66 6f6c ies. If you.fol\n-0002bed0: 6c6f 7720 7468 6973 2072 756c 652c 2074 low this rule, t\n-0002bee0: 6865 2064 6566 6175 6c74 2076 616c 7565 he default value\n-0002bef0: 206f 6620 e280 9850 524f 475f 4445 5045 of ...PROG_DEPE\n-0002bf00: 4e44 454e 4349 4553 e280 9920 7769 6c6c NDENCIES... will\n-0002bf10: 206c 6973 7420 616c 6c0a 796f 7572 206c list all.your l\n-0002bf20: 6f63 616c 206c 6962 7261 7269 6573 2061 ocal libraries a\n-0002bf30: 6e64 206f 6d69 7420 7468 6520 6f74 6865 nd omit the othe\n-0002bf40: 7220 6f6e 6573 2e0a 0a1f 0a46 696c 653a r ones.....File:\n-0002bf50: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0002bf60: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n-0002bf70: 6974 696f 6e61 6c20 536f 7572 6365 732c itional Sources,\n-0002bf80: 2020 4e65 7874 3a20 436f 6e64 6974 696f Next: Conditio\n-0002bf90: 6e61 6c20 5072 6f67 7261 6d73 2c20 2050 nal Programs, P\n-0002bfa0: 7265 763a 204c 696e 6b69 6e67 2c20 2055 rev: Linking, U\n-0002bfb0: 703a 2041 2050 726f 6772 616d 0a0a 382e p: A Program..8.\n-0002bfc0: 312e 3320 436f 6e64 6974 696f 6e61 6c20 1.3 Conditional \n-0002bfd0: 636f 6d70 696c 6174 696f 6e20 6f66 2073 compilation of s\n-0002bfe0: 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d 2d2d ources.---------\n+0002aa20: 2d2d 2d2d 2d2d 0a0a 496e 2061 2064 6972 ------..In a dir\n+0002aa30: 6563 746f 7279 2063 6f6e 7461 696e 696e ectory containin\n+0002aa40: 6720 736f 7572 6365 2074 6861 7420 6765 g source that ge\n+0002aa50: 7473 2062 7569 6c74 2069 6e74 6f20 6120 ts built into a \n+0002aa60: 7072 6f67 7261 6d20 2861 730a 6f70 706f program (as.oppo\n+0002aa70: 7365 6420 746f 2061 206c 6962 7261 7279 sed to a library\n+0002aa80: 206f 7220 6120 7363 7269 7074 292c 2074 or a script), t\n+0002aa90: 6865 20e2 8098 5052 4f47 5241 4d53 e280 he ...PROGRAMS..\n+0002aaa0: 9920 7072 696d 6172 7920 6973 2075 7365 . primary is use\n+0002aab0: 642e 0a50 726f 6772 616d 7320 6361 6e20 d..Programs can \n+0002aac0: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n+0002aad0: e280 9862 696e 6469 72e2 8099 2c20 e280 ...bindir..., ..\n+0002aae0: 9873 6269 6e64 6972 e280 992c 20e2 8098 .sbindir..., ...\n+0002aaf0: 6c69 6265 7865 6364 6972 e280 992c 0ae2 libexecdir...,..\n+0002ab00: 8098 706b 676c 6962 6578 6563 6469 72e2 ..pkglibexecdir.\n+0002ab10: 8099 2c20 6f72 206e 6f74 2061 7420 616c .., or not at al\n+0002ab20: 6c20 28e2 8098 6e6f 696e 7374 5fe2 8099 l (...noinst_...\n+0002ab30: 292e 2020 5468 6579 2063 616e 2061 6c73 ). They can als\n+0002ab40: 6f20 6265 2062 7569 6c74 206f 6e6c 790a o be built only.\n+0002ab50: 666f 7220 e280 986d 616b 6520 6368 6563 for ...make chec\n+0002ab60: 6be2 8099 2c20 696e 2077 6869 6368 2063 k..., in which c\n+0002ab70: 6173 6520 7468 6520 7072 6566 6978 2069 ase the prefix i\n+0002ab80: 7320 e280 9863 6865 636b 5fe2 8099 2e0a s ...check_.....\n+0002ab90: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n+0002aba0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n+0002abb0: 5241 4d53 203d 2068 656c 6c6f 0a0a 2020 RAMS = hello.. \n+0002abc0: 2049 6e20 7468 6973 2073 696d 706c 6520 In this simple \n+0002abd0: 6361 7365 2c20 7468 6520 7265 7375 6c74 case, the result\n+0002abe0: 696e 6720 e280 984d 616b 6566 696c 652e ing ...Makefile.\n+0002abf0: 696e e280 9920 7769 6c6c 2063 6f6e 7461 in... will conta\n+0002ac00: 696e 2063 6f64 6520 746f 0a67 656e 6572 in code to.gener\n+0002ac10: 6174 6520 6120 7072 6f67 7261 6d20 6e61 ate a program na\n+0002ac20: 6d65 6420 e280 9868 656c 6c6f e280 992e med ...hello....\n+0002ac30: 0a0a 2020 2041 7373 6f63 6961 7465 6420 .. Associated \n+0002ac40: 7769 7468 2065 6163 6820 7072 6f67 7261 with each progra\n+0002ac50: 6d20 6172 6520 7365 7665 7261 6c20 6173 m are several as\n+0002ac60: 7369 7374 696e 6720 7661 7269 6162 6c65 sisting variable\n+0002ac70: 7320 7468 6174 2061 7265 0a6e 616d 6564 s that are.named\n+0002ac80: 2061 6674 6572 2074 6865 2070 726f 6772 after the progr\n+0002ac90: 616d 2e20 2054 6865 7365 2076 6172 6961 am. These varia\n+0002aca0: 626c 6573 2061 7265 2061 6c6c 206f 7074 bles are all opt\n+0002acb0: 696f 6e61 6c2c 2061 6e64 2068 6176 650a ional, and have.\n+0002acc0: 7265 6173 6f6e 6162 6c65 2064 6566 6175 reasonable defau\n+0002acd0: 6c74 732e 2020 4561 6368 2076 6172 6961 lts. Each varia\n+0002ace0: 626c 652c 2069 7473 2075 7365 2c20 616e ble, its use, an\n+0002acf0: 6420 6465 6661 756c 7420 6973 2073 7065 d default is spe\n+0002ad00: 6c6c 6564 206f 7574 0a62 656c 6f77 3b20 lled out.below; \n+0002ad10: 7765 2075 7365 2074 6865 20e2 809c 6865 we use the ...he\n+0002ad20: 6c6c 6fe2 809d 2065 7861 6d70 6c65 2074 llo... example t\n+0002ad30: 6872 6f75 6768 6f75 742e 0a0a 2020 2054 hroughout... T\n+0002ad40: 6865 2076 6172 6961 626c 6520 e280 9868 he variable ...h\n+0002ad50: 656c 6c6f 5f53 4f55 5243 4553 e280 9920 ello_SOURCES... \n+0002ad60: 6973 2075 7365 6420 746f 2073 7065 6369 is used to speci\n+0002ad70: 6679 2077 6869 6368 2073 6f75 7263 6520 fy which source \n+0002ad80: 6669 6c65 730a 6765 7420 6275 696c 7420 files.get built \n+0002ad90: 696e 746f 2061 6e20 6578 6563 7574 6162 into an executab\n+0002ada0: 6c65 3a0a 0a20 2020 2020 6865 6c6c 6f5f le:.. hello_\n+0002adb0: 534f 5552 4345 5320 3d20 6865 6c6c 6f2e SOURCES = hello.\n+0002adc0: 6320 7665 7273 696f 6e2e 6320 6765 746f c version.c geto\n+0002add0: 7074 2e63 2067 6574 6f70 7431 2e63 2067 pt.c getopt1.c g\n+0002ade0: 6574 6f70 742e 6820 7379 7374 656d 2e68 etopt.h system.h\n+0002adf0: 0a0a 2020 2054 6869 7320 6361 7573 6573 .. This causes\n+0002ae00: 2065 6163 6820 6d65 6e74 696f 6e65 6420 each mentioned \n+0002ae10: e280 982e 63e2 8099 2066 696c 6520 746f ....c... file to\n+0002ae20: 2062 6520 636f 6d70 696c 6564 2069 6e74 be compiled int\n+0002ae30: 6f20 7468 650a 636f 7272 6573 706f 6e64 o the.correspond\n+0002ae40: 696e 6720 e280 982e 6fe2 8099 2e20 2054 ing ....o.... T\n+0002ae50: 6865 6e20 616c 6c20 6172 6520 6c69 6e6b hen all are link\n+0002ae60: 6564 2074 6f20 7072 6f64 7563 6520 e280 ed to produce ..\n+0002ae70: 9868 656c 6c6f e280 992e 0a0a 2020 2049 .hello...... I\n+0002ae80: 6620 e280 9868 656c 6c6f 5f53 4f55 5243 f ...hello_SOURC\n+0002ae90: 4553 e280 9920 6973 206e 6f74 2073 7065 ES... is not spe\n+0002aea0: 6369 6669 6564 2c20 7468 656e 2069 7420 cified, then it \n+0002aeb0: 6465 6661 756c 7473 2074 6f20 7468 6520 defaults to the \n+0002aec0: 7369 6e67 6c65 0a66 696c 6520 e280 9868 single.file ...h\n+0002aed0: 656c 6c6f 2e63 e280 9920 282a 6e6f 7465 ello.c... (*note\n+0002aee0: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+0002aef0: 533a 3a29 2e0a 0a20 2020 4d75 6c74 6970 S::)... Multip\n+0002af00: 6c65 2070 726f 6772 616d 7320 6361 6e20 le programs can \n+0002af10: 6265 2062 7569 6c74 2069 6e20 6120 7369 be built in a si\n+0002af20: 6e67 6c65 2064 6972 6563 746f 7279 2e20 ngle directory. \n+0002af30: 204d 756c 7469 706c 650a 7072 6f67 7261 Multiple.progra\n+0002af40: 6d73 2063 616e 2073 6861 7265 2061 2073 ms can share a s\n+0002af50: 696e 676c 6520 736f 7572 6365 2066 696c ingle source fil\n+0002af60: 652c 2077 6869 6368 206d 7573 7420 6265 e, which must be\n+0002af70: 206c 6973 7465 6420 696e 2065 6163 680a listed in each.\n+0002af80: e280 985f 534f 5552 4345 53e2 8099 2064 ..._SOURCES... d\n+0002af90: 6566 696e 6974 696f 6e2e 0a0a 2020 2048 efinition... H\n+0002afa0: 6561 6465 7220 6669 6c65 7320 6c69 7374 eader files list\n+0002afb0: 6564 2069 6e20 6120 e280 985f 534f 5552 ed in a ..._SOUR\n+0002afc0: 4345 53e2 8099 2064 6566 696e 6974 696f CES... definitio\n+0002afd0: 6e20 7769 6c6c 2062 6520 696e 636c 7564 n will be includ\n+0002afe0: 6564 2069 6e0a 7468 6520 6469 7374 7269 ed in.the distri\n+0002aff0: 6275 7469 6f6e 2062 7574 206f 7468 6572 bution but other\n+0002b000: 7769 7365 2069 676e 6f72 6564 2e20 2049 wise ignored. I\n+0002b010: 6e20 6361 7365 2069 7420 6973 6ee2 8099 n case it isn...\n+0002b020: 7420 6f62 7669 6f75 732c 2079 6f75 0a73 t obvious, you.s\n+0002b030: 686f 756c 6420 6e6f 7420 696e 636c 7564 hould not includ\n+0002b040: 6520 7468 6520 6865 6164 6572 2066 696c e the header fil\n+0002b050: 6520 6765 6e65 7261 7465 6420 6279 20e2 e generated by .\n+0002b060: 8098 636f 6e66 6967 7572 65e2 8099 2069 ..configure... i\n+0002b070: 6e20 610a e280 985f 534f 5552 4345 53e2 n a...._SOURCES.\n+0002b080: 8099 2076 6172 6961 626c 653b 2074 6869 .. variable; thi\n+0002b090: 7320 6669 6c65 2073 686f 756c 6420 6e6f s file should no\n+0002b0a0: 7420 6265 2064 6973 7472 6962 7574 6564 t be distributed\n+0002b0b0: 2e20 204c 6578 2028 e280 982e 6ce2 8099 . Lex (....l...\n+0002b0c0: 290a 616e 6420 5961 6363 2028 e280 982e ).and Yacc (....\n+0002b0d0: 79e2 8099 2920 6669 6c65 7320 6361 6e20 y...) files can \n+0002b0e0: 616c 736f 2062 6520 6c69 7374 6564 3b20 also be listed; \n+0002b0f0: 7365 6520 2a6e 6f74 6520 5961 6363 2061 see *note Yacc a\n+0002b100: 6e64 204c 6578 3a3a 2e0a 0a1f 0a46 696c nd Lex::.....Fil\n+0002b110: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0002b120: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n+0002b130: 6e6b 696e 672c 2020 4e65 7874 3a20 436f nking, Next: Co\n+0002b140: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n+0002b150: 732c 2020 5072 6576 3a20 5072 6f67 7261 s, Prev: Progra\n+0002b160: 6d20 536f 7572 6365 732c 2020 5570 3a20 m Sources, Up: \n+0002b170: 4120 5072 6f67 7261 6d0a 0a38 2e31 2e32 A Program..8.1.2\n+0002b180: 204c 696e 6b69 6e67 2074 6865 2070 726f Linking the pro\n+0002b190: 6772 616d 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d gram.-----------\n+0002b1a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0002b1b0: 4966 2079 6f75 206e 6565 6420 746f 206c If you need to l\n+0002b1c0: 696e 6b20 6167 6169 6e73 7420 6c69 6272 ink against libr\n+0002b1d0: 6172 6965 7320 7468 6174 2061 7265 206e aries that are n\n+0002b1e0: 6f74 2066 6f75 6e64 2062 7920 e280 9863 ot found by ...c\n+0002b1f0: 6f6e 6669 6775 7265 e280 992c 0a79 6f75 onfigure...,.you\n+0002b200: 2063 616e 2075 7365 20e2 8098 4c44 4144 can use ...LDAD\n+0002b210: 44e2 8099 2074 6f20 646f 2073 6f2e 2020 D... to do so. \n+0002b220: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n+0002b230: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify\n+0002b240: 0a61 6464 6974 696f 6e61 6c20 6f62 6a65 .additional obje\n+0002b250: 6374 7320 6f72 206c 6962 7261 7269 6573 cts or libraries\n+0002b260: 2074 6f20 6c69 6e6b 2077 6974 683b 2069 to link with; i\n+0002b270: 7420 6973 2069 6e61 7070 726f 7072 6961 t is inappropria\n+0002b280: 7465 2066 6f72 0a73 7065 6369 6679 696e te for.specifyin\n+0002b290: 6720 7370 6563 6966 6963 206c 696e 6b65 g specific linke\n+0002b2a0: 7220 666c 6167 732c 2079 6f75 2073 686f r flags, you sho\n+0002b2b0: 756c 6420 7573 6520 e280 9841 4d5f 4c44 uld use ...AM_LD\n+0002b2c0: 464c 4147 53e2 8099 2066 6f72 2074 6869 FLAGS... for thi\n+0002b2d0: 730a 7075 7270 6f73 652e 0a0a 2020 2053 s.purpose... S\n+0002b2e0: 6f6d 6574 696d 6573 2c20 6d75 6c74 6970 ometimes, multip\n+0002b2f0: 6c65 2070 726f 6772 616d 7320 6172 6520 le programs are \n+0002b300: 6275 696c 7420 696e 206f 6e65 2064 6972 built in one dir\n+0002b310: 6563 746f 7279 2062 7574 2064 6f20 6e6f ectory but do no\n+0002b320: 740a 7368 6172 6520 7468 6520 7361 6d65 t.share the same\n+0002b330: 206c 696e 6b2d 7469 6d65 2072 6571 7569 link-time requi\n+0002b340: 7265 6d65 6e74 732e 2020 496e 2074 6869 rements. In thi\n+0002b350: 7320 6361 7365 2c20 796f 7520 6361 6e20 s case, you can \n+0002b360: 7573 6520 7468 650a e280 9850 524f 475f use the....PROG_\n+0002b370: 4c44 4144 44e2 8099 2076 6172 6961 626c LDADD... variabl\n+0002b380: 6520 2877 6865 7265 2050 524f 4720 6973 e (where PROG is\n+0002b390: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+0002b3a0: 2070 726f 6772 616d 2061 7320 6974 0a61 program as it.a\n+0002b3b0: 7070 6561 7273 2069 6e20 736f 6d65 20e2 ppears in some .\n+0002b3c0: 8098 5f50 524f 4752 414d 53e2 8099 2076 .._PROGRAMS... v\n+0002b3d0: 6172 6961 626c 652c 2061 6e64 2075 7375 ariable, and usu\n+0002b3e0: 616c 6c79 2077 7269 7474 656e 2069 6e20 ally written in \n+0002b3f0: 6c6f 7765 7263 6173 6529 0a74 6f20 6f76 lowercase).to ov\n+0002b400: 6572 7269 6465 20e2 8098 4c44 4144 44e2 erride ...LDADD.\n+0002b410: 8099 2e20 2049 6620 7468 6973 2076 6172 ... If this var\n+0002b420: 6961 626c 6520 6578 6973 7473 2066 6f72 iable exists for\n+0002b430: 2061 2067 6976 656e 2070 726f 6772 616d a given program\n+0002b440: 2c20 7468 656e 0a74 6861 7420 7072 6f67 , then.that prog\n+0002b450: 7261 6d20 6973 206e 6f74 206c 696e 6b65 ram is not linke\n+0002b460: 6420 7573 696e 6720 e280 984c 4441 4444 d using ...LDADD\n+0002b470: e280 992e 0a0a 2020 2046 6f72 2069 6e73 ...... For ins\n+0002b480: 7461 6e63 652c 2069 6e20 474e 5520 6370 tance, in GNU cp\n+0002b490: 696f 2c20 e280 9870 6178 e280 992c 20e2 io, ...pax..., .\n+0002b4a0: 8098 6370 696f e280 9920 616e 6420 e280 ..cpio... and ..\n+0002b4b0: 986d 74e2 8099 2061 7265 206c 696e 6b65 .mt... are linke\n+0002b4c0: 6420 6167 6169 6e73 740a 7468 6520 6c69 d against.the li\n+0002b4d0: 6272 6172 7920 e280 986c 6962 6370 696f brary ...libcpio\n+0002b4e0: 2e61 e280 992e 2020 486f 7765 7665 722c .a.... However,\n+0002b4f0: 20e2 8098 726d 74e2 8099 2069 7320 6275 ...rmt... is bu\n+0002b500: 696c 7420 696e 2074 6865 2073 616d 6520 ilt in the same \n+0002b510: 6469 7265 6374 6f72 792c 0a61 6e64 2068 directory,.and h\n+0002b520: 6173 206e 6f20 7375 6368 206c 696e 6b20 as no such link \n+0002b530: 7265 7175 6972 656d 656e 742e 2020 416c requirement. Al\n+0002b540: 736f 2c20 e280 986d 74e2 8099 2061 6e64 so, ...mt... and\n+0002b550: 20e2 8098 726d 74e2 8099 2061 7265 206f ...rmt... are o\n+0002b560: 6e6c 7920 6275 696c 740a 6f6e 2063 6572 nly built.on cer\n+0002b570: 7461 696e 2061 7263 6869 7465 6374 7572 tain architectur\n+0002b580: 6573 2e20 2048 6572 6520 6973 2077 6861 es. Here is wha\n+0002b590: 7420 6370 696f e280 9973 20e2 8098 7372 t cpio...s ...sr\n+0002b5a0: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am...\n+0002b5b0: 206c 6f6f 6b73 0a6c 696b 6520 2861 6272 looks.like (abr\n+0002b5c0: 6964 6765 6429 3a0a 0a20 2020 2020 6269 idged):.. bi\n+0002b5d0: 6e5f 5052 4f47 5241 4d53 203d 2063 7069 n_PROGRAMS = cpi\n+0002b5e0: 6f20 7061 7820 2428 4d54 290a 2020 2020 o pax $(MT). \n+0002b5f0: 206c 6962 6578 6563 5f50 524f 4752 414d libexec_PROGRAM\n+0002b600: 5320 3d20 2428 524d 5429 0a20 2020 2020 S = $(RMT). \n+0002b610: 4558 5452 415f 5052 4f47 5241 4d53 203d EXTRA_PROGRAMS =\n+0002b620: 206d 7420 726d 740a 0a20 2020 2020 4c44 mt rmt.. LD\n+0002b630: 4144 4420 3d20 2e2e 2f6c 6962 2f6c 6962 ADD = ../lib/lib\n+0002b640: 6370 696f 2e61 2024 2849 4e54 4c4c 4942 cpio.a $(INTLLIB\n+0002b650: 5329 0a20 2020 2020 726d 745f 4c44 4144 S). rmt_LDAD\n+0002b660: 4420 3d0a 0a20 2020 2020 6370 696f 5f53 D =.. cpio_S\n+0002b670: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n+0002b680: 2020 7061 785f 534f 5552 4345 5320 3d20 pax_SOURCES = \n+0002b690: 2e2e 2e0a 2020 2020 206d 745f 534f 5552 .... mt_SOUR\n+0002b6a0: 4345 5320 3d20 2e2e 2e0a 2020 2020 2072 CES = .... r\n+0002b6b0: 6d74 5f53 4f55 5243 4553 203d 202e 2e2e mt_SOURCES = ...\n+0002b6c0: 0a0a 2020 20e2 8098 5052 4f47 5f4c 4441 .. ...PROG_LDA\n+0002b6d0: 4444 e280 9920 6973 2069 6e61 7070 726f DD... is inappro\n+0002b6e0: 7072 6961 7465 2066 6f72 2070 6173 7369 priate for passi\n+0002b6f0: 6e67 2070 726f 6772 616d 2d73 7065 6369 ng program-speci\n+0002b700: 6669 6320 6c69 6e6b 6572 0a66 6c61 6773 fic linker.flags\n+0002b710: 2028 6578 6365 7074 2066 6f72 20e2 8098 (except for ...\n+0002b720: 2d6c e280 992c 20e2 8098 2d4c e280 992c -l..., ...-L...,\n+0002b730: 20e2 8098 2d64 6c6f 7065 6ee2 8099 2061 ...-dlopen... a\n+0002b740: 6e64 20e2 8098 2d64 6c70 7265 6f70 656e nd ...-dlpreopen\n+0002b750: e280 9929 2e20 2053 6f2c 2075 7365 2074 ...). So, use t\n+0002b760: 6865 0ae2 8098 5052 4f47 5f4c 4446 4c41 he....PROG_LDFLA\n+0002b770: 4753 e280 9920 7661 7269 6162 6c65 2066 GS... variable f\n+0002b780: 6f72 2074 6869 7320 7075 7270 6f73 652e or this purpose.\n+0002b790: 0a0a 2020 2049 7420 6973 2061 6c73 6f20 .. It is also \n+0002b7a0: 6f63 6361 7369 6f6e 616c 6c79 2075 7365 occasionally use\n+0002b7b0: 6675 6c20 746f 2068 6176 6520 6120 7072 ful to have a pr\n+0002b7c0: 6f67 7261 6d20 6465 7065 6e64 206f 6e20 ogram depend on \n+0002b7d0: 736f 6d65 206f 7468 6572 0a74 6172 6765 some other.targe\n+0002b7e0: 7420 7468 6174 2069 7320 6e6f 7420 6163 t that is not ac\n+0002b7f0: 7475 616c 6c79 2070 6172 7420 6f66 2074 tually part of t\n+0002b800: 6861 7420 7072 6f67 7261 6d2e 2020 5468 hat program. Th\n+0002b810: 6973 2063 616e 2062 6520 646f 6e65 0a75 is can be done.u\n+0002b820: 7369 6e67 2065 6974 6865 7220 7468 6520 sing either the \n+0002b830: e280 9850 524f 475f 4445 5045 4e44 454e ...PROG_DEPENDEN\n+0002b840: 4349 4553 e280 9920 6f72 2074 6865 20e2 CIES... or the .\n+0002b850: 8098 4558 5452 415f 5052 4f47 5f44 4550 ..EXTRA_PROG_DEP\n+0002b860: 454e 4445 4e43 4945 53e2 8099 0a76 6172 ENDENCIES....var\n+0002b870: 6961 626c 652e 2020 4561 6368 2070 726f iable. Each pro\n+0002b880: 6772 616d 2064 6570 656e 6473 206f 6e20 gram depends on \n+0002b890: 7468 6520 636f 6e74 656e 7473 2062 6f74 the contents bot\n+0002b8a0: 6820 7661 7269 6162 6c65 732c 2062 7574 h variables, but\n+0002b8b0: 206e 6f0a 6675 7274 6865 7220 696e 7465 no.further inte\n+0002b8c0: 7270 7265 7461 7469 6f6e 2069 7320 646f rpretation is do\n+0002b8d0: 6e65 2e0a 0a20 2020 5369 6e63 6520 7468 ne... Since th\n+0002b8e0: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n+0002b8f0: 2061 7265 2061 7373 6f63 6961 7465 6420 are associated \n+0002b900: 746f 2074 6865 206c 696e 6b20 7275 6c65 to the link rule\n+0002b910: 2075 7365 6420 746f 0a63 7265 6174 6520 used to.create \n+0002b920: 7468 6520 7072 6f67 7261 6d73 2074 6865 the programs the\n+0002b930: 7920 7368 6f75 6c64 206e 6f72 6d61 6c6c y should normall\n+0002b940: 7920 6c69 7374 2066 696c 6573 2075 7365 y list files use\n+0002b950: 6420 6279 2074 6865 206c 696e 6b0a 636f d by the link.co\n+0002b960: 6d6d 616e 642e 2020 5468 6174 2069 7320 mmand. That is \n+0002b970: e280 982a 2e24 284f 424a 4558 5429 e280 ...*.$(OBJEXT)..\n+0002b980: 992c 20e2 8098 2a2e 61e2 8099 2c20 6f72 ., ...*.a..., or\n+0002b990: 20e2 8098 2a2e 6c61 e280 9920 6669 6c65 ...*.la... file\n+0002b9a0: 732e 2020 496e 2072 6172 6520 6361 7365 s. In rare case\n+0002b9b0: 730a 796f 7520 6d61 7920 6e65 6564 2074 s.you may need t\n+0002b9c0: 6f20 6164 6420 6f74 6865 7220 6b69 6e64 o add other kind\n+0002b9d0: 7320 6f66 2066 696c 6573 2073 7563 6820 s of files such \n+0002b9e0: 6173 206c 696e 6b65 7220 7363 7269 7074 as linker script\n+0002b9f0: 732c 2062 7574 0a5f 6c69 7374 696e 6720 s, but._listing \n+0002ba00: 6120 736f 7572 6365 2066 696c 6520 696e a source file in\n+0002ba10: 20e2 8098 5f44 4550 454e 4445 4e43 4945 ..._DEPENDENCIE\n+0002ba20: 53e2 8099 2069 7320 7772 6f6e 675f 2e20 S... is wrong_. \n+0002ba30: 2049 6620 736f 6d65 2073 6f75 7263 650a If some source.\n+0002ba40: 6669 6c65 206e 6565 6473 2074 6f20 6265 file needs to be\n+0002ba50: 2062 7569 6c74 2062 6566 6f72 6520 616c built before al\n+0002ba60: 6c20 7468 6520 636f 6d70 6f6e 656e 7473 l the components\n+0002ba70: 206f 6620 6120 7072 6f67 7261 6d20 6172 of a program ar\n+0002ba80: 6520 6275 696c 742c 0a63 6f6e 7369 6465 e built,.conside\n+0002ba90: 7220 7573 696e 6720 7468 6520 e280 9842 r using the ...B\n+0002baa0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n+0002bab0: 7661 7269 6162 6c65 2069 6e73 7465 6164 variable instead\n+0002bac0: 2028 2a6e 6f74 6520 536f 7572 6365 733a (*note Sources:\n+0002bad0: 3a29 2e0a 0a20 2020 4966 20e2 8098 5052 :)... If ...PR\n+0002bae0: 4f47 5f44 4550 454e 4445 4e43 4945 53e2 OG_DEPENDENCIES.\n+0002baf0: 8099 2069 7320 6e6f 7420 7375 7070 6c69 .. is not suppli\n+0002bb00: 6564 2c20 6974 2069 7320 636f 6d70 7574 ed, it is comput\n+0002bb10: 6564 2062 7920 4175 746f 6d61 6b65 2e0a ed by Automake..\n+0002bb20: 5468 6520 6175 746f 6d61 7469 6361 6c6c The automaticall\n+0002bb30: 792d 6173 7369 676e 6564 2076 616c 7565 y-assigned value\n+0002bb40: 2069 7320 7468 6520 636f 6e74 656e 7473 is the contents\n+0002bb50: 206f 6620 e280 9850 524f 475f 4c44 4144 of ...PROG_LDAD\n+0002bb60: 44e2 8099 2c20 7769 7468 0a6d 6f73 7420 D..., with.most \n+0002bb70: 636f 6e66 6967 7572 6520 7375 6273 7469 configure substi\n+0002bb80: 7475 7469 6f6e 732c 20e2 8098 2d6c e280 tutions, ...-l..\n+0002bb90: 992c 20e2 8098 2d4c e280 992c 20e2 8098 ., ...-L..., ...\n+0002bba0: 2d64 6c6f 7065 6ee2 8099 2061 6e64 20e2 -dlopen... and .\n+0002bbb0: 8098 2d64 6c70 7265 6f70 656e e280 990a ..-dlpreopen....\n+0002bbc0: 6f70 7469 6f6e 7320 7265 6d6f 7665 642e options removed.\n+0002bbd0: 2020 5468 6520 636f 6e66 6967 7572 6520 The configure \n+0002bbe0: 7375 6273 7469 7475 7469 6f6e 7320 7468 substitutions th\n+0002bbf0: 6174 2061 7265 206c 6566 7420 696e 2061 at are left in a\n+0002bc00: 7265 206f 6e6c 790a e280 9824 284c 4942 re only....$(LIB\n+0002bc10: 4f42 4a53 29e2 8099 2061 6e64 20e2 8098 OBJS)... and ...\n+0002bc20: 2428 414c 4c4f 4341 29e2 8099 3b20 7468 $(ALLOCA)...; th\n+0002bc30: 6573 6520 6172 6520 6c65 6674 2062 6563 ese are left bec\n+0002bc40: 6175 7365 2069 7420 6973 206b 6e6f 776e ause it is known\n+0002bc50: 2074 6861 740a 7468 6579 2077 696c 6c20 that.they will \n+0002bc60: 6e6f 7420 6361 7573 6520 616e 2069 6e76 not cause an inv\n+0002bc70: 616c 6964 2076 616c 7565 2066 6f72 20e2 alid value for .\n+0002bc80: 8098 5052 4f47 5f44 4550 454e 4445 4e43 ..PROG_DEPENDENC\n+0002bc90: 4945 53e2 8099 2074 6f20 6265 0a67 656e IES... to be.gen\n+0002bca0: 6572 6174 6564 2e0a 0a20 2020 2a6e 6f74 erated... *not\n+0002bcb0: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So\n+0002bcc0: 7572 6365 733a 3a20 7368 6f77 7320 6120 urces:: shows a \n+0002bcd0: 7369 7475 6174 696f 6e20 7768 6572 6520 situation where \n+0002bce0: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES\n+0002bcf0: e280 990a 6d61 7920 6265 2075 7365 642e ....may be used.\n+0002bd00: 0a0a 2020 2054 6865 20e2 8098 4558 5452 .. The ...EXTR\n+0002bd10: 415f 5052 4f47 5f44 4550 454e 4445 4e43 A_PROG_DEPENDENC\n+0002bd20: 4945 53e2 8099 206d 6179 2062 6520 7573 IES... may be us\n+0002bd30: 6566 756c 2066 6f72 2063 6173 6573 2077 eful for cases w\n+0002bd40: 6865 7265 2079 6f75 0a6d 6572 656c 7920 here you.merely \n+0002bd50: 7761 6e74 2074 6f20 6175 676d 656e 7420 want to augment \n+0002bd60: 7468 6520 e280 9861 7574 6f6d 616b 65e2 the ...automake.\n+0002bd70: 8099 2d67 656e 6572 6174 6564 20e2 8098 ..-generated ...\n+0002bd80: 5052 4f47 5f44 4550 454e 4445 4e43 4945 PROG_DEPENDENCIE\n+0002bd90: 53e2 8099 0a72 6174 6865 7220 7468 616e S....rather than\n+0002bda0: 2072 6570 6c61 6369 6e67 2069 742e 0a0a replacing it...\n+0002bdb0: 2020 2057 6520 7265 636f 6d6d 656e 6420 We recommend \n+0002bdc0: 7468 6174 2079 6f75 2061 766f 6964 2075 that you avoid u\n+0002bdd0: 7369 6e67 20e2 8098 2d6c e280 9920 6f70 sing ...-l... op\n+0002bde0: 7469 6f6e 7320 696e 20e2 8098 4c44 4144 tions in ...LDAD\n+0002bdf0: 44e2 8099 206f 720a e280 9850 524f 475f D... or....PROG_\n+0002be00: 4c44 4144 44e2 8099 2077 6865 6e20 7265 LDADD... when re\n+0002be10: 6665 7272 696e 6720 746f 206c 6962 7261 ferring to libra\n+0002be20: 7269 6573 2062 7569 6c74 2062 7920 796f ries built by yo\n+0002be30: 7572 2070 6163 6b61 6765 2e0a 496e 7374 ur package..Inst\n+0002be40: 6561 642c 2077 7269 7465 2074 6865 2066 ead, write the f\n+0002be50: 696c 6520 6e61 6d65 206f 6620 7468 6520 ile name of the \n+0002be60: 6c69 6272 6172 7920 6578 706c 6963 6974 library explicit\n+0002be70: 6c79 2061 7320 696e 2074 6865 2061 626f ly as in the abo\n+0002be80: 7665 0ae2 8098 6370 696f e280 9920 6578 ve....cpio... ex\n+0002be90: 616d 706c 652e 2020 5573 6520 e280 982d ample. Use ...-\n+0002bea0: 6ce2 8099 206f 6e6c 7920 746f 206c 6973 l... only to lis\n+0002beb0: 7420 7468 6972 642d 7061 7274 7920 6c69 t third-party li\n+0002bec0: 6272 6172 6965 732e 2020 4966 2079 6f75 braries. If you\n+0002bed0: 0a66 6f6c 6c6f 7720 7468 6973 2072 756c .follow this rul\n+0002bee0: 652c 2074 6865 2064 6566 6175 6c74 2076 e, the default v\n+0002bef0: 616c 7565 206f 6620 e280 9850 524f 475f alue of ...PROG_\n+0002bf00: 4445 5045 4e44 454e 4349 4553 e280 9920 DEPENDENCIES... \n+0002bf10: 7769 6c6c 206c 6973 7420 616c 6c0a 796f will list all.yo\n+0002bf20: 7572 206c 6f63 616c 206c 6962 7261 7269 ur local librari\n+0002bf30: 6573 2061 6e64 206f 6d69 7420 7468 6520 es and omit the \n+0002bf40: 6f74 6865 7220 6f6e 6573 2e0a 0a1f 0a46 other ones.....F\n+0002bf50: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002bf60: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0002bf70: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+0002bf80: 6365 732c 2020 4e65 7874 3a20 436f 6e64 ces, Next: Cond\n+0002bf90: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+0002bfa0: 2c20 2050 7265 763a 204c 696e 6b69 6e67 , Prev: Linking\n+0002bfb0: 2c20 2055 703a 2041 2050 726f 6772 616d , Up: A Program\n+0002bfc0: 0a0a 382e 312e 3320 436f 6e64 6974 696f ..8.1.3 Conditio\n+0002bfd0: 6e61 6c20 636f 6d70 696c 6174 696f 6e20 nal compilation \n+0002bfe0: 6f66 2073 6f75 7263 6573 0a2d 2d2d 2d2d of sources.-----\n 0002bff0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002c000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-0002c010: 0a59 6f75 2063 616e e280 9974 2070 7574 .You can...t put\n-0002c020: 2061 2063 6f6e 6669 6775 7265 2073 7562 a configure sub\n-0002c030: 7374 6974 7574 696f 6e20 2865 2e67 2e2c stitution (e.g.,\n-0002c040: 20e2 8098 4046 4f4f 40e2 8099 206f 7220 ...@FOO@... or \n-0002c050: e280 9824 2846 4f4f 29e2 8099 2077 6865 ...$(FOO)... whe\n-0002c060: 7265 0ae2 8098 464f 4fe2 8099 2069 7320 re....FOO... is \n-0002c070: 6465 6669 6e65 6420 7669 6120 e280 9841 defined via ...A\n-0002c080: 435f 5355 4253 54e2 8099 2920 696e 746f C_SUBST...) into\n-0002c090: 2061 20e2 8098 5f53 4f55 5243 4553 e280 a ..._SOURCES..\n-0002c0a0: 9920 7661 7269 6162 6c65 2e20 2054 6865 . variable. The\n-0002c0b0: 2072 6561 736f 6e0a 666f 7220 7468 6973 reason.for this\n-0002c0c0: 2069 7320 6120 6269 7420 6861 7264 2074 is a bit hard t\n-0002c0d0: 6f20 6578 706c 6169 6e2c 2062 7574 2073 o explain, but s\n-0002c0e0: 7566 6669 6365 2074 6f20 7361 7920 7468 uffice to say th\n-0002c0f0: 6174 2069 7420 7369 6d70 6c79 0a77 6f6e at it simply.won\n-0002c100: e280 9974 2077 6f72 6b2e 2020 4175 746f ...t work. Auto\n-0002c110: 6d61 6b65 2077 696c 6c20 6769 7665 2061 make will give a\n-0002c120: 6e20 6572 726f 7220 6966 2079 6f75 2074 n error if you t\n-0002c130: 7279 2074 6f20 646f 2074 6869 732e 0a0a ry to do this...\n-0002c140: 2020 2046 6f72 7475 6e61 7465 6c79 2074 Fortunately t\n-0002c150: 6865 7265 2061 7265 2074 776f 206f 7468 here are two oth\n-0002c160: 6572 2077 6179 7320 746f 2061 6368 6965 er ways to achie\n-0002c170: 7665 2074 6865 2073 616d 6520 7265 7375 ve the same resu\n-0002c180: 6c74 2e20 204f 6e65 0a69 7320 746f 2075 lt. One.is to u\n-0002c190: 7365 2063 6f6e 6669 6775 7265 2073 7562 se configure sub\n-0002c1a0: 7374 6974 7574 696f 6e73 2069 6e20 e280 stitutions in ..\n-0002c1b0: 985f 4c44 4144 44e2 8099 2076 6172 6961 ._LDADD... varia\n-0002c1c0: 626c 6573 2c20 7468 6520 6f74 6865 7220 bles, the other \n-0002c1d0: 6973 2074 6f0a 7573 6520 616e 2041 7574 is to.use an Aut\n-0002c1e0: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n-0002c1f0: 6c2e 0a0a 436f 6e64 6974 696f 6e61 6c20 l...Conditional \n-0002c200: 436f 6d70 696c 6174 696f 6e20 7573 696e Compilation usin\n-0002c210: 6720 e280 985f 4c44 4144 44e2 8099 2053 g ..._LDADD... S\n-0002c220: 7562 7374 6974 7574 696f 6e73 0a2e 2e2e ubstitutions....\n-0002c230: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002c000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002c010: 2d2d 2d0a 0a59 6f75 2063 616e e280 9974 ---..You can...t\n+0002c020: 2070 7574 2061 2063 6f6e 6669 6775 7265 put a configure\n+0002c030: 2073 7562 7374 6974 7574 696f 6e20 2865 substitution (e\n+0002c040: 2e67 2e2c 20e2 8098 4046 4f4f 40e2 8099 .g., ...@FOO@...\n+0002c050: 206f 7220 e280 9824 2846 4f4f 29e2 8099 or ...$(FOO)...\n+0002c060: 2077 6865 7265 0ae2 8098 464f 4fe2 8099 where....FOO...\n+0002c070: 2069 7320 6465 6669 6e65 6420 7669 6120 is defined via \n+0002c080: e280 9841 435f 5355 4253 54e2 8099 2920 ...AC_SUBST...) \n+0002c090: 696e 746f 2061 20e2 8098 5f53 4f55 5243 into a ..._SOURC\n+0002c0a0: 4553 e280 9920 7661 7269 6162 6c65 2e20 ES... variable. \n+0002c0b0: 2054 6865 2072 6561 736f 6e0a 666f 7220 The reason.for \n+0002c0c0: 7468 6973 2069 7320 6120 6269 7420 6861 this is a bit ha\n+0002c0d0: 7264 2074 6f20 6578 706c 6169 6e2c 2062 rd to explain, b\n+0002c0e0: 7574 2073 7566 6669 6365 2074 6f20 7361 ut suffice to sa\n+0002c0f0: 7920 7468 6174 2069 7420 7369 6d70 6c79 y that it simply\n+0002c100: 0a77 6f6e e280 9974 2077 6f72 6b2e 2020 .won...t work. \n+0002c110: 4175 746f 6d61 6b65 2077 696c 6c20 6769 Automake will gi\n+0002c120: 7665 2061 6e20 6572 726f 7220 6966 2079 ve an error if y\n+0002c130: 6f75 2074 7279 2074 6f20 646f 2074 6869 ou try to do thi\n+0002c140: 732e 0a0a 2020 2046 6f72 7475 6e61 7465 s... Fortunate\n+0002c150: 6c79 2074 6865 7265 2061 7265 2074 776f ly there are two\n+0002c160: 206f 7468 6572 2077 6179 7320 746f 2061 other ways to a\n+0002c170: 6368 6965 7665 2074 6865 2073 616d 6520 chieve the same \n+0002c180: 7265 7375 6c74 2e20 204f 6e65 0a69 7320 result. One.is \n+0002c190: 746f 2075 7365 2063 6f6e 6669 6775 7265 to use configure\n+0002c1a0: 2073 7562 7374 6974 7574 696f 6e73 2069 substitutions i\n+0002c1b0: 6e20 e280 985f 4c44 4144 44e2 8099 2076 n ..._LDADD... v\n+0002c1c0: 6172 6961 626c 6573 2c20 7468 6520 6f74 ariables, the ot\n+0002c1d0: 6865 7220 6973 2074 6f0a 7573 6520 616e her is to.use an\n+0002c1e0: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n+0002c1f0: 696f 6e61 6c2e 0a0a 436f 6e64 6974 696f ional...Conditio\n+0002c200: 6e61 6c20 436f 6d70 696c 6174 696f 6e20 nal Compilation \n+0002c210: 7573 696e 6720 e280 985f 4c44 4144 44e2 using ..._LDADD.\n+0002c220: 8099 2053 7562 7374 6974 7574 696f 6e73 .. Substitutions\n+0002c230: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c250: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c260: 2e0a 0a41 7574 6f6d 616b 6520 6d75 7374 ...Automake must\n-0002c270: 206b 6e6f 7720 616c 6c20 7468 6520 736f know all the so\n-0002c280: 7572 6365 2066 696c 6573 2074 6861 7420 urce files that \n-0002c290: 636f 756c 6420 706f 7373 6962 6c79 2067 could possibly g\n-0002c2a0: 6f20 696e 746f 2061 0a70 726f 6772 616d o into a.program\n-0002c2b0: 2c20 6576 656e 2069 6620 6e6f 7420 616c , even if not al\n-0002c2c0: 6c20 7468 6520 6669 6c65 7320 6172 6520 l the files are \n-0002c2d0: 6275 696c 7420 696e 2065 7665 7279 2063 built in every c\n-0002c2e0: 6972 6375 6d73 7461 6e63 652e 2020 416e ircumstance. An\n-0002c2f0: 790a 6669 6c65 7320 7468 6174 2061 7265 y.files that are\n-0002c300: 206f 6e6c 7920 636f 6e64 6974 696f 6e61 only conditiona\n-0002c310: 6c6c 7920 6275 696c 7420 7368 6f75 6c64 lly built should\n-0002c320: 2062 6520 6c69 7374 6564 2069 6e20 7468 be listed in th\n-0002c330: 650a 6170 7072 6f70 7269 6174 6520 e280 e.appropriate ..\n-0002c340: 9845 5854 5241 5fe2 8099 2076 6172 6961 .EXTRA_... varia\n-0002c350: 626c 652e 2020 466f 7220 696e 7374 616e ble. For instan\n-0002c360: 6365 2c20 6966 20e2 8098 6865 6c6c 6f2d ce, if ...hello-\n-0002c370: 6c69 6e75 782e 63e2 8099 206f 720a e280 linux.c... or...\n-0002c380: 9868 656c 6c6f 2d67 656e 6572 6963 2e63 .hello-generic.c\n-0002c390: e280 9920 7765 7265 2063 6f6e 6469 7469 ... were conditi\n-0002c3a0: 6f6e 616c 6c79 2069 6e63 6c75 6465 6420 onally included \n-0002c3b0: 696e 20e2 8098 6865 6c6c 6fe2 8099 2c20 in ...hello..., \n-0002c3c0: 7468 650a e280 984d 616b 6566 696c 652e the....Makefile.\n-0002c3d0: 616d e280 9920 776f 756c 6420 636f 6e74 am... would cont\n-0002c3e0: 6169 6e3a 0a0a 2020 2020 2062 696e 5f50 ain:.. bin_P\n-0002c3f0: 524f 4752 414d 5320 3d20 6865 6c6c 6f0a ROGRAMS = hello.\n-0002c400: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n-0002c410: 4553 203d 2068 656c 6c6f 2d63 6f6d 6d6f ES = hello-commo\n-0002c420: 6e2e 630a 2020 2020 2045 5854 5241 5f68 n.c. EXTRA_h\n-0002c430: 656c 6c6f 5f53 4f55 5243 4553 203d 2068 ello_SOURCES = h\n-0002c440: 656c 6c6f 2d6c 696e 7578 2e63 2068 656c ello-linux.c hel\n-0002c450: 6c6f 2d67 656e 6572 6963 2e63 0a20 2020 lo-generic.c. \n-0002c460: 2020 6865 6c6c 6f5f 4c44 4144 4420 3d20 hello_LDADD = \n-0002c470: 2428 4845 4c4c 4f5f 5359 5354 454d 290a $(HELLO_SYSTEM).\n-0002c480: 2020 2020 2068 656c 6c6f 5f44 4550 454e hello_DEPEN\n-0002c490: 4445 4e43 4945 5320 3d20 2428 4845 4c4c DENCIES = $(HELL\n-0002c4a0: 4f5f 5359 5354 454d 290a 0a59 6f75 2063 O_SYSTEM)..You c\n-0002c4b0: 616e 2074 6865 6e20 7365 7475 7020 7468 an then setup th\n-0002c4c0: 6520 e280 9824 2848 454c 4c4f 5f53 5953 e ...$(HELLO_SYS\n-0002c4d0: 5445 4d29 e280 9920 7375 6273 7469 7475 TEM)... substitu\n-0002c4e0: 7469 6f6e 2066 726f 6d0a e280 9863 6f6e tion from....con\n-0002c4f0: 6669 6775 7265 2e61 63e2 8099 3a0a 0a20 figure.ac...:.. \n-0002c500: 2020 2020 2e2e 2e0a 2020 2020 2063 6173 .... cas\n-0002c510: 6520 2468 6f73 7420 696e 0a20 2020 2020 e $host in. \n-0002c520: 2020 2a6c 696e 7578 2a29 2048 454c 4c4f *linux*) HELLO\n-0002c530: 5f53 5953 5445 4d3d 2768 656c 6c6f 2d6c _SYSTEM='hello-l\n-0002c540: 696e 7578 2e24 284f 424a 4558 5429 2720 inux.$(OBJEXT)' \n-0002c550: 3b3b 0a20 2020 2020 2020 2a29 2020 2020 ;;. *) \n-0002c560: 2020 2048 454c 4c4f 5f53 5953 5445 4d3d HELLO_SYSTEM=\n-0002c570: 2768 656c 6c6f 2d67 656e 6572 6963 2e24 'hello-generic.$\n-0002c580: 284f 424a 4558 5429 2720 3b3b 0a20 2020 (OBJEXT)' ;;. \n-0002c590: 2020 6573 6163 0a20 2020 2020 4143 5f53 esac. AC_S\n-0002c5a0: 5542 5354 285b 4845 4c4c 4f5f 5359 5354 UBST([HELLO_SYST\n-0002c5b0: 454d 5d29 0a20 2020 2020 2e2e 2e0a 0a20 EM]). ..... \n-0002c5c0: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n-0002c5d0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n-0002c5e0: 4845 4c4c 4f5f 5359 5354 454d e280 9920 HELLO_SYSTEM... \n-0002c5f0: 7368 6f75 6c64 2062 6520 7265 706c 6163 should be replac\n-0002c600: 6564 2062 790a 6569 7468 6572 20e2 8098 ed by.either ...\n-0002c610: 6865 6c6c 6f2d 6c69 6e75 782e 6fe2 8099 hello-linux.o...\n-0002c620: 206f 7220 e280 9868 656c 6c6f 2d67 656e or ...hello-gen\n-0002c630: 6572 6963 2e6f e280 992c 2061 6e64 2061 eric.o..., and a\n-0002c640: 6464 6564 2074 6f20 626f 7468 0ae2 8098 dded to both....\n-0002c650: 6865 6c6c 6f5f 4445 5045 4e44 454e 4349 hello_DEPENDENCI\n-0002c660: 4553 e280 9920 616e 6420 e280 9868 656c ES... and ...hel\n-0002c670: 6c6f 5f4c 4441 4444 e280 9920 696e 206f lo_LDADD... in o\n-0002c680: 7264 6572 2074 6f20 6265 2062 7569 6c74 rder to be built\n-0002c690: 2061 6e64 206c 696e 6b65 640a 696e 2e0a and linked.in..\n-0002c6a0: 0a43 6f6e 6469 7469 6f6e 616c 2043 6f6d .Conditional Com\n-0002c6b0: 7069 6c61 7469 6f6e 2075 7369 6e67 2041 pilation using A\n-0002c6c0: 7574 6f6d 616b 6520 436f 6e64 6974 696f utomake Conditio\n-0002c6d0: 6e61 6c73 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e nals............\n+0002c260: 2e2e 2e2e 2e0a 0a41 7574 6f6d 616b 6520 .......Automake \n+0002c270: 6d75 7374 206b 6e6f 7720 616c 6c20 7468 must know all th\n+0002c280: 6520 736f 7572 6365 2066 696c 6573 2074 e source files t\n+0002c290: 6861 7420 636f 756c 6420 706f 7373 6962 hat could possib\n+0002c2a0: 6c79 2067 6f20 696e 746f 2061 0a70 726f ly go into a.pro\n+0002c2b0: 6772 616d 2c20 6576 656e 2069 6620 6e6f gram, even if no\n+0002c2c0: 7420 616c 6c20 7468 6520 6669 6c65 7320 t all the files \n+0002c2d0: 6172 6520 6275 696c 7420 696e 2065 7665 are built in eve\n+0002c2e0: 7279 2063 6972 6375 6d73 7461 6e63 652e ry circumstance.\n+0002c2f0: 2020 416e 790a 6669 6c65 7320 7468 6174 Any.files that\n+0002c300: 2061 7265 206f 6e6c 7920 636f 6e64 6974 are only condit\n+0002c310: 696f 6e61 6c6c 7920 6275 696c 7420 7368 ionally built sh\n+0002c320: 6f75 6c64 2062 6520 6c69 7374 6564 2069 ould be listed i\n+0002c330: 6e20 7468 650a 6170 7072 6f70 7269 6174 n the.appropriat\n+0002c340: 6520 e280 9845 5854 5241 5fe2 8099 2076 e ...EXTRA_... v\n+0002c350: 6172 6961 626c 652e 2020 466f 7220 696e ariable. For in\n+0002c360: 7374 616e 6365 2c20 6966 20e2 8098 6865 stance, if ...he\n+0002c370: 6c6c 6f2d 6c69 6e75 782e 63e2 8099 206f llo-linux.c... o\n+0002c380: 720a e280 9868 656c 6c6f 2d67 656e 6572 r....hello-gener\n+0002c390: 6963 2e63 e280 9920 7765 7265 2063 6f6e ic.c... were con\n+0002c3a0: 6469 7469 6f6e 616c 6c79 2069 6e63 6c75 ditionally inclu\n+0002c3b0: 6465 6420 696e 20e2 8098 6865 6c6c 6fe2 ded in ...hello.\n+0002c3c0: 8099 2c20 7468 650a e280 984d 616b 6566 .., the....Makef\n+0002c3d0: 696c 652e 616d e280 9920 776f 756c 6420 ile.am... would \n+0002c3e0: 636f 6e74 6169 6e3a 0a0a 2020 2020 2062 contain:.. b\n+0002c3f0: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n+0002c400: 6c6c 6f0a 2020 2020 2068 656c 6c6f 5f53 llo. hello_S\n+0002c410: 4f55 5243 4553 203d 2068 656c 6c6f 2d63 OURCES = hello-c\n+0002c420: 6f6d 6d6f 6e2e 630a 2020 2020 2045 5854 ommon.c. EXT\n+0002c430: 5241 5f68 656c 6c6f 5f53 4f55 5243 4553 RA_hello_SOURCES\n+0002c440: 203d 2068 656c 6c6f 2d6c 696e 7578 2e63 = hello-linux.c\n+0002c450: 2068 656c 6c6f 2d67 656e 6572 6963 2e63 hello-generic.c\n+0002c460: 0a20 2020 2020 6865 6c6c 6f5f 4c44 4144 . hello_LDAD\n+0002c470: 4420 3d20 2428 4845 4c4c 4f5f 5359 5354 D = $(HELLO_SYST\n+0002c480: 454d 290a 2020 2020 2068 656c 6c6f 5f44 EM). hello_D\n+0002c490: 4550 454e 4445 4e43 4945 5320 3d20 2428 EPENDENCIES = $(\n+0002c4a0: 4845 4c4c 4f5f 5359 5354 454d 290a 0a59 HELLO_SYSTEM)..Y\n+0002c4b0: 6f75 2063 616e 2074 6865 6e20 7365 7475 ou can then setu\n+0002c4c0: 7020 7468 6520 e280 9824 2848 454c 4c4f p the ...$(HELLO\n+0002c4d0: 5f53 5953 5445 4d29 e280 9920 7375 6273 _SYSTEM)... subs\n+0002c4e0: 7469 7475 7469 6f6e 2066 726f 6d0a e280 titution from...\n+0002c4f0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0002c500: 3a0a 0a20 2020 2020 2e2e 2e0a 2020 2020 :.. .... \n+0002c510: 2063 6173 6520 2468 6f73 7420 696e 0a20 case $host in. \n+0002c520: 2020 2020 2020 2a6c 696e 7578 2a29 2048 *linux*) H\n+0002c530: 454c 4c4f 5f53 5953 5445 4d3d 2768 656c ELLO_SYSTEM='hel\n+0002c540: 6c6f 2d6c 696e 7578 2e24 284f 424a 4558 lo-linux.$(OBJEX\n+0002c550: 5429 2720 3b3b 0a20 2020 2020 2020 2a29 T)' ;;. *)\n+0002c560: 2020 2020 2020 2048 454c 4c4f 5f53 5953 HELLO_SYS\n+0002c570: 5445 4d3d 2768 656c 6c6f 2d67 656e 6572 TEM='hello-gener\n+0002c580: 6963 2e24 284f 424a 4558 5429 2720 3b3b ic.$(OBJEXT)' ;;\n+0002c590: 0a20 2020 2020 6573 6163 0a20 2020 2020 . esac. \n+0002c5a0: 4143 5f53 5542 5354 285b 4845 4c4c 4f5f AC_SUBST([HELLO_\n+0002c5b0: 5359 5354 454d 5d29 0a20 2020 2020 2e2e SYSTEM]). ..\n+0002c5c0: 2e0a 0a20 2020 496e 2074 6869 7320 6361 ... In this ca\n+0002c5d0: 7365 2c20 7468 6520 7661 7269 6162 6c65 se, the variable\n+0002c5e0: 20e2 8098 4845 4c4c 4f5f 5359 5354 454d ...HELLO_SYSTEM\n+0002c5f0: e280 9920 7368 6f75 6c64 2062 6520 7265 ... should be re\n+0002c600: 706c 6163 6564 2062 790a 6569 7468 6572 placed by.either\n+0002c610: 20e2 8098 6865 6c6c 6f2d 6c69 6e75 782e ...hello-linux.\n+0002c620: 6fe2 8099 206f 7220 e280 9868 656c 6c6f o... or ...hello\n+0002c630: 2d67 656e 6572 6963 2e6f e280 992c 2061 -generic.o..., a\n+0002c640: 6e64 2061 6464 6564 2074 6f20 626f 7468 nd added to both\n+0002c650: 0ae2 8098 6865 6c6c 6f5f 4445 5045 4e44 ....hello_DEPEND\n+0002c660: 454e 4349 4553 e280 9920 616e 6420 e280 ENCIES... and ..\n+0002c670: 9868 656c 6c6f 5f4c 4441 4444 e280 9920 .hello_LDADD... \n+0002c680: 696e 206f 7264 6572 2074 6f20 6265 2062 in order to be b\n+0002c690: 7569 6c74 2061 6e64 206c 696e 6b65 640a uilt and linked.\n+0002c6a0: 696e 2e0a 0a43 6f6e 6469 7469 6f6e 616c in...Conditional\n+0002c6b0: 2043 6f6d 7069 6c61 7469 6f6e 2075 7369 Compilation usi\n+0002c6c0: 6e67 2041 7574 6f6d 616b 6520 436f 6e64 ng Automake Cond\n+0002c6d0: 6974 696f 6e61 6c73 0a2e 2e2e 2e2e 2e2e itionals........\n 0002c6e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c6f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c700: 2e2e 2e2e 2e2e 2e2e 0a0a 416e 206f 6674 ..........An oft\n-0002c710: 656e 2073 696d 706c 6572 2077 6179 2074 en simpler way t\n-0002c720: 6f20 636f 6d70 696c 6520 736f 7572 6365 o compile source\n-0002c730: 2066 696c 6573 2063 6f6e 6469 7469 6f6e files condition\n-0002c740: 616c 6c79 2069 7320 746f 2075 7365 0a41 ally is to use.A\n-0002c750: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n-0002c760: 6e61 6c73 2e20 2046 6f72 2069 6e73 7461 nals. For insta\n-0002c770: 6e63 652c 2079 6f75 2063 6f75 6c64 2075 nce, you could u\n-0002c780: 7365 2074 6869 7320 e280 984d 616b 6566 se this ...Makef\n-0002c790: 696c 652e 616d e280 990a 636f 6e73 7472 ile.am....constr\n-0002c7a0: 7563 7420 746f 2062 7569 6c64 2074 6865 uct to build the\n-0002c7b0: 2073 616d 6520 e280 9868 656c 6c6f e280 same ...hello..\n-0002c7c0: 9920 6578 616d 706c 653a 0a0a 2020 2020 . example:.. \n-0002c7d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-0002c7e0: 6865 6c6c 6f0a 2020 2020 2069 6620 4c49 hello. if LI\n-0002c7f0: 4e55 580a 2020 2020 2068 656c 6c6f 5f53 NUX. hello_S\n-0002c800: 4f55 5243 4553 203d 2068 656c 6c6f 2d6c OURCES = hello-l\n-0002c810: 696e 7578 2e63 2068 656c 6c6f 2d63 6f6d inux.c hello-com\n-0002c820: 6d6f 6e2e 630a 2020 2020 2065 6c73 650a mon.c. else.\n-0002c830: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n-0002c840: 4553 203d 2068 656c 6c6f 2d67 656e 6572 ES = hello-gener\n-0002c850: 6963 2e63 2068 656c 6c6f 2d63 6f6d 6d6f ic.c hello-commo\n-0002c860: 6e2e 630a 2020 2020 2065 6e64 6966 0a0a n.c. endif..\n-0002c870: 2020 2049 6e20 7468 6973 2063 6173 652c In this case,\n-0002c880: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0002c890: e280 9920 7368 6f75 6c64 2073 6574 7570 ... should setup\n-0002c8a0: 2074 6865 20e2 8098 4c49 4e55 58e2 8099 the ...LINUX...\n-0002c8b0: 2063 6f6e 6469 7469 6f6e 616c 0a75 7369 conditional.usi\n-0002c8c0: 6e67 20e2 8098 414d 5f43 4f4e 4449 5449 ng ...AM_CONDITI\n-0002c8d0: 4f4e 414c e280 9920 282a 6e6f 7465 2043 ONAL... (*note C\n-0002c8e0: 6f6e 6469 7469 6f6e 616c 733a 3a29 2e0a onditionals::)..\n-0002c8f0: 0a20 2020 5768 656e 2075 7369 6e67 2063 . When using c\n-0002c900: 6f6e 6469 7469 6f6e 616c 7320 6c69 6b65 onditionals like\n-0002c910: 2074 6869 7320 796f 7520 646f 6ee2 8099 this you don...\n-0002c920: 7420 6e65 6564 2074 6f20 7573 6520 7468 t need to use th\n-0002c930: 6520 e280 9845 5854 5241 5fe2 8099 0a76 e ...EXTRA_....v\n-0002c940: 6172 6961 626c 652c 2062 6563 6175 7365 ariable, because\n-0002c950: 2041 7574 6f6d 616b 6520 7769 6c6c 2065 Automake will e\n-0002c960: 7861 6d69 6e65 2074 6865 2063 6f6e 7465 xamine the conte\n-0002c970: 6e74 7320 6f66 2065 6163 6820 7661 7269 nts of each vari\n-0002c980: 6162 6c65 2074 6f0a 636f 6e73 7472 7563 able to.construc\n-0002c990: 7420 7468 6520 636f 6d70 6c65 7465 206c t the complete l\n-0002c9a0: 6973 7420 6f66 2073 6f75 7263 6520 6669 ist of source fi\n-0002c9b0: 6c65 732e 0a0a 2020 2049 6620 796f 7572 les... If your\n-0002c9c0: 2070 726f 6772 616d 2075 7365 7320 6120 program uses a \n-0002c9d0: 6c6f 7420 6f66 2066 696c 6573 2c20 796f lot of files, yo\n-0002c9e0: 7520 7769 6c6c 2070 726f 6261 626c 7920 u will probably \n-0002c9f0: 7072 6566 6572 2061 0a63 6f6e 6469 7469 prefer a.conditi\n-0002ca00: 6f6e 616c 20e2 8098 2b3d e280 992e 0a0a onal ...+=......\n-0002ca10: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0002ca20: 5320 3d20 6865 6c6c 6f0a 2020 2020 2068 S = hello. h\n-0002ca30: 656c 6c6f 5f53 4f55 5243 4553 203d 2068 ello_SOURCES = h\n-0002ca40: 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a 2020 ello-common.c. \n-0002ca50: 2020 2069 6620 4c49 4e55 580a 2020 2020 if LINUX. \n-0002ca60: 2068 656c 6c6f 5f53 4f55 5243 4553 202b hello_SOURCES +\n-0002ca70: 3d20 6865 6c6c 6f2d 6c69 6e75 782e 630a = hello-linux.c.\n-0002ca80: 2020 2020 2065 6c73 650a 2020 2020 2068 else. h\n-0002ca90: 656c 6c6f 5f53 4f55 5243 4553 202b 3d20 ello_SOURCES += \n-0002caa0: 6865 6c6c 6f2d 6765 6e65 7269 632e 630a hello-generic.c.\n-0002cab0: 2020 2020 2065 6e64 6966 0a0a 1f0a 4669 endif....Fi\n-0002cac0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002cad0: 352e 696e 666f 2c20 204e 6f64 653a 2043 5.info, Node: C\n-0002cae0: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n-0002caf0: 616d 732c 2020 5072 6576 3a20 436f 6e64 ams, Prev: Cond\n-0002cb00: 6974 696f 6e61 6c20 536f 7572 6365 732c itional Sources,\n-0002cb10: 2020 5570 3a20 4120 5072 6f67 7261 6d0a Up: A Program.\n-0002cb20: 0a38 2e31 2e34 2043 6f6e 6469 7469 6f6e .8.1.4 Condition\n-0002cb30: 616c 2063 6f6d 7069 6c61 7469 6f6e 206f al compilation o\n-0002cb40: 6620 7072 6f67 7261 6d73 0a2d 2d2d 2d2d f programs.-----\n+0002c700: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e ..............An\n+0002c710: 206f 6674 656e 2073 696d 706c 6572 2077 often simpler w\n+0002c720: 6179 2074 6f20 636f 6d70 696c 6520 736f ay to compile so\n+0002c730: 7572 6365 2066 696c 6573 2063 6f6e 6469 urce files condi\n+0002c740: 7469 6f6e 616c 6c79 2069 7320 746f 2075 tionally is to u\n+0002c750: 7365 0a41 7574 6f6d 616b 6520 636f 6e64 se.Automake cond\n+0002c760: 6974 696f 6e61 6c73 2e20 2046 6f72 2069 itionals. For i\n+0002c770: 6e73 7461 6e63 652c 2079 6f75 2063 6f75 nstance, you cou\n+0002c780: 6c64 2075 7365 2074 6869 7320 e280 984d ld use this ...M\n+0002c790: 616b 6566 696c 652e 616d e280 990a 636f akefile.am....co\n+0002c7a0: 6e73 7472 7563 7420 746f 2062 7569 6c64 nstruct to build\n+0002c7b0: 2074 6865 2073 616d 6520 e280 9868 656c the same ...hel\n+0002c7c0: 6c6f e280 9920 6578 616d 706c 653a 0a0a lo... example:..\n+0002c7d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0002c7e0: 5320 3d20 6865 6c6c 6f0a 2020 2020 2069 S = hello. i\n+0002c7f0: 6620 4c49 4e55 580a 2020 2020 2068 656c f LINUX. hel\n+0002c800: 6c6f 5f53 4f55 5243 4553 203d 2068 656c lo_SOURCES = hel\n+0002c810: 6c6f 2d6c 696e 7578 2e63 2068 656c 6c6f lo-linux.c hello\n+0002c820: 2d63 6f6d 6d6f 6e2e 630a 2020 2020 2065 -common.c. e\n+0002c830: 6c73 650a 2020 2020 2068 656c 6c6f 5f53 lse. hello_S\n+0002c840: 4f55 5243 4553 203d 2068 656c 6c6f 2d67 OURCES = hello-g\n+0002c850: 656e 6572 6963 2e63 2068 656c 6c6f 2d63 eneric.c hello-c\n+0002c860: 6f6d 6d6f 6e2e 630a 2020 2020 2065 6e64 ommon.c. end\n+0002c870: 6966 0a0a 2020 2049 6e20 7468 6973 2063 if.. In this c\n+0002c880: 6173 652c 20e2 8098 636f 6e66 6967 7572 ase, ...configur\n+0002c890: 652e 6163 e280 9920 7368 6f75 6c64 2073 e.ac... should s\n+0002c8a0: 6574 7570 2074 6865 20e2 8098 4c49 4e55 etup the ...LINU\n+0002c8b0: 58e2 8099 2063 6f6e 6469 7469 6f6e 616c X... conditional\n+0002c8c0: 0a75 7369 6e67 20e2 8098 414d 5f43 4f4e .using ...AM_CON\n+0002c8d0: 4449 5449 4f4e 414c e280 9920 282a 6e6f DITIONAL... (*no\n+0002c8e0: 7465 2043 6f6e 6469 7469 6f6e 616c 733a te Conditionals:\n+0002c8f0: 3a29 2e0a 0a20 2020 5768 656e 2075 7369 :)... When usi\n+0002c900: 6e67 2063 6f6e 6469 7469 6f6e 616c 7320 ng conditionals \n+0002c910: 6c69 6b65 2074 6869 7320 796f 7520 646f like this you do\n+0002c920: 6ee2 8099 7420 6e65 6564 2074 6f20 7573 n...t need to us\n+0002c930: 6520 7468 6520 e280 9845 5854 5241 5fe2 e the ...EXTRA_.\n+0002c940: 8099 0a76 6172 6961 626c 652c 2062 6563 ...variable, bec\n+0002c950: 6175 7365 2041 7574 6f6d 616b 6520 7769 ause Automake wi\n+0002c960: 6c6c 2065 7861 6d69 6e65 2074 6865 2063 ll examine the c\n+0002c970: 6f6e 7465 6e74 7320 6f66 2065 6163 6820 ontents of each \n+0002c980: 7661 7269 6162 6c65 2074 6f0a 636f 6e73 variable to.cons\n+0002c990: 7472 7563 7420 7468 6520 636f 6d70 6c65 truct the comple\n+0002c9a0: 7465 206c 6973 7420 6f66 2073 6f75 7263 te list of sourc\n+0002c9b0: 6520 6669 6c65 732e 0a0a 2020 2049 6620 e files... If \n+0002c9c0: 796f 7572 2070 726f 6772 616d 2075 7365 your program use\n+0002c9d0: 7320 6120 6c6f 7420 6f66 2066 696c 6573 s a lot of files\n+0002c9e0: 2c20 796f 7520 7769 6c6c 2070 726f 6261 , you will proba\n+0002c9f0: 626c 7920 7072 6566 6572 2061 0a63 6f6e bly prefer a.con\n+0002ca00: 6469 7469 6f6e 616c 20e2 8098 2b3d e280 ditional ...+=..\n+0002ca10: 992e 0a0a 2020 2020 2062 696e 5f50 524f .... bin_PRO\n+0002ca20: 4752 414d 5320 3d20 6865 6c6c 6f0a 2020 GRAMS = hello. \n+0002ca30: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+0002ca40: 203d 2068 656c 6c6f 2d63 6f6d 6d6f 6e2e = hello-common.\n+0002ca50: 630a 2020 2020 2069 6620 4c49 4e55 580a c. if LINUX.\n+0002ca60: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n+0002ca70: 4553 202b 3d20 6865 6c6c 6f2d 6c69 6e75 ES += hello-linu\n+0002ca80: 782e 630a 2020 2020 2065 6c73 650a 2020 x.c. else. \n+0002ca90: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+0002caa0: 202b 3d20 6865 6c6c 6f2d 6765 6e65 7269 += hello-generi\n+0002cab0: 632e 630a 2020 2020 2065 6e64 6966 0a0a c.c. endif..\n+0002cac0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002cad0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0002cae0: 653a 2043 6f6e 6469 7469 6f6e 616c 2050 e: Conditional P\n+0002caf0: 726f 6772 616d 732c 2020 5072 6576 3a20 rograms, Prev: \n+0002cb00: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+0002cb10: 6365 732c 2020 5570 3a20 4120 5072 6f67 ces, Up: A Prog\n+0002cb20: 7261 6d0a 0a38 2e31 2e34 2043 6f6e 6469 ram..8.1.4 Condi\n+0002cb30: 7469 6f6e 616c 2063 6f6d 7069 6c61 7469 tional compilati\n+0002cb40: 6f6e 206f 6620 7072 6f67 7261 6d73 0a2d on of programs.-\n 0002cb50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002cb60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002cb70: 2d2d 2d2d 0a0a 536f 6d65 7469 6d65 7320 ----..Sometimes \n-0002cb80: 6974 2069 7320 7573 6566 756c 2074 6f20 it is useful to \n-0002cb90: 6465 7465 726d 696e 6520 7468 6520 7072 determine the pr\n-0002cba0: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are \n-0002cbb0: 746f 2062 6520 6275 696c 7420 6174 0a63 to be built at.c\n-0002cbc0: 6f6e 6669 6775 7265 2074 696d 652e 2020 onfigure time. \n-0002cbd0: 466f 7220 696e 7374 616e 6365 2c20 474e For instance, GN\n-0002cbe0: 5520 e280 9863 7069 6fe2 8099 206f 6e6c U ...cpio... onl\n-0002cbf0: 7920 6275 696c 6473 20e2 8098 6d74 e280 y builds ...mt..\n-0002cc00: 9920 616e 6420 e280 9872 6d74 e280 990a . and ...rmt....\n-0002cc10: 756e 6465 7220 7370 6563 6961 6c20 6369 under special ci\n-0002cc20: 7263 756d 7374 616e 6365 732e 2020 5468 rcumstances. Th\n-0002cc30: 6520 6d65 616e 7320 746f 2061 6368 6965 e means to achie\n-0002cc40: 7665 2063 6f6e 6469 7469 6f6e 616c 0a63 ve conditional.c\n-0002cc50: 6f6d 7069 6c61 7469 6f6e 206f 6620 7072 ompilation of pr\n-0002cc60: 6f67 7261 6d73 2061 7265 2074 6865 2073 ograms are the s\n-0002cc70: 616d 6520 796f 7520 6361 6e20 7573 6520 ame you can use \n-0002cc80: 746f 2063 6f6d 7069 6c65 2073 6f75 7263 to compile sourc\n-0002cc90: 6520 6669 6c65 730a 636f 6e64 6974 696f e files.conditio\n-0002cca0: 6e61 6c6c 793a 2073 7562 7374 6974 7574 nally: substitut\n-0002ccb0: 696f 6e73 206f 7220 636f 6e64 6974 696f ions or conditio\n-0002ccc0: 6e61 6c73 2e0a 0a43 6f6e 6469 7469 6f6e nals...Condition\n-0002ccd0: 616c 2050 726f 6772 616d 7320 7573 696e al Programs usin\n-0002cce0: 6720 e280 9863 6f6e 6669 6775 7265 e280 g ...configure..\n-0002ccf0: 9920 5375 6273 7469 7475 7469 6f6e 730a . Substitutions.\n-0002cd00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002cb70: 2d2d 2d2d 2d2d 2d2d 0a0a 536f 6d65 7469 --------..Someti\n+0002cb80: 6d65 7320 6974 2069 7320 7573 6566 756c mes it is useful\n+0002cb90: 2074 6f20 6465 7465 726d 696e 6520 7468 to determine th\n+0002cba0: 6520 7072 6f67 7261 6d73 2074 6861 7420 e programs that \n+0002cbb0: 6172 6520 746f 2062 6520 6275 696c 7420 are to be built \n+0002cbc0: 6174 0a63 6f6e 6669 6775 7265 2074 696d at.configure tim\n+0002cbd0: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+0002cbe0: 2c20 474e 5520 e280 9863 7069 6fe2 8099 , GNU ...cpio...\n+0002cbf0: 206f 6e6c 7920 6275 696c 6473 20e2 8098 only builds ...\n+0002cc00: 6d74 e280 9920 616e 6420 e280 9872 6d74 mt... and ...rmt\n+0002cc10: e280 990a 756e 6465 7220 7370 6563 6961 ....under specia\n+0002cc20: 6c20 6369 7263 756d 7374 616e 6365 732e l circumstances.\n+0002cc30: 2020 5468 6520 6d65 616e 7320 746f 2061 The means to a\n+0002cc40: 6368 6965 7665 2063 6f6e 6469 7469 6f6e chieve condition\n+0002cc50: 616c 0a63 6f6d 7069 6c61 7469 6f6e 206f al.compilation o\n+0002cc60: 6620 7072 6f67 7261 6d73 2061 7265 2074 f programs are t\n+0002cc70: 6865 2073 616d 6520 796f 7520 6361 6e20 he same you can \n+0002cc80: 7573 6520 746f 2063 6f6d 7069 6c65 2073 use to compile s\n+0002cc90: 6f75 7263 6520 6669 6c65 730a 636f 6e64 ource files.cond\n+0002cca0: 6974 696f 6e61 6c6c 793a 2073 7562 7374 itionally: subst\n+0002ccb0: 6974 7574 696f 6e73 206f 7220 636f 6e64 itutions or cond\n+0002ccc0: 6974 696f 6e61 6c73 2e0a 0a43 6f6e 6469 itionals...Condi\n+0002ccd0: 7469 6f6e 616c 2050 726f 6772 616d 7320 tional Programs \n+0002cce0: 7573 696e 6720 e280 9863 6f6e 6669 6775 using ...configu\n+0002ccf0: 7265 e280 9920 5375 6273 7469 7475 7469 re... Substituti\n+0002cd00: 6f6e 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ons.............\n 0002cd10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002cd20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002cd30: 2e2e 2e2e 0a0a 496e 2074 6869 7320 6361 ......In this ca\n-0002cd40: 7365 2c20 796f 7520 6d75 7374 206e 6f74 se, you must not\n-0002cd50: 6966 7920 4175 746f 6d61 6b65 206f 6620 ify Automake of \n-0002cd60: 616c 6c20 7468 6520 7072 6f67 7261 6d73 all the programs\n-0002cd70: 2074 6861 7420 6361 6e0a 706f 7373 6962 that can.possib\n-0002cd80: 6c79 2062 6520 6275 696c 742c 2062 7574 ly be built, but\n-0002cd90: 2061 7420 7468 6520 7361 6d65 2074 696d at the same tim\n-0002cda0: 6520 6361 7573 6520 7468 6520 6765 6e65 e cause the gene\n-0002cdb0: 7261 7465 640a e280 984d 616b 6566 696c rated....Makefil\n-0002cdc0: 652e 696e e280 9920 746f 2075 7365 2074 e.in... to use t\n-0002cdd0: 6865 2070 726f 6772 616d 7320 7370 6563 he programs spec\n-0002cde0: 6966 6965 6420 6279 20e2 8098 636f 6e66 ified by ...conf\n-0002cdf0: 6967 7572 65e2 8099 2e20 2054 6869 7320 igure.... This \n-0002ce00: 6973 0a64 6f6e 6520 6279 2068 6176 696e is.done by havin\n-0002ce10: 6720 e280 9863 6f6e 6669 6775 7265 e280 g ...configure..\n-0002ce20: 9920 7375 6273 7469 7475 7465 2076 616c . substitute val\n-0002ce30: 7565 7320 696e 746f 2065 6163 6820 e280 ues into each ..\n-0002ce40: 985f 5052 4f47 5241 4d53 e280 990a 6465 ._PROGRAMS....de\n-0002ce50: 6669 6e69 7469 6f6e 2c20 7768 696c 6520 finition, while \n-0002ce60: 6c69 7374 696e 6720 616c 6c20 6f70 7469 listing all opti\n-0002ce70: 6f6e 616c 6c79 2062 7569 6c74 2070 726f onally built pro\n-0002ce80: 6772 616d 7320 696e 0ae2 8098 4558 5452 grams in....EXTR\n-0002ce90: 415f 5052 4f47 5241 4d53 e280 992e 0a0a A_PROGRAMS......\n-0002cea0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0002ceb0: 5320 3d20 6370 696f 2070 6178 2024 284d S = cpio pax $(M\n-0002cec0: 5429 0a20 2020 2020 6c69 6265 7865 635f T). libexec_\n-0002ced0: 5052 4f47 5241 4d53 203d 2024 2852 4d54 PROGRAMS = $(RMT\n-0002cee0: 290a 2020 2020 2045 5854 5241 5f50 524f ). EXTRA_PRO\n-0002cef0: 4752 414d 5320 3d20 6d74 2072 6d74 0a0a GRAMS = mt rmt..\n-0002cf00: 2020 2041 7320 6578 706c 6169 6e65 6420 As explained \n-0002cf10: 696e 202a 6e6f 7465 2045 5845 4558 543a in *note EXEEXT:\n-0002cf20: 3a2c 2041 7574 6f6d 616b 6520 7769 6c6c :, Automake will\n-0002cf30: 2072 6577 7269 7465 20e2 8098 6269 6e5f rewrite ...bin_\n-0002cf40: 5052 4f47 5241 4d53 e280 992c 0ae2 8098 PROGRAMS...,....\n-0002cf50: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n-0002cf60: e280 992c 2061 6e64 20e2 8098 4558 5452 ..., and ...EXTR\n-0002cf70: 415f 5052 4f47 5241 4d53 e280 992c 2061 A_PROGRAMS..., a\n-0002cf80: 7070 656e 6469 6e67 20e2 8098 2428 4558 ppending ...$(EX\n-0002cf90: 4545 5854 29e2 8099 2074 6f20 6561 6368 EEXT)... to each\n-0002cfa0: 0a62 696e 6172 792e 2020 4f62 7669 6f75 .binary. Obviou\n-0002cfb0: 736c 7920 6974 2063 616e 6e6f 7420 7265 sly it cannot re\n-0002cfc0: 7772 6974 6520 7661 6c75 6573 206f 6274 write values obt\n-0002cfd0: 6169 6e65 6420 6174 2072 756e 2d74 696d ained at run-tim\n-0002cfe0: 6520 7468 726f 7567 680a e280 9863 6f6e e through....con\n-0002cff0: 6669 6775 7265 e280 9920 7375 6273 7469 figure... substi\n-0002d000: 7475 7469 6f6e 732c 2074 6865 7265 666f tutions, therefo\n-0002d010: 7265 2079 6f75 2073 686f 756c 6420 7461 re you should ta\n-0002d020: 6b65 2063 6172 6520 6f66 2061 7070 656e ke care of appen\n-0002d030: 6469 6e67 0ae2 8098 2428 4558 4545 5854 ding....$(EXEEXT\n-0002d040: 29e2 8099 2079 6f75 7273 656c 662c 2061 )... yourself, a\n-0002d050: 7320 696e 20e2 8098 4143 5f53 5542 5354 s in ...AC_SUBST\n-0002d060: 285b 4d54 5d2c 205b 276d 7424 7b45 5845 ([MT], ['mt${EXE\n-0002d070: 4558 547d 275d 29e2 8099 2e0a 0a43 6f6e EXT}'])......Con\n-0002d080: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n-0002d090: 7320 7573 696e 6720 4175 746f 6d61 6b65 s using Automake\n-0002d0a0: 2043 6f6e 6469 7469 6f6e 616c 730a 2e2e Conditionals...\n-0002d0b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002cd30: 2e2e 2e2e 2e2e 2e2e 0a0a 496e 2074 6869 ..........In thi\n+0002cd40: 7320 6361 7365 2c20 796f 7520 6d75 7374 s case, you must\n+0002cd50: 206e 6f74 6966 7920 4175 746f 6d61 6b65 notify Automake\n+0002cd60: 206f 6620 616c 6c20 7468 6520 7072 6f67 of all the prog\n+0002cd70: 7261 6d73 2074 6861 7420 6361 6e0a 706f rams that can.po\n+0002cd80: 7373 6962 6c79 2062 6520 6275 696c 742c ssibly be built,\n+0002cd90: 2062 7574 2061 7420 7468 6520 7361 6d65 but at the same\n+0002cda0: 2074 696d 6520 6361 7573 6520 7468 6520 time cause the \n+0002cdb0: 6765 6e65 7261 7465 640a e280 984d 616b generated....Mak\n+0002cdc0: 6566 696c 652e 696e e280 9920 746f 2075 efile.in... to u\n+0002cdd0: 7365 2074 6865 2070 726f 6772 616d 7320 se the programs \n+0002cde0: 7370 6563 6966 6965 6420 6279 20e2 8098 specified by ...\n+0002cdf0: 636f 6e66 6967 7572 65e2 8099 2e20 2054 configure.... T\n+0002ce00: 6869 7320 6973 0a64 6f6e 6520 6279 2068 his is.done by h\n+0002ce10: 6176 696e 6720 e280 9863 6f6e 6669 6775 aving ...configu\n+0002ce20: 7265 e280 9920 7375 6273 7469 7475 7465 re... substitute\n+0002ce30: 2076 616c 7565 7320 696e 746f 2065 6163 values into eac\n+0002ce40: 6820 e280 985f 5052 4f47 5241 4d53 e280 h ..._PROGRAMS..\n+0002ce50: 990a 6465 6669 6e69 7469 6f6e 2c20 7768 ..definition, wh\n+0002ce60: 696c 6520 6c69 7374 696e 6720 616c 6c20 ile listing all \n+0002ce70: 6f70 7469 6f6e 616c 6c79 2062 7569 6c74 optionally built\n+0002ce80: 2070 726f 6772 616d 7320 696e 0ae2 8098 programs in....\n+0002ce90: 4558 5452 415f 5052 4f47 5241 4d53 e280 EXTRA_PROGRAMS..\n+0002cea0: 992e 0a0a 2020 2020 2062 696e 5f50 524f .... bin_PRO\n+0002ceb0: 4752 414d 5320 3d20 6370 696f 2070 6178 GRAMS = cpio pax\n+0002cec0: 2024 284d 5429 0a20 2020 2020 6c69 6265 $(MT). libe\n+0002ced0: 7865 635f 5052 4f47 5241 4d53 203d 2024 xec_PROGRAMS = $\n+0002cee0: 2852 4d54 290a 2020 2020 2045 5854 5241 (RMT). EXTRA\n+0002cef0: 5f50 524f 4752 414d 5320 3d20 6d74 2072 _PROGRAMS = mt r\n+0002cf00: 6d74 0a0a 2020 2041 7320 6578 706c 6169 mt.. As explai\n+0002cf10: 6e65 6420 696e 202a 6e6f 7465 2045 5845 ned in *note EXE\n+0002cf20: 4558 543a 3a2c 2041 7574 6f6d 616b 6520 EXT::, Automake \n+0002cf30: 7769 6c6c 2072 6577 7269 7465 20e2 8098 will rewrite ...\n+0002cf40: 6269 6e5f 5052 4f47 5241 4d53 e280 992c bin_PROGRAMS...,\n+0002cf50: 0ae2 8098 6c69 6265 7865 635f 5052 4f47 ....libexec_PROG\n+0002cf60: 5241 4d53 e280 992c 2061 6e64 20e2 8098 RAMS..., and ...\n+0002cf70: 4558 5452 415f 5052 4f47 5241 4d53 e280 EXTRA_PROGRAMS..\n+0002cf80: 992c 2061 7070 656e 6469 6e67 20e2 8098 ., appending ...\n+0002cf90: 2428 4558 4545 5854 29e2 8099 2074 6f20 $(EXEEXT)... to \n+0002cfa0: 6561 6368 0a62 696e 6172 792e 2020 4f62 each.binary. Ob\n+0002cfb0: 7669 6f75 736c 7920 6974 2063 616e 6e6f viously it canno\n+0002cfc0: 7420 7265 7772 6974 6520 7661 6c75 6573 t rewrite values\n+0002cfd0: 206f 6274 6169 6e65 6420 6174 2072 756e obtained at run\n+0002cfe0: 2d74 696d 6520 7468 726f 7567 680a e280 -time through...\n+0002cff0: 9863 6f6e 6669 6775 7265 e280 9920 7375 .configure... su\n+0002d000: 6273 7469 7475 7469 6f6e 732c 2074 6865 bstitutions, the\n+0002d010: 7265 666f 7265 2079 6f75 2073 686f 756c refore you shoul\n+0002d020: 6420 7461 6b65 2063 6172 6520 6f66 2061 d take care of a\n+0002d030: 7070 656e 6469 6e67 0ae2 8098 2428 4558 ppending....$(EX\n+0002d040: 4545 5854 29e2 8099 2079 6f75 7273 656c EEXT)... yoursel\n+0002d050: 662c 2061 7320 696e 20e2 8098 4143 5f53 f, as in ...AC_S\n+0002d060: 5542 5354 285b 4d54 5d2c 205b 276d 7424 UBST([MT], ['mt$\n+0002d070: 7b45 5845 4558 547d 275d 29e2 8099 2e0a {EXEEXT}']).....\n+0002d080: 0a43 6f6e 6469 7469 6f6e 616c 2050 726f .Conditional Pro\n+0002d090: 6772 616d 7320 7573 696e 6720 4175 746f grams using Auto\n+0002d0a0: 6d61 6b65 2043 6f6e 6469 7469 6f6e 616c make Conditional\n+0002d0b0: 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e s...............\n 0002d0c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002d0d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-0002d0e0: 596f 7520 6361 6e20 616c 736f 2075 7365 You can also use\n-0002d0f0: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n-0002d100: 696f 6e61 6c73 2028 2a6e 6f74 6520 436f ionals (*note Co\n-0002d110: 6e64 6974 696f 6e61 6c73 3a3a 2920 746f nditionals::) to\n-0002d120: 2073 656c 6563 740a 7072 6f67 7261 6d73 select.programs\n-0002d130: 2074 6f20 6265 2062 7569 6c74 2e20 2049 to be built. I\n-0002d140: 6e20 7468 6973 2063 6173 6520 796f 7520 n this case you \n-0002d150: 646f 6ee2 8099 7420 6861 7665 2074 6f20 don...t have to \n-0002d160: 776f 7272 7920 6162 6f75 740a e280 9824 worry about....$\n-0002d170: 2845 5845 4558 5429 e280 9920 6f72 20e2 (EXEEXT)... or .\n-0002d180: 8098 4558 5452 415f 5052 4f47 5241 4d53 ..EXTRA_PROGRAMS\n-0002d190: e280 992e 0a0a 2020 2020 2062 696e 5f50 ...... bin_P\n-0002d1a0: 524f 4752 414d 5320 3d20 6370 696f 2070 ROGRAMS = cpio p\n-0002d1b0: 6178 0a20 2020 2020 6966 2057 414e 545f ax. if WANT_\n-0002d1c0: 4d54 0a20 2020 2020 2020 6269 6e5f 5052 MT. bin_PR\n-0002d1d0: 4f47 5241 4d53 202b 3d20 6d74 0a20 2020 OGRAMS += mt. \n-0002d1e0: 2020 656e 6469 660a 2020 2020 2069 6620 endif. if \n-0002d1f0: 5741 4e54 5f52 4d54 0a20 2020 2020 2020 WANT_RMT. \n-0002d200: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n-0002d210: 203d 2072 6d74 0a20 2020 2020 656e 6469 = rmt. endi\n-0002d220: 660a 0a1f 0a46 696c 653a 2061 7574 6f6d f....File: autom\n-0002d230: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0002d240: 4e6f 6465 3a20 4120 4c69 6272 6172 792c Node: A Library,\n-0002d250: 2020 4e65 7874 3a20 4120 5368 6172 6564 Next: A Shared\n-0002d260: 204c 6962 7261 7279 2c20 2050 7265 763a Library, Prev:\n-0002d270: 2041 2050 726f 6772 616d 2c20 2055 703a A Program, Up:\n-0002d280: 2050 726f 6772 616d 730a 0a38 2e32 2042 Programs..8.2 B\n-0002d290: 7569 6c64 696e 6720 6120 6c69 6272 6172 uilding a librar\n-0002d2a0: 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d y.==============\n-0002d2b0: 3d3d 3d3d 3d3d 3d3d 0a0a 4275 696c 6469 ========..Buildi\n-0002d2c0: 6e67 2061 206c 6962 7261 7279 2069 7320 ng a library is \n-0002d2d0: 6d75 6368 206c 696b 6520 6275 696c 6469 much like buildi\n-0002d2e0: 6e67 2061 2070 726f 6772 616d 2e20 2049 ng a program. I\n-0002d2f0: 6e20 7468 6973 2063 6173 652c 2074 6865 n this case, the\n-0002d300: 0a6e 616d 6520 6f66 2074 6865 2070 7269 .name of the pri\n-0002d310: 6d61 7279 2069 7320 e280 984c 4942 5241 mary is ...LIBRA\n-0002d320: 5249 4553 e280 992e 2020 4c69 6272 6172 RIES.... Librar\n-0002d330: 6965 7320 6361 6e20 6265 2069 6e73 7461 ies can be insta\n-0002d340: 6c6c 6564 2069 6e0a e280 986c 6962 6469 lled in....libdi\n-0002d350: 72e2 8099 206f 7220 e280 9870 6b67 6c69 r... or ...pkgli\n-0002d360: 6264 6972 e280 992e 0a0a 2020 202a 4e6f bdir...... *No\n-0002d370: 7465 2041 2053 6861 7265 6420 4c69 6272 te A Shared Libr\n-0002d380: 6172 793a 3a2c 2066 6f72 2069 6e66 6f72 ary::, for infor\n-0002d390: 6d61 7469 6f6e 206f 6e20 686f 7720 746f mation on how to\n-0002d3a0: 2062 7569 6c64 2073 6861 7265 640a 6c69 build shared.li\n-0002d3b0: 6272 6172 6965 7320 7573 696e 6720 6c69 braries using li\n-0002d3c0: 6274 6f6f 6c20 616e 6420 7468 6520 e280 btool and the ..\n-0002d3d0: 984c 544c 4942 5241 5249 4553 e280 9920 .LTLIBRARIES... \n-0002d3e0: 7072 696d 6172 792e 0a0a 2020 2045 6163 primary... Eac\n-0002d3f0: 6820 e280 985f 4c49 4252 4152 4945 53e2 h ..._LIBRARIES.\n-0002d400: 8099 2076 6172 6961 626c 6520 6973 2061 .. variable is a\n-0002d410: 206c 6973 7420 6f66 2074 6865 206c 6962 list of the lib\n-0002d420: 7261 7269 6573 2074 6f20 6265 2062 7569 raries to be bui\n-0002d430: 6c74 2e0a 466f 7220 696e 7374 616e 6365 lt..For instance\n-0002d440: 2c20 746f 2063 7265 6174 6520 6120 6c69 , to create a li\n-0002d450: 6272 6172 7920 6e61 6d65 6420 e280 986c brary named ...l\n-0002d460: 6962 6370 696f 2e61 e280 992c 2062 7574 ibcpio.a..., but\n-0002d470: 206e 6f74 2069 6e73 7461 6c6c 2069 742c not install it,\n-0002d480: 0a79 6f75 2077 6f75 6c64 2077 7269 7465 .you would write\n-0002d490: 3a0a 0a20 2020 2020 6e6f 696e 7374 5f4c :.. noinst_L\n-0002d4a0: 4942 5241 5249 4553 203d 206c 6962 6370 IBRARIES = libcp\n-0002d4b0: 696f 2e61 0a20 2020 2020 6c69 6263 7069 io.a. libcpi\n-0002d4c0: 6f5f 615f 534f 5552 4345 5320 3d20 2e2e o_a_SOURCES = ..\n-0002d4d0: 2e0a 0a20 2020 5468 6520 736f 7572 6365 ... The source\n-0002d4e0: 7320 7468 6174 2067 6f20 696e 746f 2061 s that go into a\n-0002d4f0: 206c 6962 7261 7279 2061 7265 2064 6574 library are det\n-0002d500: 6572 6d69 6e65 6420 6578 6163 746c 7920 ermined exactly \n-0002d510: 6173 2074 6865 7920 6172 650a 666f 7220 as they are.for \n-0002d520: 7072 6f67 7261 6d73 2c20 7669 6120 7468 programs, via th\n-0002d530: 6520 e280 985f 534f 5552 4345 53e2 8099 e ..._SOURCES...\n-0002d540: 2076 6172 6961 626c 6573 2e20 204e 6f74 variables. Not\n-0002d550: 6520 7468 6174 2074 6865 206c 6962 7261 e that the libra\n-0002d560: 7279 206e 616d 650a 6973 2063 616e 6f6e ry name.is canon\n-0002d570: 6963 616c 697a 6564 2028 2a6e 6f74 6520 icalized (*note \n-0002d580: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n-0002d590: 3a3a 292c 2073 6f20 7468 6520 e280 985f ::), so the ..._\n-0002d5a0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n-0002d5b0: 626c 650a 636f 7272 6573 706f 6e64 696e ble.correspondin\n-0002d5c0: 6720 746f 20e2 8098 6c69 6263 7069 6f2e g to ...libcpio.\n-0002d5d0: 61e2 8099 2069 7320 e280 986c 6962 6370 a... is ...libcp\n-0002d5e0: 696f 5f61 5f53 4f55 5243 4553 e280 992c io_a_SOURCES...,\n-0002d5f0: 206e 6f74 0ae2 8098 6c69 6263 7069 6f2e not....libcpio.\n-0002d600: 615f 534f 5552 4345 53e2 8099 2e0a 0a20 a_SOURCES...... \n-0002d610: 2020 4578 7472 6120 6f62 6a65 6374 7320 Extra objects \n-0002d620: 6361 6e20 6265 2061 6464 6564 2074 6f20 can be added to \n-0002d630: 6120 6c69 6272 6172 7920 7573 696e 6720 a library using \n-0002d640: 7468 6520 e280 984c 4942 5241 5259 5f4c the ...LIBRARY_L\n-0002d650: 4942 4144 44e2 8099 0a76 6172 6961 626c IBADD....variabl\n-0002d660: 652e 2020 5468 6973 2073 686f 756c 6420 e. This should \n-0002d670: 6265 2075 7365 6420 666f 7220 6f62 6a65 be used for obje\n-0002d680: 6374 7320 6465 7465 726d 696e 6564 2062 cts determined b\n-0002d690: 7920 e280 9863 6f6e 6669 6775 7265 e280 y ...configure..\n-0002d6a0: 992e 0a41 6761 696e 2066 726f 6d20 e280 ...Again from ..\n-0002d6b0: 9863 7069 6fe2 8099 3a0a 0a20 2020 2020 .cpio...:.. \n-0002d6c0: 6c69 6263 7069 6f5f 615f 4c49 4241 4444 libcpio_a_LIBADD\n-0002d6d0: 203d 2024 284c 4942 4f42 4a53 2920 2428 = $(LIBOBJS) $(\n-0002d6e0: 414c 4c4f 4341 290a 0a20 2020 496e 2061 ALLOCA).. In a\n-0002d6f0: 6464 6974 696f 6e2c 2073 6f75 7263 6573 ddition, sources\n-0002d700: 2066 6f72 2065 7874 7261 206f 626a 6563 for extra objec\n-0002d710: 7473 2074 6861 7420 7769 6c6c 206e 6f74 ts that will not\n-0002d720: 2065 7869 7374 2075 6e74 696c 0a63 6f6e exist until.con\n-0002d730: 6669 6775 7265 2d74 696d 6520 6d75 7374 figure-time must\n-0002d740: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the\n-0002d750: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n-0002d760: 53e2 8099 2076 6172 6961 626c 6520 282a S... variable (*\n-0002d770: 6e6f 7465 0a53 6f75 7263 6573 3a3a 292e note.Sources::).\n-0002d780: 0a0a 2020 2042 7569 6c64 696e 6720 6120 .. Building a \n-0002d790: 7374 6174 6963 206c 6962 7261 7279 2069 static library i\n-0002d7a0: 7320 646f 6e65 2062 7920 636f 6d70 696c s done by compil\n-0002d7b0: 696e 6720 616c 6c20 6f62 6a65 6374 2066 ing all object f\n-0002d7c0: 696c 6573 2c20 7468 656e 0a62 7920 696e iles, then.by in\n-0002d7d0: 766f 6b69 6e67 20e2 8098 2428 4152 2920 voking ...$(AR) \n-0002d7e0: 2428 4152 464c 4147 5329 e280 9920 666f $(ARFLAGS)... fo\n-0002d7f0: 6c6c 6f77 6564 2062 7920 7468 6520 6e61 llowed by the na\n-0002d800: 6d65 206f 6620 7468 6520 6c69 6272 6172 me of the librar\n-0002d810: 7920 616e 640a 7468 6520 6c69 7374 206f y and.the list o\n-0002d820: 6620 6f62 6a65 6374 732c 2061 6e64 2066 f objects, and f\n-0002d830: 696e 616c 6c79 2062 7920 6361 6c6c 696e inally by callin\n-0002d840: 6720 e280 9824 2852 414e 4c49 4229 e280 g ...$(RANLIB)..\n-0002d850: 9920 6f6e 2074 6861 7420 6c69 6272 6172 . on that librar\n-0002d860: 792e 0a59 6f75 2073 686f 756c 6420 6361 y..You should ca\n-0002d870: 6c6c 20e2 8098 4143 5f50 524f 475f 5241 ll ...AC_PROG_RA\n-0002d880: 4e4c 4942 e280 9920 6672 6f6d 2079 6f75 NLIB... from you\n-0002d890: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n-0002d8a0: 63e2 8099 2074 6f20 6465 6669 6e65 0ae2 c... to define..\n-0002d8b0: 8098 5241 4e4c 4942 e280 9920 2841 7574 ..RANLIB... (Aut\n-0002d8c0: 6f6d 616b 6520 7769 6c6c 2063 6f6d 706c omake will compl\n-0002d8d0: 6169 6e20 6f74 6865 7277 6973 6529 2e20 ain otherwise). \n-0002d8e0: 2059 6f75 2073 686f 756c 6420 616c 736f You should also\n-0002d8f0: 2063 616c 6c0a e280 9841 4d5f 5052 4f47 call....AM_PROG\n-0002d900: 5f41 52e2 8099 2074 6f20 6465 6669 6e65 _AR... to define\n-0002d910: 20e2 8098 4152 e280 992c 2069 6e20 6f72 ...AR..., in or\n-0002d920: 6465 7220 746f 2073 7570 706f 7274 2075 der to support u\n-0002d930: 6e75 7375 616c 2061 7263 6869 7665 7273 nusual archivers\n-0002d940: 2073 7563 680a 6173 204d 6963 726f 736f such.as Microso\n-0002d950: 6674 206c 6962 2e20 20e2 8098 4152 464c ft lib. ...ARFL\n-0002d960: 4147 53e2 8099 2077 696c 6c20 6465 6661 AGS... will defa\n-0002d970: 756c 7420 746f 20e2 8098 6372 75e2 8099 ult to ...cru...\n-0002d980: 3b20 796f 7520 6361 6e20 6f76 6572 7269 ; you can overri\n-0002d990: 6465 0a74 6869 7320 7661 7269 6162 6c65 de.this variable\n-0002d9a0: 2062 7920 7365 7474 696e 6720 6974 2069 by setting it i\n-0002d9b0: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi\n-0002d9c0: 6c65 2e61 6de2 8099 206f 7220 6279 20e2 le.am... or by .\n-0002d9d0: 8098 4143 5f53 5542 5354 e280 9969 6e67 ..AC_SUBST...ing\n-0002d9e0: 2069 740a 6672 6f6d 2079 6f75 7220 e280 it.from your ..\n-0002d9f0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0002da00: 2e20 2059 6f75 2063 616e 206f 7665 7272 . You can overr\n-0002da10: 6964 6520 7468 6520 e280 9841 52e2 8099 ide the ...AR...\n-0002da20: 2076 6172 6961 626c 6520 6279 0a64 6566 variable by.def\n-0002da30: 696e 696e 6720 6120 7065 722d 6c69 6272 ining a per-libr\n-0002da40: 6172 7920 e280 986d 6175 6465 5f41 52e2 ary ...maude_AR.\n-0002da50: 8099 2076 6172 6961 626c 6520 282a 6e6f .. variable (*no\n-0002da60: 7465 2050 726f 6772 616d 2061 6e64 204c te Program and L\n-0002da70: 6962 7261 7279 0a56 6172 6961 626c 6573 ibrary.Variables\n-0002da80: 3a3a 292e 0a0a 2020 2042 6520 6361 7265 ::)... Be care\n-0002da90: 6675 6c20 7768 656e 2073 656c 6563 7469 ful when selecti\n-0002daa0: 6e67 206c 6962 7261 7279 2063 6f6d 706f ng library compo\n-0002dab0: 6e65 6e74 7320 636f 6e64 6974 696f 6e61 nents conditiona\n-0002dac0: 6c6c 792e 2020 4265 6361 7573 650a 6275 lly. Because.bu\n-0002dad0: 696c 6469 6e67 2061 6e20 656d 7074 7920 ilding an empty \n-0002dae0: 6c69 6272 6172 7920 6973 206e 6f74 2070 library is not p\n-0002daf0: 6f72 7461 626c 652c 2079 6f75 2073 686f ortable, you sho\n-0002db00: 756c 6420 656e 7375 7265 2074 6861 7420 uld ensure that \n-0002db10: 616e 790a 6c69 6272 6172 7920 616c 7761 any.library alwa\n-0002db20: 7973 2063 6f6e 7461 696e 7320 6174 206c ys contains at l\n-0002db30: 6561 7374 206f 6e65 206f 626a 6563 742e east one object.\n-0002db40: 0a0a 2020 2054 6f20 7573 6520 6120 7374 .. To use a st\n-0002db50: 6174 6963 206c 6962 7261 7279 2077 6865 atic library whe\n-0002db60: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n-0002db70: 6772 616d 2c20 6164 6420 6974 2074 6f20 gram, add it to \n-0002db80: e280 984c 4441 4444 e280 990a 666f 7220 ...LDADD....for \n-0002db90: 7468 6973 2070 726f 6772 616d 2e20 2049 this program. I\n-0002dba0: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following \n-0002dbb0: 6578 616d 706c 652c 2074 6865 2070 726f example, the pro\n-0002dbc0: 6772 616d 20e2 8098 6370 696f e280 9920 gram ...cpio... \n-0002dbd0: 6973 0a73 7461 7469 6361 6c6c 7920 6c69 is.statically li\n-0002dbe0: 6e6b 6564 2077 6974 6820 7468 6520 6c69 nked with the li\n-0002dbf0: 6272 6172 7920 e280 986c 6962 6370 696f brary ...libcpio\n-0002dc00: 2e61 e280 992e 0a0a 2020 2020 206e 6f69 .a...... noi\n-0002dc10: 6e73 745f 4c49 4252 4152 4945 5320 3d20 nst_LIBRARIES = \n-0002dc20: 6c69 6263 7069 6f2e 610a 2020 2020 206c libcpio.a. l\n-0002dc30: 6962 6370 696f 5f61 5f53 4f55 5243 4553 ibcpio_a_SOURCES\n-0002dc40: 203d 202e 2e2e 0a0a 2020 2020 2062 696e = ..... bin\n-0002dc50: 5f50 524f 4752 414d 5320 3d20 6370 696f _PROGRAMS = cpio\n-0002dc60: 0a20 2020 2020 6370 696f 5f53 4f55 5243 . cpio_SOURC\n-0002dc70: 4553 203d 2063 7069 6f2e 6320 2e2e 2e0a ES = cpio.c ....\n-0002dc80: 2020 2020 2063 7069 6f5f 4c44 4144 4420 cpio_LDADD \n-0002dc90: 3d20 6c69 6263 7069 6f2e 610a 0a1f 0a46 = libcpio.a....F\n-0002dca0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0002dcb0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-0002dcc0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-0002dcd0: 2c20 204e 6578 743a 2050 726f 6772 616d , Next: Program\n-0002dce0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0002dcf0: 6961 626c 6573 2c20 2050 7265 763a 2041 iables, Prev: A\n-0002dd00: 204c 6962 7261 7279 2c20 2055 703a 2050 Library, Up: P\n-0002dd10: 726f 6772 616d 730a 0a38 2e33 2042 7569 rograms..8.3 Bui\n-0002dd20: 6c64 696e 6720 6120 5368 6172 6564 204c lding a Shared L\n-0002dd30: 6962 7261 7279 0a3d 3d3d 3d3d 3d3d 3d3d ibrary.=========\n+0002d0d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002d0e0: 2e2e 0a0a 596f 7520 6361 6e20 616c 736f ....You can also\n+0002d0f0: 2075 7365 2041 7574 6f6d 616b 6520 636f use Automake co\n+0002d100: 6e64 6974 696f 6e61 6c73 2028 2a6e 6f74 nditionals (*not\n+0002d110: 6520 436f 6e64 6974 696f 6e61 6c73 3a3a e Conditionals::\n+0002d120: 2920 746f 2073 656c 6563 740a 7072 6f67 ) to select.prog\n+0002d130: 7261 6d73 2074 6f20 6265 2062 7569 6c74 rams to be built\n+0002d140: 2e20 2049 6e20 7468 6973 2063 6173 6520 . In this case \n+0002d150: 796f 7520 646f 6ee2 8099 7420 6861 7665 you don...t have\n+0002d160: 2074 6f20 776f 7272 7920 6162 6f75 740a to worry about.\n+0002d170: e280 9824 2845 5845 4558 5429 e280 9920 ...$(EXEEXT)... \n+0002d180: 6f72 20e2 8098 4558 5452 415f 5052 4f47 or ...EXTRA_PROG\n+0002d190: 5241 4d53 e280 992e 0a0a 2020 2020 2062 RAMS...... b\n+0002d1a0: 696e 5f50 524f 4752 414d 5320 3d20 6370 in_PROGRAMS = cp\n+0002d1b0: 696f 2070 6178 0a20 2020 2020 6966 2057 io pax. if W\n+0002d1c0: 414e 545f 4d54 0a20 2020 2020 2020 6269 ANT_MT. bi\n+0002d1d0: 6e5f 5052 4f47 5241 4d53 202b 3d20 6d74 n_PROGRAMS += mt\n+0002d1e0: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n+0002d1f0: 2069 6620 5741 4e54 5f52 4d54 0a20 2020 if WANT_RMT. \n+0002d200: 2020 2020 6c69 6265 7865 635f 5052 4f47 libexec_PROG\n+0002d210: 5241 4d53 203d 2072 6d74 0a20 2020 2020 RAMS = rmt. \n+0002d220: 656e 6469 660a 0a1f 0a46 696c 653a 2061 endif....File: a\n+0002d230: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0002d240: 6f2c 2020 4e6f 6465 3a20 4120 4c69 6272 o, Node: A Libr\n+0002d250: 6172 792c 2020 4e65 7874 3a20 4120 5368 ary, Next: A Sh\n+0002d260: 6172 6564 204c 6962 7261 7279 2c20 2050 ared Library, P\n+0002d270: 7265 763a 2041 2050 726f 6772 616d 2c20 rev: A Program, \n+0002d280: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+0002d290: 2e32 2042 7569 6c64 696e 6720 6120 6c69 .2 Building a li\n+0002d2a0: 6272 6172 790a 3d3d 3d3d 3d3d 3d3d 3d3d brary.==========\n+0002d2b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4275 ============..Bu\n+0002d2c0: 696c 6469 6e67 2061 206c 6962 7261 7279 ilding a library\n+0002d2d0: 2069 7320 6d75 6368 206c 696b 6520 6275 is much like bu\n+0002d2e0: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+0002d2f0: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case,\n+0002d300: 2074 6865 0a6e 616d 6520 6f66 2074 6865 the.name of the\n+0002d310: 2070 7269 6d61 7279 2069 7320 e280 984c primary is ...L\n+0002d320: 4942 5241 5249 4553 e280 992e 2020 4c69 IBRARIES.... Li\n+0002d330: 6272 6172 6965 7320 6361 6e20 6265 2069 braries can be i\n+0002d340: 6e73 7461 6c6c 6564 2069 6e0a e280 986c nstalled in....l\n+0002d350: 6962 6469 72e2 8099 206f 7220 e280 9870 ibdir... or ...p\n+0002d360: 6b67 6c69 6264 6972 e280 992e 0a0a 2020 kglibdir...... \n+0002d370: 202a 4e6f 7465 2041 2053 6861 7265 6420 *Note A Shared \n+0002d380: 4c69 6272 6172 793a 3a2c 2066 6f72 2069 Library::, for i\n+0002d390: 6e66 6f72 6d61 7469 6f6e 206f 6e20 686f nformation on ho\n+0002d3a0: 7720 746f 2062 7569 6c64 2073 6861 7265 w to build share\n+0002d3b0: 640a 6c69 6272 6172 6965 7320 7573 696e d.libraries usin\n+0002d3c0: 6720 6c69 6274 6f6f 6c20 616e 6420 7468 g libtool and th\n+0002d3d0: 6520 e280 984c 544c 4942 5241 5249 4553 e ...LTLIBRARIES\n+0002d3e0: e280 9920 7072 696d 6172 792e 0a0a 2020 ... primary... \n+0002d3f0: 2045 6163 6820 e280 985f 4c49 4252 4152 Each ..._LIBRAR\n+0002d400: 4945 53e2 8099 2076 6172 6961 626c 6520 IES... variable \n+0002d410: 6973 2061 206c 6973 7420 6f66 2074 6865 is a list of the\n+0002d420: 206c 6962 7261 7269 6573 2074 6f20 6265 libraries to be\n+0002d430: 2062 7569 6c74 2e0a 466f 7220 696e 7374 built..For inst\n+0002d440: 616e 6365 2c20 746f 2063 7265 6174 6520 ance, to create \n+0002d450: 6120 6c69 6272 6172 7920 6e61 6d65 6420 a library named \n+0002d460: e280 986c 6962 6370 696f 2e61 e280 992c ...libcpio.a...,\n+0002d470: 2062 7574 206e 6f74 2069 6e73 7461 6c6c but not install\n+0002d480: 2069 742c 0a79 6f75 2077 6f75 6c64 2077 it,.you would w\n+0002d490: 7269 7465 3a0a 0a20 2020 2020 6e6f 696e rite:.. noin\n+0002d4a0: 7374 5f4c 4942 5241 5249 4553 203d 206c st_LIBRARIES = l\n+0002d4b0: 6962 6370 696f 2e61 0a20 2020 2020 6c69 ibcpio.a. li\n+0002d4c0: 6263 7069 6f5f 615f 534f 5552 4345 5320 bcpio_a_SOURCES \n+0002d4d0: 3d20 2e2e 2e0a 0a20 2020 5468 6520 736f = ..... The so\n+0002d4e0: 7572 6365 7320 7468 6174 2067 6f20 696e urces that go in\n+0002d4f0: 746f 2061 206c 6962 7261 7279 2061 7265 to a library are\n+0002d500: 2064 6574 6572 6d69 6e65 6420 6578 6163 determined exac\n+0002d510: 746c 7920 6173 2074 6865 7920 6172 650a tly as they are.\n+0002d520: 666f 7220 7072 6f67 7261 6d73 2c20 7669 for programs, vi\n+0002d530: 6120 7468 6520 e280 985f 534f 5552 4345 a the ..._SOURCE\n+0002d540: 53e2 8099 2076 6172 6961 626c 6573 2e20 S... variables. \n+0002d550: 204e 6f74 6520 7468 6174 2074 6865 206c Note that the l\n+0002d560: 6962 7261 7279 206e 616d 650a 6973 2063 ibrary name.is c\n+0002d570: 616e 6f6e 6963 616c 697a 6564 2028 2a6e anonicalized (*n\n+0002d580: 6f74 6520 4361 6e6f 6e69 6361 6c69 7a61 ote Canonicaliza\n+0002d590: 7469 6f6e 3a3a 292c 2073 6f20 7468 6520 tion::), so the \n+0002d5a0: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n+0002d5b0: 6172 6961 626c 650a 636f 7272 6573 706f ariable.correspo\n+0002d5c0: 6e64 696e 6720 746f 20e2 8098 6c69 6263 nding to ...libc\n+0002d5d0: 7069 6f2e 61e2 8099 2069 7320 e280 986c pio.a... is ...l\n+0002d5e0: 6962 6370 696f 5f61 5f53 4f55 5243 4553 ibcpio_a_SOURCES\n+0002d5f0: e280 992c 206e 6f74 0ae2 8098 6c69 6263 ..., not....libc\n+0002d600: 7069 6f2e 615f 534f 5552 4345 53e2 8099 pio.a_SOURCES...\n+0002d610: 2e0a 0a20 2020 4578 7472 6120 6f62 6a65 ... Extra obje\n+0002d620: 6374 7320 6361 6e20 6265 2061 6464 6564 cts can be added\n+0002d630: 2074 6f20 6120 6c69 6272 6172 7920 7573 to a library us\n+0002d640: 696e 6720 7468 6520 e280 984c 4942 5241 ing the ...LIBRA\n+0002d650: 5259 5f4c 4942 4144 44e2 8099 0a76 6172 RY_LIBADD....var\n+0002d660: 6961 626c 652e 2020 5468 6973 2073 686f iable. This sho\n+0002d670: 756c 6420 6265 2075 7365 6420 666f 7220 uld be used for \n+0002d680: 6f62 6a65 6374 7320 6465 7465 726d 696e objects determin\n+0002d690: 6564 2062 7920 e280 9863 6f6e 6669 6775 ed by ...configu\n+0002d6a0: 7265 e280 992e 0a41 6761 696e 2066 726f re.....Again fro\n+0002d6b0: 6d20 e280 9863 7069 6fe2 8099 3a0a 0a20 m ...cpio...:.. \n+0002d6c0: 2020 2020 6c69 6263 7069 6f5f 615f 4c49 libcpio_a_LI\n+0002d6d0: 4241 4444 203d 2024 284c 4942 4f42 4a53 BADD = $(LIBOBJS\n+0002d6e0: 2920 2428 414c 4c4f 4341 290a 0a20 2020 ) $(ALLOCA).. \n+0002d6f0: 496e 2061 6464 6974 696f 6e2c 2073 6f75 In addition, sou\n+0002d700: 7263 6573 2066 6f72 2065 7874 7261 206f rces for extra o\n+0002d710: 626a 6563 7473 2074 6861 7420 7769 6c6c bjects that will\n+0002d720: 206e 6f74 2065 7869 7374 2075 6e74 696c not exist until\n+0002d730: 0a63 6f6e 6669 6775 7265 2d74 696d 6520 .configure-time \n+0002d740: 6d75 7374 2062 6520 6164 6465 6420 746f must be added to\n+0002d750: 2074 6865 20e2 8098 4255 494c 545f 534f the ...BUILT_SO\n+0002d760: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl\n+0002d770: 6520 282a 6e6f 7465 0a53 6f75 7263 6573 e (*note.Sources\n+0002d780: 3a3a 292e 0a0a 2020 2042 7569 6c64 696e ::)... Buildin\n+0002d790: 6720 6120 7374 6174 6963 206c 6962 7261 g a static libra\n+0002d7a0: 7279 2069 7320 646f 6e65 2062 7920 636f ry is done by co\n+0002d7b0: 6d70 696c 696e 6720 616c 6c20 6f62 6a65 mpiling all obje\n+0002d7c0: 6374 2066 696c 6573 2c20 7468 656e 0a62 ct files, then.b\n+0002d7d0: 7920 696e 766f 6b69 6e67 20e2 8098 2428 y invoking ...$(\n+0002d7e0: 4152 2920 2428 4152 464c 4147 5329 e280 AR) $(ARFLAGS)..\n+0002d7f0: 9920 666f 6c6c 6f77 6564 2062 7920 7468 . followed by th\n+0002d800: 6520 6e61 6d65 206f 6620 7468 6520 6c69 e name of the li\n+0002d810: 6272 6172 7920 616e 640a 7468 6520 6c69 brary and.the li\n+0002d820: 7374 206f 6620 6f62 6a65 6374 732c 2061 st of objects, a\n+0002d830: 6e64 2066 696e 616c 6c79 2062 7920 6361 nd finally by ca\n+0002d840: 6c6c 696e 6720 e280 9824 2852 414e 4c49 lling ...$(RANLI\n+0002d850: 4229 e280 9920 6f6e 2074 6861 7420 6c69 B)... on that li\n+0002d860: 6272 6172 792e 0a59 6f75 2073 686f 756c brary..You shoul\n+0002d870: 6420 6361 6c6c 20e2 8098 4143 5f50 524f d call ...AC_PRO\n+0002d880: 475f 5241 4e4c 4942 e280 9920 6672 6f6d G_RANLIB... from\n+0002d890: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n+0002d8a0: 7265 2e61 63e2 8099 2074 6f20 6465 6669 re.ac... to defi\n+0002d8b0: 6e65 0ae2 8098 5241 4e4c 4942 e280 9920 ne....RANLIB... \n+0002d8c0: 2841 7574 6f6d 616b 6520 7769 6c6c 2063 (Automake will c\n+0002d8d0: 6f6d 706c 6169 6e20 6f74 6865 7277 6973 omplain otherwis\n+0002d8e0: 6529 2e20 2059 6f75 2073 686f 756c 6420 e). You should \n+0002d8f0: 616c 736f 2063 616c 6c0a e280 9841 4d5f also call....AM_\n+0002d900: 5052 4f47 5f41 52e2 8099 2074 6f20 6465 PROG_AR... to de\n+0002d910: 6669 6e65 20e2 8098 4152 e280 992c 2069 fine ...AR..., i\n+0002d920: 6e20 6f72 6465 7220 746f 2073 7570 706f n order to suppo\n+0002d930: 7274 2075 6e75 7375 616c 2061 7263 6869 rt unusual archi\n+0002d940: 7665 7273 2073 7563 680a 6173 204d 6963 vers such.as Mic\n+0002d950: 726f 736f 6674 206c 6962 2e20 20e2 8098 rosoft lib. ...\n+0002d960: 4152 464c 4147 53e2 8099 2077 696c 6c20 ARFLAGS... will \n+0002d970: 6465 6661 756c 7420 746f 20e2 8098 6372 default to ...cr\n+0002d980: 75e2 8099 3b20 796f 7520 6361 6e20 6f76 u...; you can ov\n+0002d990: 6572 7269 6465 0a74 6869 7320 7661 7269 erride.this vari\n+0002d9a0: 6162 6c65 2062 7920 7365 7474 696e 6720 able by setting \n+0002d9b0: 6974 2069 6e20 796f 7572 20e2 8098 4d61 it in your ...Ma\n+0002d9c0: 6b65 6669 6c65 2e61 6de2 8099 206f 7220 kefile.am... or \n+0002d9d0: 6279 20e2 8098 4143 5f53 5542 5354 e280 by ...AC_SUBST..\n+0002d9e0: 9969 6e67 2069 740a 6672 6f6d 2079 6f75 .ing it.from you\n+0002d9f0: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n+0002da00: 63e2 8099 2e20 2059 6f75 2063 616e 206f c.... You can o\n+0002da10: 7665 7272 6964 6520 7468 6520 e280 9841 verride the ...A\n+0002da20: 52e2 8099 2076 6172 6961 626c 6520 6279 R... variable by\n+0002da30: 0a64 6566 696e 696e 6720 6120 7065 722d .defining a per-\n+0002da40: 6c69 6272 6172 7920 e280 986d 6175 6465 library ...maude\n+0002da50: 5f41 52e2 8099 2076 6172 6961 626c 6520 _AR... variable \n+0002da60: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a\n+0002da70: 6e64 204c 6962 7261 7279 0a56 6172 6961 nd Library.Varia\n+0002da80: 626c 6573 3a3a 292e 0a0a 2020 2042 6520 bles::)... Be \n+0002da90: 6361 7265 6675 6c20 7768 656e 2073 656c careful when sel\n+0002daa0: 6563 7469 6e67 206c 6962 7261 7279 2063 ecting library c\n+0002dab0: 6f6d 706f 6e65 6e74 7320 636f 6e64 6974 omponents condit\n+0002dac0: 696f 6e61 6c6c 792e 2020 4265 6361 7573 ionally. Becaus\n+0002dad0: 650a 6275 696c 6469 6e67 2061 6e20 656d e.building an em\n+0002dae0: 7074 7920 6c69 6272 6172 7920 6973 206e pty library is n\n+0002daf0: 6f74 2070 6f72 7461 626c 652c 2079 6f75 ot portable, you\n+0002db00: 2073 686f 756c 6420 656e 7375 7265 2074 should ensure t\n+0002db10: 6861 7420 616e 790a 6c69 6272 6172 7920 hat any.library \n+0002db20: 616c 7761 7973 2063 6f6e 7461 696e 7320 always contains \n+0002db30: 6174 206c 6561 7374 206f 6e65 206f 626a at least one obj\n+0002db40: 6563 742e 0a0a 2020 2054 6f20 7573 6520 ect... To use \n+0002db50: 6120 7374 6174 6963 206c 6962 7261 7279 a static library\n+0002db60: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n+0002db70: 2070 726f 6772 616d 2c20 6164 6420 6974 program, add it\n+0002db80: 2074 6f20 e280 984c 4441 4444 e280 990a to ...LDADD....\n+0002db90: 666f 7220 7468 6973 2070 726f 6772 616d for this program\n+0002dba0: 2e20 2049 6e20 7468 6520 666f 6c6c 6f77 . In the follow\n+0002dbb0: 696e 6720 6578 616d 706c 652c 2074 6865 ing example, the\n+0002dbc0: 2070 726f 6772 616d 20e2 8098 6370 696f program ...cpio\n+0002dbd0: e280 9920 6973 0a73 7461 7469 6361 6c6c ... is.staticall\n+0002dbe0: 7920 6c69 6e6b 6564 2077 6974 6820 7468 y linked with th\n+0002dbf0: 6520 6c69 6272 6172 7920 e280 986c 6962 e library ...lib\n+0002dc00: 6370 696f 2e61 e280 992e 0a0a 2020 2020 cpio.a...... \n+0002dc10: 206e 6f69 6e73 745f 4c49 4252 4152 4945 noinst_LIBRARIE\n+0002dc20: 5320 3d20 6c69 6263 7069 6f2e 610a 2020 S = libcpio.a. \n+0002dc30: 2020 206c 6962 6370 696f 5f61 5f53 4f55 libcpio_a_SOU\n+0002dc40: 5243 4553 203d 202e 2e2e 0a0a 2020 2020 RCES = ..... \n+0002dc50: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0002dc60: 6370 696f 0a20 2020 2020 6370 696f 5f53 cpio. cpio_S\n+0002dc70: 4f55 5243 4553 203d 2063 7069 6f2e 6320 OURCES = cpio.c \n+0002dc80: 2e2e 2e0a 2020 2020 2063 7069 6f5f 4c44 .... cpio_LD\n+0002dc90: 4144 4420 3d20 6c69 6263 7069 6f2e 610a ADD = libcpio.a.\n+0002dca0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002dcb0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+0002dcc0: 6465 3a20 4120 5368 6172 6564 204c 6962 de: A Shared Lib\n+0002dcd0: 7261 7279 2c20 204e 6578 743a 2050 726f rary, Next: Pro\n+0002dce0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0002dcf0: 2056 6172 6961 626c 6573 2c20 2050 7265 Variables, Pre\n+0002dd00: 763a 2041 204c 6962 7261 7279 2c20 2055 v: A Library, U\n+0002dd10: 703a 2050 726f 6772 616d 730a 0a38 2e33 p: Programs..8.3\n+0002dd20: 2042 7569 6c64 696e 6720 6120 5368 6172 Building a Shar\n+0002dd30: 6564 204c 6962 7261 7279 0a3d 3d3d 3d3d ed Library.=====\n 0002dd40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002dd50: 3d3d 3d3d 0a0a 4275 696c 6469 6e67 2073 ====..Building s\n-0002dd60: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries \n-0002dd70: 706f 7274 6162 6c79 2069 7320 6120 7265 portably is a re\n-0002dd80: 6c61 7469 7665 6c79 2063 6f6d 706c 6578 latively complex\n-0002dd90: 206d 6174 7465 722e 2020 466f 720a 7468 matter. For.th\n-0002dda0: 6973 2072 6561 736f 6e2c 2047 4e55 204c is reason, GNU L\n-0002ddb0: 6962 746f 6f6c 2028 2a6e 6f74 6520 496e ibtool (*note In\n-0002ddc0: 7472 6f64 7563 7469 6f6e 3a20 286c 6962 troduction: (lib\n-0002ddd0: 746f 6f6c 2954 6f70 2e29 2077 6173 2063 tool)Top.) was c\n-0002dde0: 7265 6174 6564 0a74 6f20 6865 6c70 2062 reated.to help b\n-0002ddf0: 7569 6c64 2073 6861 7265 6420 6c69 6272 uild shared libr\n-0002de00: 6172 6965 7320 696e 2061 2070 6c61 7466 aries in a platf\n-0002de10: 6f72 6d2d 696e 6465 7065 6e64 656e 7420 orm-independent \n-0002de20: 7761 792e 0a0a 2a20 4d65 6e75 3a0a 0a2a way...* Menu:..*\n-0002de30: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n-0002de40: 3a3a 2020 2020 2020 2020 2020 2020 2049 :: I\n-0002de50: 6e74 726f 6475 6369 6e67 204c 6962 746f ntroducing Libto\n-0002de60: 6f6c 0a2a 204c 6962 746f 6f6c 204c 6962 ol.* Libtool Lib\n-0002de70: 7261 7269 6573 3a3a 2020 2020 2020 2020 raries:: \n-0002de80: 2020 2044 6563 6c61 7269 6e67 204c 6962 Declaring Lib\n-0002de90: 746f 6f6c 204c 6962 7261 7269 6573 0a2a tool Libraries.*\n-0002dea0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-0002deb0: 746f 6f6c 204c 6962 7261 7269 6573 3a3a tool Libraries::\n-0002dec0: 2020 4275 696c 6469 6e67 204c 6962 746f Building Libto\n-0002ded0: 6f6c 204c 6962 7261 7269 6573 2043 6f6e ol Libraries Con\n-0002dee0: 6469 7469 6f6e 616c 6c79 0a2a 2043 6f6e ditionally.* Con\n-0002def0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-0002df00: 2053 6f75 7263 6573 3a3a 2020 4368 6f6f Sources:: Choo\n-0002df10: 7369 6e67 204c 6962 7261 7279 2053 6f75 sing Library Sou\n-0002df20: 7263 6573 2043 6f6e 6469 7469 6f6e 616c rces Conditional\n-0002df30: 6c79 0a2a 204c 6962 746f 6f6c 2043 6f6e ly.* Libtool Con\n-0002df40: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n-0002df50: 6573 3a3a 2020 4275 696c 6469 6e67 2043 es:: Building C\n-0002df60: 6f6e 7665 6e69 656e 6365 204c 6962 746f onvenience Libto\n-0002df70: 6f6c 204c 6962 7261 7269 6573 0a2a 204c ol Libraries.* L\n-0002df80: 6962 746f 6f6c 204d 6f64 756c 6573 3a3a ibtool Modules::\n-0002df90: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-0002dfa0: 6c64 696e 6720 4c69 6274 6f6f 6c20 4d6f lding Libtool Mo\n-0002dfb0: 6475 6c65 730a 2a20 4c69 6274 6f6f 6c20 dules.* Libtool \n-0002dfc0: 466c 6167 733a 3a20 2020 2020 2020 2020 Flags:: \n-0002dfd0: 2020 2020 2020 5573 696e 6720 5f4c 4942 Using _LIB\n-0002dfe0: 4144 442c 205f 4c44 464c 4147 532c 2061 ADD, _LDFLAGS, a\n-0002dff0: 6e64 205f 4c49 4254 4f4f 4c46 4c41 4753 nd _LIBTOOLFLAGS\n-0002e000: 0a2a 204c 544c 4942 4f42 4a53 3a3a 2020 .* LTLIBOBJS:: \n-0002e010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002e020: 2055 7369 6e67 2024 284c 544c 4942 4f42 Using $(LTLIBOB\n-0002e030: 4a53 2920 616e 6420 2428 4c54 414c 4c4f JS) and $(LTALLO\n-0002e040: 4341 290a 2a20 4c69 6274 6f6f 6c20 4973 CA).* Libtool Is\n-0002e050: 7375 6573 3a3a 2020 2020 2020 2020 2020 sues:: \n-0002e060: 2020 2020 436f 6d6d 6f6e 2049 7373 7565 Common Issue\n-0002e070: 7320 5265 6c61 7465 6420 746f 204c 6962 s Related to Lib\n-0002e080: 746f 6f6c e280 9973 2055 7365 0a0a 1f0a tool...s Use....\n-0002e090: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002e0a0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0002e0b0: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n-0002e0c0: 2c20 204e 6578 743a 204c 6962 746f 6f6c , Next: Libtool\n-0002e0d0: 204c 6962 7261 7269 6573 2c20 2055 703a Libraries, Up:\n-0002e0e0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-0002e0f0: 790a 0a38 2e33 2e31 2054 6865 204c 6962 y..8.3.1 The Lib\n-0002e100: 746f 6f6c 2043 6f6e 6365 7074 0a2d 2d2d tool Concept.---\n-0002e110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e120: 2d2d 2d2d 2d2d 0a0a 4c69 6274 6f6f 6c20 ------..Libtool \n-0002e130: 6162 7374 7261 6374 7320 7368 6172 6564 abstracts shared\n-0002e140: 2061 6e64 2073 7461 7469 6320 6c69 6272 and static libr\n-0002e150: 6172 6965 7320 696e 746f 2061 2075 6e69 aries into a uni\n-0002e160: 6669 6564 2063 6f6e 6365 7074 0a68 656e fied concept.hen\n-0002e170: 6365 666f 7274 6820 6361 6c6c 6564 20e2 ceforth called .\n-0002e180: 809c 6c69 6274 6f6f 6c20 6c69 6272 6172 ..libtool librar\n-0002e190: 6965 73e2 809d 2e20 204c 6962 746f 6f6c ies.... Libtool\n-0002e1a0: 206c 6962 7261 7269 6573 2061 7265 2066 libraries are f\n-0002e1b0: 696c 6573 0a75 7369 6e67 2074 6865 20e2 iles.using the .\n-0002e1c0: 8098 2e6c 61e2 8099 2073 7566 6669 782c ...la... suffix,\n-0002e1d0: 2061 6e64 2063 616e 2064 6573 6967 6e61 and can designa\n-0002e1e0: 7465 2061 2073 7461 7469 6320 6c69 6272 te a static libr\n-0002e1f0: 6172 792c 2061 2073 6861 7265 640a 6c69 ary, a shared.li\n-0002e200: 6272 6172 792c 206f 7220 6d61 7962 6520 brary, or maybe \n-0002e210: 626f 7468 2e20 2054 6865 6972 2065 7861 both. Their exa\n-0002e220: 6374 206e 6174 7572 6520 6361 6e6e 6f74 ct nature cannot\n-0002e230: 2062 6520 6465 7465 726d 696e 6564 2075 be determined u\n-0002e240: 6e74 696c 0ae2 8098 2e2f 636f 6e66 6967 ntil...../config\n-0002e250: 7572 65e2 8099 2069 7320 7275 6e3a 206e ure... is run: n\n-0002e260: 6f74 2061 6c6c 2070 6c61 7466 6f72 6d73 ot all platforms\n-0002e270: 2073 7570 706f 7274 2061 6c6c 206b 696e support all kin\n-0002e280: 6473 206f 6620 6c69 6272 6172 6965 732c ds of libraries,\n-0002e290: 0a61 6e64 2075 7365 7273 2063 616e 2065 .and users can e\n-0002e2a0: 7870 6c69 6369 746c 7920 7365 6c65 6374 xplicitly select\n-0002e2b0: 2077 6869 6368 206c 6962 7261 7269 6573 which libraries\n-0002e2c0: 2073 686f 756c 6420 6265 2062 7569 6c74 should be built\n-0002e2d0: 2e0a 2848 6f77 6576 6572 2074 6865 2070 ..(However the p\n-0002e2e0: 6163 6b61 6765 e280 9973 206d 6169 6e74 ackage...s maint\n-0002e2f0: 6169 6e65 7273 2063 616e 2074 756e 6520 ainers can tune \n-0002e300: 7468 6520 6465 6661 756c 742c 202a 6e6f the default, *no\n-0002e310: 7465 2054 6865 0ae2 8098 4143 5f50 524f te The....AC_PRO\n-0002e320: 475f 4c49 4254 4f4f 4ce2 8099 206d 6163 G_LIBTOOL... mac\n-0002e330: 726f 3a20 286c 6962 746f 6f6c 2941 435f ro: (libtool)AC_\n-0002e340: 5052 4f47 5f4c 4942 544f 4f4c 2e29 0a0a PROG_LIBTOOL.)..\n-0002e350: 2020 2042 6563 6175 7365 206f 626a 6563 Because objec\n-0002e360: 7420 6669 6c65 7320 666f 7220 7368 6172 t files for shar\n-0002e370: 6564 2061 6e64 2073 7461 7469 6320 6c69 ed and static li\n-0002e380: 6272 6172 6965 7320 6d75 7374 2062 6520 braries must be \n-0002e390: 636f 6d70 696c 6564 0a64 6966 6665 7265 compiled.differe\n-0002e3a0: 6e74 6c79 2c20 6c69 6274 6f6f 6c20 6973 ntly, libtool is\n-0002e3b0: 2061 6c73 6f20 7573 6564 2064 7572 696e also used durin\n-0002e3c0: 6720 636f 6d70 696c 6174 696f 6e2e 2020 g compilation. \n-0002e3d0: 4f62 6a65 6374 2066 696c 6573 0a62 7569 Object files.bui\n-0002e3e0: 6c74 2062 7920 6c69 6274 6f6f 6c20 6172 lt by libtool ar\n-0002e3f0: 6520 6361 6c6c 6564 20e2 809c 6c69 6274 e called ...libt\n-0002e400: 6f6f 6c20 6f62 6a65 6374 73e2 809d 3a20 ool objects...: \n-0002e410: 7468 6573 6520 6172 6520 6669 6c65 7320 these are files \n-0002e420: 7573 696e 6720 7468 650a e280 982e 6c6f using the.....lo\n-0002e430: e280 9920 7375 6666 6978 2e20 204c 6962 ... suffix. Lib\n-0002e440: 746f 6f6c 206c 6962 7261 7269 6573 2061 tool libraries a\n-0002e450: 7265 2062 7569 6c74 2066 726f 6d20 7468 re built from th\n-0002e460: 6573 6520 6c69 6274 6f6f 6c20 6f62 6a65 ese libtool obje\n-0002e470: 6374 732e 0a0a 2020 2059 6f75 2073 686f cts... You sho\n-0002e480: 756c 6420 6e6f 7420 6173 7375 6d65 2061 uld not assume a\n-0002e490: 6e79 7468 696e 6720 6162 6f75 7420 7468 nything about th\n-0002e4a0: 6520 7374 7275 6374 7572 6520 6f66 20e2 e structure of .\n-0002e4b0: 8098 2e6c 61e2 8099 206f 7220 e280 982e ...la... or ....\n-0002e4c0: 6c6f e280 990a 6669 6c65 7320 616e 6420 lo....files and \n-0002e4d0: 686f 7720 6c69 6274 6f6f 6c20 636f 6e73 how libtool cons\n-0002e4e0: 7472 7563 7473 2074 6865 6d3a 2074 6869 tructs them: thi\n-0002e4f0: 7320 6973 206c 6962 746f 6f6c e280 9973 s is libtool...s\n-0002e500: 2063 6f6e 6365 726e 2c20 616e 640a 7468 concern, and.th\n-0002e510: 6520 6c61 7374 2074 6869 6e67 206f 6e65 e last thing one\n-0002e520: 2077 616e 7473 2069 7320 746f 206c 6561 wants is to lea\n-0002e530: 726e 2061 626f 7574 206c 6962 746f 6f6c rn about libtool\n-0002e540: e280 9973 2067 7574 732e 2020 486f 7765 ...s guts. Howe\n-0002e550: 7665 7220 7468 650a 6578 6973 7465 6e63 ver the.existenc\n-0002e560: 6520 6f66 2074 6865 7365 2066 696c 6573 e of these files\n-0002e570: 206d 6174 7465 7273 2c20 6265 6361 7573 matters, becaus\n-0002e580: 6520 7468 6579 2061 7265 2075 7365 6420 e they are used \n-0002e590: 6173 2074 6172 6765 7473 2061 6e64 0a64 as targets and.d\n-0002e5a0: 6570 656e 6465 6e63 6965 7320 696e 20e2 ependencies in .\n-0002e5b0: 8098 4d61 6b65 6669 6c65 e280 9973 2072 ..Makefile...s r\n-0002e5c0: 756c 6573 2077 6865 6e20 6275 696c 6469 ules when buildi\n-0002e5d0: 6e67 206c 6962 746f 6f6c 206c 6962 7261 ng libtool libra\n-0002e5e0: 7269 6573 2e0a 5468 6572 6520 6172 6520 ries..There are \n-0002e5f0: 7369 7475 6174 696f 6e73 2077 6865 7265 situations where\n-0002e600: 2079 6f75 206d 6179 2068 6176 6520 746f you may have to\n-0002e610: 2072 6566 6572 2074 6f20 7468 6573 652c refer to these,\n-0002e620: 2066 6f72 2069 6e73 7461 6e63 650a 7768 for instance.wh\n-0002e630: 656e 2065 7870 7265 7373 696e 6720 6465 en expressing de\n-0002e640: 7065 6e64 656e 6369 6573 2066 6f72 2062 pendencies for b\n-0002e650: 7569 6c64 696e 6720 736f 7572 6365 2066 uilding source f\n-0002e660: 696c 6573 2063 6f6e 6469 7469 6f6e 616c iles conditional\n-0002e670: 6c79 0a28 2a6e 6f74 6520 436f 6e64 6974 ly.(*note Condit\n-0002e680: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n-0002e690: 7572 6365 733a 3a29 2e0a 0a20 2020 5065 urces::)... Pe\n-0002e6a0: 6f70 6c65 2063 6f6e 7369 6465 7269 6e67 ople considering\n-0002e6b0: 2077 7269 7469 6e67 2061 2070 6c75 672d writing a plug-\n-0002e6c0: 696e 2073 7973 7465 6d2c 2077 6974 6820 in system, with \n-0002e6d0: 6479 6e61 6d69 6361 6c6c 7920 6c6f 6164 dynamically load\n-0002e6e0: 6564 0a6d 6f64 756c 6573 2c20 7368 6f75 ed.modules, shou\n-0002e6f0: 6c64 206c 6f6f 6b20 696e 746f 20e2 8098 ld look into ...\n-0002e700: 6c69 626c 7464 6ce2 8099 3a20 6c69 6274 libltdl...: libt\n-0002e710: 6f6f 6ce2 8099 7320 646c 6f70 656e 696e ool...s dlopenin\n-0002e720: 6720 6c69 6272 6172 7920 282a 6e6f 7465 g library (*note\n-0002e730: 0a55 7369 6e67 206c 6962 6c74 646c 3a20 .Using libltdl: \n-0002e740: 286c 6962 746f 6f6c 2955 7369 6e67 206c (libtool)Using l\n-0002e750: 6962 6c74 646c 2e29 2e20 2054 6869 7320 ibltdl.). This \n-0002e760: 6f66 6665 7273 2061 2070 6f72 7461 626c offers a portabl\n-0002e770: 650a 646c 6f70 656e 696e 6720 6661 6369 e.dlopening faci\n-0002e780: 6c69 7479 2074 6f20 6c6f 6164 206c 6962 lity to load lib\n-0002e790: 746f 6f6c 206c 6962 7261 7269 6573 2064 tool libraries d\n-0002e7a0: 796e 616d 6963 616c 6c79 2c20 616e 6420 ynamically, and \n-0002e7b0: 6361 6e20 616c 736f 0a61 6368 6965 7665 can also.achieve\n-0002e7c0: 2073 7461 7469 6320 6c69 6e6b 696e 6720 static linking \n-0002e7d0: 7768 6572 6520 756e 6176 6f69 6461 626c where unavoidabl\n-0002e7e0: 652e 0a0a 2020 2042 6566 6f72 6520 7765 e... Before we\n-0002e7f0: 2064 6973 6375 7373 2068 6f77 2074 6f20 discuss how to \n-0002e800: 7573 6520 6c69 6274 6f6f 6c20 7769 7468 use libtool with\n-0002e810: 2041 7574 6f6d 616b 6520 696e 2064 6574 Automake in det\n-0002e820: 6169 6c73 2c20 6974 0a73 686f 756c 6420 ails, it.should \n-0002e830: 6265 206e 6f74 6564 2074 6861 7420 7468 be noted that th\n-0002e840: 6520 6c69 6274 6f6f 6c20 6d61 6e75 616c e libtool manual\n-0002e850: 2061 6c73 6f20 6861 7320 6120 7365 6374 also has a sect\n-0002e860: 696f 6e20 6162 6f75 7420 686f 7720 746f ion about how to\n-0002e870: 0a75 7365 2041 7574 6f6d 616b 6520 7769 .use Automake wi\n-0002e880: 7468 206c 6962 746f 6f6c 2028 2a6e 6f74 th libtool (*not\n-0002e890: 6520 5573 696e 6720 4175 746f 6d61 6b65 e Using Automake\n-0002e8a0: 2077 6974 6820 4c69 6274 6f6f 6c3a 0a28 with Libtool:.(\n-0002e8b0: 6c69 6274 6f6f 6c29 5573 696e 6720 4175 libtool)Using Au\n-0002e8c0: 746f 6d61 6b65 2e29 2e0a 0a1f 0a46 696c tomake.).....Fil\n-0002e8d0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0002e8e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n-0002e8f0: 6274 6f6f 6c20 4c69 6272 6172 6965 732c btool Libraries,\n-0002e900: 2020 4e65 7874 3a20 436f 6e64 6974 696f Next: Conditio\n-0002e910: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n-0002e920: 6172 6965 732c 2020 5072 6576 3a20 4c69 aries, Prev: Li\n-0002e930: 6274 6f6f 6c20 436f 6e63 6570 742c 2020 btool Concept, \n-0002e940: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-0002e950: 7261 7279 0a0a 382e 332e 3220 4275 696c rary..8.3.2 Buil\n-0002e960: 6469 6e67 204c 6962 746f 6f6c 204c 6962 ding Libtool Lib\n-0002e970: 7261 7269 6573 0a2d 2d2d 2d2d 2d2d 2d2d raries.---------\n+0002dd50: 3d3d 3d3d 3d3d 3d3d 0a0a 4275 696c 6469 ========..Buildi\n+0002dd60: 6e67 2073 6861 7265 6420 6c69 6272 6172 ng shared librar\n+0002dd70: 6965 7320 706f 7274 6162 6c79 2069 7320 ies portably is \n+0002dd80: 6120 7265 6c61 7469 7665 6c79 2063 6f6d a relatively com\n+0002dd90: 706c 6578 206d 6174 7465 722e 2020 466f plex matter. Fo\n+0002dda0: 720a 7468 6973 2072 6561 736f 6e2c 2047 r.this reason, G\n+0002ddb0: 4e55 204c 6962 746f 6f6c 2028 2a6e 6f74 NU Libtool (*not\n+0002ddc0: 6520 496e 7472 6f64 7563 7469 6f6e 3a20 e Introduction: \n+0002ddd0: 286c 6962 746f 6f6c 2954 6f70 2e29 2077 (libtool)Top.) w\n+0002dde0: 6173 2063 7265 6174 6564 0a74 6f20 6865 as created.to he\n+0002ddf0: 6c70 2062 7569 6c64 2073 6861 7265 6420 lp build shared \n+0002de00: 6c69 6272 6172 6965 7320 696e 2061 2070 libraries in a p\n+0002de10: 6c61 7466 6f72 6d2d 696e 6465 7065 6e64 latform-independ\n+0002de20: 656e 7420 7761 792e 0a0a 2a20 4d65 6e75 ent way...* Menu\n+0002de30: 3a0a 0a2a 204c 6962 746f 6f6c 2043 6f6e :..* Libtool Con\n+0002de40: 6365 7074 3a3a 2020 2020 2020 2020 2020 cept:: \n+0002de50: 2020 2049 6e74 726f 6475 6369 6e67 204c Introducing L\n+0002de60: 6962 746f 6f6c 0a2a 204c 6962 746f 6f6c ibtool.* Libtool\n+0002de70: 204c 6962 7261 7269 6573 3a3a 2020 2020 Libraries:: \n+0002de80: 2020 2020 2020 2044 6563 6c61 7269 6e67 Declaring\n+0002de90: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002dea0: 6573 0a2a 2043 6f6e 6469 7469 6f6e 616c es.* Conditional\n+0002deb0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002dec0: 6573 3a3a 2020 4275 696c 6469 6e67 204c es:: Building L\n+0002ded0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0002dee0: 2043 6f6e 6469 7469 6f6e 616c 6c79 0a2a Conditionally.*\n+0002def0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+0002df00: 746f 6f6c 2053 6f75 7263 6573 3a3a 2020 tool Sources:: \n+0002df10: 4368 6f6f 7369 6e67 204c 6962 7261 7279 Choosing Library\n+0002df20: 2053 6f75 7263 6573 2043 6f6e 6469 7469 Sources Conditi\n+0002df30: 6f6e 616c 6c79 0a2a 204c 6962 746f 6f6c onally.* Libtool\n+0002df40: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n+0002df50: 7261 7269 6573 3a3a 2020 4275 696c 6469 raries:: Buildi\n+0002df60: 6e67 2043 6f6e 7665 6e69 656e 6365 204c ng Convenience L\n+0002df70: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0002df80: 0a2a 204c 6962 746f 6f6c 204d 6f64 756c .* Libtool Modul\n+0002df90: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+0002dfa0: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo\n+0002dfb0: 6c20 4d6f 6475 6c65 730a 2a20 4c69 6274 l Modules.* Libt\n+0002dfc0: 6f6f 6c20 466c 6167 733a 3a20 2020 2020 ool Flags:: \n+0002dfd0: 2020 2020 2020 2020 2020 5573 696e 6720 Using \n+0002dfe0: 5f4c 4942 4144 442c 205f 4c44 464c 4147 _LIBADD, _LDFLAG\n+0002dff0: 532c 2061 6e64 205f 4c49 4254 4f4f 4c46 S, and _LIBTOOLF\n+0002e000: 4c41 4753 0a2a 204c 544c 4942 4f42 4a53 LAGS.* LTLIBOBJS\n+0002e010: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0002e020: 2020 2020 2055 7369 6e67 2024 284c 544c Using $(LTL\n+0002e030: 4942 4f42 4a53 2920 616e 6420 2428 4c54 IBOBJS) and $(LT\n+0002e040: 414c 4c4f 4341 290a 2a20 4c69 6274 6f6f ALLOCA).* Libtoo\n+0002e050: 6c20 4973 7375 6573 3a3a 2020 2020 2020 l Issues:: \n+0002e060: 2020 2020 2020 2020 436f 6d6d 6f6e 2049 Common I\n+0002e070: 7373 7565 7320 5265 6c61 7465 6420 746f ssues Related to\n+0002e080: 204c 6962 746f 6f6c e280 9973 2055 7365 Libtool...s Use\n+0002e090: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002e0a0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0002e0b0: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+0002e0c0: 6365 7074 2c20 204e 6578 743a 204c 6962 cept, Next: Lib\n+0002e0d0: 746f 6f6c 204c 6962 7261 7269 6573 2c20 tool Libraries, \n+0002e0e0: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n+0002e0f0: 6272 6172 790a 0a38 2e33 2e31 2054 6865 brary..8.3.1 The\n+0002e100: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n+0002e110: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0002e120: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4c69 6274 ----------..Libt\n+0002e130: 6f6f 6c20 6162 7374 7261 6374 7320 7368 ool abstracts sh\n+0002e140: 6172 6564 2061 6e64 2073 7461 7469 6320 ared and static \n+0002e150: 6c69 6272 6172 6965 7320 696e 746f 2061 libraries into a\n+0002e160: 2075 6e69 6669 6564 2063 6f6e 6365 7074 unified concept\n+0002e170: 0a68 656e 6365 666f 7274 6820 6361 6c6c .henceforth call\n+0002e180: 6564 20e2 809c 6c69 6274 6f6f 6c20 6c69 ed ...libtool li\n+0002e190: 6272 6172 6965 73e2 809d 2e20 204c 6962 braries.... Lib\n+0002e1a0: 746f 6f6c 206c 6962 7261 7269 6573 2061 tool libraries a\n+0002e1b0: 7265 2066 696c 6573 0a75 7369 6e67 2074 re files.using t\n+0002e1c0: 6865 20e2 8098 2e6c 61e2 8099 2073 7566 he ....la... suf\n+0002e1d0: 6669 782c 2061 6e64 2063 616e 2064 6573 fix, and can des\n+0002e1e0: 6967 6e61 7465 2061 2073 7461 7469 6320 ignate a static \n+0002e1f0: 6c69 6272 6172 792c 2061 2073 6861 7265 library, a share\n+0002e200: 640a 6c69 6272 6172 792c 206f 7220 6d61 d.library, or ma\n+0002e210: 7962 6520 626f 7468 2e20 2054 6865 6972 ybe both. Their\n+0002e220: 2065 7861 6374 206e 6174 7572 6520 6361 exact nature ca\n+0002e230: 6e6e 6f74 2062 6520 6465 7465 726d 696e nnot be determin\n+0002e240: 6564 2075 6e74 696c 0ae2 8098 2e2f 636f ed until...../co\n+0002e250: 6e66 6967 7572 65e2 8099 2069 7320 7275 nfigure... is ru\n+0002e260: 6e3a 206e 6f74 2061 6c6c 2070 6c61 7466 n: not all platf\n+0002e270: 6f72 6d73 2073 7570 706f 7274 2061 6c6c orms support all\n+0002e280: 206b 696e 6473 206f 6620 6c69 6272 6172 kinds of librar\n+0002e290: 6965 732c 0a61 6e64 2075 7365 7273 2063 ies,.and users c\n+0002e2a0: 616e 2065 7870 6c69 6369 746c 7920 7365 an explicitly se\n+0002e2b0: 6c65 6374 2077 6869 6368 206c 6962 7261 lect which libra\n+0002e2c0: 7269 6573 2073 686f 756c 6420 6265 2062 ries should be b\n+0002e2d0: 7569 6c74 2e0a 2848 6f77 6576 6572 2074 uilt..(However t\n+0002e2e0: 6865 2070 6163 6b61 6765 e280 9973 206d he package...s m\n+0002e2f0: 6169 6e74 6169 6e65 7273 2063 616e 2074 aintainers can t\n+0002e300: 756e 6520 7468 6520 6465 6661 756c 742c une the default,\n+0002e310: 202a 6e6f 7465 2054 6865 0ae2 8098 4143 *note The....AC\n+0002e320: 5f50 524f 475f 4c49 4254 4f4f 4ce2 8099 _PROG_LIBTOOL...\n+0002e330: 206d 6163 726f 3a20 286c 6962 746f 6f6c macro: (libtool\n+0002e340: 2941 435f 5052 4f47 5f4c 4942 544f 4f4c )AC_PROG_LIBTOOL\n+0002e350: 2e29 0a0a 2020 2042 6563 6175 7365 206f .).. Because o\n+0002e360: 626a 6563 7420 6669 6c65 7320 666f 7220 bject files for \n+0002e370: 7368 6172 6564 2061 6e64 2073 7461 7469 shared and stati\n+0002e380: 6320 6c69 6272 6172 6965 7320 6d75 7374 c libraries must\n+0002e390: 2062 6520 636f 6d70 696c 6564 0a64 6966 be compiled.dif\n+0002e3a0: 6665 7265 6e74 6c79 2c20 6c69 6274 6f6f ferently, libtoo\n+0002e3b0: 6c20 6973 2061 6c73 6f20 7573 6564 2064 l is also used d\n+0002e3c0: 7572 696e 6720 636f 6d70 696c 6174 696f uring compilatio\n+0002e3d0: 6e2e 2020 4f62 6a65 6374 2066 696c 6573 n. Object files\n+0002e3e0: 0a62 7569 6c74 2062 7920 6c69 6274 6f6f .built by libtoo\n+0002e3f0: 6c20 6172 6520 6361 6c6c 6564 20e2 809c l are called ...\n+0002e400: 6c69 6274 6f6f 6c20 6f62 6a65 6374 73e2 libtool objects.\n+0002e410: 809d 3a20 7468 6573 6520 6172 6520 6669 ..: these are fi\n+0002e420: 6c65 7320 7573 696e 6720 7468 650a e280 les using the...\n+0002e430: 982e 6c6f e280 9920 7375 6666 6978 2e20 ..lo... suffix. \n+0002e440: 204c 6962 746f 6f6c 206c 6962 7261 7269 Libtool librari\n+0002e450: 6573 2061 7265 2062 7569 6c74 2066 726f es are built fro\n+0002e460: 6d20 7468 6573 6520 6c69 6274 6f6f 6c20 m these libtool \n+0002e470: 6f62 6a65 6374 732e 0a0a 2020 2059 6f75 objects... You\n+0002e480: 2073 686f 756c 6420 6e6f 7420 6173 7375 should not assu\n+0002e490: 6d65 2061 6e79 7468 696e 6720 6162 6f75 me anything abou\n+0002e4a0: 7420 7468 6520 7374 7275 6374 7572 6520 t the structure \n+0002e4b0: 6f66 20e2 8098 2e6c 61e2 8099 206f 7220 of ....la... or \n+0002e4c0: e280 982e 6c6f e280 990a 6669 6c65 7320 ....lo....files \n+0002e4d0: 616e 6420 686f 7720 6c69 6274 6f6f 6c20 and how libtool \n+0002e4e0: 636f 6e73 7472 7563 7473 2074 6865 6d3a constructs them:\n+0002e4f0: 2074 6869 7320 6973 206c 6962 746f 6f6c this is libtool\n+0002e500: e280 9973 2063 6f6e 6365 726e 2c20 616e ...s concern, an\n+0002e510: 640a 7468 6520 6c61 7374 2074 6869 6e67 d.the last thing\n+0002e520: 206f 6e65 2077 616e 7473 2069 7320 746f one wants is to\n+0002e530: 206c 6561 726e 2061 626f 7574 206c 6962 learn about lib\n+0002e540: 746f 6f6c e280 9973 2067 7574 732e 2020 tool...s guts. \n+0002e550: 486f 7765 7665 7220 7468 650a 6578 6973 However the.exis\n+0002e560: 7465 6e63 6520 6f66 2074 6865 7365 2066 tence of these f\n+0002e570: 696c 6573 206d 6174 7465 7273 2c20 6265 iles matters, be\n+0002e580: 6361 7573 6520 7468 6579 2061 7265 2075 cause they are u\n+0002e590: 7365 6420 6173 2074 6172 6765 7473 2061 sed as targets a\n+0002e5a0: 6e64 0a64 6570 656e 6465 6e63 6965 7320 nd.dependencies \n+0002e5b0: 696e 20e2 8098 4d61 6b65 6669 6c65 e280 in ...Makefile..\n+0002e5c0: 9973 2072 756c 6573 2077 6865 6e20 6275 .s rules when bu\n+0002e5d0: 696c 6469 6e67 206c 6962 746f 6f6c 206c ilding libtool l\n+0002e5e0: 6962 7261 7269 6573 2e0a 5468 6572 6520 ibraries..There \n+0002e5f0: 6172 6520 7369 7475 6174 696f 6e73 2077 are situations w\n+0002e600: 6865 7265 2079 6f75 206d 6179 2068 6176 here you may hav\n+0002e610: 6520 746f 2072 6566 6572 2074 6f20 7468 e to refer to th\n+0002e620: 6573 652c 2066 6f72 2069 6e73 7461 6e63 ese, for instanc\n+0002e630: 650a 7768 656e 2065 7870 7265 7373 696e e.when expressin\n+0002e640: 6720 6465 7065 6e64 656e 6369 6573 2066 g dependencies f\n+0002e650: 6f72 2062 7569 6c64 696e 6720 736f 7572 or building sour\n+0002e660: 6365 2066 696c 6573 2063 6f6e 6469 7469 ce files conditi\n+0002e670: 6f6e 616c 6c79 0a28 2a6e 6f74 6520 436f onally.(*note Co\n+0002e680: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+0002e690: 6c20 536f 7572 6365 733a 3a29 2e0a 0a20 l Sources::)... \n+0002e6a0: 2020 5065 6f70 6c65 2063 6f6e 7369 6465 People conside\n+0002e6b0: 7269 6e67 2077 7269 7469 6e67 2061 2070 ring writing a p\n+0002e6c0: 6c75 672d 696e 2073 7973 7465 6d2c 2077 lug-in system, w\n+0002e6d0: 6974 6820 6479 6e61 6d69 6361 6c6c 7920 ith dynamically \n+0002e6e0: 6c6f 6164 6564 0a6d 6f64 756c 6573 2c20 loaded.modules, \n+0002e6f0: 7368 6f75 6c64 206c 6f6f 6b20 696e 746f should look into\n+0002e700: 20e2 8098 6c69 626c 7464 6ce2 8099 3a20 ...libltdl...: \n+0002e710: 6c69 6274 6f6f 6ce2 8099 7320 646c 6f70 libtool...s dlop\n+0002e720: 656e 696e 6720 6c69 6272 6172 7920 282a ening library (*\n+0002e730: 6e6f 7465 0a55 7369 6e67 206c 6962 6c74 note.Using liblt\n+0002e740: 646c 3a20 286c 6962 746f 6f6c 2955 7369 dl: (libtool)Usi\n+0002e750: 6e67 206c 6962 6c74 646c 2e29 2e20 2054 ng libltdl.). T\n+0002e760: 6869 7320 6f66 6665 7273 2061 2070 6f72 his offers a por\n+0002e770: 7461 626c 650a 646c 6f70 656e 696e 6720 table.dlopening \n+0002e780: 6661 6369 6c69 7479 2074 6f20 6c6f 6164 facility to load\n+0002e790: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n+0002e7a0: 6573 2064 796e 616d 6963 616c 6c79 2c20 es dynamically, \n+0002e7b0: 616e 6420 6361 6e20 616c 736f 0a61 6368 and can also.ach\n+0002e7c0: 6965 7665 2073 7461 7469 6320 6c69 6e6b ieve static link\n+0002e7d0: 696e 6720 7768 6572 6520 756e 6176 6f69 ing where unavoi\n+0002e7e0: 6461 626c 652e 0a0a 2020 2042 6566 6f72 dable... Befor\n+0002e7f0: 6520 7765 2064 6973 6375 7373 2068 6f77 e we discuss how\n+0002e800: 2074 6f20 7573 6520 6c69 6274 6f6f 6c20 to use libtool \n+0002e810: 7769 7468 2041 7574 6f6d 616b 6520 696e with Automake in\n+0002e820: 2064 6574 6169 6c73 2c20 6974 0a73 686f details, it.sho\n+0002e830: 756c 6420 6265 206e 6f74 6564 2074 6861 uld be noted tha\n+0002e840: 7420 7468 6520 6c69 6274 6f6f 6c20 6d61 t the libtool ma\n+0002e850: 6e75 616c 2061 6c73 6f20 6861 7320 6120 nual also has a \n+0002e860: 7365 6374 696f 6e20 6162 6f75 7420 686f section about ho\n+0002e870: 7720 746f 0a75 7365 2041 7574 6f6d 616b w to.use Automak\n+0002e880: 6520 7769 7468 206c 6962 746f 6f6c 2028 e with libtool (\n+0002e890: 2a6e 6f74 6520 5573 696e 6720 4175 746f *note Using Auto\n+0002e8a0: 6d61 6b65 2077 6974 6820 4c69 6274 6f6f make with Libtoo\n+0002e8b0: 6c3a 0a28 6c69 6274 6f6f 6c29 5573 696e l:.(libtool)Usin\n+0002e8c0: 6720 4175 746f 6d61 6b65 2e29 2e0a 0a1f g Automake.)....\n+0002e8d0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002e8e0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0002e8f0: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n+0002e900: 6965 732c 2020 4e65 7874 3a20 436f 6e64 ies, Next: Cond\n+0002e910: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002e920: 4c69 6272 6172 6965 732c 2020 5072 6576 Libraries, Prev\n+0002e930: 3a20 4c69 6274 6f6f 6c20 436f 6e63 6570 : Libtool Concep\n+0002e940: 742c 2020 5570 3a20 4120 5368 6172 6564 t, Up: A Shared\n+0002e950: 204c 6962 7261 7279 0a0a 382e 332e 3220 Library..8.3.2 \n+0002e960: 4275 696c 6469 6e67 204c 6962 746f 6f6c Building Libtool\n+0002e970: 204c 6962 7261 7269 6573 0a2d 2d2d 2d2d Libraries.-----\n 0002e980: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e990: 2d2d 2d2d 2d2d 2d0a 0a41 7574 6f6d 616b -------..Automak\n-0002e9a0: 6520 7573 6573 206c 6962 746f 6f6c 2074 e uses libtool t\n-0002e9b0: 6f20 6275 696c 6420 6c69 6272 6172 6965 o build librarie\n-0002e9c0: 7320 6465 636c 6172 6564 2077 6974 6820 s declared with \n-0002e9d0: 7468 6520 e280 984c 544c 4942 5241 5249 the ...LTLIBRARI\n-0002e9e0: 4553 e280 990a 7072 696d 6172 792e 2020 ES....primary. \n-0002e9f0: 4561 6368 20e2 8098 5f4c 544c 4942 5241 Each ..._LTLIBRA\n-0002ea00: 5249 4553 e280 9920 7661 7269 6162 6c65 RIES... variable\n-0002ea10: 2069 7320 6120 6c69 7374 206f 6620 6c69 is a list of li\n-0002ea20: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n-0002ea30: 746f 0a62 7569 6c64 2e20 2046 6f72 2069 to.build. For i\n-0002ea40: 6e73 7461 6e63 652c 2074 6f20 6372 6561 nstance, to crea\n-0002ea50: 7465 2061 206c 6962 746f 6f6c 206c 6962 te a libtool lib\n-0002ea60: 7261 7279 206e 616d 6564 20e2 8098 6c69 rary named ...li\n-0002ea70: 6267 6574 7465 7874 2e6c 61e2 8099 2c0a bgettext.la...,.\n-0002ea80: 616e 6420 696e 7374 616c 6c20 6974 2069 and install it i\n-0002ea90: 6e20 e280 986c 6962 6469 72e2 8099 2c20 n ...libdir..., \n-0002eaa0: 7772 6974 653a 0a0a 2020 2020 206c 6962 write:.. lib\n-0002eab0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n-0002eac0: 6962 6765 7474 6578 742e 6c61 0a20 2020 ibgettext.la. \n-0002ead0: 2020 6c69 6267 6574 7465 7874 5f6c 615f libgettext_la_\n-0002eae0: 534f 5552 4345 5320 3d20 6765 7474 6578 SOURCES = gettex\n-0002eaf0: 742e 6320 6765 7474 6578 742e 6820 2e2e t.c gettext.h ..\n-0002eb00: 2e0a 0a20 2020 4175 746f 6d61 6b65 2070 ... Automake p\n-0002eb10: 7265 6465 6669 6e65 7320 7468 6520 7661 redefines the va\n-0002eb20: 7269 6162 6c65 20e2 8098 706b 676c 6962 riable ...pkglib\n-0002eb30: 6469 72e2 8099 2c20 736f 2079 6f75 2063 dir..., so you c\n-0002eb40: 616e 2075 7365 0ae2 8098 706b 676c 6962 an use....pkglib\n-0002eb50: 5f4c 544c 4942 5241 5249 4553 e280 9920 _LTLIBRARIES... \n-0002eb60: 746f 2069 6e73 7461 6c6c 206c 6962 7261 to install libra\n-0002eb70: 7269 6573 2069 6e20 e280 9824 286c 6962 ries in ...$(lib\n-0002eb80: 6469 7229 2f40 5041 434b 4147 4540 2fe2 dir)/@PACKAGE@/.\n-0002eb90: 8099 2e0a 0a20 2020 4966 20e2 8098 6765 ..... If ...ge\n-0002eba0: 7474 6578 742e 68e2 8099 2069 7320 6120 ttext.h... is a \n-0002ebb0: 7075 626c 6963 2068 6561 6465 7220 6669 public header fi\n-0002ebc0: 6c65 2074 6861 7420 6e65 6564 7320 746f le that needs to\n-0002ebd0: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n-0002ebe0: 0a6f 7264 6572 2066 6f72 2070 656f 706c .order for peopl\n-0002ebf0: 6520 746f 2075 7365 2074 6865 206c 6962 e to use the lib\n-0002ec00: 7261 7279 2c20 6974 2073 686f 756c 6420 rary, it should \n-0002ec10: 6265 2064 6563 6c61 7265 6420 7573 696e be declared usin\n-0002ec20: 6720 610a e280 985f 4845 4144 4552 53e2 g a...._HEADERS.\n-0002ec30: 8099 2076 6172 6961 626c 652c 206e 6f74 .. variable, not\n-0002ec40: 2069 6e20 e280 986c 6962 6765 7474 6578 in ...libgettex\n-0002ec50: 745f 6c61 5f53 4f55 5243 4553 e280 992e t_la_SOURCES....\n-0002ec60: 2020 4865 6164 6572 7320 6c69 7374 6564 Headers listed\n-0002ec70: 2069 6e0a 7468 6520 6c61 7474 6572 2073 in.the latter s\n-0002ec80: 686f 756c 6420 6265 2069 6e74 6572 6e61 hould be interna\n-0002ec90: 6c20 6865 6164 6572 7320 7468 6174 2061 l headers that a\n-0002eca0: 7265 206e 6f74 2070 6172 7420 6f66 2074 re not part of t\n-0002ecb0: 6865 2070 7562 6c69 630a 696e 7465 7266 he public.interf\n-0002ecc0: 6163 652e 0a0a 2020 2020 206c 6962 5f4c ace... lib_L\n-0002ecd0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0002ece0: 6765 7474 6578 742e 6c61 0a20 2020 2020 gettext.la. \n-0002ecf0: 6c69 6267 6574 7465 7874 5f6c 615f 534f libgettext_la_SO\n-0002ed00: 5552 4345 5320 3d20 6765 7474 6578 742e URCES = gettext.\n-0002ed10: 6320 2e2e 2e0a 2020 2020 2069 6e63 6c75 c .... inclu\n-0002ed20: 6465 5f48 4541 4445 5253 203d 2067 6574 de_HEADERS = get\n-0002ed30: 7465 7874 2e68 202e 2e2e 0a0a 2020 2041 text.h ..... A\n-0002ed40: 2070 6163 6b61 6765 2063 616e 2062 7569 package can bui\n-0002ed50: 6c64 2061 6e64 2069 6e73 7461 6c6c 2073 ld and install s\n-0002ed60: 7563 6820 6120 6c69 6272 6172 7920 616c uch a library al\n-0002ed70: 6f6e 6720 7769 7468 206f 7468 6572 0a70 ong with other.p\n-0002ed80: 726f 6772 616d 7320 7468 6174 2075 7365 rograms that use\n-0002ed90: 2069 742e 2020 5468 6973 2064 6570 656e it. This depen\n-0002eda0: 6465 6e63 7920 7368 6f75 6c64 2062 6520 dency should be \n-0002edb0: 7370 6563 6966 6965 6420 7573 696e 670a specified using.\n-0002edc0: e280 984c 4441 4444 e280 992e 2020 5468 ...LDADD.... Th\n-0002edd0: 6520 666f 6c6c 6f77 696e 6720 6578 616d e following exam\n-0002ede0: 706c 6520 6275 696c 6473 2061 2070 726f ple builds a pro\n-0002edf0: 6772 616d 206e 616d 6564 20e2 8098 6865 gram named ...he\n-0002ee00: 6c6c 6fe2 8099 2074 6861 7420 6973 0a6c llo... that is.l\n-0002ee10: 696e 6b65 6420 7769 7468 20e2 8098 6c69 inked with ...li\n-0002ee20: 6267 6574 7465 7874 2e6c 61e2 8099 2e0a bgettext.la.....\n-0002ee30: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n-0002ee40: 4152 4945 5320 3d20 6c69 6267 6574 7465 ARIES = libgette\n-0002ee50: 7874 2e6c 610a 2020 2020 206c 6962 6765 xt.la. libge\n-0002ee60: 7474 6578 745f 6c61 5f53 4f55 5243 4553 ttext_la_SOURCES\n-0002ee70: 203d 2067 6574 7465 7874 2e63 202e 2e2e = gettext.c ...\n-0002ee80: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0002ee90: 414d 5320 3d20 6865 6c6c 6f0a 2020 2020 AMS = hello. \n-0002eea0: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n-0002eeb0: 2068 656c 6c6f 2e63 202e 2e2e 0a20 2020 hello.c .... \n-0002eec0: 2020 6865 6c6c 6f5f 4c44 4144 4420 3d20 hello_LDADD = \n-0002eed0: 6c69 6267 6574 7465 7874 2e6c 610a 0a57 libgettext.la..W\n-0002eee0: 6865 7468 6572 20e2 8098 6865 6c6c 6fe2 hether ...hello.\n-0002eef0: 8099 2069 7320 7374 6174 6963 616c 6c79 .. is statically\n-0002ef00: 206f 7220 6479 6e61 6d69 6361 6c6c 7920 or dynamically \n-0002ef10: 6c69 6e6b 6564 2077 6974 6820 e280 986c linked with ...l\n-0002ef20: 6962 6765 7474 6578 742e 6c61 e280 990a ibgettext.la....\n-0002ef30: 6973 206e 6f74 2079 6574 206b 6e6f 776e is not yet known\n-0002ef40: 3a20 7468 6973 2077 696c 6c20 6465 7065 : this will depe\n-0002ef50: 6e64 206f 6e20 7468 6520 636f 6e66 6967 nd on the config\n-0002ef60: 7572 6174 696f 6e20 6f66 206c 6962 746f uration of libto\n-0002ef70: 6f6c 2061 6e64 0a74 6865 2063 6170 6162 ol and.the capab\n-0002ef80: 696c 6974 6965 7320 6f66 2074 6865 2068 ilities of the h\n-0002ef90: 6f73 742e 0a0a 1f0a 4669 6c65 3a20 6175 ost.....File: au\n-0002efa0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0002efb0: 2c20 204e 6f64 653a 2043 6f6e 6469 7469 , Node: Conditi\n-0002efc0: 6f6e 616c 204c 6962 746f 6f6c 204c 6962 onal Libtool Lib\n-0002efd0: 7261 7269 6573 2c20 204e 6578 743a 2043 raries, Next: C\n-0002efe0: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n-0002eff0: 6f6c 2053 6f75 7263 6573 2c20 2050 7265 ol Sources, Pre\n-0002f000: 763a 204c 6962 746f 6f6c 204c 6962 7261 v: Libtool Libra\n-0002f010: 7269 6573 2c20 2055 703a 2041 2053 6861 ries, Up: A Sha\n-0002f020: 7265 6420 4c69 6272 6172 790a 0a38 2e33 red Library..8.3\n-0002f030: 2e33 2042 7569 6c64 696e 6720 4c69 6274 .3 Building Libt\n-0002f040: 6f6f 6c20 4c69 6272 6172 6965 7320 436f ool Libraries Co\n-0002f050: 6e64 6974 696f 6e61 6c6c 790a 2d2d 2d2d nditionally.----\n+0002e990: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 7574 -----------..Aut\n+0002e9a0: 6f6d 616b 6520 7573 6573 206c 6962 746f omake uses libto\n+0002e9b0: 6f6c 2074 6f20 6275 696c 6420 6c69 6272 ol to build libr\n+0002e9c0: 6172 6965 7320 6465 636c 6172 6564 2077 aries declared w\n+0002e9d0: 6974 6820 7468 6520 e280 984c 544c 4942 ith the ...LTLIB\n+0002e9e0: 5241 5249 4553 e280 990a 7072 696d 6172 RARIES....primar\n+0002e9f0: 792e 2020 4561 6368 20e2 8098 5f4c 544c y. Each ..._LTL\n+0002ea00: 4942 5241 5249 4553 e280 9920 7661 7269 IBRARIES... vari\n+0002ea10: 6162 6c65 2069 7320 6120 6c69 7374 206f able is a list o\n+0002ea20: 6620 6c69 6274 6f6f 6c20 6c69 6272 6172 f libtool librar\n+0002ea30: 6965 7320 746f 0a62 7569 6c64 2e20 2046 ies to.build. F\n+0002ea40: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to \n+0002ea50: 6372 6561 7465 2061 206c 6962 746f 6f6c create a libtool\n+0002ea60: 206c 6962 7261 7279 206e 616d 6564 20e2 library named .\n+0002ea70: 8098 6c69 6267 6574 7465 7874 2e6c 61e2 ..libgettext.la.\n+0002ea80: 8099 2c0a 616e 6420 696e 7374 616c 6c20 ..,.and install \n+0002ea90: 6974 2069 6e20 e280 986c 6962 6469 72e2 it in ...libdir.\n+0002eaa0: 8099 2c20 7772 6974 653a 0a0a 2020 2020 .., write:.. \n+0002eab0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n+0002eac0: 203d 206c 6962 6765 7474 6578 742e 6c61 = libgettext.la\n+0002ead0: 0a20 2020 2020 6c69 6267 6574 7465 7874 . libgettext\n+0002eae0: 5f6c 615f 534f 5552 4345 5320 3d20 6765 _la_SOURCES = ge\n+0002eaf0: 7474 6578 742e 6320 6765 7474 6578 742e ttext.c gettext.\n+0002eb00: 6820 2e2e 2e0a 0a20 2020 4175 746f 6d61 h ..... Automa\n+0002eb10: 6b65 2070 7265 6465 6669 6e65 7320 7468 ke predefines th\n+0002eb20: 6520 7661 7269 6162 6c65 20e2 8098 706b e variable ...pk\n+0002eb30: 676c 6962 6469 72e2 8099 2c20 736f 2079 glibdir..., so y\n+0002eb40: 6f75 2063 616e 2075 7365 0ae2 8098 706b ou can use....pk\n+0002eb50: 676c 6962 5f4c 544c 4942 5241 5249 4553 glib_LTLIBRARIES\n+0002eb60: e280 9920 746f 2069 6e73 7461 6c6c 206c ... to install l\n+0002eb70: 6962 7261 7269 6573 2069 6e20 e280 9824 ibraries in ...$\n+0002eb80: 286c 6962 6469 7229 2f40 5041 434b 4147 (libdir)/@PACKAG\n+0002eb90: 4540 2fe2 8099 2e0a 0a20 2020 4966 20e2 E@/...... If .\n+0002eba0: 8098 6765 7474 6578 742e 68e2 8099 2069 ..gettext.h... i\n+0002ebb0: 7320 6120 7075 626c 6963 2068 6561 6465 s a public heade\n+0002ebc0: 7220 6669 6c65 2074 6861 7420 6e65 6564 r file that need\n+0002ebd0: 7320 746f 2062 6520 696e 7374 616c 6c65 s to be installe\n+0002ebe0: 6420 696e 0a6f 7264 6572 2066 6f72 2070 d in.order for p\n+0002ebf0: 656f 706c 6520 746f 2075 7365 2074 6865 eople to use the\n+0002ec00: 206c 6962 7261 7279 2c20 6974 2073 686f library, it sho\n+0002ec10: 756c 6420 6265 2064 6563 6c61 7265 6420 uld be declared \n+0002ec20: 7573 696e 6720 610a e280 985f 4845 4144 using a...._HEAD\n+0002ec30: 4552 53e2 8099 2076 6172 6961 626c 652c ERS... variable,\n+0002ec40: 206e 6f74 2069 6e20 e280 986c 6962 6765 not in ...libge\n+0002ec50: 7474 6578 745f 6c61 5f53 4f55 5243 4553 ttext_la_SOURCES\n+0002ec60: e280 992e 2020 4865 6164 6572 7320 6c69 .... Headers li\n+0002ec70: 7374 6564 2069 6e0a 7468 6520 6c61 7474 sted in.the latt\n+0002ec80: 6572 2073 686f 756c 6420 6265 2069 6e74 er should be int\n+0002ec90: 6572 6e61 6c20 6865 6164 6572 7320 7468 ernal headers th\n+0002eca0: 6174 2061 7265 206e 6f74 2070 6172 7420 at are not part \n+0002ecb0: 6f66 2074 6865 2070 7562 6c69 630a 696e of the public.in\n+0002ecc0: 7465 7266 6163 652e 0a0a 2020 2020 206c terface... l\n+0002ecd0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0002ece0: 206c 6962 6765 7474 6578 742e 6c61 0a20 libgettext.la. \n+0002ecf0: 2020 2020 6c69 6267 6574 7465 7874 5f6c libgettext_l\n+0002ed00: 615f 534f 5552 4345 5320 3d20 6765 7474 a_SOURCES = gett\n+0002ed10: 6578 742e 6320 2e2e 2e0a 2020 2020 2069 ext.c .... i\n+0002ed20: 6e63 6c75 6465 5f48 4541 4445 5253 203d nclude_HEADERS =\n+0002ed30: 2067 6574 7465 7874 2e68 202e 2e2e 0a0a gettext.h .....\n+0002ed40: 2020 2041 2070 6163 6b61 6765 2063 616e A package can\n+0002ed50: 2062 7569 6c64 2061 6e64 2069 6e73 7461 build and insta\n+0002ed60: 6c6c 2073 7563 6820 6120 6c69 6272 6172 ll such a librar\n+0002ed70: 7920 616c 6f6e 6720 7769 7468 206f 7468 y along with oth\n+0002ed80: 6572 0a70 726f 6772 616d 7320 7468 6174 er.programs that\n+0002ed90: 2075 7365 2069 742e 2020 5468 6973 2064 use it. This d\n+0002eda0: 6570 656e 6465 6e63 7920 7368 6f75 6c64 ependency should\n+0002edb0: 2062 6520 7370 6563 6966 6965 6420 7573 be specified us\n+0002edc0: 696e 670a e280 984c 4441 4444 e280 992e ing....LDADD....\n+0002edd0: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following \n+0002ede0: 6578 616d 706c 6520 6275 696c 6473 2061 example builds a\n+0002edf0: 2070 726f 6772 616d 206e 616d 6564 20e2 program named .\n+0002ee00: 8098 6865 6c6c 6fe2 8099 2074 6861 7420 ..hello... that \n+0002ee10: 6973 0a6c 696e 6b65 6420 7769 7468 20e2 is.linked with .\n+0002ee20: 8098 6c69 6267 6574 7465 7874 2e6c 61e2 ..libgettext.la.\n+0002ee30: 8099 2e0a 0a20 2020 2020 6c69 625f 4c54 ..... lib_LT\n+0002ee40: 4c49 4252 4152 4945 5320 3d20 6c69 6267 LIBRARIES = libg\n+0002ee50: 6574 7465 7874 2e6c 610a 2020 2020 206c ettext.la. l\n+0002ee60: 6962 6765 7474 6578 745f 6c61 5f53 4f55 ibgettext_la_SOU\n+0002ee70: 5243 4553 203d 2067 6574 7465 7874 2e63 RCES = gettext.c\n+0002ee80: 202e 2e2e 0a0a 2020 2020 2062 696e 5f50 ..... bin_P\n+0002ee90: 524f 4752 414d 5320 3d20 6865 6c6c 6f0a ROGRAMS = hello.\n+0002eea0: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n+0002eeb0: 4553 203d 2068 656c 6c6f 2e63 202e 2e2e ES = hello.c ...\n+0002eec0: 0a20 2020 2020 6865 6c6c 6f5f 4c44 4144 . hello_LDAD\n+0002eed0: 4420 3d20 6c69 6267 6574 7465 7874 2e6c D = libgettext.l\n+0002eee0: 610a 0a57 6865 7468 6572 20e2 8098 6865 a..Whether ...he\n+0002eef0: 6c6c 6fe2 8099 2069 7320 7374 6174 6963 llo... is static\n+0002ef00: 616c 6c79 206f 7220 6479 6e61 6d69 6361 ally or dynamica\n+0002ef10: 6c6c 7920 6c69 6e6b 6564 2077 6974 6820 lly linked with \n+0002ef20: e280 986c 6962 6765 7474 6578 742e 6c61 ...libgettext.la\n+0002ef30: e280 990a 6973 206e 6f74 2079 6574 206b ....is not yet k\n+0002ef40: 6e6f 776e 3a20 7468 6973 2077 696c 6c20 nown: this will \n+0002ef50: 6465 7065 6e64 206f 6e20 7468 6520 636f depend on the co\n+0002ef60: 6e66 6967 7572 6174 696f 6e20 6f66 206c nfiguration of l\n+0002ef70: 6962 746f 6f6c 2061 6e64 0a74 6865 2063 ibtool and.the c\n+0002ef80: 6170 6162 696c 6974 6965 7320 6f66 2074 apabilities of t\n+0002ef90: 6865 2068 6f73 742e 0a0a 1f0a 4669 6c65 he host.....File\n+0002efa0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0002efb0: 696e 666f 2c20 204e 6f64 653a 2043 6f6e info, Node: Con\n+0002efc0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0002efd0: 204c 6962 7261 7269 6573 2c20 204e 6578 Libraries, Nex\n+0002efe0: 743a 2043 6f6e 6469 7469 6f6e 616c 204c t: Conditional L\n+0002eff0: 6962 746f 6f6c 2053 6f75 7263 6573 2c20 ibtool Sources, \n+0002f000: 2050 7265 763a 204c 6962 746f 6f6c 204c Prev: Libtool L\n+0002f010: 6962 7261 7269 6573 2c20 2055 703a 2041 ibraries, Up: A\n+0002f020: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library.\n+0002f030: 0a38 2e33 2e33 2042 7569 6c64 696e 6720 .8.3.3 Building \n+0002f040: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0002f050: 7320 436f 6e64 6974 696f 6e61 6c6c 790a s Conditionally.\n 0002f060: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002f070: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002f080: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4c69 6b65 ----------..Like\n-0002f090: 2063 6f6e 6469 7469 6f6e 616c 2070 726f conditional pro\n-0002f0a0: 6772 616d 7320 282a 6e6f 7465 2043 6f6e grams (*note Con\n-0002f0b0: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n-0002f0c0: 733a 3a29 2c20 7468 6572 6520 6172 6520 s::), there are \n-0002f0d0: 7477 6f0a 6d61 696e 2077 6179 7320 746f two.main ways to\n-0002f0e0: 2062 7569 6c64 2063 6f6e 6469 7469 6f6e build condition\n-0002f0f0: 616c 206c 6962 7261 7269 6573 3a20 7573 al libraries: us\n-0002f100: 696e 6720 4175 746f 6d61 6b65 2063 6f6e ing Automake con\n-0002f110: 6469 7469 6f6e 616c 7320 6f72 0a75 7369 ditionals or.usi\n-0002f120: 6e67 2041 7574 6f63 6f6e 6620 e280 9841 ng Autoconf ...A\n-0002f130: 435f 5355 4253 54e2 8099 6974 7574 696f C_SUBST...itutio\n-0002f140: 6e73 2e0a 0a20 2020 5468 6520 696d 706f ns... The impo\n-0002f150: 7274 616e 7420 696d 706c 656d 656e 7461 rtant implementa\n-0002f160: 7469 6f6e 2064 6574 6169 6c20 796f 7520 tion detail you \n-0002f170: 6861 7665 2074 6f20 6265 2061 7761 7265 have to be aware\n-0002f180: 206f 6620 6973 2074 6861 740a 7468 6520 of is that.the \n-0002f190: 706c 6163 6520 7768 6572 6520 6120 6c69 place where a li\n-0002f1a0: 6272 6172 7920 7769 6c6c 2062 6520 696e brary will be in\n-0002f1b0: 7374 616c 6c65 6420 6d61 7474 6572 7320 stalled matters \n-0002f1c0: 746f 206c 6962 746f 6f6c 3a20 6974 206e to libtool: it n\n-0002f1d0: 6565 6473 0a74 6f20 6265 2069 6e64 6963 eeds.to be indic\n-0002f1e0: 6174 6564 205f 6174 206c 696e 6b2d 7469 ated _at link-ti\n-0002f1f0: 6d65 5f20 7573 696e 6720 7468 6520 e280 me_ using the ..\n-0002f200: 982d 7270 6174 68e2 8099 206f 7074 696f .-rpath... optio\n-0002f210: 6e2e 0a0a 2020 2046 6f72 206c 6962 7261 n... For libra\n-0002f220: 7269 6573 2077 686f 7365 2064 6573 7469 ries whose desti\n-0002f230: 6e61 7469 6f6e 2064 6972 6563 746f 7279 nation directory\n-0002f240: 2069 7320 6b6e 6f77 6e20 7768 656e 2041 is known when A\n-0002f250: 7574 6f6d 616b 650a 7275 6e73 2c20 4175 utomake.runs, Au\n-0002f260: 746f 6d61 6b65 2077 696c 6c20 6175 746f tomake will auto\n-0002f270: 6d61 7469 6361 6c6c 7920 7375 7070 6c79 matically supply\n-0002f280: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0002f290: 20e2 8098 2d72 7061 7468 e280 9920 6f70 ...-rpath... op\n-0002f2a0: 7469 6f6e 0a74 6f20 6c69 6274 6f6f 6c2e tion.to libtool.\n-0002f2b0: 2020 5468 6973 2069 7320 7468 6520 6361 This is the ca\n-0002f2c0: 7365 2066 6f72 206c 6962 7261 7269 6573 se for libraries\n-0002f2d0: 206c 6973 7465 6420 6578 706c 6963 6974 listed explicit\n-0002f2e0: 6c79 2069 6e20 736f 6d65 0a69 6e73 7461 ly in some.insta\n-0002f2f0: 6c6c 6162 6c65 20e2 8098 5f4c 544c 4942 llable ..._LTLIB\n-0002f300: 5241 5249 4553 e280 9920 7661 7269 6162 RARIES... variab\n-0002f310: 6c65 7320 7375 6368 2061 7320 e280 986c les such as ...l\n-0002f320: 6962 5f4c 544c 4942 5241 5249 4553 e280 ib_LTLIBRARIES..\n-0002f330: 992e 0a0a 2020 2048 6f77 6576 6572 2c20 .... However, \n-0002f340: 666f 7220 6c69 6272 6172 6965 7320 6465 for libraries de\n-0002f350: 7465 726d 696e 6564 2061 7420 636f 6e66 termined at conf\n-0002f360: 6967 7572 6520 7469 6d65 2028 616e 6420 igure time (and \n-0002f370: 7468 7573 0a6d 656e 7469 6f6e 6564 2069 thus.mentioned i\n-0002f380: 6e20 e280 9845 5854 5241 5f4c 544c 4942 n ...EXTRA_LTLIB\n-0002f390: 5241 5249 4553 e280 9929 2c20 4175 746f RARIES...), Auto\n-0002f3a0: 6d61 6b65 2064 6f65 7320 6e6f 7420 6b6e make does not kn\n-0002f3b0: 6f77 2074 6865 2066 696e 616c 0a69 6e73 ow the final.ins\n-0002f3c0: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-0002f3d0: 6f72 792e 2020 466f 7220 7375 6368 206c ory. For such l\n-0002f3e0: 6962 7261 7269 6573 2079 6f75 206d 7573 ibraries you mus\n-0002f3f0: 7420 6164 6420 7468 6520 e280 982d 7270 t add the ...-rp\n-0002f400: 6174 68e2 8099 0a6f 7074 696f 6e20 746f ath....option to\n-0002f410: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0002f420: 20e2 8098 5f4c 4446 4c41 4753 e280 9920 ..._LDFLAGS... \n-0002f430: 7661 7269 6162 6c65 2062 7920 6861 6e64 variable by hand\n-0002f440: 2e0a 0a20 2020 5468 6520 6578 616d 706c ... The exampl\n-0002f450: 6573 2062 656c 6f77 2069 6c6c 7573 7472 es below illustr\n-0002f460: 6174 6520 7468 6520 6469 6666 6572 656e ate the differen\n-0002f470: 6365 7320 6265 7477 6565 6e20 7468 6573 ces between thes\n-0002f480: 6520 7477 6f0a 6d65 7468 6f64 732e 0a0a e two.methods...\n-0002f490: 2020 2048 6572 6520 6973 2061 6e20 6578 Here is an ex\n-0002f4a0: 616d 706c 6520 7768 6572 6520 e280 9857 ample where ...W\n-0002f4b0: 414e 5445 444c 4942 53e2 8099 2069 7320 ANTEDLIBS... is \n-0002f4c0: 616e 20e2 8098 4143 5f53 5542 5354 e280 an ...AC_SUBST..\n-0002f4d0: 9965 6420 7661 7269 6162 6c65 2073 6574 .ed variable set\n-0002f4e0: 0a61 7420 e280 982e 2f63 6f6e 6669 6775 .at ..../configu\n-0002f4f0: 7265 e280 992d 7469 6d65 2074 6f20 6569 re...-time to ei\n-0002f500: 7468 6572 20e2 8098 6c69 6266 6f6f 2e6c ther ...libfoo.l\n-0002f510: 61e2 8099 2c20 e280 986c 6962 6261 722e a..., ...libbar.\n-0002f520: 6c61 e280 992c 2062 6f74 682c 206f 7220 la..., both, or \n-0002f530: 6e6f 6e65 2e0a 416c 7468 6f75 6768 20e2 none..Although .\n-0002f540: 8098 2428 5741 4e54 4544 4c49 4253 29e2 ..$(WANTEDLIBS).\n-0002f550: 8099 2061 7070 6561 7273 2069 6e20 7468 .. appears in th\n-0002f560: 6520 e280 986c 6962 5f4c 544c 4942 5241 e ...lib_LTLIBRA\n-0002f570: 5249 4553 e280 992c 2041 7574 6f6d 616b RIES..., Automak\n-0002f580: 650a 6361 6e6e 6f74 2067 7565 7373 2069 e.cannot guess i\n-0002f590: 7420 7265 6c61 7465 7320 746f 20e2 8098 t relates to ...\n-0002f5a0: 6c69 6266 6f6f 2e6c 61e2 8099 206f 7220 libfoo.la... or \n-0002f5b0: e280 986c 6962 6261 722e 6c61 e280 9920 ...libbar.la... \n-0002f5c0: 6174 2074 6865 2074 696d 6520 6974 0a63 at the time it.c\n-0002f5d0: 7265 6174 6573 2074 6865 206c 696e 6b20 reates the link \n-0002f5e0: 7275 6c65 2066 6f72 2074 6865 7365 2074 rule for these t\n-0002f5f0: 776f 206c 6962 7261 7269 6573 2e20 2054 wo libraries. T\n-0002f600: 6865 7265 666f 7265 2074 6865 20e2 8098 herefore the ...\n-0002f610: 2d72 7061 7468 e280 990a 6172 6775 6d65 -rpath....argume\n-0002f620: 6e74 206d 7573 7420 6265 2065 7870 6c69 nt must be expli\n-0002f630: 6369 746c 7920 7375 7070 6c69 6564 2e0a citly supplied..\n-0002f640: 0a20 2020 2020 4558 5452 415f 4c54 4c49 . EXTRA_LTLI\n-0002f650: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n-0002f660: 2e6c 6120 6c69 6262 6172 2e6c 610a 2020 .la libbar.la. \n-0002f670: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-0002f680: 4553 203d 2024 2857 414e 5445 444c 4942 ES = $(WANTEDLIB\n-0002f690: 5329 0a20 2020 2020 6c69 6266 6f6f 5f6c S). libfoo_l\n-0002f6a0: 615f 534f 5552 4345 5320 3d20 666f 6f2e a_SOURCES = foo.\n-0002f6b0: 6320 2e2e 2e0a 2020 2020 206c 6962 666f c .... libfo\n-0002f6c0: 6f5f 6c61 5f4c 4446 4c41 4753 203d 202d o_la_LDFLAGS = -\n-0002f6d0: 7270 6174 6820 2724 286c 6962 6469 7229 rpath '$(libdir)\n-0002f6e0: 270a 2020 2020 206c 6962 6261 725f 6c61 '. libbar_la\n-0002f6f0: 5f53 4f55 5243 4553 203d 2062 6172 2e63 _SOURCES = bar.c\n-0002f700: 202e 2e2e 0a20 2020 2020 6c69 6262 6172 .... libbar\n-0002f710: 5f6c 615f 4c44 464c 4147 5320 3d20 2d72 _la_LDFLAGS = -r\n-0002f720: 7061 7468 2027 2428 6c69 6264 6972 2927 path '$(libdir)'\n-0002f730: 0a0a 2020 2048 6572 6520 6973 2068 6f77 .. Here is how\n-0002f740: 2074 6865 2073 616d 6520 e280 984d 616b the same ...Mak\n-0002f750: 6566 696c 652e 616d e280 9920 776f 756c efile.am... woul\n-0002f760: 6420 6c6f 6f6b 2075 7369 6e67 2041 7574 d look using Aut\n-0002f770: 6f6d 616b 650a 636f 6e64 6974 696f 6e61 omake.conditiona\n-0002f780: 6c73 206e 616d 6564 20e2 8098 5741 4e54 ls named ...WANT\n-0002f790: 5f4c 4942 464f 4fe2 8099 2061 6e64 20e2 _LIBFOO... and .\n-0002f7a0: 8098 5741 4e54 5f4c 4942 4241 52e2 8099 ..WANT_LIBBAR...\n-0002f7b0: 2e20 204e 6f77 2041 7574 6f6d 616b 6520 . Now Automake \n-0002f7c0: 6973 0a61 626c 6520 746f 2063 6f6d 7075 is.able to compu\n-0002f7d0: 7465 2074 6865 20e2 8098 2d72 7061 7468 te the ...-rpath\n-0002f7e0: e280 9920 7365 7474 696e 6720 6974 7365 ... setting itse\n-0002f7f0: 6c66 2c20 6265 6361 7573 6520 6974 e280 lf, because it..\n-0002f800: 9973 2063 6c65 6172 2074 6861 740a 626f .s clear that.bo\n-0002f810: 7468 206c 6962 7261 7269 6573 2077 696c th libraries wil\n-0002f820: 6c20 656e 6420 7570 2069 6e20 e280 9824 l end up in ...$\n-0002f830: 286c 6962 6469 7229 e280 9920 6966 2074 (libdir)... if t\n-0002f840: 6865 7920 6172 6520 696e 7374 616c 6c65 hey are installe\n-0002f850: 642e 0a0a 2020 2020 206c 6962 5f4c 544c d... lib_LTL\n-0002f860: 4942 5241 5249 4553 203d 0a20 2020 2020 IBRARIES =. \n-0002f870: 6966 2057 414e 545f 4c49 4246 4f4f 0a20 if WANT_LIBFOO. \n-0002f880: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n-0002f890: 4945 5320 2b3d 206c 6962 666f 6f2e 6c61 IES += libfoo.la\n-0002f8a0: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n-0002f8b0: 2069 6620 5741 4e54 5f4c 4942 4241 520a if WANT_LIBBAR.\n-0002f8c0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-0002f8d0: 5249 4553 202b 3d20 6c69 6262 6172 2e6c RIES += libbar.l\n-0002f8e0: 610a 2020 2020 2065 6e64 6966 0a20 2020 a. endif. \n-0002f8f0: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR\n-0002f900: 4345 5320 3d20 666f 6f2e 6320 2e2e 2e0a CES = foo.c ....\n-0002f910: 2020 2020 206c 6962 6261 725f 6c61 5f53 libbar_la_S\n-0002f920: 4f55 5243 4553 203d 2062 6172 2e63 202e OURCES = bar.c .\n-0002f930: 2e2e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-0002f940: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0002f950: 204e 6f64 653a 2043 6f6e 6469 7469 6f6e Node: Condition\n-0002f960: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc\n-0002f970: 6573 2c20 204e 6578 743a 204c 6962 746f es, Next: Libto\n-0002f980: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n-0002f990: 6962 7261 7269 6573 2c20 2050 7265 763a ibraries, Prev:\n-0002f9a0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-0002f9b0: 746f 6f6c 204c 6962 7261 7269 6573 2c20 tool Libraries, \n-0002f9c0: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n-0002f9d0: 6272 6172 790a 0a38 2e33 2e34 204c 6962 brary..8.3.4 Lib\n-0002f9e0: 746f 6f6c 204c 6962 7261 7269 6573 2077 tool Libraries w\n-0002f9f0: 6974 6820 436f 6e64 6974 696f 6e61 6c20 ith Conditional \n-0002fa00: 536f 7572 6365 730a 2d2d 2d2d 2d2d 2d2d Sources.--------\n+0002f080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0002f090: 4c69 6b65 2063 6f6e 6469 7469 6f6e 616c Like conditional\n+0002f0a0: 2070 726f 6772 616d 7320 282a 6e6f 7465 programs (*note\n+0002f0b0: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n+0002f0c0: 6772 616d 733a 3a29 2c20 7468 6572 6520 grams::), there \n+0002f0d0: 6172 6520 7477 6f0a 6d61 696e 2077 6179 are two.main way\n+0002f0e0: 7320 746f 2062 7569 6c64 2063 6f6e 6469 s to build condi\n+0002f0f0: 7469 6f6e 616c 206c 6962 7261 7269 6573 tional libraries\n+0002f100: 3a20 7573 696e 6720 4175 746f 6d61 6b65 : using Automake\n+0002f110: 2063 6f6e 6469 7469 6f6e 616c 7320 6f72 conditionals or\n+0002f120: 0a75 7369 6e67 2041 7574 6f63 6f6e 6620 .using Autoconf \n+0002f130: e280 9841 435f 5355 4253 54e2 8099 6974 ...AC_SUBST...it\n+0002f140: 7574 696f 6e73 2e0a 0a20 2020 5468 6520 utions... The \n+0002f150: 696d 706f 7274 616e 7420 696d 706c 656d important implem\n+0002f160: 656e 7461 7469 6f6e 2064 6574 6169 6c20 entation detail \n+0002f170: 796f 7520 6861 7665 2074 6f20 6265 2061 you have to be a\n+0002f180: 7761 7265 206f 6620 6973 2074 6861 740a ware of is that.\n+0002f190: 7468 6520 706c 6163 6520 7768 6572 6520 the place where \n+0002f1a0: 6120 6c69 6272 6172 7920 7769 6c6c 2062 a library will b\n+0002f1b0: 6520 696e 7374 616c 6c65 6420 6d61 7474 e installed matt\n+0002f1c0: 6572 7320 746f 206c 6962 746f 6f6c 3a20 ers to libtool: \n+0002f1d0: 6974 206e 6565 6473 0a74 6f20 6265 2069 it needs.to be i\n+0002f1e0: 6e64 6963 6174 6564 205f 6174 206c 696e ndicated _at lin\n+0002f1f0: 6b2d 7469 6d65 5f20 7573 696e 6720 7468 k-time_ using th\n+0002f200: 6520 e280 982d 7270 6174 68e2 8099 206f e ...-rpath... o\n+0002f210: 7074 696f 6e2e 0a0a 2020 2046 6f72 206c ption... For l\n+0002f220: 6962 7261 7269 6573 2077 686f 7365 2064 ibraries whose d\n+0002f230: 6573 7469 6e61 7469 6f6e 2064 6972 6563 estination direc\n+0002f240: 746f 7279 2069 7320 6b6e 6f77 6e20 7768 tory is known wh\n+0002f250: 656e 2041 7574 6f6d 616b 650a 7275 6e73 en Automake.runs\n+0002f260: 2c20 4175 746f 6d61 6b65 2077 696c 6c20 , Automake will \n+0002f270: 6175 746f 6d61 7469 6361 6c6c 7920 7375 automatically su\n+0002f280: 7070 6c79 2074 6865 2061 7070 726f 7072 pply the appropr\n+0002f290: 6961 7465 20e2 8098 2d72 7061 7468 e280 iate ...-rpath..\n+0002f2a0: 9920 6f70 7469 6f6e 0a74 6f20 6c69 6274 . option.to libt\n+0002f2b0: 6f6f 6c2e 2020 5468 6973 2069 7320 7468 ool. This is th\n+0002f2c0: 6520 6361 7365 2066 6f72 206c 6962 7261 e case for libra\n+0002f2d0: 7269 6573 206c 6973 7465 6420 6578 706c ries listed expl\n+0002f2e0: 6963 6974 6c79 2069 6e20 736f 6d65 0a69 icitly in some.i\n+0002f2f0: 6e73 7461 6c6c 6162 6c65 20e2 8098 5f4c nstallable ..._L\n+0002f300: 544c 4942 5241 5249 4553 e280 9920 7661 TLIBRARIES... va\n+0002f310: 7269 6162 6c65 7320 7375 6368 2061 7320 riables such as \n+0002f320: e280 986c 6962 5f4c 544c 4942 5241 5249 ...lib_LTLIBRARI\n+0002f330: 4553 e280 992e 0a0a 2020 2048 6f77 6576 ES...... Howev\n+0002f340: 6572 2c20 666f 7220 6c69 6272 6172 6965 er, for librarie\n+0002f350: 7320 6465 7465 726d 696e 6564 2061 7420 s determined at \n+0002f360: 636f 6e66 6967 7572 6520 7469 6d65 2028 configure time (\n+0002f370: 616e 6420 7468 7573 0a6d 656e 7469 6f6e and thus.mention\n+0002f380: 6564 2069 6e20 e280 9845 5854 5241 5f4c ed in ...EXTRA_L\n+0002f390: 544c 4942 5241 5249 4553 e280 9929 2c20 TLIBRARIES...), \n+0002f3a0: 4175 746f 6d61 6b65 2064 6f65 7320 6e6f Automake does no\n+0002f3b0: 7420 6b6e 6f77 2074 6865 2066 696e 616c t know the final\n+0002f3c0: 0a69 6e73 7461 6c6c 6174 696f 6e20 6469 .installation di\n+0002f3d0: 7265 6374 6f72 792e 2020 466f 7220 7375 rectory. For su\n+0002f3e0: 6368 206c 6962 7261 7269 6573 2079 6f75 ch libraries you\n+0002f3f0: 206d 7573 7420 6164 6420 7468 6520 e280 must add the ..\n+0002f400: 982d 7270 6174 68e2 8099 0a6f 7074 696f .-rpath....optio\n+0002f410: 6e20 746f 2074 6865 2061 7070 726f 7072 n to the appropr\n+0002f420: 6961 7465 20e2 8098 5f4c 4446 4c41 4753 iate ..._LDFLAGS\n+0002f430: e280 9920 7661 7269 6162 6c65 2062 7920 ... variable by \n+0002f440: 6861 6e64 2e0a 0a20 2020 5468 6520 6578 hand... The ex\n+0002f450: 616d 706c 6573 2062 656c 6f77 2069 6c6c amples below ill\n+0002f460: 7573 7472 6174 6520 7468 6520 6469 6666 ustrate the diff\n+0002f470: 6572 656e 6365 7320 6265 7477 6565 6e20 erences between \n+0002f480: 7468 6573 6520 7477 6f0a 6d65 7468 6f64 these two.method\n+0002f490: 732e 0a0a 2020 2048 6572 6520 6973 2061 s... Here is a\n+0002f4a0: 6e20 6578 616d 706c 6520 7768 6572 6520 n example where \n+0002f4b0: e280 9857 414e 5445 444c 4942 53e2 8099 ...WANTEDLIBS...\n+0002f4c0: 2069 7320 616e 20e2 8098 4143 5f53 5542 is an ...AC_SUB\n+0002f4d0: 5354 e280 9965 6420 7661 7269 6162 6c65 ST...ed variable\n+0002f4e0: 2073 6574 0a61 7420 e280 982e 2f63 6f6e set.at ..../con\n+0002f4f0: 6669 6775 7265 e280 992d 7469 6d65 2074 figure...-time t\n+0002f500: 6f20 6569 7468 6572 20e2 8098 6c69 6266 o either ...libf\n+0002f510: 6f6f 2e6c 61e2 8099 2c20 e280 986c 6962 oo.la..., ...lib\n+0002f520: 6261 722e 6c61 e280 992c 2062 6f74 682c bar.la..., both,\n+0002f530: 206f 7220 6e6f 6e65 2e0a 416c 7468 6f75 or none..Althou\n+0002f540: 6768 20e2 8098 2428 5741 4e54 4544 4c49 gh ...$(WANTEDLI\n+0002f550: 4253 29e2 8099 2061 7070 6561 7273 2069 BS)... appears i\n+0002f560: 6e20 7468 6520 e280 986c 6962 5f4c 544c n the ...lib_LTL\n+0002f570: 4942 5241 5249 4553 e280 992c 2041 7574 IBRARIES..., Aut\n+0002f580: 6f6d 616b 650a 6361 6e6e 6f74 2067 7565 omake.cannot gue\n+0002f590: 7373 2069 7420 7265 6c61 7465 7320 746f ss it relates to\n+0002f5a0: 20e2 8098 6c69 6266 6f6f 2e6c 61e2 8099 ...libfoo.la...\n+0002f5b0: 206f 7220 e280 986c 6962 6261 722e 6c61 or ...libbar.la\n+0002f5c0: e280 9920 6174 2074 6865 2074 696d 6520 ... at the time \n+0002f5d0: 6974 0a63 7265 6174 6573 2074 6865 206c it.creates the l\n+0002f5e0: 696e 6b20 7275 6c65 2066 6f72 2074 6865 ink rule for the\n+0002f5f0: 7365 2074 776f 206c 6962 7261 7269 6573 se two libraries\n+0002f600: 2e20 2054 6865 7265 666f 7265 2074 6865 . Therefore the\n+0002f610: 20e2 8098 2d72 7061 7468 e280 990a 6172 ...-rpath....ar\n+0002f620: 6775 6d65 6e74 206d 7573 7420 6265 2065 gument must be e\n+0002f630: 7870 6c69 6369 746c 7920 7375 7070 6c69 xplicitly suppli\n+0002f640: 6564 2e0a 0a20 2020 2020 4558 5452 415f ed... EXTRA_\n+0002f650: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+0002f660: 6266 6f6f 2e6c 6120 6c69 6262 6172 2e6c bfoo.la libbar.l\n+0002f670: 610a 2020 2020 206c 6962 5f4c 544c 4942 a. lib_LTLIB\n+0002f680: 5241 5249 4553 203d 2024 2857 414e 5445 RARIES = $(WANTE\n+0002f690: 444c 4942 5329 0a20 2020 2020 6c69 6266 DLIBS). libf\n+0002f6a0: 6f6f 5f6c 615f 534f 5552 4345 5320 3d20 oo_la_SOURCES = \n+0002f6b0: 666f 6f2e 6320 2e2e 2e0a 2020 2020 206c foo.c .... l\n+0002f6c0: 6962 666f 6f5f 6c61 5f4c 4446 4c41 4753 ibfoo_la_LDFLAGS\n+0002f6d0: 203d 202d 7270 6174 6820 2724 286c 6962 = -rpath '$(lib\n+0002f6e0: 6469 7229 270a 2020 2020 206c 6962 6261 dir)'. libba\n+0002f6f0: 725f 6c61 5f53 4f55 5243 4553 203d 2062 r_la_SOURCES = b\n+0002f700: 6172 2e63 202e 2e2e 0a20 2020 2020 6c69 ar.c .... li\n+0002f710: 6262 6172 5f6c 615f 4c44 464c 4147 5320 bbar_la_LDFLAGS \n+0002f720: 3d20 2d72 7061 7468 2027 2428 6c69 6264 = -rpath '$(libd\n+0002f730: 6972 2927 0a0a 2020 2048 6572 6520 6973 ir)'.. Here is\n+0002f740: 2068 6f77 2074 6865 2073 616d 6520 e280 how the same ..\n+0002f750: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+0002f760: 776f 756c 6420 6c6f 6f6b 2075 7369 6e67 would look using\n+0002f770: 2041 7574 6f6d 616b 650a 636f 6e64 6974 Automake.condit\n+0002f780: 696f 6e61 6c73 206e 616d 6564 20e2 8098 ionals named ...\n+0002f790: 5741 4e54 5f4c 4942 464f 4fe2 8099 2061 WANT_LIBFOO... a\n+0002f7a0: 6e64 20e2 8098 5741 4e54 5f4c 4942 4241 nd ...WANT_LIBBA\n+0002f7b0: 52e2 8099 2e20 204e 6f77 2041 7574 6f6d R.... Now Autom\n+0002f7c0: 616b 6520 6973 0a61 626c 6520 746f 2063 ake is.able to c\n+0002f7d0: 6f6d 7075 7465 2074 6865 20e2 8098 2d72 ompute the ...-r\n+0002f7e0: 7061 7468 e280 9920 7365 7474 696e 6720 path... setting \n+0002f7f0: 6974 7365 6c66 2c20 6265 6361 7573 6520 itself, because \n+0002f800: 6974 e280 9973 2063 6c65 6172 2074 6861 it...s clear tha\n+0002f810: 740a 626f 7468 206c 6962 7261 7269 6573 t.both libraries\n+0002f820: 2077 696c 6c20 656e 6420 7570 2069 6e20 will end up in \n+0002f830: e280 9824 286c 6962 6469 7229 e280 9920 ...$(libdir)... \n+0002f840: 6966 2074 6865 7920 6172 6520 696e 7374 if they are inst\n+0002f850: 616c 6c65 642e 0a0a 2020 2020 206c 6962 alled... lib\n+0002f860: 5f4c 544c 4942 5241 5249 4553 203d 0a20 _LTLIBRARIES =. \n+0002f870: 2020 2020 6966 2057 414e 545f 4c49 4246 if WANT_LIBF\n+0002f880: 4f4f 0a20 2020 2020 6c69 625f 4c54 4c49 OO. lib_LTLI\n+0002f890: 4252 4152 4945 5320 2b3d 206c 6962 666f BRARIES += libfo\n+0002f8a0: 6f2e 6c61 0a20 2020 2020 656e 6469 660a o.la. endif.\n+0002f8b0: 2020 2020 2069 6620 5741 4e54 5f4c 4942 if WANT_LIB\n+0002f8c0: 4241 520a 2020 2020 206c 6962 5f4c 544c BAR. lib_LTL\n+0002f8d0: 4942 5241 5249 4553 202b 3d20 6c69 6262 IBRARIES += libb\n+0002f8e0: 6172 2e6c 610a 2020 2020 2065 6e64 6966 ar.la. endif\n+0002f8f0: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n+0002f900: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n+0002f910: 2e2e 2e0a 2020 2020 206c 6962 6261 725f .... libbar_\n+0002f920: 6c61 5f53 4f55 5243 4553 203d 2062 6172 la_SOURCES = bar\n+0002f930: 2e63 202e 2e2e 0a0a 1f0a 4669 6c65 3a20 .c .......File: \n+0002f940: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0002f950: 666f 2c20 204e 6f64 653a 2043 6f6e 6469 fo, Node: Condi\n+0002f960: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+0002f970: 6f75 7263 6573 2c20 204e 6578 743a 204c ources, Next: L\n+0002f980: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n+0002f990: 6365 204c 6962 7261 7269 6573 2c20 2050 ce Libraries, P\n+0002f9a0: 7265 763a 2043 6f6e 6469 7469 6f6e 616c rev: Conditional\n+0002f9b0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002f9c0: 6573 2c20 2055 703a 2041 2053 6861 7265 es, Up: A Share\n+0002f9d0: 6420 4c69 6272 6172 790a 0a38 2e33 2e34 d Library..8.3.4\n+0002f9e0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002f9f0: 6573 2077 6974 6820 436f 6e64 6974 696f es with Conditio\n+0002fa00: 6e61 6c20 536f 7572 6365 730a 2d2d 2d2d nal Sources.----\n 0002fa10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002fa20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002fa30: 2d2d 2d2d 2d2d 2d2d 0a0a 436f 6e64 6974 --------..Condit\n-0002fa40: 696f 6e61 6c20 636f 6d70 696c 6174 696f ional compilatio\n-0002fa50: 6e20 6f66 2073 6f75 7263 6573 2069 6e20 n of sources in \n-0002fa60: 6120 6c69 6272 6172 7920 6361 6e20 6265 a library can be\n-0002fa70: 2061 6368 6965 7665 6420 696e 2074 6865 achieved in the\n-0002fa80: 0a73 616d 6520 7761 7920 6173 2063 6f6e .same way as con\n-0002fa90: 6469 7469 6f6e 616c 2063 6f6d 7069 6c61 ditional compila\n-0002faa0: 7469 6f6e 206f 6620 736f 7572 6365 7320 tion of sources \n-0002fab0: 696e 2061 2070 726f 6772 616d 2028 2a6e in a program (*n\n-0002fac0: 6f74 650a 436f 6e64 6974 696f 6e61 6c20 ote.Conditional \n-0002fad0: 536f 7572 6365 733a 3a29 2e20 2054 6865 Sources::). The\n-0002fae0: 206f 6e6c 7920 6469 6666 6572 656e 6365 only difference\n-0002faf0: 2069 7320 7468 6174 20e2 8098 5f4c 4942 is that ..._LIB\n-0002fb00: 4144 44e2 8099 2073 686f 756c 6420 6265 ADD... should be\n-0002fb10: 0a75 7365 6420 696e 7374 6561 6420 6f66 .used instead of\n-0002fb20: 20e2 8098 5f4c 4441 4444 e280 9920 616e ..._LDADD... an\n-0002fb30: 6420 7468 6174 2069 7420 7368 6f75 6c64 d that it should\n-0002fb40: 206d 656e 7469 6f6e 206c 6962 746f 6f6c mention libtool\n-0002fb50: 206f 626a 6563 7473 0a28 e280 982e 6c6f objects.(....lo\n-0002fb60: e280 9920 6669 6c65 7329 2e0a 0a20 2020 ... files)... \n-0002fb70: 536f 2c20 746f 206d 696d 6963 2074 6865 So, to mimic the\n-0002fb80: 20e2 8098 6865 6c6c 6fe2 8099 2065 7861 ...hello... exa\n-0002fb90: 6d70 6c65 2066 726f 6d20 2a6e 6f74 6520 mple from *note \n-0002fba0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n-0002fbb0: 6365 733a 3a2c 2077 650a 636f 756c 6420 ces::, we.could \n-0002fbc0: 6275 696c 6420 6120 e280 986c 6962 6865 build a ...libhe\n-0002fbd0: 6c6c 6f2e 6c61 e280 9920 6c69 6272 6172 llo.la... librar\n-0002fbe0: 7920 7573 696e 6720 6569 7468 6572 20e2 y using either .\n-0002fbf0: 8098 6865 6c6c 6f2d 6c69 6e75 782e 63e2 ..hello-linux.c.\n-0002fc00: 8099 206f 720a e280 9868 656c 6c6f 2d67 .. or....hello-g\n-0002fc10: 656e 6572 6963 2e63 e280 9920 7769 7468 eneric.c... with\n-0002fc20: 2074 6865 2066 6f6c 6c6f 7769 6e67 20e2 the following .\n-0002fc30: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0002fc40: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n-0002fc50: 4252 4152 4945 5320 3d20 6c69 6268 656c BRARIES = libhel\n-0002fc60: 6c6f 2e6c 610a 2020 2020 206c 6962 6865 lo.la. libhe\n-0002fc70: 6c6c 6f5f 6c61 5f53 4f55 5243 4553 203d llo_la_SOURCES =\n-0002fc80: 2068 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a hello-common.c.\n-0002fc90: 2020 2020 2045 5854 5241 5f6c 6962 6865 EXTRA_libhe\n-0002fca0: 6c6c 6f5f 6c61 5f53 4f55 5243 4553 203d llo_la_SOURCES =\n-0002fcb0: 2068 656c 6c6f 2d6c 696e 7578 2e63 2068 hello-linux.c h\n-0002fcc0: 656c 6c6f 2d67 656e 6572 6963 2e63 0a20 ello-generic.c. \n-0002fcd0: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n-0002fce0: 4c49 4241 4444 203d 2024 2848 454c 4c4f LIBADD = $(HELLO\n-0002fcf0: 5f53 5953 5445 4d29 0a20 2020 2020 6c69 _SYSTEM). li\n-0002fd00: 6268 656c 6c6f 5f6c 615f 4445 5045 4e44 bhello_la_DEPEND\n-0002fd10: 454e 4349 4553 203d 2024 2848 454c 4c4f ENCIES = $(HELLO\n-0002fd20: 5f53 5953 5445 4d29 0a0a 416e 6420 6d61 _SYSTEM)..And ma\n-0002fd30: 6b65 2073 7572 6520 e280 9863 6f6e 6669 ke sure ...confi\n-0002fd40: 6775 7265 e280 9920 6465 6669 6e65 7320 gure... defines \n-0002fd50: e280 9848 454c 4c4f 5f53 5953 5445 4de2 ...HELLO_SYSTEM.\n-0002fd60: 8099 2061 7320 6569 7468 6572 0ae2 8098 .. as either....\n-0002fd70: 6865 6c6c 6f2d 6c69 6e75 782e 6c6f e280 hello-linux.lo..\n-0002fd80: 9920 6f72 20e2 8098 6865 6c6c 6f2d 6765 . or ...hello-ge\n-0002fd90: 6e65 7269 632e 6c6f e280 992e 0a0a 2020 neric.lo...... \n-0002fda0: 204f 7220 7765 2063 6f75 6c64 2073 696d Or we could sim\n-0002fdb0: 706c 7920 7573 6520 616e 2041 7574 6f6d ply use an Autom\n-0002fdc0: 616b 6520 636f 6e64 6974 696f 6e61 6c20 ake conditional \n-0002fdd0: 6173 2066 6f6c 6c6f 7773 2e0a 0a20 2020 as follows... \n-0002fde0: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-0002fdf0: 5320 3d20 6c69 6268 656c 6c6f 2e6c 610a S = libhello.la.\n-0002fe00: 2020 2020 206c 6962 6865 6c6c 6f5f 6c61 libhello_la\n-0002fe10: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n-0002fe20: 2d63 6f6d 6d6f 6e2e 630a 2020 2020 2069 -common.c. i\n-0002fe30: 6620 4c49 4e55 580a 2020 2020 206c 6962 f LINUX. lib\n-0002fe40: 6865 6c6c 6f5f 6c61 5f53 4f55 5243 4553 hello_la_SOURCES\n-0002fe50: 202b 3d20 6865 6c6c 6f2d 6c69 6e75 782e += hello-linux.\n-0002fe60: 630a 2020 2020 2065 6c73 650a 2020 2020 c. else. \n-0002fe70: 206c 6962 6865 6c6c 6f5f 6c61 5f53 4f55 libhello_la_SOU\n-0002fe80: 5243 4553 202b 3d20 6865 6c6c 6f2d 6765 RCES += hello-ge\n-0002fe90: 6e65 7269 632e 630a 2020 2020 2065 6e64 neric.c. end\n-0002fea0: 6966 0a0a 1f0a 4669 6c65 3a20 6175 746f if....File: auto\n-0002feb0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0002fec0: 204e 6f64 653a 204c 6962 746f 6f6c 2043 Node: Libtool C\n-0002fed0: 6f6e 7665 6e69 656e 6365 204c 6962 7261 onvenience Libra\n-0002fee0: 7269 6573 2c20 204e 6578 743a 204c 6962 ries, Next: Lib\n-0002fef0: 746f 6f6c 204d 6f64 756c 6573 2c20 2050 tool Modules, P\n-0002ff00: 7265 763a 2043 6f6e 6469 7469 6f6e 616c rev: Conditional\n-0002ff10: 204c 6962 746f 6f6c 2053 6f75 7263 6573 Libtool Sources\n-0002ff20: 2c20 2055 703a 2041 2053 6861 7265 6420 , Up: A Shared \n-0002ff30: 4c69 6272 6172 790a 0a38 2e33 2e35 204c Library..8.3.5 L\n-0002ff40: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-0002ff50: 6365 204c 6962 7261 7269 6573 0a2d 2d2d ce Libraries.---\n-0002ff60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002fa30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 436f ------------..Co\n+0002fa40: 6e64 6974 696f 6e61 6c20 636f 6d70 696c nditional compil\n+0002fa50: 6174 696f 6e20 6f66 2073 6f75 7263 6573 ation of sources\n+0002fa60: 2069 6e20 6120 6c69 6272 6172 7920 6361 in a library ca\n+0002fa70: 6e20 6265 2061 6368 6965 7665 6420 696e n be achieved in\n+0002fa80: 2074 6865 0a73 616d 6520 7761 7920 6173 the.same way as\n+0002fa90: 2063 6f6e 6469 7469 6f6e 616c 2063 6f6d conditional com\n+0002faa0: 7069 6c61 7469 6f6e 206f 6620 736f 7572 pilation of sour\n+0002fab0: 6365 7320 696e 2061 2070 726f 6772 616d ces in a program\n+0002fac0: 2028 2a6e 6f74 650a 436f 6e64 6974 696f (*note.Conditio\n+0002fad0: 6e61 6c20 536f 7572 6365 733a 3a29 2e20 nal Sources::). \n+0002fae0: 2054 6865 206f 6e6c 7920 6469 6666 6572 The only differ\n+0002faf0: 656e 6365 2069 7320 7468 6174 20e2 8098 ence is that ...\n+0002fb00: 5f4c 4942 4144 44e2 8099 2073 686f 756c _LIBADD... shoul\n+0002fb10: 6420 6265 0a75 7365 6420 696e 7374 6561 d be.used instea\n+0002fb20: 6420 6f66 20e2 8098 5f4c 4441 4444 e280 d of ..._LDADD..\n+0002fb30: 9920 616e 6420 7468 6174 2069 7420 7368 . and that it sh\n+0002fb40: 6f75 6c64 206d 656e 7469 6f6e 206c 6962 ould mention lib\n+0002fb50: 746f 6f6c 206f 626a 6563 7473 0a28 e280 tool objects.(..\n+0002fb60: 982e 6c6f e280 9920 6669 6c65 7329 2e0a ..lo... files)..\n+0002fb70: 0a20 2020 536f 2c20 746f 206d 696d 6963 . So, to mimic\n+0002fb80: 2074 6865 20e2 8098 6865 6c6c 6fe2 8099 the ...hello...\n+0002fb90: 2065 7861 6d70 6c65 2066 726f 6d20 2a6e example from *n\n+0002fba0: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n+0002fbb0: 536f 7572 6365 733a 3a2c 2077 650a 636f Sources::, we.co\n+0002fbc0: 756c 6420 6275 696c 6420 6120 e280 986c uld build a ...l\n+0002fbd0: 6962 6865 6c6c 6f2e 6c61 e280 9920 6c69 ibhello.la... li\n+0002fbe0: 6272 6172 7920 7573 696e 6720 6569 7468 brary using eith\n+0002fbf0: 6572 20e2 8098 6865 6c6c 6f2d 6c69 6e75 er ...hello-linu\n+0002fc00: 782e 63e2 8099 206f 720a e280 9868 656c x.c... or....hel\n+0002fc10: 6c6f 2d67 656e 6572 6963 2e63 e280 9920 lo-generic.c... \n+0002fc20: 7769 7468 2074 6865 2066 6f6c 6c6f 7769 with the followi\n+0002fc30: 6e67 20e2 8098 4d61 6b65 6669 6c65 2e61 ng ...Makefile.a\n+0002fc40: 6de2 8099 2e0a 0a20 2020 2020 6c69 625f m...... lib_\n+0002fc50: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+0002fc60: 6268 656c 6c6f 2e6c 610a 2020 2020 206c bhello.la. l\n+0002fc70: 6962 6865 6c6c 6f5f 6c61 5f53 4f55 5243 ibhello_la_SOURC\n+0002fc80: 4553 203d 2068 656c 6c6f 2d63 6f6d 6d6f ES = hello-commo\n+0002fc90: 6e2e 630a 2020 2020 2045 5854 5241 5f6c n.c. EXTRA_l\n+0002fca0: 6962 6865 6c6c 6f5f 6c61 5f53 4f55 5243 ibhello_la_SOURC\n+0002fcb0: 4553 203d 2068 656c 6c6f 2d6c 696e 7578 ES = hello-linux\n+0002fcc0: 2e63 2068 656c 6c6f 2d67 656e 6572 6963 .c hello-generic\n+0002fcd0: 2e63 0a20 2020 2020 6c69 6268 656c 6c6f .c. libhello\n+0002fce0: 5f6c 615f 4c49 4241 4444 203d 2024 2848 _la_LIBADD = $(H\n+0002fcf0: 454c 4c4f 5f53 5953 5445 4d29 0a20 2020 ELLO_SYSTEM). \n+0002fd00: 2020 6c69 6268 656c 6c6f 5f6c 615f 4445 libhello_la_DE\n+0002fd10: 5045 4e44 454e 4349 4553 203d 2024 2848 PENDENCIES = $(H\n+0002fd20: 454c 4c4f 5f53 5953 5445 4d29 0a0a 416e ELLO_SYSTEM)..An\n+0002fd30: 6420 6d61 6b65 2073 7572 6520 e280 9863 d make sure ...c\n+0002fd40: 6f6e 6669 6775 7265 e280 9920 6465 6669 onfigure... defi\n+0002fd50: 6e65 7320 e280 9848 454c 4c4f 5f53 5953 nes ...HELLO_SYS\n+0002fd60: 5445 4de2 8099 2061 7320 6569 7468 6572 TEM... as either\n+0002fd70: 0ae2 8098 6865 6c6c 6f2d 6c69 6e75 782e ....hello-linux.\n+0002fd80: 6c6f e280 9920 6f72 20e2 8098 6865 6c6c lo... or ...hell\n+0002fd90: 6f2d 6765 6e65 7269 632e 6c6f e280 992e o-generic.lo....\n+0002fda0: 0a0a 2020 204f 7220 7765 2063 6f75 6c64 .. Or we could\n+0002fdb0: 2073 696d 706c 7920 7573 6520 616e 2041 simply use an A\n+0002fdc0: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n+0002fdd0: 6e61 6c20 6173 2066 6f6c 6c6f 7773 2e0a nal as follows..\n+0002fde0: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n+0002fdf0: 4152 4945 5320 3d20 6c69 6268 656c 6c6f ARIES = libhello\n+0002fe00: 2e6c 610a 2020 2020 206c 6962 6865 6c6c .la. libhell\n+0002fe10: 6f5f 6c61 5f53 4f55 5243 4553 203d 2068 o_la_SOURCES = h\n+0002fe20: 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a 2020 ello-common.c. \n+0002fe30: 2020 2069 6620 4c49 4e55 580a 2020 2020 if LINUX. \n+0002fe40: 206c 6962 6865 6c6c 6f5f 6c61 5f53 4f55 libhello_la_SOU\n+0002fe50: 5243 4553 202b 3d20 6865 6c6c 6f2d 6c69 RCES += hello-li\n+0002fe60: 6e75 782e 630a 2020 2020 2065 6c73 650a nux.c. else.\n+0002fe70: 2020 2020 206c 6962 6865 6c6c 6f5f 6c61 libhello_la\n+0002fe80: 5f53 4f55 5243 4553 202b 3d20 6865 6c6c _SOURCES += hell\n+0002fe90: 6f2d 6765 6e65 7269 632e 630a 2020 2020 o-generic.c. \n+0002fea0: 2065 6e64 6966 0a0a 1f0a 4669 6c65 3a20 endif....File: \n+0002feb0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0002fec0: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n+0002fed0: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n+0002fee0: 6962 7261 7269 6573 2c20 204e 6578 743a ibraries, Next:\n+0002fef0: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n+0002ff00: 2c20 2050 7265 763a 2043 6f6e 6469 7469 , Prev: Conditi\n+0002ff10: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n+0002ff20: 7263 6573 2c20 2055 703a 2041 2053 6861 rces, Up: A Sha\n+0002ff30: 7265 6420 4c69 6272 6172 790a 0a38 2e33 red Library..8.3\n+0002ff40: 2e35 204c 6962 746f 6f6c 2043 6f6e 7665 .5 Libtool Conve\n+0002ff50: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n+0002ff60: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002ff70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ff80: 0a0a 536f 6d65 7469 6d65 7320 796f 7520 ..Sometimes you \n-0002ff90: 7761 6e74 2074 6f20 6275 696c 6420 6c69 want to build li\n-0002ffa0: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n-0002ffb0: 7468 6174 2073 686f 756c 6420 6e6f 7420 that should not \n-0002ffc0: 6265 0a69 6e73 7461 6c6c 6564 2e20 2054 be.installed. T\n-0002ffd0: 6865 7365 2061 7265 2063 616c 6c65 6420 hese are called \n-0002ffe0: e280 9c6c 6962 746f 6f6c 2063 6f6e 7665 ...libtool conve\n-0002fff0: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n-00030000: e280 9d20 616e 6420 6172 650a 7479 7069 ... and are.typi\n-00030010: 6361 6c6c 7920 7573 6564 2074 6f20 656e cally used to en\n-00030020: 6361 7073 756c 6174 6520 6d61 6e79 2073 capsulate many s\n-00030030: 7562 6c69 6272 6172 6965 732c 206c 6174 ublibraries, lat\n-00030040: 6572 2067 6174 6865 7265 6420 696e 746f er gathered into\n-00030050: 206f 6e65 0a62 6967 2069 6e73 7461 6c6c one.big install\n-00030060: 6564 206c 6962 7261 7279 2e0a 0a20 2020 ed library... \n-00030070: 4c69 6274 6f6f 6c20 636f 6e76 656e 6965 Libtool convenie\n-00030080: 6e63 6520 6c69 6272 6172 6965 7320 6172 nce libraries ar\n-00030090: 6520 6465 636c 6172 6564 2062 7920 6469 e declared by di\n-000300a0: 7265 6374 6f72 792d 6c65 7373 0a76 6172 rectory-less.var\n-000300b0: 6961 626c 6573 2073 7563 6820 6173 20e2 iables such as .\n-000300c0: 8098 6e6f 696e 7374 5f4c 544c 4942 5241 ..noinst_LTLIBRA\n-000300d0: 5249 4553 e280 992c 20e2 8098 6368 6563 RIES..., ...chec\n-000300e0: 6b5f 4c54 4c49 4252 4152 4945 53e2 8099 k_LTLIBRARIES...\n-000300f0: 2c20 6f72 2065 7665 6e0a e280 9845 5854 , or even....EXT\n-00030100: 5241 5f4c 544c 4942 5241 5249 4553 e280 RA_LTLIBRARIES..\n-00030110: 992e 2020 556e 6c69 6b65 2069 6e73 7461 .. Unlike insta\n-00030120: 6c6c 6564 206c 6962 746f 6f6c 206c 6962 lled libtool lib\n-00030130: 7261 7269 6573 2074 6865 7920 646f 206e raries they do n\n-00030140: 6f74 0a6e 6565 6420 616e 20e2 8098 2d72 ot.need an ...-r\n-00030150: 7061 7468 e280 9920 666c 6167 2061 7420 path... flag at \n-00030160: 6c69 6e6b 2074 696d 6520 2861 6374 7561 link time (actua\n-00030170: 6c6c 7920 7468 6973 2069 7320 7468 6520 lly this is the \n-00030180: 6f6e 6c79 0a64 6966 6665 7265 6e63 6529 only.difference)\n-00030190: 2e0a 0a20 2020 436f 6e76 656e 6965 6e63 ... Convenienc\n-000301a0: 6520 6c69 6272 6172 6965 7320 6c69 7374 e libraries list\n-000301b0: 6564 2069 6e20 e280 986e 6f69 6e73 745f ed in ...noinst_\n-000301c0: 4c54 4c49 4252 4152 4945 53e2 8099 2061 LTLIBRARIES... a\n-000301d0: 7265 2061 6c77 6179 730a 6275 696c 742e re always.built.\n-000301e0: 2020 5468 6f73 6520 6c69 7374 6564 2069 Those listed i\n-000301f0: 6e20 e280 9863 6865 636b 5f4c 544c 4942 n ...check_LTLIB\n-00030200: 5241 5249 4553 e280 9920 6172 6520 6275 RARIES... are bu\n-00030210: 696c 7420 6f6e 6c79 2075 706f 6e20 e280 ilt only upon ..\n-00030220: 986d 616b 650a 6368 6563 6be2 8099 2e20 .make.check.... \n-00030230: 2046 696e 616c 6c79 2c20 6c69 6272 6172 Finally, librar\n-00030240: 6965 7320 6c69 7374 6564 2069 6e20 e280 ies listed in ..\n-00030250: 9845 5854 5241 5f4c 544c 4942 5241 5249 .EXTRA_LTLIBRARI\n-00030260: 4553 e280 9920 6172 6520 6e65 7665 720a ES... are never.\n-00030270: 6275 696c 7420 6578 706c 6963 6974 6c79 built explicitly\n-00030280: 3a20 4175 746f 6d61 6b65 206f 7574 7075 : Automake outpu\n-00030290: 7473 2072 756c 6573 2074 6f20 6275 696c ts rules to buil\n-000302a0: 6420 7468 656d 2c20 6275 7420 6966 2074 d them, but if t\n-000302b0: 6865 0a6c 6962 7261 7279 2064 6f65 7320 he.library does \n-000302c0: 6e6f 7420 6170 7065 6172 2061 7320 6120 not appear as a \n-000302d0: 4d61 6b65 6669 6c65 2064 6570 656e 6465 Makefile depende\n-000302e0: 6e63 7920 616e 7977 6865 7265 2069 7420 ncy anywhere it \n-000302f0: 776f 6ee2 8099 7420 6265 0a62 7569 6c74 won...t be.built\n-00030300: 2028 7468 6973 2069 7320 7768 7920 e280 (this is why ..\n-00030310: 9845 5854 5241 5f4c 544c 4942 5241 5249 .EXTRA_LTLIBRARI\n-00030320: 4553 e280 9920 6973 2075 7365 6420 666f ES... is used fo\n-00030330: 7220 636f 6e64 6974 696f 6e61 6c0a 636f r conditional.co\n-00030340: 6d70 696c 6174 696f 6e29 2e0a 0a20 2020 mpilation)... \n-00030350: 4865 7265 2069 7320 6120 7361 6d70 6c65 Here is a sample\n-00030360: 2073 6574 7570 206d 6572 6769 6e67 206c setup merging l\n-00030370: 6962 746f 6f6c 2063 6f6e 7665 6e69 656e ibtool convenien\n-00030380: 6365 206c 6962 7261 7269 6573 2066 726f ce libraries fro\n-00030390: 6d0a 7375 6264 6972 6563 746f 7269 6573 m.subdirectories\n-000303a0: 2069 6e74 6f20 6f6e 6520 6d61 696e 20e2 into one main .\n-000303b0: 8098 6c69 6274 6f70 2e6c 61e2 8099 206c ..libtop.la... l\n-000303c0: 6962 7261 7279 2e0a 0a20 2020 2020 2320 ibrary... # \n-000303d0: 2d2d 2054 6f70 2d6c 6576 656c 204d 616b -- Top-level Mak\n-000303e0: 6566 696c 652e 616d 202d 2d0a 2020 2020 efile.am --. \n-000303f0: 2053 5542 4449 5253 203d 2073 7562 3120 SUBDIRS = sub1 \n-00030400: 7375 6232 202e 2e2e 0a20 2020 2020 6c69 sub2 .... li\n-00030410: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n-00030420: 6c69 6274 6f70 2e6c 610a 2020 2020 206c libtop.la. l\n-00030430: 6962 746f 705f 6c61 5f53 4f55 5243 4553 ibtop_la_SOURCES\n-00030440: 203d 0a20 2020 2020 6c69 6274 6f70 5f6c =. libtop_l\n-00030450: 615f 4c49 4241 4444 203d 205c 0a20 2020 a_LIBADD = \\. \n-00030460: 2020 2020 7375 6231 2f6c 6962 7375 6231 sub1/libsub1\n-00030470: 2e6c 6120 5c0a 2020 2020 2020 2073 7562 .la \\. sub\n-00030480: 322f 6c69 6273 7562 322e 6c61 205c 0a20 2/libsub2.la \\. \n-00030490: 2020 2020 2020 2e2e 2e0a 0a20 2020 2020 ..... \n-000304a0: 2320 2d2d 2073 7562 312f 4d61 6b65 6669 # -- sub1/Makefi\n-000304b0: 6c65 2e61 6d20 2d2d 0a20 2020 2020 6e6f le.am --. no\n-000304c0: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n-000304d0: 203d 206c 6962 7375 6231 2e6c 610a 2020 = libsub1.la. \n-000304e0: 2020 206c 6962 7375 6231 5f6c 615f 534f libsub1_la_SO\n-000304f0: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n-00030500: 2020 2320 2d2d 2073 7562 322f 4d61 6b65 # -- sub2/Make\n-00030510: 6669 6c65 2e61 6d20 2d2d 0a20 2020 2020 file.am --. \n-00030520: 2320 7368 6f77 696e 6720 6e65 7374 6564 # showing nested\n-00030530: 2063 6f6e 7665 6e69 656e 6365 206c 6962 convenience lib\n-00030540: 7261 7269 6573 0a20 2020 2020 5355 4244 raries. SUBD\n-00030550: 4952 5320 3d20 7375 6232 2e31 2073 7562 IRS = sub2.1 sub\n-00030560: 322e 3220 2e2e 2e0a 2020 2020 206e 6f69 2.2 .... noi\n-00030570: 6e73 745f 4c54 4c49 4252 4152 4945 5320 nst_LTLIBRARIES \n-00030580: 3d20 6c69 6273 7562 322e 6c61 0a20 2020 = libsub2.la. \n-00030590: 2020 6c69 6273 7562 325f 6c61 5f53 4f55 libsub2_la_SOU\n-000305a0: 5243 4553 203d 0a20 2020 2020 6c69 6273 RCES =. libs\n-000305b0: 7562 325f 6c61 5f4c 4942 4144 4420 3d20 ub2_la_LIBADD = \n-000305c0: 5c0a 2020 2020 2020 2073 7562 3231 2f6c \\. sub21/l\n-000305d0: 6962 7375 6232 312e 6c61 205c 0a20 2020 ibsub21.la \\. \n-000305e0: 2020 2020 7375 6232 322f 6c69 6273 7562 sub22/libsub\n-000305f0: 3232 2e6c 6120 5c0a 2020 2020 2020 202e 22.la \\. .\n-00030600: 2e2e 0a0a 2020 2057 6865 6e20 7573 696e .... When usin\n-00030610: 6720 7375 6368 2073 6574 7570 2c20 6265 g such setup, be\n-00030620: 7761 7265 2074 6861 7420 e280 9861 7574 ware that ...aut\n-00030630: 6f6d 616b 65e2 8099 2077 696c 6c20 6173 omake... will as\n-00030640: 7375 6d65 20e2 8098 6c69 6274 6f70 2e6c sume ...libtop.l\n-00030650: 61e2 8099 0a69 7320 746f 2062 6520 6c69 a....is to be li\n-00030660: 6e6b 6564 2077 6974 6820 7468 6520 4320 nked with the C \n-00030670: 6c69 6e6b 6572 2e20 2054 6869 7320 6973 linker. This is\n-00030680: 2062 6563 6175 7365 20e2 8098 6c69 6274 because ...libt\n-00030690: 6f70 5f6c 615f 534f 5552 4345 53e2 8099 op_la_SOURCES...\n-000306a0: 0a69 7320 656d 7074 792c 2073 6f20 e280 .is empty, so ..\n-000306b0: 9861 7574 6f6d 616b 65e2 8099 2070 6963 .automake... pic\n-000306c0: 6b73 2043 2061 7320 6465 6661 756c 7420 ks C as default \n-000306d0: 6c61 6e67 7561 6765 2e20 2049 660a e280 language. If...\n-000306e0: 986c 6962 746f 705f 6c61 5f53 4f55 5243 .libtop_la_SOURC\n-000306f0: 4553 e280 9920 7761 7320 6e6f 7420 656d ES... was not em\n-00030700: 7074 792c 20e2 8098 6175 746f 6d61 6b65 pty, ...automake\n-00030710: e280 9920 776f 756c 6420 7365 6c65 6374 ... would select\n-00030720: 2074 6865 206c 696e 6b65 7220 6173 0a65 the linker as.e\n-00030730: 7870 6c61 696e 6564 2069 6e20 2a6e 6f74 xplained in *not\n-00030740: 6520 486f 7720 7468 6520 4c69 6e6b 6572 e How the Linker\n-00030750: 2069 7320 4368 6f73 656e 3a3a 2e0a 0a20 is Chosen::... \n-00030760: 2020 4966 206f 6e65 206f 6620 7468 6520 If one of the \n-00030770: 7375 626c 6962 7261 7269 6573 2063 6f6e sublibraries con\n-00030780: 7461 696e 7320 6e6f 6e2d 4320 736f 7572 tains non-C sour\n-00030790: 6365 2c20 6974 2069 7320 696d 706f 7274 ce, it is import\n-000307a0: 616e 740a 7468 6174 2074 6865 2061 7070 ant.that the app\n-000307b0: 726f 7072 6961 7465 206c 696e 6b65 7220 ropriate linker \n-000307c0: 6265 2063 686f 7365 6e2e 2020 4f6e 6520 be chosen. One \n-000307d0: 7761 7920 746f 2061 6368 6965 7665 2074 way to achieve t\n-000307e0: 6869 7320 6973 2074 6f0a 7072 6574 656e his is to.preten\n-000307f0: 6420 7468 6174 2074 6865 7265 2069 7320 d that there is \n-00030800: 7375 6368 2061 206e 6f6e 2d43 2066 696c such a non-C fil\n-00030810: 6520 616d 6f6e 6720 7468 6520 736f 7572 e among the sour\n-00030820: 6365 7320 6f66 2074 6865 0a6c 6962 7261 ces of the.libra\n-00030830: 7279 2c20 7468 7573 2066 6f72 6369 6e67 ry, thus forcing\n-00030840: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-00030850: 746f 2073 656c 6563 7420 7468 6520 6170 to select the ap\n-00030860: 7072 6f70 7269 6174 6520 6c69 6e6b 6572 propriate linker\n-00030870: 2e20 2048 6572 650a 6973 2074 6865 2074 . Here.is the t\n-00030880: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make\n-00030890: 6669 6c65 e280 9920 6f66 206f 7572 2065 file... of our e\n-000308a0: 7861 6d70 6c65 2075 7064 6174 6564 2074 xample updated t\n-000308b0: 6f20 666f 7263 6520 432b 2b20 6c69 6e6b o force C++ link\n-000308c0: 696e 672e 0a0a 2020 2020 2053 5542 4449 ing... SUBDI\n-000308d0: 5253 203d 2073 7562 3120 7375 6232 202e RS = sub1 sub2 .\n-000308e0: 2e2e 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n-000308f0: 4252 4152 4945 5320 3d20 6c69 6274 6f70 BRARIES = libtop\n-00030900: 2e6c 610a 2020 2020 206c 6962 746f 705f .la. libtop_\n-00030910: 6c61 5f53 4f55 5243 4553 203d 0a20 2020 la_SOURCES =. \n-00030920: 2020 2320 4475 6d6d 7920 432b 2b20 736f # Dummy C++ so\n-00030930: 7572 6365 2074 6f20 6361 7573 6520 432b urce to cause C+\n-00030940: 2b20 6c69 6e6b 696e 672e 0a20 2020 2020 + linking.. \n-00030950: 6e6f 6469 7374 5f45 5854 5241 5f6c 6962 nodist_EXTRA_lib\n-00030960: 746f 705f 6c61 5f53 4f55 5243 4553 203d top_la_SOURCES =\n-00030970: 2064 756d 6d79 2e63 7878 0a20 2020 2020 dummy.cxx. \n-00030980: 6c69 6274 6f70 5f6c 615f 4c49 4241 4444 libtop_la_LIBADD\n-00030990: 203d 205c 0a20 2020 2020 2020 7375 6231 = \\. sub1\n-000309a0: 2f6c 6962 7375 6231 2e6c 6120 5c0a 2020 /libsub1.la \\. \n-000309b0: 2020 2020 2073 7562 322f 6c69 6273 7562 sub2/libsub\n-000309c0: 322e 6c61 205c 0a20 2020 2020 2020 2e2e 2.la \\. ..\n-000309d0: 2e0a 0a20 2020 e280 9845 5854 5241 5f2a ... ...EXTRA_*\n-000309e0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n-000309f0: 6162 6c65 7320 6172 6520 7573 6564 2074 ables are used t\n-00030a00: 6f20 6b65 6570 2074 7261 636b 206f 6620 o keep track of \n-00030a10: 736f 7572 6365 2066 696c 6573 0a74 6861 source files.tha\n-00030a20: 7420 6d69 6768 7420 6265 2063 6f6d 7069 t might be compi\n-00030a30: 6c65 6420 2874 6869 7320 6973 206d 6f73 led (this is mos\n-00030a40: 746c 7920 7573 6566 756c 2077 6865 6e20 tly useful when \n-00030a50: 646f 696e 6720 636f 6e64 6974 696f 6e61 doing conditiona\n-00030a60: 6c0a 636f 6d70 696c 6174 696f 6e20 7573 l.compilation us\n-00030a70: 696e 6720 e280 9841 435f 5355 4253 54e2 ing ...AC_SUBST.\n-00030a80: 8099 2c20 2a6e 6f74 6520 436f 6e64 6974 .., *note Condit\n-00030a90: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n-00030aa0: 7572 6365 733a 3a29 2c20 616e 640a 7468 urces::), and.th\n-00030ab0: 6520 e280 986e 6f64 6973 745f e280 9920 e ...nodist_... \n-00030ac0: 7072 6566 6978 206d 6561 6e73 2074 6865 prefix means the\n-00030ad0: 206c 6973 7465 6420 736f 7572 6365 7320 listed sources \n-00030ae0: 6172 6520 6e6f 7420 746f 2062 6520 6469 are not to be di\n-00030af0: 7374 7269 6275 7465 640a 282a 6e6f 7465 stributed.(*note\n-00030b00: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00030b10: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-00030b20: 292e 2020 496e 2065 6666 6563 7420 7468 ). In effect th\n-00030b30: 6520 6669 6c65 20e2 8098 6475 6d6d 792e e file ...dummy.\n-00030b40: 6378 78e2 8099 0a64 6f65 7320 6e6f 7420 cxx....does not \n-00030b50: 6e65 6564 2074 6f20 6578 6973 7420 696e need to exist in\n-00030b60: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n-00030b70: 2e20 204f 6620 636f 7572 7365 2069 6620 . Of course if \n-00030b80: 796f 7520 6861 7665 2073 6f6d 650a 7265 you have some.re\n-00030b90: 616c 2073 6f75 7263 6520 6669 6c65 2074 al source file t\n-00030ba0: 6f20 6c69 7374 2069 6e20 e280 986c 6962 o list in ...lib\n-00030bb0: 746f 705f 6c61 5f53 4f55 5243 4553 e280 top_la_SOURCES..\n-00030bc0: 9920 7468 6572 6520 6973 206e 6f20 706f . there is no po\n-00030bd0: 696e 7420 696e 0a63 6865 6174 696e 6720 int in.cheating \n-00030be0: 7769 7468 20e2 8098 6e6f 6469 7374 5f45 with ...nodist_E\n-00030bf0: 5854 5241 5f6c 6962 746f 705f 6c61 5f53 XTRA_libtop_la_S\n-00030c00: 4f55 5243 4553 e280 992e 0a0a 1f0a 4669 OURCES........Fi\n-00030c10: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00030c20: 352e 696e 666f 2c20 204e 6f64 653a 204c 5.info, Node: L\n-00030c30: 6962 746f 6f6c 204d 6f64 756c 6573 2c20 ibtool Modules, \n-00030c40: 204e 6578 743a 204c 6962 746f 6f6c 2046 Next: Libtool F\n-00030c50: 6c61 6773 2c20 2050 7265 763a 204c 6962 lags, Prev: Lib\n-00030c60: 746f 6f6c 2043 6f6e 7665 6e69 656e 6365 tool Convenience\n-00030c70: 204c 6962 7261 7269 6573 2c20 2055 703a Libraries, Up:\n-00030c80: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-00030c90: 790a 0a38 2e33 2e36 204c 6962 746f 6f6c y..8.3.6 Libtool\n-00030ca0: 204d 6f64 756c 6573 0a2d 2d2d 2d2d 2d2d Modules.-------\n-00030cb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00030cc0: 5468 6573 6520 6172 6520 6c69 6274 6f6f These are libtoo\n-00030cd0: 6c20 6c69 6272 6172 6965 7320 6d65 616e l libraries mean\n-00030ce0: 7420 746f 2062 6520 646c 6f70 656e 6564 t to be dlopened\n-00030cf0: 2e20 2054 6865 7920 6172 6520 696e 6469 . They are indi\n-00030d00: 6361 7465 6420 746f 0a6c 6962 746f 6f6c cated to.libtool\n-00030d10: 2062 7920 7061 7373 696e 6720 e280 982d by passing ...-\n-00030d20: 6d6f 6475 6c65 e280 9920 6174 206c 696e module... at lin\n-00030d30: 6b2d 7469 6d65 2e0a 0a20 2020 2020 706b k-time... pk\n-00030d40: 676c 6962 5f4c 544c 4942 5241 5249 4553 glib_LTLIBRARIES\n-00030d50: 203d 206d 796d 6f64 756c 652e 6c61 0a20 = mymodule.la. \n-00030d60: 2020 2020 6d79 6d6f 6475 6c65 5f6c 615f mymodule_la_\n-00030d70: 534f 5552 4345 5320 3d20 646f 6974 2e63 SOURCES = doit.c\n-00030d80: 0a20 2020 2020 6d79 6d6f 6475 6c65 5f6c . mymodule_l\n-00030d90: 615f 4c44 464c 4147 5320 3d20 2d6d 6f64 a_LDFLAGS = -mod\n-00030da0: 756c 650a 0a20 2020 4f72 6469 6e61 7269 ule.. Ordinari\n-00030db0: 6c79 2c20 4175 746f 6d61 6b65 2072 6571 ly, Automake req\n-00030dc0: 7569 7265 7320 7468 6174 2061 206c 6962 uires that a lib\n-00030dd0: 7261 7279 e280 9973 206e 616d 6520 7374 rary...s name st\n-00030de0: 6172 7420 7769 7468 20e2 8098 6c69 62e2 art with ...lib.\n-00030df0: 8099 2e0a 486f 7765 7665 722c 2077 6865 ....However, whe\n-00030e00: 6e20 6275 696c 6469 6e67 2061 2064 796e n building a dyn\n-00030e10: 616d 6963 616c 6c79 206c 6f61 6461 626c amically loadabl\n-00030e20: 6520 6d6f 6475 6c65 2079 6f75 206d 6967 e module you mig\n-00030e30: 6874 2077 6973 6820 746f 0a75 7365 2061 ht wish to.use a\n-00030e40: 2022 6e6f 6e73 7461 6e64 6172 6422 206e \"nonstandard\" n\n-00030e50: 616d 652e 2020 4175 746f 6d61 6b65 2077 ame. Automake w\n-00030e60: 696c 6c20 6e6f 7420 636f 6d70 6c61 696e ill not complain\n-00030e70: 2061 626f 7574 2073 7563 680a 6e6f 6e73 about such.nons\n-00030e80: 7461 6e64 6172 6420 6e61 6d65 7320 6966 tandard names if\n-00030e90: 2069 7420 6b6e 6f77 7320 7468 6520 6c69 it knows the li\n-00030ea0: 6272 6172 7920 6265 696e 6720 6275 696c brary being buil\n-00030eb0: 7420 6973 2061 206c 6962 746f 6f6c 0a6d t is a libtool.m\n-00030ec0: 6f64 756c 652c 2069 2e65 2e2c 2069 6620 odule, i.e., if \n-00030ed0: e280 982d 6d6f 6475 6c65 e280 9920 6578 ...-module... ex\n-00030ee0: 706c 6963 6974 6c79 2061 7070 6561 7273 plicitly appears\n-00030ef0: 2069 6e20 7468 6520 6c69 6272 6172 79e2 in the library.\n-00030f00: 8099 730a e280 985f 4c44 464c 4147 53e2 ..s...._LDFLAGS.\n-00030f10: 8099 2076 6172 6961 626c 6520 286f 7220 .. variable (or \n-00030f20: 696e 2074 6865 2063 6f6d 6d6f 6e20 e280 in the common ..\n-00030f30: 9841 4d5f 4c44 464c 4147 53e2 8099 2076 .AM_LDFLAGS... v\n-00030f40: 6172 6961 626c 6520 7768 656e 206e 6f0a ariable when no.\n-00030f50: 7065 722d 6c69 6272 6172 7920 e280 985f per-library ..._\n-00030f60: 4c44 464c 4147 53e2 8099 2076 6172 6961 LDFLAGS... varia\n-00030f70: 626c 6520 6973 2064 6566 696e 6564 292e ble is defined).\n-00030f80: 0a0a 2020 2041 7320 616c 7761 7973 2c20 .. As always, \n-00030f90: e280 9841 435f 5355 4253 54e2 8099 2076 ...AC_SUBST... v\n-00030fa0: 6172 6961 626c 6573 2061 7265 2062 6c61 ariables are bla\n-00030fb0: 636b 2062 6f78 6573 2074 6f20 4175 746f ck boxes to Auto\n-00030fc0: 6d61 6b65 2073 696e 6365 0a74 6865 6972 make since.their\n-00030fd0: 2076 616c 7565 7320 6172 6520 6e6f 7420 values are not \n-00030fe0: 7965 7420 6b6e 6f77 6e20 7768 656e 20e2 yet known when .\n-00030ff0: 8098 6175 746f 6d61 6b65 e280 9920 6973 ..automake... is\n-00031000: 2072 756e 2e20 2054 6865 7265 666f 7265 run. Therefore\n-00031010: 2069 660a e280 982d 6d6f 6475 6c65 e280 if....-module..\n-00031020: 9920 6973 2073 6574 2076 6961 2073 7563 . is set via suc\n-00031030: 6820 6120 7661 7269 6162 6c65 2c20 4175 h a variable, Au\n-00031040: 746f 6d61 6b65 2063 616e 6e6f 7420 6e6f tomake cannot no\n-00031050: 7469 6365 2069 7420 616e 6420 7769 6c6c tice it and will\n-00031060: 0a70 726f 6365 6564 2061 7320 6966 2074 .proceed as if t\n-00031070: 6865 206c 6962 7261 7279 2077 6173 2061 he library was a\n-00031080: 6e20 6f72 6469 6e61 7279 206c 6962 746f n ordinary libto\n-00031090: 6f6c 206c 6962 7261 7279 2c20 7769 7468 ol library, with\n-000310a0: 2073 7472 6963 740a 6e61 6d69 6e67 2e0a strict.naming..\n-000310b0: 0a20 2020 4966 20e2 8098 6d79 6d6f 6475 . If ...mymodu\n-000310c0: 6c65 5f6c 615f 534f 5552 4345 53e2 8099 le_la_SOURCES...\n-000310d0: 2069 7320 6e6f 7420 7370 6563 6966 6965 is not specifie\n-000310e0: 642c 2074 6865 6e20 6974 2064 6566 6175 d, then it defau\n-000310f0: 6c74 7320 746f 2074 6865 0a73 696e 676c lts to the.singl\n-00031100: 6520 6669 6c65 20e2 8098 6d79 6d6f 6475 e file ...mymodu\n-00031110: 6c65 2e63 e280 9920 282a 6e6f 7465 2044 le.c... (*note D\n-00031120: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES:\n-00031130: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n-00031140: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00031150: 2020 4e6f 6465 3a20 4c69 6274 6f6f 6c20 Node: Libtool \n-00031160: 466c 6167 732c 2020 4e65 7874 3a20 4c54 Flags, Next: LT\n-00031170: 4c49 424f 424a 532c 2020 5072 6576 3a20 LIBOBJS, Prev: \n-00031180: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules,\n-00031190: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n-000311a0: 6962 7261 7279 0a0a 382e 332e 3720 e280 ibrary..8.3.7 ..\n-000311b0: 985f 4c49 4241 4444 e280 992c 20e2 8098 ._LIBADD..., ...\n-000311c0: 5f4c 4446 4c41 4753 e280 992c 2061 6e64 _LDFLAGS..., and\n-000311d0: 20e2 8098 5f4c 4942 544f 4f4c 464c 4147 ..._LIBTOOLFLAG\n-000311e0: 53e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d S....-----------\n+0002ff80: 2d2d 2d2d 0a0a 536f 6d65 7469 6d65 7320 ----..Sometimes \n+0002ff90: 796f 7520 7761 6e74 2074 6f20 6275 696c you want to buil\n+0002ffa0: 6420 6c69 6274 6f6f 6c20 6c69 6272 6172 d libtool librar\n+0002ffb0: 6965 7320 7468 6174 2073 686f 756c 6420 ies that should \n+0002ffc0: 6e6f 7420 6265 0a69 6e73 7461 6c6c 6564 not be.installed\n+0002ffd0: 2e20 2054 6865 7365 2061 7265 2063 616c . These are cal\n+0002ffe0: 6c65 6420 e280 9c6c 6962 746f 6f6c 2063 led ...libtool c\n+0002fff0: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n+00030000: 7269 6573 e280 9d20 616e 6420 6172 650a ries... and are.\n+00030010: 7479 7069 6361 6c6c 7920 7573 6564 2074 typically used t\n+00030020: 6f20 656e 6361 7073 756c 6174 6520 6d61 o encapsulate ma\n+00030030: 6e79 2073 7562 6c69 6272 6172 6965 732c ny sublibraries,\n+00030040: 206c 6174 6572 2067 6174 6865 7265 6420 later gathered \n+00030050: 696e 746f 206f 6e65 0a62 6967 2069 6e73 into one.big ins\n+00030060: 7461 6c6c 6564 206c 6962 7261 7279 2e0a talled library..\n+00030070: 0a20 2020 4c69 6274 6f6f 6c20 636f 6e76 . Libtool conv\n+00030080: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n+00030090: 7320 6172 6520 6465 636c 6172 6564 2062 s are declared b\n+000300a0: 7920 6469 7265 6374 6f72 792d 6c65 7373 y directory-less\n+000300b0: 0a76 6172 6961 626c 6573 2073 7563 6820 .variables such \n+000300c0: 6173 20e2 8098 6e6f 696e 7374 5f4c 544c as ...noinst_LTL\n+000300d0: 4942 5241 5249 4553 e280 992c 20e2 8098 IBRARIES..., ...\n+000300e0: 6368 6563 6b5f 4c54 4c49 4252 4152 4945 check_LTLIBRARIE\n+000300f0: 53e2 8099 2c20 6f72 2065 7665 6e0a e280 S..., or even...\n+00030100: 9845 5854 5241 5f4c 544c 4942 5241 5249 .EXTRA_LTLIBRARI\n+00030110: 4553 e280 992e 2020 556e 6c69 6b65 2069 ES.... Unlike i\n+00030120: 6e73 7461 6c6c 6564 206c 6962 746f 6f6c nstalled libtool\n+00030130: 206c 6962 7261 7269 6573 2074 6865 7920 libraries they \n+00030140: 646f 206e 6f74 0a6e 6565 6420 616e 20e2 do not.need an .\n+00030150: 8098 2d72 7061 7468 e280 9920 666c 6167 ..-rpath... flag\n+00030160: 2061 7420 6c69 6e6b 2074 696d 6520 2861 at link time (a\n+00030170: 6374 7561 6c6c 7920 7468 6973 2069 7320 ctually this is \n+00030180: 7468 6520 6f6e 6c79 0a64 6966 6665 7265 the only.differe\n+00030190: 6e63 6529 2e0a 0a20 2020 436f 6e76 656e nce)... Conven\n+000301a0: 6965 6e63 6520 6c69 6272 6172 6965 7320 ience libraries \n+000301b0: 6c69 7374 6564 2069 6e20 e280 986e 6f69 listed in ...noi\n+000301c0: 6e73 745f 4c54 4c49 4252 4152 4945 53e2 nst_LTLIBRARIES.\n+000301d0: 8099 2061 7265 2061 6c77 6179 730a 6275 .. are always.bu\n+000301e0: 696c 742e 2020 5468 6f73 6520 6c69 7374 ilt. Those list\n+000301f0: 6564 2069 6e20 e280 9863 6865 636b 5f4c ed in ...check_L\n+00030200: 544c 4942 5241 5249 4553 e280 9920 6172 TLIBRARIES... ar\n+00030210: 6520 6275 696c 7420 6f6e 6c79 2075 706f e built only upo\n+00030220: 6e20 e280 986d 616b 650a 6368 6563 6be2 n ...make.check.\n+00030230: 8099 2e20 2046 696e 616c 6c79 2c20 6c69 ... Finally, li\n+00030240: 6272 6172 6965 7320 6c69 7374 6564 2069 braries listed i\n+00030250: 6e20 e280 9845 5854 5241 5f4c 544c 4942 n ...EXTRA_LTLIB\n+00030260: 5241 5249 4553 e280 9920 6172 6520 6e65 RARIES... are ne\n+00030270: 7665 720a 6275 696c 7420 6578 706c 6963 ver.built explic\n+00030280: 6974 6c79 3a20 4175 746f 6d61 6b65 206f itly: Automake o\n+00030290: 7574 7075 7473 2072 756c 6573 2074 6f20 utputs rules to \n+000302a0: 6275 696c 6420 7468 656d 2c20 6275 7420 build them, but \n+000302b0: 6966 2074 6865 0a6c 6962 7261 7279 2064 if the.library d\n+000302c0: 6f65 7320 6e6f 7420 6170 7065 6172 2061 oes not appear a\n+000302d0: 7320 6120 4d61 6b65 6669 6c65 2064 6570 s a Makefile dep\n+000302e0: 656e 6465 6e63 7920 616e 7977 6865 7265 endency anywhere\n+000302f0: 2069 7420 776f 6ee2 8099 7420 6265 0a62 it won...t be.b\n+00030300: 7569 6c74 2028 7468 6973 2069 7320 7768 uilt (this is wh\n+00030310: 7920 e280 9845 5854 5241 5f4c 544c 4942 y ...EXTRA_LTLIB\n+00030320: 5241 5249 4553 e280 9920 6973 2075 7365 RARIES... is use\n+00030330: 6420 666f 7220 636f 6e64 6974 696f 6e61 d for conditiona\n+00030340: 6c0a 636f 6d70 696c 6174 696f 6e29 2e0a l.compilation)..\n+00030350: 0a20 2020 4865 7265 2069 7320 6120 7361 . Here is a sa\n+00030360: 6d70 6c65 2073 6574 7570 206d 6572 6769 mple setup mergi\n+00030370: 6e67 206c 6962 746f 6f6c 2063 6f6e 7665 ng libtool conve\n+00030380: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n+00030390: 2066 726f 6d0a 7375 6264 6972 6563 746f from.subdirecto\n+000303a0: 7269 6573 2069 6e74 6f20 6f6e 6520 6d61 ries into one ma\n+000303b0: 696e 20e2 8098 6c69 6274 6f70 2e6c 61e2 in ...libtop.la.\n+000303c0: 8099 206c 6962 7261 7279 2e0a 0a20 2020 .. library... \n+000303d0: 2020 2320 2d2d 2054 6f70 2d6c 6576 656c # -- Top-level\n+000303e0: 204d 616b 6566 696c 652e 616d 202d 2d0a Makefile.am --.\n+000303f0: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n+00030400: 7562 3120 7375 6232 202e 2e2e 0a20 2020 ub1 sub2 .... \n+00030410: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+00030420: 5320 3d20 6c69 6274 6f70 2e6c 610a 2020 S = libtop.la. \n+00030430: 2020 206c 6962 746f 705f 6c61 5f53 4f55 libtop_la_SOU\n+00030440: 5243 4553 203d 0a20 2020 2020 6c69 6274 RCES =. libt\n+00030450: 6f70 5f6c 615f 4c49 4241 4444 203d 205c op_la_LIBADD = \\\n+00030460: 0a20 2020 2020 2020 7375 6231 2f6c 6962 . sub1/lib\n+00030470: 7375 6231 2e6c 6120 5c0a 2020 2020 2020 sub1.la \\. \n+00030480: 2073 7562 322f 6c69 6273 7562 322e 6c61 sub2/libsub2.la\n+00030490: 205c 0a20 2020 2020 2020 2e2e 2e0a 0a20 \\. ..... \n+000304a0: 2020 2020 2320 2d2d 2073 7562 312f 4d61 # -- sub1/Ma\n+000304b0: 6b65 6669 6c65 2e61 6d20 2d2d 0a20 2020 kefile.am --. \n+000304c0: 2020 6e6f 696e 7374 5f4c 544c 4942 5241 noinst_LTLIBRA\n+000304d0: 5249 4553 203d 206c 6962 7375 6231 2e6c RIES = libsub1.l\n+000304e0: 610a 2020 2020 206c 6962 7375 6231 5f6c a. libsub1_l\n+000304f0: 615f 534f 5552 4345 5320 3d20 2e2e 2e0a a_SOURCES = ....\n+00030500: 0a20 2020 2020 2320 2d2d 2073 7562 322f . # -- sub2/\n+00030510: 4d61 6b65 6669 6c65 2e61 6d20 2d2d 0a20 Makefile.am --. \n+00030520: 2020 2020 2320 7368 6f77 696e 6720 6e65 # showing ne\n+00030530: 7374 6564 2063 6f6e 7665 6e69 656e 6365 sted convenience\n+00030540: 206c 6962 7261 7269 6573 0a20 2020 2020 libraries. \n+00030550: 5355 4244 4952 5320 3d20 7375 6232 2e31 SUBDIRS = sub2.1\n+00030560: 2073 7562 322e 3220 2e2e 2e0a 2020 2020 sub2.2 .... \n+00030570: 206e 6f69 6e73 745f 4c54 4c49 4252 4152 noinst_LTLIBRAR\n+00030580: 4945 5320 3d20 6c69 6273 7562 322e 6c61 IES = libsub2.la\n+00030590: 0a20 2020 2020 6c69 6273 7562 325f 6c61 . libsub2_la\n+000305a0: 5f53 4f55 5243 4553 203d 0a20 2020 2020 _SOURCES =. \n+000305b0: 6c69 6273 7562 325f 6c61 5f4c 4942 4144 libsub2_la_LIBAD\n+000305c0: 4420 3d20 5c0a 2020 2020 2020 2073 7562 D = \\. sub\n+000305d0: 3231 2f6c 6962 7375 6232 312e 6c61 205c 21/libsub21.la \\\n+000305e0: 0a20 2020 2020 2020 7375 6232 322f 6c69 . sub22/li\n+000305f0: 6273 7562 3232 2e6c 6120 5c0a 2020 2020 bsub22.la \\. \n+00030600: 2020 202e 2e2e 0a0a 2020 2057 6865 6e20 ..... When \n+00030610: 7573 696e 6720 7375 6368 2073 6574 7570 using such setup\n+00030620: 2c20 6265 7761 7265 2074 6861 7420 e280 , beware that ..\n+00030630: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n+00030640: 6c20 6173 7375 6d65 20e2 8098 6c69 6274 l assume ...libt\n+00030650: 6f70 2e6c 61e2 8099 0a69 7320 746f 2062 op.la....is to b\n+00030660: 6520 6c69 6e6b 6564 2077 6974 6820 7468 e linked with th\n+00030670: 6520 4320 6c69 6e6b 6572 2e20 2054 6869 e C linker. Thi\n+00030680: 7320 6973 2062 6563 6175 7365 20e2 8098 s is because ...\n+00030690: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n+000306a0: 53e2 8099 0a69 7320 656d 7074 792c 2073 S....is empty, s\n+000306b0: 6f20 e280 9861 7574 6f6d 616b 65e2 8099 o ...automake...\n+000306c0: 2070 6963 6b73 2043 2061 7320 6465 6661 picks C as defa\n+000306d0: 756c 7420 6c61 6e67 7561 6765 2e20 2049 ult language. I\n+000306e0: 660a e280 986c 6962 746f 705f 6c61 5f53 f....libtop_la_S\n+000306f0: 4f55 5243 4553 e280 9920 7761 7320 6e6f OURCES... was no\n+00030700: 7420 656d 7074 792c 20e2 8098 6175 746f t empty, ...auto\n+00030710: 6d61 6b65 e280 9920 776f 756c 6420 7365 make... would se\n+00030720: 6c65 6374 2074 6865 206c 696e 6b65 7220 lect the linker \n+00030730: 6173 0a65 7870 6c61 696e 6564 2069 6e20 as.explained in \n+00030740: 2a6e 6f74 6520 486f 7720 7468 6520 4c69 *note How the Li\n+00030750: 6e6b 6572 2069 7320 4368 6f73 656e 3a3a nker is Chosen::\n+00030760: 2e0a 0a20 2020 4966 206f 6e65 206f 6620 ... If one of \n+00030770: 7468 6520 7375 626c 6962 7261 7269 6573 the sublibraries\n+00030780: 2063 6f6e 7461 696e 7320 6e6f 6e2d 4320 contains non-C \n+00030790: 736f 7572 6365 2c20 6974 2069 7320 696d source, it is im\n+000307a0: 706f 7274 616e 740a 7468 6174 2074 6865 portant.that the\n+000307b0: 2061 7070 726f 7072 6961 7465 206c 696e appropriate lin\n+000307c0: 6b65 7220 6265 2063 686f 7365 6e2e 2020 ker be chosen. \n+000307d0: 4f6e 6520 7761 7920 746f 2061 6368 6965 One way to achie\n+000307e0: 7665 2074 6869 7320 6973 2074 6f0a 7072 ve this is to.pr\n+000307f0: 6574 656e 6420 7468 6174 2074 6865 7265 etend that there\n+00030800: 2069 7320 7375 6368 2061 206e 6f6e 2d43 is such a non-C\n+00030810: 2066 696c 6520 616d 6f6e 6720 7468 6520 file among the \n+00030820: 736f 7572 6365 7320 6f66 2074 6865 0a6c sources of the.l\n+00030830: 6962 7261 7279 2c20 7468 7573 2066 6f72 ibrary, thus for\n+00030840: 6369 6e67 20e2 8098 6175 746f 6d61 6b65 cing ...automake\n+00030850: e280 9920 746f 2073 656c 6563 7420 7468 ... to select th\n+00030860: 6520 6170 7072 6f70 7269 6174 6520 6c69 e appropriate li\n+00030870: 6e6b 6572 2e20 2048 6572 650a 6973 2074 nker. Here.is t\n+00030880: 6865 2074 6f70 2d6c 6576 656c 20e2 8098 he top-level ...\n+00030890: 4d61 6b65 6669 6c65 e280 9920 6f66 206f Makefile... of o\n+000308a0: 7572 2065 7861 6d70 6c65 2075 7064 6174 ur example updat\n+000308b0: 6564 2074 6f20 666f 7263 6520 432b 2b20 ed to force C++ \n+000308c0: 6c69 6e6b 696e 672e 0a0a 2020 2020 2053 linking... S\n+000308d0: 5542 4449 5253 203d 2073 7562 3120 7375 UBDIRS = sub1 su\n+000308e0: 6232 202e 2e2e 0a20 2020 2020 6c69 625f b2 .... lib_\n+000308f0: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+00030900: 6274 6f70 2e6c 610a 2020 2020 206c 6962 btop.la. lib\n+00030910: 746f 705f 6c61 5f53 4f55 5243 4553 203d top_la_SOURCES =\n+00030920: 0a20 2020 2020 2320 4475 6d6d 7920 432b . # Dummy C+\n+00030930: 2b20 736f 7572 6365 2074 6f20 6361 7573 + source to caus\n+00030940: 6520 432b 2b20 6c69 6e6b 696e 672e 0a20 e C++ linking.. \n+00030950: 2020 2020 6e6f 6469 7374 5f45 5854 5241 nodist_EXTRA\n+00030960: 5f6c 6962 746f 705f 6c61 5f53 4f55 5243 _libtop_la_SOURC\n+00030970: 4553 203d 2064 756d 6d79 2e63 7878 0a20 ES = dummy.cxx. \n+00030980: 2020 2020 6c69 6274 6f70 5f6c 615f 4c49 libtop_la_LI\n+00030990: 4241 4444 203d 205c 0a20 2020 2020 2020 BADD = \\. \n+000309a0: 7375 6231 2f6c 6962 7375 6231 2e6c 6120 sub1/libsub1.la \n+000309b0: 5c0a 2020 2020 2020 2073 7562 322f 6c69 \\. sub2/li\n+000309c0: 6273 7562 322e 6c61 205c 0a20 2020 2020 bsub2.la \\. \n+000309d0: 2020 2e2e 2e0a 0a20 2020 e280 9845 5854 ..... ...EXT\n+000309e0: 5241 5f2a 5f53 4f55 5243 4553 e280 9920 RA_*_SOURCES... \n+000309f0: 7661 7269 6162 6c65 7320 6172 6520 7573 variables are us\n+00030a00: 6564 2074 6f20 6b65 6570 2074 7261 636b ed to keep track\n+00030a10: 206f 6620 736f 7572 6365 2066 696c 6573 of source files\n+00030a20: 0a74 6861 7420 6d69 6768 7420 6265 2063 .that might be c\n+00030a30: 6f6d 7069 6c65 6420 2874 6869 7320 6973 ompiled (this is\n+00030a40: 206d 6f73 746c 7920 7573 6566 756c 2077 mostly useful w\n+00030a50: 6865 6e20 646f 696e 6720 636f 6e64 6974 hen doing condit\n+00030a60: 696f 6e61 6c0a 636f 6d70 696c 6174 696f ional.compilatio\n+00030a70: 6e20 7573 696e 6720 e280 9841 435f 5355 n using ...AC_SU\n+00030a80: 4253 54e2 8099 2c20 2a6e 6f74 6520 436f BST..., *note Co\n+00030a90: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+00030aa0: 6c20 536f 7572 6365 733a 3a29 2c20 616e l Sources::), an\n+00030ab0: 640a 7468 6520 e280 986e 6f64 6973 745f d.the ...nodist_\n+00030ac0: e280 9920 7072 6566 6978 206d 6561 6e73 ... prefix means\n+00030ad0: 2074 6865 206c 6973 7465 6420 736f 7572 the listed sour\n+00030ae0: 6365 7320 6172 6520 6e6f 7420 746f 2062 ces are not to b\n+00030af0: 6520 6469 7374 7269 6275 7465 640a 282a e distributed.(*\n+00030b00: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and\n+00030b10: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00030b20: 6573 3a3a 292e 2020 496e 2065 6666 6563 es::). In effec\n+00030b30: 7420 7468 6520 6669 6c65 20e2 8098 6475 t the file ...du\n+00030b40: 6d6d 792e 6378 78e2 8099 0a64 6f65 7320 mmy.cxx....does \n+00030b50: 6e6f 7420 6e65 6564 2074 6f20 6578 6973 not need to exis\n+00030b60: 7420 696e 2074 6865 2073 6f75 7263 6520 t in the source \n+00030b70: 7472 6565 2e20 204f 6620 636f 7572 7365 tree. Of course\n+00030b80: 2069 6620 796f 7520 6861 7665 2073 6f6d if you have som\n+00030b90: 650a 7265 616c 2073 6f75 7263 6520 6669 e.real source fi\n+00030ba0: 6c65 2074 6f20 6c69 7374 2069 6e20 e280 le to list in ..\n+00030bb0: 986c 6962 746f 705f 6c61 5f53 4f55 5243 .libtop_la_SOURC\n+00030bc0: 4553 e280 9920 7468 6572 6520 6973 206e ES... there is n\n+00030bd0: 6f20 706f 696e 7420 696e 0a63 6865 6174 o point in.cheat\n+00030be0: 696e 6720 7769 7468 20e2 8098 6e6f 6469 ing with ...nodi\n+00030bf0: 7374 5f45 5854 5241 5f6c 6962 746f 705f st_EXTRA_libtop_\n+00030c00: 6c61 5f53 4f55 5243 4553 e280 992e 0a0a la_SOURCES......\n+00030c10: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00030c20: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00030c30: 653a 204c 6962 746f 6f6c 204d 6f64 756c e: Libtool Modul\n+00030c40: 6573 2c20 204e 6578 743a 204c 6962 746f es, Next: Libto\n+00030c50: 6f6c 2046 6c61 6773 2c20 2050 7265 763a ol Flags, Prev:\n+00030c60: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+00030c70: 656e 6365 204c 6962 7261 7269 6573 2c20 ence Libraries, \n+00030c80: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n+00030c90: 6272 6172 790a 0a38 2e33 2e36 204c 6962 brary..8.3.6 Lib\n+00030ca0: 746f 6f6c 204d 6f64 756c 6573 0a2d 2d2d tool Modules.---\n+00030cb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00030cc0: 2d2d 0a0a 5468 6573 6520 6172 6520 6c69 --..These are li\n+00030cd0: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n+00030ce0: 6d65 616e 7420 746f 2062 6520 646c 6f70 meant to be dlop\n+00030cf0: 656e 6564 2e20 2054 6865 7920 6172 6520 ened. They are \n+00030d00: 696e 6469 6361 7465 6420 746f 0a6c 6962 indicated to.lib\n+00030d10: 746f 6f6c 2062 7920 7061 7373 696e 6720 tool by passing \n+00030d20: e280 982d 6d6f 6475 6c65 e280 9920 6174 ...-module... at\n+00030d30: 206c 696e 6b2d 7469 6d65 2e0a 0a20 2020 link-time... \n+00030d40: 2020 706b 676c 6962 5f4c 544c 4942 5241 pkglib_LTLIBRA\n+00030d50: 5249 4553 203d 206d 796d 6f64 756c 652e RIES = mymodule.\n+00030d60: 6c61 0a20 2020 2020 6d79 6d6f 6475 6c65 la. mymodule\n+00030d70: 5f6c 615f 534f 5552 4345 5320 3d20 646f _la_SOURCES = do\n+00030d80: 6974 2e63 0a20 2020 2020 6d79 6d6f 6475 it.c. mymodu\n+00030d90: 6c65 5f6c 615f 4c44 464c 4147 5320 3d20 le_la_LDFLAGS = \n+00030da0: 2d6d 6f64 756c 650a 0a20 2020 4f72 6469 -module.. Ordi\n+00030db0: 6e61 7269 6c79 2c20 4175 746f 6d61 6b65 narily, Automake\n+00030dc0: 2072 6571 7569 7265 7320 7468 6174 2061 requires that a\n+00030dd0: 206c 6962 7261 7279 e280 9973 206e 616d library...s nam\n+00030de0: 6520 7374 6172 7420 7769 7468 20e2 8098 e start with ...\n+00030df0: 6c69 62e2 8099 2e0a 486f 7765 7665 722c lib.....However,\n+00030e00: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n+00030e10: 2064 796e 616d 6963 616c 6c79 206c 6f61 dynamically loa\n+00030e20: 6461 626c 6520 6d6f 6475 6c65 2079 6f75 dable module you\n+00030e30: 206d 6967 6874 2077 6973 6820 746f 0a75 might wish to.u\n+00030e40: 7365 2061 2022 6e6f 6e73 7461 6e64 6172 se a \"nonstandar\n+00030e50: 6422 206e 616d 652e 2020 4175 746f 6d61 d\" name. Automa\n+00030e60: 6b65 2077 696c 6c20 6e6f 7420 636f 6d70 ke will not comp\n+00030e70: 6c61 696e 2061 626f 7574 2073 7563 680a lain about such.\n+00030e80: 6e6f 6e73 7461 6e64 6172 6420 6e61 6d65 nonstandard name\n+00030e90: 7320 6966 2069 7420 6b6e 6f77 7320 7468 s if it knows th\n+00030ea0: 6520 6c69 6272 6172 7920 6265 696e 6720 e library being \n+00030eb0: 6275 696c 7420 6973 2061 206c 6962 746f built is a libto\n+00030ec0: 6f6c 0a6d 6f64 756c 652c 2069 2e65 2e2c ol.module, i.e.,\n+00030ed0: 2069 6620 e280 982d 6d6f 6475 6c65 e280 if ...-module..\n+00030ee0: 9920 6578 706c 6963 6974 6c79 2061 7070 . explicitly app\n+00030ef0: 6561 7273 2069 6e20 7468 6520 6c69 6272 ears in the libr\n+00030f00: 6172 79e2 8099 730a e280 985f 4c44 464c ary...s...._LDFL\n+00030f10: 4147 53e2 8099 2076 6172 6961 626c 6520 AGS... variable \n+00030f20: 286f 7220 696e 2074 6865 2063 6f6d 6d6f (or in the commo\n+00030f30: 6e20 e280 9841 4d5f 4c44 464c 4147 53e2 n ...AM_LDFLAGS.\n+00030f40: 8099 2076 6172 6961 626c 6520 7768 656e .. variable when\n+00030f50: 206e 6f0a 7065 722d 6c69 6272 6172 7920 no.per-library \n+00030f60: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v\n+00030f70: 6172 6961 626c 6520 6973 2064 6566 696e ariable is defin\n+00030f80: 6564 292e 0a0a 2020 2041 7320 616c 7761 ed)... As alwa\n+00030f90: 7973 2c20 e280 9841 435f 5355 4253 54e2 ys, ...AC_SUBST.\n+00030fa0: 8099 2076 6172 6961 626c 6573 2061 7265 .. variables are\n+00030fb0: 2062 6c61 636b 2062 6f78 6573 2074 6f20 black boxes to \n+00030fc0: 4175 746f 6d61 6b65 2073 696e 6365 0a74 Automake since.t\n+00030fd0: 6865 6972 2076 616c 7565 7320 6172 6520 heir values are \n+00030fe0: 6e6f 7420 7965 7420 6b6e 6f77 6e20 7768 not yet known wh\n+00030ff0: 656e 20e2 8098 6175 746f 6d61 6b65 e280 en ...automake..\n+00031000: 9920 6973 2072 756e 2e20 2054 6865 7265 . is run. There\n+00031010: 666f 7265 2069 660a e280 982d 6d6f 6475 fore if....-modu\n+00031020: 6c65 e280 9920 6973 2073 6574 2076 6961 le... is set via\n+00031030: 2073 7563 6820 6120 7661 7269 6162 6c65 such a variable\n+00031040: 2c20 4175 746f 6d61 6b65 2063 616e 6e6f , Automake canno\n+00031050: 7420 6e6f 7469 6365 2069 7420 616e 6420 t notice it and \n+00031060: 7769 6c6c 0a70 726f 6365 6564 2061 7320 will.proceed as \n+00031070: 6966 2074 6865 206c 6962 7261 7279 2077 if the library w\n+00031080: 6173 2061 6e20 6f72 6469 6e61 7279 206c as an ordinary l\n+00031090: 6962 746f 6f6c 206c 6962 7261 7279 2c20 ibtool library, \n+000310a0: 7769 7468 2073 7472 6963 740a 6e61 6d69 with strict.nami\n+000310b0: 6e67 2e0a 0a20 2020 4966 20e2 8098 6d79 ng... If ...my\n+000310c0: 6d6f 6475 6c65 5f6c 615f 534f 5552 4345 module_la_SOURCE\n+000310d0: 53e2 8099 2069 7320 6e6f 7420 7370 6563 S... is not spec\n+000310e0: 6966 6965 642c 2074 6865 6e20 6974 2064 ified, then it d\n+000310f0: 6566 6175 6c74 7320 746f 2074 6865 0a73 efaults to the.s\n+00031100: 696e 676c 6520 6669 6c65 20e2 8098 6d79 ingle file ...my\n+00031110: 6d6f 6475 6c65 2e63 e280 9920 282a 6e6f module.c... (*no\n+00031120: 7465 2044 6566 6175 6c74 205f 534f 5552 te Default _SOUR\n+00031130: 4345 533a 3a29 2e0a 0a1f 0a46 696c 653a CES::).....File:\n+00031140: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00031150: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6274 nfo, Node: Libt\n+00031160: 6f6f 6c20 466c 6167 732c 2020 4e65 7874 ool Flags, Next\n+00031170: 3a20 4c54 4c49 424f 424a 532c 2020 5072 : LTLIBOBJS, Pr\n+00031180: 6576 3a20 4c69 6274 6f6f 6c20 4d6f 6475 ev: Libtool Modu\n+00031190: 6c65 732c 2020 5570 3a20 4120 5368 6172 les, Up: A Shar\n+000311a0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n+000311b0: 3720 e280 985f 4c49 4241 4444 e280 992c 7 ..._LIBADD...,\n+000311c0: 20e2 8098 5f4c 4446 4c41 4753 e280 992c ..._LDFLAGS...,\n+000311d0: 2061 6e64 20e2 8098 5f4c 4942 544f 4f4c and ..._LIBTOOL\n+000311e0: 464c 4147 53e2 8099 0a2d 2d2d 2d2d 2d2d FLAGS....-------\n 000311f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00031200: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031210: 2d2d 2d2d 2d0a 0a41 7320 7368 6f77 6e20 -----..As shown \n-00031220: 696e 2070 7265 7669 6f75 7320 7365 6374 in previous sect\n-00031230: 696f 6e73 2c20 7468 6520 e280 984c 4942 ions, the ...LIB\n-00031240: 5241 5259 5f4c 4942 4144 44e2 8099 2076 RARY_LIBADD... v\n-00031250: 6172 6961 626c 6520 7368 6f75 6c64 2062 ariable should b\n-00031260: 650a 7573 6564 2074 6f20 6c69 7374 2065 e.used to list e\n-00031270: 7874 7261 206c 6962 746f 6f6c 206f 626a xtra libtool obj\n-00031280: 6563 7473 2028 e280 982e 6c6f e280 9920 ects (....lo... \n-00031290: 6669 6c65 7329 206f 7220 6c69 6274 6f6f files) or libtoo\n-000312a0: 6c20 6c69 6272 6172 6965 730a 28e2 8098 l libraries.(...\n-000312b0: 2e6c 61e2 8099 2920 746f 2061 6464 2074 .la...) to add t\n-000312c0: 6f20 4c49 4252 4152 592e 0a0a 2020 2054 o LIBRARY... T\n-000312d0: 6865 20e2 8098 4c49 4252 4152 595f 4c44 he ...LIBRARY_LD\n-000312e0: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl\n-000312f0: 6520 6973 2074 6865 2070 6c61 6365 2074 e is the place t\n-00031300: 6f20 6c69 7374 2061 6464 6974 696f 6e61 o list additiona\n-00031310: 6c0a 6c69 6274 6f6f 6c20 6c69 6e6b 696e l.libtool linkin\n-00031320: 6720 666c 6167 732c 2073 7563 6820 6173 g flags, such as\n-00031330: 20e2 8098 2d76 6572 7369 6f6e 2d69 6e66 ...-version-inf\n-00031340: 6fe2 8099 2c20 e280 982d 7374 6174 6963 o..., ...-static\n-00031350: e280 992c 2061 6e64 2061 206c 6f74 0a6d ..., and a lot.m\n-00031360: 6f72 652e 2020 2a4e 6f74 6520 4c69 6e6b ore. *Note Link\n-00031370: 206d 6f64 653a 2028 6c69 6274 6f6f 6c29 mode: (libtool)\n-00031380: 4c69 6e6b 206d 6f64 652e 0a0a 2020 2054 Link mode... T\n-00031390: 6865 20e2 8098 6c69 6274 6f6f 6ce2 8099 he ...libtool...\n-000313a0: 2063 6f6d 6d61 6e64 2068 6173 2074 776f command has two\n-000313b0: 206b 696e 6473 206f 6620 6f70 7469 6f6e kinds of option\n-000313c0: 733a 206d 6f64 652d 7370 6563 6966 6963 s: mode-specific\n-000313d0: 206f 7074 696f 6e73 0a61 6e64 2067 656e options.and gen\n-000313e0: 6572 6963 206f 7074 696f 6e73 2e20 204d eric options. M\n-000313f0: 6f64 652d 7370 6563 6966 6963 206f 7074 ode-specific opt\n-00031400: 696f 6e73 2073 7563 6820 6173 2074 6865 ions such as the\n-00031410: 2061 666f 7265 6d65 6e74 696f 6e65 640a aforementioned.\n-00031420: 6c69 6e6b 696e 6720 666c 6167 7320 7368 linking flags sh\n-00031430: 6f75 6c64 2062 6520 6c75 6d70 6564 2077 ould be lumped w\n-00031440: 6974 6820 7468 6520 6f74 6865 7220 666c ith the other fl\n-00031450: 6167 7320 7061 7373 6564 2074 6f20 7468 ags passed to th\n-00031460: 6520 746f 6f6c 0a69 6e76 6f6b 6564 2062 e tool.invoked b\n-00031470: 7920 e280 986c 6962 746f 6f6c e280 9920 y ...libtool... \n-00031480: 2868 656e 6365 2074 6865 2075 7365 206f (hence the use o\n-00031490: 6620 e280 984c 4942 5241 5259 5f4c 4446 f ...LIBRARY_LDF\n-000314a0: 4c41 4753 e280 9920 666f 7220 6c69 6274 LAGS... for libt\n-000314b0: 6f6f 6c0a 6c69 6e6b 696e 6720 666c 6167 ool.linking flag\n-000314c0: 7329 2e20 2047 656e 6572 6963 206f 7074 s). Generic opt\n-000314d0: 696f 6e73 2069 6e63 6c75 6465 20e2 8098 ions include ...\n-000314e0: 2d2d 7461 673d 5441 47e2 8099 2061 6e64 --tag=TAG... and\n-000314f0: 20e2 8098 2d2d 7369 6c65 6e74 e280 990a ...--silent....\n-00031500: 282a 6e6f 7465 2049 6e76 6f6b 696e 6720 (*note Invoking \n-00031510: e280 986c 6962 746f 6f6c e280 993a 2028 ...libtool...: (\n-00031520: 6c69 6274 6f6f 6c29 496e 766f 6b69 6e67 libtool)Invoking\n-00031530: 206c 6962 746f 6f6c 2e20 666f 7220 6d6f libtool. for mo\n-00031540: 7265 206f 7074 696f 6e73 290a 7368 6f75 re options).shou\n-00031550: 6c64 2061 7070 6561 7220 6265 666f 7265 ld appear before\n-00031560: 2074 6865 206d 6f64 6520 7365 6c65 6374 the mode select\n-00031570: 696f 6e20 6f6e 2074 6865 2063 6f6d 6d61 ion on the comma\n-00031580: 6e64 206c 696e 653b 2069 6e0a e280 984d nd line; in....M\n-00031590: 616b 6566 696c 652e 616d e280 9973 2074 akefile.am...s t\n-000315a0: 6865 7920 7368 6f75 6c64 2062 6520 6c69 hey should be li\n-000315b0: 7374 6564 2069 6e20 7468 6520 e280 984c sted in the ...L\n-000315c0: 4942 5241 5259 5f4c 4942 544f 4f4c 464c IBRARY_LIBTOOLFL\n-000315d0: 4147 53e2 8099 0a76 6172 6961 626c 652e AGS....variable.\n-000315e0: 0a0a 2020 2049 6620 e280 984c 4942 5241 .. If ...LIBRA\n-000315f0: 5259 5f4c 4942 544f 4f4c 464c 4147 53e2 RY_LIBTOOLFLAGS.\n-00031600: 8099 2069 7320 6e6f 7420 6465 6669 6e65 .. is not define\n-00031610: 642c 2074 6865 6e20 7468 6520 7661 7269 d, then the vari\n-00031620: 6162 6c65 0ae2 8098 414d 5f4c 4942 544f able....AM_LIBTO\n-00031630: 4f4c 464c 4147 53e2 8099 2069 7320 7573 OLFLAGS... is us\n-00031640: 6564 2069 6e73 7465 6164 2e0a 0a20 2020 ed instead... \n-00031650: 5468 6573 6520 666c 6167 7320 6172 6520 These flags are \n-00031660: 7061 7373 6564 2074 6f20 6c69 6274 6f6f passed to libtoo\n-00031670: 6c20 6166 7465 7220 7468 6520 e280 982d l after the ...-\n-00031680: 2d74 6167 3d54 4147 e280 9920 6f70 7469 -tag=TAG... opti\n-00031690: 6f6e 0a63 6f6d 7075 7465 6420 6279 2041 on.computed by A\n-000316a0: 7574 6f6d 616b 6520 2869 6620 616e 7929 utomake (if any)\n-000316b0: 2c20 736f 20e2 8098 4c49 4252 4152 595f , so ...LIBRARY_\n-000316c0: 4c49 4254 4f4f 4c46 4c41 4753 e280 9920 LIBTOOLFLAGS... \n-000316d0: 286f 720a e280 9841 4d5f 4c49 4254 4f4f (or....AM_LIBTOO\n-000316e0: 4c46 4c41 4753 e280 9929 2069 7320 6120 LFLAGS...) is a \n-000316f0: 676f 6f64 2070 6c61 6365 2074 6f20 6f76 good place to ov\n-00031700: 6572 7269 6465 206f 7220 7375 7070 6c65 erride or supple\n-00031710: 6d65 6e74 2074 6865 0ae2 8098 2d2d 7461 ment the....--ta\n-00031720: 673d 5441 47e2 8099 2073 6574 7469 6e67 g=TAG... setting\n-00031730: 2e0a 0a20 2020 5468 6520 6c69 6274 6f6f ... The libtoo\n-00031740: 6c20 7275 6c65 7320 616c 736f 2075 7365 l rules also use\n-00031750: 2061 20e2 8098 4c49 4254 4f4f 4c46 4c41 a ...LIBTOOLFLA\n-00031760: 4753 e280 9920 7661 7269 6162 6c65 2074 GS... variable t\n-00031770: 6861 7420 7368 6f75 6c64 206e 6f74 0a62 hat should not.b\n-00031780: 6520 7365 7420 696e 20e2 8098 4d61 6b65 e set in ...Make\n-00031790: 6669 6c65 2e61 6de2 8099 3a20 7468 6973 file.am...: this\n-000317a0: 2069 7320 6120 7573 6572 2076 6172 6961 is a user varia\n-000317b0: 626c 6520 282a 6e6f 7465 2046 6c61 6720 ble (*note Flag \n-000317c0: 5661 7269 6162 6c65 730a 4f72 6465 7269 Variables.Orderi\n-000317d0: 6e67 3a3a 2e20 2049 7420 616c 6c6f 7773 ng::. It allows\n-000317e0: 2075 7365 7273 2074 6f20 7275 6e20 e280 users to run ..\n-000317f0: 986d 616b 6520 4c49 4254 4f4f 4c46 4c41 .make LIBTOOLFLA\n-00031800: 4753 3d2d 2d73 696c 656e 74e2 8099 2c20 GS=--silent..., \n-00031810: 666f 720a 696e 7374 616e 6365 2e20 204e for.instance. N\n-00031820: 6f74 6520 7468 6174 2074 6865 2076 6572 ote that the ver\n-00031830: 626f 7369 7479 206f 6620 e280 986c 6962 bosity of ...lib\n-00031840: 746f 6f6c e280 9920 6361 6e20 616c 736f tool... can also\n-00031850: 2062 6520 696e 666c 7565 6e63 6564 0a62 be influenced.b\n-00031860: 7920 7468 6520 4175 746f 6d61 6b65 2073 y the Automake s\n-00031870: 7570 706f 7274 2066 6f72 2073 696c 656e upport for silen\n-00031880: 7420 7275 6c65 7320 282a 6e6f 7465 2041 t rules (*note A\n-00031890: 7574 6f6d 616b 6520 5369 6c65 6e74 0a52 utomake Silent.R\n-000318a0: 756c 6573 3a3a 292e 0a0a 1f0a 4669 6c65 ules::).....File\n-000318b0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-000318c0: 696e 666f 2c20 204e 6f64 653a 204c 544c info, Node: LTL\n-000318d0: 4942 4f42 4a53 2c20 204e 6578 743a 204c IBOBJS, Next: L\n-000318e0: 6962 746f 6f6c 2049 7373 7565 732c 2020 ibtool Issues, \n-000318f0: 5072 6576 3a20 4c69 6274 6f6f 6c20 466c Prev: Libtool Fl\n-00031900: 6167 732c 2020 5570 3a20 4120 5368 6172 ags, Up: A Shar\n-00031910: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n-00031920: 3820 e280 984c 544c 4942 4f42 4a53 e280 8 ...LTLIBOBJS..\n-00031930: 9920 616e 6420 e280 984c 5441 4c4c 4f43 . and ...LTALLOC\n-00031940: 41e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d A....-----------\n+00031210: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 7320 7368 ---------..As sh\n+00031220: 6f77 6e20 696e 2070 7265 7669 6f75 7320 own in previous \n+00031230: 7365 6374 696f 6e73 2c20 7468 6520 e280 sections, the ..\n+00031240: 984c 4942 5241 5259 5f4c 4942 4144 44e2 .LIBRARY_LIBADD.\n+00031250: 8099 2076 6172 6961 626c 6520 7368 6f75 .. variable shou\n+00031260: 6c64 2062 650a 7573 6564 2074 6f20 6c69 ld be.used to li\n+00031270: 7374 2065 7874 7261 206c 6962 746f 6f6c st extra libtool\n+00031280: 206f 626a 6563 7473 2028 e280 982e 6c6f objects (....lo\n+00031290: e280 9920 6669 6c65 7329 206f 7220 6c69 ... files) or li\n+000312a0: 6274 6f6f 6c20 6c69 6272 6172 6965 730a btool libraries.\n+000312b0: 28e2 8098 2e6c 61e2 8099 2920 746f 2061 (....la...) to a\n+000312c0: 6464 2074 6f20 4c49 4252 4152 592e 0a0a dd to LIBRARY...\n+000312d0: 2020 2054 6865 20e2 8098 4c49 4252 4152 The ...LIBRAR\n+000312e0: 595f 4c44 464c 4147 53e2 8099 2076 6172 Y_LDFLAGS... var\n+000312f0: 6961 626c 6520 6973 2074 6865 2070 6c61 iable is the pla\n+00031300: 6365 2074 6f20 6c69 7374 2061 6464 6974 ce to list addit\n+00031310: 696f 6e61 6c0a 6c69 6274 6f6f 6c20 6c69 ional.libtool li\n+00031320: 6e6b 696e 6720 666c 6167 732c 2073 7563 nking flags, suc\n+00031330: 6820 6173 20e2 8098 2d76 6572 7369 6f6e h as ...-version\n+00031340: 2d69 6e66 6fe2 8099 2c20 e280 982d 7374 -info..., ...-st\n+00031350: 6174 6963 e280 992c 2061 6e64 2061 206c atic..., and a l\n+00031360: 6f74 0a6d 6f72 652e 2020 2a4e 6f74 6520 ot.more. *Note \n+00031370: 4c69 6e6b 206d 6f64 653a 2028 6c69 6274 Link mode: (libt\n+00031380: 6f6f 6c29 4c69 6e6b 206d 6f64 652e 0a0a ool)Link mode...\n+00031390: 2020 2054 6865 20e2 8098 6c69 6274 6f6f The ...libtoo\n+000313a0: 6ce2 8099 2063 6f6d 6d61 6e64 2068 6173 l... command has\n+000313b0: 2074 776f 206b 696e 6473 206f 6620 6f70 two kinds of op\n+000313c0: 7469 6f6e 733a 206d 6f64 652d 7370 6563 tions: mode-spec\n+000313d0: 6966 6963 206f 7074 696f 6e73 0a61 6e64 ific options.and\n+000313e0: 2067 656e 6572 6963 206f 7074 696f 6e73 generic options\n+000313f0: 2e20 204d 6f64 652d 7370 6563 6966 6963 . Mode-specific\n+00031400: 206f 7074 696f 6e73 2073 7563 6820 6173 options such as\n+00031410: 2074 6865 2061 666f 7265 6d65 6e74 696f the aforementio\n+00031420: 6e65 640a 6c69 6e6b 696e 6720 666c 6167 ned.linking flag\n+00031430: 7320 7368 6f75 6c64 2062 6520 6c75 6d70 s should be lump\n+00031440: 6564 2077 6974 6820 7468 6520 6f74 6865 ed with the othe\n+00031450: 7220 666c 6167 7320 7061 7373 6564 2074 r flags passed t\n+00031460: 6f20 7468 6520 746f 6f6c 0a69 6e76 6f6b o the tool.invok\n+00031470: 6564 2062 7920 e280 986c 6962 746f 6f6c ed by ...libtool\n+00031480: e280 9920 2868 656e 6365 2074 6865 2075 ... (hence the u\n+00031490: 7365 206f 6620 e280 984c 4942 5241 5259 se of ...LIBRARY\n+000314a0: 5f4c 4446 4c41 4753 e280 9920 666f 7220 _LDFLAGS... for \n+000314b0: 6c69 6274 6f6f 6c0a 6c69 6e6b 696e 6720 libtool.linking \n+000314c0: 666c 6167 7329 2e20 2047 656e 6572 6963 flags). Generic\n+000314d0: 206f 7074 696f 6e73 2069 6e63 6c75 6465 options include\n+000314e0: 20e2 8098 2d2d 7461 673d 5441 47e2 8099 ...--tag=TAG...\n+000314f0: 2061 6e64 20e2 8098 2d2d 7369 6c65 6e74 and ...--silent\n+00031500: e280 990a 282a 6e6f 7465 2049 6e76 6f6b ....(*note Invok\n+00031510: 696e 6720 e280 986c 6962 746f 6f6c e280 ing ...libtool..\n+00031520: 993a 2028 6c69 6274 6f6f 6c29 496e 766f .: (libtool)Invo\n+00031530: 6b69 6e67 206c 6962 746f 6f6c 2e20 666f king libtool. fo\n+00031540: 7220 6d6f 7265 206f 7074 696f 6e73 290a r more options).\n+00031550: 7368 6f75 6c64 2061 7070 6561 7220 6265 should appear be\n+00031560: 666f 7265 2074 6865 206d 6f64 6520 7365 fore the mode se\n+00031570: 6c65 6374 696f 6e20 6f6e 2074 6865 2063 lection on the c\n+00031580: 6f6d 6d61 6e64 206c 696e 653b 2069 6e0a ommand line; in.\n+00031590: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000315a0: 9973 2074 6865 7920 7368 6f75 6c64 2062 .s they should b\n+000315b0: 6520 6c69 7374 6564 2069 6e20 7468 6520 e listed in the \n+000315c0: e280 984c 4942 5241 5259 5f4c 4942 544f ...LIBRARY_LIBTO\n+000315d0: 4f4c 464c 4147 53e2 8099 0a76 6172 6961 OLFLAGS....varia\n+000315e0: 626c 652e 0a0a 2020 2049 6620 e280 984c ble... If ...L\n+000315f0: 4942 5241 5259 5f4c 4942 544f 4f4c 464c IBRARY_LIBTOOLFL\n+00031600: 4147 53e2 8099 2069 7320 6e6f 7420 6465 AGS... is not de\n+00031610: 6669 6e65 642c 2074 6865 6e20 7468 6520 fined, then the \n+00031620: 7661 7269 6162 6c65 0ae2 8098 414d 5f4c variable....AM_L\n+00031630: 4942 544f 4f4c 464c 4147 53e2 8099 2069 IBTOOLFLAGS... i\n+00031640: 7320 7573 6564 2069 6e73 7465 6164 2e0a s used instead..\n+00031650: 0a20 2020 5468 6573 6520 666c 6167 7320 . These flags \n+00031660: 6172 6520 7061 7373 6564 2074 6f20 6c69 are passed to li\n+00031670: 6274 6f6f 6c20 6166 7465 7220 7468 6520 btool after the \n+00031680: e280 982d 2d74 6167 3d54 4147 e280 9920 ...--tag=TAG... \n+00031690: 6f70 7469 6f6e 0a63 6f6d 7075 7465 6420 option.computed \n+000316a0: 6279 2041 7574 6f6d 616b 6520 2869 6620 by Automake (if \n+000316b0: 616e 7929 2c20 736f 20e2 8098 4c49 4252 any), so ...LIBR\n+000316c0: 4152 595f 4c49 4254 4f4f 4c46 4c41 4753 ARY_LIBTOOLFLAGS\n+000316d0: e280 9920 286f 720a e280 9841 4d5f 4c49 ... (or....AM_LI\n+000316e0: 4254 4f4f 4c46 4c41 4753 e280 9929 2069 BTOOLFLAGS...) i\n+000316f0: 7320 6120 676f 6f64 2070 6c61 6365 2074 s a good place t\n+00031700: 6f20 6f76 6572 7269 6465 206f 7220 7375 o override or su\n+00031710: 7070 6c65 6d65 6e74 2074 6865 0ae2 8098 pplement the....\n+00031720: 2d2d 7461 673d 5441 47e2 8099 2073 6574 --tag=TAG... set\n+00031730: 7469 6e67 2e0a 0a20 2020 5468 6520 6c69 ting... The li\n+00031740: 6274 6f6f 6c20 7275 6c65 7320 616c 736f btool rules also\n+00031750: 2075 7365 2061 20e2 8098 4c49 4254 4f4f use a ...LIBTOO\n+00031760: 4c46 4c41 4753 e280 9920 7661 7269 6162 LFLAGS... variab\n+00031770: 6c65 2074 6861 7420 7368 6f75 6c64 206e le that should n\n+00031780: 6f74 0a62 6520 7365 7420 696e 20e2 8098 ot.be set in ...\n+00031790: 4d61 6b65 6669 6c65 2e61 6de2 8099 3a20 Makefile.am...: \n+000317a0: 7468 6973 2069 7320 6120 7573 6572 2076 this is a user v\n+000317b0: 6172 6961 626c 6520 282a 6e6f 7465 2046 ariable (*note F\n+000317c0: 6c61 6720 5661 7269 6162 6c65 730a 4f72 lag Variables.Or\n+000317d0: 6465 7269 6e67 3a3a 2e20 2049 7420 616c dering::. It al\n+000317e0: 6c6f 7773 2075 7365 7273 2074 6f20 7275 lows users to ru\n+000317f0: 6e20 e280 986d 616b 6520 4c49 4254 4f4f n ...make LIBTOO\n+00031800: 4c46 4c41 4753 3d2d 2d73 696c 656e 74e2 LFLAGS=--silent.\n+00031810: 8099 2c20 666f 720a 696e 7374 616e 6365 .., for.instance\n+00031820: 2e20 204e 6f74 6520 7468 6174 2074 6865 . Note that the\n+00031830: 2076 6572 626f 7369 7479 206f 6620 e280 verbosity of ..\n+00031840: 986c 6962 746f 6f6c e280 9920 6361 6e20 .libtool... can \n+00031850: 616c 736f 2062 6520 696e 666c 7565 6e63 also be influenc\n+00031860: 6564 0a62 7920 7468 6520 4175 746f 6d61 ed.by the Automa\n+00031870: 6b65 2073 7570 706f 7274 2066 6f72 2073 ke support for s\n+00031880: 696c 656e 7420 7275 6c65 7320 282a 6e6f ilent rules (*no\n+00031890: 7465 2041 7574 6f6d 616b 6520 5369 6c65 te Automake Sile\n+000318a0: 6e74 0a52 756c 6573 3a3a 292e 0a0a 1f0a nt.Rules::).....\n+000318b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000318c0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+000318d0: 204c 544c 4942 4f42 4a53 2c20 204e 6578 LTLIBOBJS, Nex\n+000318e0: 743a 204c 6962 746f 6f6c 2049 7373 7565 t: Libtool Issue\n+000318f0: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo\n+00031900: 6c20 466c 6167 732c 2020 5570 3a20 4120 l Flags, Up: A \n+00031910: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+00031920: 382e 332e 3820 e280 984c 544c 4942 4f42 8.3.8 ...LTLIBOB\n+00031930: 4a53 e280 9920 616e 6420 e280 984c 5441 JS... and ...LTA\n+00031940: 4c4c 4f43 41e2 8099 0a2d 2d2d 2d2d 2d2d LLOCA....-------\n 00031950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031960: 2d2d 2d2d 2d0a 0a57 6865 7265 2061 6e20 -----..Where an \n-00031970: 6f72 6469 6e61 7279 206c 6962 7261 7279 ordinary library\n-00031980: 206d 6967 6874 2069 6e63 6c75 6465 20e2 might include .\n-00031990: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... \n-000319a0: 6f72 20e2 8098 2428 414c 4c4f 4341 29e2 or ...$(ALLOCA).\n-000319b0: 8099 0a28 2a6e 6f74 6520 4c49 424f 424a ...(*note LIBOBJ\n-000319c0: 533a 3a29 2c20 6120 6c69 6274 6f6f 6c20 S::), a libtool \n-000319d0: 6c69 6272 6172 7920 6d75 7374 2075 7365 library must use\n-000319e0: 20e2 8098 2428 4c54 4c49 424f 424a 5329 ...$(LTLIBOBJS)\n-000319f0: e280 9920 6f72 0ae2 8098 2428 4c54 414c ... or....$(LTAL\n-00031a00: 4c4f 4341 29e2 8099 2e20 2054 6869 7320 LOCA).... This \n-00031a10: 6973 2072 6571 7569 7265 6420 6265 6361 is required beca\n-00031a20: 7573 6520 7468 6520 6f62 6a65 6374 2066 use the object f\n-00031a30: 696c 6573 2074 6861 7420 6c69 6274 6f6f iles that libtoo\n-00031a40: 6c0a 6f70 6572 6174 6573 206f 6e20 646f l.operates on do\n-00031a50: 206e 6f74 206e 6563 6573 7361 7269 6c79 not necessarily\n-00031a60: 2065 6e64 2069 6e20 e280 982e 6fe2 8099 end in ....o...\n-00031a70: 2e0a 0a20 2020 4e6f 7761 6461 7973 2c20 ... Nowadays, \n-00031a80: 7468 6520 636f 6d70 7574 6174 696f 6e20 the computation \n-00031a90: 6f66 20e2 8098 4c54 4c49 424f 424a 53e2 of ...LTLIBOBJS.\n-00031aa0: 8099 2066 726f 6d20 e280 984c 4942 4f42 .. from ...LIBOB\n-00031ab0: 4a53 e280 9920 6973 2070 6572 666f 726d JS... is perform\n-00031ac0: 6564 0a61 7574 6f6d 6174 6963 616c 6c79 ed.automatically\n-00031ad0: 2062 7920 4175 746f 636f 6e66 2028 2a6e by Autoconf (*n\n-00031ae0: 6f74 6520 e280 9841 435f 4c49 424f 424a ote ...AC_LIBOBJ\n-00031af0: e280 9920 7673 2e20 e280 984c 4942 4f42 ... vs. ...LIBOB\n-00031b00: 4a53 e280 993a 0a28 6175 746f 636f 6e66 JS...:.(autoconf\n-00031b10: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI\n-00031b20: 424f 424a 532e 292e 0a0a 1f0a 4669 6c65 BOBJS.).....File\n-00031b30: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00031b40: 696e 666f 2c20 204e 6f64 653a 204c 6962 info, Node: Lib\n-00031b50: 746f 6f6c 2049 7373 7565 732c 2020 5072 tool Issues, Pr\n-00031b60: 6576 3a20 4c54 4c49 424f 424a 532c 2020 ev: LTLIBOBJS, \n-00031b70: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-00031b80: 7261 7279 0a0a 382e 332e 3920 436f 6d6d rary..8.3.9 Comm\n-00031b90: 6f6e 2049 7373 7565 7320 5265 6c61 7465 on Issues Relate\n-00031ba0: 6420 746f 204c 6962 746f 6f6c e280 9973 d to Libtool...s\n-00031bb0: 2055 7365 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d Use.-----------\n+00031960: 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 7265 ---------..Where\n+00031970: 2061 6e20 6f72 6469 6e61 7279 206c 6962 an ordinary lib\n+00031980: 7261 7279 206d 6967 6874 2069 6e63 6c75 rary might inclu\n+00031990: 6465 20e2 8098 2428 4c49 424f 424a 5329 de ...$(LIBOBJS)\n+000319a0: e280 9920 6f72 20e2 8098 2428 414c 4c4f ... or ...$(ALLO\n+000319b0: 4341 29e2 8099 0a28 2a6e 6f74 6520 4c49 CA)....(*note LI\n+000319c0: 424f 424a 533a 3a29 2c20 6120 6c69 6274 BOBJS::), a libt\n+000319d0: 6f6f 6c20 6c69 6272 6172 7920 6d75 7374 ool library must\n+000319e0: 2075 7365 20e2 8098 2428 4c54 4c49 424f use ...$(LTLIBO\n+000319f0: 424a 5329 e280 9920 6f72 0ae2 8098 2428 BJS)... or....$(\n+00031a00: 4c54 414c 4c4f 4341 29e2 8099 2e20 2054 LTALLOCA).... T\n+00031a10: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n+00031a20: 6265 6361 7573 6520 7468 6520 6f62 6a65 because the obje\n+00031a30: 6374 2066 696c 6573 2074 6861 7420 6c69 ct files that li\n+00031a40: 6274 6f6f 6c0a 6f70 6572 6174 6573 206f btool.operates o\n+00031a50: 6e20 646f 206e 6f74 206e 6563 6573 7361 n do not necessa\n+00031a60: 7269 6c79 2065 6e64 2069 6e20 e280 982e rily end in ....\n+00031a70: 6fe2 8099 2e0a 0a20 2020 4e6f 7761 6461 o...... Nowada\n+00031a80: 7973 2c20 7468 6520 636f 6d70 7574 6174 ys, the computat\n+00031a90: 696f 6e20 6f66 20e2 8098 4c54 4c49 424f ion of ...LTLIBO\n+00031aa0: 424a 53e2 8099 2066 726f 6d20 e280 984c BJS... from ...L\n+00031ab0: 4942 4f42 4a53 e280 9920 6973 2070 6572 IBOBJS... is per\n+00031ac0: 666f 726d 6564 0a61 7574 6f6d 6174 6963 formed.automatic\n+00031ad0: 616c 6c79 2062 7920 4175 746f 636f 6e66 ally by Autoconf\n+00031ae0: 2028 2a6e 6f74 6520 e280 9841 435f 4c49 (*note ...AC_LI\n+00031af0: 424f 424a e280 9920 7673 2e20 e280 984c BOBJ... vs. ...L\n+00031b00: 4942 4f42 4a53 e280 993a 0a28 6175 746f IBOBJS...:.(auto\n+00031b10: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n+00031b20: 7320 4c49 424f 424a 532e 292e 0a0a 1f0a s LIBOBJS.).....\n+00031b30: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00031b40: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00031b50: 204c 6962 746f 6f6c 2049 7373 7565 732c Libtool Issues,\n+00031b60: 2020 5072 6576 3a20 4c54 4c49 424f 424a Prev: LTLIBOBJ\n+00031b70: 532c 2020 5570 3a20 4120 5368 6172 6564 S, Up: A Shared\n+00031b80: 204c 6962 7261 7279 0a0a 382e 332e 3920 Library..8.3.9 \n+00031b90: 436f 6d6d 6f6e 2049 7373 7565 7320 5265 Common Issues Re\n+00031ba0: 6c61 7465 6420 746f 204c 6962 746f 6f6c lated to Libtool\n+00031bb0: e280 9973 2055 7365 0a2d 2d2d 2d2d 2d2d ...s Use.-------\n 00031bc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00031bd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031be0: 2d0a 0a2a 204d 656e 753a 0a0a 2a20 4572 -..* Menu:..* Er\n-00031bf0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n-00031c00: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n-00031c10: 666f 756e 643a 3a20 2054 6865 206e 6565 found:: The nee\n-00031c20: 6420 746f 2072 756e 206c 6962 746f 6f6c d to run libtool\n-00031c30: 697a 650a 2a20 4f62 6a65 6374 7320 6372 ize.* Objects cr\n-00031c40: 6561 7465 6420 626f 7468 2077 6974 6820 eated both with \n-00031c50: 6c69 6274 6f6f 6c20 616e 6420 7769 7468 libtool and with\n-00031c60: 6f75 743a 3a20 2041 766f 6964 2061 2073 out:: Avoid a s\n-00031c70: 7065 6369 6669 6320 6275 696c 6420 7261 pecific build ra\n-00031c80: 6365 0a0a 1f0a 4669 6c65 3a20 6175 746f ce....File: auto\n-00031c90: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00031ca0: 204e 6f64 653a 2045 7272 6f72 2072 6571 Node: Error req\n-00031cb0: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n-00031cc0: 6e2e 7368 206e 6f74 2066 6f75 6e64 2c20 n.sh not found, \n-00031cd0: 204e 6578 743a 204f 626a 6563 7473 2063 Next: Objects c\n-00031ce0: 7265 6174 6564 2062 6f74 6820 7769 7468 reated both with\n-00031cf0: 206c 6962 746f 6f6c 2061 6e64 2077 6974 libtool and wit\n-00031d00: 686f 7574 2c20 2055 703a 204c 6962 746f hout, Up: Libto\n-00031d10: 6f6c 2049 7373 7565 730a 0a38 2e33 2e39 ol Issues..8.3.9\n-00031d20: 2e31 2045 7272 6f72 3a20 e280 9872 6571 .1 Error: ...req\n-00031d30: 7569 7265 6420 6669 6c65 2060 2e2f 6c74 uired file `./lt\n-00031d40: 6d61 696e 2e73 6827 206e 6f74 2066 6f75 main.sh' not fou\n-00031d50: 6e64 e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e nd..............\n+00031be0: 2d2d 2d2d 2d0a 0a2a 204d 656e 753a 0a0a -----..* Menu:..\n+00031bf0: 2a20 4572 726f 7220 7265 7175 6972 6564 * Error required\n+00031c00: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n+00031c10: 6e6f 7420 666f 756e 643a 3a20 2054 6865 not found:: The\n+00031c20: 206e 6565 6420 746f 2072 756e 206c 6962 need to run lib\n+00031c30: 746f 6f6c 697a 650a 2a20 4f62 6a65 6374 toolize.* Object\n+00031c40: 7320 6372 6561 7465 6420 626f 7468 2077 s created both w\n+00031c50: 6974 6820 6c69 6274 6f6f 6c20 616e 6420 ith libtool and \n+00031c60: 7769 7468 6f75 743a 3a20 2041 766f 6964 without:: Avoid\n+00031c70: 2061 2073 7065 6369 6669 6320 6275 696c a specific buil\n+00031c80: 6420 7261 6365 0a0a 1f0a 4669 6c65 3a20 d race....File: \n+00031c90: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00031ca0: 666f 2c20 204e 6f64 653a 2045 7272 6f72 fo, Node: Error\n+00031cb0: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00031cc0: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00031cd0: 6e64 2c20 204e 6578 743a 204f 626a 6563 nd, Next: Objec\n+00031ce0: 7473 2063 7265 6174 6564 2062 6f74 6820 ts created both \n+00031cf0: 7769 7468 206c 6962 746f 6f6c 2061 6e64 with libtool and\n+00031d00: 2077 6974 686f 7574 2c20 2055 703a 204c without, Up: L\n+00031d10: 6962 746f 6f6c 2049 7373 7565 730a 0a38 ibtool Issues..8\n+00031d20: 2e33 2e39 2e31 2045 7272 6f72 3a20 e280 .3.9.1 Error: ..\n+00031d30: 9872 6571 7569 7265 6420 6669 6c65 2060 .required file `\n+00031d40: 2e2f 6c74 6d61 696e 2e73 6827 206e 6f74 ./ltmain.sh' not\n+00031d50: 2066 6f75 6e64 e280 990a 2e2e 2e2e 2e2e found..........\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 2e2e 2e2e 2e2e 0a0a 4c69 ..............Li\n-00031d90: 6274 6f6f 6c20 636f 6d65 7320 7769 7468 btool comes with\n-00031da0: 2061 2074 6f6f 6c20 6361 6c6c 6564 20e2 a tool called .\n-00031db0: 8098 6c69 6274 6f6f 6c69 7a65 e280 9920 ..libtoolize... \n-00031dc0: 7468 6174 2077 696c 6c20 696e 7374 616c that will instal\n-00031dd0: 6c0a 6c69 6274 6f6f 6ce2 8099 7320 7375 l.libtool...s su\n-00031de0: 7070 6f72 7469 6e67 2066 696c 6573 2069 pporting files i\n-00031df0: 6e74 6f20 6120 7061 636b 6167 652e 2020 nto a package. \n-00031e00: 5275 6e6e 696e 6720 7468 6973 2063 6f6d Running this com\n-00031e10: 6d61 6e64 2077 696c 6c0a 696e 7374 616c mand will.instal\n-00031e20: 6c20 e280 986c 746d 6169 6e2e 7368 e280 l ...ltmain.sh..\n-00031e30: 992e 2020 596f 7520 7368 6f75 6c64 2065 .. You should e\n-00031e40: 7865 6375 7465 2069 7420 6265 666f 7265 xecute it before\n-00031e50: 20e2 8098 6163 6c6f 6361 6ce2 8099 2061 ...aclocal... a\n-00031e60: 6e64 0ae2 8098 6175 746f 6d61 6b65 e280 nd....automake..\n-00031e70: 992e 0a0a 2020 2050 656f 706c 6520 7570 .... People up\n-00031e80: 6772 6164 696e 6720 6f6c 6420 7061 636b grading old pack\n-00031e90: 6167 6573 2074 6f20 6e65 7765 7220 6175 ages to newer au\n-00031ea0: 746f 746f 6f6c 7320 6172 6520 6c69 6b65 totools are like\n-00031eb0: 6c79 2074 6f20 6661 6365 0a74 6869 7320 ly to face.this \n-00031ec0: 6973 7375 6520 6265 6361 7573 6520 6f6c issue because ol\n-00031ed0: 6465 7220 4175 746f 6d61 6b65 2076 6572 der Automake ver\n-00031ee0: 7369 6f6e 7320 7573 6564 2074 6f20 6361 sions used to ca\n-00031ef0: 6c6c 20e2 8098 6c69 6274 6f6f 6c69 7a65 ll ...libtoolize\n-00031f00: e280 992e 0a54 6865 7265 666f 7265 206f .....Therefore o\n-00031f10: 6c64 2062 7569 6c64 2073 6372 6970 7473 ld build scripts\n-00031f20: 2064 6f20 6e6f 7420 6361 6c6c 20e2 8098 do not call ...\n-00031f30: 6c69 6274 6f6f 6c69 7a65 e280 992e 0a0a libtoolize......\n-00031f40: 2020 2053 696e 6365 2041 7574 6f6d 616b Since Automak\n-00031f50: 6520 312e 362c 2069 7420 6861 7320 6265 e 1.6, it has be\n-00031f60: 656e 2064 6563 6964 6564 2074 6861 7420 en decided that \n-00031f70: 7275 6e6e 696e 6720 e280 986c 6962 746f running ...libto\n-00031f80: 6f6c 697a 65e2 8099 2077 6173 0a6e 6f6e olize... was.non\n-00031f90: 6520 6f66 2041 7574 6f6d 616b 65e2 8099 e of Automake...\n-00031fa0: 7320 6275 7369 6e65 7373 2e20 2049 6e73 s business. Ins\n-00031fb0: 7465 6164 2c20 7468 6174 2066 756e 6374 tead, that funct\n-00031fc0: 696f 6e61 6c69 7479 2068 6173 2062 6565 ionality has bee\n-00031fd0: 6e20 6d6f 7665 640a 696e 746f 2074 6865 n moved.into the\n-00031fe0: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf..\n-00031ff0: 9920 636f 6d6d 616e 6420 282a 6e6f 7465 . command (*note\n-00032000: 2055 7369 6e67 20e2 8098 6175 746f 7265 Using ...autore\n-00032010: 636f 6e66 e280 993a 0a28 6175 746f 636f conf...:.(autoco\n-00032020: 6e66 2961 7574 6f72 6563 6f6e 6620 496e nf)autoreconf In\n-00032030: 766f 6361 7469 6f6e 2e29 2e20 2049 6620 vocation.). If \n-00032040: 796f 7520 646f 206e 6f74 2077 616e 7420 you do not want \n-00032050: 746f 2072 656d 656d 6265 7220 7768 6174 to remember what\n-00032060: 0a74 6f20 7275 6e20 616e 6420 7768 656e .to run and when\n-00032070: 2c20 6a75 7374 206c 6561 726e 2074 6865 , just learn the\n-00032080: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf..\n-00032090: 9920 636f 6d6d 616e 642e 2020 486f 7065 . command. Hope\n-000320a0: 6675 6c6c 792c 0a72 6570 6c61 6369 6e67 fully,.replacing\n-000320b0: 2065 7869 7374 696e 6720 e280 9862 6f6f existing ...boo\n-000320c0: 7473 7472 6170 e280 9920 6f72 20e2 8098 tstrap... or ...\n-000320d0: 6175 746f 6765 6e2e 7368 e280 9920 7363 autogen.sh... sc\n-000320e0: 7269 7074 7320 6279 2061 2063 616c 6c20 ripts by a call \n-000320f0: 746f 0ae2 8098 6175 746f 7265 636f 6e66 to....autoreconf\n-00032100: e280 9920 7368 6f75 6c64 2061 6c73 6f20 ... should also \n-00032110: 6672 6565 2079 6f75 2066 726f 6d20 616e free you from an\n-00032120: 7920 7369 6d69 6c61 7220 696e 636f 6d70 y similar incomp\n-00032130: 6174 6962 6c65 2063 6861 6e67 650a 696e atible change.in\n-00032140: 2074 6865 2066 7574 7572 652e 0a0a 1f0a the future.....\n-00032150: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00032160: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00032170: 204f 626a 6563 7473 2063 7265 6174 6564 Objects created\n-00032180: 2062 6f74 6820 7769 7468 206c 6962 746f both with libto\n-00032190: 6f6c 2061 6e64 2077 6974 686f 7574 2c20 ol and without, \n-000321a0: 2050 7265 763a 2045 7272 6f72 2072 6571 Prev: Error req\n-000321b0: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n-000321c0: 6e2e 7368 206e 6f74 2066 6f75 6e64 2c20 n.sh not found, \n-000321d0: 2055 703a 204c 6962 746f 6f6c 2049 7373 Up: Libtool Iss\n-000321e0: 7565 730a 0a38 2e33 2e39 2e32 204f 626a ues..8.3.9.2 Obj\n-000321f0: 6563 7473 20e2 8098 6372 6561 7465 6420 ects ...created \n-00032200: 7769 7468 2062 6f74 6820 6c69 6274 6f6f with both libtoo\n-00032210: 6c20 616e 6420 7769 7468 6f75 74e2 8099 l and without...\n-00032220: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00031d80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00031d90: 0a0a 4c69 6274 6f6f 6c20 636f 6d65 7320 ..Libtool comes \n+00031da0: 7769 7468 2061 2074 6f6f 6c20 6361 6c6c with a tool call\n+00031db0: 6564 20e2 8098 6c69 6274 6f6f 6c69 7a65 ed ...libtoolize\n+00031dc0: e280 9920 7468 6174 2077 696c 6c20 696e ... that will in\n+00031dd0: 7374 616c 6c0a 6c69 6274 6f6f 6ce2 8099 stall.libtool...\n+00031de0: 7320 7375 7070 6f72 7469 6e67 2066 696c s supporting fil\n+00031df0: 6573 2069 6e74 6f20 6120 7061 636b 6167 es into a packag\n+00031e00: 652e 2020 5275 6e6e 696e 6720 7468 6973 e. Running this\n+00031e10: 2063 6f6d 6d61 6e64 2077 696c 6c0a 696e command will.in\n+00031e20: 7374 616c 6c20 e280 986c 746d 6169 6e2e stall ...ltmain.\n+00031e30: 7368 e280 992e 2020 596f 7520 7368 6f75 sh.... You shou\n+00031e40: 6c64 2065 7865 6375 7465 2069 7420 6265 ld execute it be\n+00031e50: 666f 7265 20e2 8098 6163 6c6f 6361 6ce2 fore ...aclocal.\n+00031e60: 8099 2061 6e64 0ae2 8098 6175 746f 6d61 .. and....automa\n+00031e70: 6b65 e280 992e 0a0a 2020 2050 656f 706c ke...... Peopl\n+00031e80: 6520 7570 6772 6164 696e 6720 6f6c 6420 e upgrading old \n+00031e90: 7061 636b 6167 6573 2074 6f20 6e65 7765 packages to newe\n+00031ea0: 7220 6175 746f 746f 6f6c 7320 6172 6520 r autotools are \n+00031eb0: 6c69 6b65 6c79 2074 6f20 6661 6365 0a74 likely to face.t\n+00031ec0: 6869 7320 6973 7375 6520 6265 6361 7573 his issue becaus\n+00031ed0: 6520 6f6c 6465 7220 4175 746f 6d61 6b65 e older Automake\n+00031ee0: 2076 6572 7369 6f6e 7320 7573 6564 2074 versions used t\n+00031ef0: 6f20 6361 6c6c 20e2 8098 6c69 6274 6f6f o call ...libtoo\n+00031f00: 6c69 7a65 e280 992e 0a54 6865 7265 666f lize.....Therefo\n+00031f10: 7265 206f 6c64 2062 7569 6c64 2073 6372 re old build scr\n+00031f20: 6970 7473 2064 6f20 6e6f 7420 6361 6c6c ipts do not call\n+00031f30: 20e2 8098 6c69 6274 6f6f 6c69 7a65 e280 ...libtoolize..\n+00031f40: 992e 0a0a 2020 2053 696e 6365 2041 7574 .... Since Aut\n+00031f50: 6f6d 616b 6520 312e 362c 2069 7420 6861 omake 1.6, it ha\n+00031f60: 7320 6265 656e 2064 6563 6964 6564 2074 s been decided t\n+00031f70: 6861 7420 7275 6e6e 696e 6720 e280 986c hat running ...l\n+00031f80: 6962 746f 6f6c 697a 65e2 8099 2077 6173 ibtoolize... was\n+00031f90: 0a6e 6f6e 6520 6f66 2041 7574 6f6d 616b .none of Automak\n+00031fa0: 65e2 8099 7320 6275 7369 6e65 7373 2e20 e...s business. \n+00031fb0: 2049 6e73 7465 6164 2c20 7468 6174 2066 Instead, that f\n+00031fc0: 756e 6374 696f 6e61 6c69 7479 2068 6173 unctionality has\n+00031fd0: 2062 6565 6e20 6d6f 7665 640a 696e 746f been moved.into\n+00031fe0: 2074 6865 20e2 8098 6175 746f 7265 636f the ...autoreco\n+00031ff0: 6e66 e280 9920 636f 6d6d 616e 6420 282a nf... command (*\n+00032000: 6e6f 7465 2055 7369 6e67 20e2 8098 6175 note Using ...au\n+00032010: 746f 7265 636f 6e66 e280 993a 0a28 6175 toreconf...:.(au\n+00032020: 746f 636f 6e66 2961 7574 6f72 6563 6f6e toconf)autorecon\n+00032030: 6620 496e 766f 6361 7469 6f6e 2e29 2e20 f Invocation.). \n+00032040: 2049 6620 796f 7520 646f 206e 6f74 2077 If you do not w\n+00032050: 616e 7420 746f 2072 656d 656d 6265 7220 ant to remember \n+00032060: 7768 6174 0a74 6f20 7275 6e20 616e 6420 what.to run and \n+00032070: 7768 656e 2c20 6a75 7374 206c 6561 726e when, just learn\n+00032080: 2074 6865 20e2 8098 6175 746f 7265 636f the ...autoreco\n+00032090: 6e66 e280 9920 636f 6d6d 616e 642e 2020 nf... command. \n+000320a0: 486f 7065 6675 6c6c 792c 0a72 6570 6c61 Hopefully,.repla\n+000320b0: 6369 6e67 2065 7869 7374 696e 6720 e280 cing existing ..\n+000320c0: 9862 6f6f 7473 7472 6170 e280 9920 6f72 .bootstrap... or\n+000320d0: 20e2 8098 6175 746f 6765 6e2e 7368 e280 ...autogen.sh..\n+000320e0: 9920 7363 7269 7074 7320 6279 2061 2063 . scripts by a c\n+000320f0: 616c 6c20 746f 0ae2 8098 6175 746f 7265 all to....autore\n+00032100: 636f 6e66 e280 9920 7368 6f75 6c64 2061 conf... should a\n+00032110: 6c73 6f20 6672 6565 2079 6f75 2066 726f lso free you fro\n+00032120: 6d20 616e 7920 7369 6d69 6c61 7220 696e m any similar in\n+00032130: 636f 6d70 6174 6962 6c65 2063 6861 6e67 compatible chang\n+00032140: 650a 696e 2074 6865 2066 7574 7572 652e e.in the future.\n+00032150: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00032160: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00032170: 6f64 653a 204f 626a 6563 7473 2063 7265 ode: Objects cre\n+00032180: 6174 6564 2062 6f74 6820 7769 7468 206c ated both with l\n+00032190: 6962 746f 6f6c 2061 6e64 2077 6974 686f ibtool and witho\n+000321a0: 7574 2c20 2050 7265 763a 2045 7272 6f72 ut, Prev: Error\n+000321b0: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+000321c0: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+000321d0: 6e64 2c20 2055 703a 204c 6962 746f 6f6c nd, Up: Libtool\n+000321e0: 2049 7373 7565 730a 0a38 2e33 2e39 2e32 Issues..8.3.9.2\n+000321f0: 204f 626a 6563 7473 20e2 8098 6372 6561 Objects ...crea\n+00032200: 7465 6420 7769 7468 2062 6f74 6820 6c69 ted with both li\n+00032210: 6274 6f6f 6c20 616e 6420 7769 7468 6f75 btool and withou\n+00032220: 74e2 8099 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e t...............\n 00032230: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00032240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00032250: 2e2e 2e2e 2e2e 2e2e 0a0a 536f 6d65 7469 ..........Someti\n-00032260: 6d65 732c 2074 6865 2073 616d 6520 736f mes, the same so\n-00032270: 7572 6365 2066 696c 6520 6973 2075 7365 urce file is use\n-00032280: 6420 626f 7468 2074 6f20 6275 696c 6420 d both to build \n-00032290: 6120 6c69 6274 6f6f 6c20 6c69 6272 6172 a libtool librar\n-000322a0: 790a 616e 6420 746f 2062 7569 6c64 2061 y.and to build a\n-000322b0: 6e6f 7468 6572 206e 6f6e 2d6c 6962 746f nother non-libto\n-000322c0: 6f6c 2074 6172 6765 7420 2862 6520 6974 ol target (be it\n-000322d0: 2061 2070 726f 6772 616d 206f 7220 616e a program or an\n-000322e0: 6f74 6865 720a 6c69 6272 6172 7929 2e0a other.library)..\n-000322f0: 0a20 2020 4c65 74e2 8099 7320 636f 6e73 . Let...s cons\n-00032300: 6964 6572 2074 6865 2066 6f6c 6c6f 7769 ider the followi\n-00032310: 6e67 20e2 8098 4d61 6b65 6669 6c65 2e61 ng ...Makefile.a\n-00032320: 6de2 8099 2e0a 0a20 2020 2020 6269 6e5f m...... bin_\n-00032330: 5052 4f47 5241 4d53 203d 2070 726f 670a PROGRAMS = prog.\n-00032340: 2020 2020 2070 726f 675f 534f 5552 4345 prog_SOURCE\n-00032350: 5320 3d20 7072 6f67 2e63 2066 6f6f 2e63 S = prog.c foo.c\n-00032360: 202e 2e2e 0a0a 2020 2020 206c 6962 5f4c ..... lib_L\n-00032370: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-00032380: 666f 6f2e 6c61 0a20 2020 2020 6c69 6266 foo.la. libf\n-00032390: 6f6f 5f6c 615f 534f 5552 4345 5320 3d20 oo_la_SOURCES = \n-000323a0: 666f 6f2e 6320 2e2e 2e0a 0a28 496e 2074 foo.c .....(In t\n-000323b0: 6869 7320 7472 6976 6961 6c20 6361 7365 his trivial case\n-000323c0: 2074 6865 2069 7373 7565 2063 6f75 6c64 the issue could\n-000323d0: 2062 6520 6176 6f69 6465 6420 6279 206c be avoided by l\n-000323e0: 696e 6b69 6e67 20e2 8098 6c69 6266 6f6f inking ...libfoo\n-000323f0: 2e6c 61e2 8099 0a77 6974 6820 e280 9870 .la....with ...p\n-00032400: 726f 67e2 8099 2069 6e73 7465 6164 206f rog... instead o\n-00032410: 6620 6c69 7374 696e 6720 e280 9866 6f6f f listing ...foo\n-00032420: 2e63 e280 9920 696e 20e2 8098 7072 6f67 .c... in ...prog\n-00032430: 5f53 4f55 5243 4553 e280 992e 2020 4275 _SOURCES.... Bu\n-00032440: 7420 6c65 74e2 8099 730a 6173 7375 6d65 t let...s.assume\n-00032450: 2077 6520 7265 616c 6c79 2077 616e 7420 we really want \n-00032460: 746f 206b 6565 7020 e280 9870 726f 67e2 to keep ...prog.\n-00032470: 8099 2061 6e64 20e2 8098 6c69 6266 6f6f .. and ...libfoo\n-00032480: 2e6c 61e2 8099 2073 6570 6172 6174 652e .la... separate.\n-00032490: 290a 0a20 2020 5465 6368 6e69 6361 6c6c ).. Technicall\n-000324a0: 792c 2069 7420 6d65 616e 7320 7468 6174 y, it means that\n-000324b0: 2077 6520 7368 6f75 6c64 2062 7569 6c64 we should build\n-000324c0: 20e2 8098 666f 6f2e 2428 4f42 4a45 5854 ...foo.$(OBJEXT\n-000324d0: 29e2 8099 2066 6f72 0ae2 8098 7072 6f67 )... for....prog\n-000324e0: e280 992c 2061 6e64 20e2 8098 666f 6f2e ..., and ...foo.\n-000324f0: 6c6f e280 9920 666f 7220 e280 986c 6962 lo... for ...lib\n-00032500: 666f 6f2e 6c61 e280 992e 2020 5468 6520 foo.la.... The \n-00032510: 7072 6f62 6c65 6d20 6973 2074 6861 7420 problem is that \n-00032520: 696e 2074 6865 2063 6f75 7273 650a 6f66 in the course.of\n-00032530: 2063 7265 6174 696e 6720 e280 9866 6f6f creating ...foo\n-00032540: 2e6c 6fe2 8099 2c20 6c69 6274 6f6f 6c20 .lo..., libtool \n-00032550: 6d61 7920 6572 6173 6520 286f 7220 7265 may erase (or re\n-00032560: 706c 6163 6529 20e2 8098 666f 6f2e 2428 place) ...foo.$(\n-00032570: 4f42 4a45 5854 29e2 8099 2c0a 616e 6420 OBJEXT)...,.and \n-00032580: 7468 6973 2063 616e 6e6f 7420 6265 2061 this cannot be a\n-00032590: 766f 6964 6564 2e0a 0a20 2020 5468 6572 voided... Ther\n-000325a0: 6566 6f72 652c 2077 6865 6e20 4175 746f efore, when Auto\n-000325b0: 6d61 6b65 2064 6574 6563 7473 2074 6869 make detects thi\n-000325c0: 7320 7369 7475 6174 696f 6e20 6974 2077 s situation it w\n-000325d0: 696c 6c20 636f 6d70 6c61 696e 2077 6974 ill complain wit\n-000325e0: 680a 6120 6d65 7373 6167 6520 7375 6368 h.a message such\n-000325f0: 2061 730a 2020 2020 206f 626a 6563 7420 as. object \n-00032600: 2766 6f6f 2e24 284f 424a 4558 5429 2720 'foo.$(OBJEXT)' \n-00032610: 6372 6561 7465 6420 626f 7468 2077 6974 created both wit\n-00032620: 6820 6c69 6274 6f6f 6c20 616e 6420 7769 h libtool and wi\n-00032630: 7468 6f75 740a 0a20 2020 4120 776f 726b thout.. A work\n-00032640: 6172 6f75 6e64 2066 6f72 2074 6869 7320 around for this \n-00032650: 6973 7375 6520 6973 2074 6f20 656e 7375 issue is to ensu\n-00032660: 7265 2074 6861 7420 7468 6573 6520 7477 re that these tw\n-00032670: 6f20 6f62 6a65 6374 7320 6765 740a 6469 o objects get.di\n-00032680: 6666 6572 656e 7420 6261 7365 6e61 6d65 fferent basename\n-00032690: 732e 2020 4173 2065 7870 6c61 696e 6564 s. As explained\n-000326a0: 2069 6e20 2a6e 6f74 6520 5265 6e61 6d65 in *note Rename\n-000326b0: 6420 4f62 6a65 6374 733a 3a2c 2074 6869 d Objects::, thi\n-000326c0: 730a 6861 7070 656e 7320 6175 746f 6d61 s.happens automa\n-000326d0: 7469 6361 6c6c 7920 7768 656e 2070 6572 tically when per\n-000326e0: 2d74 6172 6765 7473 2066 6c61 6773 2061 -targets flags a\n-000326f0: 7265 2075 7365 642e 0a0a 2020 2020 2062 re used... b\n-00032700: 696e 5f50 524f 4752 414d 5320 3d20 7072 in_PROGRAMS = pr\n-00032710: 6f67 0a20 2020 2020 7072 6f67 5f53 4f55 og. prog_SOU\n-00032720: 5243 4553 203d 2070 726f 672e 6320 666f RCES = prog.c fo\n-00032730: 6f2e 6320 2e2e 2e0a 2020 2020 2070 726f o.c .... pro\n-00032740: 675f 4346 4c41 4753 203d 2024 2841 4d5f g_CFLAGS = $(AM_\n-00032750: 4346 4c41 4753 290a 0a20 2020 2020 6c69 CFLAGS).. li\n-00032760: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n-00032770: 6c69 6266 6f6f 2e6c 610a 2020 2020 206c libfoo.la. l\n-00032780: 6962 666f 6f5f 6c61 5f53 4f55 5243 4553 ibfoo_la_SOURCES\n-00032790: 203d 2066 6f6f 2e63 202e 2e2e 0a0a 4164 = foo.c .....Ad\n-000327a0: 6469 6e67 20e2 8098 7072 6f67 5f43 464c ding ...prog_CFL\n-000327b0: 4147 5320 3d20 2428 414d 5f43 464c 4147 AGS = $(AM_CFLAG\n-000327c0: 5329 e280 9920 6973 2061 6c6d 6f73 7420 S)... is almost \n-000327d0: 6120 6e6f 2d6f 702c 2062 6563 6175 7365 a no-op, because\n-000327e0: 2077 6865 6e20 7468 650a e280 9870 726f when the....pro\n-000327f0: 675f 4346 4c41 4753 e280 9920 6973 2064 g_CFLAGS... is d\n-00032800: 6566 696e 6564 2c20 6974 2069 7320 7573 efined, it is us\n-00032810: 6564 2069 6e73 7465 6164 206f 6620 e280 ed instead of ..\n-00032820: 9841 4d5f 4346 4c41 4753 e280 992e 2020 .AM_CFLAGS.... \n-00032830: 486f 7765 7665 7220 6173 0a61 2073 6964 However as.a sid\n-00032840: 6520 6566 6665 6374 2069 7420 7769 6c6c e effect it will\n-00032850: 2063 6175 7365 20e2 8098 7072 6f67 2e63 cause ...prog.c\n-00032860: e280 9920 616e 6420 e280 9866 6f6f 2e63 ... and ...foo.c\n-00032870: e280 9920 746f 2062 6520 636f 6d70 696c ... to be compil\n-00032880: 6564 2061 730a e280 9870 726f 672d 7072 ed as....prog-pr\n-00032890: 6f67 2e24 284f 424a 4558 5429 e280 9920 og.$(OBJEXT)... \n-000328a0: 616e 6420 e280 9870 726f 672d 666f 6f2e and ...prog-foo.\n-000328b0: 2428 4f42 4a45 5854 29e2 8099 2c20 7768 $(OBJEXT)..., wh\n-000328c0: 6963 6820 736f 6c76 6573 2074 6865 2069 ich solves the i\n-000328d0: 7373 7565 2e0a 0a1f 0a46 696c 653a 2061 ssue.....File: a\n-000328e0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000328f0: 6f2c 2020 4e6f 6465 3a20 5072 6f67 7261 o, Node: Progra\n-00032900: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-00032910: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n-00032920: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n-00032930: 2c20 2050 7265 763a 2041 2053 6861 7265 , Prev: A Share\n-00032940: 6420 4c69 6272 6172 792c 2020 5570 3a20 d Library, Up: \n-00032950: 5072 6f67 7261 6d73 0a0a 382e 3420 5072 Programs..8.4 Pr\n-00032960: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-00032970: 7920 5661 7269 6162 6c65 730a 3d3d 3d3d y Variables.====\n+00032250: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 536f ..............So\n+00032260: 6d65 7469 6d65 732c 2074 6865 2073 616d metimes, the sam\n+00032270: 6520 736f 7572 6365 2066 696c 6520 6973 e source file is\n+00032280: 2075 7365 6420 626f 7468 2074 6f20 6275 used both to bu\n+00032290: 696c 6420 6120 6c69 6274 6f6f 6c20 6c69 ild a libtool li\n+000322a0: 6272 6172 790a 616e 6420 746f 2062 7569 brary.and to bui\n+000322b0: 6c64 2061 6e6f 7468 6572 206e 6f6e 2d6c ld another non-l\n+000322c0: 6962 746f 6f6c 2074 6172 6765 7420 2862 ibtool target (b\n+000322d0: 6520 6974 2061 2070 726f 6772 616d 206f e it a program o\n+000322e0: 7220 616e 6f74 6865 720a 6c69 6272 6172 r another.librar\n+000322f0: 7929 2e0a 0a20 2020 4c65 74e2 8099 7320 y)... Let...s \n+00032300: 636f 6e73 6964 6572 2074 6865 2066 6f6c consider the fol\n+00032310: 6c6f 7769 6e67 20e2 8098 4d61 6b65 6669 lowing ...Makefi\n+00032320: 6c65 2e61 6de2 8099 2e0a 0a20 2020 2020 le.am...... \n+00032330: 6269 6e5f 5052 4f47 5241 4d53 203d 2070 bin_PROGRAMS = p\n+00032340: 726f 670a 2020 2020 2070 726f 675f 534f rog. prog_SO\n+00032350: 5552 4345 5320 3d20 7072 6f67 2e63 2066 URCES = prog.c f\n+00032360: 6f6f 2e63 202e 2e2e 0a0a 2020 2020 206c oo.c ..... l\n+00032370: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+00032380: 206c 6962 666f 6f2e 6c61 0a20 2020 2020 libfoo.la. \n+00032390: 6c69 6266 6f6f 5f6c 615f 534f 5552 4345 libfoo_la_SOURCE\n+000323a0: 5320 3d20 666f 6f2e 6320 2e2e 2e0a 0a28 S = foo.c .....(\n+000323b0: 496e 2074 6869 7320 7472 6976 6961 6c20 In this trivial \n+000323c0: 6361 7365 2074 6865 2069 7373 7565 2063 case the issue c\n+000323d0: 6f75 6c64 2062 6520 6176 6f69 6465 6420 ould be avoided \n+000323e0: 6279 206c 696e 6b69 6e67 20e2 8098 6c69 by linking ...li\n+000323f0: 6266 6f6f 2e6c 61e2 8099 0a77 6974 6820 bfoo.la....with \n+00032400: e280 9870 726f 67e2 8099 2069 6e73 7465 ...prog... inste\n+00032410: 6164 206f 6620 6c69 7374 696e 6720 e280 ad of listing ..\n+00032420: 9866 6f6f 2e63 e280 9920 696e 20e2 8098 .foo.c... in ...\n+00032430: 7072 6f67 5f53 4f55 5243 4553 e280 992e prog_SOURCES....\n+00032440: 2020 4275 7420 6c65 74e2 8099 730a 6173 But let...s.as\n+00032450: 7375 6d65 2077 6520 7265 616c 6c79 2077 sume we really w\n+00032460: 616e 7420 746f 206b 6565 7020 e280 9870 ant to keep ...p\n+00032470: 726f 67e2 8099 2061 6e64 20e2 8098 6c69 rog... and ...li\n+00032480: 6266 6f6f 2e6c 61e2 8099 2073 6570 6172 bfoo.la... separ\n+00032490: 6174 652e 290a 0a20 2020 5465 6368 6e69 ate.).. Techni\n+000324a0: 6361 6c6c 792c 2069 7420 6d65 616e 7320 cally, it means \n+000324b0: 7468 6174 2077 6520 7368 6f75 6c64 2062 that we should b\n+000324c0: 7569 6c64 20e2 8098 666f 6f2e 2428 4f42 uild ...foo.$(OB\n+000324d0: 4a45 5854 29e2 8099 2066 6f72 0ae2 8098 JEXT)... for....\n+000324e0: 7072 6f67 e280 992c 2061 6e64 20e2 8098 prog..., and ...\n+000324f0: 666f 6f2e 6c6f e280 9920 666f 7220 e280 foo.lo... for ..\n+00032500: 986c 6962 666f 6f2e 6c61 e280 992e 2020 .libfoo.la.... \n+00032510: 5468 6520 7072 6f62 6c65 6d20 6973 2074 The problem is t\n+00032520: 6861 7420 696e 2074 6865 2063 6f75 7273 hat in the cours\n+00032530: 650a 6f66 2063 7265 6174 696e 6720 e280 e.of creating ..\n+00032540: 9866 6f6f 2e6c 6fe2 8099 2c20 6c69 6274 .foo.lo..., libt\n+00032550: 6f6f 6c20 6d61 7920 6572 6173 6520 286f ool may erase (o\n+00032560: 7220 7265 706c 6163 6529 20e2 8098 666f r replace) ...fo\n+00032570: 6f2e 2428 4f42 4a45 5854 29e2 8099 2c0a o.$(OBJEXT)...,.\n+00032580: 616e 6420 7468 6973 2063 616e 6e6f 7420 and this cannot \n+00032590: 6265 2061 766f 6964 6564 2e0a 0a20 2020 be avoided... \n+000325a0: 5468 6572 6566 6f72 652c 2077 6865 6e20 Therefore, when \n+000325b0: 4175 746f 6d61 6b65 2064 6574 6563 7473 Automake detects\n+000325c0: 2074 6869 7320 7369 7475 6174 696f 6e20 this situation \n+000325d0: 6974 2077 696c 6c20 636f 6d70 6c61 696e it will complain\n+000325e0: 2077 6974 680a 6120 6d65 7373 6167 6520 with.a message \n+000325f0: 7375 6368 2061 730a 2020 2020 206f 626a such as. obj\n+00032600: 6563 7420 2766 6f6f 2e24 284f 424a 4558 ect 'foo.$(OBJEX\n+00032610: 5429 2720 6372 6561 7465 6420 626f 7468 T)' created both\n+00032620: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n+00032630: 6420 7769 7468 6f75 740a 0a20 2020 4120 d without.. A \n+00032640: 776f 726b 6172 6f75 6e64 2066 6f72 2074 workaround for t\n+00032650: 6869 7320 6973 7375 6520 6973 2074 6f20 his issue is to \n+00032660: 656e 7375 7265 2074 6861 7420 7468 6573 ensure that thes\n+00032670: 6520 7477 6f20 6f62 6a65 6374 7320 6765 e two objects ge\n+00032680: 740a 6469 6666 6572 656e 7420 6261 7365 t.different base\n+00032690: 6e61 6d65 732e 2020 4173 2065 7870 6c61 names. As expla\n+000326a0: 696e 6564 2069 6e20 2a6e 6f74 6520 5265 ined in *note Re\n+000326b0: 6e61 6d65 6420 4f62 6a65 6374 733a 3a2c named Objects::,\n+000326c0: 2074 6869 730a 6861 7070 656e 7320 6175 this.happens au\n+000326d0: 746f 6d61 7469 6361 6c6c 7920 7768 656e tomatically when\n+000326e0: 2070 6572 2d74 6172 6765 7473 2066 6c61 per-targets fla\n+000326f0: 6773 2061 7265 2075 7365 642e 0a0a 2020 gs are used... \n+00032700: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00032710: 3d20 7072 6f67 0a20 2020 2020 7072 6f67 = prog. prog\n+00032720: 5f53 4f55 5243 4553 203d 2070 726f 672e _SOURCES = prog.\n+00032730: 6320 666f 6f2e 6320 2e2e 2e0a 2020 2020 c foo.c .... \n+00032740: 2070 726f 675f 4346 4c41 4753 203d 2024 prog_CFLAGS = $\n+00032750: 2841 4d5f 4346 4c41 4753 290a 0a20 2020 (AM_CFLAGS).. \n+00032760: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+00032770: 5320 3d20 6c69 6266 6f6f 2e6c 610a 2020 S = libfoo.la. \n+00032780: 2020 206c 6962 666f 6f5f 6c61 5f53 4f55 libfoo_la_SOU\n+00032790: 5243 4553 203d 2066 6f6f 2e63 202e 2e2e RCES = foo.c ...\n+000327a0: 0a0a 4164 6469 6e67 20e2 8098 7072 6f67 ..Adding ...prog\n+000327b0: 5f43 464c 4147 5320 3d20 2428 414d 5f43 _CFLAGS = $(AM_C\n+000327c0: 464c 4147 5329 e280 9920 6973 2061 6c6d FLAGS)... is alm\n+000327d0: 6f73 7420 6120 6e6f 2d6f 702c 2062 6563 ost a no-op, bec\n+000327e0: 6175 7365 2077 6865 6e20 7468 650a e280 ause when the...\n+000327f0: 9870 726f 675f 4346 4c41 4753 e280 9920 .prog_CFLAGS... \n+00032800: 6973 2064 6566 696e 6564 2c20 6974 2069 is defined, it i\n+00032810: 7320 7573 6564 2069 6e73 7465 6164 206f s used instead o\n+00032820: 6620 e280 9841 4d5f 4346 4c41 4753 e280 f ...AM_CFLAGS..\n+00032830: 992e 2020 486f 7765 7665 7220 6173 0a61 .. However as.a\n+00032840: 2073 6964 6520 6566 6665 6374 2069 7420 side effect it \n+00032850: 7769 6c6c 2063 6175 7365 20e2 8098 7072 will cause ...pr\n+00032860: 6f67 2e63 e280 9920 616e 6420 e280 9866 og.c... and ...f\n+00032870: 6f6f 2e63 e280 9920 746f 2062 6520 636f oo.c... to be co\n+00032880: 6d70 696c 6564 2061 730a e280 9870 726f mpiled as....pro\n+00032890: 672d 7072 6f67 2e24 284f 424a 4558 5429 g-prog.$(OBJEXT)\n+000328a0: e280 9920 616e 6420 e280 9870 726f 672d ... and ...prog-\n+000328b0: 666f 6f2e 2428 4f42 4a45 5854 29e2 8099 foo.$(OBJEXT)...\n+000328c0: 2c20 7768 6963 6820 736f 6c76 6573 2074 , which solves t\n+000328d0: 6865 2069 7373 7565 2e0a 0a1f 0a46 696c he issue.....Fil\n+000328e0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000328f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n+00032900: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+00032910: 7920 5661 7269 6162 6c65 732c 2020 4e65 y Variables, Ne\n+00032920: 7874 3a20 4465 6661 756c 7420 5f53 4f55 xt: Default _SOU\n+00032930: 5243 4553 2c20 2050 7265 763a 2041 2053 RCES, Prev: A S\n+00032940: 6861 7265 6420 4c69 6272 6172 792c 2020 hared Library, \n+00032950: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+00032960: 3420 5072 6f67 7261 6d20 616e 6420 4c69 4 Program and Li\n+00032970: 6272 6172 7920 5661 7269 6162 6c65 730a brary Variables.\n 00032980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00032990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n-000329a0: 7373 6f63 6961 7465 6420 7769 7468 2065 ssociated with e\n-000329b0: 6163 6820 7072 6f67 7261 6d20 6973 2061 ach program is a\n-000329c0: 2063 6f6c 6c65 6374 696f 6e20 6f66 2076 collection of v\n-000329d0: 6172 6961 626c 6573 2074 6861 7420 6361 ariables that ca\n-000329e0: 6e20 6265 0a75 7365 6420 746f 206d 6f64 n be.used to mod\n-000329f0: 6966 7920 686f 7720 7468 6174 2070 726f ify how that pro\n-00032a00: 6772 616d 2069 7320 6275 696c 742e 2020 gram is built. \n-00032a10: 5468 6572 6520 6973 2061 2073 696d 696c There is a simil\n-00032a20: 6172 206c 6973 7420 6f66 0a73 7563 6820 ar list of.such \n-00032a30: 7661 7269 6162 6c65 7320 666f 7220 6561 variables for ea\n-00032a40: 6368 206c 6962 7261 7279 2e20 2054 6865 ch library. The\n-00032a50: 2063 616e 6f6e 6963 616c 206e 616d 6520 canonical name \n-00032a60: 6f66 2074 6865 2070 726f 6772 616d 2028 of the program (\n-00032a70: 6f72 0a6c 6962 7261 7279 2920 6973 2075 or.library) is u\n-00032a80: 7365 6420 6173 2061 2062 6173 6520 666f sed as a base fo\n-00032a90: 7220 6e61 6d69 6e67 2074 6865 7365 2076 r naming these v\n-00032aa0: 6172 6961 626c 6573 2e0a 0a20 2020 496e ariables... In\n-00032ab0: 2074 6865 206c 6973 7420 6265 6c6f 772c the list below,\n-00032ac0: 2077 6520 7573 6520 7468 6520 6e61 6d65 we use the name\n-00032ad0: 20e2 809c 6d61 7564 65e2 809d 2074 6f20 ...maude... to \n-00032ae0: 7265 6665 7220 746f 2074 6865 2070 726f refer to the pro\n-00032af0: 6772 616d 206f 720a 6c69 6272 6172 792e gram or.library.\n-00032b00: 2020 496e 2079 6f75 7220 e280 984d 616b In your ...Mak\n-00032b10: 6566 696c 652e 616d e280 9920 796f 7520 efile.am... you \n-00032b20: 776f 756c 6420 7265 706c 6163 6520 7468 would replace th\n-00032b30: 6973 2077 6974 6820 7468 650a 6361 6e6f is with the.cano\n-00032b40: 6e69 6361 6c20 6e61 6d65 206f 6620 796f nical name of yo\n-00032b50: 7572 2070 726f 6772 616d 2e20 2054 6869 ur program. Thi\n-00032b60: 7320 6c69 7374 2061 6c73 6f20 7265 6665 s list also refe\n-00032b70: 7273 2074 6f20 e280 9c6d 6175 6465 e280 rs to ...maude..\n-00032b80: 9d20 6173 2061 0a70 726f 6772 616d 2c20 . as a.program, \n-00032b90: 6275 7420 696e 2067 656e 6572 616c 2074 but in general t\n-00032ba0: 6865 2073 616d 6520 7275 6c65 7320 6170 he same rules ap\n-00032bb0: 706c 7920 666f 7220 626f 7468 2073 7461 ply for both sta\n-00032bc0: 7469 6320 616e 6420 6479 6e61 6d69 630a tic and dynamic.\n-00032bd0: 6c69 6272 6172 6965 733b 2074 6865 2064 libraries; the d\n-00032be0: 6f63 756d 656e 7461 7469 6f6e 2062 656c ocumentation bel\n-00032bf0: 6f77 206e 6f74 6573 2073 6974 7561 7469 ow notes situati\n-00032c00: 6f6e 7320 7768 6572 6520 7072 6f67 7261 ons where progra\n-00032c10: 6d73 2061 6e64 0a6c 6962 7261 7269 6573 ms and.libraries\n-00032c20: 2064 6966 6665 722e 0a0a e280 986d 6175 differ......mau\n-00032c30: 6465 5f53 4f55 5243 4553 e280 990a 2020 de_SOURCES.... \n-00032c40: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable\n-00032c50: 2c20 6966 2069 7420 6578 6973 7473 2c20 , if it exists, \n-00032c60: 6c69 7374 7320 616c 6c20 7468 6520 736f lists all the so\n-00032c70: 7572 6365 2066 696c 6573 2074 6861 7420 urce files that \n-00032c80: 6172 650a 2020 2020 2063 6f6d 7069 6c65 are. compile\n-00032c90: 6420 746f 2062 7569 6c64 2074 6865 2070 d to build the p\n-00032ca0: 726f 6772 616d 2e20 2054 6865 7365 2066 rogram. These f\n-00032cb0: 696c 6573 2061 7265 2061 6464 6564 2074 iles are added t\n-00032cc0: 6f20 7468 650a 2020 2020 2064 6973 7472 o the. distr\n-00032cd0: 6962 7574 696f 6e20 6279 2064 6566 6175 ibution by defau\n-00032ce0: 6c74 2e20 2057 6865 6e20 6275 696c 6469 lt. When buildi\n-00032cf0: 6e67 2074 6865 2070 726f 6772 616d 2c20 ng the program, \n-00032d00: 4175 746f 6d61 6b65 2077 696c 6c0a 2020 Automake will. \n-00032d10: 2020 2063 6175 7365 2065 6163 6820 736f cause each so\n-00032d20: 7572 6365 2066 696c 6520 746f 2062 6520 urce file to be \n-00032d30: 636f 6d70 696c 6564 2074 6f20 6120 7369 compiled to a si\n-00032d40: 6e67 6c65 20e2 8098 2e6f e280 9920 6669 ngle ....o... fi\n-00032d50: 6c65 2028 6f72 0a20 2020 2020 e280 982e le (or. ....\n-00032d60: 6c6f e280 9920 7768 656e 2075 7369 6e67 lo... when using\n-00032d70: 206c 6962 746f 6f6c 292e 2020 4e6f 726d libtool). Norm\n-00032d80: 616c 6c79 2074 6865 7365 206f 626a 6563 ally these objec\n-00032d90: 7420 6669 6c65 7320 6172 6520 6e61 6d65 t files are name\n-00032da0: 640a 2020 2020 2061 6674 6572 2074 6865 d. after the\n-00032db0: 2073 6f75 7263 6520 6669 6c65 2c20 6275 source file, bu\n-00032dc0: 7420 6f74 6865 7220 6661 6374 6f72 7320 t other factors \n-00032dd0: 6361 6e20 6368 616e 6765 2074 6869 732e can change this.\n-00032de0: 2020 4966 2061 0a20 2020 2020 6669 6c65 If a. file\n-00032df0: 2069 6e20 7468 6520 e280 985f 534f 5552 in the ..._SOUR\n-00032e00: 4345 53e2 8099 2076 6172 6961 626c 6520 CES... variable \n-00032e10: 6861 7320 616e 2075 6e72 6563 6f67 6e69 has an unrecogni\n-00032e20: 7a65 6420 6578 7465 6e73 696f 6e2c 0a20 zed extension,. \n-00032e30: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n-00032e40: 6c20 646f 206f 6e65 206f 6620 7477 6f20 l do one of two \n-00032e50: 7468 696e 6773 2077 6974 6820 6974 2e20 things with it. \n-00032e60: 2049 6620 6120 7375 6666 6978 2072 756c If a suffix rul\n-00032e70: 650a 2020 2020 2065 7869 7374 7320 666f e. exists fo\n-00032e80: 7220 7475 726e 696e 6720 6669 6c65 7320 r turning files \n-00032e90: 7769 7468 2074 6865 2075 6e72 6563 6f67 with the unrecog\n-00032ea0: 6e69 7a65 6420 6578 7465 6e73 696f 6e20 nized extension \n-00032eb0: 696e 746f 20e2 8098 2e6f e280 990a 2020 into ....o.... \n-00032ec0: 2020 2066 696c 6573 2c20 7468 656e 20e2 files, then .\n-00032ed0: 8098 6175 746f 6d61 6b65 e280 9920 7769 ..automake... wi\n-00032ee0: 6c6c 2074 7265 6174 2074 6869 7320 6669 ll treat this fi\n-00032ef0: 6c65 2061 7320 6974 2077 696c 6c20 616e le as it will an\n-00032f00: 7920 6f74 6865 720a 2020 2020 2073 6f75 y other. sou\n-00032f10: 7263 6520 6669 6c65 2028 2a6e 6f74 6520 rce file (*note \n-00032f20: 5375 7070 6f72 7420 666f 7220 4f74 6865 Support for Othe\n-00032f30: 7220 4c61 6e67 7561 6765 733a 3a29 2e20 r Languages::). \n-00032f40: 204f 7468 6572 7769 7365 2c20 7468 650a Otherwise, the.\n-00032f50: 2020 2020 2066 696c 6520 7769 6c6c 2062 file will b\n-00032f60: 6520 6967 6e6f 7265 6420 6173 2074 686f e ignored as tho\n-00032f70: 7567 6820 6974 2077 6572 6520 6120 6865 ugh it were a he\n-00032f80: 6164 6572 2066 696c 652e 0a0a 2020 2020 ader file... \n-00032f90: 2054 6865 2070 7265 6669 7865 7320 e280 The prefixes ..\n-00032fa0: 9864 6973 745f e280 9920 616e 6420 e280 .dist_... and ..\n-00032fb0: 986e 6f64 6973 745f e280 9920 6361 6e20 .nodist_... can \n-00032fc0: 6265 2075 7365 6420 746f 2063 6f6e 7472 be used to contr\n-00032fd0: 6f6c 2077 6865 7468 6572 0a20 2020 2020 ol whether. \n-00032fe0: 6669 6c65 7320 6c69 7374 6564 2069 6e20 files listed in \n-00032ff0: 6120 e280 985f 534f 5552 4345 53e2 8099 a ..._SOURCES...\n-00033000: 2076 6172 6961 626c 6520 6172 6520 6469 variable are di\n-00033010: 7374 7269 6275 7465 642e 2020 e280 9864 stributed. ...d\n-00033020: 6973 745f e280 9920 6973 0a20 2020 2020 ist_... is. \n-00033030: 7265 6475 6e64 616e 742c 2061 7320 736f redundant, as so\n-00033040: 7572 6365 7320 6172 6520 6469 7374 7269 urces are distri\n-00033050: 6275 7465 6420 6279 2064 6566 6175 6c74 buted by default\n-00033060: 2c20 6275 7420 6974 2063 616e 2062 650a , but it can be.\n-00033070: 2020 2020 2073 7065 6369 6669 6564 2066 specified f\n-00033080: 6f72 2063 6c61 7269 7479 2069 6620 6465 or clarity if de\n-00033090: 7369 7265 642e 0a0a 2020 2020 2049 7420 sired... It \n-000330a0: 6973 2070 6f73 7369 626c 6520 746f 2068 is possible to h\n-000330b0: 6176 6520 626f 7468 20e2 8098 6469 7374 ave both ...dist\n-000330c0: 5fe2 8099 2061 6e64 20e2 8098 6e6f 6469 _... and ...nodi\n-000330d0: 7374 5fe2 8099 2076 6172 6961 6e74 7320 st_... variants \n-000330e0: 6f66 2061 0a20 2020 2020 6769 7665 6e20 of a. given \n-000330f0: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n-00033100: 6172 6961 626c 6520 6174 206f 6e63 653b ariable at once;\n-00033110: 2074 6869 7320 6c65 7473 2079 6f75 2065 this lets you e\n-00033120: 6173 696c 7920 6469 7374 7269 6275 7465 asily distribute\n-00033130: 0a20 2020 2020 736f 6d65 2066 696c 6573 . some files\n-00033140: 2061 6e64 206e 6f74 206f 7468 6572 732c and not others,\n-00033150: 2066 6f72 2069 6e73 7461 6e63 653a 0a0a for instance:..\n-00033160: 2020 2020 2020 2020 2020 6e6f 6469 7374 nodist\n-00033170: 5f6d 6175 6465 5f53 4f55 5243 4553 203d _maude_SOURCES =\n-00033180: 206e 6f64 6973 742e 630a 2020 2020 2020 nodist.c. \n-00033190: 2020 2020 6469 7374 5f6d 6175 6465 5f53 dist_maude_S\n-000331a0: 4f55 5243 4553 203d 2064 6973 742d 6d65 OURCES = dist-me\n-000331b0: 2e63 0a0a 2020 2020 2042 7920 6465 6661 .c.. By defa\n-000331c0: 756c 7420 7468 6520 6f75 7470 7574 2066 ult the output f\n-000331d0: 696c 6520 286f 6e20 556e 6978 2073 7973 ile (on Unix sys\n-000331e0: 7465 6d73 2c20 7468 6520 e280 982e 6fe2 tems, the ....o.\n-000331f0: 8099 2066 696c 6529 2077 696c 6c20 6265 .. file) will be\n-00033200: 0a20 2020 2020 7075 7420 696e 746f 2074 . put into t\n-00033210: 6865 2063 7572 7265 6e74 2062 7569 6c64 he current build\n-00033220: 2064 6972 6563 746f 7279 2e20 2048 6f77 directory. How\n-00033230: 6576 6572 2c20 6966 2074 6865 206f 7074 ever, if the opt\n-00033240: 696f 6e0a 2020 2020 20e2 8098 7375 6264 ion. ...subd\n-00033250: 6972 2d6f 626a 6563 7473 e280 9920 6973 ir-objects... is\n-00033260: 2069 6e20 6566 6665 6374 2069 6e20 7468 in effect in th\n-00033270: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n-00033280: 6f72 7920 7468 656e 2074 6865 0a20 2020 ory then the. \n-00033290: 2020 e280 982e 6fe2 8099 2066 696c 6520 ....o... file \n-000332a0: 7769 6c6c 2062 6520 7075 7420 696e 746f will be put into\n-000332b0: 2074 6865 2073 7562 6469 7265 6374 6f72 the subdirector\n-000332c0: 7920 6e61 6d65 6420 6166 7465 7220 7468 y named after th\n-000332d0: 6520 736f 7572 6365 0a20 2020 2020 6669 e source. fi\n-000332e0: 6c65 2e20 2046 6f72 2069 6e73 7461 6e63 le. For instanc\n-000332f0: 652c 2077 6974 6820 e280 9873 7562 6469 e, with ...subdi\n-00033300: 722d 6f62 6a65 6374 73e2 8099 2065 6e61 r-objects... ena\n-00033310: 626c 6564 2c0a 2020 2020 20e2 8098 7375 bled,. ...su\n-00033320: 622f 6469 722f 6669 6c65 2e63 e280 9920 b/dir/file.c... \n-00033330: 7769 6c6c 2062 6520 636f 6d70 696c 6564 will be compiled\n-00033340: 2074 6f20 e280 9873 7562 2f64 6972 2f66 to ...sub/dir/f\n-00033350: 696c 652e 6fe2 8099 2e20 2053 6f6d 6520 ile.o.... Some \n-00033360: 7065 6f70 6c65 0a20 2020 2020 7072 6566 people. pref\n-00033370: 6572 2074 6869 7320 6d6f 6465 206f 6620 er this mode of \n-00033380: 6f70 6572 6174 696f 6e2e 2020 596f 7520 operation. You \n-00033390: 6361 6e20 7370 6563 6966 7920 e280 9873 can specify ...s\n-000333a0: 7562 6469 722d 6f62 6a65 6374 73e2 8099 ubdir-objects...\n-000333b0: 2069 6e0a 2020 2020 20e2 8098 4155 544f in. ...AUTO\n-000333c0: 4d41 4b45 5f4f 5054 494f 4e53 e280 9920 MAKE_OPTIONS... \n-000333d0: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-000333e0: 292e 0a0a e280 9845 5854 5241 5f6d 6175 )......EXTRA_mau\n-000333f0: 6465 5f53 4f55 5243 4553 e280 990a 2020 de_SOURCES.... \n-00033400: 2020 2041 7574 6f6d 616b 6520 6e65 6564 Automake need\n-00033410: 7320 746f 206b 6e6f 7720 7468 6520 6c69 s to know the li\n-00033420: 7374 206f 6620 6669 6c65 7320 796f 7520 st of files you \n-00033430: 696e 7465 6e64 2074 6f20 636f 6d70 696c intend to compil\n-00033440: 650a 2020 2020 205f 7374 6174 6963 616c e. _statical\n-00033450: 6c79 5f2e 2020 466f 7220 6f6e 6520 7468 ly_. For one th\n-00033460: 696e 672c 2074 6869 7320 6973 2074 6865 ing, this is the\n-00033470: 206f 6e6c 7920 7761 7920 4175 746f 6d61 only way Automa\n-00033480: 6b65 2068 6173 206f 660a 2020 2020 206b ke has of. k\n-00033490: 6e6f 7769 6e67 2077 6861 7420 736f 7274 nowing what sort\n-000334a0: 206f 6620 6c61 6e67 7561 6765 2073 7570 of language sup\n-000334b0: 706f 7274 2061 2067 6976 656e 20e2 8098 port a given ...\n-000334c0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 0a20 Makefile.in.... \n-000334d0: 2020 2020 7265 7175 6972 6573 2e20 2028 requires. (\n-000334e0: 3129 2054 6869 7320 6d65 616e 7320 7468 1) This means th\n-000334f0: 6174 2c20 666f 7220 6578 616d 706c 652c at, for example,\n-00033500: 2079 6f75 2063 616e e280 9974 2070 7574 you can...t put\n-00033510: 2061 0a20 2020 2020 636f 6e66 6967 7572 a. configur\n-00033520: 6520 7375 6273 7469 7475 7469 6f6e 206c e substitution l\n-00033530: 696b 6520 e280 9840 6d79 5f73 6f75 7263 ike ...@my_sourc\n-00033540: 6573 40e2 8099 2069 6e74 6f20 6120 e280 es@... into a ..\n-00033550: 985f 534f 5552 4345 53e2 8099 0a20 2020 ._SOURCES.... \n-00033560: 2020 7661 7269 6162 6c65 2e20 2049 6620 variable. If \n-00033570: 796f 7520 696e 7465 6e64 2074 6f20 636f you intend to co\n-00033580: 6e64 6974 696f 6e61 6c6c 7920 636f 6d70 nditionally comp\n-00033590: 696c 6520 736f 7572 6365 2066 696c 6573 ile source files\n-000335a0: 2061 6e64 0a20 2020 2020 7573 6520 e280 and. use ..\n-000335b0: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to\n-000335c0: 2073 7562 7374 6974 7574 6520 7468 6520 substitute the \n-000335d0: 6170 7072 6f70 7269 6174 6520 6f62 6a65 appropriate obje\n-000335e0: 6374 206e 616d 6573 2069 6e74 6f2c 0a20 ct names into,. \n-000335f0: 2020 2020 652e 672e 2c20 e280 985f 4c44 e.g., ..._LD\n-00033600: 4144 44e2 8099 2028 7365 6520 6265 6c6f ADD... (see belo\n-00033610: 7729 2c20 7468 656e 2079 6f75 2073 686f w), then you sho\n-00033620: 756c 6420 6c69 7374 2074 6865 2063 6f72 uld list the cor\n-00033630: 7265 7370 6f6e 6469 6e67 0a20 2020 2020 responding. \n-00033640: 736f 7572 6365 2066 696c 6573 2069 6e20 source files in \n-00033650: 7468 6520 e280 9845 5854 5241 5fe2 8099 the ...EXTRA_...\n-00033660: 2076 6172 6961 626c 652e 0a0a 2020 2020 variable... \n-00033670: 2054 6869 7320 7661 7269 6162 6c65 2061 This variable a\n-00033680: 6c73 6f20 7375 7070 6f72 7473 20e2 8098 lso supports ...\n-00033690: 6469 7374 5fe2 8099 2061 6e64 20e2 8098 dist_... and ...\n-000336a0: 6e6f 6469 7374 5fe2 8099 2070 7265 6669 nodist_... prefi\n-000336b0: 7865 732e 2020 466f 720a 2020 2020 2069 xes. For. i\n-000336c0: 6e73 7461 6e63 652c 20e2 8098 6e6f 6469 nstance, ...nodi\n-000336d0: 7374 5f45 5854 5241 5f6d 6175 6465 5f53 st_EXTRA_maude_S\n-000336e0: 4f55 5243 4553 e280 9920 776f 756c 6420 OURCES... would \n-000336f0: 6c69 7374 2065 7874 7261 2073 6f75 7263 list extra sourc\n-00033700: 6573 0a20 2020 2020 7468 6174 206d 6179 es. that may\n-00033710: 206e 6565 6420 746f 2062 6520 6275 696c need to be buil\n-00033720: 742c 2062 7574 2073 686f 756c 6420 6e6f t, but should no\n-00033730: 7420 6265 2064 6973 7472 6962 7574 6564 t be distributed\n-00033740: 2e0a 0ae2 8098 6d61 7564 655f 4152 e280 ......maude_AR..\n-00033750: 990a 2020 2020 2041 2073 7461 7469 6320 .. A static \n-00033760: 6c69 6272 6172 7920 6973 2063 7265 6174 library is creat\n-00033770: 6564 2062 7920 6465 6661 756c 7420 6279 ed by default by\n-00033780: 2069 6e76 6f6b 696e 6720 e280 9824 2841 invoking ...$(A\n-00033790: 5229 0a20 2020 2020 2428 4152 464c 4147 R). $(ARFLAG\n-000337a0: 5329 e280 9920 666f 6c6c 6f77 6564 2062 S)... followed b\n-000337b0: 7920 7468 6520 6e61 6d65 206f 6620 7468 y the name of th\n-000337c0: 6520 6c69 6272 6172 7920 616e 6420 7468 e library and th\n-000337d0: 656e 2074 6865 0a20 2020 2020 6f62 6a65 en the. obje\n-000337e0: 6374 7320 6265 696e 6720 7075 7420 696e cts being put in\n-000337f0: 746f 2074 6865 206c 6962 7261 7279 2e20 to the library. \n-00033800: 2059 6f75 2063 616e 206f 7665 7272 6964 You can overrid\n-00033810: 6520 7468 6973 2062 790a 2020 2020 2073 e this by. s\n-00033820: 6574 7469 6e67 2074 6865 20e2 8098 5f41 etting the ..._A\n-00033830: 52e2 8099 2076 6172 6961 626c 652e 2020 R... variable. \n-00033840: 5468 6973 2069 7320 7573 7561 6c6c 7920 This is usually \n-00033850: 7573 6564 2077 6974 6820 432b 2b3b 2073 used with C++; s\n-00033860: 6f6d 650a 2020 2020 2043 2b2b 2063 6f6d ome. C++ com\n-00033870: 7069 6c65 7273 2072 6571 7569 7265 2061 pilers require a\n-00033880: 2073 7065 6369 616c 2069 6e76 6f63 6174 special invocat\n-00033890: 696f 6e20 696e 206f 7264 6572 2074 6f20 ion in order to \n-000338a0: 696e 7374 616e 7469 6174 650a 2020 2020 instantiate. \n-000338b0: 2061 6c6c 2074 6865 2074 656d 706c 6174 all the templat\n-000338c0: 6573 2074 6861 7420 7368 6f75 6c64 2067 es that should g\n-000338d0: 6f20 696e 746f 2061 206c 6962 7261 7279 o into a library\n-000338e0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-000338f0: 2074 6865 0a20 2020 2020 5347 4920 432b the. SGI C+\n-00033900: 2b20 636f 6d70 696c 6572 206c 696b 6573 + compiler likes\n-00033910: 2074 6869 7320 7661 7269 6162 6c65 2073 this variable s\n-00033920: 6574 206c 696b 6520 736f 3a0a 2020 2020 et like so:. \n-00033930: 2020 2020 2020 6c69 626d 6175 6465 5f61 libmaude_a\n-00033940: 5f41 5220 3d20 2428 4358 5829 202d 6172 _AR = $(CXX) -ar\n-00033950: 202d 6f0a 0ae2 8098 6d61 7564 655f 4c49 -o.....maude_LI\n-00033960: 4241 4444 e280 990a 2020 2020 2045 7874 BADD.... Ext\n-00033970: 7261 206f 626a 6563 7473 2063 616e 2062 ra objects can b\n-00033980: 6520 6164 6465 6420 746f 2061 205f 6c69 e added to a _li\n-00033990: 6272 6172 795f 2075 7369 6e67 2074 6865 brary_ using the\n-000339a0: 20e2 8098 5f4c 4942 4144 44e2 8099 0a20 ..._LIBADD.... \n-000339b0: 2020 2020 7661 7269 6162 6c65 2e20 2046 variable. F\n-000339c0: 6f72 2069 6e73 7461 6e63 652c 2074 6869 or instance, thi\n-000339d0: 7320 7368 6f75 6c64 2062 6520 7573 6564 s should be used\n-000339e0: 2066 6f72 206f 626a 6563 7473 2064 6574 for objects det\n-000339f0: 6572 6d69 6e65 640a 2020 2020 2062 7920 ermined. by \n-00033a00: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-00033a10: 282a 6e6f 7465 2041 204c 6962 7261 7279 (*note A Library\n-00033a20: 3a3a 292e 0a0a 2020 2020 2049 6e20 7468 ::)... In th\n-00033a30: 6520 6361 7365 206f 6620 6c69 6274 6f6f e case of libtoo\n-00033a40: 6c20 6c69 6272 6172 6965 732c 20e2 8098 l libraries, ...\n-00033a50: 6d61 7564 655f 4c49 4241 4444 e280 9920 maude_LIBADD... \n-00033a60: 6361 6e20 616c 736f 2072 6566 6572 2074 can also refer t\n-00033a70: 6f0a 2020 2020 206f 7468 6572 206c 6962 o. other lib\n-00033a80: 746f 6f6c 206c 6962 7261 7269 6573 2e0a tool libraries..\n-00033a90: 0ae2 8098 6d61 7564 655f 4c44 4144 44e2 ....maude_LDADD.\n-00033aa0: 8099 0a20 2020 2020 4578 7472 6120 6f62 ... Extra ob\n-00033ab0: 6a65 6374 7320 28e2 8098 2a2e 2428 4f42 jects (...*.$(OB\n-00033ac0: 4a45 5854 29e2 8099 2920 616e 6420 6c69 JEXT)...) and li\n-00033ad0: 6272 6172 6965 7320 28e2 8098 2a2e 61e2 braries (...*.a.\n-00033ae0: 8099 2c20 e280 982a 2e6c 61e2 8099 2920 .., ...*.la...) \n-00033af0: 6361 6e20 6265 0a20 2020 2020 6164 6465 can be. adde\n-00033b00: 6420 746f 2061 205f 7072 6f67 7261 6d5f d to a _program_\n-00033b10: 2062 7920 6c69 7374 696e 6720 7468 656d by listing them\n-00033b20: 2069 6e20 7468 6520 e280 985f 4c44 4144 in the ..._LDAD\n-00033b30: 44e2 8099 2076 6172 6961 626c 652e 2020 D... variable. \n-00033b40: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n-00033b50: 652c 2074 6869 7320 7368 6f75 6c64 2062 e, this should b\n-00033b60: 6520 7573 6564 2066 6f72 206f 626a 6563 e used for objec\n-00033b70: 7473 2064 6574 6572 6d69 6e65 6420 6279 ts determined by\n-00033b80: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00033b90: 0a20 2020 2020 282a 6e6f 7465 204c 696e . (*note Lin\n-00033ba0: 6b69 6e67 3a3a 292e 0a0a 2020 2020 20e2 king::)... .\n-00033bb0: 8098 5f4c 4441 4444 e280 9920 616e 6420 .._LDADD... and \n-00033bc0: e280 985f 4c49 4241 4444 e280 9920 6172 ..._LIBADD... ar\n-00033bd0: 6520 696e 6170 7072 6f70 7269 6174 6520 e inappropriate \n-00033be0: 666f 7220 7061 7373 696e 670a 2020 2020 for passing. \n-00033bf0: 2070 726f 6772 616d 2d73 7065 6369 6669 program-specifi\n-00033c00: 6320 6c69 6e6b 6572 2066 6c61 6773 2028 c linker flags (\n-00033c10: 6578 6365 7074 2066 6f72 20e2 8098 2d6c except for ...-l\n-00033c20: e280 992c 20e2 8098 2d4c e280 992c 20e2 ..., ...-L..., .\n-00033c30: 8098 2d64 6c6f 7065 6ee2 8099 2061 6e64 ..-dlopen... and\n-00033c40: 0a20 2020 2020 e280 982d 646c 7072 656f . ...-dlpreo\n-00033c50: 7065 6ee2 8099 292e 2020 5573 6520 7468 pen...). Use th\n-00033c60: 6520 e280 985f 4c44 464c 4147 53e2 8099 e ..._LDFLAGS...\n-00033c70: 2076 6172 6961 626c 6520 666f 7220 7468 variable for th\n-00033c80: 6973 2070 7572 706f 7365 2e0a 0a20 2020 is purpose... \n-00033c90: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00033ca0: 6966 2079 6f75 7220 e280 9863 6f6e 6669 if your ...confi\n-00033cb0: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses \n-00033cc0: e280 9841 435f 5041 5448 5f58 5452 41e2 ...AC_PATH_XTRA.\n-00033cd0: 8099 2c20 796f 7520 636f 756c 640a 2020 .., you could. \n-00033ce0: 2020 206c 696e 6b20 796f 7572 2070 726f link your pro\n-00033cf0: 6772 616d 2061 6761 696e 7374 2074 6865 gram against the\n-00033d00: 2058 206c 6962 7261 7269 6573 206c 696b X libraries lik\n-00033d10: 6520 736f 3a0a 0a20 2020 2020 2020 2020 e so:.. \n-00033d20: 206d 6175 6465 5f4c 4441 4444 203d 2024 maude_LDADD = $\n-00033d30: 2858 5f50 5245 5f4c 4942 5329 2024 2858 (X_PRE_LIBS) $(X\n-00033d40: 5f4c 4942 5329 2024 2858 5f45 5854 5241 _LIBS) $(X_EXTRA\n-00033d50: 5f4c 4942 5329 0a0a 2020 2020 2057 6520 _LIBS).. We \n-00033d60: 7265 636f 6d6d 656e 6420 7468 6174 2079 recommend that y\n-00033d70: 6f75 2075 7365 20e2 8098 2d6c e280 9920 ou use ...-l... \n-00033d80: 616e 6420 e280 982d 4ce2 8099 206f 6e6c and ...-L... onl\n-00033d90: 7920 7768 656e 2072 6566 6572 7269 6e67 y when referring\n-00033da0: 2074 6f0a 2020 2020 2074 6869 7264 2d70 to. third-p\n-00033db0: 6172 7479 206c 6962 7261 7269 6573 2c20 arty libraries, \n-00033dc0: 616e 6420 6769 7665 2074 6865 2065 7870 and give the exp\n-00033dd0: 6c69 6369 7420 6669 6c65 206e 616d 6573 licit file names\n-00033de0: 206f 6620 616e 790a 2020 2020 206c 6962 of any. lib\n-00033df0: 7261 7279 2062 7569 6c74 2062 7920 796f rary built by yo\n-00033e00: 7572 2070 6163 6b61 6765 2e20 2044 6f69 ur package. Doi\n-00033e10: 6e67 2073 6f20 7769 6c6c 2065 6e73 7572 ng so will ensur\n-00033e20: 6520 7468 6174 0a20 2020 2020 e280 986d e that. ...m\n-00033e30: 6175 6465 5f44 4550 454e 4445 4e43 4945 aude_DEPENDENCIE\n-00033e40: 53e2 8099 2028 7365 6520 6265 6c6f 7729 S... (see below)\n-00033e50: 2069 7320 636f 7272 6563 746c 7920 6465 is correctly de\n-00033e60: 6669 6e65 6420 6279 2064 6566 6175 6c74 fined by default\n-00033e70: 2e0a 0ae2 8098 6d61 7564 655f 4c44 464c ......maude_LDFL\n-00033e80: 4147 53e2 8099 0a20 2020 2020 5468 6973 AGS.... This\n-00033e90: 2076 6172 6961 626c 6520 6973 2075 7365 variable is use\n-00033ea0: 6420 746f 2070 6173 7320 6578 7472 6120 d to pass extra \n-00033eb0: 666c 6167 7320 746f 2074 6865 206c 696e flags to the lin\n-00033ec0: 6b20 7374 6570 206f 6620 610a 2020 2020 k step of a. \n-00033ed0: 2070 726f 6772 616d 206f 7220 6120 7368 program or a sh\n-00033ee0: 6172 6564 206c 6962 7261 7279 2e20 2049 ared library. I\n-00033ef0: 7420 6f76 6572 7269 6465 7320 7468 6520 t overrides the \n-00033f00: e280 9841 4d5f 4c44 464c 4147 53e2 8099 ...AM_LDFLAGS...\n-00033f10: 0a20 2020 2020 7661 7269 6162 6c65 2e0a . variable..\n-00033f20: 0ae2 8098 6d61 7564 655f 4c49 4254 4f4f ....maude_LIBTOO\n-00033f30: 4c46 4c41 4753 e280 990a 2020 2020 2054 LFLAGS.... T\n-00033f40: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n-00033f50: 7573 6564 2074 6f20 7061 7373 2065 7874 used to pass ext\n-00033f60: 7261 206f 7074 696f 6e73 2074 6f20 e280 ra options to ..\n-00033f70: 986c 6962 746f 6f6c e280 992e 2020 4974 .libtool.... It\n-00033f80: 0a20 2020 2020 6f76 6572 7269 6465 7320 . overrides \n-00033f90: 7468 6520 e280 9841 4d5f 4c49 4254 4f4f the ...AM_LIBTOO\n-00033fa0: 4c46 4c41 4753 e280 9920 7661 7269 6162 LFLAGS... variab\n-00033fb0: 6c65 2e20 2054 6865 7365 206f 7074 696f le. These optio\n-00033fc0: 6e73 2061 7265 206f 7574 7075 740a 2020 ns are output. \n-00033fd0: 2020 2062 6566 6f72 6520 e280 986c 6962 before ...lib\n-00033fe0: 746f 6f6c e280 99e2 8099 7320 e280 982d tool......s ...-\n-00033ff0: 2d6d 6f64 653d 4d4f 4445 e280 9920 6f70 -mode=MODE... op\n-00034000: 7469 6f6e 2c20 736f 2074 6865 7920 7368 tion, so they sh\n-00034010: 6f75 6c64 206e 6f74 2062 650a 2020 2020 ould not be. \n-00034020: 206d 6f64 652d 7370 6563 6966 6963 206f mode-specific o\n-00034030: 7074 696f 6e73 2028 7468 6f73 6520 6265 ptions (those be\n-00034040: 6c6f 6e67 2074 6f20 7468 6520 636f 6d70 long to the comp\n-00034050: 696c 6572 206f 7220 6c69 6e6b 6572 0a20 iler or linker. \n-00034060: 2020 2020 666c 6167 7329 2e20 202a 4e6f flags). *No\n-00034070: 7465 204c 6962 746f 6f6c 2046 6c61 6773 te Libtool Flags\n-00034080: 3a3a 2e0a 0ae2 8098 6d61 7564 655f 4445 ::......maude_DE\n-00034090: 5045 4e44 454e 4349 4553 e280 990a e280 PENDENCIES......\n-000340a0: 9845 5854 5241 5f6d 6175 6465 5f44 4550 .EXTRA_maude_DEP\n-000340b0: 454e 4445 4e43 4945 53e2 8099 0a20 2020 ENDENCIES.... \n-000340c0: 2020 4974 2069 7320 616c 736f 206f 6363 It is also occ\n-000340d0: 6173 696f 6e61 6c6c 7920 7573 6566 756c asionally useful\n-000340e0: 2074 6f20 6861 7665 2061 2074 6172 6765 to have a targe\n-000340f0: 7420 2870 726f 6772 616d 206f 720a 2020 t (program or. \n-00034100: 2020 206c 6962 7261 7279 2920 6465 7065 library) depe\n-00034110: 6e64 206f 6e20 736f 6d65 206f 7468 6572 nd on some other\n-00034120: 2066 696c 6520 7468 6174 2069 7320 6e6f file that is no\n-00034130: 7420 6163 7475 616c 6c79 2070 6172 7420 t actually part \n-00034140: 6f66 0a20 2020 2020 7468 6174 2074 6172 of. that tar\n-00034150: 6765 742e 2020 5468 6973 2063 616e 2062 get. This can b\n-00034160: 6520 646f 6e65 2075 7369 6e67 2074 6865 e done using the\n-00034170: 20e2 8098 5f44 4550 454e 4445 4e43 4945 ..._DEPENDENCIE\n-00034180: 53e2 8099 2076 6172 6961 626c 652e 0a20 S... variable.. \n-00034190: 2020 2020 4561 6368 2074 6172 6765 7420 Each target \n-000341a0: 6465 7065 6e64 7320 6f6e 2074 6865 2063 depends on the c\n-000341b0: 6f6e 7465 6e74 7320 6f66 2073 7563 6820 ontents of such \n-000341c0: 6120 7661 7269 6162 6c65 2c20 6275 7420 a variable, but \n-000341d0: 6e6f 0a20 2020 2020 6675 7274 6865 7220 no. further \n-000341e0: 696e 7465 7270 7265 7461 7469 6f6e 2069 interpretation i\n-000341f0: 7320 646f 6e65 2e0a 0a20 2020 2020 5369 s done... Si\n-00034200: 6e63 6520 7468 6573 6520 6465 7065 6e64 nce these depend\n-00034210: 656e 6369 6573 2061 7265 2061 7373 6f63 encies are assoc\n-00034220: 6961 7465 6420 746f 2074 6865 206c 696e iated to the lin\n-00034230: 6b20 7275 6c65 2075 7365 6420 746f 0a20 k rule used to. \n-00034240: 2020 2020 6372 6561 7465 2074 6865 2070 create the p\n-00034250: 726f 6772 616d 7320 7468 6579 2073 686f rograms they sho\n-00034260: 756c 6420 6e6f 726d 616c 6c79 206c 6973 uld normally lis\n-00034270: 7420 6669 6c65 7320 7573 6564 2062 7920 t files used by \n-00034280: 7468 650a 2020 2020 206c 696e 6b20 636f the. link co\n-00034290: 6d6d 616e 642e 2020 5468 6174 2069 7320 mmand. That is \n-000342a0: e280 982a 2e24 284f 424a 4558 5429 e280 ...*.$(OBJEXT)..\n-000342b0: 992c 20e2 8098 2a2e 61e2 8099 2c20 6f72 ., ...*.a..., or\n-000342c0: 20e2 8098 2a2e 6c61 e280 9920 6669 6c65 ...*.la... file\n-000342d0: 7320 666f 720a 2020 2020 2070 726f 6772 s for. progr\n-000342e0: 616d 733b 20e2 8098 2a2e 6c6f e280 9920 ams; ...*.lo... \n-000342f0: 616e 6420 e280 982a 2e6c 61e2 8099 2066 and ...*.la... f\n-00034300: 696c 6573 2066 6f72 204c 6962 746f 6f6c iles for Libtool\n-00034310: 206c 6962 7261 7269 6573 3b20 616e 640a libraries; and.\n-00034320: 2020 2020 20e2 8098 2a2e 2428 4f42 4a45 ...*.$(OBJE\n-00034330: 5854 29e2 8099 2066 696c 6573 2066 6f72 XT)... files for\n-00034340: 2073 7461 7469 6320 6c69 6272 6172 6965 static librarie\n-00034350: 732e 2020 496e 2072 6172 6520 6361 7365 s. In rare case\n-00034360: 7320 796f 7520 6d61 790a 2020 2020 206e s you may. n\n-00034370: 6565 6420 746f 2061 6464 206f 7468 6572 eed to add other\n-00034380: 206b 696e 6473 206f 6620 6669 6c65 7320 kinds of files \n-00034390: 7375 6368 2061 7320 6c69 6e6b 6572 2073 such as linker s\n-000343a0: 6372 6970 7473 2c20 6275 740a 2020 2020 cripts, but. \n-000343b0: 205f 6c69 7374 696e 6720 6120 736f 7572 _listing a sour\n-000343c0: 6365 2066 696c 6520 696e 20e2 8098 5f44 ce file in ..._D\n-000343d0: 4550 454e 4445 4e43 4945 53e2 8099 2069 EPENDENCIES... i\n-000343e0: 7320 7772 6f6e 675f 2e20 2049 6620 736f s wrong_. If so\n-000343f0: 6d65 0a20 2020 2020 736f 7572 6365 2066 me. source f\n-00034400: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be \n-00034410: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all\n-00034420: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components \n-00034430: 6f66 2061 0a20 2020 2020 7072 6f67 7261 of a. progra\n-00034440: 6d20 6172 6520 6275 696c 742c 2063 6f6e m are built, con\n-00034450: 7369 6465 7220 7573 696e 6720 7468 6520 sider using the \n-00034460: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n-00034470: e280 9920 7661 7269 6162 6c65 0a20 2020 ... variable. \n-00034480: 2020 282a 6e6f 7465 2053 6f75 7263 6573 (*note Sources\n-00034490: 3a3a 292e 0a0a 2020 2020 2049 6620 e280 ::)... If ..\n-000344a0: 985f 4445 5045 4e44 454e 4349 4553 e280 ._DEPENDENCIES..\n-000344b0: 9920 6973 206e 6f74 2073 7570 706c 6965 . is not supplie\n-000344c0: 642c 2069 7420 6973 2063 6f6d 7075 7465 d, it is compute\n-000344d0: 6420 6279 2041 7574 6f6d 616b 652e 0a20 d by Automake.. \n-000344e0: 2020 2020 5468 6520 6175 746f 6d61 7469 The automati\n-000344f0: 6361 6c6c 792d 6173 7369 676e 6564 2076 cally-assigned v\n-00034500: 616c 7565 2069 7320 7468 6520 636f 6e74 alue is the cont\n-00034510: 656e 7473 206f 6620 e280 985f 4c44 4144 ents of ..._LDAD\n-00034520: 44e2 8099 206f 720a 2020 2020 20e2 8098 D... or. ...\n-00034530: 5f4c 4942 4144 44e2 8099 2c20 7769 7468 _LIBADD..., with\n-00034540: 206d 6f73 7420 636f 6e66 6967 7572 6520 most configure \n-00034550: 7375 6273 7469 7475 7469 6f6e 732c 20e2 substitutions, .\n-00034560: 8098 2d6c e280 992c 20e2 8098 2d4c e280 ..-l..., ...-L..\n-00034570: 992c 20e2 8098 2d64 6c6f 7065 6ee2 8099 ., ...-dlopen...\n-00034580: 0a20 2020 2020 616e 6420 e280 982d 646c . and ...-dl\n-00034590: 7072 656f 7065 6ee2 8099 206f 7074 696f preopen... optio\n-000345a0: 6e73 2072 656d 6f76 6564 2e20 2054 6865 ns removed. The\n-000345b0: 2063 6f6e 6669 6775 7265 2073 7562 7374 configure subst\n-000345c0: 6974 7574 696f 6e73 2074 6861 740a 2020 itutions that. \n-000345d0: 2020 2061 7265 206c 6566 7420 696e 2061 are left in a\n-000345e0: 7265 206f 6e6c 7920 e280 9824 284c 4942 re only ...$(LIB\n-000345f0: 4f42 4a53 29e2 8099 2061 6e64 20e2 8098 OBJS)... and ...\n-00034600: 2428 414c 4c4f 4341 29e2 8099 3b20 7468 $(ALLOCA)...; th\n-00034610: 6573 6520 6172 6520 6c65 6674 0a20 2020 ese are left. \n-00034620: 2020 6265 6361 7573 6520 6974 2069 7320 because it is \n-00034630: 6b6e 6f77 6e20 7468 6174 2074 6865 7920 known that they \n-00034640: 7769 6c6c 206e 6f74 2063 6175 7365 2061 will not cause a\n-00034650: 6e20 696e 7661 6c69 6420 7661 6c75 6520 n invalid value \n-00034660: 666f 720a 2020 2020 20e2 8098 5f44 4550 for. ..._DEP\n-00034670: 454e 4445 4e43 4945 53e2 8099 2074 6f20 ENDENCIES... to \n-00034680: 6265 2067 656e 6572 6174 6564 2e0a 0a20 be generated... \n-00034690: 2020 2020 e280 985f 4445 5045 4e44 454e ..._DEPENDEN\n-000346a0: 4349 4553 e280 9920 6973 206d 6f72 6520 CIES... is more \n-000346b0: 6c69 6b65 6c79 2075 7365 6420 746f 2070 likely used to p\n-000346c0: 6572 666f 726d 2063 6f6e 6469 7469 6f6e erform condition\n-000346d0: 616c 0a20 2020 2020 636f 6d70 696c 6174 al. compilat\n-000346e0: 696f 6e20 7573 696e 6720 616e 20e2 8098 ion using an ...\n-000346f0: 4143 5f53 5542 5354 e280 9920 7661 7269 AC_SUBST... vari\n-00034700: 6162 6c65 2074 6861 7420 636f 6e74 6169 able that contai\n-00034710: 6e73 2061 206c 6973 7420 6f66 0a20 2020 ns a list of. \n-00034720: 2020 6f62 6a65 6374 732e 2020 2a4e 6f74 objects. *Not\n-00034730: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So\n-00034740: 7572 6365 733a 3a2c 2061 6e64 202a 6e6f urces::, and *no\n-00034750: 7465 2043 6f6e 6469 7469 6f6e 616c 0a20 te Conditional. \n-00034760: 2020 2020 4c69 6274 6f6f 6c20 536f 7572 Libtool Sour\n-00034770: 6365 733a 3a2e 0a0a 2020 2020 2054 6865 ces::... The\n-00034780: 20e2 8098 4558 5452 415f 2a5f 4445 5045 ...EXTRA_*_DEPE\n-00034790: 4e44 454e 4349 4553 e280 9920 7661 7269 NDENCIES... vari\n-000347a0: 6162 6c65 206d 6179 2062 6520 7573 6566 able may be usef\n-000347b0: 756c 2066 6f72 2063 6173 6573 2077 6865 ul for cases whe\n-000347c0: 7265 0a20 2020 2020 796f 7520 6d65 7265 re. you mere\n-000347d0: 6c79 2077 616e 7420 746f 2061 7567 6d65 ly want to augme\n-000347e0: 6e74 2074 6865 20e2 8098 6175 746f 6d61 nt the ...automa\n-000347f0: 6b65 e280 992d 6765 6e65 7261 7465 6420 ke...-generated \n-00034800: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES\n-00034810: e280 990a 2020 2020 2076 6172 6961 626c .... variabl\n-00034820: 6520 7261 7468 6572 2074 6861 6e20 7265 e rather than re\n-00034830: 706c 6163 696e 6720 6974 2e0a 0ae2 8098 placing it......\n-00034840: 6d61 7564 655f 4c49 4e4b e280 990a 2020 maude_LINK.... \n-00034850: 2020 2059 6f75 2063 616e 206f 7665 7272 You can overr\n-00034860: 6964 6520 7468 6520 6c69 6e6b 6572 206f ide the linker o\n-00034870: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program \n-00034880: 6261 7369 732e 2020 4279 2064 6566 6175 basis. By defau\n-00034890: 6c74 2074 6865 0a20 2020 2020 6c69 6e6b lt the. link\n-000348a0: 6572 2069 7320 6368 6f73 656e 2061 6363 er is chosen acc\n-000348b0: 6f72 6469 6e67 2074 6f20 7468 6520 6c61 ording to the la\n-000348c0: 6e67 7561 6765 7320 7573 6564 2062 7920 nguages used by \n-000348d0: 7468 6520 7072 6f67 7261 6d2e 0a20 2020 the program.. \n-000348e0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-000348f0: 6120 7072 6f67 7261 6d20 7468 6174 2069 a program that i\n-00034900: 6e63 6c75 6465 7320 432b 2b20 736f 7572 ncludes C++ sour\n-00034910: 6365 2063 6f64 6520 776f 756c 6420 7573 ce code would us\n-00034920: 6520 7468 650a 2020 2020 2043 2b2b 2063 e the. C++ c\n-00034930: 6f6d 7069 6c65 7220 746f 206c 696e 6b2e ompiler to link.\n-00034940: 2020 5468 6520 e280 985f 4c49 4e4b e280 The ..._LINK..\n-00034950: 9920 7661 7269 6162 6c65 206d 7573 7420 . variable must \n-00034960: 686f 6c64 2074 6865 206e 616d 6520 6f66 hold the name of\n-00034970: 2061 0a20 2020 2020 636f 6d6d 616e 6420 a. command \n-00034980: 7468 6174 2063 616e 2062 6520 7061 7373 that can be pass\n-00034990: 6564 2061 6c6c 2074 6865 20e2 8098 2e6f ed all the ....o\n-000349a0: e280 9920 6669 6c65 206e 616d 6573 2061 ... file names a\n-000349b0: 6e64 206c 6962 7261 7269 6573 2074 6f0a nd libraries to.\n-000349c0: 2020 2020 206c 696e 6b20 6167 6169 6e73 link agains\n-000349d0: 7420 6173 2061 7267 756d 656e 7473 2e20 t as arguments. \n-000349e0: 204e 6f74 6520 7468 6174 2074 6865 206e Note that the n\n-000349f0: 616d 6520 6f66 2074 6865 2075 6e64 6572 ame of the under\n-00034a00: 6c79 696e 670a 2020 2020 2070 726f 6772 lying. progr\n-00034a10: 616d 2069 7320 5f6e 6f74 5f20 7061 7373 am is _not_ pass\n-00034a20: 6564 2074 6f20 e280 985f 4c49 4e4b e280 ed to ..._LINK..\n-00034a30: 993b 2074 7970 6963 616c 6c79 206f 6e65 .; typically one\n-00034a40: 2075 7365 7320 e280 9824 40e2 8099 3a0a uses ...$@...:.\n-00034a50: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude\n-00034a60: 5f4c 494e 4b20 3d20 2428 4343 4c44 2920 _LINK = $(CCLD) \n-00034a70: 2d6d 6167 6963 202d 6f20 2440 0a0a 2020 -magic -o $@.. \n-00034a80: 2020 2049 6620 6120 e280 985f 4c49 4e4b If a ..._LINK\n-00034a90: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is \n-00034aa0: 6e6f 7420 7375 7070 6c69 6564 2c20 6974 not supplied, it\n-00034ab0: 206d 6179 2073 7469 6c6c 2062 6520 6765 may still be ge\n-00034ac0: 6e65 7261 7465 640a 2020 2020 2061 6e64 nerated. and\n-00034ad0: 2075 7365 6420 6279 2041 7574 6f6d 616b used by Automak\n-00034ae0: 6520 6475 6520 746f 2074 6865 2075 7365 e due to the use\n-00034af0: 206f 6620 7065 722d 7461 7267 6574 206c of per-target l\n-00034b00: 696e 6b20 666c 6167 7320 7375 6368 0a20 ink flags such. \n-00034b10: 2020 2020 6173 20e2 8098 5f43 464c 4147 as ..._CFLAG\n-00034b20: 53e2 8099 2c20 e280 985f 4c44 464c 4147 S..., ..._LDFLAG\n-00034b30: 53e2 8099 206f 7220 e280 985f 4c49 4254 S... or ..._LIBT\n-00034b40: 4f4f 4c46 4c41 4753 e280 992c 2069 6e20 OOLFLAGS..., in \n-00034b50: 6361 7365 7320 7768 6572 6520 7468 6579 cases where they\n-00034b60: 0a20 2020 2020 6170 706c 792e 0a0a e280 . apply.....\n-00034b70: 986d 6175 6465 5f43 4341 5346 4c41 4753 .maude_CCASFLAGS\n-00034b80: e280 990a e280 986d 6175 6465 5f43 464c .......maude_CFL\n-00034b90: 4147 53e2 8099 0ae2 8098 6d61 7564 655f AGS.......maude_\n-00034ba0: 4350 5046 4c41 4753 e280 990a e280 986d CPPFLAGS.......m\n-00034bb0: 6175 6465 5f43 5858 464c 4147 53e2 8099 aude_CXXFLAGS...\n-00034bc0: 0ae2 8098 6d61 7564 655f 4646 4c41 4753 ....maude_FFLAGS\n-00034bd0: e280 990a e280 986d 6175 6465 5f47 434a .......maude_GCJ\n-00034be0: 464c 4147 53e2 8099 0ae2 8098 6d61 7564 FLAGS.......maud\n-00034bf0: 655f 4c46 4c41 4753 e280 990a e280 986d e_LFLAGS.......m\n-00034c00: 6175 6465 5f4f 424a 4346 4c41 4753 e280 aude_OBJCFLAGS..\n-00034c10: 990a e280 986d 6175 6465 5f4f 424a 4358 .....maude_OBJCX\n-00034c20: 5846 4c41 4753 e280 990a e280 986d 6175 XFLAGS.......mau\n-00034c30: 6465 5f52 464c 4147 53e2 8099 0ae2 8098 de_RFLAGS.......\n-00034c40: 6d61 7564 655f 5550 4346 4c41 4753 e280 maude_UPCFLAGS..\n-00034c50: 990a e280 986d 6175 6465 5f59 464c 4147 .....maude_YFLAG\n-00034c60: 53e2 8099 0a20 2020 2020 4175 746f 6d61 S.... Automa\n-00034c70: 6b65 2061 6c6c 6f77 7320 796f 7520 746f ke allows you to\n-00034c80: 2073 6574 2063 6f6d 7069 6c61 7469 6f6e set compilation\n-00034c90: 2066 6c61 6773 206f 6e20 6120 7065 722d flags on a per-\n-00034ca0: 7072 6f67 7261 6d20 286f 720a 2020 2020 program (or. \n-00034cb0: 2070 6572 2d6c 6962 7261 7279 2920 6261 per-library) ba\n-00034cc0: 7369 732e 2020 4120 7369 6e67 6c65 2073 sis. A single s\n-00034cd0: 6f75 7263 6520 6669 6c65 2063 616e 2062 ource file can b\n-00034ce0: 6520 696e 636c 7564 6564 2069 6e0a 2020 e included in. \n-00034cf0: 2020 2073 6576 6572 616c 2070 726f 6772 several progr\n-00034d00: 616d 732c 2061 6e64 2069 7420 7769 6c6c ams, and it will\n-00034d10: 2070 6f74 656e 7469 616c 6c79 2062 6520 potentially be \n-00034d20: 636f 6d70 696c 6564 2077 6974 680a 2020 compiled with. \n-00034d30: 2020 2064 6966 6665 7265 6e74 2066 6c61 different fla\n-00034d40: 6773 2066 6f72 2065 6163 6820 7072 6f67 gs for each prog\n-00034d50: 7261 6d2e 2020 5468 6973 2077 6f72 6b73 ram. This works\n-00034d60: 2066 6f72 2061 6e79 206c 616e 6775 6167 for any languag\n-00034d70: 650a 2020 2020 2064 6972 6563 746c 7920 e. directly \n-00034d80: 7375 7070 6f72 7465 6420 6279 2041 7574 supported by Aut\n-00034d90: 6f6d 616b 652e 2020 5468 6573 6520 e280 omake. These ..\n-00034da0: 9c70 6572 2d74 6172 6765 7420 636f 6d70 .per-target comp\n-00034db0: 696c 6174 696f 6e0a 2020 2020 2066 6c61 ilation. fla\n-00034dc0: 6773 e280 9d20 6172 6520 e280 985f 4343 gs... are ..._CC\n-00034dd0: 4153 464c 4147 53e2 8099 2c20 e280 985f ASFLAGS..., ..._\n-00034de0: 4346 4c41 4753 e280 992c 20e2 8098 5f43 CFLAGS..., ..._C\n-00034df0: 5050 464c 4147 53e2 8099 2c20 e280 985f PPFLAGS..., ..._\n-00034e00: 4358 5846 4c41 4753 e280 992c 0a20 2020 CXXFLAGS...,. \n-00034e10: 2020 e280 985f 4646 4c41 4753 e280 992c ..._FFLAGS...,\n-00034e20: 20e2 8098 5f47 434a 464c 4147 53e2 8099 ..._GCJFLAGS...\n-00034e30: 2c20 e280 985f 4c46 4c41 4753 e280 992c , ..._LFLAGS...,\n-00034e40: 20e2 8098 5f4f 424a 4346 4c41 4753 e280 ..._OBJCFLAGS..\n-00034e50: 992c 20e2 8098 5f4f 424a 4358 5846 4c41 ., ..._OBJCXXFLA\n-00034e60: 4753 e280 992c 0a20 2020 2020 e280 985f GS...,. ..._\n-00034e70: 5246 4c41 4753 e280 992c 20e2 8098 5f55 RFLAGS..., ..._U\n-00034e80: 5043 464c 4147 53e2 8099 2c20 616e 6420 PCFLAGS..., and \n-00034e90: e280 985f 5946 4c41 4753 e280 992e 0a0a ..._YFLAGS......\n-00034ea0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using \n-00034eb0: 6120 7065 722d 7461 7267 6574 2063 6f6d a per-target com\n-00034ec0: 7069 6c61 7469 6f6e 2066 6c61 672c 2041 pilation flag, A\n-00034ed0: 7574 6f6d 616b 6520 7769 6c6c 2063 686f utomake will cho\n-00034ee0: 6f73 6520 610a 2020 2020 2064 6966 6665 ose a. diffe\n-00034ef0: 7265 6e74 206e 616d 6520 666f 7220 7468 rent name for th\n-00034f00: 6520 696e 7465 726d 6564 6961 7465 206f e intermediate o\n-00034f10: 626a 6563 7420 6669 6c65 732e 2020 4f72 bject files. Or\n-00034f20: 6469 6e61 7269 6c79 2061 0a20 2020 2020 dinarily a. \n-00034f30: 6669 6c65 206c 696b 6520 e280 9873 616d file like ...sam\n-00034f40: 706c 652e 63e2 8099 2077 696c 6c20 6265 ple.c... will be\n-00034f50: 2063 6f6d 7069 6c65 6420 746f 2070 726f compiled to pro\n-00034f60: 6475 6365 20e2 8098 7361 6d70 6c65 2e6f duce ...sample.o\n-00034f70: e280 992e 0a20 2020 2020 486f 7765 7665 ..... Howeve\n-00034f80: 722c 2069 6620 7468 6520 7072 6f67 7261 r, if the progra\n-00034f90: 6de2 8099 7320 e280 985f 4346 4c41 4753 m...s ..._CFLAGS\n-00034fa0: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is \n-00034fb0: 7365 742c 2074 6865 6e20 7468 650a 2020 set, then the. \n-00034fc0: 2020 206f 626a 6563 7420 6669 6c65 2077 object file w\n-00034fd0: 696c 6c20 6265 206e 616d 6564 2c20 666f ill be named, fo\n-00034fe0: 7220 696e 7374 616e 6365 2c20 e280 986d r instance, ...m\n-00034ff0: 6175 6465 2d73 616d 706c 652e 6fe2 8099 aude-sample.o...\n-00035000: 2e20 2028 5365 650a 2020 2020 2061 6c73 . (See. als\n-00035010: 6f20 2a6e 6f74 6520 5265 6e61 6d65 6420 o *note Renamed \n-00035020: 4f62 6a65 6374 733a 3a29 2e0a 0a20 2020 Objects::)... \n-00035030: 2020 496e 2063 6f6d 7069 6c61 7469 6f6e In compilation\n-00035040: 7320 7769 7468 2070 6572 2d74 6172 6765 s with per-targe\n-00035050: 7420 666c 6167 732c 2074 6865 206f 7264 t flags, the ord\n-00035060: 696e 6172 7920 e280 9841 4d5f e280 9920 inary ...AM_... \n-00035070: 666f 726d 206f 660a 2020 2020 2074 6865 form of. the\n-00035080: 2066 6c61 6773 2076 6172 6961 626c 6520 flags variable \n-00035090: 6973 205f 6e6f 745f 2061 7574 6f6d 6174 is _not_ automat\n-000350a0: 6963 616c 6c79 2069 6e63 6c75 6465 6420 ically included \n-000350b0: 696e 2074 6865 0a20 2020 2020 636f 6d70 in the. comp\n-000350c0: 696c 6174 696f 6e20 2868 6f77 6576 6572 ilation (however\n-000350d0: 2c20 7468 6520 7573 6572 2066 6f72 6d20 , the user form \n-000350e0: 6f66 2074 6865 2076 6172 6961 626c 6520 of the variable \n-000350f0: 5f69 735f 2069 6e63 6c75 6465 6429 2e0a _is_ included)..\n-00035100: 2020 2020 2053 6f20 666f 7220 696e 7374 So for inst\n-00035110: 616e 6365 2c20 6966 2079 6f75 2077 616e ance, if you wan\n-00035120: 7420 7468 6520 6879 706f 7468 6574 6963 t the hypothetic\n-00035130: 616c 20e2 8098 6d61 7564 65e2 8099 2063 al ...maude... c\n-00035140: 6f6d 7069 6c61 7469 6f6e 730a 2020 2020 ompilations. \n-00035150: 2074 6f20 616c 736f 2075 7365 2074 6865 to also use the\n-00035160: 2076 616c 7565 206f 6620 e280 9841 4d5f value of ...AM_\n-00035170: 4346 4c41 4753 e280 992c 2079 6f75 2077 CFLAGS..., you w\n-00035180: 6f75 6c64 206e 6565 6420 746f 2077 7269 ould need to wri\n-00035190: 7465 3a0a 0a20 2020 2020 2020 2020 206d te:.. m\n-000351a0: 6175 6465 5f43 464c 4147 5320 3d20 2e2e aude_CFLAGS = ..\n-000351b0: 2e20 796f 7572 2066 6c61 6773 202e 2e2e . your flags ...\n-000351c0: 2024 2841 4d5f 4346 4c41 4753 290a 0a20 $(AM_CFLAGS).. \n-000351d0: 2020 2020 2a4e 6f74 6520 466c 6167 2056 *Note Flag V\n-000351e0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-000351f0: 673a 3a2c 2066 6f72 206d 6f72 6520 6469 g::, for more di\n-00035200: 7363 7573 7369 6f6e 2061 626f 7574 2074 scussion about t\n-00035210: 6865 0a20 2020 2020 696e 7465 7261 6374 he. interact\n-00035220: 696f 6e20 6265 7477 6565 6e20 7573 6572 ion between user\n-00035230: 2076 6172 6961 626c 6573 2c20 e280 9841 variables, ...A\n-00035240: 4d5f e280 9920 7368 6164 6f77 2076 6172 M_... shadow var\n-00035250: 6961 626c 6573 2c20 616e 640a 2020 2020 iables, and. \n-00035260: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n-00035270: 6162 6c65 732e 0a0a e280 986d 6175 6465 ables......maude\n-00035280: 5f53 484f 5254 4e41 4d45 e280 990a 2020 _SHORTNAME.... \n-00035290: 2020 204f 6e20 736f 6d65 2070 6c61 7466 On some platf\n-000352a0: 6f72 6d73 2074 6865 2061 6c6c 6f77 6162 orms the allowab\n-000352b0: 6c65 2066 696c 6520 6e61 6d65 7320 6172 le file names ar\n-000352c0: 6520 7665 7279 2073 686f 7274 2e20 2049 e very short. I\n-000352d0: 6e0a 2020 2020 206f 7264 6572 2074 6f20 n. order to \n-000352e0: 7375 7070 6f72 7420 7468 6573 6520 7379 support these sy\n-000352f0: 7374 656d 7320 616e 6420 7065 722d 7461 stems and per-ta\n-00035300: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation\n-00035310: 2066 6c61 6773 2061 740a 2020 2020 2074 flags at. t\n-00035320: 6865 2073 616d 6520 7469 6d65 2c20 4175 he same time, Au\n-00035330: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n-00035340: 7520 746f 2073 6574 2061 20e2 809c 7368 u to set a ...sh\n-00035350: 6f72 7420 6e61 6d65 e280 9d20 7468 6174 ort name... that\n-00035360: 2077 696c 6c0a 2020 2020 2069 6e66 6c75 will. influ\n-00035370: 656e 6365 2068 6f77 2069 6e74 6572 6d65 ence how interme\n-00035380: 6469 6174 6520 6f62 6a65 6374 2066 696c diate object fil\n-00035390: 6573 2061 7265 206e 616d 6564 2e20 2046 es are named. F\n-000353a0: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n-000353b0: 2020 696e 2074 6865 2066 6f6c 6c6f 7769 in the followi\n-000353c0: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. \n-000353d0: 2020 2020 2020 2062 696e 5f50 524f 4752 bin_PROGR\n-000353e0: 414d 5320 3d20 6d61 7564 650a 2020 2020 AMS = maude. \n-000353f0: 2020 2020 2020 6d61 7564 655f 4350 5046 maude_CPPF\n-00035400: 4c41 4753 203d 202d 4453 4f4d 4546 4c41 LAGS = -DSOMEFLA\n-00035410: 470a 2020 2020 2020 2020 2020 6d61 7564 G. maud\n-00035420: 655f 5348 4f52 544e 414d 4520 3d20 6d0a e_SHORTNAME = m.\n-00035430: 2020 2020 2020 2020 2020 6d61 7564 655f maude_\n-00035440: 534f 5552 4345 5320 3d20 7361 6d70 6c65 SOURCES = sample\n-00035450: 2e63 202e 2e2e 0a0a 2020 2020 2074 6865 .c ..... the\n-00035460: 206f 626a 6563 7420 6669 6c65 2077 6f75 object file wou\n-00035470: 6c64 2062 6520 6e61 6d65 6420 e280 986d ld be named ...m\n-00035480: 2d73 616d 706c 652e 6fe2 8099 2072 6174 -sample.o... rat\n-00035490: 6865 7220 7468 616e 0a20 2020 2020 e280 her than. ..\n-000354a0: 986d 6175 6465 2d73 616d 706c 652e 6fe2 .maude-sample.o.\n-000354b0: 8099 2e0a 0a20 2020 2020 5468 6973 2066 ..... This f\n-000354c0: 6163 696c 6974 7920 6973 2072 6172 656c acility is rarel\n-000354d0: 7920 6e65 6564 6564 2069 6e20 7072 6163 y needed in prac\n-000354e0: 7469 6365 2c20 616e 6420 7765 2072 6563 tice, and we rec\n-000354f0: 6f6d 6d65 6e64 0a20 2020 2020 6176 6f69 ommend. avoi\n-00035500: 6469 6e67 2069 7420 756e 7469 6c20 796f ding it until yo\n-00035510: 7520 6669 6e64 2069 7420 6973 2072 6571 u find it is req\n-00035520: 7569 7265 642e 0a0a 2020 202d 2d2d 2d2d uired... -----\n-00035530: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-00035540: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-00035550: 3129 2054 6865 7265 2061 7265 206f 7468 1) There are oth\n-00035560: 6572 2c20 6d6f 7265 206f 6273 6375 7265 er, more obscure\n-00035570: 2072 6561 736f 6e73 2066 6f72 2074 6869 reasons for thi\n-00035580: 7320 6c69 6d69 7461 7469 6f6e 2061 730a s limitation as.\n-00035590: 7765 6c6c 2e0a 0a1f 0a46 696c 653a 2061 well.....File: a\n-000355a0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000355b0: 6f2c 2020 4e6f 6465 3a20 4465 6661 756c o, Node: Defaul\n-000355c0: 7420 5f53 4f55 5243 4553 2c20 204e 6578 t _SOURCES, Nex\n-000355d0: 743a 204c 4942 4f42 4a53 2c20 2050 7265 t: LIBOBJS, Pre\n-000355e0: 763a 2050 726f 6772 616d 2061 6e64 204c v: Program and L\n-000355f0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-00035600: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-00035610: 0a38 2e35 2044 6566 6175 6c74 20e2 8098 .8.5 Default ...\n-00035620: 5f53 4f55 5243 4553 e280 990a 3d3d 3d3d _SOURCES....====\n+00032990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000329a0: 3d0a 0a41 7373 6f63 6961 7465 6420 7769 =..Associated wi\n+000329b0: 7468 2065 6163 6820 7072 6f67 7261 6d20 th each program \n+000329c0: 6973 2061 2063 6f6c 6c65 6374 696f 6e20 is a collection \n+000329d0: 6f66 2076 6172 6961 626c 6573 2074 6861 of variables tha\n+000329e0: 7420 6361 6e20 6265 0a75 7365 6420 746f t can be.used to\n+000329f0: 206d 6f64 6966 7920 686f 7720 7468 6174 modify how that\n+00032a00: 2070 726f 6772 616d 2069 7320 6275 696c program is buil\n+00032a10: 742e 2020 5468 6572 6520 6973 2061 2073 t. There is a s\n+00032a20: 696d 696c 6172 206c 6973 7420 6f66 0a73 imilar list of.s\n+00032a30: 7563 6820 7661 7269 6162 6c65 7320 666f uch variables fo\n+00032a40: 7220 6561 6368 206c 6962 7261 7279 2e20 r each library. \n+00032a50: 2054 6865 2063 616e 6f6e 6963 616c 206e The canonical n\n+00032a60: 616d 6520 6f66 2074 6865 2070 726f 6772 ame of the progr\n+00032a70: 616d 2028 6f72 0a6c 6962 7261 7279 2920 am (or.library) \n+00032a80: 6973 2075 7365 6420 6173 2061 2062 6173 is used as a bas\n+00032a90: 6520 666f 7220 6e61 6d69 6e67 2074 6865 e for naming the\n+00032aa0: 7365 2076 6172 6961 626c 6573 2e0a 0a20 se variables... \n+00032ab0: 2020 496e 2074 6865 206c 6973 7420 6265 In the list be\n+00032ac0: 6c6f 772c 2077 6520 7573 6520 7468 6520 low, we use the \n+00032ad0: 6e61 6d65 20e2 809c 6d61 7564 65e2 809d name ...maude...\n+00032ae0: 2074 6f20 7265 6665 7220 746f 2074 6865 to refer to the\n+00032af0: 2070 726f 6772 616d 206f 720a 6c69 6272 program or.libr\n+00032b00: 6172 792e 2020 496e 2079 6f75 7220 e280 ary. In your ..\n+00032b10: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+00032b20: 796f 7520 776f 756c 6420 7265 706c 6163 you would replac\n+00032b30: 6520 7468 6973 2077 6974 6820 7468 650a e this with the.\n+00032b40: 6361 6e6f 6e69 6361 6c20 6e61 6d65 206f canonical name o\n+00032b50: 6620 796f 7572 2070 726f 6772 616d 2e20 f your program. \n+00032b60: 2054 6869 7320 6c69 7374 2061 6c73 6f20 This list also \n+00032b70: 7265 6665 7273 2074 6f20 e280 9c6d 6175 refers to ...mau\n+00032b80: 6465 e280 9d20 6173 2061 0a70 726f 6772 de... as a.progr\n+00032b90: 616d 2c20 6275 7420 696e 2067 656e 6572 am, but in gener\n+00032ba0: 616c 2074 6865 2073 616d 6520 7275 6c65 al the same rule\n+00032bb0: 7320 6170 706c 7920 666f 7220 626f 7468 s apply for both\n+00032bc0: 2073 7461 7469 6320 616e 6420 6479 6e61 static and dyna\n+00032bd0: 6d69 630a 6c69 6272 6172 6965 733b 2074 mic.libraries; t\n+00032be0: 6865 2064 6f63 756d 656e 7461 7469 6f6e he documentation\n+00032bf0: 2062 656c 6f77 206e 6f74 6573 2073 6974 below notes sit\n+00032c00: 7561 7469 6f6e 7320 7768 6572 6520 7072 uations where pr\n+00032c10: 6f67 7261 6d73 2061 6e64 0a6c 6962 7261 ograms and.libra\n+00032c20: 7269 6573 2064 6966 6665 722e 0a0a e280 ries differ.....\n+00032c30: 986d 6175 6465 5f53 4f55 5243 4553 e280 .maude_SOURCES..\n+00032c40: 990a 2020 2020 2054 6869 7320 7661 7269 .. This vari\n+00032c50: 6162 6c65 2c20 6966 2069 7420 6578 6973 able, if it exis\n+00032c60: 7473 2c20 6c69 7374 7320 616c 6c20 7468 ts, lists all th\n+00032c70: 6520 736f 7572 6365 2066 696c 6573 2074 e source files t\n+00032c80: 6861 7420 6172 650a 2020 2020 2063 6f6d hat are. com\n+00032c90: 7069 6c65 6420 746f 2062 7569 6c64 2074 piled to build t\n+00032ca0: 6865 2070 726f 6772 616d 2e20 2054 6865 he program. The\n+00032cb0: 7365 2066 696c 6573 2061 7265 2061 6464 se files are add\n+00032cc0: 6564 2074 6f20 7468 650a 2020 2020 2064 ed to the. d\n+00032cd0: 6973 7472 6962 7574 696f 6e20 6279 2064 istribution by d\n+00032ce0: 6566 6175 6c74 2e20 2057 6865 6e20 6275 efault. When bu\n+00032cf0: 696c 6469 6e67 2074 6865 2070 726f 6772 ilding the progr\n+00032d00: 616d 2c20 4175 746f 6d61 6b65 2077 696c am, Automake wil\n+00032d10: 6c0a 2020 2020 2063 6175 7365 2065 6163 l. cause eac\n+00032d20: 6820 736f 7572 6365 2066 696c 6520 746f h source file to\n+00032d30: 2062 6520 636f 6d70 696c 6564 2074 6f20 be compiled to \n+00032d40: 6120 7369 6e67 6c65 20e2 8098 2e6f e280 a single ....o..\n+00032d50: 9920 6669 6c65 2028 6f72 0a20 2020 2020 . file (or. \n+00032d60: e280 982e 6c6f e280 9920 7768 656e 2075 ....lo... when u\n+00032d70: 7369 6e67 206c 6962 746f 6f6c 292e 2020 sing libtool). \n+00032d80: 4e6f 726d 616c 6c79 2074 6865 7365 206f Normally these o\n+00032d90: 626a 6563 7420 6669 6c65 7320 6172 6520 bject files are \n+00032da0: 6e61 6d65 640a 2020 2020 2061 6674 6572 named. after\n+00032db0: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n+00032dc0: 2c20 6275 7420 6f74 6865 7220 6661 6374 , but other fact\n+00032dd0: 6f72 7320 6361 6e20 6368 616e 6765 2074 ors can change t\n+00032de0: 6869 732e 2020 4966 2061 0a20 2020 2020 his. If a. \n+00032df0: 6669 6c65 2069 6e20 7468 6520 e280 985f file in the ..._\n+00032e00: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00032e10: 626c 6520 6861 7320 616e 2075 6e72 6563 ble has an unrec\n+00032e20: 6f67 6e69 7a65 6420 6578 7465 6e73 696f ognized extensio\n+00032e30: 6e2c 0a20 2020 2020 4175 746f 6d61 6b65 n,. Automake\n+00032e40: 2077 696c 6c20 646f 206f 6e65 206f 6620 will do one of \n+00032e50: 7477 6f20 7468 696e 6773 2077 6974 6820 two things with \n+00032e60: 6974 2e20 2049 6620 6120 7375 6666 6978 it. If a suffix\n+00032e70: 2072 756c 650a 2020 2020 2065 7869 7374 rule. exist\n+00032e80: 7320 666f 7220 7475 726e 696e 6720 6669 s for turning fi\n+00032e90: 6c65 7320 7769 7468 2074 6865 2075 6e72 les with the unr\n+00032ea0: 6563 6f67 6e69 7a65 6420 6578 7465 6e73 ecognized extens\n+00032eb0: 696f 6e20 696e 746f 20e2 8098 2e6f e280 ion into ....o..\n+00032ec0: 990a 2020 2020 2066 696c 6573 2c20 7468 .. files, th\n+00032ed0: 656e 20e2 8098 6175 746f 6d61 6b65 e280 en ...automake..\n+00032ee0: 9920 7769 6c6c 2074 7265 6174 2074 6869 . will treat thi\n+00032ef0: 7320 6669 6c65 2061 7320 6974 2077 696c s file as it wil\n+00032f00: 6c20 616e 7920 6f74 6865 720a 2020 2020 l any other. \n+00032f10: 2073 6f75 7263 6520 6669 6c65 2028 2a6e source file (*n\n+00032f20: 6f74 6520 5375 7070 6f72 7420 666f 7220 ote Support for \n+00032f30: 4f74 6865 7220 4c61 6e67 7561 6765 733a Other Languages:\n+00032f40: 3a29 2e20 204f 7468 6572 7769 7365 2c20 :). Otherwise, \n+00032f50: 7468 650a 2020 2020 2066 696c 6520 7769 the. file wi\n+00032f60: 6c6c 2062 6520 6967 6e6f 7265 6420 6173 ll be ignored as\n+00032f70: 2074 686f 7567 6820 6974 2077 6572 6520 though it were \n+00032f80: 6120 6865 6164 6572 2066 696c 652e 0a0a a header file...\n+00032f90: 2020 2020 2054 6865 2070 7265 6669 7865 The prefixe\n+00032fa0: 7320 e280 9864 6973 745f e280 9920 616e s ...dist_... an\n+00032fb0: 6420 e280 986e 6f64 6973 745f e280 9920 d ...nodist_... \n+00032fc0: 6361 6e20 6265 2075 7365 6420 746f 2063 can be used to c\n+00032fd0: 6f6e 7472 6f6c 2077 6865 7468 6572 0a20 ontrol whether. \n+00032fe0: 2020 2020 6669 6c65 7320 6c69 7374 6564 files listed\n+00032ff0: 2069 6e20 6120 e280 985f 534f 5552 4345 in a ..._SOURCE\n+00033000: 53e2 8099 2076 6172 6961 626c 6520 6172 S... variable ar\n+00033010: 6520 6469 7374 7269 6275 7465 642e 2020 e distributed. \n+00033020: e280 9864 6973 745f e280 9920 6973 0a20 ...dist_... is. \n+00033030: 2020 2020 7265 6475 6e64 616e 742c 2061 redundant, a\n+00033040: 7320 736f 7572 6365 7320 6172 6520 6469 s sources are di\n+00033050: 7374 7269 6275 7465 6420 6279 2064 6566 stributed by def\n+00033060: 6175 6c74 2c20 6275 7420 6974 2063 616e ault, but it can\n+00033070: 2062 650a 2020 2020 2073 7065 6369 6669 be. specifi\n+00033080: 6564 2066 6f72 2063 6c61 7269 7479 2069 ed for clarity i\n+00033090: 6620 6465 7369 7265 642e 0a0a 2020 2020 f desired... \n+000330a0: 2049 7420 6973 2070 6f73 7369 626c 6520 It is possible \n+000330b0: 746f 2068 6176 6520 626f 7468 20e2 8098 to have both ...\n+000330c0: 6469 7374 5fe2 8099 2061 6e64 20e2 8098 dist_... and ...\n+000330d0: 6e6f 6469 7374 5fe2 8099 2076 6172 6961 nodist_... varia\n+000330e0: 6e74 7320 6f66 2061 0a20 2020 2020 6769 nts of a. gi\n+000330f0: 7665 6e20 e280 985f 534f 5552 4345 53e2 ven ..._SOURCES.\n+00033100: 8099 2076 6172 6961 626c 6520 6174 206f .. variable at o\n+00033110: 6e63 653b 2074 6869 7320 6c65 7473 2079 nce; this lets y\n+00033120: 6f75 2065 6173 696c 7920 6469 7374 7269 ou easily distri\n+00033130: 6275 7465 0a20 2020 2020 736f 6d65 2066 bute. some f\n+00033140: 696c 6573 2061 6e64 206e 6f74 206f 7468 iles and not oth\n+00033150: 6572 732c 2066 6f72 2069 6e73 7461 6e63 ers, for instanc\n+00033160: 653a 0a0a 2020 2020 2020 2020 2020 6e6f e:.. no\n+00033170: 6469 7374 5f6d 6175 6465 5f53 4f55 5243 dist_maude_SOURC\n+00033180: 4553 203d 206e 6f64 6973 742e 630a 2020 ES = nodist.c. \n+00033190: 2020 2020 2020 2020 6469 7374 5f6d 6175 dist_mau\n+000331a0: 6465 5f53 4f55 5243 4553 203d 2064 6973 de_SOURCES = dis\n+000331b0: 742d 6d65 2e63 0a0a 2020 2020 2042 7920 t-me.c.. By \n+000331c0: 6465 6661 756c 7420 7468 6520 6f75 7470 default the outp\n+000331d0: 7574 2066 696c 6520 286f 6e20 556e 6978 ut file (on Unix\n+000331e0: 2073 7973 7465 6d73 2c20 7468 6520 e280 systems, the ..\n+000331f0: 982e 6fe2 8099 2066 696c 6529 2077 696c ..o... file) wil\n+00033200: 6c20 6265 0a20 2020 2020 7075 7420 696e l be. put in\n+00033210: 746f 2074 6865 2063 7572 7265 6e74 2062 to the current b\n+00033220: 7569 6c64 2064 6972 6563 746f 7279 2e20 uild directory. \n+00033230: 2048 6f77 6576 6572 2c20 6966 2074 6865 However, if the\n+00033240: 206f 7074 696f 6e0a 2020 2020 20e2 8098 option. ...\n+00033250: 7375 6264 6972 2d6f 626a 6563 7473 e280 subdir-objects..\n+00033260: 9920 6973 2069 6e20 6566 6665 6374 2069 . is in effect i\n+00033270: 6e20 7468 6520 6375 7272 656e 7420 6469 n the current di\n+00033280: 7265 6374 6f72 7920 7468 656e 2074 6865 rectory then the\n+00033290: 0a20 2020 2020 e280 982e 6fe2 8099 2066 . ....o... f\n+000332a0: 696c 6520 7769 6c6c 2062 6520 7075 7420 ile will be put \n+000332b0: 696e 746f 2074 6865 2073 7562 6469 7265 into the subdire\n+000332c0: 6374 6f72 7920 6e61 6d65 6420 6166 7465 ctory named afte\n+000332d0: 7220 7468 6520 736f 7572 6365 0a20 2020 r the source. \n+000332e0: 2020 6669 6c65 2e20 2046 6f72 2069 6e73 file. For ins\n+000332f0: 7461 6e63 652c 2077 6974 6820 e280 9873 tance, with ...s\n+00033300: 7562 6469 722d 6f62 6a65 6374 73e2 8099 ubdir-objects...\n+00033310: 2065 6e61 626c 6564 2c0a 2020 2020 20e2 enabled,. .\n+00033320: 8098 7375 622f 6469 722f 6669 6c65 2e63 ..sub/dir/file.c\n+00033330: e280 9920 7769 6c6c 2062 6520 636f 6d70 ... will be comp\n+00033340: 696c 6564 2074 6f20 e280 9873 7562 2f64 iled to ...sub/d\n+00033350: 6972 2f66 696c 652e 6fe2 8099 2e20 2053 ir/file.o.... S\n+00033360: 6f6d 6520 7065 6f70 6c65 0a20 2020 2020 ome people. \n+00033370: 7072 6566 6572 2074 6869 7320 6d6f 6465 prefer this mode\n+00033380: 206f 6620 6f70 6572 6174 696f 6e2e 2020 of operation. \n+00033390: 596f 7520 6361 6e20 7370 6563 6966 7920 You can specify \n+000333a0: e280 9873 7562 6469 722d 6f62 6a65 6374 ...subdir-object\n+000333b0: 73e2 8099 2069 6e0a 2020 2020 20e2 8098 s... in. ...\n+000333c0: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+000333d0: e280 9920 282a 6e6f 7465 204f 7074 696f ... (*note Optio\n+000333e0: 6e73 3a3a 292e 0a0a e280 9845 5854 5241 ns::)......EXTRA\n+000333f0: 5f6d 6175 6465 5f53 4f55 5243 4553 e280 _maude_SOURCES..\n+00033400: 990a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n+00033410: 6e65 6564 7320 746f 206b 6e6f 7720 7468 needs to know th\n+00033420: 6520 6c69 7374 206f 6620 6669 6c65 7320 e list of files \n+00033430: 796f 7520 696e 7465 6e64 2074 6f20 636f you intend to co\n+00033440: 6d70 696c 650a 2020 2020 205f 7374 6174 mpile. _stat\n+00033450: 6963 616c 6c79 5f2e 2020 466f 7220 6f6e ically_. For on\n+00033460: 6520 7468 696e 672c 2074 6869 7320 6973 e thing, this is\n+00033470: 2074 6865 206f 6e6c 7920 7761 7920 4175 the only way Au\n+00033480: 746f 6d61 6b65 2068 6173 206f 660a 2020 tomake has of. \n+00033490: 2020 206b 6e6f 7769 6e67 2077 6861 7420 knowing what \n+000334a0: 736f 7274 206f 6620 6c61 6e67 7561 6765 sort of language\n+000334b0: 2073 7570 706f 7274 2061 2067 6976 656e support a given\n+000334c0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+000334d0: 8099 0a20 2020 2020 7265 7175 6972 6573 ... requires\n+000334e0: 2e20 2028 3129 2054 6869 7320 6d65 616e . (1) This mean\n+000334f0: 7320 7468 6174 2c20 666f 7220 6578 616d s that, for exam\n+00033500: 706c 652c 2079 6f75 2063 616e e280 9974 ple, you can...t\n+00033510: 2070 7574 2061 0a20 2020 2020 636f 6e66 put a. conf\n+00033520: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n+00033530: 6f6e 206c 696b 6520 e280 9840 6d79 5f73 on like ...@my_s\n+00033540: 6f75 7263 6573 40e2 8099 2069 6e74 6f20 ources@... into \n+00033550: 6120 e280 985f 534f 5552 4345 53e2 8099 a ..._SOURCES...\n+00033560: 0a20 2020 2020 7661 7269 6162 6c65 2e20 . variable. \n+00033570: 2049 6620 796f 7520 696e 7465 6e64 2074 If you intend t\n+00033580: 6f20 636f 6e64 6974 696f 6e61 6c6c 7920 o conditionally \n+00033590: 636f 6d70 696c 6520 736f 7572 6365 2066 compile source f\n+000335a0: 696c 6573 2061 6e64 0a20 2020 2020 7573 iles and. us\n+000335b0: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n+000335c0: 9920 746f 2073 7562 7374 6974 7574 6520 . to substitute \n+000335d0: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n+000335e0: 6f62 6a65 6374 206e 616d 6573 2069 6e74 object names int\n+000335f0: 6f2c 0a20 2020 2020 652e 672e 2c20 e280 o,. e.g., ..\n+00033600: 985f 4c44 4144 44e2 8099 2028 7365 6520 ._LDADD... (see \n+00033610: 6265 6c6f 7729 2c20 7468 656e 2079 6f75 below), then you\n+00033620: 2073 686f 756c 6420 6c69 7374 2074 6865 should list the\n+00033630: 2063 6f72 7265 7370 6f6e 6469 6e67 0a20 corresponding. \n+00033640: 2020 2020 736f 7572 6365 2066 696c 6573 source files\n+00033650: 2069 6e20 7468 6520 e280 9845 5854 5241 in the ...EXTRA\n+00033660: 5fe2 8099 2076 6172 6961 626c 652e 0a0a _... variable...\n+00033670: 2020 2020 2054 6869 7320 7661 7269 6162 This variab\n+00033680: 6c65 2061 6c73 6f20 7375 7070 6f72 7473 le also supports\n+00033690: 20e2 8098 6469 7374 5fe2 8099 2061 6e64 ...dist_... and\n+000336a0: 20e2 8098 6e6f 6469 7374 5fe2 8099 2070 ...nodist_... p\n+000336b0: 7265 6669 7865 732e 2020 466f 720a 2020 refixes. For. \n+000336c0: 2020 2069 6e73 7461 6e63 652c 20e2 8098 instance, ...\n+000336d0: 6e6f 6469 7374 5f45 5854 5241 5f6d 6175 nodist_EXTRA_mau\n+000336e0: 6465 5f53 4f55 5243 4553 e280 9920 776f de_SOURCES... wo\n+000336f0: 756c 6420 6c69 7374 2065 7874 7261 2073 uld list extra s\n+00033700: 6f75 7263 6573 0a20 2020 2020 7468 6174 ources. that\n+00033710: 206d 6179 206e 6565 6420 746f 2062 6520 may need to be \n+00033720: 6275 696c 742c 2062 7574 2073 686f 756c built, but shoul\n+00033730: 6420 6e6f 7420 6265 2064 6973 7472 6962 d not be distrib\n+00033740: 7574 6564 2e0a 0ae2 8098 6d61 7564 655f uted......maude_\n+00033750: 4152 e280 990a 2020 2020 2041 2073 7461 AR.... A sta\n+00033760: 7469 6320 6c69 6272 6172 7920 6973 2063 tic library is c\n+00033770: 7265 6174 6564 2062 7920 6465 6661 756c reated by defaul\n+00033780: 7420 6279 2069 6e76 6f6b 696e 6720 e280 t by invoking ..\n+00033790: 9824 2841 5229 0a20 2020 2020 2428 4152 .$(AR). $(AR\n+000337a0: 464c 4147 5329 e280 9920 666f 6c6c 6f77 FLAGS)... follow\n+000337b0: 6564 2062 7920 7468 6520 6e61 6d65 206f ed by the name o\n+000337c0: 6620 7468 6520 6c69 6272 6172 7920 616e f the library an\n+000337d0: 6420 7468 656e 2074 6865 0a20 2020 2020 d then the. \n+000337e0: 6f62 6a65 6374 7320 6265 696e 6720 7075 objects being pu\n+000337f0: 7420 696e 746f 2074 6865 206c 6962 7261 t into the libra\n+00033800: 7279 2e20 2059 6f75 2063 616e 206f 7665 ry. You can ove\n+00033810: 7272 6964 6520 7468 6973 2062 790a 2020 rride this by. \n+00033820: 2020 2073 6574 7469 6e67 2074 6865 20e2 setting the .\n+00033830: 8098 5f41 52e2 8099 2076 6172 6961 626c .._AR... variabl\n+00033840: 652e 2020 5468 6973 2069 7320 7573 7561 e. This is usua\n+00033850: 6c6c 7920 7573 6564 2077 6974 6820 432b lly used with C+\n+00033860: 2b3b 2073 6f6d 650a 2020 2020 2043 2b2b +; some. C++\n+00033870: 2063 6f6d 7069 6c65 7273 2072 6571 7569 compilers requi\n+00033880: 7265 2061 2073 7065 6369 616c 2069 6e76 re a special inv\n+00033890: 6f63 6174 696f 6e20 696e 206f 7264 6572 ocation in order\n+000338a0: 2074 6f20 696e 7374 616e 7469 6174 650a to instantiate.\n+000338b0: 2020 2020 2061 6c6c 2074 6865 2074 656d all the tem\n+000338c0: 706c 6174 6573 2074 6861 7420 7368 6f75 plates that shou\n+000338d0: 6c64 2067 6f20 696e 746f 2061 206c 6962 ld go into a lib\n+000338e0: 7261 7279 2e20 2046 6f72 2069 6e73 7461 rary. For insta\n+000338f0: 6e63 652c 2074 6865 0a20 2020 2020 5347 nce, the. SG\n+00033900: 4920 432b 2b20 636f 6d70 696c 6572 206c I C++ compiler l\n+00033910: 696b 6573 2074 6869 7320 7661 7269 6162 ikes this variab\n+00033920: 6c65 2073 6574 206c 696b 6520 736f 3a0a le set like so:.\n+00033930: 2020 2020 2020 2020 2020 6c69 626d 6175 libmau\n+00033940: 6465 5f61 5f41 5220 3d20 2428 4358 5829 de_a_AR = $(CXX)\n+00033950: 202d 6172 202d 6f0a 0ae2 8098 6d61 7564 -ar -o.....maud\n+00033960: 655f 4c49 4241 4444 e280 990a 2020 2020 e_LIBADD.... \n+00033970: 2045 7874 7261 206f 626a 6563 7473 2063 Extra objects c\n+00033980: 616e 2062 6520 6164 6465 6420 746f 2061 an be added to a\n+00033990: 205f 6c69 6272 6172 795f 2075 7369 6e67 _library_ using\n+000339a0: 2074 6865 20e2 8098 5f4c 4942 4144 44e2 the ..._LIBADD.\n+000339b0: 8099 0a20 2020 2020 7661 7269 6162 6c65 ... variable\n+000339c0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000339d0: 2074 6869 7320 7368 6f75 6c64 2062 6520 this should be \n+000339e0: 7573 6564 2066 6f72 206f 626a 6563 7473 used for objects\n+000339f0: 2064 6574 6572 6d69 6e65 640a 2020 2020 determined. \n+00033a00: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure\n+00033a10: e280 9920 282a 6e6f 7465 2041 204c 6962 ... (*note A Lib\n+00033a20: 7261 7279 3a3a 292e 0a0a 2020 2020 2049 rary::)... I\n+00033a30: 6e20 7468 6520 6361 7365 206f 6620 6c69 n the case of li\n+00033a40: 6274 6f6f 6c20 6c69 6272 6172 6965 732c btool libraries,\n+00033a50: 20e2 8098 6d61 7564 655f 4c49 4241 4444 ...maude_LIBADD\n+00033a60: e280 9920 6361 6e20 616c 736f 2072 6566 ... can also ref\n+00033a70: 6572 2074 6f0a 2020 2020 206f 7468 6572 er to. other\n+00033a80: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n+00033a90: 6573 2e0a 0ae2 8098 6d61 7564 655f 4c44 es......maude_LD\n+00033aa0: 4144 44e2 8099 0a20 2020 2020 4578 7472 ADD.... Extr\n+00033ab0: 6120 6f62 6a65 6374 7320 28e2 8098 2a2e a objects (...*.\n+00033ac0: 2428 4f42 4a45 5854 29e2 8099 2920 616e $(OBJEXT)...) an\n+00033ad0: 6420 6c69 6272 6172 6965 7320 28e2 8098 d libraries (...\n+00033ae0: 2a2e 61e2 8099 2c20 e280 982a 2e6c 61e2 *.a..., ...*.la.\n+00033af0: 8099 2920 6361 6e20 6265 0a20 2020 2020 ..) can be. \n+00033b00: 6164 6465 6420 746f 2061 205f 7072 6f67 added to a _prog\n+00033b10: 7261 6d5f 2062 7920 6c69 7374 696e 6720 ram_ by listing \n+00033b20: 7468 656d 2069 6e20 7468 6520 e280 985f them in the ..._\n+00033b30: 4c44 4144 44e2 8099 2076 6172 6961 626c LDADD... variabl\n+00033b40: 652e 2020 466f 720a 2020 2020 2069 6e73 e. For. ins\n+00033b50: 7461 6e63 652c 2074 6869 7320 7368 6f75 tance, this shou\n+00033b60: 6c64 2062 6520 7573 6564 2066 6f72 206f ld be used for o\n+00033b70: 626a 6563 7473 2064 6574 6572 6d69 6e65 bjects determine\n+00033b80: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur\n+00033b90: 65e2 8099 0a20 2020 2020 282a 6e6f 7465 e.... (*note\n+00033ba0: 204c 696e 6b69 6e67 3a3a 292e 0a0a 2020 Linking::)... \n+00033bb0: 2020 20e2 8098 5f4c 4441 4444 e280 9920 ..._LDADD... \n+00033bc0: 616e 6420 e280 985f 4c49 4241 4444 e280 and ..._LIBADD..\n+00033bd0: 9920 6172 6520 696e 6170 7072 6f70 7269 . are inappropri\n+00033be0: 6174 6520 666f 7220 7061 7373 696e 670a ate for passing.\n+00033bf0: 2020 2020 2070 726f 6772 616d 2d73 7065 program-spe\n+00033c00: 6369 6669 6320 6c69 6e6b 6572 2066 6c61 cific linker fla\n+00033c10: 6773 2028 6578 6365 7074 2066 6f72 20e2 gs (except for .\n+00033c20: 8098 2d6c e280 992c 20e2 8098 2d4c e280 ..-l..., ...-L..\n+00033c30: 992c 20e2 8098 2d64 6c6f 7065 6ee2 8099 ., ...-dlopen...\n+00033c40: 2061 6e64 0a20 2020 2020 e280 982d 646c and. ...-dl\n+00033c50: 7072 656f 7065 6ee2 8099 292e 2020 5573 preopen...). Us\n+00033c60: 6520 7468 6520 e280 985f 4c44 464c 4147 e the ..._LDFLAG\n+00033c70: 53e2 8099 2076 6172 6961 626c 6520 666f S... variable fo\n+00033c80: 7220 7468 6973 2070 7572 706f 7365 2e0a r this purpose..\n+00033c90: 0a20 2020 2020 466f 7220 696e 7374 616e . For instan\n+00033ca0: 6365 2c20 6966 2079 6f75 7220 e280 9863 ce, if your ...c\n+00033cb0: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u\n+00033cc0: 7365 7320 e280 9841 435f 5041 5448 5f58 ses ...AC_PATH_X\n+00033cd0: 5452 41e2 8099 2c20 796f 7520 636f 756c TRA..., you coul\n+00033ce0: 640a 2020 2020 206c 696e 6b20 796f 7572 d. link your\n+00033cf0: 2070 726f 6772 616d 2061 6761 696e 7374 program against\n+00033d00: 2074 6865 2058 206c 6962 7261 7269 6573 the X libraries\n+00033d10: 206c 696b 6520 736f 3a0a 0a20 2020 2020 like so:.. \n+00033d20: 2020 2020 206d 6175 6465 5f4c 4441 4444 maude_LDADD\n+00033d30: 203d 2024 2858 5f50 5245 5f4c 4942 5329 = $(X_PRE_LIBS)\n+00033d40: 2024 2858 5f4c 4942 5329 2024 2858 5f45 $(X_LIBS) $(X_E\n+00033d50: 5854 5241 5f4c 4942 5329 0a0a 2020 2020 XTRA_LIBS).. \n+00033d60: 2057 6520 7265 636f 6d6d 656e 6420 7468 We recommend th\n+00033d70: 6174 2079 6f75 2075 7365 20e2 8098 2d6c at you use ...-l\n+00033d80: e280 9920 616e 6420 e280 982d 4ce2 8099 ... and ...-L...\n+00033d90: 206f 6e6c 7920 7768 656e 2072 6566 6572 only when refer\n+00033da0: 7269 6e67 2074 6f0a 2020 2020 2074 6869 ring to. thi\n+00033db0: 7264 2d70 6172 7479 206c 6962 7261 7269 rd-party librari\n+00033dc0: 6573 2c20 616e 6420 6769 7665 2074 6865 es, and give the\n+00033dd0: 2065 7870 6c69 6369 7420 6669 6c65 206e explicit file n\n+00033de0: 616d 6573 206f 6620 616e 790a 2020 2020 ames of any. \n+00033df0: 206c 6962 7261 7279 2062 7569 6c74 2062 library built b\n+00033e00: 7920 796f 7572 2070 6163 6b61 6765 2e20 y your package. \n+00033e10: 2044 6f69 6e67 2073 6f20 7769 6c6c 2065 Doing so will e\n+00033e20: 6e73 7572 6520 7468 6174 0a20 2020 2020 nsure that. \n+00033e30: e280 986d 6175 6465 5f44 4550 454e 4445 ...maude_DEPENDE\n+00033e40: 4e43 4945 53e2 8099 2028 7365 6520 6265 NCIES... (see be\n+00033e50: 6c6f 7729 2069 7320 636f 7272 6563 746c low) is correctl\n+00033e60: 7920 6465 6669 6e65 6420 6279 2064 6566 y defined by def\n+00033e70: 6175 6c74 2e0a 0ae2 8098 6d61 7564 655f ault......maude_\n+00033e80: 4c44 464c 4147 53e2 8099 0a20 2020 2020 LDFLAGS.... \n+00033e90: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n+00033ea0: 2075 7365 6420 746f 2070 6173 7320 6578 used to pass ex\n+00033eb0: 7472 6120 666c 6167 7320 746f 2074 6865 tra flags to the\n+00033ec0: 206c 696e 6b20 7374 6570 206f 6620 610a link step of a.\n+00033ed0: 2020 2020 2070 726f 6772 616d 206f 7220 program or \n+00033ee0: 6120 7368 6172 6564 206c 6962 7261 7279 a shared library\n+00033ef0: 2e20 2049 7420 6f76 6572 7269 6465 7320 . It overrides \n+00033f00: 7468 6520 e280 9841 4d5f 4c44 464c 4147 the ...AM_LDFLAG\n+00033f10: 53e2 8099 0a20 2020 2020 7661 7269 6162 S.... variab\n+00033f20: 6c65 2e0a 0ae2 8098 6d61 7564 655f 4c49 le......maude_LI\n+00033f30: 4254 4f4f 4c46 4c41 4753 e280 990a 2020 BTOOLFLAGS.... \n+00033f40: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable\n+00033f50: 2069 7320 7573 6564 2074 6f20 7061 7373 is used to pass\n+00033f60: 2065 7874 7261 206f 7074 696f 6e73 2074 extra options t\n+00033f70: 6f20 e280 986c 6962 746f 6f6c e280 992e o ...libtool....\n+00033f80: 2020 4974 0a20 2020 2020 6f76 6572 7269 It. overri\n+00033f90: 6465 7320 7468 6520 e280 9841 4d5f 4c49 des the ...AM_LI\n+00033fa0: 4254 4f4f 4c46 4c41 4753 e280 9920 7661 BTOOLFLAGS... va\n+00033fb0: 7269 6162 6c65 2e20 2054 6865 7365 206f riable. These o\n+00033fc0: 7074 696f 6e73 2061 7265 206f 7574 7075 ptions are outpu\n+00033fd0: 740a 2020 2020 2062 6566 6f72 6520 e280 t. before ..\n+00033fe0: 986c 6962 746f 6f6c e280 99e2 8099 7320 .libtool......s \n+00033ff0: e280 982d 2d6d 6f64 653d 4d4f 4445 e280 ...--mode=MODE..\n+00034000: 9920 6f70 7469 6f6e 2c20 736f 2074 6865 . option, so the\n+00034010: 7920 7368 6f75 6c64 206e 6f74 2062 650a y should not be.\n+00034020: 2020 2020 206d 6f64 652d 7370 6563 6966 mode-specif\n+00034030: 6963 206f 7074 696f 6e73 2028 7468 6f73 ic options (thos\n+00034040: 6520 6265 6c6f 6e67 2074 6f20 7468 6520 e belong to the \n+00034050: 636f 6d70 696c 6572 206f 7220 6c69 6e6b compiler or link\n+00034060: 6572 0a20 2020 2020 666c 6167 7329 2e20 er. flags). \n+00034070: 202a 4e6f 7465 204c 6962 746f 6f6c 2046 *Note Libtool F\n+00034080: 6c61 6773 3a3a 2e0a 0ae2 8098 6d61 7564 lags::......maud\n+00034090: 655f 4445 5045 4e44 454e 4349 4553 e280 e_DEPENDENCIES..\n+000340a0: 990a e280 9845 5854 5241 5f6d 6175 6465 .....EXTRA_maude\n+000340b0: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+000340c0: 0a20 2020 2020 4974 2069 7320 616c 736f . It is also\n+000340d0: 206f 6363 6173 696f 6e61 6c6c 7920 7573 occasionally us\n+000340e0: 6566 756c 2074 6f20 6861 7665 2061 2074 eful to have a t\n+000340f0: 6172 6765 7420 2870 726f 6772 616d 206f arget (program o\n+00034100: 720a 2020 2020 206c 6962 7261 7279 2920 r. library) \n+00034110: 6465 7065 6e64 206f 6e20 736f 6d65 206f depend on some o\n+00034120: 7468 6572 2066 696c 6520 7468 6174 2069 ther file that i\n+00034130: 7320 6e6f 7420 6163 7475 616c 6c79 2070 s not actually p\n+00034140: 6172 7420 6f66 0a20 2020 2020 7468 6174 art of. that\n+00034150: 2074 6172 6765 742e 2020 5468 6973 2063 target. This c\n+00034160: 616e 2062 6520 646f 6e65 2075 7369 6e67 an be done using\n+00034170: 2074 6865 20e2 8098 5f44 4550 454e 4445 the ..._DEPENDE\n+00034180: 4e43 4945 53e2 8099 2076 6172 6961 626c NCIES... variabl\n+00034190: 652e 0a20 2020 2020 4561 6368 2074 6172 e.. Each tar\n+000341a0: 6765 7420 6465 7065 6e64 7320 6f6e 2074 get depends on t\n+000341b0: 6865 2063 6f6e 7465 6e74 7320 6f66 2073 he contents of s\n+000341c0: 7563 6820 6120 7661 7269 6162 6c65 2c20 uch a variable, \n+000341d0: 6275 7420 6e6f 0a20 2020 2020 6675 7274 but no. furt\n+000341e0: 6865 7220 696e 7465 7270 7265 7461 7469 her interpretati\n+000341f0: 6f6e 2069 7320 646f 6e65 2e0a 0a20 2020 on is done... \n+00034200: 2020 5369 6e63 6520 7468 6573 6520 6465 Since these de\n+00034210: 7065 6e64 656e 6369 6573 2061 7265 2061 pendencies are a\n+00034220: 7373 6f63 6961 7465 6420 746f 2074 6865 ssociated to the\n+00034230: 206c 696e 6b20 7275 6c65 2075 7365 6420 link rule used \n+00034240: 746f 0a20 2020 2020 6372 6561 7465 2074 to. create t\n+00034250: 6865 2070 726f 6772 616d 7320 7468 6579 he programs they\n+00034260: 2073 686f 756c 6420 6e6f 726d 616c 6c79 should normally\n+00034270: 206c 6973 7420 6669 6c65 7320 7573 6564 list files used\n+00034280: 2062 7920 7468 650a 2020 2020 206c 696e by the. lin\n+00034290: 6b20 636f 6d6d 616e 642e 2020 5468 6174 k command. That\n+000342a0: 2069 7320 e280 982a 2e24 284f 424a 4558 is ...*.$(OBJEX\n+000342b0: 5429 e280 992c 20e2 8098 2a2e 61e2 8099 T)..., ...*.a...\n+000342c0: 2c20 6f72 20e2 8098 2a2e 6c61 e280 9920 , or ...*.la... \n+000342d0: 6669 6c65 7320 666f 720a 2020 2020 2070 files for. p\n+000342e0: 726f 6772 616d 733b 20e2 8098 2a2e 6c6f rograms; ...*.lo\n+000342f0: e280 9920 616e 6420 e280 982a 2e6c 61e2 ... and ...*.la.\n+00034300: 8099 2066 696c 6573 2066 6f72 204c 6962 .. files for Lib\n+00034310: 746f 6f6c 206c 6962 7261 7269 6573 3b20 tool libraries; \n+00034320: 616e 640a 2020 2020 20e2 8098 2a2e 2428 and. ...*.$(\n+00034330: 4f42 4a45 5854 29e2 8099 2066 696c 6573 OBJEXT)... files\n+00034340: 2066 6f72 2073 7461 7469 6320 6c69 6272 for static libr\n+00034350: 6172 6965 732e 2020 496e 2072 6172 6520 aries. In rare \n+00034360: 6361 7365 7320 796f 7520 6d61 790a 2020 cases you may. \n+00034370: 2020 206e 6565 6420 746f 2061 6464 206f need to add o\n+00034380: 7468 6572 206b 696e 6473 206f 6620 6669 ther kinds of fi\n+00034390: 6c65 7320 7375 6368 2061 7320 6c69 6e6b les such as link\n+000343a0: 6572 2073 6372 6970 7473 2c20 6275 740a er scripts, but.\n+000343b0: 2020 2020 205f 6c69 7374 696e 6720 6120 _listing a \n+000343c0: 736f 7572 6365 2066 696c 6520 696e 20e2 source file in .\n+000343d0: 8098 5f44 4550 454e 4445 4e43 4945 53e2 .._DEPENDENCIES.\n+000343e0: 8099 2069 7320 7772 6f6e 675f 2e20 2049 .. is wrong_. I\n+000343f0: 6620 736f 6d65 0a20 2020 2020 736f 7572 f some. sour\n+00034400: 6365 2066 696c 6520 6e65 6564 7320 746f ce file needs to\n+00034410: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n+00034420: 2061 6c6c 2074 6865 2063 6f6d 706f 6e65 all the compone\n+00034430: 6e74 7320 6f66 2061 0a20 2020 2020 7072 nts of a. pr\n+00034440: 6f67 7261 6d20 6172 6520 6275 696c 742c ogram are built,\n+00034450: 2063 6f6e 7369 6465 7220 7573 696e 6720 consider using \n+00034460: 7468 6520 e280 9842 5549 4c54 5f53 4f55 the ...BUILT_SOU\n+00034470: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+00034480: 0a20 2020 2020 282a 6e6f 7465 2053 6f75 . (*note Sou\n+00034490: 7263 6573 3a3a 292e 0a0a 2020 2020 2049 rces::)... I\n+000344a0: 6620 e280 985f 4445 5045 4e44 454e 4349 f ..._DEPENDENCI\n+000344b0: 4553 e280 9920 6973 206e 6f74 2073 7570 ES... is not sup\n+000344c0: 706c 6965 642c 2069 7420 6973 2063 6f6d plied, it is com\n+000344d0: 7075 7465 6420 6279 2041 7574 6f6d 616b puted by Automak\n+000344e0: 652e 0a20 2020 2020 5468 6520 6175 746f e.. The auto\n+000344f0: 6d61 7469 6361 6c6c 792d 6173 7369 676e matically-assign\n+00034500: 6564 2076 616c 7565 2069 7320 7468 6520 ed value is the \n+00034510: 636f 6e74 656e 7473 206f 6620 e280 985f contents of ..._\n+00034520: 4c44 4144 44e2 8099 206f 720a 2020 2020 LDADD... or. \n+00034530: 20e2 8098 5f4c 4942 4144 44e2 8099 2c20 ..._LIBADD..., \n+00034540: 7769 7468 206d 6f73 7420 636f 6e66 6967 with most config\n+00034550: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution\n+00034560: 732c 20e2 8098 2d6c e280 992c 20e2 8098 s, ...-l..., ...\n+00034570: 2d4c e280 992c 20e2 8098 2d64 6c6f 7065 -L..., ...-dlope\n+00034580: 6ee2 8099 0a20 2020 2020 616e 6420 e280 n.... and ..\n+00034590: 982d 646c 7072 656f 7065 6ee2 8099 206f .-dlpreopen... o\n+000345a0: 7074 696f 6e73 2072 656d 6f76 6564 2e20 ptions removed. \n+000345b0: 2054 6865 2063 6f6e 6669 6775 7265 2073 The configure s\n+000345c0: 7562 7374 6974 7574 696f 6e73 2074 6861 ubstitutions tha\n+000345d0: 740a 2020 2020 2061 7265 206c 6566 7420 t. are left \n+000345e0: 696e 2061 7265 206f 6e6c 7920 e280 9824 in are only ...$\n+000345f0: 284c 4942 4f42 4a53 29e2 8099 2061 6e64 (LIBOBJS)... and\n+00034600: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)...\n+00034610: 3b20 7468 6573 6520 6172 6520 6c65 6674 ; these are left\n+00034620: 0a20 2020 2020 6265 6361 7573 6520 6974 . because it\n+00034630: 2069 7320 6b6e 6f77 6e20 7468 6174 2074 is known that t\n+00034640: 6865 7920 7769 6c6c 206e 6f74 2063 6175 hey will not cau\n+00034650: 7365 2061 6e20 696e 7661 6c69 6420 7661 se an invalid va\n+00034660: 6c75 6520 666f 720a 2020 2020 20e2 8098 lue for. ...\n+00034670: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+00034680: 2074 6f20 6265 2067 656e 6572 6174 6564 to be generated\n+00034690: 2e0a 0a20 2020 2020 e280 985f 4445 5045 ... ..._DEPE\n+000346a0: 4e44 454e 4349 4553 e280 9920 6973 206d NDENCIES... is m\n+000346b0: 6f72 6520 6c69 6b65 6c79 2075 7365 6420 ore likely used \n+000346c0: 746f 2070 6572 666f 726d 2063 6f6e 6469 to perform condi\n+000346d0: 7469 6f6e 616c 0a20 2020 2020 636f 6d70 tional. comp\n+000346e0: 696c 6174 696f 6e20 7573 696e 6720 616e ilation using an\n+000346f0: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n+00034700: 7661 7269 6162 6c65 2074 6861 7420 636f variable that co\n+00034710: 6e74 6169 6e73 2061 206c 6973 7420 6f66 ntains a list of\n+00034720: 0a20 2020 2020 6f62 6a65 6374 732e 2020 . objects. \n+00034730: 2a4e 6f74 6520 436f 6e64 6974 696f 6e61 *Note Conditiona\n+00034740: 6c20 536f 7572 6365 733a 3a2c 2061 6e64 l Sources::, and\n+00034750: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n+00034760: 616c 0a20 2020 2020 4c69 6274 6f6f 6c20 al. Libtool \n+00034770: 536f 7572 6365 733a 3a2e 0a0a 2020 2020 Sources::... \n+00034780: 2054 6865 20e2 8098 4558 5452 415f 2a5f The ...EXTRA_*_\n+00034790: 4445 5045 4e44 454e 4349 4553 e280 9920 DEPENDENCIES... \n+000347a0: 7661 7269 6162 6c65 206d 6179 2062 6520 variable may be \n+000347b0: 7573 6566 756c 2066 6f72 2063 6173 6573 useful for cases\n+000347c0: 2077 6865 7265 0a20 2020 2020 796f 7520 where. you \n+000347d0: 6d65 7265 6c79 2077 616e 7420 746f 2061 merely want to a\n+000347e0: 7567 6d65 6e74 2074 6865 20e2 8098 6175 ugment the ...au\n+000347f0: 746f 6d61 6b65 e280 992d 6765 6e65 7261 tomake...-genera\n+00034800: 7465 6420 e280 985f 4445 5045 4e44 454e ted ..._DEPENDEN\n+00034810: 4349 4553 e280 990a 2020 2020 2076 6172 CIES.... var\n+00034820: 6961 626c 6520 7261 7468 6572 2074 6861 iable rather tha\n+00034830: 6e20 7265 706c 6163 696e 6720 6974 2e0a n replacing it..\n+00034840: 0ae2 8098 6d61 7564 655f 4c49 4e4b e280 ....maude_LINK..\n+00034850: 990a 2020 2020 2059 6f75 2063 616e 206f .. You can o\n+00034860: 7665 7272 6964 6520 7468 6520 6c69 6e6b verride the link\n+00034870: 6572 206f 6e20 6120 7065 722d 7072 6f67 er on a per-prog\n+00034880: 7261 6d20 6261 7369 732e 2020 4279 2064 ram basis. By d\n+00034890: 6566 6175 6c74 2074 6865 0a20 2020 2020 efault the. \n+000348a0: 6c69 6e6b 6572 2069 7320 6368 6f73 656e linker is chosen\n+000348b0: 2061 6363 6f72 6469 6e67 2074 6f20 7468 according to th\n+000348c0: 6520 6c61 6e67 7561 6765 7320 7573 6564 e languages used\n+000348d0: 2062 7920 7468 6520 7072 6f67 7261 6d2e by the program.\n+000348e0: 0a20 2020 2020 466f 7220 696e 7374 616e . For instan\n+000348f0: 6365 2c20 6120 7072 6f67 7261 6d20 7468 ce, a program th\n+00034900: 6174 2069 6e63 6c75 6465 7320 432b 2b20 at includes C++ \n+00034910: 736f 7572 6365 2063 6f64 6520 776f 756c source code woul\n+00034920: 6420 7573 6520 7468 650a 2020 2020 2043 d use the. C\n+00034930: 2b2b 2063 6f6d 7069 6c65 7220 746f 206c ++ compiler to l\n+00034940: 696e 6b2e 2020 5468 6520 e280 985f 4c49 ink. The ..._LI\n+00034950: 4e4b e280 9920 7661 7269 6162 6c65 206d NK... variable m\n+00034960: 7573 7420 686f 6c64 2074 6865 206e 616d ust hold the nam\n+00034970: 6520 6f66 2061 0a20 2020 2020 636f 6d6d e of a. comm\n+00034980: 616e 6420 7468 6174 2063 616e 2062 6520 and that can be \n+00034990: 7061 7373 6564 2061 6c6c 2074 6865 20e2 passed all the .\n+000349a0: 8098 2e6f e280 9920 6669 6c65 206e 616d ...o... file nam\n+000349b0: 6573 2061 6e64 206c 6962 7261 7269 6573 es and libraries\n+000349c0: 2074 6f0a 2020 2020 206c 696e 6b20 6167 to. link ag\n+000349d0: 6169 6e73 7420 6173 2061 7267 756d 656e ainst as argumen\n+000349e0: 7473 2e20 204e 6f74 6520 7468 6174 2074 ts. Note that t\n+000349f0: 6865 206e 616d 6520 6f66 2074 6865 2075 he name of the u\n+00034a00: 6e64 6572 6c79 696e 670a 2020 2020 2070 nderlying. p\n+00034a10: 726f 6772 616d 2069 7320 5f6e 6f74 5f20 rogram is _not_ \n+00034a20: 7061 7373 6564 2074 6f20 e280 985f 4c49 passed to ..._LI\n+00034a30: 4e4b e280 993b 2074 7970 6963 616c 6c79 NK...; typically\n+00034a40: 206f 6e65 2075 7365 7320 e280 9824 40e2 one uses ...$@.\n+00034a50: 8099 3a0a 0a20 2020 2020 2020 2020 206d ..:.. m\n+00034a60: 6175 6465 5f4c 494e 4b20 3d20 2428 4343 aude_LINK = $(CC\n+00034a70: 4c44 2920 2d6d 6167 6963 202d 6f20 2440 LD) -magic -o $@\n+00034a80: 0a0a 2020 2020 2049 6620 6120 e280 985f .. If a ..._\n+00034a90: 4c49 4e4b e280 9920 7661 7269 6162 6c65 LINK... variable\n+00034aa0: 2069 7320 6e6f 7420 7375 7070 6c69 6564 is not supplied\n+00034ab0: 2c20 6974 206d 6179 2073 7469 6c6c 2062 , it may still b\n+00034ac0: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. \n+00034ad0: 2061 6e64 2075 7365 6420 6279 2041 7574 and used by Aut\n+00034ae0: 6f6d 616b 6520 6475 6520 746f 2074 6865 omake due to the\n+00034af0: 2075 7365 206f 6620 7065 722d 7461 7267 use of per-targ\n+00034b00: 6574 206c 696e 6b20 666c 6167 7320 7375 et link flags su\n+00034b10: 6368 0a20 2020 2020 6173 20e2 8098 5f43 ch. as ..._C\n+00034b20: 464c 4147 53e2 8099 2c20 e280 985f 4c44 FLAGS..., ..._LD\n+00034b30: 464c 4147 53e2 8099 206f 7220 e280 985f FLAGS... or ..._\n+00034b40: 4c49 4254 4f4f 4c46 4c41 4753 e280 992c LIBTOOLFLAGS...,\n+00034b50: 2069 6e20 6361 7365 7320 7768 6572 6520 in cases where \n+00034b60: 7468 6579 0a20 2020 2020 6170 706c 792e they. apply.\n+00034b70: 0a0a e280 986d 6175 6465 5f43 4341 5346 .....maude_CCASF\n+00034b80: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude\n+00034b90: 5f43 464c 4147 53e2 8099 0ae2 8098 6d61 _CFLAGS.......ma\n+00034ba0: 7564 655f 4350 5046 4c41 4753 e280 990a ude_CPPFLAGS....\n+00034bb0: e280 986d 6175 6465 5f43 5858 464c 4147 ...maude_CXXFLAG\n+00034bc0: 53e2 8099 0ae2 8098 6d61 7564 655f 4646 S.......maude_FF\n+00034bd0: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude\n+00034be0: 5f47 434a 464c 4147 53e2 8099 0ae2 8098 _GCJFLAGS.......\n+00034bf0: 6d61 7564 655f 4c46 4c41 4753 e280 990a maude_LFLAGS....\n+00034c00: e280 986d 6175 6465 5f4f 424a 4346 4c41 ...maude_OBJCFLA\n+00034c10: 4753 e280 990a e280 986d 6175 6465 5f4f GS.......maude_O\n+00034c20: 424a 4358 5846 4c41 4753 e280 990a e280 BJCXXFLAGS......\n+00034c30: 986d 6175 6465 5f52 464c 4147 53e2 8099 .maude_RFLAGS...\n+00034c40: 0ae2 8098 6d61 7564 655f 5550 4346 4c41 ....maude_UPCFLA\n+00034c50: 4753 e280 990a e280 986d 6175 6465 5f59 GS.......maude_Y\n+00034c60: 464c 4147 53e2 8099 0a20 2020 2020 4175 FLAGS.... Au\n+00034c70: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n+00034c80: 7520 746f 2073 6574 2063 6f6d 7069 6c61 u to set compila\n+00034c90: 7469 6f6e 2066 6c61 6773 206f 6e20 6120 tion flags on a \n+00034ca0: 7065 722d 7072 6f67 7261 6d20 286f 720a per-program (or.\n+00034cb0: 2020 2020 2070 6572 2d6c 6962 7261 7279 per-library\n+00034cc0: 2920 6261 7369 732e 2020 4120 7369 6e67 ) basis. A sing\n+00034cd0: 6c65 2073 6f75 7263 6520 6669 6c65 2063 le source file c\n+00034ce0: 616e 2062 6520 696e 636c 7564 6564 2069 an be included i\n+00034cf0: 6e0a 2020 2020 2073 6576 6572 616c 2070 n. several p\n+00034d00: 726f 6772 616d 732c 2061 6e64 2069 7420 rograms, and it \n+00034d10: 7769 6c6c 2070 6f74 656e 7469 616c 6c79 will potentially\n+00034d20: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n+00034d30: 680a 2020 2020 2064 6966 6665 7265 6e74 h. different\n+00034d40: 2066 6c61 6773 2066 6f72 2065 6163 6820 flags for each \n+00034d50: 7072 6f67 7261 6d2e 2020 5468 6973 2077 program. This w\n+00034d60: 6f72 6b73 2066 6f72 2061 6e79 206c 616e orks for any lan\n+00034d70: 6775 6167 650a 2020 2020 2064 6972 6563 guage. direc\n+00034d80: 746c 7920 7375 7070 6f72 7465 6420 6279 tly supported by\n+00034d90: 2041 7574 6f6d 616b 652e 2020 5468 6573 Automake. Thes\n+00034da0: 6520 e280 9c70 6572 2d74 6172 6765 7420 e ...per-target \n+00034db0: 636f 6d70 696c 6174 696f 6e0a 2020 2020 compilation. \n+00034dc0: 2066 6c61 6773 e280 9d20 6172 6520 e280 flags... are ..\n+00034dd0: 985f 4343 4153 464c 4147 53e2 8099 2c20 ._CCASFLAGS..., \n+00034de0: e280 985f 4346 4c41 4753 e280 992c 20e2 ..._CFLAGS..., .\n+00034df0: 8098 5f43 5050 464c 4147 53e2 8099 2c20 .._CPPFLAGS..., \n+00034e00: e280 985f 4358 5846 4c41 4753 e280 992c ..._CXXFLAGS...,\n+00034e10: 0a20 2020 2020 e280 985f 4646 4c41 4753 . ..._FFLAGS\n+00034e20: e280 992c 20e2 8098 5f47 434a 464c 4147 ..., ..._GCJFLAG\n+00034e30: 53e2 8099 2c20 e280 985f 4c46 4c41 4753 S..., ..._LFLAGS\n+00034e40: e280 992c 20e2 8098 5f4f 424a 4346 4c41 ..., ..._OBJCFLA\n+00034e50: 4753 e280 992c 20e2 8098 5f4f 424a 4358 GS..., ..._OBJCX\n+00034e60: 5846 4c41 4753 e280 992c 0a20 2020 2020 XFLAGS...,. \n+00034e70: e280 985f 5246 4c41 4753 e280 992c 20e2 ..._RFLAGS..., .\n+00034e80: 8098 5f55 5043 464c 4147 53e2 8099 2c20 .._UPCFLAGS..., \n+00034e90: 616e 6420 e280 985f 5946 4c41 4753 e280 and ..._YFLAGS..\n+00034ea0: 992e 0a0a 2020 2020 2057 6865 6e20 7573 .... When us\n+00034eb0: 696e 6720 6120 7065 722d 7461 7267 6574 ing a per-target\n+00034ec0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+00034ed0: 672c 2041 7574 6f6d 616b 6520 7769 6c6c g, Automake will\n+00034ee0: 2063 686f 6f73 6520 610a 2020 2020 2064 choose a. d\n+00034ef0: 6966 6665 7265 6e74 206e 616d 6520 666f ifferent name fo\n+00034f00: 7220 7468 6520 696e 7465 726d 6564 6961 r the intermedia\n+00034f10: 7465 206f 626a 6563 7420 6669 6c65 732e te object files.\n+00034f20: 2020 4f72 6469 6e61 7269 6c79 2061 0a20 Ordinarily a. \n+00034f30: 2020 2020 6669 6c65 206c 696b 6520 e280 file like ..\n+00034f40: 9873 616d 706c 652e 63e2 8099 2077 696c .sample.c... wil\n+00034f50: 6c20 6265 2063 6f6d 7069 6c65 6420 746f l be compiled to\n+00034f60: 2070 726f 6475 6365 20e2 8098 7361 6d70 produce ...samp\n+00034f70: 6c65 2e6f e280 992e 0a20 2020 2020 486f le.o..... Ho\n+00034f80: 7765 7665 722c 2069 6620 7468 6520 7072 wever, if the pr\n+00034f90: 6f67 7261 6de2 8099 7320 e280 985f 4346 ogram...s ..._CF\n+00034fa0: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable\n+00034fb0: 2069 7320 7365 742c 2074 6865 6e20 7468 is set, then th\n+00034fc0: 650a 2020 2020 206f 626a 6563 7420 6669 e. object fi\n+00034fd0: 6c65 2077 696c 6c20 6265 206e 616d 6564 le will be named\n+00034fe0: 2c20 666f 7220 696e 7374 616e 6365 2c20 , for instance, \n+00034ff0: e280 986d 6175 6465 2d73 616d 706c 652e ...maude-sample.\n+00035000: 6fe2 8099 2e20 2028 5365 650a 2020 2020 o.... (See. \n+00035010: 2061 6c73 6f20 2a6e 6f74 6520 5265 6e61 also *note Rena\n+00035020: 6d65 6420 4f62 6a65 6374 733a 3a29 2e0a med Objects::)..\n+00035030: 0a20 2020 2020 496e 2063 6f6d 7069 6c61 . In compila\n+00035040: 7469 6f6e 7320 7769 7468 2070 6572 2d74 tions with per-t\n+00035050: 6172 6765 7420 666c 6167 732c 2074 6865 arget flags, the\n+00035060: 206f 7264 696e 6172 7920 e280 9841 4d5f ordinary ...AM_\n+00035070: e280 9920 666f 726d 206f 660a 2020 2020 ... form of. \n+00035080: 2074 6865 2066 6c61 6773 2076 6172 6961 the flags varia\n+00035090: 626c 6520 6973 205f 6e6f 745f 2061 7574 ble is _not_ aut\n+000350a0: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n+000350b0: 6465 6420 696e 2074 6865 0a20 2020 2020 ded in the. \n+000350c0: 636f 6d70 696c 6174 696f 6e20 2868 6f77 compilation (how\n+000350d0: 6576 6572 2c20 7468 6520 7573 6572 2066 ever, the user f\n+000350e0: 6f72 6d20 6f66 2074 6865 2076 6172 6961 orm of the varia\n+000350f0: 626c 6520 5f69 735f 2069 6e63 6c75 6465 ble _is_ include\n+00035100: 6429 2e0a 2020 2020 2053 6f20 666f 7220 d).. So for \n+00035110: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n+00035120: 2077 616e 7420 7468 6520 6879 706f 7468 want the hypoth\n+00035130: 6574 6963 616c 20e2 8098 6d61 7564 65e2 etical ...maude.\n+00035140: 8099 2063 6f6d 7069 6c61 7469 6f6e 730a .. compilations.\n+00035150: 2020 2020 2074 6f20 616c 736f 2075 7365 to also use\n+00035160: 2074 6865 2076 616c 7565 206f 6620 e280 the value of ..\n+00035170: 9841 4d5f 4346 4c41 4753 e280 992c 2079 .AM_CFLAGS..., y\n+00035180: 6f75 2077 6f75 6c64 206e 6565 6420 746f ou would need to\n+00035190: 2077 7269 7465 3a0a 0a20 2020 2020 2020 write:.. \n+000351a0: 2020 206d 6175 6465 5f43 464c 4147 5320 maude_CFLAGS \n+000351b0: 3d20 2e2e 2e20 796f 7572 2066 6c61 6773 = ... your flags\n+000351c0: 202e 2e2e 2024 2841 4d5f 4346 4c41 4753 ... $(AM_CFLAGS\n+000351d0: 290a 0a20 2020 2020 2a4e 6f74 6520 466c ).. *Note Fl\n+000351e0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+000351f0: 6572 696e 673a 3a2c 2066 6f72 206d 6f72 ering::, for mor\n+00035200: 6520 6469 7363 7573 7369 6f6e 2061 626f e discussion abo\n+00035210: 7574 2074 6865 0a20 2020 2020 696e 7465 ut the. inte\n+00035220: 7261 6374 696f 6e20 6265 7477 6565 6e20 raction between \n+00035230: 7573 6572 2076 6172 6961 626c 6573 2c20 user variables, \n+00035240: e280 9841 4d5f e280 9920 7368 6164 6f77 ...AM_... shadow\n+00035250: 2076 6172 6961 626c 6573 2c20 616e 640a variables, and.\n+00035260: 2020 2020 2070 6572 2d74 6172 6765 7420 per-target \n+00035270: 7661 7269 6162 6c65 732e 0a0a e280 986d variables......m\n+00035280: 6175 6465 5f53 484f 5254 4e41 4d45 e280 aude_SHORTNAME..\n+00035290: 990a 2020 2020 204f 6e20 736f 6d65 2070 .. On some p\n+000352a0: 6c61 7466 6f72 6d73 2074 6865 2061 6c6c latforms the all\n+000352b0: 6f77 6162 6c65 2066 696c 6520 6e61 6d65 owable file name\n+000352c0: 7320 6172 6520 7665 7279 2073 686f 7274 s are very short\n+000352d0: 2e20 2049 6e0a 2020 2020 206f 7264 6572 . In. order\n+000352e0: 2074 6f20 7375 7070 6f72 7420 7468 6573 to support thes\n+000352f0: 6520 7379 7374 656d 7320 616e 6420 7065 e systems and pe\n+00035300: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00035310: 7469 6f6e 2066 6c61 6773 2061 740a 2020 tion flags at. \n+00035320: 2020 2074 6865 2073 616d 6520 7469 6d65 the same time\n+00035330: 2c20 4175 746f 6d61 6b65 2061 6c6c 6f77 , Automake allow\n+00035340: 7320 796f 7520 746f 2073 6574 2061 20e2 s you to set a .\n+00035350: 809c 7368 6f72 7420 6e61 6d65 e280 9d20 ..short name... \n+00035360: 7468 6174 2077 696c 6c0a 2020 2020 2069 that will. i\n+00035370: 6e66 6c75 656e 6365 2068 6f77 2069 6e74 nfluence how int\n+00035380: 6572 6d65 6469 6174 6520 6f62 6a65 6374 ermediate object\n+00035390: 2066 696c 6573 2061 7265 206e 616d 6564 files are named\n+000353a0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000353b0: 0a20 2020 2020 696e 2074 6865 2066 6f6c . in the fol\n+000353c0: 6c6f 7769 6e67 2065 7861 6d70 6c65 2c0a lowing example,.\n+000353d0: 0a20 2020 2020 2020 2020 2062 696e 5f50 . bin_P\n+000353e0: 524f 4752 414d 5320 3d20 6d61 7564 650a ROGRAMS = maude.\n+000353f0: 2020 2020 2020 2020 2020 6d61 7564 655f maude_\n+00035400: 4350 5046 4c41 4753 203d 202d 4453 4f4d CPPFLAGS = -DSOM\n+00035410: 4546 4c41 470a 2020 2020 2020 2020 2020 EFLAG. \n+00035420: 6d61 7564 655f 5348 4f52 544e 414d 4520 maude_SHORTNAME \n+00035430: 3d20 6d0a 2020 2020 2020 2020 2020 6d61 = m. ma\n+00035440: 7564 655f 534f 5552 4345 5320 3d20 7361 ude_SOURCES = sa\n+00035450: 6d70 6c65 2e63 202e 2e2e 0a0a 2020 2020 mple.c ..... \n+00035460: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file\n+00035470: 2077 6f75 6c64 2062 6520 6e61 6d65 6420 would be named \n+00035480: e280 986d 2d73 616d 706c 652e 6fe2 8099 ...m-sample.o...\n+00035490: 2072 6174 6865 7220 7468 616e 0a20 2020 rather than. \n+000354a0: 2020 e280 986d 6175 6465 2d73 616d 706c ...maude-sampl\n+000354b0: 652e 6fe2 8099 2e0a 0a20 2020 2020 5468 e.o...... Th\n+000354c0: 6973 2066 6163 696c 6974 7920 6973 2072 is facility is r\n+000354d0: 6172 656c 7920 6e65 6564 6564 2069 6e20 arely needed in \n+000354e0: 7072 6163 7469 6365 2c20 616e 6420 7765 practice, and we\n+000354f0: 2072 6563 6f6d 6d65 6e64 0a20 2020 2020 recommend. \n+00035500: 6176 6f69 6469 6e67 2069 7420 756e 7469 avoiding it unti\n+00035510: 6c20 796f 7520 6669 6e64 2069 7420 6973 l you find it is\n+00035520: 2072 6571 7569 7265 642e 0a0a 2020 202d required... -\n+00035530: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n+00035540: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n+00035550: 2020 2028 3129 2054 6865 7265 2061 7265 (1) There are\n+00035560: 206f 7468 6572 2c20 6d6f 7265 206f 6273 other, more obs\n+00035570: 6375 7265 2072 6561 736f 6e73 2066 6f72 cure reasons for\n+00035580: 2074 6869 7320 6c69 6d69 7461 7469 6f6e this limitation\n+00035590: 2061 730a 7765 6c6c 2e0a 0a1f 0a46 696c as.well.....Fil\n+000355a0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000355b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De\n+000355c0: 6661 756c 7420 5f53 4f55 5243 4553 2c20 fault _SOURCES, \n+000355d0: 204e 6578 743a 204c 4942 4f42 4a53 2c20 Next: LIBOBJS, \n+000355e0: 2050 7265 763a 2050 726f 6772 616d 2061 Prev: Program a\n+000355f0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+00035600: 626c 6573 2c20 2055 703a 2050 726f 6772 bles, Up: Progr\n+00035610: 616d 730a 0a38 2e35 2044 6566 6175 6c74 ams..8.5 Default\n+00035620: 20e2 8098 5f53 4f55 5243 4553 e280 990a ..._SOURCES....\n 00035630: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00035640: 3d3d 0a0a e280 985f 534f 5552 4345 53e2 ==....._SOURCES.\n-00035650: 8099 2076 6172 6961 626c 6573 2061 7265 .. variables are\n-00035660: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify\n-00035670: 2073 6f75 7263 6520 6669 6c65 7320 6f66 source files of\n-00035680: 2070 726f 6772 616d 7320 282a 6e6f 7465 programs (*note\n-00035690: 0a41 2050 726f 6772 616d 3a3a 292c 206c .A Program::), l\n-000356a0: 6962 7261 7269 6573 2028 2a6e 6f74 6520 ibraries (*note \n-000356b0: 4120 4c69 6272 6172 793a 3a29 2c20 616e A Library::), an\n-000356c0: 6420 4c69 6274 6f6f 6c20 6c69 6272 6172 d Libtool librar\n-000356d0: 6965 730a 282a 6e6f 7465 2041 2053 6861 ies.(*note A Sha\n-000356e0: 7265 6420 4c69 6272 6172 793a 3a29 2e0a red Library::)..\n-000356f0: 0a20 2020 5768 656e 206e 6f20 7375 6368 . When no such\n-00035700: 2076 6172 6961 626c 6520 6973 2073 7065 variable is spe\n-00035710: 6369 6669 6564 2066 6f72 2061 2074 6172 cified for a tar\n-00035720: 6765 742c 2041 7574 6f6d 616b 6520 7769 get, Automake wi\n-00035730: 6c6c 2064 6566 696e 650a 6f6e 6520 6974 ll define.one it\n-00035740: 7365 6c66 2e20 2054 6865 2064 6566 6175 self. The defau\n-00035750: 6c74 2069 7320 746f 2063 6f6d 7069 6c65 lt is to compile\n-00035760: 2061 2073 696e 676c 6520 4320 6669 6c65 a single C file\n-00035770: 2077 686f 7365 2062 6173 6520 6e61 6d65 whose base name\n-00035780: 0a69 7320 7468 6520 6e61 6d65 206f 6620 .is the name of \n-00035790: 7468 6520 7461 7267 6574 2069 7473 656c the target itsel\n-000357a0: 662c 2077 6974 6820 616e 7920 6578 7465 f, with any exte\n-000357b0: 6e73 696f 6e20 7265 706c 6163 6564 2062 nsion replaced b\n-000357c0: 790a e280 9841 4d5f 4445 4641 554c 545f y....AM_DEFAULT_\n-000357d0: 534f 5552 4345 5f45 5854 e280 992c 2077 SOURCE_EXT..., w\n-000357e0: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to\n-000357f0: 20e2 8098 2e63 e280 992e 0a0a 2020 2046 ....c...... F\n-00035800: 6f72 2065 7861 6d70 6c65 2069 6620 796f or example if yo\n-00035810: 7520 6861 7665 2074 6865 2066 6f6c 6c6f u have the follo\n-00035820: 7769 6e67 2073 6f6d 6577 6865 7265 2069 wing somewhere i\n-00035830: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi\n-00035840: 6c65 2e61 6de2 8099 0a77 6974 6820 6e6f le.am....with no\n-00035850: 2063 6f72 7265 7370 6f6e 6469 6e67 20e2 corresponding .\n-00035860: 8098 6c69 6266 6f6f 5f61 5f53 4f55 5243 ..libfoo_a_SOURC\n-00035870: 4553 e280 993a 0a0a 2020 2020 206c 6962 ES...:.. lib\n-00035880: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n-00035890: 666f 6f2e 6120 7375 622f 6c69 6263 2b2b foo.a sub/libc++\n-000358a0: 2e61 0a0a e280 986c 6962 666f 6f2e 61e2 .a.....libfoo.a.\n-000358b0: 8099 2077 696c 6c20 6265 2062 7569 6c74 .. will be built\n-000358c0: 2075 7369 6e67 2061 2064 6566 6175 6c74 using a default\n-000358d0: 2073 6f75 7263 6520 6669 6c65 206e 616d source file nam\n-000358e0: 6564 20e2 8098 6c69 6266 6f6f 2e63 e280 ed ...libfoo.c..\n-000358f0: 992c 0a61 6e64 20e2 8098 7375 622f 6c69 .,.and ...sub/li\n-00035900: 6263 2b2b 2e61 e280 9920 7769 6c6c 2062 bc++.a... will b\n-00035910: 6520 6275 696c 7420 6672 6f6d 20e2 8098 e built from ...\n-00035920: 7375 622f 6c69 6263 2b2b 2e63 e280 992e sub/libc++.c....\n-00035930: 2020 2849 6e20 6f6c 6465 720a 7665 7273 (In older.vers\n-00035940: 696f 6e73 20e2 8098 7375 622f 6c69 6263 ions ...sub/libc\n-00035950: 2b2b 2e61 e280 9920 776f 756c 6420 6265 ++.a... would be\n-00035960: 2062 7569 6c74 2066 726f 6d20 e280 9873 built from ...s\n-00035970: 7562 5f6c 6962 635f 5f5f 612e 63e2 8099 ub_libc___a.c...\n-00035980: 2c20 692e 652e 2c20 7468 650a 6465 6661 , i.e., the.defa\n-00035990: 756c 7420 736f 7572 6365 2077 6173 2074 ult source was t\n-000359a0: 6865 2063 616e 6f6e 697a 6564 206e 616d he canonized nam\n-000359b0: 6520 6f66 2074 6865 2074 6172 6765 742c e of the target,\n-000359c0: 2077 6974 6820 e280 982e 63e2 8099 2061 with ....c... a\n-000359d0: 7070 656e 6465 642e 0a57 6520 6265 6c69 ppended..We beli\n-000359e0: 6576 6520 7468 6520 6e65 7720 6265 6861 eve the new beha\n-000359f0: 7669 6f72 2069 7320 6d6f 7265 2073 656e vior is more sen\n-00035a00: 7369 626c 652c 2062 7574 2066 6f72 2062 sible, but for b\n-00035a10: 6163 6b77 6172 640a 636f 6d70 6174 6962 ackward.compatib\n-00035a20: 696c 6974 7920 e280 9861 7574 6f6d 616b ility ...automak\n-00035a30: 65e2 8099 2077 696c 6c20 7573 6520 7468 e... will use th\n-00035a40: 6520 6f6c 6420 6e61 6d65 2069 6620 6120 e old name if a \n-00035a50: 6669 6c65 206f 7220 6120 7275 6c65 2077 file or a rule w\n-00035a60: 6974 680a 7468 6174 206e 616d 6520 6578 ith.that name ex\n-00035a70: 6973 7473 2061 6e64 20e2 8098 414d 5f44 ists and ...AM_D\n-00035a80: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX\n-00035a90: 54e2 8099 2069 7320 6e6f 7420 7573 6564 T... is not used\n-00035aa0: 2e29 0a0a 2020 2044 6566 6175 6c74 2073 .).. Default s\n-00035ab0: 6f75 7263 6573 2061 7265 206d 6169 6e6c ources are mainl\n-00035ac0: 7920 7573 6566 756c 2069 6e20 7465 7374 y useful in test\n-00035ad0: 2073 7569 7465 732c 2077 6865 6e20 6275 suites, when bu\n-00035ae0: 696c 6469 6e67 206d 616e 790a 7465 7374 ilding many.test\n-00035af0: 2070 726f 6772 616d 7320 6561 6368 2066 programs each f\n-00035b00: 726f 6d20 6120 7369 6e67 6c65 2073 6f75 rom a single sou\n-00035b10: 7263 652e 2020 466f 7220 696e 7374 616e rce. For instan\n-00035b20: 6365 2c20 696e 0a0a 2020 2020 2063 6865 ce, in.. che\n-00035b30: 636b 5f50 524f 4752 414d 5320 3d20 7465 ck_PROGRAMS = te\n-00035b40: 7374 3120 7465 7374 3220 7465 7374 330a st1 test2 test3.\n-00035b50: 2020 2020 2041 4d5f 4445 4641 554c 545f AM_DEFAULT_\n-00035b60: 534f 5552 4345 5f45 5854 203d 202e 6370 SOURCE_EXT = .cp\n-00035b70: 700a 0ae2 8098 7465 7374 31e2 8099 2c20 p.....test1..., \n-00035b80: e280 9874 6573 7432 e280 992c 2061 6e64 ...test2..., and\n-00035b90: 20e2 8098 7465 7374 33e2 8099 2077 696c ...test3... wil\n-00035ba0: 6c20 6265 2062 7569 6c74 2066 726f 6d20 l be built from \n-00035bb0: e280 9874 6573 7431 2e63 7070 e280 992c ...test1.cpp...,\n-00035bc0: 0ae2 8098 7465 7374 322e 6370 70e2 8099 ....test2.cpp...\n-00035bd0: 2c20 616e 6420 e280 9874 6573 7433 2e63 , and ...test3.c\n-00035be0: 7070 e280 992e 2020 5769 7468 6f75 7420 pp.... Without \n-00035bf0: 7468 6520 6c61 7374 206c 696e 652c 2074 the last line, t\n-00035c00: 6865 7920 7769 6c6c 2062 6520 6275 696c hey will be buil\n-00035c10: 740a 6672 6f6d 20e2 8098 7465 7374 312e t.from ...test1.\n-00035c20: 63e2 8099 2c20 e280 9874 6573 7432 2e63 c..., ...test2.c\n-00035c30: e280 992c 2061 6e64 20e2 8098 7465 7374 ..., and ...test\n-00035c40: 332e 63e2 8099 2e0a 0a20 2020 416e 6f74 3.c...... Anot\n-00035c50: 6865 7220 6361 7365 2077 6865 7265 2074 her case where t\n-00035c60: 6869 7320 6973 2063 6f6e 7665 6e69 656e his is convenien\n-00035c70: 7420 6973 2062 7569 6c64 696e 6720 6d61 t is building ma\n-00035c80: 6e79 204c 6962 746f 6f6c 0a6d 6f64 756c ny Libtool.modul\n-00035c90: 6573 2028 e280 986d 6f64 756c 654e 2e6c es (...moduleN.l\n-00035ca0: 61e2 8099 292c 2065 6163 6820 6465 6669 a...), each defi\n-00035cb0: 6e65 6420 696e 2069 7473 206f 776e 2066 ned in its own f\n-00035cc0: 696c 6520 28e2 8098 6d6f 6475 6c65 4e2e ile (...moduleN.\n-00035cd0: 63e2 8099 292e 0a0a 2020 2020 2041 4d5f c...)... AM_\n-00035ce0: 4c44 464c 4147 5320 3d20 2d6d 6f64 756c LDFLAGS = -modul\n-00035cf0: 650a 2020 2020 206c 6962 5f4c 544c 4942 e. lib_LTLIB\n-00035d00: 5241 5249 4553 203d 206d 6f64 756c 6531 RARIES = module1\n-00035d10: 2e6c 6120 6d6f 6475 6c65 322e 6c61 206d .la module2.la m\n-00035d20: 6f64 756c 6533 2e6c 610a 0a20 2020 4669 odule3.la.. Fi\n-00035d30: 6e61 6c6c 792c 2074 6865 7265 2069 7320 nally, there is \n-00035d40: 6f6e 6520 7369 7475 6174 696f 6e20 7768 one situation wh\n-00035d50: 6572 6520 7468 6973 2064 6566 6175 6c74 ere this default\n-00035d60: 2073 6f75 7263 6520 636f 6d70 7574 6174 source computat\n-00035d70: 696f 6e0a 6e65 6564 7320 746f 2062 6520 ion.needs to be \n-00035d80: 6176 6f69 6465 643a 2077 6865 6e20 6120 avoided: when a \n-00035d90: 7461 7267 6574 2073 686f 756c 6420 6e6f target should no\n-00035da0: 7420 6265 2062 7569 6c74 2066 726f 6d20 t be built from \n-00035db0: 736f 7572 6365 732e 2020 5765 0a61 6c72 sources. We.alr\n-00035dc0: 6561 6479 2073 6177 2073 7563 6820 616e eady saw such an\n-00035dd0: 2065 7861 6d70 6c65 2069 6e20 2a6e 6f74 example in *not\n-00035de0: 6520 7472 7565 3a3a 3b20 7468 6973 2068 e true::; this h\n-00035df0: 6170 7065 6e73 2077 6865 6e20 616c 6c20 appens when all \n-00035e00: 7468 650a 636f 6e73 7469 7475 656e 7473 the.constituents\n-00035e10: 206f 6620 6120 7461 7267 6574 2068 6176 of a target hav\n-00035e20: 6520 616c 7265 6164 7920 6265 656e 2063 e already been c\n-00035e30: 6f6d 7069 6c65 6420 616e 6420 6a75 7374 ompiled and just\n-00035e40: 206e 6565 6420 746f 2062 650a 636f 6d62 need to be.comb\n-00035e50: 696e 6564 2075 7369 6e67 2061 20e2 8098 ined using a ...\n-00035e60: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab\n-00035e70: 6c65 2e20 2054 6865 6e20 6974 2069 7320 le. Then it is \n-00035e80: 6e65 6365 7373 6172 7920 746f 2064 6566 necessary to def\n-00035e90: 696e 6520 616e 0a65 6d70 7479 20e2 8098 ine an.empty ...\n-00035ea0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n-00035eb0: 6162 6c65 2c20 736f 2074 6861 7420 e280 able, so that ..\n-00035ec0: 9861 7574 6f6d 616b 65e2 8099 2064 6f65 .automake... doe\n-00035ed0: 7320 6e6f 7420 636f 6d70 7574 6520 610a s not compute a.\n-00035ee0: 6465 6661 756c 742e 0a0a 2020 2020 2062 default... b\n-00035ef0: 696e 5f50 524f 4752 414d 5320 3d20 7461 in_PROGRAMS = ta\n-00035f00: 7267 6574 0a20 2020 2020 7461 7267 6574 rget. target\n-00035f10: 5f53 4f55 5243 4553 203d 0a20 2020 2020 _SOURCES =. \n-00035f20: 7461 7267 6574 5f4c 4441 4444 203d 206c target_LDADD = l\n-00035f30: 6962 6d61 696e 2e61 206c 6962 6d69 7363 ibmain.a libmisc\n-00035f40: 2e61 0a0a 1f0a 4669 6c65 3a20 6175 746f .a....File: auto\n-00035f50: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00035f60: 204e 6f64 653a 204c 4942 4f42 4a53 2c20 Node: LIBOBJS, \n-00035f70: 204e 6578 743a 2050 726f 6772 616d 2056 Next: Program V\n-00035f80: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev:\n-00035f90: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n-00035fa0: 532c 2020 5570 3a20 5072 6f67 7261 6d73 S, Up: Programs\n-00035fb0: 0a0a 382e 3620 5370 6563 6961 6c20 6861 ..8.6 Special ha\n-00035fc0: 6e64 6c69 6e67 2066 6f72 20e2 8098 4c49 ndling for ...LI\n-00035fd0: 424f 424a 53e2 8099 2061 6e64 20e2 8098 BOBJS... and ...\n-00035fe0: 414c 4c4f 4341 e280 990a 3d3d 3d3d 3d3d ALLOCA....======\n+00035640: 3d3d 3d3d 3d3d 0a0a e280 985f 534f 5552 ======....._SOUR\n+00035650: 4345 53e2 8099 2076 6172 6961 626c 6573 CES... variables\n+00035660: 2061 7265 2075 7365 6420 746f 2073 7065 are used to spe\n+00035670: 6369 6679 2073 6f75 7263 6520 6669 6c65 cify source file\n+00035680: 7320 6f66 2070 726f 6772 616d 7320 282a s of programs (*\n+00035690: 6e6f 7465 0a41 2050 726f 6772 616d 3a3a note.A Program::\n+000356a0: 292c 206c 6962 7261 7269 6573 2028 2a6e ), libraries (*n\n+000356b0: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::)\n+000356c0: 2c20 616e 6420 4c69 6274 6f6f 6c20 6c69 , and Libtool li\n+000356d0: 6272 6172 6965 730a 282a 6e6f 7465 2041 braries.(*note A\n+000356e0: 2053 6861 7265 6420 4c69 6272 6172 793a Shared Library:\n+000356f0: 3a29 2e0a 0a20 2020 5768 656e 206e 6f20 :)... When no \n+00035700: 7375 6368 2076 6172 6961 626c 6520 6973 such variable is\n+00035710: 2073 7065 6369 6669 6564 2066 6f72 2061 specified for a\n+00035720: 2074 6172 6765 742c 2041 7574 6f6d 616b target, Automak\n+00035730: 6520 7769 6c6c 2064 6566 696e 650a 6f6e e will define.on\n+00035740: 6520 6974 7365 6c66 2e20 2054 6865 2064 e itself. The d\n+00035750: 6566 6175 6c74 2069 7320 746f 2063 6f6d efault is to com\n+00035760: 7069 6c65 2061 2073 696e 676c 6520 4320 pile a single C \n+00035770: 6669 6c65 2077 686f 7365 2062 6173 6520 file whose base \n+00035780: 6e61 6d65 0a69 7320 7468 6520 6e61 6d65 name.is the name\n+00035790: 206f 6620 7468 6520 7461 7267 6574 2069 of the target i\n+000357a0: 7473 656c 662c 2077 6974 6820 616e 7920 tself, with any \n+000357b0: 6578 7465 6e73 696f 6e20 7265 706c 6163 extension replac\n+000357c0: 6564 2062 790a e280 9841 4d5f 4445 4641 ed by....AM_DEFA\n+000357d0: 554c 545f 534f 5552 4345 5f45 5854 e280 ULT_SOURCE_EXT..\n+000357e0: 992c 2077 6869 6368 2064 6566 6175 6c74 ., which default\n+000357f0: 7320 746f 20e2 8098 2e63 e280 992e 0a0a s to ....c......\n+00035800: 2020 2046 6f72 2065 7861 6d70 6c65 2069 For example i\n+00035810: 6620 796f 7520 6861 7665 2074 6865 2066 f you have the f\n+00035820: 6f6c 6c6f 7769 6e67 2073 6f6d 6577 6865 ollowing somewhe\n+00035830: 7265 2069 6e20 796f 7572 20e2 8098 4d61 re in your ...Ma\n+00035840: 6b65 6669 6c65 2e61 6de2 8099 0a77 6974 kefile.am....wit\n+00035850: 6820 6e6f 2063 6f72 7265 7370 6f6e 6469 h no correspondi\n+00035860: 6e67 20e2 8098 6c69 6266 6f6f 5f61 5f53 ng ...libfoo_a_S\n+00035870: 4f55 5243 4553 e280 993a 0a0a 2020 2020 OURCES...:.. \n+00035880: 206c 6962 5f4c 4942 5241 5249 4553 203d lib_LIBRARIES =\n+00035890: 206c 6962 666f 6f2e 6120 7375 622f 6c69 libfoo.a sub/li\n+000358a0: 6263 2b2b 2e61 0a0a e280 986c 6962 666f bc++.a.....libfo\n+000358b0: 6f2e 61e2 8099 2077 696c 6c20 6265 2062 o.a... will be b\n+000358c0: 7569 6c74 2075 7369 6e67 2061 2064 6566 uilt using a def\n+000358d0: 6175 6c74 2073 6f75 7263 6520 6669 6c65 ault source file\n+000358e0: 206e 616d 6564 20e2 8098 6c69 6266 6f6f named ...libfoo\n+000358f0: 2e63 e280 992c 0a61 6e64 20e2 8098 7375 .c...,.and ...su\n+00035900: 622f 6c69 6263 2b2b 2e61 e280 9920 7769 b/libc++.a... wi\n+00035910: 6c6c 2062 6520 6275 696c 7420 6672 6f6d ll be built from\n+00035920: 20e2 8098 7375 622f 6c69 6263 2b2b 2e63 ...sub/libc++.c\n+00035930: e280 992e 2020 2849 6e20 6f6c 6465 720a .... (In older.\n+00035940: 7665 7273 696f 6e73 20e2 8098 7375 622f versions ...sub/\n+00035950: 6c69 6263 2b2b 2e61 e280 9920 776f 756c libc++.a... woul\n+00035960: 6420 6265 2062 7569 6c74 2066 726f 6d20 d be built from \n+00035970: e280 9873 7562 5f6c 6962 635f 5f5f 612e ...sub_libc___a.\n+00035980: 63e2 8099 2c20 692e 652e 2c20 7468 650a c..., i.e., the.\n+00035990: 6465 6661 756c 7420 736f 7572 6365 2077 default source w\n+000359a0: 6173 2074 6865 2063 616e 6f6e 697a 6564 as the canonized\n+000359b0: 206e 616d 6520 6f66 2074 6865 2074 6172 name of the tar\n+000359c0: 6765 742c 2077 6974 6820 e280 982e 63e2 get, with ....c.\n+000359d0: 8099 2061 7070 656e 6465 642e 0a57 6520 .. appended..We \n+000359e0: 6265 6c69 6576 6520 7468 6520 6e65 7720 believe the new \n+000359f0: 6265 6861 7669 6f72 2069 7320 6d6f 7265 behavior is more\n+00035a00: 2073 656e 7369 626c 652c 2062 7574 2066 sensible, but f\n+00035a10: 6f72 2062 6163 6b77 6172 640a 636f 6d70 or backward.comp\n+00035a20: 6174 6962 696c 6974 7920 e280 9861 7574 atibility ...aut\n+00035a30: 6f6d 616b 65e2 8099 2077 696c 6c20 7573 omake... will us\n+00035a40: 6520 7468 6520 6f6c 6420 6e61 6d65 2069 e the old name i\n+00035a50: 6620 6120 6669 6c65 206f 7220 6120 7275 f a file or a ru\n+00035a60: 6c65 2077 6974 680a 7468 6174 206e 616d le with.that nam\n+00035a70: 6520 6578 6973 7473 2061 6e64 20e2 8098 e exists and ...\n+00035a80: 414d 5f44 4546 4155 4c54 5f53 4f55 5243 AM_DEFAULT_SOURC\n+00035a90: 455f 4558 54e2 8099 2069 7320 6e6f 7420 E_EXT... is not \n+00035aa0: 7573 6564 2e29 0a0a 2020 2044 6566 6175 used.).. Defau\n+00035ab0: 6c74 2073 6f75 7263 6573 2061 7265 206d lt sources are m\n+00035ac0: 6169 6e6c 7920 7573 6566 756c 2069 6e20 ainly useful in \n+00035ad0: 7465 7374 2073 7569 7465 732c 2077 6865 test suites, whe\n+00035ae0: 6e20 6275 696c 6469 6e67 206d 616e 790a n building many.\n+00035af0: 7465 7374 2070 726f 6772 616d 7320 6561 test programs ea\n+00035b00: 6368 2066 726f 6d20 6120 7369 6e67 6c65 ch from a single\n+00035b10: 2073 6f75 7263 652e 2020 466f 7220 696e source. For in\n+00035b20: 7374 616e 6365 2c20 696e 0a0a 2020 2020 stance, in.. \n+00035b30: 2063 6865 636b 5f50 524f 4752 414d 5320 check_PROGRAMS \n+00035b40: 3d20 7465 7374 3120 7465 7374 3220 7465 = test1 test2 te\n+00035b50: 7374 330a 2020 2020 2041 4d5f 4445 4641 st3. AM_DEFA\n+00035b60: 554c 545f 534f 5552 4345 5f45 5854 203d ULT_SOURCE_EXT =\n+00035b70: 202e 6370 700a 0ae2 8098 7465 7374 31e2 .cpp.....test1.\n+00035b80: 8099 2c20 e280 9874 6573 7432 e280 992c .., ...test2...,\n+00035b90: 2061 6e64 20e2 8098 7465 7374 33e2 8099 and ...test3...\n+00035ba0: 2077 696c 6c20 6265 2062 7569 6c74 2066 will be built f\n+00035bb0: 726f 6d20 e280 9874 6573 7431 2e63 7070 rom ...test1.cpp\n+00035bc0: e280 992c 0ae2 8098 7465 7374 322e 6370 ...,....test2.cp\n+00035bd0: 70e2 8099 2c20 616e 6420 e280 9874 6573 p..., and ...tes\n+00035be0: 7433 2e63 7070 e280 992e 2020 5769 7468 t3.cpp.... With\n+00035bf0: 6f75 7420 7468 6520 6c61 7374 206c 696e out the last lin\n+00035c00: 652c 2074 6865 7920 7769 6c6c 2062 6520 e, they will be \n+00035c10: 6275 696c 740a 6672 6f6d 20e2 8098 7465 built.from ...te\n+00035c20: 7374 312e 63e2 8099 2c20 e280 9874 6573 st1.c..., ...tes\n+00035c30: 7432 2e63 e280 992c 2061 6e64 20e2 8098 t2.c..., and ...\n+00035c40: 7465 7374 332e 63e2 8099 2e0a 0a20 2020 test3.c...... \n+00035c50: 416e 6f74 6865 7220 6361 7365 2077 6865 Another case whe\n+00035c60: 7265 2074 6869 7320 6973 2063 6f6e 7665 re this is conve\n+00035c70: 6e69 656e 7420 6973 2062 7569 6c64 696e nient is buildin\n+00035c80: 6720 6d61 6e79 204c 6962 746f 6f6c 0a6d g many Libtool.m\n+00035c90: 6f64 756c 6573 2028 e280 986d 6f64 756c odules (...modul\n+00035ca0: 654e 2e6c 61e2 8099 292c 2065 6163 6820 eN.la...), each \n+00035cb0: 6465 6669 6e65 6420 696e 2069 7473 206f defined in its o\n+00035cc0: 776e 2066 696c 6520 28e2 8098 6d6f 6475 wn file (...modu\n+00035cd0: 6c65 4e2e 63e2 8099 292e 0a0a 2020 2020 leN.c...)... \n+00035ce0: 2041 4d5f 4c44 464c 4147 5320 3d20 2d6d AM_LDFLAGS = -m\n+00035cf0: 6f64 756c 650a 2020 2020 206c 6962 5f4c odule. lib_L\n+00035d00: 544c 4942 5241 5249 4553 203d 206d 6f64 TLIBRARIES = mod\n+00035d10: 756c 6531 2e6c 6120 6d6f 6475 6c65 322e ule1.la module2.\n+00035d20: 6c61 206d 6f64 756c 6533 2e6c 610a 0a20 la module3.la.. \n+00035d30: 2020 4669 6e61 6c6c 792c 2074 6865 7265 Finally, there\n+00035d40: 2069 7320 6f6e 6520 7369 7475 6174 696f is one situatio\n+00035d50: 6e20 7768 6572 6520 7468 6973 2064 6566 n where this def\n+00035d60: 6175 6c74 2073 6f75 7263 6520 636f 6d70 ault source comp\n+00035d70: 7574 6174 696f 6e0a 6e65 6564 7320 746f utation.needs to\n+00035d80: 2062 6520 6176 6f69 6465 643a 2077 6865 be avoided: whe\n+00035d90: 6e20 6120 7461 7267 6574 2073 686f 756c n a target shoul\n+00035da0: 6420 6e6f 7420 6265 2062 7569 6c74 2066 d not be built f\n+00035db0: 726f 6d20 736f 7572 6365 732e 2020 5765 rom sources. We\n+00035dc0: 0a61 6c72 6561 6479 2073 6177 2073 7563 .already saw suc\n+00035dd0: 6820 616e 2065 7861 6d70 6c65 2069 6e20 h an example in \n+00035de0: 2a6e 6f74 6520 7472 7565 3a3a 3b20 7468 *note true::; th\n+00035df0: 6973 2068 6170 7065 6e73 2077 6865 6e20 is happens when \n+00035e00: 616c 6c20 7468 650a 636f 6e73 7469 7475 all the.constitu\n+00035e10: 656e 7473 206f 6620 6120 7461 7267 6574 ents of a target\n+00035e20: 2068 6176 6520 616c 7265 6164 7920 6265 have already be\n+00035e30: 656e 2063 6f6d 7069 6c65 6420 616e 6420 en compiled and \n+00035e40: 6a75 7374 206e 6565 6420 746f 2062 650a just need to be.\n+00035e50: 636f 6d62 696e 6564 2075 7369 6e67 2061 combined using a\n+00035e60: 20e2 8098 5f4c 4441 4444 e280 9920 7661 ..._LDADD... va\n+00035e70: 7269 6162 6c65 2e20 2054 6865 6e20 6974 riable. Then it\n+00035e80: 2069 7320 6e65 6365 7373 6172 7920 746f is necessary to\n+00035e90: 2064 6566 696e 6520 616e 0a65 6d70 7479 define an.empty\n+00035ea0: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... \n+00035eb0: 7661 7269 6162 6c65 2c20 736f 2074 6861 variable, so tha\n+00035ec0: 7420 e280 9861 7574 6f6d 616b 65e2 8099 t ...automake...\n+00035ed0: 2064 6f65 7320 6e6f 7420 636f 6d70 7574 does not comput\n+00035ee0: 6520 610a 6465 6661 756c 742e 0a0a 2020 e a.default... \n+00035ef0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00035f00: 3d20 7461 7267 6574 0a20 2020 2020 7461 = target. ta\n+00035f10: 7267 6574 5f53 4f55 5243 4553 203d 0a20 rget_SOURCES =. \n+00035f20: 2020 2020 7461 7267 6574 5f4c 4441 4444 target_LDADD\n+00035f30: 203d 206c 6962 6d61 696e 2e61 206c 6962 = libmain.a lib\n+00035f40: 6d69 7363 2e61 0a0a 1f0a 4669 6c65 3a20 misc.a....File: \n+00035f50: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00035f60: 666f 2c20 204e 6f64 653a 204c 4942 4f42 fo, Node: LIBOB\n+00035f70: 4a53 2c20 204e 6578 743a 2050 726f 6772 JS, Next: Progr\n+00035f80: 616d 2056 6172 6961 626c 6573 2c20 2050 am Variables, P\n+00035f90: 7265 763a 2044 6566 6175 6c74 205f 534f rev: Default _SO\n+00035fa0: 5552 4345 532c 2020 5570 3a20 5072 6f67 URCES, Up: Prog\n+00035fb0: 7261 6d73 0a0a 382e 3620 5370 6563 6961 rams..8.6 Specia\n+00035fc0: 6c20 6861 6e64 6c69 6e67 2066 6f72 20e2 l handling for .\n+00035fd0: 8098 4c49 424f 424a 53e2 8099 2061 6e64 ..LIBOBJS... and\n+00035fe0: 20e2 8098 414c 4c4f 4341 e280 990a 3d3d ...ALLOCA....==\n 00035ff0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00036000: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036010: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 20e2 =========..The .\n-00036020: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... \n-00036030: 616e 6420 e280 9824 2841 4c4c 4f43 4129 and ...$(ALLOCA)\n-00036040: e280 9920 7661 7269 6162 6c65 7320 6c69 ... variables li\n-00036050: 7374 206f 626a 6563 7420 6669 6c65 7320 st object files \n-00036060: 7468 6174 2073 686f 756c 640a 6265 2063 that should.be c\n-00036070: 6f6d 7069 6c65 6420 696e 746f 2074 6865 ompiled into the\n-00036080: 2070 726f 6a65 6374 2074 6f20 7072 6f76 project to prov\n-00036090: 6964 6520 616e 2069 6d70 6c65 6d65 6e74 ide an implement\n-000360a0: 6174 696f 6e20 666f 7220 6675 6e63 7469 ation for functi\n-000360b0: 6f6e 730a 7468 6174 2061 7265 206d 6973 ons.that are mis\n-000360c0: 7369 6e67 206f 7220 6272 6f6b 656e 206f sing or broken o\n-000360d0: 6e20 7468 6520 686f 7374 2073 7973 7465 n the host syste\n-000360e0: 6d2e 2020 5468 6579 2061 7265 2073 7562 m. They are sub\n-000360f0: 7374 6974 7574 6564 2062 790a e280 9863 stituted by....c\n-00036100: 6f6e 6669 6775 7265 e280 992e 0a0a 2020 onfigure...... \n-00036110: 2054 6865 7365 2076 6172 6961 626c 6573 These variables\n-00036120: 2061 7265 2064 6566 696e 6564 2062 7920 are defined by \n-00036130: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n-00036140: 7375 6368 2061 7320 e280 9841 435f 4c49 such as ...AC_LI\n-00036150: 424f 424a e280 992c 0ae2 8098 4143 5f52 BOBJ...,....AC_R\n-00036160: 4550 4c41 4345 5f46 554e 4353 e280 9920 EPLACE_FUNCS... \n-00036170: 282a 6e6f 7465 2047 656e 6572 6963 2046 (*note Generic F\n-00036180: 756e 6374 696f 6e20 4368 6563 6b73 3a20 unction Checks: \n-00036190: 2861 7574 6f63 6f6e 6629 4765 6e65 7269 (autoconf)Generi\n-000361a0: 630a 4675 6e63 7469 6f6e 732e 292c 206f c.Functions.), o\n-000361b0: 7220 e280 9841 435f 4655 4e43 5f41 4c4c r ...AC_FUNC_ALL\n-000361c0: 4f43 41e2 8099 2028 2a6e 6f74 6520 5061 OCA... (*note Pa\n-000361d0: 7274 6963 756c 6172 2046 756e 6374 696f rticular Functio\n-000361e0: 6e20 4368 6563 6b73 3a0a 2861 7574 6f63 n Checks:.(autoc\n-000361f0: 6f6e 6629 5061 7274 6963 756c 6172 2046 onf)Particular F\n-00036200: 756e 6374 696f 6e73 2e29 2e20 204d 616e unctions.). Man\n-00036210: 7920 6f74 6865 7220 4175 746f 636f 6e66 y other Autoconf\n-00036220: 206d 6163 726f 7320 6361 6c6c 0ae2 8098 macros call....\n-00036230: 4143 5f4c 4942 4f42 4ae2 8099 206f 7220 AC_LIBOBJ... or \n-00036240: e280 9841 435f 5245 504c 4143 455f 4655 ...AC_REPLACE_FU\n-00036250: 4e43 53e2 8099 2074 6f20 706f 7075 6c61 NCS... to popula\n-00036260: 7465 20e2 8098 2428 4c49 424f 424a 5329 te ...$(LIBOBJS)\n-00036270: e280 992e 0a0a 2020 2055 7369 6e67 2074 ...... Using t\n-00036280: 6865 7365 2076 6172 6961 626c 6573 2069 hese variables i\n-00036290: 7320 7665 7279 2073 696d 696c 6172 2074 s very similar t\n-000362a0: 6f20 646f 696e 6720 636f 6e64 6974 696f o doing conditio\n-000362b0: 6e61 6c0a 636f 6d70 696c 6174 696f 6e20 nal.compilation \n-000362c0: 7573 696e 6720 e280 9841 435f 5355 4253 using ...AC_SUBS\n-000362d0: 54e2 8099 2076 6172 6961 626c 6573 2c20 T... variables, \n-000362e0: 6173 2064 6573 6372 6962 6564 2069 6e20 as described in \n-000362f0: 2a6e 6f74 650a 436f 6e64 6974 696f 6e61 *note.Conditiona\n-00036300: 6c20 536f 7572 6365 733a 3a2e 2020 5468 l Sources::. Th\n-00036310: 6174 2069 732c 2077 6865 6e20 6275 696c at is, when buil\n-00036320: 6469 6e67 2061 2070 726f 6772 616d 2c20 ding a program, \n-00036330: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)...\n-00036340: 0a61 6e64 20e2 8098 2428 414c 4c4f 4341 .and ...$(ALLOCA\n-00036350: 29e2 8099 2073 686f 756c 6420 6265 2061 )... should be a\n-00036360: 6464 6564 2074 6f20 7468 6520 6173 736f dded to the asso\n-00036370: 6369 6174 6564 20e2 8098 2a5f 4c44 4144 ciated ...*_LDAD\n-00036380: 44e2 8099 2076 6172 6961 626c 652c 206f D... variable, o\n-00036390: 720a 746f 2074 6865 20e2 8098 2a5f 4c49 r.to the ...*_LI\n-000363a0: 4241 4444 e280 9920 7661 7269 6162 6c65 BADD... variable\n-000363b0: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n-000363c0: 206c 6962 7261 7279 2e20 2048 6f77 6576 library. Howev\n-000363d0: 6572 2074 6865 7265 2069 7320 6e6f 0a6e er there is no.n\n-000363e0: 6565 6420 746f 206c 6973 7420 7468 6520 eed to list the \n-000363f0: 636f 7272 6573 706f 6e64 696e 6720 736f corresponding so\n-00036400: 7572 6365 7320 696e 20e2 8098 4558 5452 urces in ...EXTR\n-00036410: 415f 2a5f 534f 5552 4345 53e2 8099 206e A_*_SOURCES... n\n-00036420: 6f72 2074 6f0a 6465 6669 6e65 20e2 8098 or to.define ...\n-00036430: 2a5f 4445 5045 4e44 454e 4349 4553 e280 *_DEPENDENCIES..\n-00036440: 992e 2020 4175 746f 6d61 6b65 2061 7574 .. Automake aut\n-00036450: 6f6d 6174 6963 616c 6c79 2061 6464 7320 omatically adds \n-00036460: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)...\n-00036470: 2061 6e64 0ae2 8098 2428 414c 4c4f 4341 and....$(ALLOCA\n-00036480: 29e2 8099 2074 6f20 7468 6520 6465 7065 )... to the depe\n-00036490: 6e64 656e 6369 6573 2c20 616e 6420 6974 ndencies, and it\n-000364a0: 2077 696c 6c20 6469 7363 6f76 6572 2074 will discover t\n-000364b0: 6865 206c 6973 7420 6f66 0a63 6f72 7265 he list of.corre\n-000364c0: 7370 6f6e 6469 6e67 2073 6f75 7263 6520 sponding source \n-000364d0: 6669 6c65 7320 6175 746f 6d61 7469 6361 files automatica\n-000364e0: 6c6c 7920 2862 7920 7472 6163 696e 6720 lly (by tracing \n-000364f0: 7468 6520 696e 766f 6361 7469 6f6e 7320 the invocations \n-00036500: 6f66 0a74 6865 20e2 8098 4143 5f4c 4942 of.the ...AC_LIB\n-00036510: 534f 5552 4345 e280 9920 4175 746f 636f SOURCE... Autoco\n-00036520: 6e66 206d 6163 726f 7329 2e20 2049 6620 nf macros). If \n-00036530: 796f 7520 6861 7665 2061 6c72 6561 6479 you have already\n-00036540: 2064 6566 696e 6564 0ae2 8098 2a5f 4445 defined....*_DE\n-00036550: 5045 4e44 454e 4349 4553 e280 9920 6578 PENDENCIES... ex\n-00036560: 706c 6963 6974 6c79 2066 6f72 2061 6e20 plicitly for an \n-00036570: 756e 7265 6c61 7465 6420 7265 6173 6f6e unrelated reason\n-00036580: 2c20 7468 656e 2079 6f75 2065 6974 6865 , then you eithe\n-00036590: 720a 6e65 6564 2074 6f20 6164 6420 7468 r.need to add th\n-000365a0: 6573 6520 7661 7269 6162 6c65 7320 6d61 ese variables ma\n-000365b0: 6e75 616c 6c79 2c20 6f72 2075 7365 20e2 nually, or use .\n-000365c0: 8098 4558 5452 415f 2a5f 4445 5045 4e44 ..EXTRA_*_DEPEND\n-000365d0: 454e 4349 4553 e280 990a 696e 7374 6561 ENCIES....instea\n-000365e0: 6420 6f66 20e2 8098 2a5f 4445 5045 4e44 d of ...*_DEPEND\n-000365f0: 454e 4349 4553 e280 992e 0a0a 2020 2054 ENCIES...... T\n-00036600: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n-00036610: 7265 2075 7375 616c 6c79 2075 7365 6420 re usually used \n-00036620: 746f 2062 7569 6c64 2061 2070 6f72 7461 to build a porta\n-00036630: 6269 6c69 7479 206c 6962 7261 7279 2074 bility library t\n-00036640: 6861 740a 6973 206c 696e 6b65 6420 7769 hat.is linked wi\n-00036650: 7468 2061 6c6c 2074 6865 2070 726f 6772 th all the progr\n-00036660: 616d 7320 6f66 2074 6865 2070 726f 6a65 ams of the proje\n-00036670: 6374 2e20 2057 6520 6e6f 7720 7265 7669 ct. We now revi\n-00036680: 6577 2061 2073 616d 706c 650a 7365 7475 ew a sample.setu\n-00036690: 702e 2020 4669 7273 742c 20e2 8098 636f p. First, ...co\n-000366a0: 6e66 6967 7572 652e 6163 e280 9920 636f nfigure.ac... co\n-000366b0: 6e74 6169 6e73 2073 6f6d 6520 6368 6563 ntains some chec\n-000366c0: 6b73 2074 6861 7420 6166 6665 6374 2065 ks that affect e\n-000366d0: 6974 6865 720a e280 984c 4942 4f42 4a53 ither....LIBOBJS\n-000366e0: e280 9920 6f72 20e2 8098 414c 4c4f 4341 ... or ...ALLOCA\n-000366f0: e280 992e 0a0a 2020 2020 2023 2063 6f6e ...... # con\n-00036700: 6669 6775 7265 2e61 630a 2020 2020 202e figure.ac. .\n-00036710: 2e2e 0a20 2020 2020 4143 5f43 4f4e 4649 ... AC_CONFI\n-00036720: 475f 4c49 424f 424a 5f44 4952 285b 6c69 G_LIBOBJ_DIR([li\n-00036730: 625d 290a 2020 2020 202e 2e2e 0a20 2020 b]). .... \n-00036740: 2020 4143 5f46 554e 435f 4d41 4c4c 4f43 AC_FUNC_MALLOC\n-00036750: 2020 2020 2020 2020 2020 2020 2064 6e6c dnl\n-00036760: 204d 6179 2061 6464 206d 616c 6c6f 632e May add malloc.\n-00036770: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n-00036780: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN\n-00036790: 435f 4d45 4d43 4d50 2020 2020 2020 2020 C_MEMCMP \n-000367a0: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n-000367b0: 206d 656d 636d 702e 2428 4f42 4a45 5854 memcmp.$(OBJEXT\n-000367c0: 2920 746f 204c 4942 4f42 4a53 0a20 2020 ) to LIBOBJS. \n-000367d0: 2020 4143 5f52 4550 4c41 4345 5f46 554e AC_REPLACE_FUN\n-000367e0: 4353 285b 7374 7264 7570 5d29 2064 6e6c CS([strdup]) dnl\n-000367f0: 204d 6179 2061 6464 2073 7472 6475 702e May add strdup.\n-00036800: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n-00036810: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN\n-00036820: 435f 414c 4c4f 4341 2020 2020 2020 2020 C_ALLOCA \n-00036830: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n-00036840: 2061 6c6c 6f63 612e 2428 4f42 4a45 5854 alloca.$(OBJEXT\n-00036850: 2920 746f 2041 4c4c 4f43 410a 2020 2020 ) to ALLOCA. \n-00036860: 202e 2e2e 0a20 2020 2020 4143 5f43 4f4e .... AC_CON\n-00036870: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n-00036880: 2020 206c 6962 2f4d 616b 6566 696c 650a lib/Makefile.\n-00036890: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef\n-000368a0: 696c 650a 2020 2020 205d 290a 2020 2020 ile. ]). \n-000368b0: 2041 435f 4f55 5450 5554 0a0a 2020 2054 AC_OUTPUT.. T\n-000368c0: 6865 20e2 8098 4143 5f43 4f4e 4649 475f he ...AC_CONFIG_\n-000368d0: 4c49 424f 424a 5f44 4952 e280 9920 7465 LIBOBJ_DIR... te\n-000368e0: 6c6c 7320 4175 746f 636f 6e66 2074 6861 lls Autoconf tha\n-000368f0: 7420 7468 6520 736f 7572 6365 2066 696c t the source fil\n-00036900: 6573 206f 660a 7468 6573 6520 6f62 6a65 es of.these obje\n-00036910: 6374 2066 696c 6573 2061 7265 2074 6f20 ct files are to \n-00036920: 6265 2066 6f75 6e64 2069 6e20 7468 6520 be found in the \n-00036930: e280 986c 6962 2fe2 8099 2064 6972 6563 ...lib/... direc\n-00036940: 746f 7279 2e20 2041 7574 6f6d 616b 650a tory. Automake.\n-00036950: 6361 6e20 616c 736f 2075 7365 2074 6869 can also use thi\n-00036960: 7320 696e 666f 726d 6174 696f 6e2c 206f s information, o\n-00036970: 7468 6572 7769 7365 2069 7420 6578 7065 therwise it expe\n-00036980: 6374 7320 7468 6520 736f 7572 6365 2066 cts the source f\n-00036990: 696c 6573 2061 7265 0a74 6f20 6265 2069 iles are.to be i\n-000369a0: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n-000369b0: 7768 6572 6520 7468 6520 e280 9824 284c where the ...$(L\n-000369c0: 4942 4f42 4a53 29e2 8099 2061 6e64 20e2 IBOBJS)... and .\n-000369d0: 8098 2428 414c 4c4f 4341 29e2 8099 2076 ..$(ALLOCA)... v\n-000369e0: 6172 6961 626c 6573 0a61 7265 2075 7365 ariables.are use\n-000369f0: 642e 0a0a 2020 2054 6865 20e2 8098 6c69 d... The ...li\n-00036a00: 622f e280 9920 6469 7265 6374 6f72 7920 b/... directory \n-00036a10: 7368 6f75 6c64 2074 6865 7265 666f 7265 should therefore\n-00036a20: 2063 6f6e 7461 696e 20e2 8098 6d61 6c6c contain ...mall\n-00036a30: 6f63 2e63 e280 992c 20e2 8098 6d65 6d63 oc.c..., ...memc\n-00036a40: 6d70 2e63 e280 992c 0ae2 8098 7374 7264 mp.c...,....strd\n-00036a50: 7570 2e63 e280 992c 20e2 8098 616c 6c6f up.c..., ...allo\n-00036a60: 6361 2e63 e280 992e 2020 4865 7265 2069 ca.c.... Here i\n-00036a70: 7320 6974 7320 e280 984d 616b 6566 696c s its ...Makefil\n-00036a80: 652e 616d e280 993a 0a0a 2020 2020 2023 e.am...:.. #\n-00036a90: 206c 6962 2f4d 616b 6566 696c 652e 616d lib/Makefile.am\n-00036aa0: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI\n-00036ab0: 4252 4152 4945 5320 3d20 6c69 6263 6f6d BRARIES = libcom\n-00036ac0: 7061 742e 610a 2020 2020 206c 6962 636f pat.a. libco\n-00036ad0: 6d70 6174 5f61 5f53 4f55 5243 4553 203d mpat_a_SOURCES =\n-00036ae0: 0a20 2020 2020 6c69 6263 6f6d 7061 745f . libcompat_\n-00036af0: 615f 4c49 4241 4444 203d 2024 284c 4942 a_LIBADD = $(LIB\n-00036b00: 4f42 4a53 2920 2428 414c 4c4f 4341 290a OBJS) $(ALLOCA).\n-00036b10: 0a20 2020 5468 6520 6c69 6272 6172 7920 . The library \n-00036b20: 6361 6e20 6861 7665 2061 6e79 206e 616d can have any nam\n-00036b30: 652c 206f 6620 636f 7572 7365 2c20 616e e, of course, an\n-00036b40: 6420 616e 7977 6179 2069 7420 6973 206e d anyway it is n\n-00036b50: 6f74 2067 6f69 6e67 0a74 6f20 6265 2069 ot going.to be i\n-00036b60: 6e73 7461 6c6c 6564 3a20 6974 206a 7573 nstalled: it jus\n-00036b70: 7420 686f 6c64 7320 7468 6520 7265 706c t holds the repl\n-00036b80: 6163 656d 656e 7420 7665 7273 696f 6e73 acement versions\n-00036b90: 206f 6620 7468 6520 6d69 7373 696e 670a of the missing.\n-00036ba0: 6f72 2062 726f 6b65 6e20 6675 6e63 7469 or broken functi\n-00036bb0: 6f6e 7320 736f 2077 6520 6361 6e20 6c61 ons so we can la\n-00036bc0: 7465 7220 6c69 6e6b 2074 6865 6d20 696e ter link them in\n-00036bd0: 2e20 204d 616e 7920 7072 6f6a 6563 7473 . Many projects\n-00036be0: 2061 6c73 6f0a 696e 636c 7564 6520 6578 also.include ex\n-00036bf0: 7472 6120 6675 6e63 7469 6f6e 732c 2073 tra functions, s\n-00036c00: 7065 6369 6669 6320 746f 2074 6865 2070 pecific to the p\n-00036c10: 726f 6a65 6374 2c20 696e 2074 6861 7420 roject, in that \n-00036c20: 6c69 6272 6172 793a 2074 6865 790a 6172 library: they.ar\n-00036c30: 6520 7369 6d70 6c79 2061 6464 6564 206f e simply added o\n-00036c40: 6e20 7468 6520 e280 985f 534f 5552 4345 n the ..._SOURCE\n-00036c50: 53e2 8099 206c 696e 652e 0a0a 2020 2054 S... line... T\n-00036c60: 6865 7265 2069 7320 6120 736d 616c 6c20 here is a small \n-00036c70: 7472 6170 2068 6572 652c 2074 686f 7567 trap here, thoug\n-00036c80: 683a 20e2 8098 2428 4c49 424f 424a 5329 h: ...$(LIBOBJS)\n-00036c90: e280 9920 616e 6420 e280 9824 2841 4c4c ... and ...$(ALL\n-00036ca0: 4f43 4129 e280 990a 6d69 6768 7420 6265 OCA)....might be\n-00036cb0: 2065 6d70 7479 2c20 616e 6420 6275 696c empty, and buil\n-00036cc0: 6469 6e67 2061 6e20 656d 7074 7920 6c69 ding an empty li\n-00036cd0: 6272 6172 7920 6973 206e 6f74 2070 6f72 brary is not por\n-00036ce0: 7461 626c 652e 2020 596f 750a 7368 6f75 table. You.shou\n-00036cf0: 6c64 2065 6e73 7572 6520 7468 6174 2074 ld ensure that t\n-00036d00: 6865 7265 2069 7320 616c 7761 7973 2073 here is always s\n-00036d10: 6f6d 6574 6869 6e67 2074 6f20 7075 7420 omething to put \n-00036d20: 696e 20e2 8098 6c69 6263 6f6d 7061 742e in ...libcompat.\n-00036d30: 61e2 8099 2e0a 4d6f 7374 2070 726f 6a65 a.....Most proje\n-00036d40: 6374 7320 7769 6c6c 2061 6c73 6f20 6164 cts will also ad\n-00036d50: 6420 736f 6d65 2075 7469 6c69 7479 2066 d some utility f\n-00036d60: 756e 6374 696f 6e73 2069 6e20 7468 6174 unctions in that\n-00036d70: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and \n-00036d80: 6c69 7374 2074 6865 6d20 696e 20e2 8098 list them in ...\n-00036d90: 6c69 6263 6f6d 7061 745f 615f 534f 5552 libcompat_a_SOUR\n-00036da0: 4345 53e2 8099 2c20 736f 2069 6e20 7072 CES..., so in pr\n-00036db0: 6163 7469 6365 20e2 8098 6c69 6263 6f6d actice ...libcom\n-00036dc0: 7061 742e 61e2 8099 0a63 616e 6e6f 7420 pat.a....cannot \n-00036dd0: 6265 2065 6d70 7479 2e0a 0a20 2020 4669 be empty... Fi\n-00036de0: 6e61 6c6c 7920 6865 7265 2069 7320 686f nally here is ho\n-00036df0: 7720 7468 6973 206c 6962 7261 7279 2063 w this library c\n-00036e00: 6f75 6c64 2062 6520 7573 6564 2066 726f ould be used fro\n-00036e10: 6d20 7468 6520 e280 9873 7263 2fe2 8099 m the ...src/...\n-00036e20: 0a64 6972 6563 746f 7279 2e0a 0a20 2020 .directory... \n-00036e30: 2020 2320 7372 632f 4d61 6b65 6669 6c65 # src/Makefile\n-00036e40: 2e61 6d0a 0a20 2020 2020 2320 4c69 6e6b .am.. # Link\n-00036e50: 2061 6c6c 2070 726f 6772 616d 7320 696e all programs in\n-00036e60: 2074 6869 7320 6469 7265 6374 6f72 7920 this directory \n-00036e70: 7769 7468 206c 6962 636f 6d70 6174 2e61 with libcompat.a\n-00036e80: 0a20 2020 2020 4c44 4144 4420 3d20 2e2e . LDADD = ..\n-00036e90: 2f6c 6962 2f6c 6962 636f 6d70 6174 2e61 /lib/libcompat.a\n-00036ea0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-00036eb0: 414d 5320 3d20 746f 6f6c 3120 746f 6f6c AMS = tool1 tool\n-00036ec0: 3220 2e2e 2e0a 2020 2020 2074 6f6f 6c31 2 .... tool1\n-00036ed0: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n-00036ee0: 2020 2020 746f 6f6c 325f 534f 5552 4345 tool2_SOURCE\n-00036ef0: 5320 3d20 2e2e 2e0a 0a20 2020 5768 656e S = ..... When\n-00036f00: 206f 7074 696f 6e20 e280 9873 7562 6469 option ...subdi\n-00036f10: 722d 6f62 6a65 6374 73e2 8099 2069 7320 r-objects... is \n-00036f20: 6e6f 7420 7573 6564 2c20 6173 2069 6e20 not used, as in \n-00036f30: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl\n-00036f40: 652c 0a74 6865 2076 6172 6961 626c 6573 e,.the variables\n-00036f50: 20e2 8098 2428 4c49 424f 424a 5329 e280 ...$(LIBOBJS)..\n-00036f60: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA\n-00036f70: 29e2 8099 2063 616e 206f 6e6c 7920 6265 )... can only be\n-00036f80: 2075 7365 6420 696e 2074 6865 0a64 6972 used in the.dir\n-00036f90: 6563 746f 7279 2077 6865 7265 2074 6865 ectory where the\n-00036fa0: 6972 2073 6f75 7263 6573 206c 6965 2e20 ir sources lie. \n-00036fb0: 2045 2e67 2e2c 2068 6572 6520 6974 2077 E.g., here it w\n-00036fc0: 6f75 6c64 2062 6520 7772 6f6e 6720 746f ould be wrong to\n-00036fd0: 2075 7365 0ae2 8098 2428 4c49 424f 424a use....$(LIBOBJ\n-00036fe0: 5329 e280 9920 6f72 20e2 8098 2428 414c S)... or ...$(AL\n-00036ff0: 4c4f 4341 29e2 8099 2069 6e20 e280 9873 LOCA)... in ...s\n-00037000: 7263 2f4d 616b 6566 696c 652e 616d e280 rc/Makefile.am..\n-00037010: 992e 2020 486f 7765 7665 7220 6966 2062 .. However if b\n-00037020: 6f74 680a e280 9873 7562 6469 722d 6f62 oth....subdir-ob\n-00037030: 6a65 6374 73e2 8099 2061 6e64 20e2 8098 jects... and ...\n-00037040: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n-00037050: 5f44 4952 e280 9920 6172 6520 7573 6564 _DIR... are used\n-00037060: 2c20 6974 2069 7320 4f4b 2074 6f20 7573 , it is OK to us\n-00037070: 650a 7468 6573 6520 7661 7269 6162 6c65 e.these variable\n-00037080: 7320 696e 206f 7468 6572 2064 6972 6563 s in other direc\n-00037090: 746f 7269 6573 2e20 2046 6f72 2069 6e73 tories. For ins\n-000370a0: 7461 6e63 6520 e280 9873 7263 2f4d 616b tance ...src/Mak\n-000370b0: 6566 696c 652e 616d e280 990a 636f 756c efile.am....coul\n-000370c0: 6420 6265 2063 6861 6e67 6564 2061 7320 d be changed as \n-000370d0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2023 follows... #\n-000370e0: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am\n-000370f0: 0a0a 2020 2020 2041 5554 4f4d 414b 455f .. AUTOMAKE_\n-00037100: 4f50 5449 4f4e 5320 3d20 7375 6264 6972 OPTIONS = subdir\n-00037110: 2d6f 626a 6563 7473 0a20 2020 2020 4c44 -objects. LD\n-00037120: 4144 4420 3d20 2428 4c49 424f 424a 5329 ADD = $(LIBOBJS)\n-00037130: 2024 2841 4c4c 4f43 4129 0a0a 2020 2020 $(ALLOCA).. \n-00037140: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00037150: 746f 6f6c 3120 746f 6f6c 3220 2e2e 2e0a tool1 tool2 ....\n-00037160: 2020 2020 2074 6f6f 6c31 5f53 4f55 5243 tool1_SOURC\n-00037170: 4553 203d 202e 2e2e 0a20 2020 2020 746f ES = .... to\n-00037180: 6f6c 325f 534f 5552 4345 5320 3d20 2e2e ol2_SOURCES = ..\n-00037190: 2e0a 0a20 2020 4265 6361 7573 6520 e280 ... Because ..\n-000371a0: 9824 284c 4942 4f42 4a53 29e2 8099 2061 .$(LIBOBJS)... a\n-000371b0: 6e64 20e2 8098 2428 414c 4c4f 4341 29e2 nd ...$(ALLOCA).\n-000371c0: 8099 2063 6f6e 7461 696e 206f 626a 6563 .. contain objec\n-000371d0: 7420 6669 6c65 206e 616d 6573 2074 6861 t file names tha\n-000371e0: 740a 656e 6420 7769 7468 20e2 8098 2e24 t.end with ....$\n-000371f0: 284f 424a 4558 5429 e280 992c 2074 6865 (OBJEXT)..., the\n-00037200: 7920 6172 6520 6e6f 7420 7375 6974 6162 y are not suitab\n-00037210: 6c65 2066 6f72 204c 6962 746f 6f6c 206c le for Libtool l\n-00037220: 6962 7261 7269 6573 0a28 7768 6572 6520 ibraries.(where \n-00037230: 7468 6520 6578 7065 6374 6564 206f 626a the expected obj\n-00037240: 6563 7420 6578 7465 6e73 696f 6e20 6973 ect extension is\n-00037250: 20e2 8098 2e6c 6fe2 8099 293a 20e2 8098 ....lo...): ...\n-00037260: 4c54 4c49 424f 424a 53e2 8099 2061 6e64 LTLIBOBJS... and\n-00037270: 0ae2 8098 4c54 414c 4c4f 4341 e280 9920 ....LTALLOCA... \n-00037280: 7368 6f75 6c64 2062 6520 7573 6564 2069 should be used i\n-00037290: 6e73 7465 6164 2e0a 0a20 2020 e280 984c nstead... ...L\n-000372a0: 544c 4942 4f42 4a53 e280 9920 6973 2064 TLIBOBJS... is d\n-000372b0: 6566 696e 6564 2061 7574 6f6d 6174 6963 efined automatic\n-000372c0: 616c 6c79 2062 7920 4175 746f 636f 6e66 ally by Autoconf\n-000372d0: 2061 6e64 2073 686f 756c 6420 6e6f 7420 and should not \n-000372e0: 6265 0a64 6566 696e 6564 2062 7920 6861 be.defined by ha\n-000372f0: 6e64 2028 6173 2069 6e20 7468 6520 7061 nd (as in the pa\n-00037300: 7374 292c 2068 6f77 6576 6572 2061 7420 st), however at \n-00037310: 7468 6520 7469 6d65 206f 6620 7772 6974 the time of writ\n-00037320: 696e 670a e280 984c 5441 4c4c 4f43 41e2 ing....LTALLOCA.\n-00037330: 8099 2073 7469 6c6c 206e 6565 6473 2074 .. still needs t\n-00037340: 6f20 6265 2064 6566 696e 6564 2066 726f o be defined fro\n-00037350: 6d20 e280 9841 4c4c 4f43 41e2 8099 206d m ...ALLOCA... m\n-00037360: 616e 7561 6c6c 792e 2020 2a4e 6f74 650a anually. *Note.\n-00037370: e280 9841 435f 4c49 424f 424a e280 9920 ...AC_LIBOBJ... \n-00037380: 7673 2e20 e280 984c 4942 4f42 4a53 e280 vs. ...LIBOBJS..\n-00037390: 993a 2028 6175 746f 636f 6e66 2941 435f .: (autoconf)AC_\n-000373a0: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n-000373b0: 532e 0a0a 1f0a 4669 6c65 3a20 6175 746f S.....File: auto\n-000373c0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-000373d0: 204e 6f64 653a 2050 726f 6772 616d 2056 Node: Program V\n-000373e0: 6172 6961 626c 6573 2c20 204e 6578 743a ariables, Next:\n-000373f0: 2059 6163 6320 616e 6420 4c65 782c 2020 Yacc and Lex, \n-00037400: 5072 6576 3a20 4c49 424f 424a 532c 2020 Prev: LIBOBJS, \n-00037410: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-00037420: 3720 5661 7269 6162 6c65 7320 7573 6564 7 Variables used\n-00037430: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n-00037440: 2070 726f 6772 616d 0a3d 3d3d 3d3d 3d3d program.=======\n+00036010: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+00036020: 6865 20e2 8098 2428 4c49 424f 424a 5329 he ...$(LIBOBJS)\n+00036030: e280 9920 616e 6420 e280 9824 2841 4c4c ... and ...$(ALL\n+00036040: 4f43 4129 e280 9920 7661 7269 6162 6c65 OCA)... variable\n+00036050: 7320 6c69 7374 206f 626a 6563 7420 6669 s list object fi\n+00036060: 6c65 7320 7468 6174 2073 686f 756c 640a les that should.\n+00036070: 6265 2063 6f6d 7069 6c65 6420 696e 746f be compiled into\n+00036080: 2074 6865 2070 726f 6a65 6374 2074 6f20 the project to \n+00036090: 7072 6f76 6964 6520 616e 2069 6d70 6c65 provide an imple\n+000360a0: 6d65 6e74 6174 696f 6e20 666f 7220 6675 mentation for fu\n+000360b0: 6e63 7469 6f6e 730a 7468 6174 2061 7265 nctions.that are\n+000360c0: 206d 6973 7369 6e67 206f 7220 6272 6f6b missing or brok\n+000360d0: 656e 206f 6e20 7468 6520 686f 7374 2073 en on the host s\n+000360e0: 7973 7465 6d2e 2020 5468 6579 2061 7265 ystem. They are\n+000360f0: 2073 7562 7374 6974 7574 6564 2062 790a substituted by.\n+00036100: e280 9863 6f6e 6669 6775 7265 e280 992e ...configure....\n+00036110: 0a0a 2020 2054 6865 7365 2076 6172 6961 .. These varia\n+00036120: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n+00036130: 2062 7920 4175 746f 636f 6e66 206d 6163 by Autoconf mac\n+00036140: 726f 7320 7375 6368 2061 7320 e280 9841 ros such as ...A\n+00036150: 435f 4c49 424f 424a e280 992c 0ae2 8098 C_LIBOBJ...,....\n+00036160: 4143 5f52 4550 4c41 4345 5f46 554e 4353 AC_REPLACE_FUNCS\n+00036170: e280 9920 282a 6e6f 7465 2047 656e 6572 ... (*note Gener\n+00036180: 6963 2046 756e 6374 696f 6e20 4368 6563 ic Function Chec\n+00036190: 6b73 3a20 2861 7574 6f63 6f6e 6629 4765 ks: (autoconf)Ge\n+000361a0: 6e65 7269 630a 4675 6e63 7469 6f6e 732e neric.Functions.\n+000361b0: 292c 206f 7220 e280 9841 435f 4655 4e43 ), or ...AC_FUNC\n+000361c0: 5f41 4c4c 4f43 41e2 8099 2028 2a6e 6f74 _ALLOCA... (*not\n+000361d0: 6520 5061 7274 6963 756c 6172 2046 756e e Particular Fun\n+000361e0: 6374 696f 6e20 4368 6563 6b73 3a0a 2861 ction Checks:.(a\n+000361f0: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+00036200: 6172 2046 756e 6374 696f 6e73 2e29 2e20 ar Functions.). \n+00036210: 204d 616e 7920 6f74 6865 7220 4175 746f Many other Auto\n+00036220: 636f 6e66 206d 6163 726f 7320 6361 6c6c conf macros call\n+00036230: 0ae2 8098 4143 5f4c 4942 4f42 4ae2 8099 ....AC_LIBOBJ...\n+00036240: 206f 7220 e280 9841 435f 5245 504c 4143 or ...AC_REPLAC\n+00036250: 455f 4655 4e43 53e2 8099 2074 6f20 706f E_FUNCS... to po\n+00036260: 7075 6c61 7465 20e2 8098 2428 4c49 424f pulate ...$(LIBO\n+00036270: 424a 5329 e280 992e 0a0a 2020 2055 7369 BJS)...... Usi\n+00036280: 6e67 2074 6865 7365 2076 6172 6961 626c ng these variabl\n+00036290: 6573 2069 7320 7665 7279 2073 696d 696c es is very simil\n+000362a0: 6172 2074 6f20 646f 696e 6720 636f 6e64 ar to doing cond\n+000362b0: 6974 696f 6e61 6c0a 636f 6d70 696c 6174 itional.compilat\n+000362c0: 696f 6e20 7573 696e 6720 e280 9841 435f ion using ...AC_\n+000362d0: 5355 4253 54e2 8099 2076 6172 6961 626c SUBST... variabl\n+000362e0: 6573 2c20 6173 2064 6573 6372 6962 6564 es, as described\n+000362f0: 2069 6e20 2a6e 6f74 650a 436f 6e64 6974 in *note.Condit\n+00036300: 696f 6e61 6c20 536f 7572 6365 733a 3a2e ional Sources::.\n+00036310: 2020 5468 6174 2069 732c 2077 6865 6e20 That is, when \n+00036320: 6275 696c 6469 6e67 2061 2070 726f 6772 building a progr\n+00036330: 616d 2c20 e280 9824 284c 4942 4f42 4a53 am, ...$(LIBOBJS\n+00036340: 29e2 8099 0a61 6e64 20e2 8098 2428 414c )....and ...$(AL\n+00036350: 4c4f 4341 29e2 8099 2073 686f 756c 6420 LOCA)... should \n+00036360: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n+00036370: 6173 736f 6369 6174 6564 20e2 8098 2a5f associated ...*_\n+00036380: 4c44 4144 44e2 8099 2076 6172 6961 626c LDADD... variabl\n+00036390: 652c 206f 720a 746f 2074 6865 20e2 8098 e, or.to the ...\n+000363a0: 2a5f 4c49 4241 4444 e280 9920 7661 7269 *_LIBADD... vari\n+000363b0: 6162 6c65 2077 6865 6e20 6275 696c 6469 able when buildi\n+000363c0: 6e67 2061 206c 6962 7261 7279 2e20 2048 ng a library. H\n+000363d0: 6f77 6576 6572 2074 6865 7265 2069 7320 owever there is \n+000363e0: 6e6f 0a6e 6565 6420 746f 206c 6973 7420 no.need to list \n+000363f0: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n+00036400: 6720 736f 7572 6365 7320 696e 20e2 8098 g sources in ...\n+00036410: 4558 5452 415f 2a5f 534f 5552 4345 53e2 EXTRA_*_SOURCES.\n+00036420: 8099 206e 6f72 2074 6f0a 6465 6669 6e65 .. nor to.define\n+00036430: 20e2 8098 2a5f 4445 5045 4e44 454e 4349 ...*_DEPENDENCI\n+00036440: 4553 e280 992e 2020 4175 746f 6d61 6b65 ES.... Automake\n+00036450: 2061 7574 6f6d 6174 6963 616c 6c79 2061 automatically a\n+00036460: 6464 7320 e280 9824 284c 4942 4f42 4a53 dds ...$(LIBOBJS\n+00036470: 29e2 8099 2061 6e64 0ae2 8098 2428 414c )... and....$(AL\n+00036480: 4c4f 4341 29e2 8099 2074 6f20 7468 6520 LOCA)... to the \n+00036490: 6465 7065 6e64 656e 6369 6573 2c20 616e dependencies, an\n+000364a0: 6420 6974 2077 696c 6c20 6469 7363 6f76 d it will discov\n+000364b0: 6572 2074 6865 206c 6973 7420 6f66 0a63 er the list of.c\n+000364c0: 6f72 7265 7370 6f6e 6469 6e67 2073 6f75 orresponding sou\n+000364d0: 7263 6520 6669 6c65 7320 6175 746f 6d61 rce files automa\n+000364e0: 7469 6361 6c6c 7920 2862 7920 7472 6163 tically (by trac\n+000364f0: 696e 6720 7468 6520 696e 766f 6361 7469 ing the invocati\n+00036500: 6f6e 7320 6f66 0a74 6865 20e2 8098 4143 ons of.the ...AC\n+00036510: 5f4c 4942 534f 5552 4345 e280 9920 4175 _LIBSOURCE... Au\n+00036520: 746f 636f 6e66 206d 6163 726f 7329 2e20 toconf macros). \n+00036530: 2049 6620 796f 7520 6861 7665 2061 6c72 If you have alr\n+00036540: 6561 6479 2064 6566 696e 6564 0ae2 8098 eady defined....\n+00036550: 2a5f 4445 5045 4e44 454e 4349 4553 e280 *_DEPENDENCIES..\n+00036560: 9920 6578 706c 6963 6974 6c79 2066 6f72 . explicitly for\n+00036570: 2061 6e20 756e 7265 6c61 7465 6420 7265 an unrelated re\n+00036580: 6173 6f6e 2c20 7468 656e 2079 6f75 2065 ason, then you e\n+00036590: 6974 6865 720a 6e65 6564 2074 6f20 6164 ither.need to ad\n+000365a0: 6420 7468 6573 6520 7661 7269 6162 6c65 d these variable\n+000365b0: 7320 6d61 6e75 616c 6c79 2c20 6f72 2075 s manually, or u\n+000365c0: 7365 20e2 8098 4558 5452 415f 2a5f 4445 se ...EXTRA_*_DE\n+000365d0: 5045 4e44 454e 4349 4553 e280 990a 696e PENDENCIES....in\n+000365e0: 7374 6561 6420 6f66 20e2 8098 2a5f 4445 stead of ...*_DE\n+000365f0: 5045 4e44 454e 4349 4553 e280 992e 0a0a PENDENCIES......\n+00036600: 2020 2054 6865 7365 2076 6172 6961 626c These variabl\n+00036610: 6573 2061 7265 2075 7375 616c 6c79 2075 es are usually u\n+00036620: 7365 6420 746f 2062 7569 6c64 2061 2070 sed to build a p\n+00036630: 6f72 7461 6269 6c69 7479 206c 6962 7261 ortability libra\n+00036640: 7279 2074 6861 740a 6973 206c 696e 6b65 ry that.is linke\n+00036650: 6420 7769 7468 2061 6c6c 2074 6865 2070 d with all the p\n+00036660: 726f 6772 616d 7320 6f66 2074 6865 2070 rograms of the p\n+00036670: 726f 6a65 6374 2e20 2057 6520 6e6f 7720 roject. We now \n+00036680: 7265 7669 6577 2061 2073 616d 706c 650a review a sample.\n+00036690: 7365 7475 702e 2020 4669 7273 742c 20e2 setup. First, .\n+000366a0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+000366b0: 9920 636f 6e74 6169 6e73 2073 6f6d 6520 . contains some \n+000366c0: 6368 6563 6b73 2074 6861 7420 6166 6665 checks that affe\n+000366d0: 6374 2065 6974 6865 720a e280 984c 4942 ct either....LIB\n+000366e0: 4f42 4a53 e280 9920 6f72 20e2 8098 414c OBJS... or ...AL\n+000366f0: 4c4f 4341 e280 992e 0a0a 2020 2020 2023 LOCA...... #\n+00036700: 2063 6f6e 6669 6775 7265 2e61 630a 2020 configure.ac. \n+00036710: 2020 202e 2e2e 0a20 2020 2020 4143 5f43 .... AC_C\n+00036720: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n+00036730: 285b 6c69 625d 290a 2020 2020 202e 2e2e ([lib]). ...\n+00036740: 0a20 2020 2020 4143 5f46 554e 435f 4d41 . AC_FUNC_MA\n+00036750: 4c4c 4f43 2020 2020 2020 2020 2020 2020 LLOC \n+00036760: 2064 6e6c 204d 6179 2061 6464 206d 616c dnl May add mal\n+00036770: 6c6f 632e 2428 4f42 4a45 5854 2920 746f loc.$(OBJEXT) to\n+00036780: 204c 4942 4f42 4a53 0a20 2020 2020 4143 LIBOBJS. AC\n+00036790: 5f46 554e 435f 4d45 4d43 4d50 2020 2020 _FUNC_MEMCMP \n+000367a0: 2020 2020 2020 2020 2064 6e6c 204d 6179 dnl May\n+000367b0: 2061 6464 206d 656d 636d 702e 2428 4f42 add memcmp.$(OB\n+000367c0: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n+000367d0: 0a20 2020 2020 4143 5f52 4550 4c41 4345 . AC_REPLACE\n+000367e0: 5f46 554e 4353 285b 7374 7264 7570 5d29 _FUNCS([strdup])\n+000367f0: 2064 6e6c 204d 6179 2061 6464 2073 7472 dnl May add str\n+00036800: 6475 702e 2428 4f42 4a45 5854 2920 746f dup.$(OBJEXT) to\n+00036810: 204c 4942 4f42 4a53 0a20 2020 2020 4143 LIBOBJS. AC\n+00036820: 5f46 554e 435f 414c 4c4f 4341 2020 2020 _FUNC_ALLOCA \n+00036830: 2020 2020 2020 2020 2064 6e6c 204d 6179 dnl May\n+00036840: 2061 6464 2061 6c6c 6f63 612e 2428 4f42 add alloca.$(OB\n+00036850: 4a45 5854 2920 746f 2041 4c4c 4f43 410a JEXT) to ALLOCA.\n+00036860: 2020 2020 202e 2e2e 0a20 2020 2020 4143 .... AC\n+00036870: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n+00036880: 2020 2020 2020 206c 6962 2f4d 616b 6566 lib/Makef\n+00036890: 696c 650a 2020 2020 2020 2073 7263 2f4d ile. src/M\n+000368a0: 616b 6566 696c 650a 2020 2020 205d 290a akefile. ]).\n+000368b0: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n+000368c0: 2020 2054 6865 20e2 8098 4143 5f43 4f4e The ...AC_CON\n+000368d0: 4649 475f 4c49 424f 424a 5f44 4952 e280 FIG_LIBOBJ_DIR..\n+000368e0: 9920 7465 6c6c 7320 4175 746f 636f 6e66 . tells Autoconf\n+000368f0: 2074 6861 7420 7468 6520 736f 7572 6365 that the source\n+00036900: 2066 696c 6573 206f 660a 7468 6573 6520 files of.these \n+00036910: 6f62 6a65 6374 2066 696c 6573 2061 7265 object files are\n+00036920: 2074 6f20 6265 2066 6f75 6e64 2069 6e20 to be found in \n+00036930: 7468 6520 e280 986c 6962 2fe2 8099 2064 the ...lib/... d\n+00036940: 6972 6563 746f 7279 2e20 2041 7574 6f6d irectory. Autom\n+00036950: 616b 650a 6361 6e20 616c 736f 2075 7365 ake.can also use\n+00036960: 2074 6869 7320 696e 666f 726d 6174 696f this informatio\n+00036970: 6e2c 206f 7468 6572 7769 7365 2069 7420 n, otherwise it \n+00036980: 6578 7065 6374 7320 7468 6520 736f 7572 expects the sour\n+00036990: 6365 2066 696c 6573 2061 7265 0a74 6f20 ce files are.to \n+000369a0: 6265 2069 6e20 7468 6520 6469 7265 6374 be in the direct\n+000369b0: 6f72 7920 7768 6572 6520 7468 6520 e280 ory where the ..\n+000369c0: 9824 284c 4942 4f42 4a53 29e2 8099 2061 .$(LIBOBJS)... a\n+000369d0: 6e64 20e2 8098 2428 414c 4c4f 4341 29e2 nd ...$(ALLOCA).\n+000369e0: 8099 2076 6172 6961 626c 6573 0a61 7265 .. variables.are\n+000369f0: 2075 7365 642e 0a0a 2020 2054 6865 20e2 used... The .\n+00036a00: 8098 6c69 622f e280 9920 6469 7265 6374 ..lib/... direct\n+00036a10: 6f72 7920 7368 6f75 6c64 2074 6865 7265 ory should there\n+00036a20: 666f 7265 2063 6f6e 7461 696e 20e2 8098 fore contain ...\n+00036a30: 6d61 6c6c 6f63 2e63 e280 992c 20e2 8098 malloc.c..., ...\n+00036a40: 6d65 6d63 6d70 2e63 e280 992c 0ae2 8098 memcmp.c...,....\n+00036a50: 7374 7264 7570 2e63 e280 992c 20e2 8098 strdup.c..., ...\n+00036a60: 616c 6c6f 6361 2e63 e280 992e 2020 4865 alloca.c.... He\n+00036a70: 7265 2069 7320 6974 7320 e280 984d 616b re is its ...Mak\n+00036a80: 6566 696c 652e 616d e280 993a 0a0a 2020 efile.am...:.. \n+00036a90: 2020 2023 206c 6962 2f4d 616b 6566 696c # lib/Makefil\n+00036aa0: 652e 616d 0a0a 2020 2020 206e 6f69 6e73 e.am.. noins\n+00036ab0: 745f 4c49 4252 4152 4945 5320 3d20 6c69 t_LIBRARIES = li\n+00036ac0: 6263 6f6d 7061 742e 610a 2020 2020 206c bcompat.a. l\n+00036ad0: 6962 636f 6d70 6174 5f61 5f53 4f55 5243 ibcompat_a_SOURC\n+00036ae0: 4553 203d 0a20 2020 2020 6c69 6263 6f6d ES =. libcom\n+00036af0: 7061 745f 615f 4c49 4241 4444 203d 2024 pat_a_LIBADD = $\n+00036b00: 284c 4942 4f42 4a53 2920 2428 414c 4c4f (LIBOBJS) $(ALLO\n+00036b10: 4341 290a 0a20 2020 5468 6520 6c69 6272 CA).. The libr\n+00036b20: 6172 7920 6361 6e20 6861 7665 2061 6e79 ary can have any\n+00036b30: 206e 616d 652c 206f 6620 636f 7572 7365 name, of course\n+00036b40: 2c20 616e 6420 616e 7977 6179 2069 7420 , and anyway it \n+00036b50: 6973 206e 6f74 2067 6f69 6e67 0a74 6f20 is not going.to \n+00036b60: 6265 2069 6e73 7461 6c6c 6564 3a20 6974 be installed: it\n+00036b70: 206a 7573 7420 686f 6c64 7320 7468 6520 just holds the \n+00036b80: 7265 706c 6163 656d 656e 7420 7665 7273 replacement vers\n+00036b90: 696f 6e73 206f 6620 7468 6520 6d69 7373 ions of the miss\n+00036ba0: 696e 670a 6f72 2062 726f 6b65 6e20 6675 ing.or broken fu\n+00036bb0: 6e63 7469 6f6e 7320 736f 2077 6520 6361 nctions so we ca\n+00036bc0: 6e20 6c61 7465 7220 6c69 6e6b 2074 6865 n later link the\n+00036bd0: 6d20 696e 2e20 204d 616e 7920 7072 6f6a m in. Many proj\n+00036be0: 6563 7473 2061 6c73 6f0a 696e 636c 7564 ects also.includ\n+00036bf0: 6520 6578 7472 6120 6675 6e63 7469 6f6e e extra function\n+00036c00: 732c 2073 7065 6369 6669 6320 746f 2074 s, specific to t\n+00036c10: 6865 2070 726f 6a65 6374 2c20 696e 2074 he project, in t\n+00036c20: 6861 7420 6c69 6272 6172 793a 2074 6865 hat library: the\n+00036c30: 790a 6172 6520 7369 6d70 6c79 2061 6464 y.are simply add\n+00036c40: 6564 206f 6e20 7468 6520 e280 985f 534f ed on the ..._SO\n+00036c50: 5552 4345 53e2 8099 206c 696e 652e 0a0a URCES... line...\n+00036c60: 2020 2054 6865 7265 2069 7320 6120 736d There is a sm\n+00036c70: 616c 6c20 7472 6170 2068 6572 652c 2074 all trap here, t\n+00036c80: 686f 7567 683a 20e2 8098 2428 4c49 424f hough: ...$(LIBO\n+00036c90: 424a 5329 e280 9920 616e 6420 e280 9824 BJS)... and ...$\n+00036ca0: 2841 4c4c 4f43 4129 e280 990a 6d69 6768 (ALLOCA)....migh\n+00036cb0: 7420 6265 2065 6d70 7479 2c20 616e 6420 t be empty, and \n+00036cc0: 6275 696c 6469 6e67 2061 6e20 656d 7074 building an empt\n+00036cd0: 7920 6c69 6272 6172 7920 6973 206e 6f74 y library is not\n+00036ce0: 2070 6f72 7461 626c 652e 2020 596f 750a portable. You.\n+00036cf0: 7368 6f75 6c64 2065 6e73 7572 6520 7468 should ensure th\n+00036d00: 6174 2074 6865 7265 2069 7320 616c 7761 at there is alwa\n+00036d10: 7973 2073 6f6d 6574 6869 6e67 2074 6f20 ys something to \n+00036d20: 7075 7420 696e 20e2 8098 6c69 6263 6f6d put in ...libcom\n+00036d30: 7061 742e 61e2 8099 2e0a 4d6f 7374 2070 pat.a.....Most p\n+00036d40: 726f 6a65 6374 7320 7769 6c6c 2061 6c73 rojects will als\n+00036d50: 6f20 6164 6420 736f 6d65 2075 7469 6c69 o add some utili\n+00036d60: 7479 2066 756e 6374 696f 6e73 2069 6e20 ty functions in \n+00036d70: 7468 6174 2064 6972 6563 746f 7279 2c0a that directory,.\n+00036d80: 616e 6420 6c69 7374 2074 6865 6d20 696e and list them in\n+00036d90: 20e2 8098 6c69 6263 6f6d 7061 745f 615f ...libcompat_a_\n+00036da0: 534f 5552 4345 53e2 8099 2c20 736f 2069 SOURCES..., so i\n+00036db0: 6e20 7072 6163 7469 6365 20e2 8098 6c69 n practice ...li\n+00036dc0: 6263 6f6d 7061 742e 61e2 8099 0a63 616e bcompat.a....can\n+00036dd0: 6e6f 7420 6265 2065 6d70 7479 2e0a 0a20 not be empty... \n+00036de0: 2020 4669 6e61 6c6c 7920 6865 7265 2069 Finally here i\n+00036df0: 7320 686f 7720 7468 6973 206c 6962 7261 s how this libra\n+00036e00: 7279 2063 6f75 6c64 2062 6520 7573 6564 ry could be used\n+00036e10: 2066 726f 6d20 7468 6520 e280 9873 7263 from the ...src\n+00036e20: 2fe2 8099 0a64 6972 6563 746f 7279 2e0a /....directory..\n+00036e30: 0a20 2020 2020 2320 7372 632f 4d61 6b65 . # src/Make\n+00036e40: 6669 6c65 2e61 6d0a 0a20 2020 2020 2320 file.am.. # \n+00036e50: 4c69 6e6b 2061 6c6c 2070 726f 6772 616d Link all program\n+00036e60: 7320 696e 2074 6869 7320 6469 7265 6374 s in this direct\n+00036e70: 6f72 7920 7769 7468 206c 6962 636f 6d70 ory with libcomp\n+00036e80: 6174 2e61 0a20 2020 2020 4c44 4144 4420 at.a. LDADD \n+00036e90: 3d20 2e2e 2f6c 6962 2f6c 6962 636f 6d70 = ../lib/libcomp\n+00036ea0: 6174 2e61 0a0a 2020 2020 2062 696e 5f50 at.a.. bin_P\n+00036eb0: 524f 4752 414d 5320 3d20 746f 6f6c 3120 ROGRAMS = tool1 \n+00036ec0: 746f 6f6c 3220 2e2e 2e0a 2020 2020 2074 tool2 .... t\n+00036ed0: 6f6f 6c31 5f53 4f55 5243 4553 203d 202e ool1_SOURCES = .\n+00036ee0: 2e2e 0a20 2020 2020 746f 6f6c 325f 534f ... tool2_SO\n+00036ef0: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n+00036f00: 5768 656e 206f 7074 696f 6e20 e280 9873 When option ...s\n+00036f10: 7562 6469 722d 6f62 6a65 6374 73e2 8099 ubdir-objects...\n+00036f20: 2069 7320 6e6f 7420 7573 6564 2c20 6173 is not used, as\n+00036f30: 2069 6e20 7468 6520 6162 6f76 6520 6578 in the above ex\n+00036f40: 616d 706c 652c 0a74 6865 2076 6172 6961 ample,.the varia\n+00036f50: 626c 6573 20e2 8098 2428 4c49 424f 424a bles ...$(LIBOBJ\n+00036f60: 5329 e280 9920 6f72 20e2 8098 2428 414c S)... or ...$(AL\n+00036f70: 4c4f 4341 29e2 8099 2063 616e 206f 6e6c LOCA)... can onl\n+00036f80: 7920 6265 2075 7365 6420 696e 2074 6865 y be used in the\n+00036f90: 0a64 6972 6563 746f 7279 2077 6865 7265 .directory where\n+00036fa0: 2074 6865 6972 2073 6f75 7263 6573 206c their sources l\n+00036fb0: 6965 2e20 2045 2e67 2e2c 2068 6572 6520 ie. E.g., here \n+00036fc0: 6974 2077 6f75 6c64 2062 6520 7772 6f6e it would be wron\n+00036fd0: 6720 746f 2075 7365 0ae2 8098 2428 4c49 g to use....$(LI\n+00036fe0: 424f 424a 5329 e280 9920 6f72 20e2 8098 BOBJS)... or ...\n+00036ff0: 2428 414c 4c4f 4341 29e2 8099 2069 6e20 $(ALLOCA)... in \n+00037000: e280 9873 7263 2f4d 616b 6566 696c 652e ...src/Makefile.\n+00037010: 616d e280 992e 2020 486f 7765 7665 7220 am.... However \n+00037020: 6966 2062 6f74 680a e280 9873 7562 6469 if both....subdi\n+00037030: 722d 6f62 6a65 6374 73e2 8099 2061 6e64 r-objects... and\n+00037040: 20e2 8098 4143 5f43 4f4e 4649 475f 4c49 ...AC_CONFIG_LI\n+00037050: 424f 424a 5f44 4952 e280 9920 6172 6520 BOBJ_DIR... are \n+00037060: 7573 6564 2c20 6974 2069 7320 4f4b 2074 used, it is OK t\n+00037070: 6f20 7573 650a 7468 6573 6520 7661 7269 o use.these vari\n+00037080: 6162 6c65 7320 696e 206f 7468 6572 2064 ables in other d\n+00037090: 6972 6563 746f 7269 6573 2e20 2046 6f72 irectories. For\n+000370a0: 2069 6e73 7461 6e63 6520 e280 9873 7263 instance ...src\n+000370b0: 2f4d 616b 6566 696c 652e 616d e280 990a /Makefile.am....\n+000370c0: 636f 756c 6420 6265 2063 6861 6e67 6564 could be changed\n+000370d0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n+000370e0: 2020 2023 2073 7263 2f4d 616b 6566 696c # src/Makefil\n+000370f0: 652e 616d 0a0a 2020 2020 2041 5554 4f4d e.am.. AUTOM\n+00037100: 414b 455f 4f50 5449 4f4e 5320 3d20 7375 AKE_OPTIONS = su\n+00037110: 6264 6972 2d6f 626a 6563 7473 0a20 2020 bdir-objects. \n+00037120: 2020 4c44 4144 4420 3d20 2428 4c49 424f LDADD = $(LIBO\n+00037130: 424a 5329 2024 2841 4c4c 4f43 4129 0a0a BJS) $(ALLOCA)..\n+00037140: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00037150: 5320 3d20 746f 6f6c 3120 746f 6f6c 3220 S = tool1 tool2 \n+00037160: 2e2e 2e0a 2020 2020 2074 6f6f 6c31 5f53 .... tool1_S\n+00037170: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n+00037180: 2020 746f 6f6c 325f 534f 5552 4345 5320 tool2_SOURCES \n+00037190: 3d20 2e2e 2e0a 0a20 2020 4265 6361 7573 = ..... Becaus\n+000371a0: 6520 e280 9824 284c 4942 4f42 4a53 29e2 e ...$(LIBOBJS).\n+000371b0: 8099 2061 6e64 20e2 8098 2428 414c 4c4f .. and ...$(ALLO\n+000371c0: 4341 29e2 8099 2063 6f6e 7461 696e 206f CA)... contain o\n+000371d0: 626a 6563 7420 6669 6c65 206e 616d 6573 bject file names\n+000371e0: 2074 6861 740a 656e 6420 7769 7468 20e2 that.end with .\n+000371f0: 8098 2e24 284f 424a 4558 5429 e280 992c ...$(OBJEXT)...,\n+00037200: 2074 6865 7920 6172 6520 6e6f 7420 7375 they are not su\n+00037210: 6974 6162 6c65 2066 6f72 204c 6962 746f itable for Libto\n+00037220: 6f6c 206c 6962 7261 7269 6573 0a28 7768 ol libraries.(wh\n+00037230: 6572 6520 7468 6520 6578 7065 6374 6564 ere the expected\n+00037240: 206f 626a 6563 7420 6578 7465 6e73 696f object extensio\n+00037250: 6e20 6973 20e2 8098 2e6c 6fe2 8099 293a n is ....lo...):\n+00037260: 20e2 8098 4c54 4c49 424f 424a 53e2 8099 ...LTLIBOBJS...\n+00037270: 2061 6e64 0ae2 8098 4c54 414c 4c4f 4341 and....LTALLOCA\n+00037280: e280 9920 7368 6f75 6c64 2062 6520 7573 ... should be us\n+00037290: 6564 2069 6e73 7465 6164 2e0a 0a20 2020 ed instead... \n+000372a0: e280 984c 544c 4942 4f42 4a53 e280 9920 ...LTLIBOBJS... \n+000372b0: 6973 2064 6566 696e 6564 2061 7574 6f6d is defined autom\n+000372c0: 6174 6963 616c 6c79 2062 7920 4175 746f atically by Auto\n+000372d0: 636f 6e66 2061 6e64 2073 686f 756c 6420 conf and should \n+000372e0: 6e6f 7420 6265 0a64 6566 696e 6564 2062 not be.defined b\n+000372f0: 7920 6861 6e64 2028 6173 2069 6e20 7468 y hand (as in th\n+00037300: 6520 7061 7374 292c 2068 6f77 6576 6572 e past), however\n+00037310: 2061 7420 7468 6520 7469 6d65 206f 6620 at the time of \n+00037320: 7772 6974 696e 670a e280 984c 5441 4c4c writing....LTALL\n+00037330: 4f43 41e2 8099 2073 7469 6c6c 206e 6565 OCA... still nee\n+00037340: 6473 2074 6f20 6265 2064 6566 696e 6564 ds to be defined\n+00037350: 2066 726f 6d20 e280 9841 4c4c 4f43 41e2 from ...ALLOCA.\n+00037360: 8099 206d 616e 7561 6c6c 792e 2020 2a4e .. manually. *N\n+00037370: 6f74 650a e280 9841 435f 4c49 424f 424a ote....AC_LIBOBJ\n+00037380: e280 9920 7673 2e20 e280 984c 4942 4f42 ... vs. ...LIBOB\n+00037390: 4a53 e280 993a 2028 6175 746f 636f 6e66 JS...: (autoconf\n+000373a0: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI\n+000373b0: 424f 424a 532e 0a0a 1f0a 4669 6c65 3a20 BOBJS.....File: \n+000373c0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+000373d0: 666f 2c20 204e 6f64 653a 2050 726f 6772 fo, Node: Progr\n+000373e0: 616d 2056 6172 6961 626c 6573 2c20 204e am Variables, N\n+000373f0: 6578 743a 2059 6163 6320 616e 6420 4c65 ext: Yacc and Le\n+00037400: 782c 2020 5072 6576 3a20 4c49 424f 424a x, Prev: LIBOBJ\n+00037410: 532c 2020 5570 3a20 5072 6f67 7261 6d73 S, Up: Programs\n+00037420: 0a0a 382e 3720 5661 7269 6162 6c65 7320 ..8.7 Variables \n+00037430: 7573 6564 2077 6865 6e20 6275 696c 6469 used when buildi\n+00037440: 6e67 2061 2070 726f 6772 616d 0a3d 3d3d ng a program.===\n 00037450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00037460: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00037470: 3d3d 3d0a 0a4f 6363 6173 696f 6e61 6c6c ===..Occasionall\n-00037480: 7920 6974 2069 7320 7573 6566 756c 2074 y it is useful t\n-00037490: 6f20 6b6e 6f77 2077 6869 6368 20e2 8098 o know which ...\n-000374a0: 4d61 6b65 6669 6c65 e280 9920 7661 7269 Makefile... vari\n-000374b0: 6162 6c65 7320 4175 746f 6d61 6b65 0a75 ables Automake.u\n-000374c0: 7365 7320 666f 7220 636f 6d70 696c 6174 ses for compilat\n-000374d0: 696f 6e73 2c20 616e 6420 696e 2077 6869 ions, and in whi\n-000374e0: 6368 206f 7264 6572 2028 2a6e 6f74 6520 ch order (*note \n-000374f0: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O\n-00037500: 7264 6572 696e 673a 3a29 3b20 666f 7220 rdering::); for \n-00037510: 696e 7374 616e 6365 2c20 796f 7520 6d69 instance, you mi\n-00037520: 6768 7420 6e65 6564 2074 6f20 646f 2079 ght need to do y\n-00037530: 6f75 7220 6f77 6e20 636f 6d70 696c 6174 our own compilat\n-00037540: 696f 6e20 696e 0a73 6f6d 6520 7370 6563 ion in.some spec\n-00037550: 6961 6c20 6361 7365 732e 0a0a 2020 2053 ial cases... S\n-00037560: 6f6d 6520 7661 7269 6162 6c65 7320 6172 ome variables ar\n-00037570: 6520 696e 6865 7269 7465 6420 6672 6f6d e inherited from\n-00037580: 2041 7574 6f63 6f6e 663b 2074 6865 7365 Autoconf; these\n-00037590: 2061 7265 20e2 8098 4343 e280 992c 20e2 are ...CC..., .\n-000375a0: 8098 4346 4c41 4753 e280 992c 0ae2 8098 ..CFLAGS...,....\n-000375b0: 4350 5046 4c41 4753 e280 992c 20e2 8098 CPPFLAGS..., ...\n-000375c0: 4445 4653 e280 992c 20e2 8098 4c44 464c DEFS..., ...LDFL\n-000375d0: 4147 53e2 8099 2c20 616e 6420 e280 984c AGS..., and ...L\n-000375e0: 4942 53e2 8099 2e0a 0a20 2020 5468 6572 IBS...... Ther\n-000375f0: 6520 6172 6520 736f 6d65 2061 6464 6974 e are some addit\n-00037600: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n-00037610: 7468 6174 2041 7574 6f6d 616b 6520 6465 that Automake de\n-00037620: 6669 6e65 7320 6f6e 2069 7473 206f 776e fines on its own\n-00037630: 3a0a 0ae2 8098 414d 5f43 5050 464c 4147 :.....AM_CPPFLAG\n-00037640: 53e2 8099 0a20 2020 2020 5468 6520 636f S.... The co\n-00037650: 6e74 656e 7473 206f 6620 7468 6973 2076 ntents of this v\n-00037660: 6172 6961 626c 6520 6172 6520 7061 7373 ariable are pass\n-00037670: 6564 2074 6f20 6576 6572 7920 636f 6d70 ed to every comp\n-00037680: 696c 6174 696f 6e20 7468 6174 0a20 2020 ilation that. \n-00037690: 2020 696e 766f 6b65 7320 7468 6520 4320 invokes the C \n-000376a0: 7072 6570 726f 6365 7373 6f72 3b20 6974 preprocessor; it\n-000376b0: 2069 7320 6120 6c69 7374 206f 6620 6172 is a list of ar\n-000376c0: 6775 6d65 6e74 7320 746f 2074 6865 0a20 guments to the. \n-000376d0: 2020 2020 7072 6570 726f 6365 7373 6f72 preprocessor\n-000376e0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-000376f0: 20e2 8098 2d49 e280 9920 616e 6420 e280 ...-I... and ..\n-00037700: 982d 44e2 8099 206f 7074 696f 6e73 2073 .-D... options s\n-00037710: 686f 756c 6420 6265 206c 6973 7465 640a hould be listed.\n-00037720: 2020 2020 2068 6572 652e 0a0a 2020 2020 here... \n-00037730: 2041 7574 6f6d 616b 6520 616c 7265 6164 Automake alread\n-00037740: 7920 7072 6f76 6964 6573 2073 6f6d 6520 y provides some \n-00037750: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options\n-00037760: 2061 7574 6f6d 6174 6963 616c 6c79 2c20 automatically, \n-00037770: 696e 2061 0a20 2020 2020 7365 7061 7261 in a. separa\n-00037780: 7465 2076 6172 6961 626c 6520 7468 6174 te variable that\n-00037790: 2069 7320 616c 736f 2070 6173 7365 6420 is also passed \n-000377a0: 746f 2065 7665 7279 2063 6f6d 7069 6c61 to every compila\n-000377b0: 7469 6f6e 2074 6861 740a 2020 2020 2069 tion that. i\n-000377c0: 6e76 6f6b 6573 2074 6865 2043 2070 7265 nvokes the C pre\n-000377d0: 7072 6f63 6573 736f 722e 2020 496e 2070 processor. In p\n-000377e0: 6172 7469 6375 6c61 7220 6974 2067 656e articular it gen\n-000377f0: 6572 6174 6573 20e2 8098 2d49 2ee2 8099 erates ...-I....\n-00037800: 2c0a 2020 2020 20e2 8098 2d49 2428 7372 ,. ...-I$(sr\n-00037810: 6364 6972 29e2 8099 2c20 616e 6420 6120 cdir)..., and a \n-00037820: e280 982d 49e2 8099 2070 6f69 6e74 696e ...-I... pointin\n-00037830: 6720 746f 2074 6865 2064 6972 6563 746f g to the directo\n-00037840: 7279 2068 6f6c 6469 6e67 0a20 2020 2020 ry holding. \n-00037850: e280 9863 6f6e 6669 672e 68e2 8099 2028 ...config.h... (\n-00037860: 6966 2079 6f75 e280 9976 6520 7573 6564 if you...ve used\n-00037870: 20e2 8098 4143 5f43 4f4e 4649 475f 4845 ...AC_CONFIG_HE\n-00037880: 4144 4552 53e2 8099 292e 2020 596f 7520 ADERS...). You \n-00037890: 6361 6e20 6469 7361 626c 650a 2020 2020 can disable. \n-000378a0: 2074 6865 2064 6566 6175 6c74 20e2 8098 the default ...\n-000378b0: 2d49 e280 9920 6f70 7469 6f6e 7320 7573 -I... options us\n-000378c0: 696e 6720 7468 6520 e280 986e 6f73 7464 ing the ...nostd\n-000378d0: 696e 63e2 8099 206f 7074 696f 6e2e 0a0a inc... option...\n-000378e0: 2020 2020 2057 6865 6e20 6120 6669 6c65 When a file\n-000378f0: 2074 6f20 6265 2069 6e63 6c75 6465 6420 to be included \n-00037900: 6973 2067 656e 6572 6174 6564 2064 7572 is generated dur\n-00037910: 696e 6720 7468 6520 6275 696c 6420 616e ing the build an\n-00037920: 6420 6e6f 740a 2020 2020 2070 6172 7420 d not. part \n-00037930: 6f66 2061 2064 6973 7472 6962 7574 696f of a distributio\n-00037940: 6e20 7461 7262 616c 6c2c 2069 7473 206c n tarball, its l\n-00037950: 6f63 6174 696f 6e20 6973 2075 6e64 6572 ocation is under\n-00037960: 0a20 2020 2020 e280 9824 2862 7569 6c64 . ...$(build\n-00037970: 6469 7229 e280 992c 206e 6f74 2075 6e64 dir)..., not und\n-00037980: 6572 20e2 8098 2428 7372 6364 6972 29e2 er ...$(srcdir).\n-00037990: 8099 2e20 2054 6869 7320 6d61 7474 6572 ... This matter\n-000379a0: 7320 6573 7065 6369 616c 6c79 2066 6f72 s especially for\n-000379b0: 0a20 2020 2020 7061 636b 6167 6573 2074 . packages t\n-000379c0: 6861 7420 7573 6520 6865 6164 6572 2066 hat use header f\n-000379d0: 696c 6573 2070 6c61 6365 6420 696e 2073 iles placed in s\n-000379e0: 7562 2d64 6972 6563 746f 7269 6573 2061 ub-directories a\n-000379f0: 6e64 2077 616e 740a 2020 2020 2074 6f20 nd want. to \n-00037a00: 616c 6c6f 7720 6275 696c 6473 206f 7574 allow builds out\n-00037a10: 7369 6465 2074 6865 2073 6f75 7263 6520 side the source \n-00037a20: 7472 6565 2028 2a6e 6f74 6520 5650 4154 tree (*note VPAT\n-00037a30: 4820 4275 696c 6473 3a3a 292e 2020 496e H Builds::). In\n-00037a40: 0a20 2020 2020 7468 6174 2063 6173 6520 . that case \n-00037a50: 7765 2072 6563 6f6d 6d65 6e64 2074 6f20 we recommend to \n-00037a60: 7573 6520 6120 7061 6972 206f 6620 e280 use a pair of ..\n-00037a70: 982d 49e2 8099 206f 7074 696f 6e73 2c20 .-I... options, \n-00037a80: 7375 6368 2061 732c 0a20 2020 2020 652e such as,. e.\n-00037a90: 672e 2c20 e280 982d 4973 6f6d 652f 7375 g., ...-Isome/su\n-00037aa0: 6264 6972 202d 4924 2873 7263 6469 7229 bdir -I$(srcdir)\n-00037ab0: 2f73 6f6d 652f 7375 6264 6972 e280 9920 /some/subdir... \n-00037ac0: 6f72 0a20 2020 2020 e280 982d 4924 2874 or. ...-I$(t\n-00037ad0: 6f70 5f62 7569 6c64 6469 7229 2f73 6f6d op_builddir)/som\n-00037ae0: 652f 7375 6264 6972 202d 4924 2874 6f70 e/subdir -I$(top\n-00037af0: 5f73 7263 6469 7229 2f73 6f6d 652f 7375 _srcdir)/some/su\n-00037b00: 6264 6972 e280 992e 2020 4e6f 7465 0a20 bdir.... Note. \n-00037b10: 2020 2020 7468 6174 2074 6865 2072 6566 that the ref\n-00037b20: 6572 656e 6365 2074 6f20 7468 6520 6275 erence to the bu\n-00037b30: 696c 6420 7472 6565 2073 686f 756c 6420 ild tree should \n-00037b40: 636f 6d65 2062 6566 6f72 6520 7468 650a come before the.\n-00037b50: 2020 2020 2072 6566 6572 656e 6365 2074 reference t\n-00037b60: 6f20 7468 6520 736f 7572 6365 2074 7265 o the source tre\n-00037b70: 652c 2073 6f20 7468 6174 2061 6363 6964 e, so that accid\n-00037b80: 656e 7461 6c6c 7920 6c65 6674 6f76 6572 entally leftover\n-00037b90: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n-00037ba0: 6669 6c65 7320 696e 2074 6865 2073 6f75 files in the sou\n-00037bb0: 7263 6520 6469 7265 6374 6f72 7920 6172 rce directory ar\n-00037bc0: 6520 6967 6e6f 7265 642e 0a0a 2020 2020 e ignored... \n-00037bd0: 20e2 8098 414d 5f43 5050 464c 4147 53e2 ...AM_CPPFLAGS.\n-00037be0: 8099 2069 7320 6967 6e6f 7265 6420 696e .. is ignored in\n-00037bf0: 2070 7265 6665 7265 6e63 6520 746f 2061 preference to a\n-00037c00: 2070 6572 2d65 7865 6375 7461 626c 6520 per-executable \n-00037c10: 286f 720a 2020 2020 2070 6572 2d6c 6962 (or. per-lib\n-00037c20: 7261 7279 2920 e280 985f 4350 5046 4c41 rary) ..._CPPFLA\n-00037c30: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i\n-00037c40: 6620 6974 2069 7320 6465 6669 6e65 642e f it is defined.\n-00037c50: 0a0a e280 9849 4e43 4c55 4445 53e2 8099 .....INCLUDES...\n-00037c60: 0a20 2020 2020 5468 6973 2064 6f65 7320 . This does \n-00037c70: 7468 6520 7361 6d65 206a 6f62 2061 7320 the same job as \n-00037c80: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS..\n-00037c90: 9920 286f 7220 616e 7920 7065 722d 7461 . (or any per-ta\n-00037ca0: 7267 6574 0a20 2020 2020 e280 985f 4350 rget. ..._CP\n-00037cb0: 5046 4c41 4753 e280 9920 7661 7269 6162 PFLAGS... variab\n-00037cc0: 6c65 2069 6620 6974 2069 7320 7573 6564 le if it is used\n-00037cd0: 292e 2020 4974 2069 7320 616e 206f 6c64 ). It is an old\n-00037ce0: 6572 206e 616d 6520 666f 7220 7468 650a er name for the.\n-00037cf0: 2020 2020 2073 616d 6520 6675 6e63 7469 same functi\n-00037d00: 6f6e 616c 6974 792e 2020 5468 6973 2076 onality. This v\n-00037d10: 6172 6961 626c 6520 6973 2064 6570 7265 ariable is depre\n-00037d20: 6361 7465 643b 2077 6520 7375 6767 6573 cated; we sugges\n-00037d30: 7420 7573 696e 670a 2020 2020 20e2 8098 t using. ...\n-00037d40: 414d 5f43 5050 464c 4147 53e2 8099 2061 AM_CPPFLAGS... a\n-00037d50: 6e64 2070 6572 2d74 6172 6765 7420 e280 nd per-target ..\n-00037d60: 985f 4350 5046 4c41 4753 e280 9920 696e ._CPPFLAGS... in\n-00037d70: 7374 6561 642e 0a0a e280 9841 4d5f 4346 stead......AM_CF\n-00037d80: 4c41 4753 e280 990a 2020 2020 2054 6869 LAGS.... Thi\n-00037d90: 7320 6973 2074 6865 2076 6172 6961 626c s is the variabl\n-00037da0: 6520 7468 6520 e280 984d 616b 6566 696c e the ...Makefil\n-00037db0: 652e 616d e280 9920 6175 7468 6f72 2063 e.am... author c\n-00037dc0: 616e 2075 7365 2074 6f20 7061 7373 2069 an use to pass i\n-00037dd0: 6e0a 2020 2020 2061 6464 6974 696f 6e61 n. additiona\n-00037de0: 6c20 4320 636f 6d70 696c 6572 2066 6c61 l C compiler fla\n-00037df0: 6773 2e20 2049 6e20 736f 6d65 2073 6974 gs. In some sit\n-00037e00: 7561 7469 6f6e 732c 2074 6869 7320 6973 uations, this is\n-00037e10: 206e 6f74 2075 7365 642c 0a20 2020 2020 not used,. \n-00037e20: 696e 2070 7265 6665 7265 6e63 6520 746f in preference to\n-00037e30: 2074 6865 2070 6572 2d65 7865 6375 7461 the per-executa\n-00037e40: 626c 6520 286f 7220 7065 722d 6c69 6272 ble (or per-libr\n-00037e50: 6172 7929 20e2 8098 5f43 464c 4147 53e2 ary) ..._CFLAGS.\n-00037e60: 8099 2e0a 0ae2 8098 434f 4d50 494c 45e2 ........COMPILE.\n-00037e70: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n-00037e80: 7468 6520 636f 6d6d 616e 6420 7573 6564 the command used\n-00037e90: 2074 6f20 6163 7475 616c 6c79 2063 6f6d to actually com\n-00037ea0: 7069 6c65 2061 2043 2073 6f75 7263 6520 pile a C source \n-00037eb0: 6669 6c65 2e20 2054 6865 0a20 2020 2020 file. The. \n-00037ec0: 6669 6c65 206e 616d 6520 6973 2061 7070 file name is app\n-00037ed0: 656e 6465 6420 746f 2066 6f72 6d20 7468 ended to form th\n-00037ee0: 6520 636f 6d70 6c65 7465 2063 6f6d 6d61 e complete comma\n-00037ef0: 6e64 206c 696e 652e 0a0a e280 9841 4d5f nd line......AM_\n-00037f00: 4c44 464c 4147 53e2 8099 0a20 2020 2020 LDFLAGS.... \n-00037f10: 5468 6973 2069 7320 7468 6520 7661 7269 This is the vari\n-00037f20: 6162 6c65 2074 6865 20e2 8098 4d61 6b65 able the ...Make\n-00037f30: 6669 6c65 2e61 6de2 8099 2061 7574 686f file.am... autho\n-00037f40: 7220 6361 6e20 7573 6520 746f 2070 6173 r can use to pas\n-00037f50: 7320 696e 0a20 2020 2020 6164 6469 7469 s in. additi\n-00037f60: 6f6e 616c 206c 696e 6b65 7220 666c 6167 onal linker flag\n-00037f70: 732e 2020 496e 2073 6f6d 6520 7369 7475 s. In some situ\n-00037f80: 6174 696f 6e73 2c20 7468 6973 2069 7320 ations, this is \n-00037f90: 6e6f 7420 7573 6564 2c20 696e 0a20 2020 not used, in. \n-00037fa0: 2020 7072 6566 6572 656e 6365 2074 6f20 preference to \n-00037fb0: 7468 6520 7065 722d 6578 6563 7574 6162 the per-executab\n-00037fc0: 6c65 2028 6f72 2070 6572 2d6c 6962 7261 le (or per-libra\n-00037fd0: 7279 2920 e280 985f 4c44 464c 4147 53e2 ry) ..._LDFLAGS.\n-00037fe0: 8099 2e0a 0ae2 8098 4c49 4e4b e280 990a ........LINK....\n-00037ff0: 2020 2020 2054 6869 7320 6973 2074 6865 This is the\n-00038000: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-00038010: 2061 6374 7561 6c6c 7920 6c69 6e6b 2061 actually link a\n-00038020: 2043 2070 726f 6772 616d 2e20 2049 7420 C program. It \n-00038030: 616c 7265 6164 790a 2020 2020 2069 6e63 already. inc\n-00038040: 6c75 6465 7320 e280 982d 6f20 2440 e280 ludes ...-o $@..\n-00038050: 9920 616e 6420 7468 6520 7573 7561 6c20 . and the usual \n-00038060: 7661 7269 6162 6c65 2072 6566 6572 656e variable referen\n-00038070: 6365 7320 2866 6f72 2069 6e73 7461 6e63 ces (for instanc\n-00038080: 652c 0a20 2020 2020 e280 9843 464c 4147 e,. ...CFLAG\n-00038090: 53e2 8099 293b 2069 7420 7461 6b65 7320 S...); it takes \n-000380a0: 6173 20e2 809c 6172 6775 6d65 6e74 73e2 as ...arguments.\n-000380b0: 809d 2074 6865 206e 616d 6573 206f 6620 .. the names of \n-000380c0: 7468 6520 6f62 6a65 6374 2066 696c 6573 the object files\n-000380d0: 0a20 2020 2020 616e 6420 6c69 6272 6172 . and librar\n-000380e0: 6965 7320 746f 206c 696e 6b20 696e 2e20 ies to link in. \n-000380f0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-00038100: 7320 6e6f 7420 7573 6564 2077 6865 6e20 s not used when \n-00038110: 7468 650a 2020 2020 206c 696e 6b65 7220 the. linker \n-00038120: 6973 206f 7665 7272 6964 6465 6e20 7769 is overridden wi\n-00038130: 7468 2061 2070 6572 2d74 6172 6765 7420 th a per-target \n-00038140: e280 985f 4c49 4e4b e280 9920 7661 7269 ..._LINK... vari\n-00038150: 6162 6c65 206f 720a 2020 2020 2070 6572 able or. per\n-00038160: 2d74 6172 6765 7420 666c 6167 7320 6361 -target flags ca\n-00038170: 7573 6520 4175 746f 6d61 6b65 2074 6f20 use Automake to \n-00038180: 6465 6669 6e65 2073 7563 6820 6120 e280 define such a ..\n-00038190: 985f 4c49 4e4b e280 9920 7661 7269 6162 ._LINK... variab\n-000381a0: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n-000381b0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-000381c0: 2020 4e6f 6465 3a20 5961 6363 2061 6e64 Node: Yacc and\n-000381d0: 204c 6578 2c20 204e 6578 743a 2043 2b2b Lex, Next: C++\n-000381e0: 2053 7570 706f 7274 2c20 2050 7265 763a Support, Prev:\n-000381f0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00038200: 6573 2c20 2055 703a 2050 726f 6772 616d es, Up: Program\n-00038210: 730a 0a38 2e38 2059 6163 6320 616e 6420 s..8.8 Yacc and \n-00038220: 4c65 7820 7375 7070 6f72 740a 3d3d 3d3d Lex support.====\n+00037470: 3d3d 3d3d 3d3d 3d0a 0a4f 6363 6173 696f =======..Occasio\n+00037480: 6e61 6c6c 7920 6974 2069 7320 7573 6566 nally it is usef\n+00037490: 756c 2074 6f20 6b6e 6f77 2077 6869 6368 ul to know which\n+000374a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+000374b0: 7661 7269 6162 6c65 7320 4175 746f 6d61 variables Automa\n+000374c0: 6b65 0a75 7365 7320 666f 7220 636f 6d70 ke.uses for comp\n+000374d0: 696c 6174 696f 6e73 2c20 616e 6420 696e ilations, and in\n+000374e0: 2077 6869 6368 206f 7264 6572 2028 2a6e which order (*n\n+000374f0: 6f74 6520 466c 6167 2056 6172 6961 626c ote Flag Variabl\n+00037500: 6573 0a4f 7264 6572 696e 673a 3a29 3b20 es.Ordering::); \n+00037510: 666f 7220 696e 7374 616e 6365 2c20 796f for instance, yo\n+00037520: 7520 6d69 6768 7420 6e65 6564 2074 6f20 u might need to \n+00037530: 646f 2079 6f75 7220 6f77 6e20 636f 6d70 do your own comp\n+00037540: 696c 6174 696f 6e20 696e 0a73 6f6d 6520 ilation in.some \n+00037550: 7370 6563 6961 6c20 6361 7365 732e 0a0a special cases...\n+00037560: 2020 2053 6f6d 6520 7661 7269 6162 6c65 Some variable\n+00037570: 7320 6172 6520 696e 6865 7269 7465 6420 s are inherited \n+00037580: 6672 6f6d 2041 7574 6f63 6f6e 663b 2074 from Autoconf; t\n+00037590: 6865 7365 2061 7265 20e2 8098 4343 e280 hese are ...CC..\n+000375a0: 992c 20e2 8098 4346 4c41 4753 e280 992c ., ...CFLAGS...,\n+000375b0: 0ae2 8098 4350 5046 4c41 4753 e280 992c ....CPPFLAGS...,\n+000375c0: 20e2 8098 4445 4653 e280 992c 20e2 8098 ...DEFS..., ...\n+000375d0: 4c44 464c 4147 53e2 8099 2c20 616e 6420 LDFLAGS..., and \n+000375e0: e280 984c 4942 53e2 8099 2e0a 0a20 2020 ...LIBS...... \n+000375f0: 5468 6572 6520 6172 6520 736f 6d65 2061 There are some a\n+00037600: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab\n+00037610: 6c65 7320 7468 6174 2041 7574 6f6d 616b les that Automak\n+00037620: 6520 6465 6669 6e65 7320 6f6e 2069 7473 e defines on its\n+00037630: 206f 776e 3a0a 0ae2 8098 414d 5f43 5050 own:.....AM_CPP\n+00037640: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n+00037650: 6520 636f 6e74 656e 7473 206f 6620 7468 e contents of th\n+00037660: 6973 2076 6172 6961 626c 6520 6172 6520 is variable are \n+00037670: 7061 7373 6564 2074 6f20 6576 6572 7920 passed to every \n+00037680: 636f 6d70 696c 6174 696f 6e20 7468 6174 compilation that\n+00037690: 0a20 2020 2020 696e 766f 6b65 7320 7468 . invokes th\n+000376a0: 6520 4320 7072 6570 726f 6365 7373 6f72 e C preprocessor\n+000376b0: 3b20 6974 2069 7320 6120 6c69 7374 206f ; it is a list o\n+000376c0: 6620 6172 6775 6d65 6e74 7320 746f 2074 f arguments to t\n+000376d0: 6865 0a20 2020 2020 7072 6570 726f 6365 he. preproce\n+000376e0: 7373 6f72 2e20 2046 6f72 2069 6e73 7461 ssor. For insta\n+000376f0: 6e63 652c 20e2 8098 2d49 e280 9920 616e nce, ...-I... an\n+00037700: 6420 e280 982d 44e2 8099 206f 7074 696f d ...-D... optio\n+00037710: 6e73 2073 686f 756c 6420 6265 206c 6973 ns should be lis\n+00037720: 7465 640a 2020 2020 2068 6572 652e 0a0a ted. here...\n+00037730: 2020 2020 2041 7574 6f6d 616b 6520 616c Automake al\n+00037740: 7265 6164 7920 7072 6f76 6964 6573 2073 ready provides s\n+00037750: 6f6d 6520 e280 982d 49e2 8099 206f 7074 ome ...-I... opt\n+00037760: 696f 6e73 2061 7574 6f6d 6174 6963 616c ions automatical\n+00037770: 6c79 2c20 696e 2061 0a20 2020 2020 7365 ly, in a. se\n+00037780: 7061 7261 7465 2076 6172 6961 626c 6520 parate variable \n+00037790: 7468 6174 2069 7320 616c 736f 2070 6173 that is also pas\n+000377a0: 7365 6420 746f 2065 7665 7279 2063 6f6d sed to every com\n+000377b0: 7069 6c61 7469 6f6e 2074 6861 740a 2020 pilation that. \n+000377c0: 2020 2069 6e76 6f6b 6573 2074 6865 2043 invokes the C\n+000377d0: 2070 7265 7072 6f63 6573 736f 722e 2020 preprocessor. \n+000377e0: 496e 2070 6172 7469 6375 6c61 7220 6974 In particular it\n+000377f0: 2067 656e 6572 6174 6573 20e2 8098 2d49 generates ...-I\n+00037800: 2ee2 8099 2c0a 2020 2020 20e2 8098 2d49 ....,. ...-I\n+00037810: 2428 7372 6364 6972 29e2 8099 2c20 616e $(srcdir)..., an\n+00037820: 6420 6120 e280 982d 49e2 8099 2070 6f69 d a ...-I... poi\n+00037830: 6e74 696e 6720 746f 2074 6865 2064 6972 nting to the dir\n+00037840: 6563 746f 7279 2068 6f6c 6469 6e67 0a20 ectory holding. \n+00037850: 2020 2020 e280 9863 6f6e 6669 672e 68e2 ...config.h.\n+00037860: 8099 2028 6966 2079 6f75 e280 9976 6520 .. (if you...ve \n+00037870: 7573 6564 20e2 8098 4143 5f43 4f4e 4649 used ...AC_CONFI\n+00037880: 475f 4845 4144 4552 53e2 8099 292e 2020 G_HEADERS...). \n+00037890: 596f 7520 6361 6e20 6469 7361 626c 650a You can disable.\n+000378a0: 2020 2020 2074 6865 2064 6566 6175 6c74 the default\n+000378b0: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option\n+000378c0: 7320 7573 696e 6720 7468 6520 e280 986e s using the ...n\n+000378d0: 6f73 7464 696e 63e2 8099 206f 7074 696f ostdinc... optio\n+000378e0: 6e2e 0a0a 2020 2020 2057 6865 6e20 6120 n... When a \n+000378f0: 6669 6c65 2074 6f20 6265 2069 6e63 6c75 file to be inclu\n+00037900: 6465 6420 6973 2067 656e 6572 6174 6564 ded is generated\n+00037910: 2064 7572 696e 6720 7468 6520 6275 696c during the buil\n+00037920: 6420 616e 6420 6e6f 740a 2020 2020 2070 d and not. p\n+00037930: 6172 7420 6f66 2061 2064 6973 7472 6962 art of a distrib\n+00037940: 7574 696f 6e20 7461 7262 616c 6c2c 2069 ution tarball, i\n+00037950: 7473 206c 6f63 6174 696f 6e20 6973 2075 ts location is u\n+00037960: 6e64 6572 0a20 2020 2020 e280 9824 2862 nder. ...$(b\n+00037970: 7569 6c64 6469 7229 e280 992c 206e 6f74 uilddir)..., not\n+00037980: 2075 6e64 6572 20e2 8098 2428 7372 6364 under ...$(srcd\n+00037990: 6972 29e2 8099 2e20 2054 6869 7320 6d61 ir).... This ma\n+000379a0: 7474 6572 7320 6573 7065 6369 616c 6c79 tters especially\n+000379b0: 2066 6f72 0a20 2020 2020 7061 636b 6167 for. packag\n+000379c0: 6573 2074 6861 7420 7573 6520 6865 6164 es that use head\n+000379d0: 6572 2066 696c 6573 2070 6c61 6365 6420 er files placed \n+000379e0: 696e 2073 7562 2d64 6972 6563 746f 7269 in sub-directori\n+000379f0: 6573 2061 6e64 2077 616e 740a 2020 2020 es and want. \n+00037a00: 2074 6f20 616c 6c6f 7720 6275 696c 6473 to allow builds\n+00037a10: 206f 7574 7369 6465 2074 6865 2073 6f75 outside the sou\n+00037a20: 7263 6520 7472 6565 2028 2a6e 6f74 6520 rce tree (*note \n+00037a30: 5650 4154 4820 4275 696c 6473 3a3a 292e VPATH Builds::).\n+00037a40: 2020 496e 0a20 2020 2020 7468 6174 2063 In. that c\n+00037a50: 6173 6520 7765 2072 6563 6f6d 6d65 6e64 ase we recommend\n+00037a60: 2074 6f20 7573 6520 6120 7061 6972 206f to use a pair o\n+00037a70: 6620 e280 982d 49e2 8099 206f 7074 696f f ...-I... optio\n+00037a80: 6e73 2c20 7375 6368 2061 732c 0a20 2020 ns, such as,. \n+00037a90: 2020 652e 672e 2c20 e280 982d 4973 6f6d e.g., ...-Isom\n+00037aa0: 652f 7375 6264 6972 202d 4924 2873 7263 e/subdir -I$(src\n+00037ab0: 6469 7229 2f73 6f6d 652f 7375 6264 6972 dir)/some/subdir\n+00037ac0: e280 9920 6f72 0a20 2020 2020 e280 982d ... or. ...-\n+00037ad0: 4924 2874 6f70 5f62 7569 6c64 6469 7229 I$(top_builddir)\n+00037ae0: 2f73 6f6d 652f 7375 6264 6972 202d 4924 /some/subdir -I$\n+00037af0: 2874 6f70 5f73 7263 6469 7229 2f73 6f6d (top_srcdir)/som\n+00037b00: 652f 7375 6264 6972 e280 992e 2020 4e6f e/subdir.... No\n+00037b10: 7465 0a20 2020 2020 7468 6174 2074 6865 te. that the\n+00037b20: 2072 6566 6572 656e 6365 2074 6f20 7468 reference to th\n+00037b30: 6520 6275 696c 6420 7472 6565 2073 686f e build tree sho\n+00037b40: 756c 6420 636f 6d65 2062 6566 6f72 6520 uld come before \n+00037b50: 7468 650a 2020 2020 2072 6566 6572 656e the. referen\n+00037b60: 6365 2074 6f20 7468 6520 736f 7572 6365 ce to the source\n+00037b70: 2074 7265 652c 2073 6f20 7468 6174 2061 tree, so that a\n+00037b80: 6363 6964 656e 7461 6c6c 7920 6c65 6674 ccidentally left\n+00037b90: 6f76 6572 0a20 2020 2020 6765 6e65 7261 over. genera\n+00037ba0: 7465 6420 6669 6c65 7320 696e 2074 6865 ted files in the\n+00037bb0: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n+00037bc0: 7920 6172 6520 6967 6e6f 7265 642e 0a0a y are ignored...\n+00037bd0: 2020 2020 20e2 8098 414d 5f43 5050 464c ...AM_CPPFL\n+00037be0: 4147 53e2 8099 2069 7320 6967 6e6f 7265 AGS... is ignore\n+00037bf0: 6420 696e 2070 7265 6665 7265 6e63 6520 d in preference \n+00037c00: 746f 2061 2070 6572 2d65 7865 6375 7461 to a per-executa\n+00037c10: 626c 6520 286f 720a 2020 2020 2070 6572 ble (or. per\n+00037c20: 2d6c 6962 7261 7279 2920 e280 985f 4350 -library) ..._CP\n+00037c30: 5046 4c41 4753 e280 9920 7661 7269 6162 PFLAGS... variab\n+00037c40: 6c65 2069 6620 6974 2069 7320 6465 6669 le if it is defi\n+00037c50: 6e65 642e 0a0a e280 9849 4e43 4c55 4445 ned......INCLUDE\n+00037c60: 53e2 8099 0a20 2020 2020 5468 6973 2064 S.... This d\n+00037c70: 6f65 7320 7468 6520 7361 6d65 206a 6f62 oes the same job\n+00037c80: 2061 7320 e280 9841 4d5f 4350 5046 4c41 as ...AM_CPPFLA\n+00037c90: 4753 e280 9920 286f 7220 616e 7920 7065 GS... (or any pe\n+00037ca0: 722d 7461 7267 6574 0a20 2020 2020 e280 r-target. ..\n+00037cb0: 985f 4350 5046 4c41 4753 e280 9920 7661 ._CPPFLAGS... va\n+00037cc0: 7269 6162 6c65 2069 6620 6974 2069 7320 riable if it is \n+00037cd0: 7573 6564 292e 2020 4974 2069 7320 616e used). It is an\n+00037ce0: 206f 6c64 6572 206e 616d 6520 666f 7220 older name for \n+00037cf0: 7468 650a 2020 2020 2073 616d 6520 6675 the. same fu\n+00037d00: 6e63 7469 6f6e 616c 6974 792e 2020 5468 nctionality. Th\n+00037d10: 6973 2076 6172 6961 626c 6520 6973 2064 is variable is d\n+00037d20: 6570 7265 6361 7465 643b 2077 6520 7375 eprecated; we su\n+00037d30: 6767 6573 7420 7573 696e 670a 2020 2020 ggest using. \n+00037d40: 20e2 8098 414d 5f43 5050 464c 4147 53e2 ...AM_CPPFLAGS.\n+00037d50: 8099 2061 6e64 2070 6572 2d74 6172 6765 .. and per-targe\n+00037d60: 7420 e280 985f 4350 5046 4c41 4753 e280 t ..._CPPFLAGS..\n+00037d70: 9920 696e 7374 6561 642e 0a0a e280 9841 . instead......A\n+00037d80: 4d5f 4346 4c41 4753 e280 990a 2020 2020 M_CFLAGS.... \n+00037d90: 2054 6869 7320 6973 2074 6865 2076 6172 This is the var\n+00037da0: 6961 626c 6520 7468 6520 e280 984d 616b iable the ...Mak\n+00037db0: 6566 696c 652e 616d e280 9920 6175 7468 efile.am... auth\n+00037dc0: 6f72 2063 616e 2075 7365 2074 6f20 7061 or can use to pa\n+00037dd0: 7373 2069 6e0a 2020 2020 2061 6464 6974 ss in. addit\n+00037de0: 696f 6e61 6c20 4320 636f 6d70 696c 6572 ional C compiler\n+00037df0: 2066 6c61 6773 2e20 2049 6e20 736f 6d65 flags. In some\n+00037e00: 2073 6974 7561 7469 6f6e 732c 2074 6869 situations, thi\n+00037e10: 7320 6973 206e 6f74 2075 7365 642c 0a20 s is not used,. \n+00037e20: 2020 2020 696e 2070 7265 6665 7265 6e63 in preferenc\n+00037e30: 6520 746f 2074 6865 2070 6572 2d65 7865 e to the per-exe\n+00037e40: 6375 7461 626c 6520 286f 7220 7065 722d cutable (or per-\n+00037e50: 6c69 6272 6172 7929 20e2 8098 5f43 464c library) ..._CFL\n+00037e60: 4147 53e2 8099 2e0a 0ae2 8098 434f 4d50 AGS.........COMP\n+00037e70: 494c 45e2 8099 0a20 2020 2020 5468 6973 ILE.... This\n+00037e80: 2069 7320 7468 6520 636f 6d6d 616e 6420 is the command \n+00037e90: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n+00037ea0: 2063 6f6d 7069 6c65 2061 2043 2073 6f75 compile a C sou\n+00037eb0: 7263 6520 6669 6c65 2e20 2054 6865 0a20 rce file. The. \n+00037ec0: 2020 2020 6669 6c65 206e 616d 6520 6973 file name is\n+00037ed0: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n+00037ee0: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n+00037ef0: 6f6d 6d61 6e64 206c 696e 652e 0a0a e280 ommand line.....\n+00037f00: 9841 4d5f 4c44 464c 4147 53e2 8099 0a20 .AM_LDFLAGS.... \n+00037f10: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n+00037f20: 7661 7269 6162 6c65 2074 6865 20e2 8098 variable the ...\n+00037f30: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n+00037f40: 7574 686f 7220 6361 6e20 7573 6520 746f uthor can use to\n+00037f50: 2070 6173 7320 696e 0a20 2020 2020 6164 pass in. ad\n+00037f60: 6469 7469 6f6e 616c 206c 696e 6b65 7220 ditional linker \n+00037f70: 666c 6167 732e 2020 496e 2073 6f6d 6520 flags. In some \n+00037f80: 7369 7475 6174 696f 6e73 2c20 7468 6973 situations, this\n+00037f90: 2069 7320 6e6f 7420 7573 6564 2c20 696e is not used, in\n+00037fa0: 0a20 2020 2020 7072 6566 6572 656e 6365 . preference\n+00037fb0: 2074 6f20 7468 6520 7065 722d 6578 6563 to the per-exec\n+00037fc0: 7574 6162 6c65 2028 6f72 2070 6572 2d6c utable (or per-l\n+00037fd0: 6962 7261 7279 2920 e280 985f 4c44 464c ibrary) ..._LDFL\n+00037fe0: 4147 53e2 8099 2e0a 0ae2 8098 4c49 4e4b AGS.........LINK\n+00037ff0: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n+00038000: 2074 6865 2063 6f6d 6d61 6e64 2075 7365 the command use\n+00038010: 6420 746f 2061 6374 7561 6c6c 7920 6c69 d to actually li\n+00038020: 6e6b 2061 2043 2070 726f 6772 616d 2e20 nk a C program. \n+00038030: 2049 7420 616c 7265 6164 790a 2020 2020 It already. \n+00038040: 2069 6e63 6c75 6465 7320 e280 982d 6f20 includes ...-o \n+00038050: 2440 e280 9920 616e 6420 7468 6520 7573 $@... and the us\n+00038060: 7561 6c20 7661 7269 6162 6c65 2072 6566 ual variable ref\n+00038070: 6572 656e 6365 7320 2866 6f72 2069 6e73 erences (for ins\n+00038080: 7461 6e63 652c 0a20 2020 2020 e280 9843 tance,. ...C\n+00038090: 464c 4147 53e2 8099 293b 2069 7420 7461 FLAGS...); it ta\n+000380a0: 6b65 7320 6173 20e2 809c 6172 6775 6d65 kes as ...argume\n+000380b0: 6e74 73e2 809d 2074 6865 206e 616d 6573 nts... the names\n+000380c0: 206f 6620 7468 6520 6f62 6a65 6374 2066 of the object f\n+000380d0: 696c 6573 0a20 2020 2020 616e 6420 6c69 iles. and li\n+000380e0: 6272 6172 6965 7320 746f 206c 696e 6b20 braries to link \n+000380f0: 696e 2e20 2054 6869 7320 7661 7269 6162 in. This variab\n+00038100: 6c65 2069 7320 6e6f 7420 7573 6564 2077 le is not used w\n+00038110: 6865 6e20 7468 650a 2020 2020 206c 696e hen the. lin\n+00038120: 6b65 7220 6973 206f 7665 7272 6964 6465 ker is overridde\n+00038130: 6e20 7769 7468 2061 2070 6572 2d74 6172 n with a per-tar\n+00038140: 6765 7420 e280 985f 4c49 4e4b e280 9920 get ..._LINK... \n+00038150: 7661 7269 6162 6c65 206f 720a 2020 2020 variable or. \n+00038160: 2070 6572 2d74 6172 6765 7420 666c 6167 per-target flag\n+00038170: 7320 6361 7573 6520 4175 746f 6d61 6b65 s cause Automake\n+00038180: 2074 6f20 6465 6669 6e65 2073 7563 6820 to define such \n+00038190: 6120 e280 985f 4c49 4e4b e280 9920 7661 a ..._LINK... va\n+000381a0: 7269 6162 6c65 2e0a 0a1f 0a46 696c 653a riable.....File:\n+000381b0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+000381c0: 6e66 6f2c 2020 4e6f 6465 3a20 5961 6363 nfo, Node: Yacc\n+000381d0: 2061 6e64 204c 6578 2c20 204e 6578 743a and Lex, Next:\n+000381e0: 2043 2b2b 2053 7570 706f 7274 2c20 2050 C++ Support, P\n+000381f0: 7265 763a 2050 726f 6772 616d 2056 6172 rev: Program Var\n+00038200: 6961 626c 6573 2c20 2055 703a 2050 726f iables, Up: Pro\n+00038210: 6772 616d 730a 0a38 2e38 2059 6163 6320 grams..8.8 Yacc \n+00038220: 616e 6420 4c65 7820 7375 7070 6f72 740a and Lex support.\n 00038230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038240: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2068 ====..Automake h\n-00038250: 6173 2073 6f6d 6577 6861 7420 6964 696f as somewhat idio\n-00038260: 7379 6e63 7261 7469 6320 7375 7070 6f72 syncratic suppor\n-00038270: 7420 666f 7220 5961 6363 2061 6e64 204c t for Yacc and L\n-00038280: 6578 2e0a 0a20 2020 4175 746f 6d61 6b65 ex... Automake\n-00038290: 2061 7373 756d 6573 2074 6861 7420 7468 assumes that th\n-000382a0: 6520 e280 982e 63e2 8099 2066 696c 6520 e ....c... file \n-000382b0: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n-000382c0: 7961 6363 e280 9920 286f 7220 e280 986c yacc... (or ...l\n-000382d0: 6578 e280 9929 0a73 686f 756c 6420 6265 ex...).should be\n-000382e0: 206e 616d 6564 2075 7369 6e67 2074 6865 named using the\n-000382f0: 2062 6173 656e 616d 6520 6f66 2074 6865 basename of the\n-00038300: 2069 6e70 7574 2066 696c 652e 2020 5468 input file. Th\n-00038310: 6174 2069 732c 2066 6f72 2061 0a79 6163 at is, for a.yac\n-00038320: 6320 736f 7572 6365 2066 696c 6520 e280 c source file ..\n-00038330: 9866 6f6f 2e79 e280 992c 2041 7574 6f6d .foo.y..., Autom\n-00038340: 616b 6520 7769 6c6c 2063 6175 7365 2074 ake will cause t\n-00038350: 6865 2069 6e74 6572 6d65 6469 6174 6520 he intermediate \n-00038360: 6669 6c65 2074 6f0a 6265 206e 616d 6564 file to.be named\n-00038370: 20e2 8098 666f 6f2e 63e2 8099 2028 6173 ...foo.c... (as\n-00038380: 206f 7070 6f73 6564 2074 6f20 e280 9879 opposed to ...y\n-00038390: 2e74 6162 2e63 e280 992c 2077 6869 6368 .tab.c..., which\n-000383a0: 2069 7320 6d6f 7265 2074 7261 6469 7469 is more traditi\n-000383b0: 6f6e 616c 292e 0a0a 2020 2054 6865 2065 onal)... The e\n-000383c0: 7874 656e 7369 6f6e 206f 6620 6120 7961 xtension of a ya\n-000383d0: 6363 2073 6f75 7263 6520 6669 6c65 2069 cc source file i\n-000383e0: 7320 7573 6564 2074 6f20 6465 7465 726d s used to determ\n-000383f0: 696e 6520 7468 650a 6578 7465 6e73 696f ine the.extensio\n-00038400: 6e20 6f66 2074 6865 2072 6573 756c 7469 n of the resulti\n-00038410: 6e67 2043 206f 7220 432b 2b20 736f 7572 ng C or C++ sour\n-00038420: 6365 2061 6e64 2068 6561 6465 7220 6669 ce and header fi\n-00038430: 6c65 732e 2020 4e6f 7465 2074 6861 740a les. Note that.\n-00038440: 6865 6164 6572 2066 696c 6573 2061 7265 header files are\n-00038450: 2067 656e 6572 6174 6564 206f 6e6c 7920 generated only \n-00038460: 7768 656e 2074 6865 20e2 8098 2d64 e280 when the ...-d..\n-00038470: 9920 5961 6363 206f 7074 696f 6e20 6973 . Yacc option is\n-00038480: 2075 7365 643b 2073 6565 0a62 656c 6f77 used; see.below\n-00038490: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform\n-000384a0: 6174 696f 6e20 6162 6f75 7420 7468 6973 ation about this\n-000384b0: 2066 6c61 672c 2061 6e64 2068 6f77 2074 flag, and how t\n-000384c0: 6f20 7370 6563 6966 7920 6974 2e0a 4669 o specify it..Fi\n-000384d0: 6c65 7320 7769 7468 2074 6865 2065 7874 les with the ext\n-000384e0: 656e 7369 6f6e 20e2 8098 2e79 e280 9920 ension ....y... \n-000384f0: 7769 6c6c 2074 6875 7320 6265 2074 7572 will thus be tur\n-00038500: 6e65 6420 696e 746f 20e2 8098 2e63 e280 ned into ....c..\n-00038510: 9920 736f 7572 6365 7320 616e 640a e280 . sources and...\n-00038520: 982e 68e2 8099 2068 6561 6465 7273 3b20 ..h... headers; \n-00038530: 6c69 6b65 7769 7365 2c20 e280 982e 7979 likewise, ....yy\n-00038540: e280 9920 7769 6c6c 2062 6563 6f6d 6520 ... will become \n-00038550: e280 982e 6363 e280 9920 616e 6420 e280 ....cc... and ..\n-00038560: 982e 6868 e280 992c 20e2 8098 2e79 2b2b ..hh..., ....y++\n-00038570: e280 9920 7769 6c6c 0a62 6563 6f6d 6520 ... will.become \n-00038580: e280 9863 2b2b e280 9920 616e 6420 e280 ...c++... and ..\n-00038590: 9868 2b2b e280 992c 20e2 8098 2e79 7878 .h++..., ....yxx\n-000385a0: e280 9920 7769 6c6c 2062 6563 6f6d 6520 ... will become \n-000385b0: e280 982e 6378 78e2 8099 2061 6e64 20e2 ....cxx... and .\n-000385c0: 8098 2e68 7878 e280 992c 2061 6e64 20e2 ...hxx..., and .\n-000385d0: 8098 2e79 7070 e280 990a 7769 6c6c 2062 ...ypp....will b\n-000385e0: 6563 6f6d 6520 e280 982e 6370 70e2 8099 ecome ....cpp...\n-000385f0: 2061 6e64 20e2 8098 2e68 7070 e280 992e and ....hpp....\n-00038600: 0a0a 2020 2053 696d 696c 6172 6c79 2c20 .. Similarly, \n-00038610: 6c65 7820 736f 7572 6365 2066 696c 6573 lex source files\n-00038620: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-00038630: 6765 6e65 7261 7465 2043 206f 7220 432b generate C or C+\n-00038640: 2b3b 2074 6865 0a65 7874 656e 7369 6f6e +; the.extension\n-00038650: 7320 e280 982e 6ce2 8099 2c20 e280 982e s ....l..., ....\n-00038660: 6c6c e280 992c 20e2 8098 2e6c 2b2b e280 ll..., ....l++..\n-00038670: 992c 20e2 8098 2e6c 7878 e280 992c 2061 ., ....lxx..., a\n-00038680: 6e64 20e2 8098 2e6c 7070 e280 9920 6172 nd ....lpp... ar\n-00038690: 6520 7265 636f 676e 697a 6564 2e0a 0a20 e recognized... \n-000386a0: 2020 596f 7520 7368 6f75 6c64 206e 6576 You should nev\n-000386b0: 6572 2065 7870 6c69 6369 746c 7920 6d65 er explicitly me\n-000386c0: 6e74 696f 6e20 7468 6520 696e 7465 726d ntion the interm\n-000386d0: 6564 6961 7465 2028 4320 6f72 2043 2b2b ediate (C or C++\n-000386e0: 2920 6669 6c65 0a69 6e20 616e 7920 e280 ) file.in any ..\n-000386f0: 9853 4f55 5243 4553 e280 9920 7661 7269 .SOURCES... vari\n-00038700: 6162 6c65 3b20 6f6e 6c79 206c 6973 7420 able; only list \n-00038710: 7468 6520 736f 7572 6365 2066 696c 652e the source file.\n-00038720: 0a0a 2020 2054 6865 2069 6e74 6572 6d65 .. The interme\n-00038730: 6469 6174 6520 6669 6c65 7320 6765 6e65 diate files gene\n-00038740: 7261 7465 6420 6279 20e2 8098 7961 6363 rated by ...yacc\n-00038750: e280 9920 286f 7220 e280 986c 6578 e280 ... (or ...lex..\n-00038760: 9929 2077 696c 6c20 6265 0a69 6e63 6c75 .) will be.inclu\n-00038770: 6465 6420 696e 2061 6e79 2064 6973 7472 ded in any distr\n-00038780: 6962 7574 696f 6e20 7468 6174 2069 7320 ibution that is \n-00038790: 6d61 6465 2e20 2054 6861 7420 7761 7920 made. That way \n-000387a0: 7468 6520 7573 6572 2064 6f65 736e e280 the user doesn..\n-000387b0: 9974 0a6e 6565 6420 746f 2068 6176 6520 .t.need to have \n-000387c0: e280 9879 6163 63e2 8099 206f 7220 e280 ...yacc... or ..\n-000387d0: 986c 6578 e280 992e 0a0a 2020 2049 6620 .lex...... If \n-000387e0: 6120 e280 9879 6163 63e2 8099 2073 6f75 a ...yacc... sou\n-000387f0: 7263 6520 6669 6c65 2069 7320 7365 656e rce file is seen\n-00038800: 2c20 7468 656e 2079 6f75 7220 e280 9863 , then your ...c\n-00038810: 6f6e 6669 6775 7265 2e61 63e2 8099 206d onfigure.ac... m\n-00038820: 7573 7420 6465 6669 6e65 0a74 6865 2076 ust define.the v\n-00038830: 6172 6961 626c 6520 e280 9859 4143 43e2 ariable ...YACC.\n-00038840: 8099 2e20 2054 6869 7320 6973 206d 6f73 ... This is mos\n-00038850: 7420 6561 7369 6c79 2064 6f6e 6520 6279 t easily done by\n-00038860: 2069 6e76 6f6b 696e 6720 7468 6520 6d61 invoking the ma\n-00038870: 6372 6f0a e280 9841 435f 5052 4f47 5f59 cro....AC_PROG_Y\n-00038880: 4143 43e2 8099 2028 2a6e 6f74 6520 5061 ACC... (*note Pa\n-00038890: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-000388a0: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n-000388b0: 6e66 2950 6172 7469 6375 6c61 720a 5072 nf)Particular.Pr\n-000388c0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 5768 ograms.)... Wh\n-000388d0: 656e 20e2 8098 7961 6363 e280 9920 6973 en ...yacc... is\n-000388e0: 2069 6e76 6f6b 6564 2c20 6974 2069 7320 invoked, it is \n-000388f0: 7061 7373 6564 20e2 8098 414d 5f59 464c passed ...AM_YFL\n-00038900: 4147 53e2 8099 2061 6e64 20e2 8098 5946 AGS... and ...YF\n-00038910: 4c41 4753 e280 992e 2020 5468 650a 6c61 LAGS.... The.la\n-00038920: 7474 6572 2069 7320 6120 7573 6572 2076 tter is a user v\n-00038930: 6172 6961 626c 6520 616e 6420 7468 6520 ariable and the \n-00038940: 666f 726d 6572 2069 7320 696e 7465 6e64 former is intend\n-00038950: 6564 2066 6f72 2074 6865 0ae2 8098 4d61 ed for the....Ma\n-00038960: 6b65 6669 6c65 2e61 6de2 8099 2061 7574 kefile.am... aut\n-00038970: 686f 722e 0a0a 2020 20e2 8098 414d 5f59 hor... ...AM_Y\n-00038980: 464c 4147 53e2 8099 2069 7320 7573 7561 FLAGS... is usua\n-00038990: 6c6c 7920 7573 6564 2074 6f20 7061 7373 lly used to pass\n-000389a0: 2074 6865 20e2 8098 2d64 e280 9920 6f70 the ...-d... op\n-000389b0: 7469 6f6e 2074 6f20 e280 9879 6163 63e2 tion to ...yacc.\n-000389c0: 8099 2e0a 4175 746f 6d61 6b65 206b 6e6f ....Automake kno\n-000389d0: 7773 2077 6861 7420 7468 6973 206d 6561 ws what this mea\n-000389e0: 6e73 2061 6e64 2077 696c 6c20 6175 746f ns and will auto\n-000389f0: 6d61 7469 6361 6c6c 7920 6164 6a75 7374 matically adjust\n-00038a00: 2069 7473 2072 756c 6573 0a74 6f20 7570 its rules.to up\n-00038a10: 6461 7465 2061 6e64 2064 6973 7472 6962 date and distrib\n-00038a20: 7574 6520 7468 6520 6865 6164 6572 2066 ute the header f\n-00038a30: 696c 6520 6275 696c 7420 6279 20e2 8098 ile built by ...\n-00038a40: 7961 6363 202d 64e2 8099 2831 292e 2020 yacc -d...(1). \n-00038a50: 5768 6174 0a41 7574 6f6d 616b 6520 6361 What.Automake ca\n-00038a60: 6e6e 6f74 2067 7565 7373 2c20 7468 6f75 nnot guess, thou\n-00038a70: 6768 2c20 6973 2077 6865 7265 2074 6869 gh, is where thi\n-00038a80: 7320 6865 6164 6572 2077 696c 6c20 6265 s header will be\n-00038a90: 2075 7365 643a 2069 7420 6973 0a75 7020 used: it is.up \n-00038aa0: 746f 2079 6f75 2074 6f20 656e 7375 7265 to you to ensure\n-00038ab0: 2074 6865 2068 6561 6465 7220 6765 7473 the header gets\n-00038ac0: 2062 7569 6c74 2062 6566 6f72 6520 6974 built before it\n-00038ad0: 2069 7320 6669 7273 7420 7573 6564 2e0a is first used..\n-00038ae0: 5479 7069 6361 6c6c 7920 7468 6973 2069 Typically this i\n-00038af0: 7320 6e65 6365 7373 6172 7920 696e 206f s necessary in o\n-00038b00: 7264 6572 2066 6f72 2064 6570 656e 6465 rder for depende\n-00038b10: 6e63 7920 7472 6163 6b69 6e67 2074 6f20 ncy tracking to \n-00038b20: 776f 726b 0a77 6865 6e20 7468 6520 6865 work.when the he\n-00038b30: 6164 6572 2069 7320 696e 636c 7564 6564 ader is included\n-00038b40: 2062 7920 616e 6f74 6865 7220 6669 6c65 by another file\n-00038b50: 2e20 2054 6865 2063 6f6d 6d6f 6e20 736f . The common so\n-00038b60: 6c75 7469 6f6e 2069 730a 6c69 7374 696e lution is.listin\n-00038b70: 6720 7468 6520 6865 6164 6572 2066 696c g the header fil\n-00038b80: 6520 696e 20e2 8098 4255 494c 545f 534f e in ...BUILT_SO\n-00038b90: 5552 4345 53e2 8099 2028 2a6e 6f74 6520 URCES... (*note \n-00038ba0: 536f 7572 6365 733a 3a29 2061 7320 666f Sources::) as fo\n-00038bb0: 6c6c 6f77 732e 0a0a 2020 2020 2042 5549 llows... BUI\n-00038bc0: 4c54 5f53 4f55 5243 4553 203d 2070 6172 LT_SOURCES = par\n-00038bd0: 7365 722e 680a 2020 2020 2041 4d5f 5946 ser.h. AM_YF\n-00038be0: 4c41 4753 203d 202d 640a 2020 2020 2062 LAGS = -d. b\n-00038bf0: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-00038c00: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-00038c10: 4553 203d 202e 2e2e 2070 6172 7365 722e ES = ... parser.\n-00038c20: 7920 2e2e 2e0a 0a20 2020 4966 2061 20e2 y ..... If a .\n-00038c30: 8098 6c65 78e2 8099 2073 6f75 7263 6520 ..lex... source \n-00038c40: 6669 6c65 2069 7320 7365 656e 2c20 7468 file is seen, th\n-00038c50: 656e 2079 6f75 7220 e280 9863 6f6e 6669 en your ...confi\n-00038c60: 6775 7265 2e61 63e2 8099 206d 7573 7420 gure.ac... must \n-00038c70: 6465 6669 6e65 0a74 6865 2076 6172 6961 define.the varia\n-00038c80: 626c 6520 e280 984c 4558 e280 992e 2020 ble ...LEX.... \n-00038c90: 596f 7520 6361 6e20 7573 6520 e280 9841 You can use ...A\n-00038ca0: 435f 5052 4f47 5f4c 4558 e280 9920 746f C_PROG_LEX... to\n-00038cb0: 2064 6f20 7468 6973 2028 2a6e 6f74 650a do this (*note.\n-00038cc0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-00038cd0: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n-00038ce0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n-00038cf0: 5072 6f67 7261 6d73 2e29 2c20 6275 7420 Programs.), but \n-00038d00: 7573 696e 670a e280 9841 4d5f 5052 4f47 using....AM_PROG\n-00038d10: 5f4c 4558 e280 9920 6d61 6372 6f20 282a _LEX... macro (*\n-00038d20: 6e6f 7465 204d 6163 726f 733a 3a29 2069 note Macros::) i\n-00038d30: 7320 7265 636f 6d6d 656e 6465 642e 0a0a s recommended...\n-00038d40: 2020 2057 6865 6e20 e280 986c 6578 e280 When ...lex..\n-00038d50: 9920 6973 2069 6e76 6f6b 6564 2c20 6974 . is invoked, it\n-00038d60: 2069 7320 7061 7373 6564 20e2 8098 414d is passed ...AM\n-00038d70: 5f4c 464c 4147 53e2 8099 2061 6e64 20e2 _LFLAGS... and .\n-00038d80: 8098 4c46 4c41 4753 e280 992e 2020 5468 ..LFLAGS.... Th\n-00038d90: 650a 6c61 7474 6572 2069 7320 6120 7573 e.latter is a us\n-00038da0: 6572 2076 6172 6961 626c 6520 616e 6420 er variable and \n-00038db0: 7468 6520 666f 726d 6572 2069 7320 696e the former is in\n-00038dc0: 7465 6e64 6564 2066 6f72 2074 6865 0ae2 tended for the..\n-00038dd0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00038de0: 2061 7574 686f 722e 0a0a 2020 2057 6865 author... Whe\n-00038df0: 6e20 e280 9841 4d5f 4d41 494e 5441 494e n ...AM_MAINTAIN\n-00038e00: 4552 5f4d 4f44 45e2 8099 2028 2a6e 6f74 ER_MODE... (*not\n-00038e10: 6520 6d61 696e 7461 696e 6572 2d6d 6f64 e maintainer-mod\n-00038e20: 653a 3a29 2069 7320 7573 6564 2c20 7468 e::) is used, th\n-00038e30: 650a 7265 6275 696c 6420 7275 6c65 2066 e.rebuild rule f\n-00038e40: 6f72 2064 6973 7472 6962 7574 6564 2059 or distributed Y\n-00038e50: 6163 6320 616e 6420 4c65 7820 736f 7572 acc and Lex sour\n-00038e60: 6365 7320 6172 6520 6f6e 6c79 2075 7365 ces are only use\n-00038e70: 6420 7768 656e 0ae2 8098 6d61 696e 7461 d when....mainta\n-00038e80: 696e 6572 2d6d 6f64 65e2 8099 2069 7320 iner-mode... is \n-00038e90: 656e 6162 6c65 642c 206f 7220 7768 656e enabled, or when\n-00038ea0: 2074 6865 2066 696c 6573 2068 6176 6520 the files have \n-00038eb0: 6265 656e 2065 7261 7365 642e 0a0a 2020 been erased... \n-00038ec0: 2057 6865 6e20 e280 986c 6578 e280 9920 When ...lex... \n-00038ed0: 6f72 20e2 8098 7961 6363 e280 9920 736f or ...yacc... so\n-00038ee0: 7572 6365 7320 6172 6520 7573 6564 2c20 urces are used, \n-00038ef0: e280 9861 7574 6f6d 616b 6520 2d61 e280 ...automake -a..\n-00038f00: 9920 6175 746f 6d61 7469 6361 6c6c 790a . automatically.\n-00038f10: 696e 7374 616c 6c73 2061 6e20 6175 7869 installs an auxi\n-00038f20: 6c69 6172 7920 7072 6f67 7261 6d20 6361 liary program ca\n-00038f30: 6c6c 6564 20e2 8098 796c 7772 6170 e280 lled ...ylwrap..\n-00038f40: 9920 696e 2079 6f75 7220 7061 636b 6167 . in your packag\n-00038f50: 6520 282a 6e6f 7465 0a41 7578 696c 6961 e (*note.Auxilia\n-00038f60: 7279 2050 726f 6772 616d 733a 3a29 2e20 ry Programs::). \n-00038f70: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is\n-00038f80: 2075 7365 6420 6279 2074 6865 2062 7569 used by the bui\n-00038f90: 6c64 2072 756c 6573 2074 6f0a 7265 6e61 ld rules to.rena\n-00038fa0: 6d65 2074 6865 206f 7574 7075 7420 6f66 me the output of\n-00038fb0: 2074 6865 7365 2074 6f6f 6c73 2c20 616e these tools, an\n-00038fc0: 6420 6d61 6b65 7320 6974 2070 6f73 7369 d makes it possi\n-00038fd0: 626c 6520 746f 2069 6e63 6c75 6465 0a6d ble to include.m\n-00038fe0: 756c 7469 706c 6520 e280 9879 6163 63e2 ultiple ...yacc.\n-00038ff0: 8099 2028 6f72 20e2 8098 6c65 78e2 8099 .. (or ...lex...\n-00039000: 2920 736f 7572 6365 2066 696c 6573 2069 ) source files i\n-00039010: 6e20 6120 7369 6e67 6c65 2064 6972 6563 n a single direc\n-00039020: 746f 7279 2e20 2028 5468 6973 2069 730a tory. (This is.\n-00039030: 6e65 6365 7373 6172 7920 6265 6361 7573 necessary becaus\n-00039040: 6520 7961 6363 e280 9973 206f 7574 7075 e yacc...s outpu\n-00039050: 7420 6669 6c65 206e 616d 6520 6973 2066 t file name is f\n-00039060: 6978 6564 2c20 616e 6420 6120 7061 7261 ixed, and a para\n-00039070: 6c6c 656c 206d 616b 650a 636f 756c 6420 llel make.could \n-00039080: 636f 6e63 6569 7661 626c 7920 696e 766f conceivably invo\n-00039090: 6b65 206d 6f72 6520 7468 616e 206f 6e65 ke more than one\n-000390a0: 2069 6e73 7461 6e63 6520 6f66 20e2 8098 instance of ...\n-000390b0: 7961 6363 e280 990a 7369 6d75 6c74 616e yacc....simultan\n-000390c0: 656f 7573 6c79 2e29 0a0a 2020 2046 6f72 eously.).. For\n-000390d0: 20e2 8098 7961 6363 e280 992c 2073 696d ...yacc..., sim\n-000390e0: 706c 7920 6d61 6e61 6769 6e67 206c 6f63 ply managing loc\n-000390f0: 6b69 6e67 2069 7320 696e 7375 6666 6963 king is insuffic\n-00039100: 6965 6e74 2e20 2054 6865 206f 7574 7075 ient. The outpu\n-00039110: 7420 6f66 0ae2 8098 7961 6363 e280 9920 t of....yacc... \n-00039120: 616c 7761 7973 2075 7365 7320 7468 6520 always uses the \n-00039130: 7361 6d65 2073 796d 626f 6c20 6e61 6d65 same symbol name\n-00039140: 7320 696e 7465 726e 616c 6c79 2c20 736f s internally, so\n-00039150: 2069 7420 6973 6ee2 8099 740a 706f 7373 it isn...t.poss\n-00039160: 6962 6c65 2074 6f20 6c69 6e6b 2074 776f ible to link two\n-00039170: 20e2 8098 7961 6363 e280 9920 7061 7273 ...yacc... pars\n-00039180: 6572 7320 696e 746f 2074 6865 2073 616d ers into the sam\n-00039190: 6520 6578 6563 7574 6162 6c65 2e0a 0a20 e executable... \n-000391a0: 2020 5765 2072 6563 6f6d 6d65 6e64 2075 We recommend u\n-000391b0: 7369 6e67 2074 6865 2066 6f6c 6c6f 7769 sing the followi\n-000391c0: 6e67 2072 656e 616d 696e 6720 6861 636b ng renaming hack\n-000391d0: 2075 7365 6420 696e 20e2 8098 6764 62e2 used in ...gdb.\n-000391e0: 8099 3a0a 2020 2020 2023 6465 6669 6e65 ..:. #define\n-000391f0: 2079 796d 6178 6465 7074 6820 635f 6d61 yymaxdepth c_ma\n-00039200: 7864 6570 7468 0a20 2020 2020 2364 6566 xdepth. #def\n-00039210: 696e 6520 7979 7061 7273 6520 635f 7061 ine yyparse c_pa\n-00039220: 7273 650a 2020 2020 2023 6465 6669 6e65 rse. #define\n-00039230: 2079 796c 6578 2020 2063 5f6c 6578 0a20 yylex c_lex. \n-00039240: 2020 2020 2364 6566 696e 6520 7979 6572 #define yyer\n-00039250: 726f 7220 635f 6572 726f 720a 2020 2020 ror c_error. \n-00039260: 2023 6465 6669 6e65 2079 796c 7661 6c20 #define yylval \n-00039270: 2063 5f6c 7661 6c0a 2020 2020 2023 6465 c_lval. #de\n-00039280: 6669 6e65 2079 7963 6861 7220 2063 5f63 fine yychar c_c\n-00039290: 6861 720a 2020 2020 2023 6465 6669 6e65 har. #define\n-000392a0: 2079 7964 6562 7567 2063 5f64 6562 7567 yydebug c_debug\n-000392b0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-000392c0: 7061 6374 2020 635f 7061 6374 0a20 2020 pact c_pact. \n-000392d0: 2020 2364 6566 696e 6520 7979 7231 2020 #define yyr1 \n-000392e0: 2020 635f 7231 0a20 2020 2020 2364 6566 c_r1. #def\n-000392f0: 696e 6520 7979 7232 2020 2020 635f 7232 ine yyr2 c_r2\n-00039300: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039310: 6465 6620 2020 635f 6465 660a 2020 2020 def c_def. \n-00039320: 2023 6465 6669 6e65 2079 7963 686b 2020 #define yychk \n-00039330: 2063 5f63 686b 0a20 2020 2020 2364 6566 c_chk. #def\n-00039340: 696e 6520 7979 7067 6f20 2020 635f 7067 ine yypgo c_pg\n-00039350: 6f0a 2020 2020 2023 6465 6669 6e65 2079 o. #define y\n-00039360: 7961 6374 2020 2063 5f61 6374 0a20 2020 yact c_act. \n-00039370: 2020 2364 6566 696e 6520 7979 6578 6361 #define yyexca\n-00039380: 2020 635f 6578 6361 0a20 2020 2020 2364 c_exca. #d\n-00039390: 6566 696e 6520 7979 6572 7266 6c61 6720 efine yyerrflag \n-000393a0: 635f 6572 7266 6c61 670a 2020 2020 2023 c_errflag. #\n-000393b0: 6465 6669 6e65 2079 796e 6572 7273 2063 define yynerrs c\n-000393c0: 5f6e 6572 7273 0a20 2020 2020 2364 6566 _nerrs. #def\n-000393d0: 696e 6520 7979 7073 2020 2020 635f 7073 ine yyps c_ps\n-000393e0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-000393f0: 7076 2020 2020 635f 7076 0a20 2020 2020 pv c_pv. \n-00039400: 2364 6566 696e 6520 7979 7320 2020 2020 #define yys \n-00039410: 635f 730a 2020 2020 2023 6465 6669 6e65 c_s. #define\n-00039420: 2079 795f 7979 7320 2063 5f79 7973 0a20 yy_yys c_yys. \n-00039430: 2020 2020 2364 6566 696e 6520 7979 7374 #define yyst\n-00039440: 6174 6520 635f 7374 6174 650a 2020 2020 ate c_state. \n-00039450: 2023 6465 6669 6e65 2079 7974 6d70 2020 #define yytmp \n-00039460: 2063 5f74 6d70 0a20 2020 2020 2364 6566 c_tmp. #def\n-00039470: 696e 6520 7979 7620 2020 2020 635f 760a ine yyv c_v.\n-00039480: 2020 2020 2023 6465 6669 6e65 2079 795f #define yy_\n-00039490: 7979 7620 2063 5f79 7976 0a20 2020 2020 yyv c_yyv. \n-000394a0: 2364 6566 696e 6520 7979 7661 6c20 2020 #define yyval \n-000394b0: 635f 7661 6c0a 2020 2020 2023 6465 6669 c_val. #defi\n-000394c0: 6e65 2079 796c 6c6f 6320 2063 5f6c 6c6f ne yylloc c_llo\n-000394d0: 630a 2020 2020 2023 6465 6669 6e65 2079 c. #define y\n-000394e0: 7972 6564 7320 2063 5f72 6564 730a 2020 yreds c_reds. \n-000394f0: 2020 2023 6465 6669 6e65 2079 7974 6f6b #define yytok\n-00039500: 7320 2063 5f74 6f6b 730a 2020 2020 2023 s c_toks. #\n-00039510: 6465 6669 6e65 2079 796c 6873 2020 2063 define yylhs c\n-00039520: 5f79 796c 6873 0a20 2020 2020 2364 6566 _yylhs. #def\n-00039530: 696e 6520 7979 6c65 6e20 2020 635f 7979 ine yylen c_yy\n-00039540: 6c65 6e0a 2020 2020 2023 6465 6669 6e65 len. #define\n-00039550: 2079 7964 6566 7265 6420 635f 7979 6465 yydefred c_yyde\n-00039560: 6672 6564 0a20 2020 2020 2364 6566 696e fred. #defin\n-00039570: 6520 7979 6467 6f74 6f20 2063 5f79 7964 e yydgoto c_yyd\n-00039580: 676f 746f 0a20 2020 2020 2364 6566 696e goto. #defin\n-00039590: 6520 7979 7369 6e64 6578 2063 5f79 7973 e yysindex c_yys\n-000395a0: 696e 6465 780a 2020 2020 2023 6465 6669 index. #defi\n-000395b0: 6e65 2079 7972 696e 6465 7820 635f 7979 ne yyrindex c_yy\n-000395c0: 7269 6e64 6578 0a20 2020 2020 2364 6566 rindex. #def\n-000395d0: 696e 6520 7979 6769 6e64 6578 2063 5f79 ine yygindex c_y\n-000395e0: 7967 696e 6465 780a 2020 2020 2023 6465 ygindex. #de\n-000395f0: 6669 6e65 2079 7974 6162 6c65 2020 635f fine yytable c_\n-00039600: 7979 7461 626c 650a 2020 2020 2023 6465 yytable. #de\n-00039610: 6669 6e65 2079 7963 6865 636b 2020 635f fine yycheck c_\n-00039620: 7979 6368 6563 6b0a 2020 2020 2023 6465 yycheck. #de\n-00039630: 6669 6e65 2079 796e 616d 6520 2020 635f fine yyname c_\n-00039640: 7979 6e61 6d65 0a20 2020 2020 2364 6566 yyname. #def\n-00039650: 696e 6520 7979 7275 6c65 2020 2063 5f79 ine yyrule c_y\n-00039660: 7972 756c 650a 0a20 2020 466f 7220 6561 yrule.. For ea\n-00039670: 6368 2064 6566 696e 652c 2072 6570 6c61 ch define, repla\n-00039680: 6365 2074 6865 20e2 8098 635f e280 9920 ce the ...c_... \n-00039690: 7072 6566 6978 2077 6974 6820 7768 6174 prefix with what\n-000396a0: 6576 6572 2079 6f75 206c 696b 652e 0a54 ever you like..T\n-000396b0: 6865 7365 2064 6566 696e 6573 2077 6f72 hese defines wor\n-000396c0: 6b20 666f 7220 e280 9862 6973 6f6e e280 k for ...bison..\n-000396d0: 992c 20e2 8098 6279 6163 63e2 8099 2c20 ., ...byacc..., \n-000396e0: 616e 6420 7472 6164 6974 696f 6e61 6c20 and traditional \n-000396f0: e280 9879 6163 63e2 8099 732e 2020 4966 ...yacc...s. If\n-00039700: 0a79 6f75 2066 696e 6420 6120 7061 7273 .you find a pars\n-00039710: 6572 2067 656e 6572 6174 6f72 2074 6861 er generator tha\n-00039720: 7420 7573 6573 2061 2073 796d 626f 6c20 t uses a symbol \n-00039730: 6e6f 7420 636f 7665 7265 6420 6865 7265 not covered here\n-00039740: 2c20 706c 6561 7365 0a72 6570 6f72 7420 , please.report \n-00039750: 7468 6520 6e65 7720 6e61 6d65 2073 6f20 the new name so \n-00039760: 6974 2063 616e 2062 6520 6164 6465 6420 it can be added \n-00039770: 746f 2074 6865 206c 6973 742e 0a0a 2020 to the list... \n-00039780: 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 ---------- Foot\n-00039790: 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d notes ----------\n-000397a0: 0a0a 2020 2028 3129 2050 6c65 6173 6520 .. (1) Please \n-000397b0: 6e6f 7465 2074 6861 7420 e280 9861 7574 note that ...aut\n-000397c0: 6f6d 616b 65e2 8099 2072 6563 6f67 6e69 omake... recogni\n-000397d0: 7a65 7320 e280 982d 64e2 8099 2069 6e20 zes ...-d... in \n-000397e0: e280 9841 4d5f 5946 4c41 4753 e280 9920 ...AM_YFLAGS... \n-000397f0: 6f6e 6c79 0a69 6620 6974 2069 7320 6e6f only.if it is no\n-00039800: 7420 636c 7573 7465 7265 6420 7769 7468 t clustered with\n-00039810: 206f 7468 6572 206f 7074 696f 6e73 3b20 other options; \n-00039820: 666f 7220 6578 616d 706c 652c 2069 7420 for example, it \n-00039830: 776f 6ee2 8099 7420 6265 0a72 6563 6f67 won...t be.recog\n-00039840: 6e69 7a65 6420 6966 20e2 8098 414d 5f59 nized if ...AM_Y\n-00039850: 464c 4147 53e2 8099 2069 7320 e280 982d FLAGS... is ...-\n-00039860: 6474 e280 992c 2062 7574 2069 7420 7769 dt..., but it wi\n-00039870: 6c6c 2062 6520 6966 20e2 8098 414d 5f59 ll be if ...AM_Y\n-00039880: 464c 4147 53e2 8099 2069 7320 e280 982d FLAGS... is ...-\n-00039890: 640a 2d74 e280 9920 6f72 20e2 8098 2d74 d.-t... or ...-t\n-000398a0: 202d 64e2 8099 2e0a 0a1f 0a46 696c 653a -d........File:\n-000398b0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-000398c0: 6e66 6f2c 2020 4e6f 6465 3a20 432b 2b20 nfo, Node: C++ \n-000398d0: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n-000398e0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-000398f0: 6f72 742c 2020 5072 6576 3a20 5961 6363 ort, Prev: Yacc\n-00039900: 2061 6e64 204c 6578 2c20 2055 703a 2050 and Lex, Up: P\n-00039910: 726f 6772 616d 730a 0a38 2e39 2043 2b2b rograms..8.9 C++\n-00039920: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n-00039930: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00039940: 6b65 2069 6e63 6c75 6465 7320 6675 6c6c ke includes full\n-00039950: 2073 7570 706f 7274 2066 6f72 2043 2b2b support for C++\n-00039960: 2e0a 0a20 2020 416e 7920 7061 636b 6167 ... Any packag\n-00039970: 6520 696e 636c 7564 696e 6720 432b 2b20 e including C++ \n-00039980: 636f 6465 206d 7573 7420 6465 6669 6e65 code must define\n-00039990: 2074 6865 206f 7574 7075 7420 7661 7269 the output vari\n-000399a0: 6162 6c65 20e2 8098 4358 58e2 8099 0a69 able ...CXX....i\n-000399b0: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-000399c0: 63e2 8099 3b20 7468 6520 7369 6d70 6c65 c...; the simple\n-000399d0: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-000399e0: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n-000399f0: e280 9841 435f 5052 4f47 5f43 5858 e280 ...AC_PROG_CXX..\n-00039a00: 9920 6d61 6372 6f20 282a 6e6f 7465 2050 . macro (*note P\n-00039a10: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00039a20: 6d20 4368 6563 6b73 3a0a 2861 7574 6f63 m Checks:.(autoc\n-00039a30: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n-00039a40: 726f 6772 616d 732e 292e 0a0a 2020 2041 rograms.)... A\n-00039a50: 2066 6577 2061 6464 6974 696f 6e61 6c20 few additional \n-00039a60: 7661 7269 6162 6c65 7320 6172 6520 6465 variables are de\n-00039a70: 6669 6e65 6420 7768 656e 2061 2043 2b2b fined when a C++\n-00039a80: 2073 6f75 7263 6520 6669 6c65 2069 730a source file is.\n-00039a90: 7365 656e 3a0a 0ae2 8098 4358 58e2 8099 seen:.....CXX...\n-00039aa0: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-00039ab0: 6620 7468 6520 432b 2b20 636f 6d70 696c f the C++ compil\n-00039ac0: 6572 2e0a 0ae2 8098 4358 5846 4c41 4753 er......CXXFLAGS\n-00039ad0: e280 990a 2020 2020 2041 6e79 2066 6c61 .... Any fla\n-00039ae0: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n-00039af0: 6520 432b 2b20 636f 6d70 696c 6572 2e0a e C++ compiler..\n-00039b00: 0ae2 8098 414d 5f43 5858 464c 4147 53e2 ....AM_CXXFLAGS.\n-00039b10: 8099 0a20 2020 2020 5468 6520 6d61 696e ... The main\n-00039b20: 7461 696e 6572 e280 9973 2076 6172 6961 tainer...s varia\n-00039b30: 6e74 206f 6620 e280 9843 5858 464c 4147 nt of ...CXXFLAG\n-00039b40: 53e2 8099 2e0a 0ae2 8098 4358 5843 4f4d S.........CXXCOM\n-00039b50: 5049 4c45 e280 990a 2020 2020 2054 6865 PILE.... The\n-00039b60: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-00039b70: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n-00039b80: 6520 6120 432b 2b20 736f 7572 6365 2066 e a C++ source f\n-00039b90: 696c 652e 2020 5468 6520 6669 6c65 0a20 ile. The file. \n-00039ba0: 2020 2020 6e61 6d65 2069 7320 6170 7065 name is appe\n-00039bb0: 6e64 6564 2074 6f20 666f 726d 2074 6865 nded to form the\n-00039bc0: 2063 6f6d 706c 6574 6520 636f 6d6d 616e complete comman\n-00039bd0: 6420 6c69 6e65 2e0a 0ae2 8098 4358 584c d line......CXXL\n-00039be0: 494e 4be2 8099 0a20 2020 2020 5468 6520 INK.... The \n-00039bf0: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n-00039c00: 6163 7475 616c 6c79 206c 696e 6b20 6120 actually link a \n-00039c10: 432b 2b20 7072 6f67 7261 6d2e 0a0a 1f0a C++ program.....\n-00039c20: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00039c30: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00039c40: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n-00039c50: 706f 7274 2c20 204e 6578 743a 204f 626a port, Next: Obj\n-00039c60: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n-00039c70: 7274 2c20 2050 7265 763a 2043 2b2b 2053 rt, Prev: C++ S\n-00039c80: 7570 706f 7274 2c20 2055 703a 2050 726f upport, Up: Pro\n-00039c90: 6772 616d 730a 0a38 2e31 3020 4f62 6a65 grams..8.10 Obje\n-00039ca0: 6374 6976 6520 4320 5375 7070 6f72 740a ctive C Support.\n-00039cb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00039cc0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00039cd0: 6b65 2069 6e63 6c75 6465 7320 736f 6d65 ke includes some\n-00039ce0: 2073 7570 706f 7274 2066 6f72 204f 626a support for Obj\n-00039cf0: 6563 7469 7665 2043 2e0a 0a20 2020 416e ective C... An\n-00039d00: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n-00039d10: 696e 6720 4f62 6a65 6374 6976 6520 4320 ing Objective C \n-00039d20: 636f 6465 206d 7573 7420 6465 6669 6e65 code must define\n-00039d30: 2074 6865 206f 7574 7075 740a 7661 7269 the output.vari\n-00039d40: 6162 6c65 20e2 8098 4f42 4a43 e280 9920 able ...OBJC... \n-00039d50: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-00039d60: 6163 e280 993b 2074 6865 2073 696d 706c ac...; the simpl\n-00039d70: 6573 7420 7761 7920 746f 2064 6f20 7468 est way to do th\n-00039d80: 6973 2069 7320 746f 2075 7365 0a74 6865 is is to use.the\n-00039d90: 20e2 8098 4143 5f50 524f 475f 4f42 4a43 ...AC_PROG_OBJC\n-00039da0: e280 9920 6d61 6372 6f20 282a 6e6f 7465 ... macro (*note\n-00039db0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-00039dc0: 7261 6d20 4368 6563 6b73 3a0a 2861 7574 ram Checks:.(aut\n-00039dd0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-00039de0: 2050 726f 6772 616d 732e 292e 0a0a 2020 Programs.)... \n-00039df0: 2041 2066 6577 2061 6464 6974 696f 6e61 A few additiona\n-00039e00: 6c20 7661 7269 6162 6c65 7320 6172 6520 l variables are \n-00039e10: 6465 6669 6e65 6420 7768 656e 2061 6e20 defined when an \n-00039e20: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour\n-00039e30: 6365 0a66 696c 6520 6973 2073 6565 6e3a ce.file is seen:\n-00039e40: 0a0a e280 984f 424a 43e2 8099 0a20 2020 .....OBJC.... \n-00039e50: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n-00039e60: 6520 4f62 6a65 6374 6976 6520 4320 636f e Objective C co\n-00039e70: 6d70 696c 6572 2e0a 0ae2 8098 4f42 4a43 mpiler......OBJC\n-00039e80: 464c 4147 53e2 8099 0a20 2020 2020 416e FLAGS.... An\n-00039e90: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n-00039ea0: 746f 2074 6865 204f 626a 6563 7469 7665 to the Objective\n-00039eb0: 2043 2063 6f6d 7069 6c65 722e 0a0a e280 C compiler.....\n-00039ec0: 9841 4d5f 4f42 4a43 464c 4147 53e2 8099 .AM_OBJCFLAGS...\n-00039ed0: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n-00039ee0: 696e 6572 e280 9973 2076 6172 6961 6e74 iner...s variant\n-00039ef0: 206f 6620 e280 984f 424a 4346 4c41 4753 of ...OBJCFLAGS\n-00039f00: e280 992e 0a0a e280 984f 424a 4343 4f4d .........OBJCCOM\n-00039f10: 5049 4c45 e280 990a 2020 2020 2054 6865 PILE.... The\n-00039f20: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-00039f30: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n-00039f40: 6520 616e 204f 626a 6563 7469 7665 2043 e an Objective C\n-00039f50: 2073 6f75 7263 6520 6669 6c65 2e0a 2020 source file.. \n-00039f60: 2020 2054 6865 2066 696c 6520 6e61 6d65 The file name\n-00039f70: 2069 7320 6170 7065 6e64 6564 2074 6f20 is appended to \n-00039f80: 666f 726d 2074 6865 2063 6f6d 706c 6574 form the complet\n-00039f90: 6520 636f 6d6d 616e 6420 6c69 6e65 2e0a e command line..\n-00039fa0: 0ae2 8098 4f42 4a43 4c49 4e4b e280 990a ....OBJCLINK....\n-00039fb0: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n-00039fc0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n-00039fd0: 7920 6c69 6e6b 2061 6e20 4f62 6a65 6374 y link an Object\n-00039fe0: 6976 6520 4320 7072 6f67 7261 6d2e 0a0a ive C program...\n-00039ff0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003a000: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-0003a010: 653a 204f 626a 6563 7469 7665 2043 2b2b e: Objective C++\n-0003a020: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next:\n-0003a030: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-0003a040: 6c20 4320 5375 7070 6f72 742c 2020 5072 l C Support, Pr\n-0003a050: 6576 3a20 4f62 6a65 6374 6976 6520 4320 ev: Objective C \n-0003a060: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n-0003a070: 6f67 7261 6d73 0a0a 382e 3131 204f 626a ograms..8.11 Obj\n-0003a080: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n-0003a090: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n-0003a0a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n-0003a0b0: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n-0003a0c0: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n-0003a0d0: 7220 4f62 6a65 6374 6976 6520 432b 2b2e r Objective C++.\n-0003a0e0: 0a0a 2020 2041 6e79 2070 6163 6b61 6765 .. Any package\n-0003a0f0: 2069 6e63 6c75 6469 6e67 204f 626a 6563 including Objec\n-0003a100: 7469 7665 2043 2b2b 2063 6f64 6520 6d75 tive C++ code mu\n-0003a110: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n-0003a120: 7470 7574 0a76 6172 6961 626c 6520 e280 tput.variable ..\n-0003a130: 984f 424a 4358 58e2 8099 2069 6e20 e280 .OBJCXX... in ..\n-0003a140: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0003a150: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w\n-0003a160: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n-0003a170: 2074 6f0a 7573 6520 7468 6520 e280 9841 to.use the ...A\n-0003a180: 435f 5052 4f47 5f4f 424a 4358 58e2 8099 C_PROG_OBJCXX...\n-0003a190: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa\n-0003a1a0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-0003a1b0: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n-0003a1c0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n-0003a1d0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A \n-0003a1e0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n-0003a1f0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n-0003a200: 696e 6564 2077 6865 6e20 616e 204f 626a ined when an Obj\n-0003a210: 6563 7469 7665 2043 2b2b 2073 6f75 7263 ective C++ sourc\n-0003a220: 650a 6669 6c65 2069 7320 7365 656e 3a0a e.file is seen:.\n-0003a230: 0ae2 8098 4f42 4a43 5858 e280 990a 2020 ....OBJCXX.... \n-0003a240: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-0003a250: 6865 204f 626a 6563 7469 7665 2043 2b2b he Objective C++\n-0003a260: 2063 6f6d 7069 6c65 722e 0a0a e280 984f compiler......O\n-0003a270: 424a 4358 5846 4c41 4753 e280 990a 2020 BJCXXFLAGS.... \n-0003a280: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n-0003a290: 7061 7373 2074 6f20 7468 6520 4f62 6a65 pass to the Obje\n-0003a2a0: 6374 6976 6520 432b 2b20 636f 6d70 696c ctive C++ compil\n-0003a2b0: 6572 2e0a 0ae2 8098 414d 5f4f 424a 4358 er......AM_OBJCX\n-0003a2c0: 5846 4c41 4753 e280 990a 2020 2020 2054 XFLAGS.... T\n-0003a2d0: 6865 206d 6169 6e74 6169 6e65 72e2 8099 he maintainer...\n-0003a2e0: 7320 7661 7269 616e 7420 6f66 20e2 8098 s variant of ...\n-0003a2f0: 4f42 4a43 5858 464c 4147 53e2 8099 2e0a OBJCXXFLAGS.....\n-0003a300: 0ae2 8098 4f42 4a43 5858 434f 4d50 494c ....OBJCXXCOMPIL\n-0003a310: 45e2 8099 0a20 2020 2020 5468 6520 636f E.... The co\n-0003a320: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n-0003a330: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n-0003a340: 6e20 4f62 6a65 6374 6976 6520 432b 2b20 n Objective C++ \n-0003a350: 736f 7572 6365 2066 696c 652e 0a20 2020 source file.. \n-0003a360: 2020 5468 6520 6669 6c65 206e 616d 6520 The file name \n-0003a370: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n-0003a380: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n-0003a390: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n-0003a3a0: e280 984f 424a 4358 584c 494e 4be2 8099 ...OBJCXXLINK...\n-0003a3b0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-0003a3c0: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-0003a3d0: 6c79 206c 696e 6b20 616e 204f 626a 6563 ly link an Objec\n-0003a3e0: 7469 7665 2043 2b2b 2070 726f 6772 616d tive C++ program\n-0003a3f0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003a400: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0003a410: 4e6f 6465 3a20 556e 6966 6965 6420 5061 Node: Unified Pa\n-0003a420: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n-0003a430: 2c20 204e 6578 743a 2041 7373 656d 626c , Next: Assembl\n-0003a440: 7920 5375 7070 6f72 742c 2020 5072 6576 y Support, Prev\n-0003a450: 3a20 4f62 6a65 6374 6976 6520 432b 2b20 : Objective C++ \n-0003a460: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n-0003a470: 6f67 7261 6d73 0a0a 382e 3132 2055 6e69 ograms..8.12 Uni\n-0003a480: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0003a490: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n+00038240: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00038250: 6b65 2068 6173 2073 6f6d 6577 6861 7420 ke has somewhat \n+00038260: 6964 696f 7379 6e63 7261 7469 6320 7375 idiosyncratic su\n+00038270: 7070 6f72 7420 666f 7220 5961 6363 2061 pport for Yacc a\n+00038280: 6e64 204c 6578 2e0a 0a20 2020 4175 746f nd Lex... Auto\n+00038290: 6d61 6b65 2061 7373 756d 6573 2074 6861 make assumes tha\n+000382a0: 7420 7468 6520 e280 982e 63e2 8099 2066 t the ....c... f\n+000382b0: 696c 6520 6765 6e65 7261 7465 6420 6279 ile generated by\n+000382c0: 20e2 8098 7961 6363 e280 9920 286f 7220 ...yacc... (or \n+000382d0: e280 986c 6578 e280 9929 0a73 686f 756c ...lex...).shoul\n+000382e0: 6420 6265 206e 616d 6564 2075 7369 6e67 d be named using\n+000382f0: 2074 6865 2062 6173 656e 616d 6520 6f66 the basename of\n+00038300: 2074 6865 2069 6e70 7574 2066 696c 652e the input file.\n+00038310: 2020 5468 6174 2069 732c 2066 6f72 2061 That is, for a\n+00038320: 0a79 6163 6320 736f 7572 6365 2066 696c .yacc source fil\n+00038330: 6520 e280 9866 6f6f 2e79 e280 992c 2041 e ...foo.y..., A\n+00038340: 7574 6f6d 616b 6520 7769 6c6c 2063 6175 utomake will cau\n+00038350: 7365 2074 6865 2069 6e74 6572 6d65 6469 se the intermedi\n+00038360: 6174 6520 6669 6c65 2074 6f0a 6265 206e ate file to.be n\n+00038370: 616d 6564 20e2 8098 666f 6f2e 63e2 8099 amed ...foo.c...\n+00038380: 2028 6173 206f 7070 6f73 6564 2074 6f20 (as opposed to \n+00038390: e280 9879 2e74 6162 2e63 e280 992c 2077 ...y.tab.c..., w\n+000383a0: 6869 6368 2069 7320 6d6f 7265 2074 7261 hich is more tra\n+000383b0: 6469 7469 6f6e 616c 292e 0a0a 2020 2054 ditional)... T\n+000383c0: 6865 2065 7874 656e 7369 6f6e 206f 6620 he extension of \n+000383d0: 6120 7961 6363 2073 6f75 7263 6520 6669 a yacc source fi\n+000383e0: 6c65 2069 7320 7573 6564 2074 6f20 6465 le is used to de\n+000383f0: 7465 726d 696e 6520 7468 650a 6578 7465 termine the.exte\n+00038400: 6e73 696f 6e20 6f66 2074 6865 2072 6573 nsion of the res\n+00038410: 756c 7469 6e67 2043 206f 7220 432b 2b20 ulting C or C++ \n+00038420: 736f 7572 6365 2061 6e64 2068 6561 6465 source and heade\n+00038430: 7220 6669 6c65 732e 2020 4e6f 7465 2074 r files. Note t\n+00038440: 6861 740a 6865 6164 6572 2066 696c 6573 hat.header files\n+00038450: 2061 7265 2067 656e 6572 6174 6564 206f are generated o\n+00038460: 6e6c 7920 7768 656e 2074 6865 20e2 8098 nly when the ...\n+00038470: 2d64 e280 9920 5961 6363 206f 7074 696f -d... Yacc optio\n+00038480: 6e20 6973 2075 7365 643b 2073 6565 0a62 n is used; see.b\n+00038490: 656c 6f77 2066 6f72 206d 6f72 6520 696e elow for more in\n+000384a0: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n+000384b0: 7468 6973 2066 6c61 672c 2061 6e64 2068 this flag, and h\n+000384c0: 6f77 2074 6f20 7370 6563 6966 7920 6974 ow to specify it\n+000384d0: 2e0a 4669 6c65 7320 7769 7468 2074 6865 ..Files with the\n+000384e0: 2065 7874 656e 7369 6f6e 20e2 8098 2e79 extension ....y\n+000384f0: e280 9920 7769 6c6c 2074 6875 7320 6265 ... will thus be\n+00038500: 2074 7572 6e65 6420 696e 746f 20e2 8098 turned into ...\n+00038510: 2e63 e280 9920 736f 7572 6365 7320 616e .c... sources an\n+00038520: 640a e280 982e 68e2 8099 2068 6561 6465 d.....h... heade\n+00038530: 7273 3b20 6c69 6b65 7769 7365 2c20 e280 rs; likewise, ..\n+00038540: 982e 7979 e280 9920 7769 6c6c 2062 6563 ..yy... will bec\n+00038550: 6f6d 6520 e280 982e 6363 e280 9920 616e ome ....cc... an\n+00038560: 6420 e280 982e 6868 e280 992c 20e2 8098 d ....hh..., ...\n+00038570: 2e79 2b2b e280 9920 7769 6c6c 0a62 6563 .y++... will.bec\n+00038580: 6f6d 6520 e280 9863 2b2b e280 9920 616e ome ...c++... an\n+00038590: 6420 e280 9868 2b2b e280 992c 20e2 8098 d ...h++..., ...\n+000385a0: 2e79 7878 e280 9920 7769 6c6c 2062 6563 .yxx... will bec\n+000385b0: 6f6d 6520 e280 982e 6378 78e2 8099 2061 ome ....cxx... a\n+000385c0: 6e64 20e2 8098 2e68 7878 e280 992c 2061 nd ....hxx..., a\n+000385d0: 6e64 20e2 8098 2e79 7070 e280 990a 7769 nd ....ypp....wi\n+000385e0: 6c6c 2062 6563 6f6d 6520 e280 982e 6370 ll become ....cp\n+000385f0: 70e2 8099 2061 6e64 20e2 8098 2e68 7070 p... and ....hpp\n+00038600: e280 992e 0a0a 2020 2053 696d 696c 6172 ...... Similar\n+00038610: 6c79 2c20 6c65 7820 736f 7572 6365 2066 ly, lex source f\n+00038620: 696c 6573 2063 616e 2062 6520 7573 6564 iles can be used\n+00038630: 2074 6f20 6765 6e65 7261 7465 2043 206f to generate C o\n+00038640: 7220 432b 2b3b 2074 6865 0a65 7874 656e r C++; the.exten\n+00038650: 7369 6f6e 7320 e280 982e 6ce2 8099 2c20 sions ....l..., \n+00038660: e280 982e 6c6c e280 992c 20e2 8098 2e6c ....ll..., ....l\n+00038670: 2b2b e280 992c 20e2 8098 2e6c 7878 e280 ++..., ....lxx..\n+00038680: 992c 2061 6e64 20e2 8098 2e6c 7070 e280 ., and ....lpp..\n+00038690: 9920 6172 6520 7265 636f 676e 697a 6564 . are recognized\n+000386a0: 2e0a 0a20 2020 596f 7520 7368 6f75 6c64 ... You should\n+000386b0: 206e 6576 6572 2065 7870 6c69 6369 746c never explicitl\n+000386c0: 7920 6d65 6e74 696f 6e20 7468 6520 696e y mention the in\n+000386d0: 7465 726d 6564 6961 7465 2028 4320 6f72 termediate (C or\n+000386e0: 2043 2b2b 2920 6669 6c65 0a69 6e20 616e C++) file.in an\n+000386f0: 7920 e280 9853 4f55 5243 4553 e280 9920 y ...SOURCES... \n+00038700: 7661 7269 6162 6c65 3b20 6f6e 6c79 206c variable; only l\n+00038710: 6973 7420 7468 6520 736f 7572 6365 2066 ist the source f\n+00038720: 696c 652e 0a0a 2020 2054 6865 2069 6e74 ile... The int\n+00038730: 6572 6d65 6469 6174 6520 6669 6c65 7320 ermediate files \n+00038740: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n+00038750: 7961 6363 e280 9920 286f 7220 e280 986c yacc... (or ...l\n+00038760: 6578 e280 9929 2077 696c 6c20 6265 0a69 ex...) will be.i\n+00038770: 6e63 6c75 6465 6420 696e 2061 6e79 2064 ncluded in any d\n+00038780: 6973 7472 6962 7574 696f 6e20 7468 6174 istribution that\n+00038790: 2069 7320 6d61 6465 2e20 2054 6861 7420 is made. That \n+000387a0: 7761 7920 7468 6520 7573 6572 2064 6f65 way the user doe\n+000387b0: 736e e280 9974 0a6e 6565 6420 746f 2068 sn...t.need to h\n+000387c0: 6176 6520 e280 9879 6163 63e2 8099 206f ave ...yacc... o\n+000387d0: 7220 e280 986c 6578 e280 992e 0a0a 2020 r ...lex...... \n+000387e0: 2049 6620 6120 e280 9879 6163 63e2 8099 If a ...yacc...\n+000387f0: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n+00038800: 7365 656e 2c20 7468 656e 2079 6f75 7220 seen, then your \n+00038810: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00038820: 8099 206d 7573 7420 6465 6669 6e65 0a74 .. must define.t\n+00038830: 6865 2076 6172 6961 626c 6520 e280 9859 he variable ...Y\n+00038840: 4143 43e2 8099 2e20 2054 6869 7320 6973 ACC.... This is\n+00038850: 206d 6f73 7420 6561 7369 6c79 2064 6f6e most easily don\n+00038860: 6520 6279 2069 6e76 6f6b 696e 6720 7468 e by invoking th\n+00038870: 6520 6d61 6372 6f0a e280 9841 435f 5052 e macro....AC_PR\n+00038880: 4f47 5f59 4143 43e2 8099 2028 2a6e 6f74 OG_YACC... (*not\n+00038890: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n+000388a0: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n+000388b0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+000388c0: 720a 5072 6f67 7261 6d73 2e29 2e0a 0a20 r.Programs.)... \n+000388d0: 2020 5768 656e 20e2 8098 7961 6363 e280 When ...yacc..\n+000388e0: 9920 6973 2069 6e76 6f6b 6564 2c20 6974 . is invoked, it\n+000388f0: 2069 7320 7061 7373 6564 20e2 8098 414d is passed ...AM\n+00038900: 5f59 464c 4147 53e2 8099 2061 6e64 20e2 _YFLAGS... and .\n+00038910: 8098 5946 4c41 4753 e280 992e 2020 5468 ..YFLAGS.... Th\n+00038920: 650a 6c61 7474 6572 2069 7320 6120 7573 e.latter is a us\n+00038930: 6572 2076 6172 6961 626c 6520 616e 6420 er variable and \n+00038940: 7468 6520 666f 726d 6572 2069 7320 696e the former is in\n+00038950: 7465 6e64 6564 2066 6f72 2074 6865 0ae2 tended for the..\n+00038960: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00038970: 2061 7574 686f 722e 0a0a 2020 20e2 8098 author... ...\n+00038980: 414d 5f59 464c 4147 53e2 8099 2069 7320 AM_YFLAGS... is \n+00038990: 7573 7561 6c6c 7920 7573 6564 2074 6f20 usually used to \n+000389a0: 7061 7373 2074 6865 20e2 8098 2d64 e280 pass the ...-d..\n+000389b0: 9920 6f70 7469 6f6e 2074 6f20 e280 9879 . option to ...y\n+000389c0: 6163 63e2 8099 2e0a 4175 746f 6d61 6b65 acc.....Automake\n+000389d0: 206b 6e6f 7773 2077 6861 7420 7468 6973 knows what this\n+000389e0: 206d 6561 6e73 2061 6e64 2077 696c 6c20 means and will \n+000389f0: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad\n+00038a00: 6a75 7374 2069 7473 2072 756c 6573 0a74 just its rules.t\n+00038a10: 6f20 7570 6461 7465 2061 6e64 2064 6973 o update and dis\n+00038a20: 7472 6962 7574 6520 7468 6520 6865 6164 tribute the head\n+00038a30: 6572 2066 696c 6520 6275 696c 7420 6279 er file built by\n+00038a40: 20e2 8098 7961 6363 202d 64e2 8099 2831 ...yacc -d...(1\n+00038a50: 292e 2020 5768 6174 0a41 7574 6f6d 616b ). What.Automak\n+00038a60: 6520 6361 6e6e 6f74 2067 7565 7373 2c20 e cannot guess, \n+00038a70: 7468 6f75 6768 2c20 6973 2077 6865 7265 though, is where\n+00038a80: 2074 6869 7320 6865 6164 6572 2077 696c this header wil\n+00038a90: 6c20 6265 2075 7365 643a 2069 7420 6973 l be used: it is\n+00038aa0: 0a75 7020 746f 2079 6f75 2074 6f20 656e .up to you to en\n+00038ab0: 7375 7265 2074 6865 2068 6561 6465 7220 sure the header \n+00038ac0: 6765 7473 2062 7569 6c74 2062 6566 6f72 gets built befor\n+00038ad0: 6520 6974 2069 7320 6669 7273 7420 7573 e it is first us\n+00038ae0: 6564 2e0a 5479 7069 6361 6c6c 7920 7468 ed..Typically th\n+00038af0: 6973 2069 7320 6e65 6365 7373 6172 7920 is is necessary \n+00038b00: 696e 206f 7264 6572 2066 6f72 2064 6570 in order for dep\n+00038b10: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+00038b20: 2074 6f20 776f 726b 0a77 6865 6e20 7468 to work.when th\n+00038b30: 6520 6865 6164 6572 2069 7320 696e 636c e header is incl\n+00038b40: 7564 6564 2062 7920 616e 6f74 6865 7220 uded by another \n+00038b50: 6669 6c65 2e20 2054 6865 2063 6f6d 6d6f file. The commo\n+00038b60: 6e20 736f 6c75 7469 6f6e 2069 730a 6c69 n solution is.li\n+00038b70: 7374 696e 6720 7468 6520 6865 6164 6572 sting the header\n+00038b80: 2066 696c 6520 696e 20e2 8098 4255 494c file in ...BUIL\n+00038b90: 545f 534f 5552 4345 53e2 8099 2028 2a6e T_SOURCES... (*n\n+00038ba0: 6f74 6520 536f 7572 6365 733a 3a29 2061 ote Sources::) a\n+00038bb0: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n+00038bc0: 2042 5549 4c54 5f53 4f55 5243 4553 203d BUILT_SOURCES =\n+00038bd0: 2070 6172 7365 722e 680a 2020 2020 2041 parser.h. A\n+00038be0: 4d5f 5946 4c41 4753 203d 202d 640a 2020 M_YFLAGS = -d. \n+00038bf0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00038c00: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n+00038c10: 4f55 5243 4553 203d 202e 2e2e 2070 6172 OURCES = ... par\n+00038c20: 7365 722e 7920 2e2e 2e0a 0a20 2020 4966 ser.y ..... If\n+00038c30: 2061 20e2 8098 6c65 78e2 8099 2073 6f75 a ...lex... sou\n+00038c40: 7263 6520 6669 6c65 2069 7320 7365 656e rce file is seen\n+00038c50: 2c20 7468 656e 2079 6f75 7220 e280 9863 , then your ...c\n+00038c60: 6f6e 6669 6775 7265 2e61 63e2 8099 206d onfigure.ac... m\n+00038c70: 7573 7420 6465 6669 6e65 0a74 6865 2076 ust define.the v\n+00038c80: 6172 6961 626c 6520 e280 984c 4558 e280 ariable ...LEX..\n+00038c90: 992e 2020 596f 7520 6361 6e20 7573 6520 .. You can use \n+00038ca0: e280 9841 435f 5052 4f47 5f4c 4558 e280 ...AC_PROG_LEX..\n+00038cb0: 9920 746f 2064 6f20 7468 6973 2028 2a6e . to do this (*n\n+00038cc0: 6f74 650a 5061 7274 6963 756c 6172 2050 ote.Particular P\n+00038cd0: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n+00038ce0: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+00038cf0: 6c61 7220 5072 6f67 7261 6d73 2e29 2c20 lar Programs.), \n+00038d00: 6275 7420 7573 696e 670a e280 9841 4d5f but using....AM_\n+00038d10: 5052 4f47 5f4c 4558 e280 9920 6d61 6372 PROG_LEX... macr\n+00038d20: 6f20 282a 6e6f 7465 204d 6163 726f 733a o (*note Macros:\n+00038d30: 3a29 2069 7320 7265 636f 6d6d 656e 6465 :) is recommende\n+00038d40: 642e 0a0a 2020 2057 6865 6e20 e280 986c d... When ...l\n+00038d50: 6578 e280 9920 6973 2069 6e76 6f6b 6564 ex... is invoked\n+00038d60: 2c20 6974 2069 7320 7061 7373 6564 20e2 , it is passed .\n+00038d70: 8098 414d 5f4c 464c 4147 53e2 8099 2061 ..AM_LFLAGS... a\n+00038d80: 6e64 20e2 8098 4c46 4c41 4753 e280 992e nd ...LFLAGS....\n+00038d90: 2020 5468 650a 6c61 7474 6572 2069 7320 The.latter is \n+00038da0: 6120 7573 6572 2076 6172 6961 626c 6520 a user variable \n+00038db0: 616e 6420 7468 6520 666f 726d 6572 2069 and the former i\n+00038dc0: 7320 696e 7465 6e64 6564 2066 6f72 2074 s intended for t\n+00038dd0: 6865 0ae2 8098 4d61 6b65 6669 6c65 2e61 he....Makefile.a\n+00038de0: 6de2 8099 2061 7574 686f 722e 0a0a 2020 m... author... \n+00038df0: 2057 6865 6e20 e280 9841 4d5f 4d41 494e When ...AM_MAIN\n+00038e00: 5441 494e 4552 5f4d 4f44 45e2 8099 2028 TAINER_MODE... (\n+00038e10: 2a6e 6f74 6520 6d61 696e 7461 696e 6572 *note maintainer\n+00038e20: 2d6d 6f64 653a 3a29 2069 7320 7573 6564 -mode::) is used\n+00038e30: 2c20 7468 650a 7265 6275 696c 6420 7275 , the.rebuild ru\n+00038e40: 6c65 2066 6f72 2064 6973 7472 6962 7574 le for distribut\n+00038e50: 6564 2059 6163 6320 616e 6420 4c65 7820 ed Yacc and Lex \n+00038e60: 736f 7572 6365 7320 6172 6520 6f6e 6c79 sources are only\n+00038e70: 2075 7365 6420 7768 656e 0ae2 8098 6d61 used when....ma\n+00038e80: 696e 7461 696e 6572 2d6d 6f64 65e2 8099 intainer-mode...\n+00038e90: 2069 7320 656e 6162 6c65 642c 206f 7220 is enabled, or \n+00038ea0: 7768 656e 2074 6865 2066 696c 6573 2068 when the files h\n+00038eb0: 6176 6520 6265 656e 2065 7261 7365 642e ave been erased.\n+00038ec0: 0a0a 2020 2057 6865 6e20 e280 986c 6578 .. When ...lex\n+00038ed0: e280 9920 6f72 20e2 8098 7961 6363 e280 ... or ...yacc..\n+00038ee0: 9920 736f 7572 6365 7320 6172 6520 7573 . sources are us\n+00038ef0: 6564 2c20 e280 9861 7574 6f6d 616b 6520 ed, ...automake \n+00038f00: 2d61 e280 9920 6175 746f 6d61 7469 6361 -a... automatica\n+00038f10: 6c6c 790a 696e 7374 616c 6c73 2061 6e20 lly.installs an \n+00038f20: 6175 7869 6c69 6172 7920 7072 6f67 7261 auxiliary progra\n+00038f30: 6d20 6361 6c6c 6564 20e2 8098 796c 7772 m called ...ylwr\n+00038f40: 6170 e280 9920 696e 2079 6f75 7220 7061 ap... in your pa\n+00038f50: 636b 6167 6520 282a 6e6f 7465 0a41 7578 ckage (*note.Aux\n+00038f60: 696c 6961 7279 2050 726f 6772 616d 733a iliary Programs:\n+00038f70: 3a29 2e20 2054 6869 7320 7072 6f67 7261 :). This progra\n+00038f80: 6d20 6973 2075 7365 6420 6279 2074 6865 m is used by the\n+00038f90: 2062 7569 6c64 2072 756c 6573 2074 6f0a build rules to.\n+00038fa0: 7265 6e61 6d65 2074 6865 206f 7574 7075 rename the outpu\n+00038fb0: 7420 6f66 2074 6865 7365 2074 6f6f 6c73 t of these tools\n+00038fc0: 2c20 616e 6420 6d61 6b65 7320 6974 2070 , and makes it p\n+00038fd0: 6f73 7369 626c 6520 746f 2069 6e63 6c75 ossible to inclu\n+00038fe0: 6465 0a6d 756c 7469 706c 6520 e280 9879 de.multiple ...y\n+00038ff0: 6163 63e2 8099 2028 6f72 20e2 8098 6c65 acc... (or ...le\n+00039000: 78e2 8099 2920 736f 7572 6365 2066 696c x...) source fil\n+00039010: 6573 2069 6e20 6120 7369 6e67 6c65 2064 es in a single d\n+00039020: 6972 6563 746f 7279 2e20 2028 5468 6973 irectory. (This\n+00039030: 2069 730a 6e65 6365 7373 6172 7920 6265 is.necessary be\n+00039040: 6361 7573 6520 7961 6363 e280 9973 206f cause yacc...s o\n+00039050: 7574 7075 7420 6669 6c65 206e 616d 6520 utput file name \n+00039060: 6973 2066 6978 6564 2c20 616e 6420 6120 is fixed, and a \n+00039070: 7061 7261 6c6c 656c 206d 616b 650a 636f parallel make.co\n+00039080: 756c 6420 636f 6e63 6569 7661 626c 7920 uld conceivably \n+00039090: 696e 766f 6b65 206d 6f72 6520 7468 616e invoke more than\n+000390a0: 206f 6e65 2069 6e73 7461 6e63 6520 6f66 one instance of\n+000390b0: 20e2 8098 7961 6363 e280 990a 7369 6d75 ...yacc....simu\n+000390c0: 6c74 616e 656f 7573 6c79 2e29 0a0a 2020 ltaneously.).. \n+000390d0: 2046 6f72 20e2 8098 7961 6363 e280 992c For ...yacc...,\n+000390e0: 2073 696d 706c 7920 6d61 6e61 6769 6e67 simply managing\n+000390f0: 206c 6f63 6b69 6e67 2069 7320 696e 7375 locking is insu\n+00039100: 6666 6963 6965 6e74 2e20 2054 6865 206f fficient. The o\n+00039110: 7574 7075 7420 6f66 0ae2 8098 7961 6363 utput of....yacc\n+00039120: e280 9920 616c 7761 7973 2075 7365 7320 ... always uses \n+00039130: 7468 6520 7361 6d65 2073 796d 626f 6c20 the same symbol \n+00039140: 6e61 6d65 7320 696e 7465 726e 616c 6c79 names internally\n+00039150: 2c20 736f 2069 7420 6973 6ee2 8099 740a , so it isn...t.\n+00039160: 706f 7373 6962 6c65 2074 6f20 6c69 6e6b possible to link\n+00039170: 2074 776f 20e2 8098 7961 6363 e280 9920 two ...yacc... \n+00039180: 7061 7273 6572 7320 696e 746f 2074 6865 parsers into the\n+00039190: 2073 616d 6520 6578 6563 7574 6162 6c65 same executable\n+000391a0: 2e0a 0a20 2020 5765 2072 6563 6f6d 6d65 ... We recomme\n+000391b0: 6e64 2075 7369 6e67 2074 6865 2066 6f6c nd using the fol\n+000391c0: 6c6f 7769 6e67 2072 656e 616d 696e 6720 lowing renaming \n+000391d0: 6861 636b 2075 7365 6420 696e 20e2 8098 hack used in ...\n+000391e0: 6764 62e2 8099 3a0a 2020 2020 2023 6465 gdb...:. #de\n+000391f0: 6669 6e65 2079 796d 6178 6465 7074 6820 fine yymaxdepth \n+00039200: 635f 6d61 7864 6570 7468 0a20 2020 2020 c_maxdepth. \n+00039210: 2364 6566 696e 6520 7979 7061 7273 6520 #define yyparse \n+00039220: 635f 7061 7273 650a 2020 2020 2023 6465 c_parse. #de\n+00039230: 6669 6e65 2079 796c 6578 2020 2063 5f6c fine yylex c_l\n+00039240: 6578 0a20 2020 2020 2364 6566 696e 6520 ex. #define \n+00039250: 7979 6572 726f 7220 635f 6572 726f 720a yyerror c_error.\n+00039260: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n+00039270: 7661 6c20 2063 5f6c 7661 6c0a 2020 2020 val c_lval. \n+00039280: 2023 6465 6669 6e65 2079 7963 6861 7220 #define yychar \n+00039290: 2063 5f63 6861 720a 2020 2020 2023 6465 c_char. #de\n+000392a0: 6669 6e65 2079 7964 6562 7567 2063 5f64 fine yydebug c_d\n+000392b0: 6562 7567 0a20 2020 2020 2364 6566 696e ebug. #defin\n+000392c0: 6520 7979 7061 6374 2020 635f 7061 6374 e yypact c_pact\n+000392d0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+000392e0: 7231 2020 2020 635f 7231 0a20 2020 2020 r1 c_r1. \n+000392f0: 2364 6566 696e 6520 7979 7232 2020 2020 #define yyr2 \n+00039300: 635f 7232 0a20 2020 2020 2364 6566 696e c_r2. #defin\n+00039310: 6520 7979 6465 6620 2020 635f 6465 660a e yydef c_def.\n+00039320: 2020 2020 2023 6465 6669 6e65 2079 7963 #define yyc\n+00039330: 686b 2020 2063 5f63 686b 0a20 2020 2020 hk c_chk. \n+00039340: 2364 6566 696e 6520 7979 7067 6f20 2020 #define yypgo \n+00039350: 635f 7067 6f0a 2020 2020 2023 6465 6669 c_pgo. #defi\n+00039360: 6e65 2079 7961 6374 2020 2063 5f61 6374 ne yyact c_act\n+00039370: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039380: 6578 6361 2020 635f 6578 6361 0a20 2020 exca c_exca. \n+00039390: 2020 2364 6566 696e 6520 7979 6572 7266 #define yyerrf\n+000393a0: 6c61 6720 635f 6572 7266 6c61 670a 2020 lag c_errflag. \n+000393b0: 2020 2023 6465 6669 6e65 2079 796e 6572 #define yyner\n+000393c0: 7273 2063 5f6e 6572 7273 0a20 2020 2020 rs c_nerrs. \n+000393d0: 2364 6566 696e 6520 7979 7073 2020 2020 #define yyps \n+000393e0: 635f 7073 0a20 2020 2020 2364 6566 696e c_ps. #defin\n+000393f0: 6520 7979 7076 2020 2020 635f 7076 0a20 e yypv c_pv. \n+00039400: 2020 2020 2364 6566 696e 6520 7979 7320 #define yys \n+00039410: 2020 2020 635f 730a 2020 2020 2023 6465 c_s. #de\n+00039420: 6669 6e65 2079 795f 7979 7320 2063 5f79 fine yy_yys c_y\n+00039430: 7973 0a20 2020 2020 2364 6566 696e 6520 ys. #define \n+00039440: 7979 7374 6174 6520 635f 7374 6174 650a yystate c_state.\n+00039450: 2020 2020 2023 6465 6669 6e65 2079 7974 #define yyt\n+00039460: 6d70 2020 2063 5f74 6d70 0a20 2020 2020 mp c_tmp. \n+00039470: 2364 6566 696e 6520 7979 7620 2020 2020 #define yyv \n+00039480: 635f 760a 2020 2020 2023 6465 6669 6e65 c_v. #define\n+00039490: 2079 795f 7979 7620 2063 5f79 7976 0a20 yy_yyv c_yyv. \n+000394a0: 2020 2020 2364 6566 696e 6520 7979 7661 #define yyva\n+000394b0: 6c20 2020 635f 7661 6c0a 2020 2020 2023 l c_val. #\n+000394c0: 6465 6669 6e65 2079 796c 6c6f 6320 2063 define yylloc c\n+000394d0: 5f6c 6c6f 630a 2020 2020 2023 6465 6669 _lloc. #defi\n+000394e0: 6e65 2079 7972 6564 7320 2063 5f72 6564 ne yyreds c_red\n+000394f0: 730a 2020 2020 2023 6465 6669 6e65 2079 s. #define y\n+00039500: 7974 6f6b 7320 2063 5f74 6f6b 730a 2020 ytoks c_toks. \n+00039510: 2020 2023 6465 6669 6e65 2079 796c 6873 #define yylhs\n+00039520: 2020 2063 5f79 796c 6873 0a20 2020 2020 c_yylhs. \n+00039530: 2364 6566 696e 6520 7979 6c65 6e20 2020 #define yylen \n+00039540: 635f 7979 6c65 6e0a 2020 2020 2023 6465 c_yylen. #de\n+00039550: 6669 6e65 2079 7964 6566 7265 6420 635f fine yydefred c_\n+00039560: 7979 6465 6672 6564 0a20 2020 2020 2364 yydefred. #d\n+00039570: 6566 696e 6520 7979 6467 6f74 6f20 2063 efine yydgoto c\n+00039580: 5f79 7964 676f 746f 0a20 2020 2020 2364 _yydgoto. #d\n+00039590: 6566 696e 6520 7979 7369 6e64 6578 2063 efine yysindex c\n+000395a0: 5f79 7973 696e 6465 780a 2020 2020 2023 _yysindex. #\n+000395b0: 6465 6669 6e65 2079 7972 696e 6465 7820 define yyrindex \n+000395c0: 635f 7979 7269 6e64 6578 0a20 2020 2020 c_yyrindex. \n+000395d0: 2364 6566 696e 6520 7979 6769 6e64 6578 #define yygindex\n+000395e0: 2063 5f79 7967 696e 6465 780a 2020 2020 c_yygindex. \n+000395f0: 2023 6465 6669 6e65 2079 7974 6162 6c65 #define yytable\n+00039600: 2020 635f 7979 7461 626c 650a 2020 2020 c_yytable. \n+00039610: 2023 6465 6669 6e65 2079 7963 6865 636b #define yycheck\n+00039620: 2020 635f 7979 6368 6563 6b0a 2020 2020 c_yycheck. \n+00039630: 2023 6465 6669 6e65 2079 796e 616d 6520 #define yyname \n+00039640: 2020 635f 7979 6e61 6d65 0a20 2020 2020 c_yyname. \n+00039650: 2364 6566 696e 6520 7979 7275 6c65 2020 #define yyrule \n+00039660: 2063 5f79 7972 756c 650a 0a20 2020 466f c_yyrule.. Fo\n+00039670: 7220 6561 6368 2064 6566 696e 652c 2072 r each define, r\n+00039680: 6570 6c61 6365 2074 6865 20e2 8098 635f eplace the ...c_\n+00039690: e280 9920 7072 6566 6978 2077 6974 6820 ... prefix with \n+000396a0: 7768 6174 6576 6572 2079 6f75 206c 696b whatever you lik\n+000396b0: 652e 0a54 6865 7365 2064 6566 696e 6573 e..These defines\n+000396c0: 2077 6f72 6b20 666f 7220 e280 9862 6973 work for ...bis\n+000396d0: 6f6e e280 992c 20e2 8098 6279 6163 63e2 on..., ...byacc.\n+000396e0: 8099 2c20 616e 6420 7472 6164 6974 696f .., and traditio\n+000396f0: 6e61 6c20 e280 9879 6163 63e2 8099 732e nal ...yacc...s.\n+00039700: 2020 4966 0a79 6f75 2066 696e 6420 6120 If.you find a \n+00039710: 7061 7273 6572 2067 656e 6572 6174 6f72 parser generator\n+00039720: 2074 6861 7420 7573 6573 2061 2073 796d that uses a sym\n+00039730: 626f 6c20 6e6f 7420 636f 7665 7265 6420 bol not covered \n+00039740: 6865 7265 2c20 706c 6561 7365 0a72 6570 here, please.rep\n+00039750: 6f72 7420 7468 6520 6e65 7720 6e61 6d65 ort the new name\n+00039760: 2073 6f20 6974 2063 616e 2062 6520 6164 so it can be ad\n+00039770: 6465 6420 746f 2074 6865 206c 6973 742e ded to the list.\n+00039780: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n+00039790: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n+000397a0: 2d2d 2d2d 0a0a 2020 2028 3129 2050 6c65 ----.. (1) Ple\n+000397b0: 6173 6520 6e6f 7465 2074 6861 7420 e280 ase note that ..\n+000397c0: 9861 7574 6f6d 616b 65e2 8099 2072 6563 .automake... rec\n+000397d0: 6f67 6e69 7a65 7320 e280 982d 64e2 8099 ognizes ...-d...\n+000397e0: 2069 6e20 e280 9841 4d5f 5946 4c41 4753 in ...AM_YFLAGS\n+000397f0: e280 9920 6f6e 6c79 0a69 6620 6974 2069 ... only.if it i\n+00039800: 7320 6e6f 7420 636c 7573 7465 7265 6420 s not clustered \n+00039810: 7769 7468 206f 7468 6572 206f 7074 696f with other optio\n+00039820: 6e73 3b20 666f 7220 6578 616d 706c 652c ns; for example,\n+00039830: 2069 7420 776f 6ee2 8099 7420 6265 0a72 it won...t be.r\n+00039840: 6563 6f67 6e69 7a65 6420 6966 20e2 8098 ecognized if ...\n+00039850: 414d 5f59 464c 4147 53e2 8099 2069 7320 AM_YFLAGS... is \n+00039860: e280 982d 6474 e280 992c 2062 7574 2069 ...-dt..., but i\n+00039870: 7420 7769 6c6c 2062 6520 6966 20e2 8098 t will be if ...\n+00039880: 414d 5f59 464c 4147 53e2 8099 2069 7320 AM_YFLAGS... is \n+00039890: e280 982d 640a 2d74 e280 9920 6f72 20e2 ...-d.-t... or .\n+000398a0: 8098 2d74 202d 64e2 8099 2e0a 0a1f 0a46 ..-t -d........F\n+000398b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000398c0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+000398d0: 432b 2b20 5375 7070 6f72 742c 2020 4e65 C++ Support, Ne\n+000398e0: 7874 3a20 4f62 6a65 6374 6976 6520 4320 xt: Objective C \n+000398f0: 5375 7070 6f72 742c 2020 5072 6576 3a20 Support, Prev: \n+00039900: 5961 6363 2061 6e64 204c 6578 2c20 2055 Yacc and Lex, U\n+00039910: 703a 2050 726f 6772 616d 730a 0a38 2e39 p: Programs..8.9\n+00039920: 2043 2b2b 2053 7570 706f 7274 0a3d 3d3d C++ Support.===\n+00039930: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00039940: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes \n+00039950: 6675 6c6c 2073 7570 706f 7274 2066 6f72 full support for\n+00039960: 2043 2b2b 2e0a 0a20 2020 416e 7920 7061 C++... Any pa\n+00039970: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n+00039980: 432b 2b20 636f 6465 206d 7573 7420 6465 C++ code must de\n+00039990: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output \n+000399a0: 7661 7269 6162 6c65 20e2 8098 4358 58e2 variable ...CXX.\n+000399b0: 8099 0a69 6e20 e280 9863 6f6e 6669 6775 ...in ...configu\n+000399c0: 7265 2e61 63e2 8099 3b20 7468 6520 7369 re.ac...; the si\n+000399d0: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n+000399e0: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n+000399f0: 7468 650a e280 9841 435f 5052 4f47 5f43 the....AC_PROG_C\n+00039a00: 5858 e280 9920 6d61 6372 6f20 282a 6e6f XX... macro (*no\n+00039a10: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n+00039a20: 6f67 7261 6d20 4368 6563 6b73 3a0a 2861 ogram Checks:.(a\n+00039a30: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+00039a40: 6172 2050 726f 6772 616d 732e 292e 0a0a ar Programs.)...\n+00039a50: 2020 2041 2066 6577 2061 6464 6974 696f A few additio\n+00039a60: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar\n+00039a70: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a\n+00039a80: 2043 2b2b 2073 6f75 7263 6520 6669 6c65 C++ source file\n+00039a90: 2069 730a 7365 656e 3a0a 0ae2 8098 4358 is.seen:.....CX\n+00039aa0: 58e2 8099 0a20 2020 2020 5468 6520 6e61 X.... The na\n+00039ab0: 6d65 206f 6620 7468 6520 432b 2b20 636f me of the C++ co\n+00039ac0: 6d70 696c 6572 2e0a 0ae2 8098 4358 5846 mpiler......CXXF\n+00039ad0: 4c41 4753 e280 990a 2020 2020 2041 6e79 LAGS.... Any\n+00039ae0: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n+00039af0: 6f20 7468 6520 432b 2b20 636f 6d70 696c o the C++ compil\n+00039b00: 6572 2e0a 0ae2 8098 414d 5f43 5858 464c er......AM_CXXFL\n+00039b10: 4147 53e2 8099 0a20 2020 2020 5468 6520 AGS.... The \n+00039b20: 6d61 696e 7461 696e 6572 e280 9973 2076 maintainer...s v\n+00039b30: 6172 6961 6e74 206f 6620 e280 9843 5858 ariant of ...CXX\n+00039b40: 464c 4147 53e2 8099 2e0a 0ae2 8098 4358 FLAGS.........CX\n+00039b50: 5843 4f4d 5049 4c45 e280 990a 2020 2020 XCOMPILE.... \n+00039b60: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+00039b70: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n+00039b80: 6d70 696c 6520 6120 432b 2b20 736f 7572 mpile a C++ sour\n+00039b90: 6365 2066 696c 652e 2020 5468 6520 6669 ce file. The fi\n+00039ba0: 6c65 0a20 2020 2020 6e61 6d65 2069 7320 le. name is \n+00039bb0: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n+00039bc0: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n+00039bd0: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line......\n+00039be0: 4358 584c 494e 4be2 8099 0a20 2020 2020 CXXLINK.... \n+00039bf0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n+00039c00: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin\n+00039c10: 6b20 6120 432b 2b20 7072 6f67 7261 6d2e k a C++ program.\n+00039c20: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00039c30: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00039c40: 6f64 653a 204f 626a 6563 7469 7665 2043 ode: Objective C\n+00039c50: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next:\n+00039c60: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n+00039c70: 7570 706f 7274 2c20 2050 7265 763a 2043 upport, Prev: C\n+00039c80: 2b2b 2053 7570 706f 7274 2c20 2055 703a ++ Support, Up:\n+00039c90: 2050 726f 6772 616d 730a 0a38 2e31 3020 Programs..8.10 \n+00039ca0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+00039cb0: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n+00039cc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00039cd0: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes \n+00039ce0: 736f 6d65 2073 7570 706f 7274 2066 6f72 some support for\n+00039cf0: 204f 626a 6563 7469 7665 2043 2e0a 0a20 Objective C... \n+00039d00: 2020 416e 7920 7061 636b 6167 6520 696e Any package in\n+00039d10: 636c 7564 696e 6720 4f62 6a65 6374 6976 cluding Objectiv\n+00039d20: 6520 4320 636f 6465 206d 7573 7420 6465 e C code must de\n+00039d30: 6669 6e65 2074 6865 206f 7574 7075 740a fine the output.\n+00039d40: 7661 7269 6162 6c65 20e2 8098 4f42 4a43 variable ...OBJC\n+00039d50: e280 9920 696e 20e2 8098 636f 6e66 6967 ... in ...config\n+00039d60: 7572 652e 6163 e280 993b 2074 6865 2073 ure.ac...; the s\n+00039d70: 696d 706c 6573 7420 7761 7920 746f 2064 implest way to d\n+00039d80: 6f20 7468 6973 2069 7320 746f 2075 7365 o this is to use\n+00039d90: 0a74 6865 20e2 8098 4143 5f50 524f 475f .the ...AC_PROG_\n+00039da0: 4f42 4a43 e280 9920 6d61 6372 6f20 282a OBJC... macro (*\n+00039db0: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n+00039dc0: 5072 6f67 7261 6d20 4368 6563 6b73 3a0a Program Checks:.\n+00039dd0: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+00039de0: 756c 6172 2050 726f 6772 616d 732e 292e ular Programs.).\n+00039df0: 0a0a 2020 2041 2066 6577 2061 6464 6974 .. A few addit\n+00039e00: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n+00039e10: 6172 6520 6465 6669 6e65 6420 7768 656e are defined when\n+00039e20: 2061 6e20 4f62 6a65 6374 6976 6520 4320 an Objective C \n+00039e30: 736f 7572 6365 0a66 696c 6520 6973 2073 source.file is s\n+00039e40: 6565 6e3a 0a0a e280 984f 424a 43e2 8099 een:.....OBJC...\n+00039e50: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n+00039e60: 6620 7468 6520 4f62 6a65 6374 6976 6520 f the Objective \n+00039e70: 4320 636f 6d70 696c 6572 2e0a 0ae2 8098 C compiler......\n+00039e80: 4f42 4a43 464c 4147 53e2 8099 0a20 2020 OBJCFLAGS.... \n+00039e90: 2020 416e 7920 666c 6167 7320 746f 2070 Any flags to p\n+00039ea0: 6173 7320 746f 2074 6865 204f 626a 6563 ass to the Objec\n+00039eb0: 7469 7665 2043 2063 6f6d 7069 6c65 722e tive C compiler.\n+00039ec0: 0a0a e280 9841 4d5f 4f42 4a43 464c 4147 .....AM_OBJCFLAG\n+00039ed0: 53e2 8099 0a20 2020 2020 5468 6520 6d61 S.... The ma\n+00039ee0: 696e 7461 696e 6572 e280 9973 2076 6172 intainer...s var\n+00039ef0: 6961 6e74 206f 6620 e280 984f 424a 4346 iant of ...OBJCF\n+00039f00: 4c41 4753 e280 992e 0a0a e280 984f 424a LAGS.........OBJ\n+00039f10: 4343 4f4d 5049 4c45 e280 990a 2020 2020 CCOMPILE.... \n+00039f20: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+00039f30: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n+00039f40: 6d70 696c 6520 616e 204f 626a 6563 7469 mpile an Objecti\n+00039f50: 7665 2043 2073 6f75 7263 6520 6669 6c65 ve C source file\n+00039f60: 2e0a 2020 2020 2054 6865 2066 696c 6520 .. The file \n+00039f70: 6e61 6d65 2069 7320 6170 7065 6e64 6564 name is appended\n+00039f80: 2074 6f20 666f 726d 2074 6865 2063 6f6d to form the com\n+00039f90: 706c 6574 6520 636f 6d6d 616e 6420 6c69 plete command li\n+00039fa0: 6e65 2e0a 0ae2 8098 4f42 4a43 4c49 4e4b ne......OBJCLINK\n+00039fb0: e280 990a 2020 2020 2054 6865 2063 6f6d .... The com\n+00039fc0: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+00039fd0: 7561 6c6c 7920 6c69 6e6b 2061 6e20 4f62 ually link an Ob\n+00039fe0: 6a65 6374 6976 6520 4320 7072 6f67 7261 jective C progra\n+00039ff0: 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 746f m.....File: auto\n+0003a000: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+0003a010: 204e 6f64 653a 204f 626a 6563 7469 7665 Node: Objective\n+0003a020: 2043 2b2b 2053 7570 706f 7274 2c20 204e C++ Support, N\n+0003a030: 6578 743a 2055 6e69 6669 6564 2050 6172 ext: Unified Par\n+0003a040: 616c 6c65 6c20 4320 5375 7070 6f72 742c allel C Support,\n+0003a050: 2020 5072 6576 3a20 4f62 6a65 6374 6976 Prev: Objectiv\n+0003a060: 6520 4320 5375 7070 6f72 742c 2020 5570 e C Support, Up\n+0003a070: 3a20 5072 6f67 7261 6d73 0a0a 382e 3131 : Programs..8.11\n+0003a080: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n+0003a090: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n+0003a0a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003a0b0: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n+0003a0c0: 7564 6573 2073 6f6d 6520 7375 7070 6f72 udes some suppor\n+0003a0d0: 7420 666f 7220 4f62 6a65 6374 6976 6520 t for Objective \n+0003a0e0: 432b 2b2e 0a0a 2020 2041 6e79 2070 6163 C++... Any pac\n+0003a0f0: 6b61 6765 2069 6e63 6c75 6469 6e67 204f kage including O\n+0003a100: 626a 6563 7469 7665 2043 2b2b 2063 6f64 bjective C++ cod\n+0003a110: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n+0003a120: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl\n+0003a130: 6520 e280 984f 424a 4358 58e2 8099 2069 e ...OBJCXX... i\n+0003a140: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n+0003a150: 63e2 8099 3b20 7468 6520 7369 6d70 6c65 c...; the simple\n+0003a160: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+0003a170: 7320 6973 2074 6f0a 7573 6520 7468 6520 s is to.use the \n+0003a180: e280 9841 435f 5052 4f47 5f4f 424a 4358 ...AC_PROG_OBJCX\n+0003a190: 58e2 8099 206d 6163 726f 2028 2a6e 6f74 X... macro (*not\n+0003a1a0: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n+0003a1b0: 6772 616d 2043 6865 636b 733a 0a28 6175 gram Checks:.(au\n+0003a1c0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+0003a1d0: 7220 5072 6f67 7261 6d73 2e29 2e0a 0a20 r Programs.)... \n+0003a1e0: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n+0003a1f0: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n+0003a200: 2064 6566 696e 6564 2077 6865 6e20 616e defined when an\n+0003a210: 204f 626a 6563 7469 7665 2043 2b2b 2073 Objective C++ s\n+0003a220: 6f75 7263 650a 6669 6c65 2069 7320 7365 ource.file is se\n+0003a230: 656e 3a0a 0ae2 8098 4f42 4a43 5858 e280 en:.....OBJCXX..\n+0003a240: 990a 2020 2020 2054 6865 206e 616d 6520 .. The name \n+0003a250: 6f66 2074 6865 204f 626a 6563 7469 7665 of the Objective\n+0003a260: 2043 2b2b 2063 6f6d 7069 6c65 722e 0a0a C++ compiler...\n+0003a270: e280 984f 424a 4358 5846 4c41 4753 e280 ...OBJCXXFLAGS..\n+0003a280: 990a 2020 2020 2041 6e79 2066 6c61 6773 .. Any flags\n+0003a290: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n+0003a2a0: 4f62 6a65 6374 6976 6520 432b 2b20 636f Objective C++ co\n+0003a2b0: 6d70 696c 6572 2e0a 0ae2 8098 414d 5f4f mpiler......AM_O\n+0003a2c0: 424a 4358 5846 4c41 4753 e280 990a 2020 BJCXXFLAGS.... \n+0003a2d0: 2020 2054 6865 206d 6169 6e74 6169 6e65 The maintaine\n+0003a2e0: 72e2 8099 7320 7661 7269 616e 7420 6f66 r...s variant of\n+0003a2f0: 20e2 8098 4f42 4a43 5858 464c 4147 53e2 ...OBJCXXFLAGS.\n+0003a300: 8099 2e0a 0ae2 8098 4f42 4a43 5858 434f ........OBJCXXCO\n+0003a310: 4d50 494c 45e2 8099 0a20 2020 2020 5468 MPILE.... Th\n+0003a320: 6520 636f 6d6d 616e 6420 7573 6564 2074 e command used t\n+0003a330: 6f20 6163 7475 616c 6c79 2063 6f6d 7069 o actually compi\n+0003a340: 6c65 2061 6e20 4f62 6a65 6374 6976 6520 le an Objective \n+0003a350: 432b 2b20 736f 7572 6365 2066 696c 652e C++ source file.\n+0003a360: 0a20 2020 2020 5468 6520 6669 6c65 206e . The file n\n+0003a370: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n+0003a380: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n+0003a390: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n+0003a3a0: 652e 0a0a e280 984f 424a 4358 584c 494e e......OBJCXXLIN\n+0003a3b0: 4be2 8099 0a20 2020 2020 5468 6520 636f K.... The co\n+0003a3c0: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+0003a3d0: 7475 616c 6c79 206c 696e 6b20 616e 204f tually link an O\n+0003a3e0: 626a 6563 7469 7665 2043 2b2b 2070 726f bjective C++ pro\n+0003a3f0: 6772 616d 2e0a 0a1f 0a46 696c 653a 2061 gram.....File: a\n+0003a400: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0003a410: 6f2c 2020 4e6f 6465 3a20 556e 6966 6965 o, Node: Unifie\n+0003a420: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n+0003a430: 706f 7274 2c20 204e 6578 743a 2041 7373 port, Next: Ass\n+0003a440: 656d 626c 7920 5375 7070 6f72 742c 2020 embly Support, \n+0003a450: 5072 6576 3a20 4f62 6a65 6374 6976 6520 Prev: Objective \n+0003a460: 432b 2b20 5375 7070 6f72 742c 2020 5570 C++ Support, Up\n+0003a470: 3a20 5072 6f67 7261 6d73 0a0a 382e 3132 : Programs..8.12\n+0003a480: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+0003a490: 6c20 4320 5375 7070 6f72 740a 3d3d 3d3d l C Support.====\n 0003a4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003a4b0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-0003a4c0: 6520 696e 636c 7564 6573 2073 6f6d 6520 e includes some \n-0003a4d0: 7375 7070 6f72 7420 666f 7220 556e 6966 support for Unif\n-0003a4e0: 6965 6420 5061 7261 6c6c 656c 2043 2e0a ied Parallel C..\n-0003a4f0: 0a20 2020 416e 7920 7061 636b 6167 6520 . Any package \n-0003a500: 696e 636c 7564 696e 6720 556e 6966 6965 including Unifie\n-0003a510: 6420 5061 7261 6c6c 656c 2043 2063 6f64 d Parallel C cod\n-0003a520: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n-0003a530: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl\n-0003a540: 6520 e280 9855 5043 e280 9920 696e 20e2 e ...UPC... in .\n-0003a550: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0003a560: 993b 2074 6865 2073 696d 706c 6573 7420 .; the simplest \n-0003a570: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n-0003a580: 7320 746f 2075 7365 0a74 6865 20e2 8098 s to use.the ...\n-0003a590: 414d 5f50 524f 475f 5550 43e2 8099 206d AM_PROG_UPC... m\n-0003a5a0: 6163 726f 2028 2a6e 6f74 6520 5075 626c acro (*note Publ\n-0003a5b0: 6963 204d 6163 726f 733a 3a29 2e0a 0a20 ic Macros::)... \n-0003a5c0: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n-0003a5d0: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n-0003a5e0: 2064 6566 696e 6564 2077 6865 6e20 6120 defined when a \n-0003a5f0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-0003a600: 2043 0a73 6f75 7263 6520 6669 6c65 2069 C.source file i\n-0003a610: 7320 7365 656e 3a0a 0ae2 8098 5550 43e2 s seen:.....UPC.\n-0003a620: 8099 0a20 2020 2020 5468 6520 6e61 6d65 ... The name\n-0003a630: 206f 6620 7468 6520 556e 6966 6965 6420 of the Unified \n-0003a640: 5061 7261 6c6c 656c 2043 2063 6f6d 7069 Parallel C compi\n-0003a650: 6c65 722e 0a0a e280 9855 5043 464c 4147 ler......UPCFLAG\n-0003a660: 53e2 8099 0a20 2020 2020 416e 7920 666c S.... Any fl\n-0003a670: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-0003a680: 6865 2055 6e69 6669 6564 2050 6172 616c he Unified Paral\n-0003a690: 6c65 6c20 4320 636f 6d70 696c 6572 2e0a lel C compiler..\n-0003a6a0: 0ae2 8098 414d 5f55 5043 464c 4147 53e2 ....AM_UPCFLAGS.\n-0003a6b0: 8099 0a20 2020 2020 5468 6520 6d61 696e ... The main\n-0003a6c0: 7461 696e 6572 e280 9973 2076 6172 6961 tainer...s varia\n-0003a6d0: 6e74 206f 6620 e280 9855 5043 464c 4147 nt of ...UPCFLAG\n-0003a6e0: 53e2 8099 2e0a 0ae2 8098 5550 4343 4f4d S.........UPCCOM\n-0003a6f0: 5049 4c45 e280 990a 2020 2020 2054 6865 PILE.... The\n-0003a700: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-0003a710: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n-0003a720: 6520 6120 556e 6966 6965 6420 5061 7261 e a Unified Para\n-0003a730: 6c6c 656c 2043 2073 6f75 7263 650a 2020 llel C source. \n-0003a740: 2020 2066 696c 652e 2020 5468 6520 6669 file. The fi\n-0003a750: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen\n-0003a760: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the \n-0003a770: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command\n-0003a780: 206c 696e 652e 0a0a e280 9855 5043 4c49 line......UPCLI\n-0003a790: 4e4b e280 990a 2020 2020 2054 6865 2063 NK.... The c\n-0003a7a0: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-0003a7b0: 6374 7561 6c6c 7920 6c69 6e6b 2061 2055 ctually link a U\n-0003a7c0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0003a7d0: 4320 7072 6f67 7261 6d2e 0a0a 1f0a 4669 C program.....Fi\n-0003a7e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003a7f0: 352e 696e 666f 2c20 204e 6f64 653a 2041 5.info, Node: A\n-0003a800: 7373 656d 626c 7920 5375 7070 6f72 742c ssembly Support,\n-0003a810: 2020 4e65 7874 3a20 466f 7274 7261 6e20 Next: Fortran \n-0003a820: 3737 2053 7570 706f 7274 2c20 2050 7265 77 Support, Pre\n-0003a830: 763a 2055 6e69 6669 6564 2050 6172 616c v: Unified Paral\n-0003a840: 6c65 6c20 4320 5375 7070 6f72 742c 2020 lel C Support, \n-0003a850: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-0003a860: 3133 2041 7373 656d 626c 7920 5375 7070 13 Assembly Supp\n-0003a870: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n-0003a880: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003a890: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n-0003a8a0: 6520 7375 7070 6f72 7420 666f 7220 6173 e support for as\n-0003a8b0: 7365 6d62 6c79 2063 6f64 652e 2020 5468 sembly code. Th\n-0003a8c0: 6572 6520 6172 6520 7477 6f20 666f 726d ere are two form\n-0003a8d0: 730a 6f66 2061 7373 656d 626c 6572 2066 s.of assembler f\n-0003a8e0: 696c 6573 3a20 6e6f 726d 616c 2028 e280 iles: normal (..\n-0003a8f0: 982a 2e73 e280 9929 2061 6e64 2070 7265 .*.s...) and pre\n-0003a900: 7072 6f63 6573 7365 6420 6279 20e2 8098 processed by ...\n-0003a910: 4350 50e2 8099 2028 e280 982a 2e53 e280 CPP... (...*.S..\n-0003a920: 9920 6f72 0ae2 8098 2a2e 7378 e280 9929 . or....*.sx...)\n-0003a930: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n-0003a940: 6c65 20e2 8098 4343 4153 e280 9920 686f le ...CCAS... ho\n-0003a950: 6c64 7320 7468 6520 6e61 6d65 206f 6620 lds the name of \n-0003a960: 7468 6520 636f 6d70 696c 6572 2075 7365 the compiler use\n-0003a970: 6420 746f 2062 7569 6c64 0a61 7373 656d d to build.assem\n-0003a980: 626c 7920 636f 6465 2e20 2054 6869 7320 bly code. This \n-0003a990: 636f 6d70 696c 6572 206d 7573 7420 776f compiler must wo\n-0003a9a0: 726b 2061 2062 6974 206c 696b 6520 6120 rk a bit like a \n-0003a9b0: 4320 636f 6d70 696c 6572 3b20 696e 0a70 C compiler; in.p\n-0003a9c0: 6172 7469 6375 6c61 7220 6974 206d 7573 articular it mus\n-0003a9d0: 7420 6163 6365 7074 20e2 8098 2d63 e280 t accept ...-c..\n-0003a9e0: 9920 616e 6420 e280 982d 6fe2 8099 2e20 . and ...-o.... \n-0003a9f0: 2054 6865 2076 616c 7565 7320 6f66 20e2 The values of .\n-0003aa00: 8098 4343 4153 464c 4147 53e2 8099 2061 ..CCASFLAGS... a\n-0003aa10: 6e64 0ae2 8098 414d 5f43 4341 5346 4c41 nd....AM_CCASFLA\n-0003aa20: 4753 e280 9920 286f 7220 6974 7320 7065 GS... (or its pe\n-0003aa30: 722d 7461 7267 6574 2064 6566 696e 6974 r-target definit\n-0003aa40: 696f 6e29 2069 7320 7061 7373 6564 2074 ion) is passed t\n-0003aa50: 6f20 7468 650a 636f 6d70 696c 6174 696f o the.compilatio\n-0003aa60: 6e2e 2020 466f 7220 7072 6570 726f 6365 n. For preproce\n-0003aa70: 7373 6564 2066 696c 6573 2c20 e280 9844 ssed files, ...D\n-0003aa80: 4546 53e2 8099 2c20 e280 9844 4546 4155 EFS..., ...DEFAU\n-0003aa90: 4c54 5f49 4e43 4c55 4445 53e2 8099 2c0a LT_INCLUDES...,.\n-0003aaa0: e280 9849 4e43 4c55 4445 53e2 8099 2c20 ...INCLUDES..., \n-0003aab0: e280 9843 5050 464c 4147 53e2 8099 2061 ...CPPFLAGS... a\n-0003aac0: 6e64 20e2 8098 414d 5f43 5050 464c 4147 nd ...AM_CPPFLAG\n-0003aad0: 53e2 8099 2061 7265 2061 6c73 6f20 7573 S... are also us\n-0003aae0: 6564 2e0a 0a20 2020 5468 6520 6175 746f ed... The auto\n-0003aaf0: 636f 6e66 206d 6163 726f 20e2 8098 414d conf macro ...AM\n-0003ab00: 5f50 524f 475f 4153 e280 9920 7769 6c6c _PROG_AS... will\n-0003ab10: 2064 6566 696e 6520 e280 9843 4341 53e2 define ...CCAS.\n-0003ab20: 8099 2061 6e64 20e2 8098 4343 4153 464c .. and ...CCASFL\n-0003ab30: 4147 53e2 8099 0a66 6f72 2079 6f75 2028 AGS....for you (\n-0003ab40: 756e 6c65 7373 2074 6865 7920 6172 6520 unless they are \n-0003ab50: 616c 7265 6164 7920 7365 742c 2069 7420 already set, it \n-0003ab60: 7369 6d70 6c79 2073 6574 7320 e280 9843 simply sets ...C\n-0003ab70: 4341 53e2 8099 2074 6f20 7468 6520 430a CAS... to the C.\n-0003ab80: 636f 6d70 696c 6572 2061 6e64 20e2 8098 compiler and ...\n-0003ab90: 4343 4153 464c 4147 53e2 8099 2074 6f20 CCASFLAGS... to \n-0003aba0: 7468 6520 4320 636f 6d70 696c 6572 2066 the C compiler f\n-0003abb0: 6c61 6773 292c 2062 7574 2079 6f75 2061 lags), but you a\n-0003abc0: 7265 2066 7265 6520 746f 0a64 6566 696e re free to.defin\n-0003abd0: 6520 7468 6573 6520 7661 7269 6162 6c65 e these variable\n-0003abe0: 7320 6279 206f 7468 6572 206d 6561 6e73 s by other means\n-0003abf0: 2e0a 0a20 2020 4f6e 6c79 2074 6865 2073 ... Only the s\n-0003ac00: 7566 6669 7865 7320 e280 982e 73e2 8099 uffixes ....s...\n-0003ac10: 2c20 e280 982e 53e2 8099 2c20 616e 6420 , ....S..., and \n-0003ac20: e280 982e 7378 e280 9920 6172 6520 7265 ....sx... are re\n-0003ac30: 636f 676e 697a 6564 2062 7920 e280 9861 cognized by ...a\n-0003ac40: 7574 6f6d 616b 65e2 8099 0a61 7320 6265 utomake....as be\n-0003ac50: 696e 6720 6669 6c65 7320 636f 6e74 6169 ing files contai\n-0003ac60: 6e69 6e67 2061 7373 656d 626c 7920 636f ning assembly co\n-0003ac70: 6465 2e0a 0a1f 0a46 696c 653a 2061 7574 de.....File: aut\n-0003ac80: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0003ac90: 2020 4e6f 6465 3a20 466f 7274 7261 6e20 Node: Fortran \n-0003aca0: 3737 2053 7570 706f 7274 2c20 204e 6578 77 Support, Nex\n-0003acb0: 743a 2046 6f72 7472 616e 2039 7820 5375 t: Fortran 9x Su\n-0003acc0: 7070 6f72 742c 2020 5072 6576 3a20 4173 pport, Prev: As\n-0003acd0: 7365 6d62 6c79 2053 7570 706f 7274 2c20 sembly Support, \n-0003ace0: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-0003acf0: 2e31 3420 466f 7274 7261 6e20 3737 2053 .14 Fortran 77 S\n-0003ad00: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-0003ad10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0003ad20: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-0003ad30: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f\n-0003ad40: 6f72 2046 6f72 7472 616e 2037 372e 0a0a or Fortran 77...\n-0003ad50: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n-0003ad60: 6e63 6c75 6469 6e67 2046 6f72 7472 616e ncluding Fortran\n-0003ad70: 2037 3720 636f 6465 206d 7573 7420 6465 77 code must de\n-0003ad80: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output \n-0003ad90: 7661 7269 6162 6c65 0ae2 8098 4637 37e2 variable....F77.\n-0003ada0: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu\n-0003adb0: 7265 2e61 63e2 8099 3b20 7468 6520 7369 re.ac...; the si\n-0003adc0: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n-0003add0: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n-0003ade0: 7468 650a e280 9841 435f 5052 4f47 5f46 the....AC_PROG_F\n-0003adf0: 3737 e280 9920 6d61 6372 6f20 282a 6e6f 77... macro (*no\n-0003ae00: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n-0003ae10: 6f67 7261 6d20 4368 6563 6b73 3a0a 2861 ogram Checks:.(a\n-0003ae20: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-0003ae30: 6172 2050 726f 6772 616d 732e 292e 0a0a ar Programs.)...\n-0003ae40: 2020 2041 2066 6577 2061 6464 6974 696f A few additio\n-0003ae50: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar\n-0003ae60: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a\n-0003ae70: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour\n-0003ae80: 6365 2066 696c 650a 6973 2073 6565 6e3a ce file.is seen:\n-0003ae90: 0a0a e280 9846 3737 e280 990a 2020 2020 .....F77.... \n-0003aea0: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-0003aeb0: 2046 6f72 7472 616e 2037 3720 636f 6d70 Fortran 77 comp\n-0003aec0: 696c 6572 2e0a 0ae2 8098 4646 4c41 4753 iler......FFLAGS\n-0003aed0: e280 990a 2020 2020 2041 6e79 2066 6c61 .... Any fla\n-0003aee0: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n-0003aef0: 6520 466f 7274 7261 6e20 3737 2063 6f6d e Fortran 77 com\n-0003af00: 7069 6c65 722e 0a0a e280 9841 4d5f 4646 piler......AM_FF\n-0003af10: 4c41 4753 e280 990a 2020 2020 2054 6865 LAGS.... The\n-0003af20: 206d 6169 6e74 6169 6e65 72e2 8099 7320 maintainer...s \n-0003af30: 7661 7269 616e 7420 6f66 20e2 8098 4646 variant of ...FF\n-0003af40: 4c41 4753 e280 992e 0a0a e280 9852 464c LAGS.........RFL\n-0003af50: 4147 53e2 8099 0a20 2020 2020 416e 7920 AGS.... Any \n-0003af60: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n-0003af70: 2074 6865 2052 6174 666f 7220 636f 6d70 the Ratfor comp\n-0003af80: 696c 6572 2e0a 0ae2 8098 414d 5f52 464c iler......AM_RFL\n-0003af90: 4147 53e2 8099 0a20 2020 2020 5468 6520 AGS.... The \n-0003afa0: 6d61 696e 7461 696e 6572 e280 9973 2076 maintainer...s v\n-0003afb0: 6172 6961 6e74 206f 6620 e280 9852 464c ariant of ...RFL\n-0003afc0: 4147 53e2 8099 2e0a 0ae2 8098 4637 3743 AGS.........F77C\n-0003afd0: 4f4d 5049 4c45 e280 990a 2020 2020 2054 OMPILE.... T\n-0003afe0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-0003aff0: 746f 2061 6374 7561 6c6c 7920 636f 6d70 to actually comp\n-0003b000: 696c 6520 6120 466f 7274 7261 6e20 3737 ile a Fortran 77\n-0003b010: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T\n-0003b020: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam\n-0003b030: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n-0003b040: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n-0003b050: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n-0003b060: 0a0a e280 9846 4c49 4e4b e280 990a 2020 .....FLINK.... \n-0003b070: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n-0003b080: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n-0003b090: 6c69 6e6b 2061 2070 7572 6520 466f 7274 link a pure Fort\n-0003b0a0: 7261 6e20 3737 2070 726f 6772 616d 206f ran 77 program o\n-0003b0b0: 720a 2020 2020 2073 6861 7265 6420 6c69 r. shared li\n-0003b0c0: 6272 6172 792e 0a0a 2020 2041 7574 6f6d brary... Autom\n-0003b0d0: 616b 6520 6361 6e20 6861 6e64 6c65 2070 ake can handle p\n-0003b0e0: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n-0003b0f0: 7472 616e 2037 3720 616e 6420 5261 7466 tran 77 and Ratf\n-0003b100: 6f72 2073 6f75 7263 6520 6669 6c65 730a or source files.\n-0003b110: 696e 2061 6464 6974 696f 6e20 746f 2063 in addition to c\n-0003b120: 6f6d 7069 6c69 6e67 2074 6865 6d28 3129 ompiling them(1)\n-0003b130: 2e20 2041 7574 6f6d 616b 6520 616c 736f . Automake also\n-0003b140: 2063 6f6e 7461 696e 7320 736f 6d65 2073 contains some s\n-0003b150: 7570 706f 7274 0a66 6f72 2063 7265 6174 upport.for creat\n-0003b160: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n-0003b170: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie\n-0003b180: 7320 7468 6174 2061 7265 2061 206d 6978 s that are a mix\n-0003b190: 7475 7265 206f 6620 466f 7274 7261 6e0a ture of Fortran.\n-0003b1a0: 3737 2061 6e64 206f 7468 6572 206c 616e 77 and other lan\n-0003b1b0: 6775 6167 6573 2028 2a6e 6f74 6520 4d69 guages (*note Mi\n-0003b1c0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-0003b1d0: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++::\n-0003b1e0: 292e 0a0a 2020 2054 6865 7365 2069 7373 )... These iss\n-0003b1f0: 7565 7320 6172 6520 636f 7665 7265 6420 ues are covered \n-0003b200: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-0003b210: 2073 6563 7469 6f6e 732e 0a0a 2a20 4d65 sections...* Me\n-0003b220: 6e75 3a0a 0a2a 2050 7265 7072 6f63 6573 nu:..* Preproces\n-0003b230: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77:\n-0003b240: 3a20 2020 2050 7265 7072 6f63 6573 7369 : Preprocessi\n-0003b250: 6e67 2046 6f72 7472 616e 2037 3720 736f ng Fortran 77 so\n-0003b260: 7572 6365 730a 2a20 436f 6d70 696c 696e urces.* Compilin\n-0003b270: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n-0003b280: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n-0003b290: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n-0003b2a0: 6573 0a2a 204d 6978 696e 6720 466f 7274 es.* Mixing Fort\n-0003b2b0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-0003b2c0: 6420 432b 2b3a 3a20 204d 6978 696e 6720 d C++:: Mixing \n-0003b2d0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n-0003b2e0: 4320 616e 6420 432b 2b0a 0a20 2020 2d2d C and C++.. --\n-0003b2f0: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot\n-0003b300: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. \n-0003b310: 2020 2831 2920 4d75 6368 2c20 6966 206e (1) Much, if n\n-0003b320: 6f74 206d 6f73 742c 206f 6620 7468 6520 ot most, of the \n-0003b330: 696e 666f 726d 6174 696f 6e20 696e 2074 information in t\n-0003b340: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n-0003b350: 7469 6f6e 730a 7065 7274 6169 6e69 6e67 tions.pertaining\n-0003b360: 2074 6f20 7072 6570 726f 6365 7373 696e to preprocessin\n-0003b370: 6720 466f 7274 7261 6e20 3737 2070 726f g Fortran 77 pro\n-0003b380: 6772 616d 7320 7761 7320 7461 6b65 6e20 grams was taken \n-0003b390: 616c 6d6f 7374 0a76 6572 6261 7469 6d20 almost.verbatim \n-0003b3a0: 6672 6f6d 202a 6e6f 7465 2043 6174 616c from *note Catal\n-0003b3b0: 6f67 7565 206f 6620 5275 6c65 733a 2028 ogue of Rules: (\n-0003b3c0: 6d61 6b65 2943 6174 616c 6f67 7565 206f make)Catalogue o\n-0003b3d0: 6620 5275 6c65 732e 0a0a 1f0a 4669 6c65 f Rules.....File\n-0003b3e0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0003b3f0: 696e 666f 2c20 204e 6f64 653a 2050 7265 info, Node: Pre\n-0003b400: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n-0003b410: 616e 2037 372c 2020 4e65 7874 3a20 436f an 77, Next: Co\n-0003b420: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-0003b430: 3737 2046 696c 6573 2c20 2055 703a 2046 77 Files, Up: F\n-0003b440: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n-0003b450: 740a 0a38 2e31 342e 3120 5072 6570 726f t..8.14.1 Prepro\n-0003b460: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-0003b470: 3737 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 77.-------------\n+0003a4b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+0003a4c0: 6f6d 616b 6520 696e 636c 7564 6573 2073 omake includes s\n+0003a4d0: 6f6d 6520 7375 7070 6f72 7420 666f 7220 ome support for \n+0003a4e0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003a4f0: 2043 2e0a 0a20 2020 416e 7920 7061 636b C... Any pack\n+0003a500: 6167 6520 696e 636c 7564 696e 6720 556e age including Un\n+0003a510: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003a520: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin\n+0003a530: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var\n+0003a540: 6961 626c 6520 e280 9855 5043 e280 9920 iable ...UPC... \n+0003a550: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+0003a560: 6163 e280 993b 2074 6865 2073 696d 706c ac...; the simpl\n+0003a570: 6573 7420 7761 7920 746f 2064 6f20 7468 est way to do th\n+0003a580: 6973 2069 7320 746f 2075 7365 0a74 6865 is is to use.the\n+0003a590: 20e2 8098 414d 5f50 524f 475f 5550 43e2 ...AM_PROG_UPC.\n+0003a5a0: 8099 206d 6163 726f 2028 2a6e 6f74 6520 .. macro (*note \n+0003a5b0: 5075 626c 6963 204d 6163 726f 733a 3a29 Public Macros::)\n+0003a5c0: 2e0a 0a20 2020 4120 6665 7720 6164 6469 ... A few addi\n+0003a5d0: 7469 6f6e 616c 2076 6172 6961 626c 6573 tional variables\n+0003a5e0: 2061 7265 2064 6566 696e 6564 2077 6865 are defined whe\n+0003a5f0: 6e20 6120 556e 6966 6965 6420 5061 7261 n a Unified Para\n+0003a600: 6c6c 656c 2043 0a73 6f75 7263 6520 6669 llel C.source fi\n+0003a610: 6c65 2069 7320 7365 656e 3a0a 0ae2 8098 le is seen:.....\n+0003a620: 5550 43e2 8099 0a20 2020 2020 5468 6520 UPC.... The \n+0003a630: 6e61 6d65 206f 6620 7468 6520 556e 6966 name of the Unif\n+0003a640: 6965 6420 5061 7261 6c6c 656c 2043 2063 ied Parallel C c\n+0003a650: 6f6d 7069 6c65 722e 0a0a e280 9855 5043 ompiler......UPC\n+0003a660: 464c 4147 53e2 8099 0a20 2020 2020 416e FLAGS.... An\n+0003a670: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n+0003a680: 746f 2074 6865 2055 6e69 6669 6564 2050 to the Unified P\n+0003a690: 6172 616c 6c65 6c20 4320 636f 6d70 696c arallel C compil\n+0003a6a0: 6572 2e0a 0ae2 8098 414d 5f55 5043 464c er......AM_UPCFL\n+0003a6b0: 4147 53e2 8099 0a20 2020 2020 5468 6520 AGS.... The \n+0003a6c0: 6d61 696e 7461 696e 6572 e280 9973 2076 maintainer...s v\n+0003a6d0: 6172 6961 6e74 206f 6620 e280 9855 5043 ariant of ...UPC\n+0003a6e0: 464c 4147 53e2 8099 2e0a 0ae2 8098 5550 FLAGS.........UP\n+0003a6f0: 4343 4f4d 5049 4c45 e280 990a 2020 2020 CCOMPILE.... \n+0003a700: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+0003a710: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n+0003a720: 6d70 696c 6520 6120 556e 6966 6965 6420 mpile a Unified \n+0003a730: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc\n+0003a740: 650a 2020 2020 2066 696c 652e 2020 5468 e. file. Th\n+0003a750: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a\n+0003a760: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n+0003a770: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n+0003a780: 6d61 6e64 206c 696e 652e 0a0a e280 9855 mand line......U\n+0003a790: 5043 4c49 4e4b e280 990a 2020 2020 2054 PCLINK.... T\n+0003a7a0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+0003a7b0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n+0003a7c0: 2061 2055 6e69 6669 6564 2050 6172 616c a Unified Paral\n+0003a7d0: 6c65 6c20 4320 7072 6f67 7261 6d2e 0a0a lel C program...\n+0003a7e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003a7f0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0003a800: 653a 2041 7373 656d 626c 7920 5375 7070 e: Assembly Supp\n+0003a810: 6f72 742c 2020 4e65 7874 3a20 466f 7274 ort, Next: Fort\n+0003a820: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+0003a830: 2050 7265 763a 2055 6e69 6669 6564 2050 Prev: Unified P\n+0003a840: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+0003a850: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n+0003a860: 0a0a 382e 3133 2041 7373 656d 626c 7920 ..8.13 Assembly \n+0003a870: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n+0003a880: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+0003a890: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+0003a8a0: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+0003a8b0: 7220 6173 7365 6d62 6c79 2063 6f64 652e r assembly code.\n+0003a8c0: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n+0003a8d0: 666f 726d 730a 6f66 2061 7373 656d 626c forms.of assembl\n+0003a8e0: 6572 2066 696c 6573 3a20 6e6f 726d 616c er files: normal\n+0003a8f0: 2028 e280 982a 2e73 e280 9929 2061 6e64 (...*.s...) and\n+0003a900: 2070 7265 7072 6f63 6573 7365 6420 6279 preprocessed by\n+0003a910: 20e2 8098 4350 50e2 8099 2028 e280 982a ...CPP... (...*\n+0003a920: 2e53 e280 9920 6f72 0ae2 8098 2a2e 7378 .S... or....*.sx\n+0003a930: e280 9929 2e0a 0a20 2020 5468 6520 7661 ...)... The va\n+0003a940: 7269 6162 6c65 20e2 8098 4343 4153 e280 riable ...CCAS..\n+0003a950: 9920 686f 6c64 7320 7468 6520 6e61 6d65 . holds the name\n+0003a960: 206f 6620 7468 6520 636f 6d70 696c 6572 of the compiler\n+0003a970: 2075 7365 6420 746f 2062 7569 6c64 0a61 used to build.a\n+0003a980: 7373 656d 626c 7920 636f 6465 2e20 2054 ssembly code. T\n+0003a990: 6869 7320 636f 6d70 696c 6572 206d 7573 his compiler mus\n+0003a9a0: 7420 776f 726b 2061 2062 6974 206c 696b t work a bit lik\n+0003a9b0: 6520 6120 4320 636f 6d70 696c 6572 3b20 e a C compiler; \n+0003a9c0: 696e 0a70 6172 7469 6375 6c61 7220 6974 in.particular it\n+0003a9d0: 206d 7573 7420 6163 6365 7074 20e2 8098 must accept ...\n+0003a9e0: 2d63 e280 9920 616e 6420 e280 982d 6fe2 -c... and ...-o.\n+0003a9f0: 8099 2e20 2054 6865 2076 616c 7565 7320 ... The values \n+0003aa00: 6f66 20e2 8098 4343 4153 464c 4147 53e2 of ...CCASFLAGS.\n+0003aa10: 8099 2061 6e64 0ae2 8098 414d 5f43 4341 .. and....AM_CCA\n+0003aa20: 5346 4c41 4753 e280 9920 286f 7220 6974 SFLAGS... (or it\n+0003aa30: 7320 7065 722d 7461 7267 6574 2064 6566 s per-target def\n+0003aa40: 696e 6974 696f 6e29 2069 7320 7061 7373 inition) is pass\n+0003aa50: 6564 2074 6f20 7468 650a 636f 6d70 696c ed to the.compil\n+0003aa60: 6174 696f 6e2e 2020 466f 7220 7072 6570 ation. For prep\n+0003aa70: 726f 6365 7373 6564 2066 696c 6573 2c20 rocessed files, \n+0003aa80: e280 9844 4546 53e2 8099 2c20 e280 9844 ...DEFS..., ...D\n+0003aa90: 4546 4155 4c54 5f49 4e43 4c55 4445 53e2 EFAULT_INCLUDES.\n+0003aaa0: 8099 2c0a e280 9849 4e43 4c55 4445 53e2 ..,....INCLUDES.\n+0003aab0: 8099 2c20 e280 9843 5050 464c 4147 53e2 .., ...CPPFLAGS.\n+0003aac0: 8099 2061 6e64 20e2 8098 414d 5f43 5050 .. and ...AM_CPP\n+0003aad0: 464c 4147 53e2 8099 2061 7265 2061 6c73 FLAGS... are als\n+0003aae0: 6f20 7573 6564 2e0a 0a20 2020 5468 6520 o used... The \n+0003aaf0: 6175 746f 636f 6e66 206d 6163 726f 20e2 autoconf macro .\n+0003ab00: 8098 414d 5f50 524f 475f 4153 e280 9920 ..AM_PROG_AS... \n+0003ab10: 7769 6c6c 2064 6566 696e 6520 e280 9843 will define ...C\n+0003ab20: 4341 53e2 8099 2061 6e64 20e2 8098 4343 CAS... and ...CC\n+0003ab30: 4153 464c 4147 53e2 8099 0a66 6f72 2079 ASFLAGS....for y\n+0003ab40: 6f75 2028 756e 6c65 7373 2074 6865 7920 ou (unless they \n+0003ab50: 6172 6520 616c 7265 6164 7920 7365 742c are already set,\n+0003ab60: 2069 7420 7369 6d70 6c79 2073 6574 7320 it simply sets \n+0003ab70: e280 9843 4341 53e2 8099 2074 6f20 7468 ...CCAS... to th\n+0003ab80: 6520 430a 636f 6d70 696c 6572 2061 6e64 e C.compiler and\n+0003ab90: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS...\n+0003aba0: 2074 6f20 7468 6520 4320 636f 6d70 696c to the C compil\n+0003abb0: 6572 2066 6c61 6773 292c 2062 7574 2079 er flags), but y\n+0003abc0: 6f75 2061 7265 2066 7265 6520 746f 0a64 ou are free to.d\n+0003abd0: 6566 696e 6520 7468 6573 6520 7661 7269 efine these vari\n+0003abe0: 6162 6c65 7320 6279 206f 7468 6572 206d ables by other m\n+0003abf0: 6561 6e73 2e0a 0a20 2020 4f6e 6c79 2074 eans... Only t\n+0003ac00: 6865 2073 7566 6669 7865 7320 e280 982e he suffixes ....\n+0003ac10: 73e2 8099 2c20 e280 982e 53e2 8099 2c20 s..., ....S..., \n+0003ac20: 616e 6420 e280 982e 7378 e280 9920 6172 and ....sx... ar\n+0003ac30: 6520 7265 636f 676e 697a 6564 2062 7920 e recognized by \n+0003ac40: e280 9861 7574 6f6d 616b 65e2 8099 0a61 ...automake....a\n+0003ac50: 7320 6265 696e 6720 6669 6c65 7320 636f s being files co\n+0003ac60: 6e74 6169 6e69 6e67 2061 7373 656d 626c ntaining assembl\n+0003ac70: 7920 636f 6465 2e0a 0a1f 0a46 696c 653a y code.....File:\n+0003ac80: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+0003ac90: 6e66 6f2c 2020 4e6f 6465 3a20 466f 7274 nfo, Node: Fort\n+0003aca0: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+0003acb0: 204e 6578 743a 2046 6f72 7472 616e 2039 Next: Fortran 9\n+0003acc0: 7820 5375 7070 6f72 742c 2020 5072 6576 x Support, Prev\n+0003acd0: 3a20 4173 7365 6d62 6c79 2053 7570 706f : Assembly Suppo\n+0003ace0: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n+0003acf0: 730a 0a38 2e31 3420 466f 7274 7261 6e20 s..8.14 Fortran \n+0003ad00: 3737 2053 7570 706f 7274 0a3d 3d3d 3d3d 77 Support.=====\n+0003ad10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003ad20: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n+0003ad30: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo\n+0003ad40: 7274 2066 6f72 2046 6f72 7472 616e 2037 rt for Fortran 7\n+0003ad50: 372e 0a0a 2020 2041 6e79 2070 6163 6b61 7... Any packa\n+0003ad60: 6765 2069 6e63 6c75 6469 6e67 2046 6f72 ge including For\n+0003ad70: 7472 616e 2037 3720 636f 6465 206d 7573 tran 77 code mus\n+0003ad80: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out\n+0003ad90: 7075 7420 7661 7269 6162 6c65 0ae2 8098 put variable....\n+0003ada0: 4637 37e2 8099 2069 6e20 e280 9863 6f6e F77... in ...con\n+0003adb0: 6669 6775 7265 2e61 63e2 8099 3b20 7468 figure.ac...; th\n+0003adc0: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n+0003add0: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n+0003ade0: 7573 6520 7468 650a e280 9841 435f 5052 use the....AC_PR\n+0003adf0: 4f47 5f46 3737 e280 9920 6d61 6372 6f20 OG_F77... macro \n+0003ae00: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n+0003ae10: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n+0003ae20: 3a0a 2861 7574 6f63 6f6e 6629 5061 7274 :.(autoconf)Part\n+0003ae30: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n+0003ae40: 292e 0a0a 2020 2041 2066 6577 2061 6464 )... A few add\n+0003ae50: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable\n+0003ae60: 7320 6172 6520 6465 6669 6e65 6420 7768 s are defined wh\n+0003ae70: 656e 2061 2046 6f72 7472 616e 2037 3720 en a Fortran 77 \n+0003ae80: 736f 7572 6365 2066 696c 650a 6973 2073 source file.is s\n+0003ae90: 6565 6e3a 0a0a e280 9846 3737 e280 990a een:.....F77....\n+0003aea0: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+0003aeb0: 2074 6865 2046 6f72 7472 616e 2037 3720 the Fortran 77 \n+0003aec0: 636f 6d70 696c 6572 2e0a 0ae2 8098 4646 compiler......FF\n+0003aed0: 4c41 4753 e280 990a 2020 2020 2041 6e79 LAGS.... Any\n+0003aee0: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n+0003aef0: 6f20 7468 6520 466f 7274 7261 6e20 3737 o the Fortran 77\n+0003af00: 2063 6f6d 7069 6c65 722e 0a0a e280 9841 compiler......A\n+0003af10: 4d5f 4646 4c41 4753 e280 990a 2020 2020 M_FFLAGS.... \n+0003af20: 2054 6865 206d 6169 6e74 6169 6e65 72e2 The maintainer.\n+0003af30: 8099 7320 7661 7269 616e 7420 6f66 20e2 ..s variant of .\n+0003af40: 8098 4646 4c41 4753 e280 992e 0a0a e280 ..FFLAGS........\n+0003af50: 9852 464c 4147 53e2 8099 0a20 2020 2020 .RFLAGS.... \n+0003af60: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n+0003af70: 7320 746f 2074 6865 2052 6174 666f 7220 s to the Ratfor \n+0003af80: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM\n+0003af90: 5f52 464c 4147 53e2 8099 0a20 2020 2020 _RFLAGS.... \n+0003afa0: 5468 6520 6d61 696e 7461 696e 6572 e280 The maintainer..\n+0003afb0: 9973 2076 6172 6961 6e74 206f 6620 e280 .s variant of ..\n+0003afc0: 9852 464c 4147 53e2 8099 2e0a 0ae2 8098 .RFLAGS.........\n+0003afd0: 4637 3743 4f4d 5049 4c45 e280 990a 2020 F77COMPILE.... \n+0003afe0: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n+0003aff0: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+0003b000: 636f 6d70 696c 6520 6120 466f 7274 7261 compile a Fortra\n+0003b010: 6e20 3737 2073 6f75 7263 6520 6669 6c65 n 77 source file\n+0003b020: 2e20 2054 6865 0a20 2020 2020 6669 6c65 . The. file\n+0003b030: 206e 616d 6520 6973 2061 7070 656e 6465 name is appende\n+0003b040: 6420 746f 2066 6f72 6d20 7468 6520 636f d to form the co\n+0003b050: 6d70 6c65 7465 2063 6f6d 6d61 6e64 206c mplete command l\n+0003b060: 696e 652e 0a0a e280 9846 4c49 4e4b e280 ine......FLINK..\n+0003b070: 990a 2020 2020 2054 6865 2063 6f6d 6d61 .. The comma\n+0003b080: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+0003b090: 6c6c 7920 6c69 6e6b 2061 2070 7572 6520 lly link a pure \n+0003b0a0: 466f 7274 7261 6e20 3737 2070 726f 6772 Fortran 77 progr\n+0003b0b0: 616d 206f 720a 2020 2020 2073 6861 7265 am or. share\n+0003b0c0: 6420 6c69 6272 6172 792e 0a0a 2020 2041 d library... A\n+0003b0d0: 7574 6f6d 616b 6520 6361 6e20 6861 6e64 utomake can hand\n+0003b0e0: 6c65 2070 7265 7072 6f63 6573 7369 6e67 le preprocessing\n+0003b0f0: 2046 6f72 7472 616e 2037 3720 616e 6420 Fortran 77 and \n+0003b100: 5261 7466 6f72 2073 6f75 7263 6520 6669 Ratfor source fi\n+0003b110: 6c65 730a 696e 2061 6464 6974 696f 6e20 les.in addition \n+0003b120: 746f 2063 6f6d 7069 6c69 6e67 2074 6865 to compiling the\n+0003b130: 6d28 3129 2e20 2041 7574 6f6d 616b 6520 m(1). Automake \n+0003b140: 616c 736f 2063 6f6e 7461 696e 7320 736f also contains so\n+0003b150: 6d65 2073 7570 706f 7274 0a66 6f72 2063 me support.for c\n+0003b160: 7265 6174 696e 6720 7072 6f67 7261 6d73 reating programs\n+0003b170: 2061 6e64 2073 6861 7265 6420 6c69 6272 and shared libr\n+0003b180: 6172 6965 7320 7468 6174 2061 7265 2061 aries that are a\n+0003b190: 206d 6978 7475 7265 206f 6620 466f 7274 mixture of Fort\n+0003b1a0: 7261 6e0a 3737 2061 6e64 206f 7468 6572 ran.77 and other\n+0003b1b0: 206c 616e 6775 6167 6573 2028 2a6e 6f74 languages (*not\n+0003b1c0: 6520 4d69 7869 6e67 2046 6f72 7472 616e e Mixing Fortran\n+0003b1d0: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+0003b1e0: 2b2b 3a3a 292e 0a0a 2020 2054 6865 7365 ++::)... These\n+0003b1f0: 2069 7373 7565 7320 6172 6520 636f 7665 issues are cove\n+0003b200: 7265 6420 696e 2074 6865 2066 6f6c 6c6f red in the follo\n+0003b210: 7769 6e67 2073 6563 7469 6f6e 732e 0a0a wing sections...\n+0003b220: 2a20 4d65 6e75 3a0a 0a2a 2050 7265 7072 * Menu:..* Prepr\n+0003b230: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n+0003b240: 2037 373a 3a20 2020 2050 7265 7072 6f63 77:: Preproc\n+0003b250: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n+0003b260: 3720 736f 7572 6365 730a 2a20 436f 6d70 7 sources.* Comp\n+0003b270: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n+0003b280: 2046 696c 6573 3a3a 2020 436f 6d70 696c Files:: Compil\n+0003b290: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s\n+0003b2a0: 6f75 7263 6573 0a2a 204d 6978 696e 6720 ources.* Mixing \n+0003b2b0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+0003b2c0: 4320 616e 6420 432b 2b3a 3a20 204d 6978 C and C++:: Mix\n+0003b2d0: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+0003b2e0: 6974 6820 4320 616e 6420 432b 2b0a 0a20 ith C and C++.. \n+0003b2f0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo\n+0003b300: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes ---------\n+0003b310: 2d0a 0a20 2020 2831 2920 4d75 6368 2c20 -.. (1) Much, \n+0003b320: 6966 206e 6f74 206d 6f73 742c 206f 6620 if not most, of \n+0003b330: 7468 6520 696e 666f 726d 6174 696f 6e20 the information \n+0003b340: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+0003b350: 2073 6563 7469 6f6e 730a 7065 7274 6169 sections.pertai\n+0003b360: 6e69 6e67 2074 6f20 7072 6570 726f 6365 ning to preproce\n+0003b370: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+0003b380: 2070 726f 6772 616d 7320 7761 7320 7461 programs was ta\n+0003b390: 6b65 6e20 616c 6d6f 7374 0a76 6572 6261 ken almost.verba\n+0003b3a0: 7469 6d20 6672 6f6d 202a 6e6f 7465 2043 tim from *note C\n+0003b3b0: 6174 616c 6f67 7565 206f 6620 5275 6c65 atalogue of Rule\n+0003b3c0: 733a 2028 6d61 6b65 2943 6174 616c 6f67 s: (make)Catalog\n+0003b3d0: 7565 206f 6620 5275 6c65 732e 0a0a 1f0a ue of Rules.....\n+0003b3e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003b3f0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0003b400: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+0003b410: 6f72 7472 616e 2037 372c 2020 4e65 7874 ortran 77, Next\n+0003b420: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n+0003b430: 7261 6e20 3737 2046 696c 6573 2c20 2055 ran 77 Files, U\n+0003b440: 703a 2046 6f72 7472 616e 2037 3720 5375 p: Fortran 77 Su\n+0003b450: 7070 6f72 740a 0a38 2e31 342e 3120 5072 pport..8.14.1 Pr\n+0003b460: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+0003b470: 7261 6e20 3737 0a2d 2d2d 2d2d 2d2d 2d2d ran 77.---------\n 0003b480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003b490: 2d2d 0a0a e280 984e 2e66 e280 9920 6973 --.....N.f... is\n-0003b4a0: 206d 6164 6520 6175 746f 6d61 7469 6361 made automatica\n-0003b4b0: 6c6c 7920 6672 6f6d 20e2 8098 4e2e 46e2 lly from ...N.F.\n-0003b4c0: 8099 206f 7220 e280 984e 2e72 e280 992e .. or ...N.r....\n-0003b4d0: 2020 5468 6973 2072 756c 6520 7275 6e73 This rule runs\n-0003b4e0: 206a 7573 740a 7468 6520 7072 6570 726f just.the prepro\n-0003b4f0: 6365 7373 6f72 2074 6f20 636f 6e76 6572 cessor to conver\n-0003b500: 7420 6120 7072 6570 726f 6365 7373 6162 t a preprocessab\n-0003b510: 6c65 2046 6f72 7472 616e 2037 3720 6f72 le Fortran 77 or\n-0003b520: 2052 6174 666f 7220 736f 7572 6365 0a66 Ratfor source.f\n-0003b530: 696c 6520 696e 746f 2061 2073 7472 6963 ile into a stric\n-0003b540: 7420 466f 7274 7261 6e20 3737 2073 6f75 t Fortran 77 sou\n-0003b550: 7263 6520 6669 6c65 2e20 2054 6865 2070 rce file. The p\n-0003b560: 7265 6369 7365 2063 6f6d 6d61 6e64 2075 recise command u\n-0003b570: 7365 6420 6973 0a61 7320 666f 6c6c 6f77 sed is.as follow\n-0003b580: 733a 0a0a e280 982e 46e2 8099 0a20 2020 s:......F.... \n-0003b590: 2020 e280 9824 2846 3737 2920 2d46 2024 ...$(F77) -F $\n-0003b5a0: 2844 4546 5329 2024 2849 4e43 4c55 4445 (DEFS) $(INCLUDE\n-0003b5b0: 5329 2024 2841 4d5f 4350 5046 4c41 4753 S) $(AM_CPPFLAGS\n-0003b5c0: 2920 2428 4350 5046 4c41 4753 290a 2020 ) $(CPPFLAGS). \n-0003b5d0: 2020 2024 2841 4d5f 4646 4c41 4753 2920 $(AM_FFLAGS) \n-0003b5e0: 2428 4646 4c41 4753 29e2 8099 0a0a e280 $(FFLAGS).......\n-0003b5f0: 982e 72e2 8099 0a20 2020 2020 e280 9824 ..r.... ...$\n-0003b600: 2846 3737 2920 2d46 2024 2841 4d5f 4646 (F77) -F $(AM_FF\n-0003b610: 4c41 4753 2920 2428 4646 4c41 4753 2920 LAGS) $(FFLAGS) \n-0003b620: 2428 414d 5f52 464c 4147 5329 2024 2852 $(AM_RFLAGS) $(R\n-0003b630: 464c 4147 5329 e280 990a 0a1f 0a46 696c FLAGS).......Fil\n-0003b640: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0003b650: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n-0003b660: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-0003b670: 3737 2046 696c 6573 2c20 204e 6578 743a 77 Files, Next:\n-0003b680: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-0003b690: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-0003b6a0: 2b2c 2020 5072 6576 3a20 5072 6570 726f +, Prev: Prepro\n-0003b6b0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-0003b6c0: 3737 2c20 2055 703a 2046 6f72 7472 616e 77, Up: Fortran\n-0003b6d0: 2037 3720 5375 7070 6f72 740a 0a38 2e31 77 Support..8.1\n-0003b6e0: 342e 3220 436f 6d70 696c 696e 6720 466f 4.2 Compiling Fo\n-0003b6f0: 7274 7261 6e20 3737 2046 696c 6573 0a2d rtran 77 Files.-\n-0003b700: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003b490: 2d2d 2d2d 2d2d 0a0a e280 984e 2e66 e280 ------.....N.f..\n+0003b4a0: 9920 6973 206d 6164 6520 6175 746f 6d61 . is made automa\n+0003b4b0: 7469 6361 6c6c 7920 6672 6f6d 20e2 8098 tically from ...\n+0003b4c0: 4e2e 46e2 8099 206f 7220 e280 984e 2e72 N.F... or ...N.r\n+0003b4d0: e280 992e 2020 5468 6973 2072 756c 6520 .... This rule \n+0003b4e0: 7275 6e73 206a 7573 740a 7468 6520 7072 runs just.the pr\n+0003b4f0: 6570 726f 6365 7373 6f72 2074 6f20 636f eprocessor to co\n+0003b500: 6e76 6572 7420 6120 7072 6570 726f 6365 nvert a preproce\n+0003b510: 7373 6162 6c65 2046 6f72 7472 616e 2037 ssable Fortran 7\n+0003b520: 3720 6f72 2052 6174 666f 7220 736f 7572 7 or Ratfor sour\n+0003b530: 6365 0a66 696c 6520 696e 746f 2061 2073 ce.file into a s\n+0003b540: 7472 6963 7420 466f 7274 7261 6e20 3737 trict Fortran 77\n+0003b550: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T\n+0003b560: 6865 2070 7265 6369 7365 2063 6f6d 6d61 he precise comma\n+0003b570: 6e64 2075 7365 6420 6973 0a61 7320 666f nd used is.as fo\n+0003b580: 6c6c 6f77 733a 0a0a e280 982e 46e2 8099 llows:......F...\n+0003b590: 0a20 2020 2020 e280 9824 2846 3737 2920 . ...$(F77) \n+0003b5a0: 2d46 2024 2844 4546 5329 2024 2849 4e43 -F $(DEFS) $(INC\n+0003b5b0: 4c55 4445 5329 2024 2841 4d5f 4350 5046 LUDES) $(AM_CPPF\n+0003b5c0: 4c41 4753 2920 2428 4350 5046 4c41 4753 LAGS) $(CPPFLAGS\n+0003b5d0: 290a 2020 2020 2024 2841 4d5f 4646 4c41 ). $(AM_FFLA\n+0003b5e0: 4753 2920 2428 4646 4c41 4753 29e2 8099 GS) $(FFLAGS)...\n+0003b5f0: 0a0a e280 982e 72e2 8099 0a20 2020 2020 ......r.... \n+0003b600: e280 9824 2846 3737 2920 2d46 2024 2841 ...$(F77) -F $(A\n+0003b610: 4d5f 4646 4c41 4753 2920 2428 4646 4c41 M_FFLAGS) $(FFLA\n+0003b620: 4753 2920 2428 414d 5f52 464c 4147 5329 GS) $(AM_RFLAGS)\n+0003b630: 2024 2852 464c 4147 5329 e280 990a 0a1f $(RFLAGS)......\n+0003b640: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003b650: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0003b660: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n+0003b670: 7261 6e20 3737 2046 696c 6573 2c20 204e ran 77 Files, N\n+0003b680: 6578 743a 204d 6978 696e 6720 466f 7274 ext: Mixing Fort\n+0003b690: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+0003b6a0: 6420 432b 2b2c 2020 5072 6576 3a20 5072 d C++, Prev: Pr\n+0003b6b0: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+0003b6c0: 7261 6e20 3737 2c20 2055 703a 2046 6f72 ran 77, Up: For\n+0003b6d0: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n+0003b6e0: 0a38 2e31 342e 3220 436f 6d70 696c 696e .8.14.2 Compilin\n+0003b6f0: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n+0003b700: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 0003b710: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003b720: 0a0a e280 984e 2e6f e280 9920 6973 206d .....N.o... is m\n-0003b730: 6164 6520 6175 746f 6d61 7469 6361 6c6c ade automaticall\n-0003b740: 7920 6672 6f6d 20e2 8098 4e2e 66e2 8099 y from ...N.f...\n-0003b750: 2c20 e280 984e 2e46 e280 9920 6f72 20e2 , ...N.F... or .\n-0003b760: 8098 4e2e 72e2 8099 2062 7920 7275 6e6e ..N.r... by runn\n-0003b770: 696e 6720 7468 650a 466f 7274 7261 6e20 ing the.Fortran \n-0003b780: 3737 2063 6f6d 7069 6c65 722e 2020 5468 77 compiler. Th\n-0003b790: 6520 7072 6563 6973 6520 636f 6d6d 616e e precise comman\n-0003b7a0: 6420 7573 6564 2069 7320 6173 2066 6f6c d used is as fol\n-0003b7b0: 6c6f 7773 3a0a 0ae2 8098 2e66 e280 990a lows:......f....\n-0003b7c0: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) -\n-0003b7d0: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $\n-0003b7e0: 2846 464c 4147 5329 e280 990a 0ae2 8098 (FFLAGS)........\n-0003b7f0: 2e46 e280 990a 2020 2020 20e2 8098 2428 .F.... ...$(\n-0003b800: 4637 3729 202d 6320 2428 4445 4653 2920 F77) -c $(DEFS) \n-0003b810: 2428 494e 434c 5544 4553 2920 2428 414d $(INCLUDES) $(AM\n-0003b820: 5f43 5050 464c 4147 5329 2024 2843 5050 _CPPFLAGS) $(CPP\n-0003b830: 464c 4147 5329 0a20 2020 2020 2428 414d FLAGS). $(AM\n-0003b840: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG\n-0003b850: 5329 e280 990a 0ae2 8098 2e72 e280 990a S).........r....\n-0003b860: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) -\n-0003b870: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $\n-0003b880: 2846 464c 4147 5329 2024 2841 4d5f 5246 (FFLAGS) $(AM_RF\n-0003b890: 4c41 4753 2920 2428 5246 4c41 4753 29e2 LAGS) $(RFLAGS).\n-0003b8a0: 8099 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-0003b8b0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0003b8c0: 204e 6f64 653a 204d 6978 696e 6720 466f Node: Mixing Fo\n-0003b8d0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-0003b8e0: 616e 6420 432b 2b2c 2020 5072 6576 3a20 and C++, Prev: \n-0003b8f0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-0003b900: 6e20 3737 2046 696c 6573 2c20 2055 703a n 77 Files, Up:\n-0003b910: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n-0003b920: 6f72 740a 0a38 2e31 342e 3320 4d69 7869 ort..8.14.3 Mixi\n-0003b930: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-0003b940: 7468 2043 2061 6e64 2043 2b2b 0a2d 2d2d th C and C++.---\n-0003b950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003b720: 2d2d 2d2d 0a0a e280 984e 2e6f e280 9920 ----.....N.o... \n+0003b730: 6973 206d 6164 6520 6175 746f 6d61 7469 is made automati\n+0003b740: 6361 6c6c 7920 6672 6f6d 20e2 8098 4e2e cally from ...N.\n+0003b750: 66e2 8099 2c20 e280 984e 2e46 e280 9920 f..., ...N.F... \n+0003b760: 6f72 20e2 8098 4e2e 72e2 8099 2062 7920 or ...N.r... by \n+0003b770: 7275 6e6e 696e 6720 7468 650a 466f 7274 running the.Fort\n+0003b780: 7261 6e20 3737 2063 6f6d 7069 6c65 722e ran 77 compiler.\n+0003b790: 2020 5468 6520 7072 6563 6973 6520 636f The precise co\n+0003b7a0: 6d6d 616e 6420 7573 6564 2069 7320 6173 mmand used is as\n+0003b7b0: 2066 6f6c 6c6f 7773 3a0a 0ae2 8098 2e66 follows:......f\n+0003b7c0: e280 990a 2020 2020 20e2 8098 2428 4637 .... ...$(F7\n+0003b7d0: 3729 202d 6320 2428 414d 5f46 464c 4147 7) -c $(AM_FFLAG\n+0003b7e0: 5329 2024 2846 464c 4147 5329 e280 990a S) $(FFLAGS)....\n+0003b7f0: 0ae2 8098 2e46 e280 990a 2020 2020 20e2 .....F.... .\n+0003b800: 8098 2428 4637 3729 202d 6320 2428 4445 ..$(F77) -c $(DE\n+0003b810: 4653 2920 2428 494e 434c 5544 4553 2920 FS) $(INCLUDES) \n+0003b820: 2428 414d 5f43 5050 464c 4147 5329 2024 $(AM_CPPFLAGS) $\n+0003b830: 2843 5050 464c 4147 5329 0a20 2020 2020 (CPPFLAGS). \n+0003b840: 2428 414d 5f46 464c 4147 5329 2024 2846 $(AM_FFLAGS) $(F\n+0003b850: 464c 4147 5329 e280 990a 0ae2 8098 2e72 FLAGS).........r\n+0003b860: e280 990a 2020 2020 20e2 8098 2428 4637 .... ...$(F7\n+0003b870: 3729 202d 6320 2428 414d 5f46 464c 4147 7) -c $(AM_FFLAG\n+0003b880: 5329 2024 2846 464c 4147 5329 2024 2841 S) $(FFLAGS) $(A\n+0003b890: 4d5f 5246 4c41 4753 2920 2428 5246 4c41 M_RFLAGS) $(RFLA\n+0003b8a0: 4753 29e2 8099 0a0a 1f0a 4669 6c65 3a20 GS).......File: \n+0003b8b0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0003b8c0: 666f 2c20 204e 6f64 653a 204d 6978 696e fo, Node: Mixin\n+0003b8d0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+0003b8e0: 6820 4320 616e 6420 432b 2b2c 2020 5072 h C and C++, Pr\n+0003b8f0: 6576 3a20 436f 6d70 696c 696e 6720 466f ev: Compiling Fo\n+0003b900: 7274 7261 6e20 3737 2046 696c 6573 2c20 rtran 77 Files, \n+0003b910: 2055 703a 2046 6f72 7472 616e 2037 3720 Up: Fortran 77 \n+0003b920: 5375 7070 6f72 740a 0a38 2e31 342e 3320 Support..8.14.3 \n+0003b930: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+0003b940: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+0003b950: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0003b960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003b970: 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 2063 ----..Automake c\n-0003b980: 7572 7265 6e74 6c79 2070 726f 7669 6465 urrently provide\n-0003b990: 7320 5f6c 696d 6974 6564 5f20 7375 7070 s _limited_ supp\n-0003b9a0: 6f72 7420 666f 7220 6372 6561 7469 6e67 ort for creating\n-0003b9b0: 2070 726f 6772 616d 7320 616e 640a 7368 programs and.sh\n-0003b9c0: 6172 6564 206c 6962 7261 7269 6573 2074 ared libraries t\n-0003b9d0: 6861 7420 6172 6520 6120 6d69 7874 7572 hat are a mixtur\n-0003b9e0: 6520 6f66 2046 6f72 7472 616e 2037 3720 e of Fortran 77 \n-0003b9f0: 616e 6420 4320 616e 642f 6f72 2043 2b2b and C and/or C++\n-0003ba00: 2e0a 486f 7765 7665 722c 2074 6865 7265 ..However, there\n-0003ba10: 2061 7265 206d 616e 7920 6f74 6865 7220 are many other \n-0003ba20: 6973 7375 6573 2072 656c 6174 6564 2074 issues related t\n-0003ba30: 6f20 6d69 7869 6e67 2046 6f72 7472 616e o mixing Fortran\n-0003ba40: 2037 3720 7769 7468 0a6f 7468 6572 206c 77 with.other l\n-0003ba50: 616e 6775 6167 6573 2074 6861 7420 6172 anguages that ar\n-0003ba60: 6520 5f6e 6f74 5f20 2863 7572 7265 6e74 e _not_ (current\n-0003ba70: 6c79 2920 6861 6e64 6c65 6420 6279 2041 ly) handled by A\n-0003ba80: 7574 6f6d 616b 652c 2062 7574 2074 6861 utomake, but tha\n-0003ba90: 740a 6172 6520 6861 6e64 6c65 6420 6279 t.are handled by\n-0003baa0: 206f 7468 6572 2070 6163 6b61 6765 7328 other packages(\n-0003bab0: 3129 2e0a 0a20 2020 4175 746f 6d61 6b65 1)... Automake\n-0003bac0: 2063 616e 2068 656c 7020 696e 2074 776f can help in two\n-0003bad0: 2077 6179 733a 0a0a 2020 312e 2041 7574 ways:.. 1. Aut\n-0003bae0: 6f6d 6174 6963 2073 656c 6563 7469 6f6e omatic selection\n-0003baf0: 206f 6620 7468 6520 6c69 6e6b 6572 2064 of the linker d\n-0003bb00: 6570 656e 6469 6e67 206f 6e20 7768 6963 epending on whic\n-0003bb10: 6820 636f 6d62 696e 6174 696f 6e73 0a20 h combinations. \n-0003bb20: 2020 2020 6f66 2073 6f75 7263 6520 636f of source co\n-0003bb30: 6465 2e0a 0a20 2032 2e20 4175 746f 6d61 de... 2. Automa\n-0003bb40: 7469 6320 7365 6c65 6374 696f 6e20 6f66 tic selection of\n-0003bb50: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0003bb60: 206c 696e 6b65 7220 666c 6167 7320 2865 linker flags (e\n-0003bb70: 2e67 2e2c 20e2 8098 2d4c e280 9920 616e .g., ...-L... an\n-0003bb80: 640a 2020 2020 20e2 8098 2d6c e280 9929 d. ...-l...)\n-0003bb90: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n-0003bba0: 6175 746f 6d61 7469 6361 6c6c 7920 7365 automatically se\n-0003bbb0: 6c65 6374 6564 206c 696e 6b65 7220 696e lected linker in\n-0003bbc0: 206f 7264 6572 2074 6f20 6c69 6e6b 0a20 order to link. \n-0003bbd0: 2020 2020 696e 2074 6865 2061 7070 726f in the appro\n-0003bbe0: 7072 6961 7465 2046 6f72 7472 616e 2037 priate Fortran 7\n-0003bbf0: 3720 696e 7472 696e 7369 6320 616e 6420 7 intrinsic and \n-0003bc00: 7275 6e2d 7469 6d65 206c 6962 7261 7269 run-time librari\n-0003bc10: 6573 2e0a 0a20 2020 2020 5468 6573 6520 es... These \n-0003bc20: 6578 7472 6120 466f 7274 7261 6e20 3737 extra Fortran 77\n-0003bc30: 206c 696e 6b65 7220 666c 6167 7320 6172 linker flags ar\n-0003bc40: 6520 7375 7070 6c69 6564 2069 6e20 7468 e supplied in th\n-0003bc50: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va\n-0003bc60: 7269 6162 6c65 20e2 8098 464c 4942 53e2 riable ...FLIBS.\n-0003bc70: 8099 2062 7920 7468 6520 e280 9841 435f .. by the ...AC_\n-0003bc80: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n-0003bc90: 4147 53e2 8099 2041 7574 6f63 6f6e 6620 AGS... Autoconf \n-0003bca0: 6d61 6372 6f2e 0a20 2020 2020 2a4e 6f74 macro.. *Not\n-0003bcb0: 6520 466f 7274 7261 6e20 436f 6d70 696c e Fortran Compil\n-0003bcc0: 6572 2043 6861 7261 6374 6572 6973 7469 er Characteristi\n-0003bcd0: 6373 3a20 2861 7574 6f63 6f6e 6629 466f cs: (autoconf)Fo\n-0003bce0: 7274 7261 6e20 436f 6d70 696c 6572 2e0a rtran Compiler..\n-0003bcf0: 0a20 2020 4966 2041 7574 6f6d 616b 6520 . If Automake \n-0003bd00: 6465 7465 6374 7320 7468 6174 2061 2070 detects that a p\n-0003bd10: 726f 6772 616d 206f 7220 7368 6172 6564 rogram or shared\n-0003bd20: 206c 6962 7261 7279 2028 6173 206d 656e library (as men\n-0003bd30: 7469 6f6e 6564 2069 6e0a 736f 6d65 20e2 tioned in.some .\n-0003bd40: 8098 5f50 524f 4752 414d 53e2 8099 206f .._PROGRAMS... o\n-0003bd50: 7220 e280 985f 4c54 4c49 4252 4152 4945 r ..._LTLIBRARIE\n-0003bd60: 53e2 8099 2070 7269 6d61 7279 2920 636f S... primary) co\n-0003bd70: 6e74 6169 6e73 2073 6f75 7263 6520 636f ntains source co\n-0003bd80: 6465 2074 6861 7420 6973 0a61 206d 6978 de that is.a mix\n-0003bd90: 7475 7265 206f 6620 466f 7274 7261 6e20 ture of Fortran \n-0003bda0: 3737 2061 6e64 2043 2061 6e64 2f6f 7220 77 and C and/or \n-0003bdb0: 432b 2b2c 2074 6865 6e20 6974 2072 6571 C++, then it req\n-0003bdc0: 7569 7265 7320 7468 6174 2074 6865 0a6d uires that the.m\n-0003bdd0: 6163 726f 20e2 8098 4143 5f46 3737 5f4c acro ...AC_F77_L\n-0003bde0: 4942 5241 5259 5f4c 4446 4c41 4753 e280 IBRARY_LDFLAGS..\n-0003bdf0: 9920 6265 2063 616c 6c65 6420 696e 20e2 . be called in .\n-0003be00: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0003be10: 992c 2061 6e64 2074 6861 740a 6569 7468 ., and that.eith\n-0003be20: 6572 20e2 8098 2428 464c 4942 5329 e280 er ...$(FLIBS)..\n-0003be30: 9920 6170 7065 6172 2069 6e20 7468 6520 . appear in the \n-0003be40: 6170 7072 6f70 7269 6174 6520 e280 985f appropriate ..._\n-0003be50: 4c44 4144 44e2 8099 2028 666f 7220 7072 LDADD... (for pr\n-0003be60: 6f67 7261 6d73 2920 6f72 0ae2 8098 5f4c ograms) or...._L\n-0003be70: 4942 4144 44e2 8099 2028 666f 7220 7368 IBADD... (for sh\n-0003be80: 6172 6564 206c 6962 7261 7269 6573 2920 ared libraries) \n-0003be90: 7661 7269 6162 6c65 732e 2020 4974 2069 variables. It i\n-0003bea0: 7320 7468 6520 7265 7370 6f6e 7369 6269 s the responsibi\n-0003beb0: 6c69 7479 206f 660a 7468 6520 7065 7273 lity of.the pers\n-0003bec0: 6f6e 2077 7269 7469 6e67 2074 6865 20e2 on writing the .\n-0003bed0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0003bee0: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n-0003bef0: 6174 20e2 8098 2428 464c 4942 5329 e280 at ...$(FLIBS)..\n-0003bf00: 990a 6170 7065 6172 7320 696e 2074 6865 ..appears in the\n-0003bf10: 2061 7070 726f 7072 6961 7465 20e2 8098 appropriate ...\n-0003bf20: 5f4c 4441 4444 e280 9920 6f72 20e2 8098 _LDADD... or ...\n-0003bf30: 5f4c 4942 4144 44e2 8099 2076 6172 6961 _LIBADD... varia\n-0003bf40: 626c 652e 0a0a 2020 2046 6f72 2065 7861 ble... For exa\n-0003bf50: 6d70 6c65 2c20 636f 6e73 6964 6572 2074 mple, consider t\n-0003bf60: 6865 2066 6f6c 6c6f 7769 6e67 20e2 8098 he following ...\n-0003bf70: 4d61 6b65 6669 6c65 2e61 6de2 8099 3a0a Makefile.am...:.\n-0003bf80: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0003bf90: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-0003bfa0: 6f5f 534f 5552 4345 5320 203d 206d 6169 o_SOURCES = mai\n-0003bfb0: 6e2e 6363 2066 6f6f 2e66 0a20 2020 2020 n.cc foo.f. \n-0003bfc0: 666f 6f5f 4c44 4144 4420 2020 203d 206c foo_LDADD = l\n-0003bfd0: 6962 666f 6f2e 6c61 2024 2846 4c49 4253 ibfoo.la $(FLIBS\n-0003bfe0: 290a 0a20 2020 2020 706b 676c 6962 5f4c ).. pkglib_L\n-0003bff0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0003c000: 666f 6f2e 6c61 0a20 2020 2020 6c69 6266 foo.la. libf\n-0003c010: 6f6f 5f6c 615f 534f 5552 4345 5320 203d oo_la_SOURCES =\n-0003c020: 2062 6172 2e66 2062 617a 2e63 207a 6172 bar.f baz.c zar\n-0003c030: 646f 7a2e 6363 0a20 2020 2020 6c69 6266 doz.cc. libf\n-0003c040: 6f6f 5f6c 615f 4c49 4241 4444 2020 203d oo_la_LIBADD =\n-0003c050: 2024 2846 4c49 4253 290a 0a20 2020 496e $(FLIBS).. In\n-0003c060: 2074 6869 7320 6361 7365 2c20 4175 746f this case, Auto\n-0003c070: 6d61 6b65 2077 696c 6c20 696e 7369 7374 make will insist\n-0003c080: 2074 6861 7420 e280 9841 435f 4637 375f that ...AC_F77_\n-0003c090: 4c49 4252 4152 595f 4c44 464c 4147 53e2 LIBRARY_LDFLAGS.\n-0003c0a0: 8099 2069 730a 6d65 6e74 696f 6e65 6420 .. is.mentioned \n-0003c0b0: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-0003c0c0: 6163 e280 992e 2020 416c 736f 2c20 6966 ac.... Also, if\n-0003c0d0: 20e2 8098 2428 464c 4942 5329 e280 9920 ...$(FLIBS)... \n-0003c0e0: 6861 646e e280 9974 2062 6565 6e20 6d65 hadn...t been me\n-0003c0f0: 6e74 696f 6e65 640a 696e 20e2 8098 666f ntioned.in ...fo\n-0003c100: 6f5f 4c44 4144 44e2 8099 2061 6e64 20e2 o_LDADD... and .\n-0003c110: 8098 6c69 6266 6f6f 5f6c 615f 4c49 4241 ..libfoo_la_LIBA\n-0003c120: 4444 e280 992c 2074 6865 6e20 4175 746f DD..., then Auto\n-0003c130: 6d61 6b65 2077 6f75 6c64 2068 6176 6520 make would have \n-0003c140: 6973 7375 6564 2061 0a77 6172 6e69 6e67 issued a.warning\n-0003c150: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 486f ...* Menu:..* Ho\n-0003c160: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-0003c170: 4368 6f73 656e 3a3a 2020 2020 4175 746f Chosen:: Auto\n-0003c180: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel\n-0003c190: 6563 7469 6f6e 0a0a 2020 202d 2d2d 2d2d ection.. -----\n-0003c1a0: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-0003c1b0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-0003c1c0: 3129 2046 6f72 2065 7861 6d70 6c65 2c20 1) For example, \n-0003c1d0: 7468 6520 6366 6f72 7472 616e 2070 6163 the cfortran pac\n-0003c1e0: 6b61 6765 0a28 6874 7470 3a2f 2f77 7777 kage.(http://www\n-0003c1f0: 2d7a 6575 732e 6465 7379 2e64 652f 7e62 -zeus.desy.de/~b\n-0003c200: 7572 6f77 2f63 666f 7274 7261 6e2f 2920 urow/cfortran/) \n-0003c210: 6164 6472 6573 7365 7320 616c 6c20 6f66 addresses all of\n-0003c220: 2074 6865 7365 0a69 6e74 6572 2d6c 616e these.inter-lan\n-0003c230: 6775 6167 6520 6973 7375 6573 2c20 616e guage issues, an\n-0003c240: 6420 7275 6e73 2075 6e64 6572 206e 6561 d runs under nea\n-0003c250: 726c 7920 616c 6c20 466f 7274 7261 6e20 rly all Fortran \n-0003c260: 3737 2c20 4320 616e 6420 432b 2b0a 636f 77, C and C++.co\n-0003c270: 6d70 696c 6572 7320 6f6e 206e 6561 726c mpilers on nearl\n-0003c280: 7920 616c 6c20 706c 6174 666f 726d 732e y all platforms.\n-0003c290: 2020 486f 7765 7665 722c 20e2 8098 6366 However, ...cf\n-0003c2a0: 6f72 7472 616e e280 9920 6973 206e 6f74 ortran... is not\n-0003c2b0: 2079 6574 2046 7265 650a 536f 6674 7761 yet Free.Softwa\n-0003c2c0: 7265 2c20 6275 7420 6974 2077 696c 6c20 re, but it will \n-0003c2d0: 6265 2069 6e20 7468 6520 6e65 7874 206d be in the next m\n-0003c2e0: 616a 6f72 2072 656c 6561 7365 2e0a 0a1f ajor release....\n-0003c2f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003c300: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0003c310: 3a20 486f 7720 7468 6520 4c69 6e6b 6572 : How the Linker\n-0003c320: 2069 7320 4368 6f73 656e 2c20 2055 703a is Chosen, Up:\n-0003c330: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-0003c340: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-0003c350: 2b0a 0a38 2e31 342e 332e 3120 486f 7720 +..8.14.3.1 How \n-0003c360: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n-0003c370: 6f73 656e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e osen............\n+0003b970: 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 --------..Automa\n+0003b980: 6b65 2063 7572 7265 6e74 6c79 2070 726f ke currently pro\n+0003b990: 7669 6465 7320 5f6c 696d 6974 6564 5f20 vides _limited_ \n+0003b9a0: 7375 7070 6f72 7420 666f 7220 6372 6561 support for crea\n+0003b9b0: 7469 6e67 2070 726f 6772 616d 7320 616e ting programs an\n+0003b9c0: 640a 7368 6172 6564 206c 6962 7261 7269 d.shared librari\n+0003b9d0: 6573 2074 6861 7420 6172 6520 6120 6d69 es that are a mi\n+0003b9e0: 7874 7572 6520 6f66 2046 6f72 7472 616e xture of Fortran\n+0003b9f0: 2037 3720 616e 6420 4320 616e 642f 6f72 77 and C and/or\n+0003ba00: 2043 2b2b 2e0a 486f 7765 7665 722c 2074 C++..However, t\n+0003ba10: 6865 7265 2061 7265 206d 616e 7920 6f74 here are many ot\n+0003ba20: 6865 7220 6973 7375 6573 2072 656c 6174 her issues relat\n+0003ba30: 6564 2074 6f20 6d69 7869 6e67 2046 6f72 ed to mixing For\n+0003ba40: 7472 616e 2037 3720 7769 7468 0a6f 7468 tran 77 with.oth\n+0003ba50: 6572 206c 616e 6775 6167 6573 2074 6861 er languages tha\n+0003ba60: 7420 6172 6520 5f6e 6f74 5f20 2863 7572 t are _not_ (cur\n+0003ba70: 7265 6e74 6c79 2920 6861 6e64 6c65 6420 rently) handled \n+0003ba80: 6279 2041 7574 6f6d 616b 652c 2062 7574 by Automake, but\n+0003ba90: 2074 6861 740a 6172 6520 6861 6e64 6c65 that.are handle\n+0003baa0: 6420 6279 206f 7468 6572 2070 6163 6b61 d by other packa\n+0003bab0: 6765 7328 3129 2e0a 0a20 2020 4175 746f ges(1)... Auto\n+0003bac0: 6d61 6b65 2063 616e 2068 656c 7020 696e make can help in\n+0003bad0: 2074 776f 2077 6179 733a 0a0a 2020 312e two ways:.. 1.\n+0003bae0: 2041 7574 6f6d 6174 6963 2073 656c 6563 Automatic selec\n+0003baf0: 7469 6f6e 206f 6620 7468 6520 6c69 6e6b tion of the link\n+0003bb00: 6572 2064 6570 656e 6469 6e67 206f 6e20 er depending on \n+0003bb10: 7768 6963 6820 636f 6d62 696e 6174 696f which combinatio\n+0003bb20: 6e73 0a20 2020 2020 6f66 2073 6f75 7263 ns. of sourc\n+0003bb30: 6520 636f 6465 2e0a 0a20 2032 2e20 4175 e code... 2. Au\n+0003bb40: 746f 6d61 7469 6320 7365 6c65 6374 696f tomatic selectio\n+0003bb50: 6e20 6f66 2074 6865 2061 7070 726f 7072 n of the appropr\n+0003bb60: 6961 7465 206c 696e 6b65 7220 666c 6167 iate linker flag\n+0003bb70: 7320 2865 2e67 2e2c 20e2 8098 2d4c e280 s (e.g., ...-L..\n+0003bb80: 9920 616e 640a 2020 2020 20e2 8098 2d6c . and. ...-l\n+0003bb90: e280 9929 2074 6f20 7061 7373 2074 6f20 ...) to pass to \n+0003bba0: 7468 6520 6175 746f 6d61 7469 6361 6c6c the automaticall\n+0003bbb0: 7920 7365 6c65 6374 6564 206c 696e 6b65 y selected linke\n+0003bbc0: 7220 696e 206f 7264 6572 2074 6f20 6c69 r in order to li\n+0003bbd0: 6e6b 0a20 2020 2020 696e 2074 6865 2061 nk. in the a\n+0003bbe0: 7070 726f 7072 6961 7465 2046 6f72 7472 ppropriate Fortr\n+0003bbf0: 616e 2037 3720 696e 7472 696e 7369 6320 an 77 intrinsic \n+0003bc00: 616e 6420 7275 6e2d 7469 6d65 206c 6962 and run-time lib\n+0003bc10: 7261 7269 6573 2e0a 0a20 2020 2020 5468 raries... Th\n+0003bc20: 6573 6520 6578 7472 6120 466f 7274 7261 ese extra Fortra\n+0003bc30: 6e20 3737 206c 696e 6b65 7220 666c 6167 n 77 linker flag\n+0003bc40: 7320 6172 6520 7375 7070 6c69 6564 2069 s are supplied i\n+0003bc50: 6e20 7468 6520 6f75 7470 7574 0a20 2020 n the output. \n+0003bc60: 2020 7661 7269 6162 6c65 20e2 8098 464c variable ...FL\n+0003bc70: 4942 53e2 8099 2062 7920 7468 6520 e280 IBS... by the ..\n+0003bc80: 9841 435f 4637 375f 4c49 4252 4152 595f .AC_F77_LIBRARY_\n+0003bc90: 4c44 464c 4147 53e2 8099 2041 7574 6f63 LDFLAGS... Autoc\n+0003bca0: 6f6e 6620 6d61 6372 6f2e 0a20 2020 2020 onf macro.. \n+0003bcb0: 2a4e 6f74 6520 466f 7274 7261 6e20 436f *Note Fortran Co\n+0003bcc0: 6d70 696c 6572 2043 6861 7261 6374 6572 mpiler Character\n+0003bcd0: 6973 7469 6373 3a20 2861 7574 6f63 6f6e istics: (autocon\n+0003bce0: 6629 466f 7274 7261 6e20 436f 6d70 696c f)Fortran Compil\n+0003bcf0: 6572 2e0a 0a20 2020 4966 2041 7574 6f6d er... If Autom\n+0003bd00: 616b 6520 6465 7465 6374 7320 7468 6174 ake detects that\n+0003bd10: 2061 2070 726f 6772 616d 206f 7220 7368 a program or sh\n+0003bd20: 6172 6564 206c 6962 7261 7279 2028 6173 ared library (as\n+0003bd30: 206d 656e 7469 6f6e 6564 2069 6e0a 736f mentioned in.so\n+0003bd40: 6d65 20e2 8098 5f50 524f 4752 414d 53e2 me ..._PROGRAMS.\n+0003bd50: 8099 206f 7220 e280 985f 4c54 4c49 4252 .. or ..._LTLIBR\n+0003bd60: 4152 4945 53e2 8099 2070 7269 6d61 7279 ARIES... primary\n+0003bd70: 2920 636f 6e74 6169 6e73 2073 6f75 7263 ) contains sourc\n+0003bd80: 6520 636f 6465 2074 6861 7420 6973 0a61 e code that is.a\n+0003bd90: 206d 6978 7475 7265 206f 6620 466f 7274 mixture of Fort\n+0003bda0: 7261 6e20 3737 2061 6e64 2043 2061 6e64 ran 77 and C and\n+0003bdb0: 2f6f 7220 432b 2b2c 2074 6865 6e20 6974 /or C++, then it\n+0003bdc0: 2072 6571 7569 7265 7320 7468 6174 2074 requires that t\n+0003bdd0: 6865 0a6d 6163 726f 20e2 8098 4143 5f46 he.macro ...AC_F\n+0003bde0: 3737 5f4c 4942 5241 5259 5f4c 4446 4c41 77_LIBRARY_LDFLA\n+0003bdf0: 4753 e280 9920 6265 2063 616c 6c65 6420 GS... be called \n+0003be00: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+0003be10: 6163 e280 992c 2061 6e64 2074 6861 740a ac..., and that.\n+0003be20: 6569 7468 6572 20e2 8098 2428 464c 4942 either ...$(FLIB\n+0003be30: 5329 e280 9920 6170 7065 6172 2069 6e20 S)... appear in \n+0003be40: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n+0003be50: e280 985f 4c44 4144 44e2 8099 2028 666f ..._LDADD... (fo\n+0003be60: 7220 7072 6f67 7261 6d73 2920 6f72 0ae2 r programs) or..\n+0003be70: 8098 5f4c 4942 4144 44e2 8099 2028 666f .._LIBADD... (fo\n+0003be80: 7220 7368 6172 6564 206c 6962 7261 7269 r shared librari\n+0003be90: 6573 2920 7661 7269 6162 6c65 732e 2020 es) variables. \n+0003bea0: 4974 2069 7320 7468 6520 7265 7370 6f6e It is the respon\n+0003beb0: 7369 6269 6c69 7479 206f 660a 7468 6520 sibility of.the \n+0003bec0: 7065 7273 6f6e 2077 7269 7469 6e67 2074 person writing t\n+0003bed0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n+0003bee0: 6de2 8099 2074 6f20 6d61 6b65 2073 7572 m... to make sur\n+0003bef0: 6520 7468 6174 20e2 8098 2428 464c 4942 e that ...$(FLIB\n+0003bf00: 5329 e280 990a 6170 7065 6172 7320 696e S)....appears in\n+0003bf10: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+0003bf20: 20e2 8098 5f4c 4441 4444 e280 9920 6f72 ..._LDADD... or\n+0003bf30: 20e2 8098 5f4c 4942 4144 44e2 8099 2076 ..._LIBADD... v\n+0003bf40: 6172 6961 626c 652e 0a0a 2020 2046 6f72 ariable... For\n+0003bf50: 2065 7861 6d70 6c65 2c20 636f 6e73 6964 example, consid\n+0003bf60: 6572 2074 6865 2066 6f6c 6c6f 7769 6e67 er the following\n+0003bf70: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0003bf80: 8099 3a0a 0a20 2020 2020 6269 6e5f 5052 ..:.. bin_PR\n+0003bf90: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+0003bfa0: 2020 666f 6f5f 534f 5552 4345 5320 203d foo_SOURCES =\n+0003bfb0: 206d 6169 6e2e 6363 2066 6f6f 2e66 0a20 main.cc foo.f. \n+0003bfc0: 2020 2020 666f 6f5f 4c44 4144 4420 2020 foo_LDADD \n+0003bfd0: 203d 206c 6962 666f 6f2e 6c61 2024 2846 = libfoo.la $(F\n+0003bfe0: 4c49 4253 290a 0a20 2020 2020 706b 676c LIBS).. pkgl\n+0003bff0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0003c000: 206c 6962 666f 6f2e 6c61 0a20 2020 2020 libfoo.la. \n+0003c010: 6c69 6266 6f6f 5f6c 615f 534f 5552 4345 libfoo_la_SOURCE\n+0003c020: 5320 203d 2062 6172 2e66 2062 617a 2e63 S = bar.f baz.c\n+0003c030: 207a 6172 646f 7a2e 6363 0a20 2020 2020 zardoz.cc. \n+0003c040: 6c69 6266 6f6f 5f6c 615f 4c49 4241 4444 libfoo_la_LIBADD\n+0003c050: 2020 203d 2024 2846 4c49 4253 290a 0a20 = $(FLIBS).. \n+0003c060: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0003c070: 4175 746f 6d61 6b65 2077 696c 6c20 696e Automake will in\n+0003c080: 7369 7374 2074 6861 7420 e280 9841 435f sist that ...AC_\n+0003c090: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n+0003c0a0: 4147 53e2 8099 2069 730a 6d65 6e74 696f AGS... is.mentio\n+0003c0b0: 6e65 6420 696e 20e2 8098 636f 6e66 6967 ned in ...config\n+0003c0c0: 7572 652e 6163 e280 992e 2020 416c 736f ure.ac.... Also\n+0003c0d0: 2c20 6966 20e2 8098 2428 464c 4942 5329 , if ...$(FLIBS)\n+0003c0e0: e280 9920 6861 646e e280 9974 2062 6565 ... hadn...t bee\n+0003c0f0: 6e20 6d65 6e74 696f 6e65 640a 696e 20e2 n mentioned.in .\n+0003c100: 8098 666f 6f5f 4c44 4144 44e2 8099 2061 ..foo_LDADD... a\n+0003c110: 6e64 20e2 8098 6c69 6266 6f6f 5f6c 615f nd ...libfoo_la_\n+0003c120: 4c49 4241 4444 e280 992c 2074 6865 6e20 LIBADD..., then \n+0003c130: 4175 746f 6d61 6b65 2077 6f75 6c64 2068 Automake would h\n+0003c140: 6176 6520 6973 7375 6564 2061 0a77 6172 ave issued a.war\n+0003c150: 6e69 6e67 2e0a 0a2a 204d 656e 753a 0a0a ning...* Menu:..\n+0003c160: 2a20 486f 7720 7468 6520 4c69 6e6b 6572 * How the Linker\n+0003c170: 2069 7320 4368 6f73 656e 3a3a 2020 2020 is Chosen:: \n+0003c180: 4175 746f 6d61 7469 6320 6c69 6e6b 6572 Automatic linker\n+0003c190: 2073 656c 6563 7469 6f6e 0a0a 2020 202d selection.. -\n+0003c1a0: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n+0003c1b0: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n+0003c1c0: 2020 2028 3129 2046 6f72 2065 7861 6d70 (1) For examp\n+0003c1d0: 6c65 2c20 7468 6520 6366 6f72 7472 616e le, the cfortran\n+0003c1e0: 2070 6163 6b61 6765 0a28 6874 7470 3a2f package.(http:/\n+0003c1f0: 2f77 7777 2d7a 6575 732e 6465 7379 2e64 /www-zeus.desy.d\n+0003c200: 652f 7e62 7572 6f77 2f63 666f 7274 7261 e/~burow/cfortra\n+0003c210: 6e2f 2920 6164 6472 6573 7365 7320 616c n/) addresses al\n+0003c220: 6c20 6f66 2074 6865 7365 0a69 6e74 6572 l of these.inter\n+0003c230: 2d6c 616e 6775 6167 6520 6973 7375 6573 -language issues\n+0003c240: 2c20 616e 6420 7275 6e73 2075 6e64 6572 , and runs under\n+0003c250: 206e 6561 726c 7920 616c 6c20 466f 7274 nearly all Fort\n+0003c260: 7261 6e20 3737 2c20 4320 616e 6420 432b ran 77, C and C+\n+0003c270: 2b0a 636f 6d70 696c 6572 7320 6f6e 206e +.compilers on n\n+0003c280: 6561 726c 7920 616c 6c20 706c 6174 666f early all platfo\n+0003c290: 726d 732e 2020 486f 7765 7665 722c 20e2 rms. However, .\n+0003c2a0: 8098 6366 6f72 7472 616e e280 9920 6973 ..cfortran... is\n+0003c2b0: 206e 6f74 2079 6574 2046 7265 650a 536f not yet Free.So\n+0003c2c0: 6674 7761 7265 2c20 6275 7420 6974 2077 ftware, but it w\n+0003c2d0: 696c 6c20 6265 2069 6e20 7468 6520 6e65 ill be in the ne\n+0003c2e0: 7874 206d 616a 6f72 2072 656c 6561 7365 xt major release\n+0003c2f0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003c300: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+0003c310: 4e6f 6465 3a20 486f 7720 7468 6520 4c69 Node: How the Li\n+0003c320: 6e6b 6572 2069 7320 4368 6f73 656e 2c20 nker is Chosen, \n+0003c330: 2055 703a 204d 6978 696e 6720 466f 7274 Up: Mixing Fort\n+0003c340: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+0003c350: 6420 432b 2b0a 0a38 2e31 342e 332e 3120 d C++..8.14.3.1 \n+0003c360: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+0003c370: 7320 4368 6f73 656e 0a2e 2e2e 2e2e 2e2e s Chosen........\n 0003c380: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003c390: 2e2e 2e2e 2e2e 0a0a 5768 656e 2061 2070 ........When a p\n-0003c3a0: 726f 6772 616d 206f 7220 6c69 6272 6172 rogram or librar\n-0003c3b0: 7920 6d69 7865 7320 7365 7665 7261 6c20 y mixes several \n-0003c3c0: 6c61 6e67 7561 6765 732c 2041 7574 6f6d languages, Autom\n-0003c3d0: 616b 6520 6368 6f6f 7365 2074 6865 0a6c ake choose the.l\n-0003c3e0: 696e 6b65 7220 6163 636f 7264 696e 6720 inker according \n-0003c3f0: 746f 2074 6865 2066 6f6c 6c6f 7769 6e67 to the following\n-0003c400: 2070 7269 6f72 6974 6965 732e 2020 2854 priorities. (T\n-0003c410: 6865 206e 616d 6573 2069 6e20 7061 7265 he names in pare\n-0003c420: 6e74 6865 7365 730a 6172 6520 7468 6520 ntheses.are the \n-0003c430: 7661 7269 6162 6c65 7320 636f 6e74 6169 variables contai\n-0003c440: 6e69 6e67 2074 6865 206c 696e 6b20 636f ning the link co\n-0003c450: 6d6d 616e 642e 290a 0a20 2031 2e20 4e61 mmand.).. 1. Na\n-0003c460: 7469 7665 204a 6176 6120 28e2 8098 4743 tive Java (...GC\n-0003c470: 4a4c 494e 4be2 8099 290a 2020 322e 204f JLINK...). 2. O\n-0003c480: 626a 6563 7469 7665 2043 2b2b 2028 e280 bjective C++ (..\n-0003c490: 984f 424a 4358 584c 494e 4be2 8099 290a .OBJCXXLINK...).\n-0003c4a0: 2020 332e 2043 2b2b 2028 e280 9843 5858 3. C++ (...CXX\n-0003c4b0: 4c49 4e4b e280 9929 0a20 2034 2e20 466f LINK...). 4. Fo\n-0003c4c0: 7274 7261 6e20 3737 2028 e280 9846 3737 rtran 77 (...F77\n-0003c4d0: 4c49 4e4b e280 9929 0a20 2035 2e20 466f LINK...). 5. Fo\n-0003c4e0: 7274 7261 6e20 28e2 8098 4643 4c49 4e4b rtran (...FCLINK\n-0003c4f0: e280 9929 0a20 2036 2e20 4f62 6a65 6374 ...). 6. Object\n-0003c500: 6976 6520 4320 28e2 8098 4f42 4a43 4c49 ive C (...OBJCLI\n-0003c510: 4e4b e280 9929 0a20 2037 2e20 556e 6966 NK...). 7. Unif\n-0003c520: 6965 6420 5061 7261 6c6c 656c 2043 2028 ied Parallel C (\n-0003c530: e280 9855 5043 4c49 4e4b e280 9929 0a20 ...UPCLINK...). \n-0003c540: 2038 2e20 4320 28e2 8098 4c49 4e4b e280 8. C (...LINK..\n-0003c550: 9929 0a0a 2020 2046 6f72 2065 7861 6d70 .).. For examp\n-0003c560: 6c65 2c20 6966 2046 6f72 7472 616e 2037 le, if Fortran 7\n-0003c570: 372c 2043 2061 6e64 2043 2b2b 2073 6f75 7, C and C++ sou\n-0003c580: 7263 6520 636f 6465 2069 7320 636f 6d70 rce code is comp\n-0003c590: 696c 6564 2069 6e74 6f20 610a 7072 6f67 iled into a.prog\n-0003c5a0: 7261 6d2c 2074 6865 6e20 7468 6520 432b ram, then the C+\n-0003c5b0: 2b20 6c69 6e6b 6572 2077 696c 6c20 6265 + linker will be\n-0003c5c0: 2075 7365 642e 2020 496e 2074 6869 7320 used. In this \n-0003c5d0: 6361 7365 2c20 6966 2074 6865 2043 206f case, if the C o\n-0003c5e0: 720a 466f 7274 7261 6e20 3737 206c 696e r.Fortran 77 lin\n-0003c5f0: 6b65 7273 2072 6571 7569 7265 6420 616e kers required an\n-0003c600: 7920 7370 6563 6961 6c20 6c69 6272 6172 y special librar\n-0003c610: 6965 7320 7468 6174 2077 6572 656e e280 ies that weren..\n-0003c620: 9974 2069 6e63 6c75 6465 640a 6279 2074 .t included.by t\n-0003c630: 6865 2043 2b2b 206c 696e 6b65 722c 2074 he C++ linker, t\n-0003c640: 6865 6e20 7468 6579 206d 7573 7420 6265 hen they must be\n-0003c650: 206d 616e 7561 6c6c 7920 6164 6465 6420 manually added \n-0003c660: 746f 2061 6e20 e280 985f 4c44 4144 44e2 to an ..._LDADD.\n-0003c670: 8099 206f 720a e280 985f 4c49 4241 4444 .. or...._LIBADD\n-0003c680: e280 9920 7661 7269 6162 6c65 2062 7920 ... variable by \n-0003c690: 7468 6520 7573 6572 2077 7269 7469 6e67 the user writing\n-0003c6a0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n-0003c6b0: 2e61 6de2 8099 2e0a 0a20 2020 4175 746f .am...... Auto\n-0003c6c0: 6d61 6b65 206f 6e6c 7920 6c6f 6f6b 7320 make only looks \n-0003c6d0: 6174 2074 6865 2066 696c 6520 6e61 6d65 at the file name\n-0003c6e0: 7320 6c69 7374 6564 2069 6e20 e280 985f s listed in ..._\n-0003c6f0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n-0003c700: 626c 6573 0a74 6f20 6368 6f6f 7365 2074 bles.to choose t\n-0003c710: 6865 206c 696e 6b65 722c 2061 6e64 2064 he linker, and d\n-0003c720: 6566 6175 6c74 7320 746f 2074 6865 2043 efaults to the C\n-0003c730: 206c 696e 6b65 722e 2020 536f 6d65 7469 linker. Someti\n-0003c740: 6d65 7320 7468 6973 2069 730a 696e 636f mes this is.inco\n-0003c750: 6e76 656e 6965 6e74 2062 6563 6175 7365 nvenient because\n-0003c760: 2079 6f75 2061 7265 206c 696e 6b69 6e67 you are linking\n-0003c770: 2061 6761 696e 7374 2061 206c 6962 7261 against a libra\n-0003c780: 7279 2077 7269 7474 656e 2069 6e0a 616e ry written in.an\n-0003c790: 6f74 6865 7220 6c61 6e67 7561 6765 2061 other language a\n-0003c7a0: 6e64 2077 6f75 6c64 206c 696b 6520 746f nd would like to\n-0003c7b0: 2073 6574 2074 6865 206c 696e 6b65 7220 set the linker \n-0003c7c0: 6d6f 7265 2061 7070 726f 7072 6961 7465 more appropriate\n-0003c7d0: 6c79 2e0a 2a4e 6f74 6520 4c69 6274 6f6f ly..*Note Libtoo\n-0003c7e0: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n-0003c7f0: 6272 6172 6965 733a 3a2c 2066 6f72 2061 braries::, for a\n-0003c800: 2074 7269 636b 2077 6974 680a e280 986e trick with....n\n-0003c810: 6f64 6973 745f 4558 5452 415f 2e2e 2e5f odist_EXTRA_..._\n-0003c820: 534f 5552 4345 53e2 8099 2e0a 0a20 2020 SOURCES...... \n-0003c830: 4120 7065 722d 7461 7267 6574 20e2 8098 A per-target ...\n-0003c840: 5f4c 494e 4be2 8099 2076 6172 6961 626c _LINK... variabl\n-0003c850: 6520 7769 6c6c 206f 7665 7272 6964 6520 e will override \n-0003c860: 7468 6520 6162 6f76 6520 7365 6c65 6374 the above select\n-0003c870: 696f 6e2e 0a50 6572 2d74 6172 6765 7420 ion..Per-target \n-0003c880: 6c69 6e6b 2066 6c61 6773 2077 696c 6c20 link flags will \n-0003c890: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t\n-0003c8a0: 6f20 7772 6974 6520 6120 7065 722d 7461 o write a per-ta\n-0003c8b0: 7267 6574 20e2 8098 5f4c 494e 4be2 8099 rget ..._LINK...\n-0003c8c0: 0a76 6172 6961 626c 6520 6163 636f 7264 .variable accord\n-0003c8d0: 696e 6720 746f 2074 6865 206c 616e 6775 ing to the langu\n-0003c8e0: 6167 6520 6368 6f73 656e 2061 7320 6162 age chosen as ab\n-0003c8f0: 6f76 652e 0a0a 1f0a 4669 6c65 3a20 6175 ove.....File: au\n-0003c900: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0003c910: 2c20 204e 6f64 653a 2046 6f72 7472 616e , Node: Fortran\n-0003c920: 2039 7820 5375 7070 6f72 742c 2020 4e65 9x Support, Ne\n-0003c930: 7874 3a20 4a61 7661 2053 7570 706f 7274 xt: Java Support\n-0003c940: 2077 6974 6820 6763 6a2c 2020 5072 6576 with gcj, Prev\n-0003c950: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n-0003c960: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n-0003c970: 616d 730a 0a38 2e31 3520 466f 7274 7261 ams..8.15 Fortra\n-0003c980: 6e20 3978 2053 7570 706f 7274 0a3d 3d3d n 9x Support.===\n-0003c990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003c9a0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2069 ====..Automake i\n-0003c9b0: 6e63 6c75 6465 7320 7375 7070 6f72 7420 ncludes support \n-0003c9c0: 666f 7220 466f 7274 7261 6e20 3978 2e0a for Fortran 9x..\n-0003c9d0: 0a20 2020 416e 7920 7061 636b 6167 6520 . Any package \n-0003c9e0: 696e 636c 7564 696e 6720 466f 7274 7261 including Fortra\n-0003c9f0: 6e20 3978 2063 6f64 6520 6d75 7374 2064 n 9x code must d\n-0003ca00: 6566 696e 6520 7468 6520 6f75 7470 7574 efine the output\n-0003ca10: 2076 6172 6961 626c 650a e280 9846 43e2 variable....FC.\n-0003ca20: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu\n-0003ca30: 7265 2e61 63e2 8099 3b20 7468 6520 7369 re.ac...; the si\n-0003ca40: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n-0003ca50: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n-0003ca60: 7468 650a e280 9841 435f 5052 4f47 5f46 the....AC_PROG_F\n-0003ca70: 43e2 8099 206d 6163 726f 2028 2a6e 6f74 C... macro (*not\n-0003ca80: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n-0003ca90: 6772 616d 2043 6865 636b 733a 0a28 6175 gram Checks:.(au\n-0003caa0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-0003cab0: 7220 5072 6f67 7261 6d73 2e29 2e0a 0a20 r Programs.)... \n-0003cac0: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n-0003cad0: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n-0003cae0: 2064 6566 696e 6564 2077 6865 6e20 6120 defined when a \n-0003caf0: 466f 7274 7261 6e20 3978 2073 6f75 7263 Fortran 9x sourc\n-0003cb00: 6520 6669 6c65 0a69 7320 7365 656e 3a0a e file.is seen:.\n-0003cb10: 0ae2 8098 4643 e280 990a 2020 2020 2054 ....FC.... T\n-0003cb20: 6865 206e 616d 6520 6f66 2074 6865 2046 he name of the F\n-0003cb30: 6f72 7472 616e 2039 7820 636f 6d70 696c ortran 9x compil\n-0003cb40: 6572 2e0a 0ae2 8098 4643 464c 4147 53e2 er......FCFLAGS.\n-0003cb50: 8099 0a20 2020 2020 416e 7920 666c 6167 ... Any flag\n-0003cb60: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n-0003cb70: 2046 6f72 7472 616e 2039 7820 636f 6d70 Fortran 9x comp\n-0003cb80: 696c 6572 2e0a 0ae2 8098 414d 5f46 4346 iler......AM_FCF\n-0003cb90: 4c41 4753 e280 990a 2020 2020 2054 6865 LAGS.... The\n-0003cba0: 206d 6169 6e74 6169 6e65 72e2 8099 7320 maintainer...s \n-0003cbb0: 7661 7269 616e 7420 6f66 20e2 8098 4643 variant of ...FC\n-0003cbc0: 464c 4147 53e2 8099 2e0a 0ae2 8098 4643 FLAGS.........FC\n-0003cbd0: 434f 4d50 494c 45e2 8099 0a20 2020 2020 COMPILE.... \n-0003cbe0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n-0003cbf0: 2074 6f20 6163 7475 616c 6c79 2063 6f6d to actually com\n-0003cc00: 7069 6c65 2061 2046 6f72 7472 616e 2039 pile a Fortran 9\n-0003cc10: 7820 736f 7572 6365 2066 696c 652e 2020 x source file. \n-0003cc20: 5468 650a 2020 2020 2066 696c 6520 6e61 The. file na\n-0003cc30: 6d65 2069 7320 6170 7065 6e64 6564 2074 me is appended t\n-0003cc40: 6f20 666f 726d 2074 6865 2063 6f6d 706c o form the compl\n-0003cc50: 6574 6520 636f 6d6d 616e 6420 6c69 6e65 ete command line\n-0003cc60: 2e0a 0ae2 8098 4643 4c49 4e4b e280 990a ......FCLINK....\n-0003cc70: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n-0003cc80: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n-0003cc90: 7920 6c69 6e6b 2061 2070 7572 6520 466f y link a pure Fo\n-0003cca0: 7274 7261 6e20 3978 2070 726f 6772 616d rtran 9x program\n-0003ccb0: 206f 720a 2020 2020 2073 6861 7265 6420 or. shared \n-0003ccc0: 6c69 6272 6172 792e 0a0a 2a20 4d65 6e75 library...* Menu\n-0003ccd0: 3a0a 0a2a 2043 6f6d 7069 6c69 6e67 2046 :..* Compiling F\n-0003cce0: 6f72 7472 616e 2039 7820 4669 6c65 733a ortran 9x Files:\n-0003ccf0: 3a20 2043 6f6d 7069 6c69 6e67 2046 6f72 : Compiling For\n-0003cd00: 7472 616e 2039 7820 736f 7572 6365 730a tran 9x sources.\n-0003cd10: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0003cd20: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0003cd30: 6465 3a20 436f 6d70 696c 696e 6720 466f de: Compiling Fo\n-0003cd40: 7274 7261 6e20 3978 2046 696c 6573 2c20 rtran 9x Files, \n-0003cd50: 2055 703a 2046 6f72 7472 616e 2039 7820 Up: Fortran 9x \n-0003cd60: 5375 7070 6f72 740a 0a38 2e31 352e 3120 Support..8.15.1 \n-0003cd70: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-0003cd80: 6e20 3978 2046 696c 6573 0a2d 2d2d 2d2d n 9x Files.-----\n+0003c390: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5768 656e ............When\n+0003c3a0: 2061 2070 726f 6772 616d 206f 7220 6c69 a program or li\n+0003c3b0: 6272 6172 7920 6d69 7865 7320 7365 7665 brary mixes seve\n+0003c3c0: 7261 6c20 6c61 6e67 7561 6765 732c 2041 ral languages, A\n+0003c3d0: 7574 6f6d 616b 6520 6368 6f6f 7365 2074 utomake choose t\n+0003c3e0: 6865 0a6c 696e 6b65 7220 6163 636f 7264 he.linker accord\n+0003c3f0: 696e 6720 746f 2074 6865 2066 6f6c 6c6f ing to the follo\n+0003c400: 7769 6e67 2070 7269 6f72 6974 6965 732e wing priorities.\n+0003c410: 2020 2854 6865 206e 616d 6573 2069 6e20 (The names in \n+0003c420: 7061 7265 6e74 6865 7365 730a 6172 6520 parentheses.are \n+0003c430: 7468 6520 7661 7269 6162 6c65 7320 636f the variables co\n+0003c440: 6e74 6169 6e69 6e67 2074 6865 206c 696e ntaining the lin\n+0003c450: 6b20 636f 6d6d 616e 642e 290a 0a20 2031 k command.).. 1\n+0003c460: 2e20 4e61 7469 7665 204a 6176 6120 28e2 . Native Java (.\n+0003c470: 8098 4743 4a4c 494e 4be2 8099 290a 2020 ..GCJLINK...). \n+0003c480: 322e 204f 626a 6563 7469 7665 2043 2b2b 2. Objective C++\n+0003c490: 2028 e280 984f 424a 4358 584c 494e 4be2 (...OBJCXXLINK.\n+0003c4a0: 8099 290a 2020 332e 2043 2b2b 2028 e280 ..). 3. C++ (..\n+0003c4b0: 9843 5858 4c49 4e4b e280 9929 0a20 2034 .CXXLINK...). 4\n+0003c4c0: 2e20 466f 7274 7261 6e20 3737 2028 e280 . Fortran 77 (..\n+0003c4d0: 9846 3737 4c49 4e4b e280 9929 0a20 2035 .F77LINK...). 5\n+0003c4e0: 2e20 466f 7274 7261 6e20 28e2 8098 4643 . Fortran (...FC\n+0003c4f0: 4c49 4e4b e280 9929 0a20 2036 2e20 4f62 LINK...). 6. Ob\n+0003c500: 6a65 6374 6976 6520 4320 28e2 8098 4f42 jective C (...OB\n+0003c510: 4a43 4c49 4e4b e280 9929 0a20 2037 2e20 JCLINK...). 7. \n+0003c520: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003c530: 2043 2028 e280 9855 5043 4c49 4e4b e280 C (...UPCLINK..\n+0003c540: 9929 0a20 2038 2e20 4320 28e2 8098 4c49 .). 8. C (...LI\n+0003c550: 4e4b e280 9929 0a0a 2020 2046 6f72 2065 NK...).. For e\n+0003c560: 7861 6d70 6c65 2c20 6966 2046 6f72 7472 xample, if Fortr\n+0003c570: 616e 2037 372c 2043 2061 6e64 2043 2b2b an 77, C and C++\n+0003c580: 2073 6f75 7263 6520 636f 6465 2069 7320 source code is \n+0003c590: 636f 6d70 696c 6564 2069 6e74 6f20 610a compiled into a.\n+0003c5a0: 7072 6f67 7261 6d2c 2074 6865 6e20 7468 program, then th\n+0003c5b0: 6520 432b 2b20 6c69 6e6b 6572 2077 696c e C++ linker wil\n+0003c5c0: 6c20 6265 2075 7365 642e 2020 496e 2074 l be used. In t\n+0003c5d0: 6869 7320 6361 7365 2c20 6966 2074 6865 his case, if the\n+0003c5e0: 2043 206f 720a 466f 7274 7261 6e20 3737 C or.Fortran 77\n+0003c5f0: 206c 696e 6b65 7273 2072 6571 7569 7265 linkers require\n+0003c600: 6420 616e 7920 7370 6563 6961 6c20 6c69 d any special li\n+0003c610: 6272 6172 6965 7320 7468 6174 2077 6572 braries that wer\n+0003c620: 656e e280 9974 2069 6e63 6c75 6465 640a en...t included.\n+0003c630: 6279 2074 6865 2043 2b2b 206c 696e 6b65 by the C++ linke\n+0003c640: 722c 2074 6865 6e20 7468 6579 206d 7573 r, then they mus\n+0003c650: 7420 6265 206d 616e 7561 6c6c 7920 6164 t be manually ad\n+0003c660: 6465 6420 746f 2061 6e20 e280 985f 4c44 ded to an ..._LD\n+0003c670: 4144 44e2 8099 206f 720a e280 985f 4c49 ADD... or...._LI\n+0003c680: 4241 4444 e280 9920 7661 7269 6162 6c65 BADD... variable\n+0003c690: 2062 7920 7468 6520 7573 6572 2077 7269 by the user wri\n+0003c6a0: 7469 6e67 2074 6865 20e2 8098 4d61 6b65 ting the ...Make\n+0003c6b0: 6669 6c65 2e61 6de2 8099 2e0a 0a20 2020 file.am...... \n+0003c6c0: 4175 746f 6d61 6b65 206f 6e6c 7920 6c6f Automake only lo\n+0003c6d0: 6f6b 7320 6174 2074 6865 2066 696c 6520 oks at the file \n+0003c6e0: 6e61 6d65 7320 6c69 7374 6564 2069 6e20 names listed in \n+0003c6f0: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n+0003c700: 6172 6961 626c 6573 0a74 6f20 6368 6f6f ariables.to choo\n+0003c710: 7365 2074 6865 206c 696e 6b65 722c 2061 se the linker, a\n+0003c720: 6e64 2064 6566 6175 6c74 7320 746f 2074 nd defaults to t\n+0003c730: 6865 2043 206c 696e 6b65 722e 2020 536f he C linker. So\n+0003c740: 6d65 7469 6d65 7320 7468 6973 2069 730a metimes this is.\n+0003c750: 696e 636f 6e76 656e 6965 6e74 2062 6563 inconvenient bec\n+0003c760: 6175 7365 2079 6f75 2061 7265 206c 696e ause you are lin\n+0003c770: 6b69 6e67 2061 6761 696e 7374 2061 206c king against a l\n+0003c780: 6962 7261 7279 2077 7269 7474 656e 2069 ibrary written i\n+0003c790: 6e0a 616e 6f74 6865 7220 6c61 6e67 7561 n.another langua\n+0003c7a0: 6765 2061 6e64 2077 6f75 6c64 206c 696b ge and would lik\n+0003c7b0: 6520 746f 2073 6574 2074 6865 206c 696e e to set the lin\n+0003c7c0: 6b65 7220 6d6f 7265 2061 7070 726f 7072 ker more appropr\n+0003c7d0: 6961 7465 6c79 2e0a 2a4e 6f74 6520 4c69 iately..*Note Li\n+0003c7e0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+0003c7f0: 6520 4c69 6272 6172 6965 733a 3a2c 2066 e Libraries::, f\n+0003c800: 6f72 2061 2074 7269 636b 2077 6974 680a or a trick with.\n+0003c810: e280 986e 6f64 6973 745f 4558 5452 415f ...nodist_EXTRA_\n+0003c820: 2e2e 2e5f 534f 5552 4345 53e2 8099 2e0a ..._SOURCES.....\n+0003c830: 0a20 2020 4120 7065 722d 7461 7267 6574 . A per-target\n+0003c840: 20e2 8098 5f4c 494e 4be2 8099 2076 6172 ..._LINK... var\n+0003c850: 6961 626c 6520 7769 6c6c 206f 7665 7272 iable will overr\n+0003c860: 6964 6520 7468 6520 6162 6f76 6520 7365 ide the above se\n+0003c870: 6c65 6374 696f 6e2e 0a50 6572 2d74 6172 lection..Per-tar\n+0003c880: 6765 7420 6c69 6e6b 2066 6c61 6773 2077 get link flags w\n+0003c890: 696c 6c20 6361 7573 6520 4175 746f 6d61 ill cause Automa\n+0003c8a0: 6b65 2074 6f20 7772 6974 6520 6120 7065 ke to write a pe\n+0003c8b0: 722d 7461 7267 6574 20e2 8098 5f4c 494e r-target ..._LIN\n+0003c8c0: 4be2 8099 0a76 6172 6961 626c 6520 6163 K....variable ac\n+0003c8d0: 636f 7264 696e 6720 746f 2074 6865 206c cording to the l\n+0003c8e0: 616e 6775 6167 6520 6368 6f73 656e 2061 anguage chosen a\n+0003c8f0: 7320 6162 6f76 652e 0a0a 1f0a 4669 6c65 s above.....File\n+0003c900: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0003c910: 696e 666f 2c20 204e 6f64 653a 2046 6f72 info, Node: For\n+0003c920: 7472 616e 2039 7820 5375 7070 6f72 742c tran 9x Support,\n+0003c930: 2020 4e65 7874 3a20 4a61 7661 2053 7570 Next: Java Sup\n+0003c940: 706f 7274 2077 6974 6820 6763 6a2c 2020 port with gcj, \n+0003c950: 5072 6576 3a20 466f 7274 7261 6e20 3737 Prev: Fortran 77\n+0003c960: 2053 7570 706f 7274 2c20 2055 703a 2050 Support, Up: P\n+0003c970: 726f 6772 616d 730a 0a38 2e31 3520 466f rograms..8.15 Fo\n+0003c980: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+0003c990: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0003c9a0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+0003c9b0: 6b65 2069 6e63 6c75 6465 7320 7375 7070 ke includes supp\n+0003c9c0: 6f72 7420 666f 7220 466f 7274 7261 6e20 ort for Fortran \n+0003c9d0: 3978 2e0a 0a20 2020 416e 7920 7061 636b 9x... Any pack\n+0003c9e0: 6167 6520 696e 636c 7564 696e 6720 466f age including Fo\n+0003c9f0: 7274 7261 6e20 3978 2063 6f64 6520 6d75 rtran 9x code mu\n+0003ca00: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n+0003ca10: 7470 7574 2076 6172 6961 626c 650a e280 tput variable...\n+0003ca20: 9846 43e2 8099 2069 6e20 e280 9863 6f6e .FC... in ...con\n+0003ca30: 6669 6775 7265 2e61 63e2 8099 3b20 7468 figure.ac...; th\n+0003ca40: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n+0003ca50: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n+0003ca60: 7573 6520 7468 650a e280 9841 435f 5052 use the....AC_PR\n+0003ca70: 4f47 5f46 43e2 8099 206d 6163 726f 2028 OG_FC... macro (\n+0003ca80: 2a6e 6f74 6520 5061 7274 6963 756c 6172 *note Particular\n+0003ca90: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+0003caa0: 0a28 6175 746f 636f 6e66 2950 6172 7469 .(autoconf)Parti\n+0003cab0: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n+0003cac0: 2e0a 0a20 2020 4120 6665 7720 6164 6469 ... A few addi\n+0003cad0: 7469 6f6e 616c 2076 6172 6961 626c 6573 tional variables\n+0003cae0: 2061 7265 2064 6566 696e 6564 2077 6865 are defined whe\n+0003caf0: 6e20 6120 466f 7274 7261 6e20 3978 2073 n a Fortran 9x s\n+0003cb00: 6f75 7263 6520 6669 6c65 0a69 7320 7365 ource file.is se\n+0003cb10: 656e 3a0a 0ae2 8098 4643 e280 990a 2020 en:.....FC.... \n+0003cb20: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n+0003cb30: 6865 2046 6f72 7472 616e 2039 7820 636f he Fortran 9x co\n+0003cb40: 6d70 696c 6572 2e0a 0ae2 8098 4643 464c mpiler......FCFL\n+0003cb50: 4147 53e2 8099 0a20 2020 2020 416e 7920 AGS.... Any \n+0003cb60: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n+0003cb70: 2074 6865 2046 6f72 7472 616e 2039 7820 the Fortran 9x \n+0003cb80: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM\n+0003cb90: 5f46 4346 4c41 4753 e280 990a 2020 2020 _FCFLAGS.... \n+0003cba0: 2054 6865 206d 6169 6e74 6169 6e65 72e2 The maintainer.\n+0003cbb0: 8099 7320 7661 7269 616e 7420 6f66 20e2 ..s variant of .\n+0003cbc0: 8098 4643 464c 4147 53e2 8099 2e0a 0ae2 ..FCFLAGS.......\n+0003cbd0: 8098 4643 434f 4d50 494c 45e2 8099 0a20 ..FCCOMPILE.... \n+0003cbe0: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n+0003cbf0: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n+0003cc00: 2063 6f6d 7069 6c65 2061 2046 6f72 7472 compile a Fortr\n+0003cc10: 616e 2039 7820 736f 7572 6365 2066 696c an 9x source fil\n+0003cc20: 652e 2020 5468 650a 2020 2020 2066 696c e. The. fil\n+0003cc30: 6520 6e61 6d65 2069 7320 6170 7065 6e64 e name is append\n+0003cc40: 6564 2074 6f20 666f 726d 2074 6865 2063 ed to form the c\n+0003cc50: 6f6d 706c 6574 6520 636f 6d6d 616e 6420 omplete command \n+0003cc60: 6c69 6e65 2e0a 0ae2 8098 4643 4c49 4e4b line......FCLINK\n+0003cc70: e280 990a 2020 2020 2054 6865 2063 6f6d .... The com\n+0003cc80: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+0003cc90: 7561 6c6c 7920 6c69 6e6b 2061 2070 7572 ually link a pur\n+0003cca0: 6520 466f 7274 7261 6e20 3978 2070 726f e Fortran 9x pro\n+0003ccb0: 6772 616d 206f 720a 2020 2020 2073 6861 gram or. sha\n+0003ccc0: 7265 6420 6c69 6272 6172 792e 0a0a 2a20 red library...* \n+0003ccd0: 4d65 6e75 3a0a 0a2a 2043 6f6d 7069 6c69 Menu:..* Compili\n+0003cce0: 6e67 2046 6f72 7472 616e 2039 7820 4669 ng Fortran 9x Fi\n+0003ccf0: 6c65 733a 3a20 2043 6f6d 7069 6c69 6e67 les:: Compiling\n+0003cd00: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n+0003cd10: 6365 730a 0a1f 0a46 696c 653a 2061 7574 ces....File: aut\n+0003cd20: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0003cd30: 2020 4e6f 6465 3a20 436f 6d70 696c 696e Node: Compilin\n+0003cd40: 6720 466f 7274 7261 6e20 3978 2046 696c g Fortran 9x Fil\n+0003cd50: 6573 2c20 2055 703a 2046 6f72 7472 616e es, Up: Fortran\n+0003cd60: 2039 7820 5375 7070 6f72 740a 0a38 2e31 9x Support..8.1\n+0003cd70: 352e 3120 436f 6d70 696c 696e 6720 466f 5.1 Compiling Fo\n+0003cd80: 7274 7261 6e20 3978 2046 696c 6573 0a2d rtran 9x Files.-\n 0003cd90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003cda0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 ------------....\n-0003cdb0: 9846 494c 452e 6fe2 8099 2069 7320 6d61 .FILE.o... is ma\n-0003cdc0: 6465 2061 7574 6f6d 6174 6963 616c 6c79 de automatically\n-0003cdd0: 2066 726f 6d20 e280 9846 494c 452e 6639 from ...FILE.f9\n-0003cde0: 30e2 8099 2c20 e280 9846 494c 452e 6639 0..., ...FILE.f9\n-0003cdf0: 35e2 8099 2c20 e280 9846 494c 452e 6630 5..., ...FILE.f0\n-0003ce00: 33e2 8099 2c0a 6f72 20e2 8098 4649 4c45 3...,.or ...FILE\n-0003ce10: 2e66 3038 e280 9920 6279 2072 756e 6e69 .f08... by runni\n-0003ce20: 6e67 2074 6865 2046 6f72 7472 616e 2039 ng the Fortran 9\n-0003ce30: 7820 636f 6d70 696c 6572 2e20 2054 6865 x compiler. The\n-0003ce40: 2070 7265 6369 7365 2063 6f6d 6d61 6e64 precise command\n-0003ce50: 0a75 7365 6420 6973 2061 7320 666f 6c6c .used is as foll\n-0003ce60: 6f77 733a 0a0a e280 982e 6639 30e2 8099 ows:......f90...\n-0003ce70: 0a20 2020 2020 e280 9824 2846 4329 2024 . ...$(FC) $\n-0003ce80: 2841 4d5f 4643 464c 4147 5329 2024 2846 (AM_FCFLAGS) $(F\n-0003ce90: 4346 4c41 4753 2920 2d63 2024 2846 4346 CFLAGS) -c $(FCF\n-0003cea0: 4c41 4753 5f66 3930 2920 243c e280 990a LAGS_f90) $<....\n-0003ceb0: 0ae2 8098 2e66 3935 e280 990a 2020 2020 .....f95.... \n-0003cec0: 20e2 8098 2428 4643 2920 2428 414d 5f46 ...$(FC) $(AM_F\n-0003ced0: 4346 4c41 4753 2920 2428 4643 464c 4147 CFLAGS) $(FCFLAG\n-0003cee0: 5329 202d 6320 2428 4643 464c 4147 535f S) -c $(FCFLAGS_\n-0003cef0: 6639 3529 2024 3ce2 8099 0a0a e280 982e f95) $<.........\n-0003cf00: 6630 33e2 8099 0a20 2020 2020 e280 9824 f03.... ...$\n-0003cf10: 2846 4329 2024 2841 4d5f 4643 464c 4147 (FC) $(AM_FCFLAG\n-0003cf20: 5329 2024 2846 4346 4c41 4753 2920 2d63 S) $(FCFLAGS) -c\n-0003cf30: 2024 2846 4346 4c41 4753 5f66 3033 2920 $(FCFLAGS_f03) \n-0003cf40: 243c e280 990a 0ae2 8098 2e66 3038 e280 $<.........f08..\n-0003cf50: 990a 2020 2020 20e2 8098 2428 4643 2920 .. ...$(FC) \n-0003cf60: 2428 414d 5f46 4346 4c41 4753 2920 2428 $(AM_FCFLAGS) $(\n-0003cf70: 4643 464c 4147 5329 202d 6320 2428 4643 FCFLAGS) -c $(FC\n-0003cf80: 464c 4147 535f 6630 3829 2024 3ce2 8099 FLAGS_f08) $<...\n-0003cf90: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0003cfa0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-0003cfb0: 6f64 653a 204a 6176 6120 5375 7070 6f72 ode: Java Suppor\n-0003cfc0: 7420 7769 7468 2067 636a 2c20 204e 6578 t with gcj, Nex\n-0003cfd0: 743a 2056 616c 6120 5375 7070 6f72 742c t: Vala Support,\n-0003cfe0: 2020 5072 6576 3a20 466f 7274 7261 6e20 Prev: Fortran \n-0003cff0: 3978 2053 7570 706f 7274 2c20 2055 703a 9x Support, Up:\n-0003d000: 2050 726f 6772 616d 730a 0a38 2e31 3620 Programs..8.16 \n-0003d010: 436f 6d70 696c 696e 6720 4a61 7661 2073 Compiling Java s\n-0003d020: 6f75 7263 6573 2075 7369 6e67 2067 636a ources using gcj\n-0003d030: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0003cda0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003cdb0: 0a0a e280 9846 494c 452e 6fe2 8099 2069 .....FILE.o... i\n+0003cdc0: 7320 6d61 6465 2061 7574 6f6d 6174 6963 s made automatic\n+0003cdd0: 616c 6c79 2066 726f 6d20 e280 9846 494c ally from ...FIL\n+0003cde0: 452e 6639 30e2 8099 2c20 e280 9846 494c E.f90..., ...FIL\n+0003cdf0: 452e 6639 35e2 8099 2c20 e280 9846 494c E.f95..., ...FIL\n+0003ce00: 452e 6630 33e2 8099 2c0a 6f72 20e2 8098 E.f03...,.or ...\n+0003ce10: 4649 4c45 2e66 3038 e280 9920 6279 2072 FILE.f08... by r\n+0003ce20: 756e 6e69 6e67 2074 6865 2046 6f72 7472 unning the Fortr\n+0003ce30: 616e 2039 7820 636f 6d70 696c 6572 2e20 an 9x compiler. \n+0003ce40: 2054 6865 2070 7265 6369 7365 2063 6f6d The precise com\n+0003ce50: 6d61 6e64 0a75 7365 6420 6973 2061 7320 mand.used is as \n+0003ce60: 666f 6c6c 6f77 733a 0a0a e280 982e 6639 follows:......f9\n+0003ce70: 30e2 8099 0a20 2020 2020 e280 9824 2846 0.... ...$(F\n+0003ce80: 4329 2024 2841 4d5f 4643 464c 4147 5329 C) $(AM_FCFLAGS)\n+0003ce90: 2024 2846 4346 4c41 4753 2920 2d63 2024 $(FCFLAGS) -c $\n+0003cea0: 2846 4346 4c41 4753 5f66 3930 2920 243c (FCFLAGS_f90) $<\n+0003ceb0: e280 990a 0ae2 8098 2e66 3935 e280 990a .........f95....\n+0003cec0: 2020 2020 20e2 8098 2428 4643 2920 2428 ...$(FC) $(\n+0003ced0: 414d 5f46 4346 4c41 4753 2920 2428 4643 AM_FCFLAGS) $(FC\n+0003cee0: 464c 4147 5329 202d 6320 2428 4643 464c FLAGS) -c $(FCFL\n+0003cef0: 4147 535f 6639 3529 2024 3ce2 8099 0a0a AGS_f95) $<.....\n+0003cf00: e280 982e 6630 33e2 8099 0a20 2020 2020 ....f03.... \n+0003cf10: e280 9824 2846 4329 2024 2841 4d5f 4643 ...$(FC) $(AM_FC\n+0003cf20: 464c 4147 5329 2024 2846 4346 4c41 4753 FLAGS) $(FCFLAGS\n+0003cf30: 2920 2d63 2024 2846 4346 4c41 4753 5f66 ) -c $(FCFLAGS_f\n+0003cf40: 3033 2920 243c e280 990a 0ae2 8098 2e66 03) $<.........f\n+0003cf50: 3038 e280 990a 2020 2020 20e2 8098 2428 08.... ...$(\n+0003cf60: 4643 2920 2428 414d 5f46 4346 4c41 4753 FC) $(AM_FCFLAGS\n+0003cf70: 2920 2428 4643 464c 4147 5329 202d 6320 ) $(FCFLAGS) -c \n+0003cf80: 2428 4643 464c 4147 535f 6630 3829 2024 $(FCFLAGS_f08) $\n+0003cf90: 3ce2 8099 0a0a 1f0a 4669 6c65 3a20 6175 <.......File: au\n+0003cfa0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0003cfb0: 2c20 204e 6f64 653a 204a 6176 6120 5375 , Node: Java Su\n+0003cfc0: 7070 6f72 7420 7769 7468 2067 636a 2c20 pport with gcj, \n+0003cfd0: 204e 6578 743a 2056 616c 6120 5375 7070 Next: Vala Supp\n+0003cfe0: 6f72 742c 2020 5072 6576 3a20 466f 7274 ort, Prev: Fort\n+0003cff0: 7261 6e20 3978 2053 7570 706f 7274 2c20 ran 9x Support, \n+0003d000: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+0003d010: 2e31 3620 436f 6d70 696c 696e 6720 4a61 .16 Compiling Ja\n+0003d020: 7661 2073 6f75 7263 6573 2075 7369 6e67 va sources using\n+0003d030: 2067 636a 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gcj.===========\n 0003d040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d050: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-0003d060: 2069 6e63 6c75 6465 7320 7375 7070 6f72 includes suppor\n-0003d070: 7420 666f 7220 6e61 7469 7665 6c79 2063 t for natively c\n-0003d080: 6f6d 7069 6c65 6420 4a61 7661 2c20 7573 ompiled Java, us\n-0003d090: 696e 6720 e280 9867 636a e280 992c 2074 ing ...gcj..., t\n-0003d0a0: 6865 0a4a 6176 6120 6672 6f6e 7420 656e he.Java front en\n-0003d0b0: 6420 746f 2074 6865 2047 4e55 2043 6f6d d to the GNU Com\n-0003d0c0: 7069 6c65 7220 436f 6c6c 6563 7469 6f6e piler Collection\n-0003d0d0: 2028 7275 6469 6d65 6e74 6172 7920 7375 (rudimentary su\n-0003d0e0: 7070 6f72 7420 666f 720a 636f 6d70 696c pport for.compil\n-0003d0f0: 696e 6720 4a61 7661 2074 6f20 6279 7465 ing Java to byte\n-0003d100: 636f 6465 2075 7369 6e67 2074 6865 20e2 code using the .\n-0003d110: 8098 6a61 7661 63e2 8099 2063 6f6d 7069 ..javac... compi\n-0003d120: 6c65 7220 6973 2061 6c73 6f20 7072 6573 ler is also pres\n-0003d130: 656e 742c 0a5f 616c 6265 6974 2064 6570 ent,._albeit dep\n-0003d140: 7265 6361 7465 645f 3b20 2a6e 6f74 6520 recated_; *note \n-0003d150: 4a61 7661 3a3a 292e 0a0a 2020 2041 6e79 Java::)... Any\n-0003d160: 2070 6163 6b61 6765 2069 6e63 6c75 6469 package includi\n-0003d170: 6e67 204a 6176 6120 636f 6465 2074 6f20 ng Java code to \n-0003d180: 6265 2063 6f6d 7069 6c65 6420 6d75 7374 be compiled must\n-0003d190: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n-0003d1a0: 7574 0a76 6172 6961 626c 6520 e280 9847 ut.variable ...G\n-0003d1b0: 434a e280 9920 696e 20e2 8098 636f 6e66 CJ... in ...conf\n-0003d1c0: 6967 7572 652e 6163 e280 993b 2074 6865 igure.ac...; the\n-0003d1d0: 2076 6172 6961 626c 6520 e280 9847 434a variable ...GCJ\n-0003d1e0: 464c 4147 53e2 8099 206d 7573 7420 616c FLAGS... must al\n-0003d1f0: 736f 2062 650a 6465 6669 6e65 6420 736f so be.defined so\n-0003d200: 6d65 686f 7720 2865 6974 6865 7220 696e mehow (either in\n-0003d210: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0003d220: e280 9920 6f72 20e2 8098 4d61 6b65 6669 ... or ...Makefi\n-0003d230: 6c65 2e61 6de2 8099 292e 2020 5468 650a le.am...). The.\n-0003d240: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-0003d250: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-0003d260: 6520 7468 6520 e280 9841 4d5f 5052 4f47 e the ...AM_PROG\n-0003d270: 5f47 434a e280 9920 6d61 6372 6f2e 0a0a _GCJ... macro...\n-0003d280: 2020 2042 7920 6465 6661 756c 742c 2070 By default, p\n-0003d290: 726f 6772 616d 7320 696e 636c 7564 696e rograms includin\n-0003d2a0: 6720 4a61 7661 2073 6f75 7263 6520 6669 g Java source fi\n-0003d2b0: 6c65 7320 6172 6520 6c69 6e6b 6564 2077 les are linked w\n-0003d2c0: 6974 680a e280 9867 636a e280 992e 0a0a ith....gcj......\n-0003d2d0: 2020 2041 7320 616c 7761 7973 2c20 7468 As always, th\n-0003d2e0: 6520 636f 6e74 656e 7473 206f 6620 e280 e contents of ..\n-0003d2f0: 9841 4d5f 4743 4a46 4c41 4753 e280 9920 .AM_GCJFLAGS... \n-0003d300: 6172 6520 7061 7373 6564 2074 6f20 6576 are passed to ev\n-0003d310: 6572 790a 636f 6d70 696c 6174 696f 6e20 ery.compilation \n-0003d320: 696e 766f 6b69 6e67 20e2 8098 6763 6ae2 invoking ...gcj.\n-0003d330: 8099 2028 696e 2069 7473 2072 6f6c 6520 .. (in its role \n-0003d340: 6173 2061 6e20 6168 6561 642d 6f66 2d74 as an ahead-of-t\n-0003d350: 696d 6520 636f 6d70 696c 6572 2c0a 7768 ime compiler,.wh\n-0003d360: 656e 2069 6e76 6f6b 696e 6720 6974 2074 en invoking it t\n-0003d370: 6f20 6372 6561 7465 20e2 8098 2e63 6c61 o create ....cla\n-0003d380: 7373 e280 9920 6669 6c65 732c 20e2 8098 ss... files, ...\n-0003d390: 414d 5f4a 4156 4143 464c 4147 53e2 8099 AM_JAVACFLAGS...\n-0003d3a0: 2069 7320 7573 6564 0a69 6e73 7465 6164 is used.instead\n-0003d3b0: 292e 2020 4966 2069 7420 6973 206e 6563 ). If it is nec\n-0003d3c0: 6573 7361 7279 2074 6f20 7061 7373 206f essary to pass o\n-0003d3d0: 7074 696f 6e73 2074 6f20 e280 9867 636a ptions to ...gcj\n-0003d3e0: e280 9920 6672 6f6d 0ae2 8098 4d61 6b65 ... from....Make\n-0003d3f0: 6669 6c65 2e61 6de2 8099 2c20 7468 6973 file.am..., this\n-0003d400: 2076 6172 6961 626c 652c 2061 6e64 206e variable, and n\n-0003d410: 6f74 2074 6865 2075 7365 7220 7661 7269 ot the user vari\n-0003d420: 6162 6c65 20e2 8098 4743 4a46 4c41 4753 able ...GCJFLAGS\n-0003d430: e280 992c 0a73 686f 756c 6420 6265 2075 ...,.should be u\n-0003d440: 7365 642e 0a0a 2020 20e2 8098 6763 6ae2 sed... ...gcj.\n-0003d450: 8099 2063 616e 2062 6520 7573 6564 2074 .. can be used t\n-0003d460: 6f20 636f 6d70 696c 6520 e280 982e 6a61 o compile ....ja\n-0003d470: 7661 e280 992c 20e2 8098 2e63 6c61 7373 va..., ....class\n-0003d480: e280 992c 20e2 8098 2e7a 6970 e280 992c ..., ....zip...,\n-0003d490: 206f 7220 e280 982e 6a61 72e2 8099 0a66 or ....jar....f\n-0003d4a0: 696c 6573 2e0a 0a20 2020 5768 656e 206c iles... When l\n-0003d4b0: 696e 6b69 6e67 2c20 e280 9867 636a e280 inking, ...gcj..\n-0003d4c0: 9920 7265 7175 6972 6573 2074 6861 7420 . requires that \n-0003d4d0: 7468 6520 6d61 696e 2063 6c61 7373 2062 the main class b\n-0003d4e0: 6520 7370 6563 6966 6965 6420 7573 696e e specified usin\n-0003d4f0: 670a 7468 6520 e280 982d 2d6d 6169 6e3d g.the ...--main=\n-0003d500: e280 9920 6f70 7469 6f6e 2e20 2054 6865 ... option. The\n-0003d510: 2065 6173 6965 7374 2077 6179 2074 6f20 easiest way to \n-0003d520: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-0003d530: 6520 7468 650a e280 985f 4c44 464c 4147 e the...._LDFLAG\n-0003d540: 53e2 8099 2076 6172 6961 626c 6520 666f S... variable fo\n-0003d550: 7220 7468 6520 7072 6f67 7261 6d2e 0a0a r the program...\n-0003d560: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003d570: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-0003d580: 653a 2056 616c 6120 5375 7070 6f72 742c e: Vala Support,\n-0003d590: 2020 4e65 7874 3a20 5375 7070 6f72 7420 Next: Support \n-0003d5a0: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n-0003d5b0: 6765 732c 2020 5072 6576 3a20 4a61 7661 ges, Prev: Java\n-0003d5c0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-0003d5d0: 6a2c 2020 5570 3a20 5072 6f67 7261 6d73 j, Up: Programs\n-0003d5e0: 0a0a 382e 3137 2056 616c 6120 5375 7070 ..8.17 Vala Supp\n-0003d5f0: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n-0003d600: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-0003d610: 7072 6f76 6964 6573 2069 6e69 7469 616c provides initial\n-0003d620: 2073 7570 706f 7274 2066 6f72 2056 616c support for Val\n-0003d630: 610a 283c 6874 7470 3a2f 2f77 7777 2e76 a.(). This requir\n-0003d660: 6573 2076 616c 6163 2076 6572 7369 6f6e es valac version\n-0003d670: 2030 2e37 2e30 206f 720a 6c61 7465 722c 0.7.0 or.later,\n-0003d680: 2061 6e64 2063 7572 7265 6e74 6c79 2072 and currently r\n-0003d690: 6571 7569 7265 7320 7468 6520 7573 6572 equires the user\n-0003d6a0: 2074 6f20 7573 6520 474e 5520 e280 986d to use GNU ...m\n-0003d6b0: 616b 65e2 8099 2e0a 0a20 2020 2020 666f ake...... fo\n-0003d6c0: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n-0003d6d0: 7661 6c61 2062 6172 2e76 616c 6120 7a61 vala bar.vala za\n-0003d6e0: 7264 6f63 2e63 0a0a 2020 2041 6e79 20e2 rdoc.c.. Any .\n-0003d6f0: 8098 2e76 616c 61e2 8099 2066 696c 6520 ...vala... file \n-0003d700: 6c69 7374 6564 2069 6e20 6120 e280 985f listed in a ..._\n-0003d710: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n-0003d720: 626c 6520 7769 6c6c 2062 6520 636f 6d70 ble will be comp\n-0003d730: 696c 6564 0a69 6e74 6f20 4320 636f 6465 iled.into C code\n-0003d740: 2062 7920 7468 6520 5661 6c61 2063 6f6d by the Vala com\n-0003d750: 7069 6c65 722e 2020 5468 6520 6765 6e65 piler. The gene\n-0003d760: 7261 7465 6420 e280 982e 63e2 8099 2066 rated ....c... f\n-0003d770: 696c 6573 2061 7265 0a64 6973 7472 6962 iles are.distrib\n-0003d780: 7574 6564 2e20 2054 6865 2065 6e64 2075 uted. The end u\n-0003d790: 7365 7220 646f 6573 206e 6f74 206e 6565 ser does not nee\n-0003d7a0: 6420 746f 2068 6176 6520 6120 5661 6c61 d to have a Vala\n-0003d7b0: 2063 6f6d 7069 6c65 720a 696e 7374 616c compiler.instal\n-0003d7c0: 6c65 642e 0a0a 2020 2041 7574 6f6d 616b led... Automak\n-0003d7d0: 6520 7368 6970 7320 7769 7468 2061 6e20 e ships with an \n-0003d7e0: 4175 746f 636f 6e66 206d 6163 726f 2063 Autoconf macro c\n-0003d7f0: 616c 6c65 6420 e280 9841 4d5f 5052 4f47 alled ...AM_PROG\n-0003d800: 5f56 414c 4143 e280 9920 7468 6174 0a77 _VALAC... that.w\n-0003d810: 696c 6c20 6c6f 6361 7465 2074 6865 2056 ill locate the V\n-0003d820: 616c 6120 636f 6d70 696c 6572 2061 6e64 ala compiler and\n-0003d830: 206f 7074 696f 6e61 6c6c 7920 6368 6563 optionally chec\n-0003d840: 6b20 6974 7320 7665 7273 696f 6e20 6e75 k its version nu\n-0003d850: 6d62 6572 2e0a 0a20 2d2d 204d 6163 726f mber... -- Macro\n-0003d860: 3a20 414d 5f50 524f 475f 5641 4c41 4320 : AM_PROG_VALAC \n-0003d870: 285b 4d49 4e49 4d55 4d2d 5645 5253 494f ([MINIMUM-VERSIO\n-0003d880: 4e5d 2c20 5b41 4354 494f 4e2d 4946 2d46 N], [ACTION-IF-F\n-0003d890: 4f55 4e44 5d2c 0a20 2020 2020 5b41 4354 OUND],. [ACT\n-0003d8a0: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND\n-0003d8b0: 5d29 2053 6561 7263 6820 666f 7220 6120 ]) Search for a \n-0003d8c0: 5661 6c61 2063 6f6d 7069 6c65 7220 696e Vala compiler in\n-0003d8d0: 20e2 8098 5041 5448 e280 992e 2020 4966 ...PATH.... If\n-0003d8e0: 2069 740a 2020 2020 2069 7320 666f 756e it. is foun\n-0003d8f0: 642c 2074 6865 2076 6172 6961 626c 6520 d, the variable \n-0003d900: e280 9856 414c 4143 e280 9920 6973 2073 ...VALAC... is s\n-0003d910: 6574 2074 6f20 706f 696e 7420 746f 2069 et to point to i\n-0003d920: 7420 2873 6565 2062 656c 6f77 2066 6f72 t (see below for\n-0003d930: 0a20 2020 2020 6d6f 7265 2064 6574 6169 . more detai\n-0003d940: 6c73 292e 2020 5468 6973 206d 6163 726f ls). This macro\n-0003d950: 2074 616b 6573 2074 6872 6565 206f 7074 takes three opt\n-0003d960: 696f 6e61 6c20 6172 6775 6d65 6e74 732e ional arguments.\n-0003d970: 2020 5468 650a 2020 2020 2066 6972 7374 The. first\n-0003d980: 2061 7267 756d 656e 742c 2069 6620 7072 argument, if pr\n-0003d990: 6573 656e 742c 2069 7320 7468 6520 6d69 esent, is the mi\n-0003d9a0: 6e69 6d75 6d20 7665 7273 696f 6e20 6f66 nimum version of\n-0003d9b0: 2074 6865 2056 616c 610a 2020 2020 2063 the Vala. c\n-0003d9c0: 6f6d 7069 6c65 7220 7265 7175 6972 6564 ompiler required\n-0003d9d0: 2074 6f20 636f 6d70 696c 6520 7468 6973 to compile this\n-0003d9e0: 2070 6163 6b61 6765 2e20 2049 6620 6120 package. If a \n-0003d9f0: 636f 6d70 696c 6572 2069 7320 666f 756e compiler is foun\n-0003da00: 640a 2020 2020 2061 6e64 2073 6174 6973 d. and satis\n-0003da10: 6669 6573 204d 494e 494d 554d 2d56 4552 fies MINIMUM-VER\n-0003da20: 5349 4f4e 2c20 7468 656e 2041 4354 494f SION, then ACTIO\n-0003da30: 4e2d 4946 2d46 4f55 4e44 2069 7320 7275 N-IF-FOUND is ru\n-0003da40: 6e20 2874 6869 730a 2020 2020 2064 6566 n (this. def\n-0003da50: 6175 6c74 7320 746f 2064 6f20 6e6f 7468 aults to do noth\n-0003da60: 696e 6729 2e20 204f 7468 6572 7769 7365 ing). Otherwise\n-0003da70: 2c20 4143 5449 4f4e 2d49 462d 4e4f 542d , ACTION-IF-NOT-\n-0003da80: 464f 554e 4420 6973 2072 756e 2e0a 2020 FOUND is run.. \n-0003da90: 2020 2049 6620 4143 5449 4f4e 2d49 462d If ACTION-IF-\n-0003daa0: 4e4f 542d 464f 554e 4420 6973 206e 6f74 NOT-FOUND is not\n-0003dab0: 2073 7065 6369 6669 6564 2c20 7468 6520 specified, the \n-0003dac0: 6465 6661 756c 7420 7661 6c75 6520 6973 default value is\n-0003dad0: 2074 6f0a 2020 2020 2070 7269 6e74 2061 to. print a\n-0003dae0: 2077 6172 6e69 6e67 2069 6e20 6361 7365 warning in case\n-0003daf0: 206e 6f20 636f 6d70 696c 6572 2069 7320 no compiler is \n-0003db00: 666f 756e 642c 206f 7220 6966 2061 2074 found, or if a t\n-0003db10: 6f6f 2d6f 6c64 0a20 2020 2020 7665 7273 oo-old. vers\n-0003db20: 696f 6e20 6f66 2074 6865 2063 6f6d 7069 ion of the compi\n-0003db30: 6c65 7220 6973 2066 6f75 6e64 2e0a 0a20 ler is found... \n-0003db40: 2020 5468 6572 6520 6172 6520 6120 6665 There are a fe\n-0003db50: 7720 7661 7269 6162 6c65 7320 7468 6174 w variables that\n-0003db60: 2061 7265 2075 7365 6420 7768 656e 2063 are used when c\n-0003db70: 6f6d 7069 6c69 6e67 2056 616c 6120 736f ompiling Vala so\n-0003db80: 7572 6365 733a 0a0a e280 9856 414c 4143 urces:.....VALAC\n-0003db90: e280 990a 2020 2020 2041 6273 6f6c 7574 .... Absolut\n-0003dba0: 6520 7061 7468 2074 6f20 7468 6520 5661 e path to the Va\n-0003dbb0: 6c61 2063 6f6d 7069 6c65 722c 206f 7220 la compiler, or \n-0003dbc0: 7369 6d70 6c79 20e2 8098 7661 6c61 63e2 simply ...valac.\n-0003dbd0: 8099 2069 6620 6e6f 0a20 2020 2020 7375 .. if no. su\n-0003dbe0: 6974 6162 6c65 2063 6f6d 7069 6c65 7220 itable compiler \n-0003dbf0: 5661 6c61 2063 6f75 6c64 2062 6520 666f Vala could be fo\n-0003dc00: 756e 6420 6174 2063 6f6e 6669 6775 7265 und at configure\n-0003dc10: 2072 756e 7469 6d65 2e0a 0ae2 8098 5641 runtime......VA\n-0003dc20: 4c41 464c 4147 53e2 8099 0a20 2020 2020 LAFLAGS.... \n-0003dc30: 4164 6469 7469 6f6e 616c 2061 7267 756d Additional argum\n-0003dc40: 656e 7473 2066 6f72 2074 6865 2056 616c ents for the Val\n-0003dc50: 6120 636f 6d70 696c 6572 2e0a 0ae2 8098 a compiler......\n-0003dc60: 414d 5f56 414c 4146 4c41 4753 e280 990a AM_VALAFLAGS....\n-0003dc70: 2020 2020 2054 6865 206d 6169 6e74 6169 The maintai\n-0003dc80: 6e65 72e2 8099 7320 7661 7269 616e 7420 ner...s variant \n-0003dc90: 6f66 20e2 8098 5641 4c41 464c 4147 53e2 of ...VALAFLAGS.\n-0003dca0: 8099 2e0a 0a20 2020 2020 2020 2020 206c ..... l\n-0003dcb0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n-0003dcc0: 206c 6962 666f 6f2e 6c61 0a20 2020 2020 libfoo.la. \n-0003dcd0: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n-0003dce0: 4f55 5243 4553 203d 2066 6f6f 2e76 616c OURCES = foo.val\n-0003dcf0: 610a 0a20 2020 4e6f 7465 2074 6861 7420 a.. Note that \n-0003dd00: 6375 7272 656e 746c 792c 2079 6f75 2063 currently, you c\n-0003dd10: 616e 6e6f 7420 7573 6520 7065 722d 7461 annot use per-ta\n-0003dd20: 7267 6574 20e2 8098 2a5f 5641 4c41 464c rget ...*_VALAFL\n-0003dd30: 4147 53e2 8099 2028 2a6e 6f74 650a 5265 AGS... (*note.Re\n-0003dd40: 6e61 6d65 6420 4f62 6a65 6374 733a 3a29 named Objects::)\n-0003dd50: 2074 6f20 7072 6f64 7563 6520 6469 6666 to produce diff\n-0003dd60: 6572 656e 7420 4320 6669 6c65 7320 6672 erent C files fr\n-0003dd70: 6f6d 206f 6e65 2056 616c 6120 736f 7572 om one Vala sour\n-0003dd80: 6365 0a66 696c 652e 0a0a 1f0a 4669 6c65 ce.file.....File\n-0003dd90: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0003dda0: 696e 666f 2c20 204e 6f64 653a 2053 7570 info, Node: Sup\n-0003ddb0: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L\n-0003ddc0: 616e 6775 6167 6573 2c20 204e 6578 743a anguages, Next:\n-0003ddd0: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n-0003dde0: 5072 6576 3a20 5661 6c61 2053 7570 706f Prev: Vala Suppo\n-0003ddf0: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n-0003de00: 730a 0a38 2e31 3820 5375 7070 6f72 7420 s..8.18 Support \n-0003de10: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n-0003de20: 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ges.============\n+0003d050: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+0003d060: 6d61 6b65 2069 6e63 6c75 6465 7320 7375 make includes su\n+0003d070: 7070 6f72 7420 666f 7220 6e61 7469 7665 pport for native\n+0003d080: 6c79 2063 6f6d 7069 6c65 6420 4a61 7661 ly compiled Java\n+0003d090: 2c20 7573 696e 6720 e280 9867 636a e280 , using ...gcj..\n+0003d0a0: 992c 2074 6865 0a4a 6176 6120 6672 6f6e ., the.Java fron\n+0003d0b0: 7420 656e 6420 746f 2074 6865 2047 4e55 t end to the GNU\n+0003d0c0: 2043 6f6d 7069 6c65 7220 436f 6c6c 6563 Compiler Collec\n+0003d0d0: 7469 6f6e 2028 7275 6469 6d65 6e74 6172 tion (rudimentar\n+0003d0e0: 7920 7375 7070 6f72 7420 666f 720a 636f y support for.co\n+0003d0f0: 6d70 696c 696e 6720 4a61 7661 2074 6f20 mpiling Java to \n+0003d100: 6279 7465 636f 6465 2075 7369 6e67 2074 bytecode using t\n+0003d110: 6865 20e2 8098 6a61 7661 63e2 8099 2063 he ...javac... c\n+0003d120: 6f6d 7069 6c65 7220 6973 2061 6c73 6f20 ompiler is also \n+0003d130: 7072 6573 656e 742c 0a5f 616c 6265 6974 present,._albeit\n+0003d140: 2064 6570 7265 6361 7465 645f 3b20 2a6e deprecated_; *n\n+0003d150: 6f74 6520 4a61 7661 3a3a 292e 0a0a 2020 ote Java::)... \n+0003d160: 2041 6e79 2070 6163 6b61 6765 2069 6e63 Any package inc\n+0003d170: 6c75 6469 6e67 204a 6176 6120 636f 6465 luding Java code\n+0003d180: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n+0003d190: 6d75 7374 2064 6566 696e 6520 7468 6520 must define the \n+0003d1a0: 6f75 7470 7574 0a76 6172 6961 626c 6520 output.variable \n+0003d1b0: e280 9847 434a e280 9920 696e 20e2 8098 ...GCJ... in ...\n+0003d1c0: 636f 6e66 6967 7572 652e 6163 e280 993b configure.ac...;\n+0003d1d0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n+0003d1e0: 9847 434a 464c 4147 53e2 8099 206d 7573 .GCJFLAGS... mus\n+0003d1f0: 7420 616c 736f 2062 650a 6465 6669 6e65 t also be.define\n+0003d200: 6420 736f 6d65 686f 7720 2865 6974 6865 d somehow (eithe\n+0003d210: 7220 696e 20e2 8098 636f 6e66 6967 7572 r in ...configur\n+0003d220: 652e 6163 e280 9920 6f72 20e2 8098 4d61 e.ac... or ...Ma\n+0003d230: 6b65 6669 6c65 2e61 6de2 8099 292e 2020 kefile.am...). \n+0003d240: 5468 650a 7369 6d70 6c65 7374 2077 6179 The.simplest way\n+0003d250: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+0003d260: 6f20 7573 6520 7468 6520 e280 9841 4d5f o use the ...AM_\n+0003d270: 5052 4f47 5f47 434a e280 9920 6d61 6372 PROG_GCJ... macr\n+0003d280: 6f2e 0a0a 2020 2042 7920 6465 6661 756c o... By defaul\n+0003d290: 742c 2070 726f 6772 616d 7320 696e 636c t, programs incl\n+0003d2a0: 7564 696e 6720 4a61 7661 2073 6f75 7263 uding Java sourc\n+0003d2b0: 6520 6669 6c65 7320 6172 6520 6c69 6e6b e files are link\n+0003d2c0: 6564 2077 6974 680a e280 9867 636a e280 ed with....gcj..\n+0003d2d0: 992e 0a0a 2020 2041 7320 616c 7761 7973 .... As always\n+0003d2e0: 2c20 7468 6520 636f 6e74 656e 7473 206f , the contents o\n+0003d2f0: 6620 e280 9841 4d5f 4743 4a46 4c41 4753 f ...AM_GCJFLAGS\n+0003d300: e280 9920 6172 6520 7061 7373 6564 2074 ... are passed t\n+0003d310: 6f20 6576 6572 790a 636f 6d70 696c 6174 o every.compilat\n+0003d320: 696f 6e20 696e 766f 6b69 6e67 20e2 8098 ion invoking ...\n+0003d330: 6763 6ae2 8099 2028 696e 2069 7473 2072 gcj... (in its r\n+0003d340: 6f6c 6520 6173 2061 6e20 6168 6561 642d ole as an ahead-\n+0003d350: 6f66 2d74 696d 6520 636f 6d70 696c 6572 of-time compiler\n+0003d360: 2c0a 7768 656e 2069 6e76 6f6b 696e 6720 ,.when invoking \n+0003d370: 6974 2074 6f20 6372 6561 7465 20e2 8098 it to create ...\n+0003d380: 2e63 6c61 7373 e280 9920 6669 6c65 732c .class... files,\n+0003d390: 20e2 8098 414d 5f4a 4156 4143 464c 4147 ...AM_JAVACFLAG\n+0003d3a0: 53e2 8099 2069 7320 7573 6564 0a69 6e73 S... is used.ins\n+0003d3b0: 7465 6164 292e 2020 4966 2069 7420 6973 tead). If it is\n+0003d3c0: 206e 6563 6573 7361 7279 2074 6f20 7061 necessary to pa\n+0003d3d0: 7373 206f 7074 696f 6e73 2074 6f20 e280 ss options to ..\n+0003d3e0: 9867 636a e280 9920 6672 6f6d 0ae2 8098 .gcj... from....\n+0003d3f0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c20 Makefile.am..., \n+0003d400: 7468 6973 2076 6172 6961 626c 652c 2061 this variable, a\n+0003d410: 6e64 206e 6f74 2074 6865 2075 7365 7220 nd not the user \n+0003d420: 7661 7269 6162 6c65 20e2 8098 4743 4a46 variable ...GCJF\n+0003d430: 4c41 4753 e280 992c 0a73 686f 756c 6420 LAGS...,.should \n+0003d440: 6265 2075 7365 642e 0a0a 2020 20e2 8098 be used... ...\n+0003d450: 6763 6ae2 8099 2063 616e 2062 6520 7573 gcj... can be us\n+0003d460: 6564 2074 6f20 636f 6d70 696c 6520 e280 ed to compile ..\n+0003d470: 982e 6a61 7661 e280 992c 20e2 8098 2e63 ..java..., ....c\n+0003d480: 6c61 7373 e280 992c 20e2 8098 2e7a 6970 lass..., ....zip\n+0003d490: e280 992c 206f 7220 e280 982e 6a61 72e2 ..., or ....jar.\n+0003d4a0: 8099 0a66 696c 6573 2e0a 0a20 2020 5768 ...files... Wh\n+0003d4b0: 656e 206c 696e 6b69 6e67 2c20 e280 9867 en linking, ...g\n+0003d4c0: 636a e280 9920 7265 7175 6972 6573 2074 cj... requires t\n+0003d4d0: 6861 7420 7468 6520 6d61 696e 2063 6c61 hat the main cla\n+0003d4e0: 7373 2062 6520 7370 6563 6966 6965 6420 ss be specified \n+0003d4f0: 7573 696e 670a 7468 6520 e280 982d 2d6d using.the ...--m\n+0003d500: 6169 6e3d e280 9920 6f70 7469 6f6e 2e20 ain=... option. \n+0003d510: 2054 6865 2065 6173 6965 7374 2077 6179 The easiest way\n+0003d520: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+0003d530: 6f20 7573 6520 7468 650a e280 985f 4c44 o use the...._LD\n+0003d540: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl\n+0003d550: 6520 666f 7220 7468 6520 7072 6f67 7261 e for the progra\n+0003d560: 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 746f m.....File: auto\n+0003d570: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+0003d580: 204e 6f64 653a 2056 616c 6120 5375 7070 Node: Vala Supp\n+0003d590: 6f72 742c 2020 4e65 7874 3a20 5375 7070 ort, Next: Supp\n+0003d5a0: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n+0003d5b0: 6e67 7561 6765 732c 2020 5072 6576 3a20 nguages, Prev: \n+0003d5c0: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+0003d5d0: 6820 6763 6a2c 2020 5570 3a20 5072 6f67 h gcj, Up: Prog\n+0003d5e0: 7261 6d73 0a0a 382e 3137 2056 616c 6120 rams..8.17 Vala \n+0003d5f0: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n+0003d600: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+0003d610: 616b 6520 7072 6f76 6964 6573 2069 6e69 ake provides ini\n+0003d620: 7469 616c 2073 7570 706f 7274 2066 6f72 tial support for\n+0003d630: 2056 616c 610a 283c 6874 7470 3a2f 2f77 Vala.(). This re\n+0003d660: 7175 6972 6573 2076 616c 6163 2076 6572 quires valac ver\n+0003d670: 7369 6f6e 2030 2e37 2e30 206f 720a 6c61 sion 0.7.0 or.la\n+0003d680: 7465 722c 2061 6e64 2063 7572 7265 6e74 ter, and current\n+0003d690: 6c79 2072 6571 7569 7265 7320 7468 6520 ly requires the \n+0003d6a0: 7573 6572 2074 6f20 7573 6520 474e 5520 user to use GNU \n+0003d6b0: e280 986d 616b 65e2 8099 2e0a 0a20 2020 ...make...... \n+0003d6c0: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n+0003d6d0: 666f 6f2e 7661 6c61 2062 6172 2e76 616c foo.vala bar.val\n+0003d6e0: 6120 7a61 7264 6f63 2e63 0a0a 2020 2041 a zardoc.c.. A\n+0003d6f0: 6e79 20e2 8098 2e76 616c 61e2 8099 2066 ny ....vala... f\n+0003d700: 696c 6520 6c69 7374 6564 2069 6e20 6120 ile listed in a \n+0003d710: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n+0003d720: 6172 6961 626c 6520 7769 6c6c 2062 6520 ariable will be \n+0003d730: 636f 6d70 696c 6564 0a69 6e74 6f20 4320 compiled.into C \n+0003d740: 636f 6465 2062 7920 7468 6520 5661 6c61 code by the Vala\n+0003d750: 2063 6f6d 7069 6c65 722e 2020 5468 6520 compiler. The \n+0003d760: 6765 6e65 7261 7465 6420 e280 982e 63e2 generated ....c.\n+0003d770: 8099 2066 696c 6573 2061 7265 0a64 6973 .. files are.dis\n+0003d780: 7472 6962 7574 6564 2e20 2054 6865 2065 tributed. The e\n+0003d790: 6e64 2075 7365 7220 646f 6573 206e 6f74 nd user does not\n+0003d7a0: 206e 6565 6420 746f 2068 6176 6520 6120 need to have a \n+0003d7b0: 5661 6c61 2063 6f6d 7069 6c65 720a 696e Vala compiler.in\n+0003d7c0: 7374 616c 6c65 642e 0a0a 2020 2041 7574 stalled... Aut\n+0003d7d0: 6f6d 616b 6520 7368 6970 7320 7769 7468 omake ships with\n+0003d7e0: 2061 6e20 4175 746f 636f 6e66 206d 6163 an Autoconf mac\n+0003d7f0: 726f 2063 616c 6c65 6420 e280 9841 4d5f ro called ...AM_\n+0003d800: 5052 4f47 5f56 414c 4143 e280 9920 7468 PROG_VALAC... th\n+0003d810: 6174 0a77 696c 6c20 6c6f 6361 7465 2074 at.will locate t\n+0003d820: 6865 2056 616c 6120 636f 6d70 696c 6572 he Vala compiler\n+0003d830: 2061 6e64 206f 7074 696f 6e61 6c6c 7920 and optionally \n+0003d840: 6368 6563 6b20 6974 7320 7665 7273 696f check its versio\n+0003d850: 6e20 6e75 6d62 6572 2e0a 0a20 2d2d 204d n number... -- M\n+0003d860: 6163 726f 3a20 414d 5f50 524f 475f 5641 acro: AM_PROG_VA\n+0003d870: 4c41 4320 285b 4d49 4e49 4d55 4d2d 5645 LAC ([MINIMUM-VE\n+0003d880: 5253 494f 4e5d 2c20 5b41 4354 494f 4e2d RSION], [ACTION-\n+0003d890: 4946 2d46 4f55 4e44 5d2c 0a20 2020 2020 IF-FOUND],. \n+0003d8a0: 5b41 4354 494f 4e2d 4946 2d4e 4f54 2d46 [ACTION-IF-NOT-F\n+0003d8b0: 4f55 4e44 5d29 2053 6561 7263 6820 666f OUND]) Search fo\n+0003d8c0: 7220 6120 5661 6c61 2063 6f6d 7069 6c65 r a Vala compile\n+0003d8d0: 7220 696e 20e2 8098 5041 5448 e280 992e r in ...PATH....\n+0003d8e0: 2020 4966 2069 740a 2020 2020 2069 7320 If it. is \n+0003d8f0: 666f 756e 642c 2074 6865 2076 6172 6961 found, the varia\n+0003d900: 626c 6520 e280 9856 414c 4143 e280 9920 ble ...VALAC... \n+0003d910: 6973 2073 6574 2074 6f20 706f 696e 7420 is set to point \n+0003d920: 746f 2069 7420 2873 6565 2062 656c 6f77 to it (see below\n+0003d930: 2066 6f72 0a20 2020 2020 6d6f 7265 2064 for. more d\n+0003d940: 6574 6169 6c73 292e 2020 5468 6973 206d etails). This m\n+0003d950: 6163 726f 2074 616b 6573 2074 6872 6565 acro takes three\n+0003d960: 206f 7074 696f 6e61 6c20 6172 6775 6d65 optional argume\n+0003d970: 6e74 732e 2020 5468 650a 2020 2020 2066 nts. The. f\n+0003d980: 6972 7374 2061 7267 756d 656e 742c 2069 irst argument, i\n+0003d990: 6620 7072 6573 656e 742c 2069 7320 7468 f present, is th\n+0003d9a0: 6520 6d69 6e69 6d75 6d20 7665 7273 696f e minimum versio\n+0003d9b0: 6e20 6f66 2074 6865 2056 616c 610a 2020 n of the Vala. \n+0003d9c0: 2020 2063 6f6d 7069 6c65 7220 7265 7175 compiler requ\n+0003d9d0: 6972 6564 2074 6f20 636f 6d70 696c 6520 ired to compile \n+0003d9e0: 7468 6973 2070 6163 6b61 6765 2e20 2049 this package. I\n+0003d9f0: 6620 6120 636f 6d70 696c 6572 2069 7320 f a compiler is \n+0003da00: 666f 756e 640a 2020 2020 2061 6e64 2073 found. and s\n+0003da10: 6174 6973 6669 6573 204d 494e 494d 554d atisfies MINIMUM\n+0003da20: 2d56 4552 5349 4f4e 2c20 7468 656e 2041 -VERSION, then A\n+0003da30: 4354 494f 4e2d 4946 2d46 4f55 4e44 2069 CTION-IF-FOUND i\n+0003da40: 7320 7275 6e20 2874 6869 730a 2020 2020 s run (this. \n+0003da50: 2064 6566 6175 6c74 7320 746f 2064 6f20 defaults to do \n+0003da60: 6e6f 7468 696e 6729 2e20 204f 7468 6572 nothing). Other\n+0003da70: 7769 7365 2c20 4143 5449 4f4e 2d49 462d wise, ACTION-IF-\n+0003da80: 4e4f 542d 464f 554e 4420 6973 2072 756e NOT-FOUND is run\n+0003da90: 2e0a 2020 2020 2049 6620 4143 5449 4f4e .. If ACTION\n+0003daa0: 2d49 462d 4e4f 542d 464f 554e 4420 6973 -IF-NOT-FOUND is\n+0003dab0: 206e 6f74 2073 7065 6369 6669 6564 2c20 not specified, \n+0003dac0: 7468 6520 6465 6661 756c 7420 7661 6c75 the default valu\n+0003dad0: 6520 6973 2074 6f0a 2020 2020 2070 7269 e is to. pri\n+0003dae0: 6e74 2061 2077 6172 6e69 6e67 2069 6e20 nt a warning in \n+0003daf0: 6361 7365 206e 6f20 636f 6d70 696c 6572 case no compiler\n+0003db00: 2069 7320 666f 756e 642c 206f 7220 6966 is found, or if\n+0003db10: 2061 2074 6f6f 2d6f 6c64 0a20 2020 2020 a too-old. \n+0003db20: 7665 7273 696f 6e20 6f66 2074 6865 2063 version of the c\n+0003db30: 6f6d 7069 6c65 7220 6973 2066 6f75 6e64 ompiler is found\n+0003db40: 2e0a 0a20 2020 5468 6572 6520 6172 6520 ... There are \n+0003db50: 6120 6665 7720 7661 7269 6162 6c65 7320 a few variables \n+0003db60: 7468 6174 2061 7265 2075 7365 6420 7768 that are used wh\n+0003db70: 656e 2063 6f6d 7069 6c69 6e67 2056 616c en compiling Val\n+0003db80: 6120 736f 7572 6365 733a 0a0a e280 9856 a sources:.....V\n+0003db90: 414c 4143 e280 990a 2020 2020 2041 6273 ALAC.... Abs\n+0003dba0: 6f6c 7574 6520 7061 7468 2074 6f20 7468 olute path to th\n+0003dbb0: 6520 5661 6c61 2063 6f6d 7069 6c65 722c e Vala compiler,\n+0003dbc0: 206f 7220 7369 6d70 6c79 20e2 8098 7661 or simply ...va\n+0003dbd0: 6c61 63e2 8099 2069 6620 6e6f 0a20 2020 lac... if no. \n+0003dbe0: 2020 7375 6974 6162 6c65 2063 6f6d 7069 suitable compi\n+0003dbf0: 6c65 7220 5661 6c61 2063 6f75 6c64 2062 ler Vala could b\n+0003dc00: 6520 666f 756e 6420 6174 2063 6f6e 6669 e found at confi\n+0003dc10: 6775 7265 2072 756e 7469 6d65 2e0a 0ae2 gure runtime....\n+0003dc20: 8098 5641 4c41 464c 4147 53e2 8099 0a20 ..VALAFLAGS.... \n+0003dc30: 2020 2020 4164 6469 7469 6f6e 616c 2061 Additional a\n+0003dc40: 7267 756d 656e 7473 2066 6f72 2074 6865 rguments for the\n+0003dc50: 2056 616c 6120 636f 6d70 696c 6572 2e0a Vala compiler..\n+0003dc60: 0ae2 8098 414d 5f56 414c 4146 4c41 4753 ....AM_VALAFLAGS\n+0003dc70: e280 990a 2020 2020 2054 6865 206d 6169 .... The mai\n+0003dc80: 6e74 6169 6e65 72e2 8099 7320 7661 7269 ntainer...s vari\n+0003dc90: 616e 7420 6f66 20e2 8098 5641 4c41 464c ant of ...VALAFL\n+0003dca0: 4147 53e2 8099 2e0a 0a20 2020 2020 2020 AGS...... \n+0003dcb0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n+0003dcc0: 4553 203d 206c 6962 666f 6f2e 6c61 0a20 ES = libfoo.la. \n+0003dcd0: 2020 2020 2020 2020 206c 6962 666f 6f5f libfoo_\n+0003dce0: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n+0003dcf0: 2e76 616c 610a 0a20 2020 4e6f 7465 2074 .vala.. Note t\n+0003dd00: 6861 7420 6375 7272 656e 746c 792c 2079 hat currently, y\n+0003dd10: 6f75 2063 616e 6e6f 7420 7573 6520 7065 ou cannot use pe\n+0003dd20: 722d 7461 7267 6574 20e2 8098 2a5f 5641 r-target ...*_VA\n+0003dd30: 4c41 464c 4147 53e2 8099 2028 2a6e 6f74 LAFLAGS... (*not\n+0003dd40: 650a 5265 6e61 6d65 6420 4f62 6a65 6374 e.Renamed Object\n+0003dd50: 733a 3a29 2074 6f20 7072 6f64 7563 6520 s::) to produce \n+0003dd60: 6469 6666 6572 656e 7420 4320 6669 6c65 different C file\n+0003dd70: 7320 6672 6f6d 206f 6e65 2056 616c 6120 s from one Vala \n+0003dd80: 736f 7572 6365 0a66 696c 652e 0a0a 1f0a source.file.....\n+0003dd90: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003dda0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0003ddb0: 2053 7570 706f 7274 2066 6f72 204f 7468 Support for Oth\n+0003ddc0: 6572 204c 616e 6775 6167 6573 2c20 204e er Languages, N\n+0003ddd0: 6578 743a 2044 6570 656e 6465 6e63 6965 ext: Dependencie\n+0003dde0: 732c 2020 5072 6576 3a20 5661 6c61 2053 s, Prev: Vala S\n+0003ddf0: 7570 706f 7274 2c20 2055 703a 2050 726f upport, Up: Pro\n+0003de00: 6772 616d 730a 0a38 2e31 3820 5375 7070 grams..8.18 Supp\n+0003de10: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n+0003de20: 6e67 7561 6765 730a 3d3d 3d3d 3d3d 3d3d nguages.========\n 0003de30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003de40: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2063 ====..Automake c\n-0003de50: 7572 7265 6e74 6c79 206f 6e6c 7920 696e urrently only in\n-0003de60: 636c 7564 6573 2066 756c 6c20 7375 7070 cludes full supp\n-0003de70: 6f72 7420 666f 7220 432c 2043 2b2b 2028 ort for C, C++ (\n-0003de80: 2a6e 6f74 6520 432b 2b0a 5375 7070 6f72 *note C++.Suppor\n-0003de90: 743a 3a29 2c20 4f62 6a65 6374 6976 6520 t::), Objective \n-0003dea0: 4320 282a 6e6f 7465 204f 626a 6563 7469 C (*note Objecti\n-0003deb0: 7665 2043 2053 7570 706f 7274 3a3a 292c ve C Support::),\n-0003dec0: 204f 626a 6563 7469 7665 2043 2b2b 0a28 Objective C++.(\n-0003ded0: 2a6e 6f74 6520 4f62 6a65 6374 6976 6520 *note Objective \n-0003dee0: 432b 2b20 5375 7070 6f72 743a 3a29 2c20 C++ Support::), \n-0003def0: 466f 7274 7261 6e20 3737 2028 2a6e 6f74 Fortran 77 (*not\n-0003df00: 6520 466f 7274 7261 6e20 3737 0a53 7570 e Fortran 77.Sup\n-0003df10: 706f 7274 3a3a 292c 2046 6f72 7472 616e port::), Fortran\n-0003df20: 2039 7820 282a 6e6f 7465 2046 6f72 7472 9x (*note Fortr\n-0003df30: 616e 2039 7820 5375 7070 6f72 743a 3a29 an 9x Support::)\n-0003df40: 2c20 616e 6420 4a61 7661 2028 2a6e 6f74 , and Java (*not\n-0003df50: 650a 4a61 7661 2053 7570 706f 7274 2077 e.Java Support w\n-0003df60: 6974 6820 6763 6a3a 3a29 2e20 2054 6865 ith gcj::). The\n-0003df70: 7265 2069 7320 6f6e 6c79 2072 7564 696d re is only rudim\n-0003df80: 656e 7461 7279 2073 7570 706f 7274 2066 entary support f\n-0003df90: 6f72 206f 7468 6572 0a6c 616e 6775 6167 or other.languag\n-0003dfa0: 6573 2c20 7375 7070 6f72 7420 666f 7220 es, support for \n-0003dfb0: 7768 6963 6820 7769 6c6c 2062 6520 696d which will be im\n-0003dfc0: 7072 6f76 6564 2062 6173 6564 206f 6e20 proved based on \n-0003dfd0: 7573 6572 2064 656d 616e 642e 0a0a 2020 user demand... \n-0003dfe0: 2053 6f6d 6520 6c69 6d69 7465 6420 7375 Some limited su\n-0003dff0: 7070 6f72 7420 666f 7220 6164 6469 6e67 pport for adding\n-0003e000: 2079 6f75 7220 6f77 6e20 6c61 6e67 7561 your own langua\n-0003e010: 6765 7320 6973 2061 7661 696c 6162 6c65 ges is available\n-0003e020: 2076 6961 0a74 6865 2073 7566 6669 7820 via.the suffix \n-0003e030: 7275 6c65 2068 616e 646c 696e 6720 282a rule handling (*\n-0003e040: 6e6f 7465 2053 7566 6669 7865 733a 3a29 note Suffixes::)\n-0003e050: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003e060: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0003e070: 4e6f 6465 3a20 4465 7065 6e64 656e 6369 Node: Dependenci\n-0003e080: 6573 2c20 204e 6578 743a 2045 5845 4558 es, Next: EXEEX\n-0003e090: 542c 2020 5072 6576 3a20 5375 7070 6f72 T, Prev: Suppor\n-0003e0a0: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n-0003e0b0: 7561 6765 732c 2020 5570 3a20 5072 6f67 uages, Up: Prog\n-0003e0c0: 7261 6d73 0a0a 382e 3139 2041 7574 6f6d rams..8.19 Autom\n-0003e0d0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-0003e0e0: 7472 6163 6b69 6e67 0a3d 3d3d 3d3d 3d3d tracking.=======\n+0003de40: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+0003de50: 6b65 2063 7572 7265 6e74 6c79 206f 6e6c ke currently onl\n+0003de60: 7920 696e 636c 7564 6573 2066 756c 6c20 y includes full \n+0003de70: 7375 7070 6f72 7420 666f 7220 432c 2043 support for C, C\n+0003de80: 2b2b 2028 2a6e 6f74 6520 432b 2b0a 5375 ++ (*note C++.Su\n+0003de90: 7070 6f72 743a 3a29 2c20 4f62 6a65 6374 pport::), Object\n+0003dea0: 6976 6520 4320 282a 6e6f 7465 204f 626a ive C (*note Obj\n+0003deb0: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+0003dec0: 3a3a 292c 204f 626a 6563 7469 7665 2043 ::), Objective C\n+0003ded0: 2b2b 0a28 2a6e 6f74 6520 4f62 6a65 6374 ++.(*note Object\n+0003dee0: 6976 6520 432b 2b20 5375 7070 6f72 743a ive C++ Support:\n+0003def0: 3a29 2c20 466f 7274 7261 6e20 3737 2028 :), Fortran 77 (\n+0003df00: 2a6e 6f74 6520 466f 7274 7261 6e20 3737 *note Fortran 77\n+0003df10: 0a53 7570 706f 7274 3a3a 292c 2046 6f72 .Support::), For\n+0003df20: 7472 616e 2039 7820 282a 6e6f 7465 2046 tran 9x (*note F\n+0003df30: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+0003df40: 743a 3a29 2c20 616e 6420 4a61 7661 2028 t::), and Java (\n+0003df50: 2a6e 6f74 650a 4a61 7661 2053 7570 706f *note.Java Suppo\n+0003df60: 7274 2077 6974 6820 6763 6a3a 3a29 2e20 rt with gcj::). \n+0003df70: 2054 6865 7265 2069 7320 6f6e 6c79 2072 There is only r\n+0003df80: 7564 696d 656e 7461 7279 2073 7570 706f udimentary suppo\n+0003df90: 7274 2066 6f72 206f 7468 6572 0a6c 616e rt for other.lan\n+0003dfa0: 6775 6167 6573 2c20 7375 7070 6f72 7420 guages, support \n+0003dfb0: 666f 7220 7768 6963 6820 7769 6c6c 2062 for which will b\n+0003dfc0: 6520 696d 7072 6f76 6564 2062 6173 6564 e improved based\n+0003dfd0: 206f 6e20 7573 6572 2064 656d 616e 642e on user demand.\n+0003dfe0: 0a0a 2020 2053 6f6d 6520 6c69 6d69 7465 .. Some limite\n+0003dff0: 6420 7375 7070 6f72 7420 666f 7220 6164 d support for ad\n+0003e000: 6469 6e67 2079 6f75 7220 6f77 6e20 6c61 ding your own la\n+0003e010: 6e67 7561 6765 7320 6973 2061 7661 696c nguages is avail\n+0003e020: 6162 6c65 2076 6961 0a74 6865 2073 7566 able via.the suf\n+0003e030: 6669 7820 7275 6c65 2068 616e 646c 696e fix rule handlin\n+0003e040: 6720 282a 6e6f 7465 2053 7566 6669 7865 g (*note Suffixe\n+0003e050: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a\n+0003e060: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0003e070: 6f2c 2020 4e6f 6465 3a20 4465 7065 6e64 o, Node: Depend\n+0003e080: 656e 6369 6573 2c20 204e 6578 743a 2045 encies, Next: E\n+0003e090: 5845 4558 542c 2020 5072 6576 3a20 5375 XEEXT, Prev: Su\n+0003e0a0: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n+0003e0b0: 4c61 6e67 7561 6765 732c 2020 5570 3a20 Languages, Up: \n+0003e0c0: 5072 6f67 7261 6d73 0a0a 382e 3139 2041 Programs..8.19 A\n+0003e0d0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+0003e0e0: 6e63 7920 7472 6163 6b69 6e67 0a3d 3d3d ncy tracking.===\n 0003e0f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003e100: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7320 ===========..As \n-0003e110: 6120 6465 7665 6c6f 7065 7220 6974 2069 a developer it i\n-0003e120: 7320 6f66 7465 6e20 7061 696e 6675 6c20 s often painful \n-0003e130: 746f 2063 6f6e 7469 6e75 616c 6c79 2075 to continually u\n-0003e140: 7064 6174 6520 7468 650a e280 984d 616b pdate the....Mak\n-0003e150: 6566 696c 652e 616d e280 9920 7768 656e efile.am... when\n-0003e160: 6576 6572 2074 6865 2069 6e63 6c75 6465 ever the include\n-0003e170: 2d66 696c 6520 6465 7065 6e64 656e 6369 -file dependenci\n-0003e180: 6573 2063 6861 6e67 6520 696e 2061 0a70 es change in a.p\n-0003e190: 726f 6a65 6374 2e20 2041 7574 6f6d 616b roject. Automak\n-0003e1a0: 6520 7375 7070 6c69 6573 2061 2077 6179 e supplies a way\n-0003e1b0: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n-0003e1c0: 7920 7472 6163 6b20 6465 7065 6e64 656e y track dependen\n-0003e1d0: 6379 0a63 6861 6e67 6573 2028 2a6e 6f74 cy.changes (*not\n-0003e1e0: 6520 4465 7065 6e64 656e 6379 2054 7261 e Dependency Tra\n-0003e1f0: 636b 696e 673a 3a29 2e0a 0a20 2020 4175 cking::)... Au\n-0003e200: 746f 6d61 6b65 2061 6c77 6179 7320 7573 tomake always us\n-0003e210: 6573 2063 6f6d 706c 6574 6520 6465 7065 es complete depe\n-0003e220: 6e64 656e 6369 6573 2066 6f72 2061 2063 ndencies for a c\n-0003e230: 6f6d 7069 6c61 7469 6f6e 2c0a 696e 636c ompilation,.incl\n-0003e240: 7564 696e 6720 7379 7374 656d 2068 6561 uding system hea\n-0003e250: 6465 7273 2e20 2041 7574 6f6d 616b 65e2 ders. Automake.\n-0003e260: 8099 7320 6d6f 6465 6c20 6973 2074 6861 ..s model is tha\n-0003e270: 7420 6465 7065 6e64 656e 6379 0a63 6f6d t dependency.com\n-0003e280: 7075 7461 7469 6f6e 2073 686f 756c 6420 putation should \n-0003e290: 6265 2061 2073 6964 6520 6566 6665 6374 be a side effect\n-0003e2a0: 206f 6620 7468 6520 6275 696c 642e 2020 of the build. \n-0003e2b0: 546f 2074 6869 7320 656e 642c 0a64 6570 To this end,.dep\n-0003e2c0: 656e 6465 6e63 6965 7320 6172 6520 636f endencies are co\n-0003e2d0: 6d70 7574 6564 2062 7920 7275 6e6e 696e mputed by runnin\n-0003e2e0: 6720 616c 6c20 636f 6d70 696c 6174 696f g all compilatio\n-0003e2f0: 6e73 2074 6872 6f75 6768 2061 2073 7065 ns through a spe\n-0003e300: 6369 616c 0a77 7261 7070 6572 2070 726f cial.wrapper pro\n-0003e310: 6772 616d 2063 616c 6c65 6420 e280 9864 gram called ...d\n-0003e320: 6570 636f 6d70 e280 992e 2020 e280 9864 epcomp.... ...d\n-0003e330: 6570 636f 6d70 e280 9920 756e 6465 7273 epcomp... unders\n-0003e340: 7461 6e64 7320 686f 7720 746f 2063 6f61 tands how to coa\n-0003e350: 780a 6d61 6e79 2064 6966 6665 7265 6e74 x.many different\n-0003e360: 2043 2061 6e64 2043 2b2b 2063 6f6d 7069 C and C++ compi\n-0003e370: 6c65 7273 2069 6e74 6f20 6765 6e65 7261 lers into genera\n-0003e380: 7469 6e67 2064 6570 656e 6465 6e63 790a ting dependency.\n-0003e390: 696e 666f 726d 6174 696f 6e20 696e 2074 information in t\n-0003e3a0: 6865 2066 6f72 6d61 7420 6974 2072 6571 he format it req\n-0003e3b0: 7569 7265 732e 2020 e280 9861 7574 6f6d uires. ...autom\n-0003e3c0: 616b 6520 2d61 e280 9920 7769 6c6c 2069 ake -a... will i\n-0003e3d0: 6e73 7461 6c6c 0ae2 8098 6465 7063 6f6d nstall....depcom\n-0003e3e0: 70e2 8099 2069 6e74 6f20 796f 7572 2073 p... into your s\n-0003e3f0: 6f75 7263 6520 7472 6565 2066 6f72 2079 ource tree for y\n-0003e400: 6f75 2e20 2049 6620 e280 9864 6570 636f ou. If ...depco\n-0003e410: 6d70 e280 9920 6361 6ee2 8099 7420 6669 mp... can...t fi\n-0003e420: 6775 7265 206f 7574 0a68 6f77 2074 6f20 gure out.how to \n-0003e430: 7072 6f70 6572 6c79 2069 6e76 6f6b 6520 properly invoke \n-0003e440: 796f 7572 2063 6f6d 7069 6c65 722c 2064 your compiler, d\n-0003e450: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0003e460: 6e67 2077 696c 6c20 7369 6d70 6c79 2062 ng will simply b\n-0003e470: 650a 6469 7361 626c 6564 2066 6f72 2079 e.disabled for y\n-0003e480: 6f75 7220 6275 696c 642e 0a0a 2020 2045 our build... E\n-0003e490: 7870 6572 6965 6e63 6520 7769 7468 2065 xperience with e\n-0003e4a0: 6172 6c69 6572 2076 6572 7369 6f6e 7320 arlier versions \n-0003e4b0: 6f66 2041 7574 6f6d 616b 6520 282a 6e6f of Automake (*no\n-0003e4c0: 7465 2044 6570 656e 6465 6e63 790a 5472 te Dependency.Tr\n-0003e4d0: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n-0003e4e0: 3a20 2861 7574 6f6d 616b 652d 6869 7374 : (automake-hist\n-0003e4f0: 6f72 7929 4465 7065 6e64 656e 6379 2054 ory)Dependency T\n-0003e500: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0003e510: 6e2e 290a 7461 7567 6874 2075 7320 7468 n.).taught us th\n-0003e520: 6174 2069 7420 6973 206e 6f74 2072 656c at it is not rel\n-0003e530: 6961 626c 6520 746f 2067 656e 6572 6174 iable to generat\n-0003e540: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o\n-0003e550: 6e6c 7920 6f6e 2074 6865 0a6d 6169 6e74 nly on the.maint\n-0003e560: 6169 6e65 72e2 8099 7320 7379 7374 656d ainer...s system\n-0003e570: 2c20 6173 2063 6f6e 6669 6775 7261 7469 , as configurati\n-0003e580: 6f6e 7320 7661 7279 2074 6f6f 206d 7563 ons vary too muc\n-0003e590: 682e 2020 536f 2069 6e73 7465 6164 0a41 h. So instead.A\n-0003e5a0: 7574 6f6d 616b 6520 696d 706c 656d 656e utomake implemen\n-0003e5b0: 7473 2064 6570 656e 6465 6e63 7920 7472 ts dependency tr\n-0003e5c0: 6163 6b69 6e67 2061 7420 6275 696c 6420 acking at build \n-0003e5d0: 7469 6d65 2e0a 0a20 2020 4175 746f 6d61 time... Automa\n-0003e5e0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n-0003e5f0: 7261 636b 696e 6720 6361 6e20 6265 2073 racking can be s\n-0003e600: 7570 7072 6573 7365 6420 6279 2070 7574 uppressed by put\n-0003e610: 7469 6e67 0ae2 8098 6e6f 2d64 6570 656e ting....no-depen\n-0003e620: 6465 6e63 6965 73e2 8099 2069 6e20 7468 dencies... in th\n-0003e630: 6520 7661 7269 6162 6c65 20e2 8098 4155 e variable ...AU\n-0003e640: 544f 4d41 4b45 5f4f 5054 494f 4e53 e280 TOMAKE_OPTIONS..\n-0003e650: 992c 206f 7220 7061 7373 696e 670a e280 ., or passing...\n-0003e660: 986e 6f2d 6465 7065 6e64 656e 6369 6573 .no-dependencies\n-0003e670: e280 9920 6173 2061 6e20 6172 6775 6d65 ... as an argume\n-0003e680: 6e74 2074 6f20 e280 9841 4d5f 494e 4954 nt to ...AM_INIT\n-0003e690: 5f41 5554 4f4d 414b 45e2 8099 2028 7468 _AUTOMAKE... (th\n-0003e6a0: 6973 2073 686f 756c 6420 6265 0a74 6865 is should be.the\n-0003e6b0: 2070 7265 6665 7272 6564 2077 6179 292e preferred way).\n-0003e6c0: 2020 4f72 2c20 796f 7520 6361 6e20 696e Or, you can in\n-0003e6d0: 766f 6b65 20e2 8098 6175 746f 6d61 6b65 voke ...automake\n-0003e6e0: e280 9920 7769 7468 2074 6865 20e2 8098 ... with the ...\n-0003e6f0: 2d69 e280 9920 6f70 7469 6f6e 2e0a 4465 -i... option..De\n-0003e700: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0003e710: 6720 6973 2065 6e61 626c 6564 2062 7920 g is enabled by \n-0003e720: 6465 6661 756c 742e 0a0a 2020 2054 6865 default... The\n-0003e730: 2070 6572 736f 6e20 6275 696c 6469 6e67 person building\n-0003e740: 2079 6f75 7220 7061 636b 6167 6520 616c your package al\n-0003e750: 736f 2063 616e 2063 686f 6f73 6520 746f so can choose to\n-0003e760: 2064 6973 6162 6c65 0a64 6570 656e 6465 disable.depende\n-0003e770: 6e63 7920 7472 6163 6b69 6e67 2062 7920 ncy tracking by \n-0003e780: 636f 6e66 6967 7572 696e 6720 7769 7468 configuring with\n-0003e790: 20e2 8098 2d2d 6469 7361 626c 652d 6465 ...--disable-de\n-0003e7a0: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n-0003e7b0: 67e2 8099 2e0a 0a1f 0a46 696c 653a 2061 g........File: a\n-0003e7c0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-0003e7d0: 6f2c 2020 4e6f 6465 3a20 4558 4545 5854 o, Node: EXEEXT\n-0003e7e0: 2c20 2050 7265 763a 2044 6570 656e 6465 , Prev: Depende\n-0003e7f0: 6e63 6965 732c 2020 5570 3a20 5072 6f67 ncies, Up: Prog\n-0003e800: 7261 6d73 0a0a 382e 3230 2053 7570 706f rams..8.20 Suppo\n-0003e810: 7274 2066 6f72 2065 7865 6375 7461 626c rt for executabl\n-0003e820: 6520 6578 7465 6e73 696f 6e73 0a3d 3d3d e extensions.===\n-0003e830: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003e100: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003e110: 0a41 7320 6120 6465 7665 6c6f 7065 7220 .As a developer \n+0003e120: 6974 2069 7320 6f66 7465 6e20 7061 696e it is often pain\n+0003e130: 6675 6c20 746f 2063 6f6e 7469 6e75 616c ful to continual\n+0003e140: 6c79 2075 7064 6174 6520 7468 650a e280 ly update the...\n+0003e150: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+0003e160: 7768 656e 6576 6572 2074 6865 2069 6e63 whenever the inc\n+0003e170: 6c75 6465 2d66 696c 6520 6465 7065 6e64 lude-file depend\n+0003e180: 656e 6369 6573 2063 6861 6e67 6520 696e encies change in\n+0003e190: 2061 0a70 726f 6a65 6374 2e20 2041 7574 a.project. Aut\n+0003e1a0: 6f6d 616b 6520 7375 7070 6c69 6573 2061 omake supplies a\n+0003e1b0: 2077 6179 2074 6f20 6175 746f 6d61 7469 way to automati\n+0003e1c0: 6361 6c6c 7920 7472 6163 6b20 6465 7065 cally track depe\n+0003e1d0: 6e64 656e 6379 0a63 6861 6e67 6573 2028 ndency.changes (\n+0003e1e0: 2a6e 6f74 6520 4465 7065 6e64 656e 6379 *note Dependency\n+0003e1f0: 2054 7261 636b 696e 673a 3a29 2e0a 0a20 Tracking::)... \n+0003e200: 2020 4175 746f 6d61 6b65 2061 6c77 6179 Automake alway\n+0003e210: 7320 7573 6573 2063 6f6d 706c 6574 6520 s uses complete \n+0003e220: 6465 7065 6e64 656e 6369 6573 2066 6f72 dependencies for\n+0003e230: 2061 2063 6f6d 7069 6c61 7469 6f6e 2c0a a compilation,.\n+0003e240: 696e 636c 7564 696e 6720 7379 7374 656d including system\n+0003e250: 2068 6561 6465 7273 2e20 2041 7574 6f6d headers. Autom\n+0003e260: 616b 65e2 8099 7320 6d6f 6465 6c20 6973 ake...s model is\n+0003e270: 2074 6861 7420 6465 7065 6e64 656e 6379 that dependency\n+0003e280: 0a63 6f6d 7075 7461 7469 6f6e 2073 686f .computation sho\n+0003e290: 756c 6420 6265 2061 2073 6964 6520 6566 uld be a side ef\n+0003e2a0: 6665 6374 206f 6620 7468 6520 6275 696c fect of the buil\n+0003e2b0: 642e 2020 546f 2074 6869 7320 656e 642c d. To this end,\n+0003e2c0: 0a64 6570 656e 6465 6e63 6965 7320 6172 .dependencies ar\n+0003e2d0: 6520 636f 6d70 7574 6564 2062 7920 7275 e computed by ru\n+0003e2e0: 6e6e 696e 6720 616c 6c20 636f 6d70 696c nning all compil\n+0003e2f0: 6174 696f 6e73 2074 6872 6f75 6768 2061 ations through a\n+0003e300: 2073 7065 6369 616c 0a77 7261 7070 6572 special.wrapper\n+0003e310: 2070 726f 6772 616d 2063 616c 6c65 6420 program called \n+0003e320: e280 9864 6570 636f 6d70 e280 992e 2020 ...depcomp.... \n+0003e330: e280 9864 6570 636f 6d70 e280 9920 756e ...depcomp... un\n+0003e340: 6465 7273 7461 6e64 7320 686f 7720 746f derstands how to\n+0003e350: 2063 6f61 780a 6d61 6e79 2064 6966 6665 coax.many diffe\n+0003e360: 7265 6e74 2043 2061 6e64 2043 2b2b 2063 rent C and C++ c\n+0003e370: 6f6d 7069 6c65 7273 2069 6e74 6f20 6765 ompilers into ge\n+0003e380: 6e65 7261 7469 6e67 2064 6570 656e 6465 nerating depende\n+0003e390: 6e63 790a 696e 666f 726d 6174 696f 6e20 ncy.information \n+0003e3a0: 696e 2074 6865 2066 6f72 6d61 7420 6974 in the format it\n+0003e3b0: 2072 6571 7569 7265 732e 2020 e280 9861 requires. ...a\n+0003e3c0: 7574 6f6d 616b 6520 2d61 e280 9920 7769 utomake -a... wi\n+0003e3d0: 6c6c 2069 6e73 7461 6c6c 0ae2 8098 6465 ll install....de\n+0003e3e0: 7063 6f6d 70e2 8099 2069 6e74 6f20 796f pcomp... into yo\n+0003e3f0: 7572 2073 6f75 7263 6520 7472 6565 2066 ur source tree f\n+0003e400: 6f72 2079 6f75 2e20 2049 6620 e280 9864 or you. If ...d\n+0003e410: 6570 636f 6d70 e280 9920 6361 6ee2 8099 epcomp... can...\n+0003e420: 7420 6669 6775 7265 206f 7574 0a68 6f77 t figure out.how\n+0003e430: 2074 6f20 7072 6f70 6572 6c79 2069 6e76 to properly inv\n+0003e440: 6f6b 6520 796f 7572 2063 6f6d 7069 6c65 oke your compile\n+0003e450: 722c 2064 6570 656e 6465 6e63 7920 7472 r, dependency tr\n+0003e460: 6163 6b69 6e67 2077 696c 6c20 7369 6d70 acking will simp\n+0003e470: 6c79 2062 650a 6469 7361 626c 6564 2066 ly be.disabled f\n+0003e480: 6f72 2079 6f75 7220 6275 696c 642e 0a0a or your build...\n+0003e490: 2020 2045 7870 6572 6965 6e63 6520 7769 Experience wi\n+0003e4a0: 7468 2065 6172 6c69 6572 2076 6572 7369 th earlier versi\n+0003e4b0: 6f6e 7320 6f66 2041 7574 6f6d 616b 6520 ons of Automake \n+0003e4c0: 282a 6e6f 7465 2044 6570 656e 6465 6e63 (*note Dependenc\n+0003e4d0: 790a 5472 6163 6b69 6e67 2045 766f 6c75 y.Tracking Evolu\n+0003e4e0: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+0003e4f0: 6869 7374 6f72 7929 4465 7065 6e64 656e history)Dependen\n+0003e500: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n+0003e510: 7574 696f 6e2e 290a 7461 7567 6874 2075 ution.).taught u\n+0003e520: 7320 7468 6174 2069 7420 6973 206e 6f74 s that it is not\n+0003e530: 2072 656c 6961 626c 6520 746f 2067 656e reliable to gen\n+0003e540: 6572 6174 6520 6465 7065 6e64 656e 6369 erate dependenci\n+0003e550: 6573 206f 6e6c 7920 6f6e 2074 6865 0a6d es only on the.m\n+0003e560: 6169 6e74 6169 6e65 72e2 8099 7320 7379 aintainer...s sy\n+0003e570: 7374 656d 2c20 6173 2063 6f6e 6669 6775 stem, as configu\n+0003e580: 7261 7469 6f6e 7320 7661 7279 2074 6f6f rations vary too\n+0003e590: 206d 7563 682e 2020 536f 2069 6e73 7465 much. So inste\n+0003e5a0: 6164 0a41 7574 6f6d 616b 6520 696d 706c ad.Automake impl\n+0003e5b0: 656d 656e 7473 2064 6570 656e 6465 6e63 ements dependenc\n+0003e5c0: 7920 7472 6163 6b69 6e67 2061 7420 6275 y tracking at bu\n+0003e5d0: 696c 6420 7469 6d65 2e0a 0a20 2020 4175 ild time... Au\n+0003e5e0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+0003e5f0: 6379 2074 7261 636b 696e 6720 6361 6e20 cy tracking can \n+0003e600: 6265 2073 7570 7072 6573 7365 6420 6279 be suppressed by\n+0003e610: 2070 7574 7469 6e67 0ae2 8098 6e6f 2d64 putting....no-d\n+0003e620: 6570 656e 6465 6e63 6965 73e2 8099 2069 ependencies... i\n+0003e630: 6e20 7468 6520 7661 7269 6162 6c65 20e2 n the variable .\n+0003e640: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO\n+0003e650: 4e53 e280 992c 206f 7220 7061 7373 696e NS..., or passin\n+0003e660: 670a e280 986e 6f2d 6465 7065 6e64 656e g....no-dependen\n+0003e670: 6369 6573 e280 9920 6173 2061 6e20 6172 cies... as an ar\n+0003e680: 6775 6d65 6e74 2074 6f20 e280 9841 4d5f gument to ...AM_\n+0003e690: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+0003e6a0: 2028 7468 6973 2073 686f 756c 6420 6265 (this should be\n+0003e6b0: 0a74 6865 2070 7265 6665 7272 6564 2077 .the preferred w\n+0003e6c0: 6179 292e 2020 4f72 2c20 796f 7520 6361 ay). Or, you ca\n+0003e6d0: 6e20 696e 766f 6b65 20e2 8098 6175 746f n invoke ...auto\n+0003e6e0: 6d61 6b65 e280 9920 7769 7468 2074 6865 make... with the\n+0003e6f0: 20e2 8098 2d69 e280 9920 6f70 7469 6f6e ...-i... option\n+0003e700: 2e0a 4465 7065 6e64 656e 6379 2074 7261 ..Dependency tra\n+0003e710: 636b 696e 6720 6973 2065 6e61 626c 6564 cking is enabled\n+0003e720: 2062 7920 6465 6661 756c 742e 0a0a 2020 by default... \n+0003e730: 2054 6865 2070 6572 736f 6e20 6275 696c The person buil\n+0003e740: 6469 6e67 2079 6f75 7220 7061 636b 6167 ding your packag\n+0003e750: 6520 616c 736f 2063 616e 2063 686f 6f73 e also can choos\n+0003e760: 6520 746f 2064 6973 6162 6c65 0a64 6570 e to disable.dep\n+0003e770: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0003e780: 2062 7920 636f 6e66 6967 7572 696e 6720 by configuring \n+0003e790: 7769 7468 20e2 8098 2d2d 6469 7361 626c with ...--disabl\n+0003e7a0: 652d 6465 7065 6e64 656e 6379 2d74 7261 e-dependency-tra\n+0003e7b0: 636b 696e 67e2 8099 2e0a 0a1f 0a46 696c cking........Fil\n+0003e7c0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0003e7d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4558 .info, Node: EX\n+0003e7e0: 4545 5854 2c20 2050 7265 763a 2044 6570 EEXT, Prev: Dep\n+0003e7f0: 656e 6465 6e63 6965 732c 2020 5570 3a20 endencies, Up: \n+0003e800: 5072 6f67 7261 6d73 0a0a 382e 3230 2053 Programs..8.20 S\n+0003e810: 7570 706f 7274 2066 6f72 2065 7865 6375 upport for execu\n+0003e820: 7461 626c 6520 6578 7465 6e73 696f 6e73 table extensions\n+0003e830: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0003e840: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003e850: 3d3d 3d0a 0a4f 6e20 736f 6d65 2070 6c61 ===..On some pla\n-0003e860: 7466 6f72 6d73 2c20 7375 6368 2061 7320 tforms, such as \n-0003e870: 5769 6e64 6f77 732c 2065 7865 6375 7461 Windows, executa\n-0003e880: 626c 6573 2061 7265 2065 7870 6563 7465 bles are expecte\n-0003e890: 6420 746f 2068 6176 6520 616e 0a65 7874 d to have an.ext\n-0003e8a0: 656e 7369 6f6e 2073 7563 6820 6173 20e2 ension such as .\n-0003e8b0: 8098 2e65 7865 e280 992e 2020 4f6e 2074 ...exe.... On t\n-0003e8c0: 6865 7365 2070 6c61 7466 6f72 6d73 2c20 hese platforms, \n-0003e8d0: 736f 6d65 2063 6f6d 7069 6c65 7273 2028 some compilers (\n-0003e8e0: 4743 4320 616d 6f6e 670a 7468 656d 2920 GCC among.them) \n-0003e8f0: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical\n-0003e900: 6c79 2067 656e 6572 6174 6520 e280 9866 ly generate ...f\n-0003e910: 6f6f 2e65 7865 e280 9920 7768 656e 2061 oo.exe... when a\n-0003e920: 736b 6564 2074 6f20 6765 6e65 7261 7465 sked to generate\n-0003e930: 0ae2 8098 666f 6fe2 8099 2e0a 0a20 2020 ....foo...... \n-0003e940: 4175 746f 6d61 6b65 2070 726f 7669 6465 Automake provide\n-0003e950: 7320 6d6f 7374 6c79 2d74 7261 6e73 7061 s mostly-transpa\n-0003e960: 7265 6e74 2073 7570 706f 7274 2066 6f72 rent support for\n-0003e970: 2074 6869 732e 2020 556e 666f 7274 756e this. Unfortun\n-0003e980: 6174 656c 790a 5f6d 6f73 746c 795f 2064 ately._mostly_ d\n-0003e990: 6f65 736e e280 9974 2079 6574 206d 6561 oesn...t yet mea\n-0003e9a0: 6e20 5f66 756c 6c79 5f2e 2020 556e 7469 n _fully_. Unti\n-0003e9b0: 6c20 7468 6520 456e 676c 6973 6820 6469 l the English di\n-0003e9c0: 6374 696f 6e61 7279 2069 730a 7265 7669 ctionary is.revi\n-0003e9d0: 7365 642c 2079 6f75 2077 696c 6c20 6861 sed, you will ha\n-0003e9e0: 7665 2074 6f20 6173 7369 7374 2041 7574 ve to assist Aut\n-0003e9f0: 6f6d 616b 6520 6966 2079 6f75 7220 7061 omake if your pa\n-0003ea00: 636b 6167 6520 6d75 7374 2073 7570 706f ckage must suppo\n-0003ea10: 7274 0a74 686f 7365 2070 6c61 7466 6f72 rt.those platfor\n-0003ea20: 6d73 2e0a 0a20 2020 4f6e 6520 7468 696e ms... One thin\n-0003ea30: 6720 796f 7520 6d75 7374 2062 6520 6177 g you must be aw\n-0003ea40: 6172 6520 6f66 2069 7320 7468 6174 2c20 are of is that, \n-0003ea50: 696e 7465 726e 616c 6c79 2c20 4175 746f internally, Auto\n-0003ea60: 6d61 6b65 2072 6577 7269 7465 730a 736f make rewrites.so\n-0003ea70: 6d65 7468 696e 6720 6c69 6b65 2074 6869 mething like thi\n-0003ea80: 733a 0a0a 2020 2020 2062 696e 5f50 524f s:.. bin_PRO\n-0003ea90: 4752 414d 5320 3d20 6c69 7665 720a 0a20 GRAMS = liver.. \n-0003eaa0: 2020 746f 2074 6869 733a 0a0a 2020 2020 to this:.. \n-0003eab0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-0003eac0: 6c69 7665 7224 2845 5845 4558 5429 0a0a liver$(EXEEXT)..\n-0003ead0: 2020 2054 6865 2074 6172 6765 7473 2041 The targets A\n-0003eae0: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n-0003eaf0: 7320 6172 6520 6c69 6b65 7769 7365 2067 s are likewise g\n-0003eb00: 6976 656e 2074 6865 20e2 8098 2428 4558 iven the ...$(EX\n-0003eb10: 4545 5854 29e2 8099 0a65 7874 656e 7369 EEXT)....extensi\n-0003eb20: 6f6e 2e0a 0a20 2020 5468 6520 7661 7269 on... The vari\n-0003eb30: 6162 6c65 7320 e280 9854 4553 5453 e280 ables ...TESTS..\n-0003eb40: 9920 616e 6420 e280 9858 4641 494c 5f54 . and ...XFAIL_T\n-0003eb50: 4553 5453 e280 9920 282a 6e6f 7465 2053 ESTS... (*note S\n-0003eb60: 696d 706c 6520 5465 7374 733a 3a29 2061 imple Tests::) a\n-0003eb70: 7265 0a61 6c73 6f20 7265 7772 6974 7465 re.also rewritte\n-0003eb80: 6e20 6966 2074 6865 7920 636f 6e74 6169 n if they contai\n-0003eb90: 6e20 6669 6c65 6e61 6d65 7320 7468 6174 n filenames that\n-0003eba0: 2068 6176 6520 6265 656e 2064 6563 6c61 have been decla\n-0003ebb0: 7265 6420 6173 0a70 726f 6772 616d 7320 red as.programs \n-0003ebc0: 696e 2074 6865 2073 616d 6520 e280 984d in the same ...M\n-0003ebd0: 616b 6566 696c 65e2 8099 2e20 2028 5468 akefile.... (Th\n-0003ebe0: 6973 2069 7320 6d6f 7374 6c79 2075 7365 is is mostly use\n-0003ebf0: 6675 6c20 7768 656e 2073 6f6d 650a 7072 ful when some.pr\n-0003ec00: 6f67 7261 6d73 2066 726f 6d20 e280 9863 ograms from ...c\n-0003ec10: 6865 636b 5f50 524f 4752 414d 53e2 8099 heck_PROGRAMS...\n-0003ec20: 2061 7265 206c 6973 7465 6420 696e 20e2 are listed in .\n-0003ec30: 8098 5445 5354 53e2 8099 2e29 0a0a 2020 ..TESTS....).. \n-0003ec40: 2048 6f77 6576 6572 2c20 4175 746f 6d61 However, Automa\n-0003ec50: 6b65 2063 616e 6e6f 7420 6170 706c 7920 ke cannot apply \n-0003ec60: 7468 6973 2072 6577 7269 7469 6e67 2074 this rewriting t\n-0003ec70: 6f20 e280 9863 6f6e 6669 6775 7265 e280 o ...configure..\n-0003ec80: 990a 7375 6273 7469 7475 7469 6f6e 732e ..substitutions.\n-0003ec90: 2020 5468 6973 206d 6561 6e73 2074 6861 This means tha\n-0003eca0: 7420 6966 2079 6f75 2061 7265 2063 6f6e t if you are con\n-0003ecb0: 6469 7469 6f6e 616c 6c79 2062 7569 6c64 ditionally build\n-0003ecc0: 696e 6720 610a 7072 6f67 7261 6d20 7573 ing a.program us\n-0003ecd0: 696e 6720 7375 6368 2061 2073 7562 7374 ing such a subst\n-0003ece0: 6974 7574 696f 6e2c 2074 6865 6e20 796f itution, then yo\n-0003ecf0: 7572 20e2 8098 636f 6e66 6967 7572 652e ur ...configure.\n-0003ed00: 6163 e280 9920 6d75 7374 2074 616b 650a ac... must take.\n-0003ed10: 6361 7265 2074 6f20 6164 6420 e280 9824 care to add ...$\n-0003ed20: 2845 5845 4558 5429 e280 9920 7768 656e (EXEEXT)... when\n-0003ed30: 2063 6f6e 7374 7275 6374 696e 6720 7468 constructing th\n-0003ed40: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl\n-0003ed50: 652e 0a0a 2020 2053 6f6d 6574 696d 6573 e... Sometimes\n-0003ed60: 206d 6169 6e74 6169 6e65 7273 206c 696b maintainers lik\n-0003ed70: 6520 746f 2077 7269 7465 2061 6e20 6578 e to write an ex\n-0003ed80: 706c 6963 6974 206c 696e 6b20 7275 6c65 plicit link rule\n-0003ed90: 2066 6f72 2074 6865 6972 0a70 726f 6772 for their.progr\n-0003eda0: 616d 2e20 2057 6974 686f 7574 2065 7865 am. Without exe\n-0003edb0: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n-0003edc0: 6e20 7375 7070 6f72 742c 2074 6869 7320 n support, this \n-0003edd0: 6973 2065 6173 79e2 8094 796f 7520 7369 is easy...you si\n-0003ede0: 6d70 6c79 0a77 7269 7465 2061 2072 756c mply.write a rul\n-0003edf0: 6520 7768 6f73 6520 7461 7267 6574 2069 e whose target i\n-0003ee00: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n-0003ee10: 6520 7072 6f67 7261 6d2e 2020 486f 7765 e program. Howe\n-0003ee20: 7665 722c 2077 6865 6e0a 6578 6563 7574 ver, when.execut\n-0003ee30: 6162 6c65 2065 7874 656e 7369 6f6e 2073 able extension s\n-0003ee40: 7570 706f 7274 2069 7320 656e 6162 6c65 upport is enable\n-0003ee50: 642c 2079 6f75 206d 7573 7420 696e 7374 d, you must inst\n-0003ee60: 6561 6420 6164 6420 7468 650a e280 9824 ead add the....$\n-0003ee70: 2845 5845 4558 5429 e280 9920 7375 6666 (EXEEXT)... suff\n-0003ee80: 6978 2e0a 0a20 2020 5468 6973 206d 6967 ix... This mig\n-0003ee90: 6874 2062 6520 6120 6e75 6973 616e 6365 ht be a nuisance\n-0003eea0: 2066 6f72 206d 6169 6e74 6169 6e65 7273 for maintainers\n-0003eeb0: 2077 686f 206b 6e6f 7720 7468 6569 7220 who know their \n-0003eec0: 7061 636b 6167 6520 7769 6c6c 0a6e 6576 package will.nev\n-0003eed0: 6572 2072 756e 206f 6e20 6120 706c 6174 er run on a plat\n-0003eee0: 666f 726d 2074 6861 7420 6861 7320 6578 form that has ex\n-0003eef0: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n-0003ef00: 6f6e 732e 2020 466f 7220 7468 6f73 650a ons. For those.\n-0003ef10: 6d61 696e 7461 696e 6572 732c 2074 6865 maintainers, the\n-0003ef20: 20e2 8098 6e6f 2d65 7865 6578 74e2 8099 ...no-exeext...\n-0003ef30: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O\n-0003ef40: 7074 696f 6e73 3a3a 2920 7769 6c6c 2064 ptions::) will d\n-0003ef50: 6973 6162 6c65 2074 6869 730a 6665 6174 isable this.feat\n-0003ef60: 7572 652e 2020 5468 6973 2077 6f72 6b73 ure. This works\n-0003ef70: 2069 6e20 6120 6661 6972 6c79 2075 676c in a fairly ugl\n-0003ef80: 7920 7761 793b 2069 6620 e280 986e 6f2d y way; if ...no-\n-0003ef90: 6578 6565 7874 e280 9920 6973 2073 6565 exeext... is see\n-0003efa0: 6e2c 2074 6865 6e0a 7468 6520 7072 6573 n, then.the pres\n-0003efb0: 656e 6365 206f 6620 6120 7275 6c65 2066 ence of a rule f\n-0003efc0: 6f72 2061 2074 6172 6765 7420 6e61 6d65 or a target name\n-0003efd0: 6420 e280 9866 6f6f e280 9920 696e 20e2 d ...foo... in .\n-0003efe0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0003eff0: 2077 696c 6c0a 6f76 6572 7269 6465 2061 will.override a\n-0003f000: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake...\n-0003f010: 2d67 656e 6572 6174 6564 2072 756c 6520 -generated rule \n-0003f020: 666f 7220 e280 9866 6f6f 2428 4558 4545 for ...foo$(EXEE\n-0003f030: 5854 29e2 8099 2e20 2057 6974 686f 7574 XT).... Without\n-0003f040: 2074 6865 0ae2 8098 6e6f 2d65 7865 6578 the....no-exeex\n-0003f050: 74e2 8099 206f 7074 696f 6e2c 2074 6869 t... option, thi\n-0003f060: 7320 7573 6520 7769 6c6c 2067 6976 6520 s use will give \n-0003f070: 6120 6469 6167 6e6f 7374 6963 2e0a 0a1f a diagnostic....\n-0003f080: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003f090: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0003f0a0: 3a20 4f74 6865 7220 4f62 6a65 6374 732c : Other Objects,\n-0003f0b0: 2020 4e65 7874 3a20 4f74 6865 7220 474e Next: Other GN\n-0003f0c0: 5520 546f 6f6c 732c 2020 5072 6576 3a20 U Tools, Prev: \n-0003f0d0: 5072 6f67 7261 6d73 2c20 2055 703a 2054 Programs, Up: T\n-0003f0e0: 6f70 0a0a 3920 4f74 6865 7220 4465 7269 op..9 Other Deri\n-0003f0f0: 7665 6420 4f62 6a65 6374 730a 2a2a 2a2a ved Objects.****\n+0003e850: 3d3d 3d3d 3d3d 3d0a 0a4f 6e20 736f 6d65 =======..On some\n+0003e860: 2070 6c61 7466 6f72 6d73 2c20 7375 6368 platforms, such\n+0003e870: 2061 7320 5769 6e64 6f77 732c 2065 7865 as Windows, exe\n+0003e880: 6375 7461 626c 6573 2061 7265 2065 7870 cutables are exp\n+0003e890: 6563 7465 6420 746f 2068 6176 6520 616e ected to have an\n+0003e8a0: 0a65 7874 656e 7369 6f6e 2073 7563 6820 .extension such \n+0003e8b0: 6173 20e2 8098 2e65 7865 e280 992e 2020 as ....exe.... \n+0003e8c0: 4f6e 2074 6865 7365 2070 6c61 7466 6f72 On these platfor\n+0003e8d0: 6d73 2c20 736f 6d65 2063 6f6d 7069 6c65 ms, some compile\n+0003e8e0: 7273 2028 4743 4320 616d 6f6e 670a 7468 rs (GCC among.th\n+0003e8f0: 656d 2920 7769 6c6c 2061 7574 6f6d 6174 em) will automat\n+0003e900: 6963 616c 6c79 2067 656e 6572 6174 6520 ically generate \n+0003e910: e280 9866 6f6f 2e65 7865 e280 9920 7768 ...foo.exe... wh\n+0003e920: 656e 2061 736b 6564 2074 6f20 6765 6e65 en asked to gene\n+0003e930: 7261 7465 0ae2 8098 666f 6fe2 8099 2e0a rate....foo.....\n+0003e940: 0a20 2020 4175 746f 6d61 6b65 2070 726f . Automake pro\n+0003e950: 7669 6465 7320 6d6f 7374 6c79 2d74 7261 vides mostly-tra\n+0003e960: 6e73 7061 7265 6e74 2073 7570 706f 7274 nsparent support\n+0003e970: 2066 6f72 2074 6869 732e 2020 556e 666f for this. Unfo\n+0003e980: 7274 756e 6174 656c 790a 5f6d 6f73 746c rtunately._mostl\n+0003e990: 795f 2064 6f65 736e e280 9974 2079 6574 y_ doesn...t yet\n+0003e9a0: 206d 6561 6e20 5f66 756c 6c79 5f2e 2020 mean _fully_. \n+0003e9b0: 556e 7469 6c20 7468 6520 456e 676c 6973 Until the Englis\n+0003e9c0: 6820 6469 6374 696f 6e61 7279 2069 730a h dictionary is.\n+0003e9d0: 7265 7669 7365 642c 2079 6f75 2077 696c revised, you wil\n+0003e9e0: 6c20 6861 7665 2074 6f20 6173 7369 7374 l have to assist\n+0003e9f0: 2041 7574 6f6d 616b 6520 6966 2079 6f75 Automake if you\n+0003ea00: 7220 7061 636b 6167 6520 6d75 7374 2073 r package must s\n+0003ea10: 7570 706f 7274 0a74 686f 7365 2070 6c61 upport.those pla\n+0003ea20: 7466 6f72 6d73 2e0a 0a20 2020 4f6e 6520 tforms... One \n+0003ea30: 7468 696e 6720 796f 7520 6d75 7374 2062 thing you must b\n+0003ea40: 6520 6177 6172 6520 6f66 2069 7320 7468 e aware of is th\n+0003ea50: 6174 2c20 696e 7465 726e 616c 6c79 2c20 at, internally, \n+0003ea60: 4175 746f 6d61 6b65 2072 6577 7269 7465 Automake rewrite\n+0003ea70: 730a 736f 6d65 7468 696e 6720 6c69 6b65 s.something like\n+0003ea80: 2074 6869 733a 0a0a 2020 2020 2062 696e this:.. bin\n+0003ea90: 5f50 524f 4752 414d 5320 3d20 6c69 7665 _PROGRAMS = live\n+0003eaa0: 720a 0a20 2020 746f 2074 6869 733a 0a0a r.. to this:..\n+0003eab0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0003eac0: 5320 3d20 6c69 7665 7224 2845 5845 4558 S = liver$(EXEEX\n+0003ead0: 5429 0a0a 2020 2054 6865 2074 6172 6765 T).. The targe\n+0003eae0: 7473 2041 7574 6f6d 616b 6520 6765 6e65 ts Automake gene\n+0003eaf0: 7261 7465 7320 6172 6520 6c69 6b65 7769 rates are likewi\n+0003eb00: 7365 2067 6976 656e 2074 6865 20e2 8098 se given the ...\n+0003eb10: 2428 4558 4545 5854 29e2 8099 0a65 7874 $(EXEEXT)....ext\n+0003eb20: 656e 7369 6f6e 2e0a 0a20 2020 5468 6520 ension... The \n+0003eb30: 7661 7269 6162 6c65 7320 e280 9854 4553 variables ...TES\n+0003eb40: 5453 e280 9920 616e 6420 e280 9858 4641 TS... and ...XFA\n+0003eb50: 494c 5f54 4553 5453 e280 9920 282a 6e6f IL_TESTS... (*no\n+0003eb60: 7465 2053 696d 706c 6520 5465 7374 733a te Simple Tests:\n+0003eb70: 3a29 2061 7265 0a61 6c73 6f20 7265 7772 :) are.also rewr\n+0003eb80: 6974 7465 6e20 6966 2074 6865 7920 636f itten if they co\n+0003eb90: 6e74 6169 6e20 6669 6c65 6e61 6d65 7320 ntain filenames \n+0003eba0: 7468 6174 2068 6176 6520 6265 656e 2064 that have been d\n+0003ebb0: 6563 6c61 7265 6420 6173 0a70 726f 6772 eclared as.progr\n+0003ebc0: 616d 7320 696e 2074 6865 2073 616d 6520 ams in the same \n+0003ebd0: e280 984d 616b 6566 696c 65e2 8099 2e20 ...Makefile.... \n+0003ebe0: 2028 5468 6973 2069 7320 6d6f 7374 6c79 (This is mostly\n+0003ebf0: 2075 7365 6675 6c20 7768 656e 2073 6f6d useful when som\n+0003ec00: 650a 7072 6f67 7261 6d73 2066 726f 6d20 e.programs from \n+0003ec10: e280 9863 6865 636b 5f50 524f 4752 414d ...check_PROGRAM\n+0003ec20: 53e2 8099 2061 7265 206c 6973 7465 6420 S... are listed \n+0003ec30: 696e 20e2 8098 5445 5354 53e2 8099 2e29 in ...TESTS....)\n+0003ec40: 0a0a 2020 2048 6f77 6576 6572 2c20 4175 .. However, Au\n+0003ec50: 746f 6d61 6b65 2063 616e 6e6f 7420 6170 tomake cannot ap\n+0003ec60: 706c 7920 7468 6973 2072 6577 7269 7469 ply this rewriti\n+0003ec70: 6e67 2074 6f20 e280 9863 6f6e 6669 6775 ng to ...configu\n+0003ec80: 7265 e280 990a 7375 6273 7469 7475 7469 re....substituti\n+0003ec90: 6f6e 732e 2020 5468 6973 206d 6561 6e73 ons. This means\n+0003eca0: 2074 6861 7420 6966 2079 6f75 2061 7265 that if you are\n+0003ecb0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2062 conditionally b\n+0003ecc0: 7569 6c64 696e 6720 610a 7072 6f67 7261 uilding a.progra\n+0003ecd0: 6d20 7573 696e 6720 7375 6368 2061 2073 m using such a s\n+0003ece0: 7562 7374 6974 7574 696f 6e2c 2074 6865 ubstitution, the\n+0003ecf0: 6e20 796f 7572 20e2 8098 636f 6e66 6967 n your ...config\n+0003ed00: 7572 652e 6163 e280 9920 6d75 7374 2074 ure.ac... must t\n+0003ed10: 616b 650a 6361 7265 2074 6f20 6164 6420 ake.care to add \n+0003ed20: e280 9824 2845 5845 4558 5429 e280 9920 ...$(EXEEXT)... \n+0003ed30: 7768 656e 2063 6f6e 7374 7275 6374 696e when constructin\n+0003ed40: 6720 7468 6520 6f75 7470 7574 2076 6172 g the output var\n+0003ed50: 6961 626c 652e 0a0a 2020 2053 6f6d 6574 iable... Somet\n+0003ed60: 696d 6573 206d 6169 6e74 6169 6e65 7273 imes maintainers\n+0003ed70: 206c 696b 6520 746f 2077 7269 7465 2061 like to write a\n+0003ed80: 6e20 6578 706c 6963 6974 206c 696e 6b20 n explicit link \n+0003ed90: 7275 6c65 2066 6f72 2074 6865 6972 0a70 rule for their.p\n+0003eda0: 726f 6772 616d 2e20 2057 6974 686f 7574 rogram. Without\n+0003edb0: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n+0003edc0: 6e73 696f 6e20 7375 7070 6f72 742c 2074 nsion support, t\n+0003edd0: 6869 7320 6973 2065 6173 79e2 8094 796f his is easy...yo\n+0003ede0: 7520 7369 6d70 6c79 0a77 7269 7465 2061 u simply.write a\n+0003edf0: 2072 756c 6520 7768 6f73 6520 7461 7267 rule whose targ\n+0003ee00: 6574 2069 7320 7468 6520 6e61 6d65 206f et is the name o\n+0003ee10: 6620 7468 6520 7072 6f67 7261 6d2e 2020 f the program. \n+0003ee20: 486f 7765 7665 722c 2077 6865 6e0a 6578 However, when.ex\n+0003ee30: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n+0003ee40: 6f6e 2073 7570 706f 7274 2069 7320 656e on support is en\n+0003ee50: 6162 6c65 642c 2079 6f75 206d 7573 7420 abled, you must \n+0003ee60: 696e 7374 6561 6420 6164 6420 7468 650a instead add the.\n+0003ee70: e280 9824 2845 5845 4558 5429 e280 9920 ...$(EXEEXT)... \n+0003ee80: 7375 6666 6978 2e0a 0a20 2020 5468 6973 suffix... This\n+0003ee90: 206d 6967 6874 2062 6520 6120 6e75 6973 might be a nuis\n+0003eea0: 616e 6365 2066 6f72 206d 6169 6e74 6169 ance for maintai\n+0003eeb0: 6e65 7273 2077 686f 206b 6e6f 7720 7468 ners who know th\n+0003eec0: 6569 7220 7061 636b 6167 6520 7769 6c6c eir package will\n+0003eed0: 0a6e 6576 6572 2072 756e 206f 6e20 6120 .never run on a \n+0003eee0: 706c 6174 666f 726d 2074 6861 7420 6861 platform that ha\n+0003eef0: 7320 6578 6563 7574 6162 6c65 2065 7874 s executable ext\n+0003ef00: 656e 7369 6f6e 732e 2020 466f 7220 7468 ensions. For th\n+0003ef10: 6f73 650a 6d61 696e 7461 696e 6572 732c ose.maintainers,\n+0003ef20: 2074 6865 20e2 8098 6e6f 2d65 7865 6578 the ...no-exeex\n+0003ef30: 74e2 8099 206f 7074 696f 6e20 282a 6e6f t... option (*no\n+0003ef40: 7465 204f 7074 696f 6e73 3a3a 2920 7769 te Options::) wi\n+0003ef50: 6c6c 2064 6973 6162 6c65 2074 6869 730a ll disable this.\n+0003ef60: 6665 6174 7572 652e 2020 5468 6973 2077 feature. This w\n+0003ef70: 6f72 6b73 2069 6e20 6120 6661 6972 6c79 orks in a fairly\n+0003ef80: 2075 676c 7920 7761 793b 2069 6620 e280 ugly way; if ..\n+0003ef90: 986e 6f2d 6578 6565 7874 e280 9920 6973 .no-exeext... is\n+0003efa0: 2073 6565 6e2c 2074 6865 6e0a 7468 6520 seen, then.the \n+0003efb0: 7072 6573 656e 6365 206f 6620 6120 7275 presence of a ru\n+0003efc0: 6c65 2066 6f72 2061 2074 6172 6765 7420 le for a target \n+0003efd0: 6e61 6d65 6420 e280 9866 6f6f e280 9920 named ...foo... \n+0003efe0: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n+0003eff0: 6de2 8099 2077 696c 6c0a 6f76 6572 7269 m... will.overri\n+0003f000: 6465 2061 6e20 e280 9861 7574 6f6d 616b de an ...automak\n+0003f010: 65e2 8099 2d67 656e 6572 6174 6564 2072 e...-generated r\n+0003f020: 756c 6520 666f 7220 e280 9866 6f6f 2428 ule for ...foo$(\n+0003f030: 4558 4545 5854 29e2 8099 2e20 2057 6974 EXEEXT).... Wit\n+0003f040: 686f 7574 2074 6865 0ae2 8098 6e6f 2d65 hout the....no-e\n+0003f050: 7865 6578 74e2 8099 206f 7074 696f 6e2c xeext... option,\n+0003f060: 2074 6869 7320 7573 6520 7769 6c6c 2067 this use will g\n+0003f070: 6976 6520 6120 6469 6167 6e6f 7374 6963 ive a diagnostic\n+0003f080: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003f090: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+0003f0a0: 4e6f 6465 3a20 4f74 6865 7220 4f62 6a65 Node: Other Obje\n+0003f0b0: 6374 732c 2020 4e65 7874 3a20 4f74 6865 cts, Next: Othe\n+0003f0c0: 7220 474e 5520 546f 6f6c 732c 2020 5072 r GNU Tools, Pr\n+0003f0d0: 6576 3a20 5072 6f67 7261 6d73 2c20 2055 ev: Programs, U\n+0003f0e0: 703a 2054 6f70 0a0a 3920 4f74 6865 7220 p: Top..9 Other \n+0003f0f0: 4465 7269 7665 6420 4f62 6a65 6374 730a Derived Objects.\n 0003f100: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0003f110: 2a2a 2a0a 0a41 7574 6f6d 616b 6520 6361 ***..Automake ca\n-0003f120: 6e20 6861 6e64 6c65 2064 6572 6976 6564 n handle derived\n-0003f130: 206f 626a 6563 7473 2074 6861 7420 6172 objects that ar\n-0003f140: 6520 6e6f 7420 4320 7072 6f67 7261 6d73 e not C programs\n-0003f150: 2e20 2053 6f6d 6574 696d 6573 0a74 6865 . Sometimes.the\n-0003f160: 2073 7570 706f 7274 2066 6f72 2061 6374 support for act\n-0003f170: 7561 6c6c 7920 6275 696c 6469 6e67 2073 ually building s\n-0003f180: 7563 6820 6f62 6a65 6374 7320 6d75 7374 uch objects must\n-0003f190: 2062 6520 6578 706c 6963 6974 6c79 0a73 be explicitly.s\n-0003f1a0: 7570 706c 6965 642c 2062 7574 2041 7574 upplied, but Aut\n-0003f1b0: 6f6d 616b 6520 7769 6c6c 2073 7469 6c6c omake will still\n-0003f1c0: 2061 7574 6f6d 6174 6963 616c 6c79 2068 automatically h\n-0003f1d0: 616e 646c 6520 696e 7374 616c 6c61 7469 andle installati\n-0003f1e0: 6f6e 2061 6e64 0a64 6973 7472 6962 7574 on and.distribut\n-0003f1f0: 696f 6e2e 0a0a 2a20 4d65 6e75 3a0a 0a2a ion...* Menu:..*\n-0003f200: 2053 6372 6970 7473 3a3a 2020 2020 2020 Scripts:: \n-0003f210: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-0003f220: 7865 6375 7461 626c 6520 7363 7269 7074 xecutable script\n-0003f230: 730a 2a20 4865 6164 6572 733a 3a20 2020 s.* Headers:: \n-0003f240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f250: 2020 4865 6164 6572 2066 696c 6573 0a2a Header files.*\n-0003f260: 2044 6174 613a 3a20 2020 2020 2020 2020 Data:: \n-0003f270: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-0003f280: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n-0003f290: 7065 6e64 656e 7420 6461 7461 2066 696c pendent data fil\n-0003f2a0: 6573 0a2a 2053 6f75 7263 6573 3a3a 2020 es.* Sources:: \n-0003f2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f2c0: 2020 2044 6572 6976 6564 2073 6f75 7263 Derived sourc\n-0003f2d0: 6573 0a0a 1f0a 4669 6c65 3a20 6175 746f es....File: auto\n-0003f2e0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0003f2f0: 204e 6f64 653a 2053 6372 6970 7473 2c20 Node: Scripts, \n-0003f300: 204e 6578 743a 2048 6561 6465 7273 2c20 Next: Headers, \n-0003f310: 2055 703a 204f 7468 6572 204f 626a 6563 Up: Other Objec\n-0003f320: 7473 0a0a 392e 3120 4578 6563 7574 6162 ts..9.1 Executab\n-0003f330: 6c65 2053 6372 6970 7473 0a3d 3d3d 3d3d le Scripts.=====\n+0003f110: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n+0003f120: 6520 6361 6e20 6861 6e64 6c65 2064 6572 e can handle der\n+0003f130: 6976 6564 206f 626a 6563 7473 2074 6861 ived objects tha\n+0003f140: 7420 6172 6520 6e6f 7420 4320 7072 6f67 t are not C prog\n+0003f150: 7261 6d73 2e20 2053 6f6d 6574 696d 6573 rams. Sometimes\n+0003f160: 0a74 6865 2073 7570 706f 7274 2066 6f72 .the support for\n+0003f170: 2061 6374 7561 6c6c 7920 6275 696c 6469 actually buildi\n+0003f180: 6e67 2073 7563 6820 6f62 6a65 6374 7320 ng such objects \n+0003f190: 6d75 7374 2062 6520 6578 706c 6963 6974 must be explicit\n+0003f1a0: 6c79 0a73 7570 706c 6965 642c 2062 7574 ly.supplied, but\n+0003f1b0: 2041 7574 6f6d 616b 6520 7769 6c6c 2073 Automake will s\n+0003f1c0: 7469 6c6c 2061 7574 6f6d 6174 6963 616c till automatical\n+0003f1d0: 6c79 2068 616e 646c 6520 696e 7374 616c ly handle instal\n+0003f1e0: 6c61 7469 6f6e 2061 6e64 0a64 6973 7472 lation and.distr\n+0003f1f0: 6962 7574 696f 6e2e 0a0a 2a20 4d65 6e75 ibution...* Menu\n+0003f200: 3a0a 0a2a 2053 6372 6970 7473 3a3a 2020 :..* Scripts:: \n+0003f210: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f220: 2020 2045 7865 6375 7461 626c 6520 7363 Executable sc\n+0003f230: 7269 7074 730a 2a20 4865 6164 6572 733a ripts.* Headers:\n+0003f240: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f250: 2020 2020 2020 4865 6164 6572 2066 696c Header fil\n+0003f260: 6573 0a2a 2044 6174 613a 3a20 2020 2020 es.* Data:: \n+0003f270: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f280: 2020 2041 7263 6869 7465 6374 7572 652d Architecture-\n+0003f290: 696e 6465 7065 6e64 656e 7420 6461 7461 independent data\n+0003f2a0: 2066 696c 6573 0a2a 2053 6f75 7263 6573 files.* Sources\n+0003f2b0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0003f2c0: 2020 2020 2020 2044 6572 6976 6564 2073 Derived s\n+0003f2d0: 6f75 7263 6573 0a0a 1f0a 4669 6c65 3a20 ources....File: \n+0003f2e0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0003f2f0: 666f 2c20 204e 6f64 653a 2053 6372 6970 fo, Node: Scrip\n+0003f300: 7473 2c20 204e 6578 743a 2048 6561 6465 ts, Next: Heade\n+0003f310: 7273 2c20 2055 703a 204f 7468 6572 204f rs, Up: Other O\n+0003f320: 626a 6563 7473 0a0a 392e 3120 4578 6563 bjects..9.1 Exec\n+0003f330: 7574 6162 6c65 2053 6372 6970 7473 0a3d utable Scripts.=\n 0003f340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003f350: 3d0a 0a49 7420 6973 2070 6f73 7369 626c =..It is possibl\n-0003f360: 6520 746f 2064 6566 696e 6520 616e 6420 e to define and \n-0003f370: 696e 7374 616c 6c20 7072 6f67 7261 6d73 install programs\n-0003f380: 2074 6861 7420 6172 6520 7363 7269 7074 that are script\n-0003f390: 732e 2020 5375 6368 0a70 726f 6772 616d s. Such.program\n-0003f3a0: 7320 6172 6520 6c69 7374 6564 2075 7369 s are listed usi\n-0003f3b0: 6e67 2074 6865 20e2 8098 5343 5249 5054 ng the ...SCRIPT\n-0003f3c0: 53e2 8099 2070 7269 6d61 7279 206e 616d S... primary nam\n-0003f3d0: 652e 2020 5768 656e 2074 6865 2073 6372 e. When the scr\n-0003f3e0: 6970 740a 6973 2064 6973 7472 6962 7574 ipt.is distribut\n-0003f3f0: 6564 2069 6e20 6974 7320 6669 6e61 6c2c ed in its final,\n-0003f400: 2069 6e73 7461 6c6c 6162 6c65 2066 6f72 installable for\n-0003f410: 6d2c 2074 6865 20e2 8098 4d61 6b65 6669 m, the ...Makefi\n-0003f420: 6c65 e280 9920 7573 7561 6c6c 790a 6c6f le... usually.lo\n-0003f430: 6f6b 7320 6173 2066 6f6c 6c6f 7773 3a0a oks as follows:.\n-0003f440: 0a20 2020 2020 2320 496e 7374 616c 6c20 . # Install \n-0003f450: 6d79 5f73 6372 6970 7420 696e 2024 2862 my_script in $(b\n-0003f460: 696e 6469 7229 2061 6e64 2064 6973 7472 indir) and distr\n-0003f470: 6962 7574 6520 6974 2e0a 2020 2020 2064 ibute it.. d\n-0003f480: 6973 745f 6269 6e5f 5343 5249 5054 5320 ist_bin_SCRIPTS \n-0003f490: 3d20 6d79 5f73 6372 6970 740a 0a20 2020 = my_script.. \n-0003f4a0: 5363 7269 7074 7320 6172 6520 6e6f 7420 Scripts are not \n-0003f4b0: 6469 7374 7269 6275 7465 6420 6279 2064 distributed by d\n-0003f4c0: 6566 6175 6c74 3b20 6173 2077 6520 6861 efault; as we ha\n-0003f4d0: 7665 206a 7573 7420 7365 656e 2c20 7468 ve just seen, th\n-0003f4e0: 6f73 650a 7468 6174 2073 686f 756c 6420 ose.that should \n-0003f4f0: 6265 2064 6973 7472 6962 7574 6564 2063 be distributed c\n-0003f500: 616e 2062 6520 7370 6563 6966 6965 6420 an be specified \n-0003f510: 7573 696e 6720 6120 e280 9864 6973 745f using a ...dist_\n-0003f520: e280 9920 7072 6566 6978 2061 730a 7769 ... prefix as.wi\n-0003f530: 7468 206f 7468 6572 2070 7269 6d61 7269 th other primari\n-0003f540: 6573 2e0a 0a20 2020 5363 7269 7074 7320 es... Scripts \n-0003f550: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n-0003f560: 2069 6e20 e280 9862 696e 6469 72e2 8099 in ...bindir...\n-0003f570: 2c20 e280 9873 6269 6e64 6972 e280 992c , ...sbindir...,\n-0003f580: 20e2 8098 6c69 6265 7865 6364 6972 e280 ...libexecdir..\n-0003f590: 992c 0ae2 8098 706b 676c 6962 6578 6563 .,....pkglibexec\n-0003f5a0: 6469 72e2 8099 2c20 6f72 20e2 8098 706b dir..., or ...pk\n-0003f5b0: 6764 6174 6164 6972 e280 992e 0a0a 2020 gdatadir...... \n-0003f5c0: 2053 6372 6970 7473 2074 6861 7420 6e65 Scripts that ne\n-0003f5d0: 6564 206e 6f74 2062 6520 696e 7374 616c ed not be instal\n-0003f5e0: 6c65 6420 6361 6e20 6265 206c 6973 7465 led can be liste\n-0003f5f0: 6420 696e 20e2 8098 6e6f 696e 7374 5f53 d in ...noinst_S\n-0003f600: 4352 4950 5453 e280 992c 0a61 6e64 2061 CRIPTS...,.and a\n-0003f610: 6d6f 6e67 2074 6865 6d2c 2074 686f 7365 mong them, those\n-0003f620: 2077 6869 6368 2061 7265 206e 6565 6465 which are neede\n-0003f630: 6420 6f6e 6c79 2062 7920 e280 986d 616b d only by ...mak\n-0003f640: 6520 6368 6563 6be2 8099 2073 686f 756c e check... shoul\n-0003f650: 6420 676f 2069 6e0a e280 9863 6865 636b d go in....check\n-0003f660: 5f53 4352 4950 5453 e280 992e 0a0a 2020 _SCRIPTS...... \n-0003f670: 2057 6865 6e20 6120 7363 7269 7074 206e When a script n\n-0003f680: 6565 6473 2074 6f20 6265 2062 7569 6c74 eeds to be built\n-0003f690: 2c20 7468 6520 e280 984d 616b 6566 696c , the ...Makefil\n-0003f6a0: 652e 616d e280 9920 7368 6f75 6c64 2069 e.am... should i\n-0003f6b0: 6e63 6c75 6465 2074 6865 0a61 7070 726f nclude the.appro\n-0003f6c0: 7072 6961 7465 2072 756c 6573 2e20 2046 priate rules. F\n-0003f6d0: 6f72 2069 6e73 7461 6e63 6520 7468 6520 or instance the \n-0003f6e0: e280 9861 7574 6f6d 616b 65e2 8099 2070 ...automake... p\n-0003f6f0: 726f 6772 616d 2069 7473 656c 6620 6973 rogram itself is\n-0003f700: 2061 2050 6572 6c0a 7363 7269 7074 2074 a Perl.script t\n-0003f710: 6861 7420 6973 2067 656e 6572 6174 6564 hat is generated\n-0003f720: 2066 726f 6d20 e280 9861 7574 6f6d 616b from ...automak\n-0003f730: 652e 696e e280 992e 2020 4865 7265 2069 e.in.... Here i\n-0003f740: 7320 686f 7720 7468 6973 2069 730a 6861 s how this is.ha\n-0003f750: 6e64 6c65 643a 0a0a 2020 2020 2062 696e ndled:.. bin\n-0003f760: 5f53 4352 4950 5453 203d 2061 7574 6f6d _SCRIPTS = autom\n-0003f770: 616b 650a 2020 2020 2043 4c45 414e 4649 ake. CLEANFI\n-0003f780: 4c45 5320 3d20 2428 6269 6e5f 5343 5249 LES = $(bin_SCRI\n-0003f790: 5054 5329 0a20 2020 2020 4558 5452 415f PTS). EXTRA_\n-0003f7a0: 4449 5354 203d 2061 7574 6f6d 616b 652e DIST = automake.\n-0003f7b0: 696e 0a0a 2020 2020 2064 6f5f 7375 6273 in.. do_subs\n-0003f7c0: 7420 3d20 7365 6420 2d65 2027 732c 5b40 t = sed -e 's,[@\n-0003f7d0: 5d64 6174 6164 6972 5b40 5d2c 2428 6461 ]datadir[@],$(da\n-0003f7e0: 7461 6469 7229 2c67 2720 5c0a 2020 2020 tadir),g' \\. \n-0003f7f0: 2020 2020 2020 2020 2020 2020 202d 6520 -e \n-0003f800: 2773 2c5b 405d 5045 524c 5b40 5d2c 2428 's,[@]PERL[@],$(\n-0003f810: 5045 524c 292c 6727 205c 0a20 2020 2020 PERL),g' \\. \n-0003f820: 2020 2020 2020 2020 2020 2020 2d65 2027 -e '\n-0003f830: 732c 5b40 5d50 4143 4b41 4745 5b40 5d2c s,[@]PACKAGE[@],\n-0003f840: 2428 5041 434b 4147 4529 2c67 2720 5c0a $(PACKAGE),g' \\.\n-0003f850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f860: 202d 6520 2773 2c5b 405d 5645 5253 494f -e 's,[@]VERSIO\n-0003f870: 4e5b 405d 2c24 2856 4552 5349 4f4e 292c N[@],$(VERSION),\n-0003f880: 6727 205c 0a20 2020 2020 2020 2020 2020 g' \\. \n-0003f890: 2020 2020 2020 2e2e 2e0a 0a20 2020 2020 ..... \n-0003f8a0: 6175 746f 6d61 6b65 3a20 6175 746f 6d61 automake: automa\n-0003f8b0: 6b65 2e69 6e20 4d61 6b65 6669 6c65 0a20 ke.in Makefile. \n-0003f8c0: 2020 2020 2020 2020 2020 2020 2428 646f $(do\n-0003f8d0: 5f73 7562 7374 2920 3c20 2428 7372 6364 _subst) < $(srcd\n-0003f8e0: 6972 292f 6175 746f 6d61 6b65 2e69 6e20 ir)/automake.in \n-0003f8f0: 3e20 6175 746f 6d61 6b65 0a20 2020 2020 > automake. \n-0003f900: 2020 2020 2020 2020 6368 6d6f 6420 2b78 chmod +x\n-0003f910: 2061 7574 6f6d 616b 650a 0a20 2020 5375 automake.. Su\n-0003f920: 6368 2073 6372 6970 7473 2066 6f72 2077 ch scripts for w\n-0003f930: 6869 6368 2061 2062 7569 6c64 2072 756c hich a build rul\n-0003f940: 6520 6861 7320 6265 656e 2073 7570 706c e has been suppl\n-0003f950: 6965 6420 6e65 6564 2074 6f20 6265 0a64 ied need to be.d\n-0003f960: 656c 6574 6564 2065 7870 6c69 6369 746c eleted explicitl\n-0003f970: 7920 7573 696e 6720 e280 9843 4c45 414e y using ...CLEAN\n-0003f980: 4649 4c45 53e2 8099 2028 2a6e 6f74 6520 FILES... (*note \n-0003f990: 436c 6561 6e3a 3a29 2c20 616e 6420 7468 Clean::), and th\n-0003f9a0: 6569 7220 736f 7572 6365 730a 6861 7665 eir sources.have\n-0003f9b0: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut\n-0003f9c0: 6564 2c20 7573 7561 6c6c 7920 7769 7468 ed, usually with\n-0003f9d0: 20e2 8098 4558 5452 415f 4449 5354 e280 ...EXTRA_DIST..\n-0003f9e0: 9920 282a 6e6f 7465 2042 6173 6963 7320 . (*note Basics \n-0003f9f0: 6f66 0a44 6973 7472 6962 7574 696f 6e3a of.Distribution:\n-0003fa00: 3a29 2e0a 0a20 2020 416e 6f74 6865 7220 :)... Another \n-0003fa10: 636f 6d6d 6f6e 2077 6179 2074 6f20 6275 common way to bu\n-0003fa20: 696c 6420 7363 7269 7074 7320 6973 2074 ild scripts is t\n-0003fa30: 6f20 7072 6f63 6573 7320 7468 656d 2066 o process them f\n-0003fa40: 726f 6d0a e280 9863 6f6e 6669 6775 7265 rom....configure\n-0003fa50: e280 9920 7769 7468 20e2 8098 4143 5f43 ... with ...AC_C\n-0003fa60: 4f4e 4649 475f 4649 4c45 53e2 8099 2e20 ONFIG_FILES.... \n-0003fa70: 2049 6e20 7468 6973 2073 6974 7561 7469 In this situati\n-0003fa80: 6f6e 2041 7574 6f6d 616b 6520 6b6e 6f77 on Automake know\n-0003fa90: 730a 7768 6963 6820 6669 6c65 7320 7368 s.which files sh\n-0003faa0: 6f75 6c64 2062 6520 636c 6561 6e65 6420 ould be cleaned \n-0003fab0: 616e 6420 6469 7374 7269 6275 7465 642c and distributed,\n-0003fac0: 2061 6e64 2077 6861 7420 7468 6520 7265 and what the re\n-0003fad0: 6275 696c 640a 7275 6c65 7320 7368 6f75 build.rules shou\n-0003fae0: 6c64 206c 6f6f 6b20 6c69 6b65 2e0a 0a20 ld look like... \n-0003faf0: 2020 466f 7220 696e 7374 616e 6365 2069 For instance i\n-0003fb00: 6620 e280 9863 6f6e 6669 6775 7265 2e61 f ...configure.a\n-0003fb10: 63e2 8099 2063 6f6e 7461 696e 730a 0a20 c... contains.. \n-0003fb20: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-0003fb30: 4c45 5328 5b73 7263 2f6d 795f 7363 7269 LES([src/my_scri\n-0003fb40: 7074 5d2c 205b 6368 6d6f 6420 2b78 2073 pt], [chmod +x s\n-0003fb50: 7263 2f6d 795f 7363 7269 7074 5d29 0a0a rc/my_script])..\n-0003fb60: 746f 2062 7569 6c64 20e2 8098 7372 632f to build ...src/\n-0003fb70: 6d79 5f73 6372 6970 74e2 8099 2066 726f my_script... fro\n-0003fb80: 6d20 e280 9873 7263 2f6d 795f 7363 7269 m ...src/my_scri\n-0003fb90: 7074 2e69 6ee2 8099 2c20 7468 656e 2061 pt.in..., then a\n-0003fba0: 0ae2 8098 7372 632f 4d61 6b65 6669 6c65 ....src/Makefile\n-0003fbb0: 2e61 6de2 8099 2074 6f20 696e 7374 616c .am... to instal\n-0003fbc0: 6c20 7468 6973 2073 6372 6970 7420 696e l this script in\n-0003fbd0: 20e2 8098 2428 6269 6e64 6972 29e2 8099 ...$(bindir)...\n-0003fbe0: 2063 616e 2062 6520 6173 2073 696d 706c can be as simpl\n-0003fbf0: 650a 6173 0a0a 2020 2020 2062 696e 5f53 e.as.. bin_S\n-0003fc00: 4352 4950 5453 203d 206d 795f 7363 7269 CRIPTS = my_scri\n-0003fc10: 7074 0a20 2020 2020 434c 4541 4e46 494c pt. CLEANFIL\n-0003fc20: 4553 203d 2024 2862 696e 5f53 4352 4950 ES = $(bin_SCRIP\n-0003fc30: 5453 290a 0a54 6865 7265 2069 7320 6e6f TS)..There is no\n-0003fc40: 206e 6565 6420 666f 7220 e280 9845 5854 need for ...EXT\n-0003fc50: 5241 5f44 4953 54e2 8099 206f 7220 616e RA_DIST... or an\n-0003fc60: 7920 6275 696c 6420 7275 6c65 3a20 4175 y build rule: Au\n-0003fc70: 746f 6d61 6b65 2069 6e66 6572 730a 7468 tomake infers.th\n-0003fc80: 656d 2066 726f 6d20 e280 9841 435f 434f em from ...AC_CO\n-0003fc90: 4e46 4947 5f46 494c 4553 e280 9920 282a NFIG_FILES... (*\n-0003fca0: 6e6f 7465 2052 6571 7569 7265 6d65 6e74 note Requirement\n-0003fcb0: 733a 3a29 2e20 20e2 8098 434c 4541 4e46 s::). ...CLEANF\n-0003fcc0: 494c 4553 e280 9920 6973 0a73 7469 6c6c ILES... is.still\n-0003fcd0: 2075 7365 6675 6c2c 2062 6563 6175 7365 useful, because\n-0003fce0: 2062 7920 6465 6661 756c 7420 4175 746f by default Auto\n-0003fcf0: 6d61 6b65 2077 696c 6c20 636c 6561 6e20 make will clean \n-0003fd00: 7461 7267 6574 7320 6f66 0ae2 8098 4143 targets of....AC\n-0003fd10: 5f43 4f4e 4649 475f 4649 4c45 53e2 8099 _CONFIG_FILES...\n-0003fd20: 2069 6e20 e280 9864 6973 7463 6c65 616e in ...distclean\n-0003fd30: e280 992c 206e 6f74 20e2 8098 636c 6561 ..., not ...clea\n-0003fd40: 6ee2 8099 2e0a 0a20 2020 416c 7468 6f75 n...... Althou\n-0003fd50: 6768 2074 6869 7320 6c6f 6f6b 7320 7369 gh this looks si\n-0003fd60: 6d70 6c65 722c 2062 7569 6c64 696e 6720 mpler, building \n-0003fd70: 7363 7269 7074 7320 7468 6973 2077 6179 scripts this way\n-0003fd80: 2068 6173 206f 6e65 0a64 7261 7762 6163 has one.drawbac\n-0003fd90: 6b3a 2064 6972 6563 746f 7279 2076 6172 k: directory var\n-0003fda0: 6961 626c 6573 2073 7563 6820 6173 20e2 iables such as .\n-0003fdb0: 8098 2428 6461 7461 6469 7229 e280 9920 ..$(datadir)... \n-0003fdc0: 6172 6520 6e6f 7420 6675 6c6c 790a 6578 are not fully.ex\n-0003fdd0: 7061 6e64 6564 2061 6e64 206d 6179 2072 panded and may r\n-0003fde0: 6566 6572 2074 6f20 6f74 6865 7220 6469 efer to other di\n-0003fdf0: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n-0003fe00: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-0003fe10: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0003fe20: 204e 6f64 653a 2048 6561 6465 7273 2c20 Node: Headers, \n-0003fe30: 204e 6578 743a 2044 6174 612c 2020 5072 Next: Data, Pr\n-0003fe40: 6576 3a20 5363 7269 7074 732c 2020 5570 ev: Scripts, Up\n-0003fe50: 3a20 4f74 6865 7220 4f62 6a65 6374 730a : Other Objects.\n-0003fe60: 0a39 2e32 2048 6561 6465 7220 6669 6c65 .9.2 Header file\n-0003fe70: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-0003fe80: 3d3d 0a0a 4865 6164 6572 2066 696c 6573 ==..Header files\n-0003fe90: 2074 6861 7420 6d75 7374 2062 6520 696e that must be in\n-0003fea0: 7374 616c 6c65 6420 6172 6520 7370 6563 stalled are spec\n-0003feb0: 6966 6965 6420 6279 2074 6865 20e2 8098 ified by the ...\n-0003fec0: 4845 4144 4552 53e2 8099 0a66 616d 696c HEADERS....famil\n-0003fed0: 7920 6f66 2076 6172 6961 626c 6573 2e20 y of variables. \n-0003fee0: 2048 6561 6465 7273 2063 616e 2062 6520 Headers can be \n-0003fef0: 696e 7374 616c 6c65 6420 696e 20e2 8098 installed in ...\n-0003ff00: 696e 636c 7564 6564 6972 e280 992c 0ae2 includedir...,..\n-0003ff10: 8098 6f6c 6469 6e63 6c75 6465 6469 72e2 ..oldincludedir.\n-0003ff20: 8099 2c20 e280 9870 6b67 696e 636c 7564 .., ...pkginclud\n-0003ff30: 6564 6972 e280 9920 6f72 2061 6e79 206f edir... or any o\n-0003ff40: 7468 6572 2064 6972 6563 746f 7279 2079 ther directory y\n-0003ff50: 6f75 206d 6179 2068 6176 650a 6465 6669 ou may have.defi\n-0003ff60: 6e65 6420 282a 6e6f 7465 2055 6e69 666f ned (*note Unifo\n-0003ff70: 726d 3a3a 292e 2020 466f 7220 696e 7374 rm::). For inst\n-0003ff80: 616e 6365 2c0a 0a20 2020 2020 696e 636c ance,.. incl\n-0003ff90: 7564 655f 4845 4144 4552 5320 3d20 666f ude_HEADERS = fo\n-0003ffa0: 6f2e 6820 6261 722f 6261 722e 680a 0a77 o.h bar/bar.h..w\n-0003ffb0: 696c 6c20 696e 7374 616c 6c20 7468 6520 ill install the \n-0003ffc0: 7477 6f20 6669 6c65 7320 6173 20e2 8098 two files as ...\n-0003ffd0: 2428 696e 636c 7564 6564 6972 292f 666f $(includedir)/fo\n-0003ffe0: 6f2e 68e2 8099 2061 6e64 0ae2 8098 2428 o.h... and....$(\n-0003fff0: 696e 636c 7564 6564 6972 292f 6261 722e includedir)/bar.\n-00040000: 68e2 8099 2e0a 0a20 2020 5468 6520 e280 h...... The ..\n-00040010: 986e 6f62 6173 655f e280 9920 7072 6566 .nobase_... pref\n-00040020: 6978 2069 7320 616c 736f 2073 7570 706f ix is also suppo\n-00040030: 7274 6564 2c0a 0a20 2020 2020 6e6f 6261 rted,.. noba\n-00040040: 7365 5f69 6e63 6c75 6465 5f48 4541 4445 se_include_HEADE\n-00040050: 5253 203d 2066 6f6f 2e68 2062 6172 2f62 RS = foo.h bar/b\n-00040060: 6172 2e68 0a0a 7769 6c6c 2069 6e73 7461 ar.h..will insta\n-00040070: 6c6c 2074 6865 2074 776f 2066 696c 6573 ll the two files\n-00040080: 2061 7320 e280 9824 2869 6e63 6c75 6465 as ...$(include\n-00040090: 6469 7229 2f66 6f6f 2e68 e280 9920 616e dir)/foo.h... an\n-000400a0: 640a e280 9824 2869 6e63 6c75 6465 6469 d....$(includedi\n-000400b0: 7229 2f62 6172 2f62 6172 2e68 e280 9920 r)/bar/bar.h... \n-000400c0: 282a 6e6f 7465 2041 6c74 6572 6e61 7469 (*note Alternati\n-000400d0: 7665 3a3a 292e 0a0a 2020 2055 7375 616c ve::)... Usual\n-000400e0: 6c79 2c20 6f6e 6c79 2068 6561 6465 7220 ly, only header \n-000400f0: 6669 6c65 7320 7468 6174 2061 6363 6f6d files that accom\n-00040100: 7061 6e79 2069 6e73 7461 6c6c 6564 206c pany installed l\n-00040110: 6962 7261 7269 6573 206e 6565 6420 746f ibraries need to\n-00040120: 0a62 6520 696e 7374 616c 6c65 642e 2020 .be installed. \n-00040130: 4865 6164 6572 7320 7573 6564 2062 7920 Headers used by \n-00040140: 7072 6f67 7261 6d73 206f 7220 636f 6e76 programs or conv\n-00040150: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n-00040160: 7320 6172 6520 6e6f 740a 696e 7374 616c s are not.instal\n-00040170: 6c65 642e 2020 5468 6520 e280 986e 6f69 led. The ...noi\n-00040180: 6e73 745f 4845 4144 4552 53e2 8099 2076 nst_HEADERS... v\n-00040190: 6172 6961 626c 6520 6361 6e20 6265 2075 ariable can be u\n-000401a0: 7365 6420 666f 7220 7375 6368 2068 6561 sed for such hea\n-000401b0: 6465 7273 2e0a 486f 7765 7665 7220 7768 ders..However wh\n-000401c0: 656e 2074 6865 2068 6561 6465 7220 6163 en the header ac\n-000401d0: 7475 616c 6c79 2062 656c 6f6e 6773 2074 tually belongs t\n-000401e0: 6f20 6120 7369 6e67 6c65 2063 6f6e 7665 o a single conve\n-000401f0: 6e69 656e 6365 206c 6962 7261 7279 0a6f nience library.o\n-00040200: 7220 7072 6f67 7261 6d2c 2077 6520 7265 r program, we re\n-00040210: 636f 6d6d 656e 6420 6c69 7374 696e 6720 commend listing \n-00040220: 6974 2069 6e20 7468 6520 7072 6f67 7261 it in the progra\n-00040230: 6de2 8099 7320 6f72 206c 6962 7261 7279 m...s or library\n-00040240: e280 9973 0ae2 8098 5f53 4f55 5243 4553 ...s...._SOURCES\n-00040250: e280 9920 7661 7269 6162 6c65 2028 2a6e ... variable (*n\n-00040260: 6f74 6520 5072 6f67 7261 6d20 536f 7572 ote Program Sour\n-00040270: 6365 733a 3a29 2069 6e73 7465 6164 206f ces::) instead o\n-00040280: 6620 696e 0ae2 8098 6e6f 696e 7374 5f48 f in....noinst_H\n-00040290: 4541 4445 5253 e280 992e 2020 5468 6973 EADERS.... This\n-000402a0: 2069 7320 636c 6561 7265 7220 666f 7220 is clearer for \n-000402b0: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile.\n-000402c0: 616d e280 9920 7265 6164 6572 2e0a e280 am... reader....\n-000402d0: 986e 6f69 6e73 745f 4845 4144 4552 53e2 .noinst_HEADERS.\n-000402e0: 8099 2077 6f75 6c64 2062 6520 7468 6520 .. would be the \n-000402f0: 7269 6768 7420 7661 7269 6162 6c65 2074 right variable t\n-00040300: 6f20 7573 6520 696e 2061 2064 6972 6563 o use in a direc\n-00040310: 746f 7279 0a63 6f6e 7461 696e 696e 6720 tory.containing \n-00040320: 6f6e 6c79 2068 6561 6465 7273 2061 6e64 only headers and\n-00040330: 206e 6f20 6173 736f 6369 6174 6564 206c no associated l\n-00040340: 6962 7261 7279 206f 7220 7072 6f67 7261 ibrary or progra\n-00040350: 6d2e 0a0a 2020 2041 6c6c 2068 6561 6465 m... All heade\n-00040360: 7220 6669 6c65 7320 6d75 7374 2062 6520 r files must be \n-00040370: 6c69 7374 6564 2073 6f6d 6577 6865 7265 listed somewhere\n-00040380: 3b20 696e 2061 20e2 8098 5f53 4f55 5243 ; in a ..._SOURC\n-00040390: 4553 e280 9920 7661 7269 6162 6c65 0a6f ES... variable.o\n-000403a0: 7220 696e 2061 20e2 8098 5f48 4541 4445 r in a ..._HEADE\n-000403b0: 5253 e280 9920 7661 7269 6162 6c65 2e20 RS... variable. \n-000403c0: 204d 6973 7369 6e67 206f 6e65 7320 7769 Missing ones wi\n-000403d0: 6c6c 206e 6f74 2061 7070 6561 7220 696e ll not appear in\n-000403e0: 2074 6865 0a64 6973 7472 6962 7574 696f the.distributio\n-000403f0: 6e2e 0a0a 2020 2046 6f72 2068 6561 6465 n... For heade\n-00040400: 7220 6669 6c65 7320 7468 6174 2061 7265 r files that are\n-00040410: 2062 7569 6c74 2061 6e64 206d 7573 7420 built and must \n-00040420: 6e6f 7420 6265 2064 6973 7472 6962 7574 not be distribut\n-00040430: 6564 2c20 7573 6520 7468 650a e280 986e ed, use the....n\n-00040440: 6f64 6973 745f e280 9920 7072 6566 6978 odist_... prefix\n-00040450: 2061 7320 696e 20e2 8098 6e6f 6469 7374 as in ...nodist\n-00040460: 5f69 6e63 6c75 6465 5f48 4541 4445 5253 _include_HEADERS\n-00040470: e280 9920 6f72 0ae2 8098 6e6f 6469 7374 ... or....nodist\n-00040480: 5f70 726f 675f 534f 5552 4345 53e2 8099 _prog_SOURCES...\n-00040490: 2e20 2049 6620 7468 6573 6520 6765 6e65 . If these gene\n-000404a0: 7261 7465 6420 6865 6164 6572 7320 6172 rated headers ar\n-000404b0: 6520 6e65 6564 6564 2064 7572 696e 6720 e needed during \n-000404c0: 7468 650a 6275 696c 642c 2079 6f75 206d the.build, you m\n-000404d0: 7573 7420 616c 736f 2065 6e73 7572 6520 ust also ensure \n-000404e0: 7468 6579 2065 7869 7374 2062 6566 6f72 they exist befor\n-000404f0: 6520 7468 6579 2061 7265 2075 7365 6420 e they are used \n-00040500: 282a 6e6f 7465 0a53 6f75 7263 6573 3a3a (*note.Sources::\n-00040510: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n-00040520: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00040530: 204e 6f64 653a 2044 6174 612c 2020 4e65 Node: Data, Ne\n-00040540: 7874 3a20 536f 7572 6365 732c 2020 5072 xt: Sources, Pr\n-00040550: 6576 3a20 4865 6164 6572 732c 2020 5570 ev: Headers, Up\n-00040560: 3a20 4f74 6865 7220 4f62 6a65 6374 730a : Other Objects.\n-00040570: 0a39 2e33 2041 7263 6869 7465 6374 7572 .9.3 Architectur\n-00040580: 652d 696e 6465 7065 6e64 656e 7420 6461 e-independent da\n-00040590: 7461 2066 696c 6573 0a3d 3d3d 3d3d 3d3d ta files.=======\n+0003f350: 3d3d 3d3d 3d0a 0a49 7420 6973 2070 6f73 =====..It is pos\n+0003f360: 7369 626c 6520 746f 2064 6566 696e 6520 sible to define \n+0003f370: 616e 6420 696e 7374 616c 6c20 7072 6f67 and install prog\n+0003f380: 7261 6d73 2074 6861 7420 6172 6520 7363 rams that are sc\n+0003f390: 7269 7074 732e 2020 5375 6368 0a70 726f ripts. Such.pro\n+0003f3a0: 6772 616d 7320 6172 6520 6c69 7374 6564 grams are listed\n+0003f3b0: 2075 7369 6e67 2074 6865 20e2 8098 5343 using the ...SC\n+0003f3c0: 5249 5054 53e2 8099 2070 7269 6d61 7279 RIPTS... primary\n+0003f3d0: 206e 616d 652e 2020 5768 656e 2074 6865 name. When the\n+0003f3e0: 2073 6372 6970 740a 6973 2064 6973 7472 script.is distr\n+0003f3f0: 6962 7574 6564 2069 6e20 6974 7320 6669 ibuted in its fi\n+0003f400: 6e61 6c2c 2069 6e73 7461 6c6c 6162 6c65 nal, installable\n+0003f410: 2066 6f72 6d2c 2074 6865 20e2 8098 4d61 form, the ...Ma\n+0003f420: 6b65 6669 6c65 e280 9920 7573 7561 6c6c kefile... usuall\n+0003f430: 790a 6c6f 6f6b 7320 6173 2066 6f6c 6c6f y.looks as follo\n+0003f440: 7773 3a0a 0a20 2020 2020 2320 496e 7374 ws:.. # Inst\n+0003f450: 616c 6c20 6d79 5f73 6372 6970 7420 696e all my_script in\n+0003f460: 2024 2862 696e 6469 7229 2061 6e64 2064 $(bindir) and d\n+0003f470: 6973 7472 6962 7574 6520 6974 2e0a 2020 istribute it.. \n+0003f480: 2020 2064 6973 745f 6269 6e5f 5343 5249 dist_bin_SCRI\n+0003f490: 5054 5320 3d20 6d79 5f73 6372 6970 740a PTS = my_script.\n+0003f4a0: 0a20 2020 5363 7269 7074 7320 6172 6520 . Scripts are \n+0003f4b0: 6e6f 7420 6469 7374 7269 6275 7465 6420 not distributed \n+0003f4c0: 6279 2064 6566 6175 6c74 3b20 6173 2077 by default; as w\n+0003f4d0: 6520 6861 7665 206a 7573 7420 7365 656e e have just seen\n+0003f4e0: 2c20 7468 6f73 650a 7468 6174 2073 686f , those.that sho\n+0003f4f0: 756c 6420 6265 2064 6973 7472 6962 7574 uld be distribut\n+0003f500: 6564 2063 616e 2062 6520 7370 6563 6966 ed can be specif\n+0003f510: 6965 6420 7573 696e 6720 6120 e280 9864 ied using a ...d\n+0003f520: 6973 745f e280 9920 7072 6566 6978 2061 ist_... prefix a\n+0003f530: 730a 7769 7468 206f 7468 6572 2070 7269 s.with other pri\n+0003f540: 6d61 7269 6573 2e0a 0a20 2020 5363 7269 maries... Scri\n+0003f550: 7074 7320 6361 6e20 6265 2069 6e73 7461 pts can be insta\n+0003f560: 6c6c 6564 2069 6e20 e280 9862 696e 6469 lled in ...bindi\n+0003f570: 72e2 8099 2c20 e280 9873 6269 6e64 6972 r..., ...sbindir\n+0003f580: e280 992c 20e2 8098 6c69 6265 7865 6364 ..., ...libexecd\n+0003f590: 6972 e280 992c 0ae2 8098 706b 676c 6962 ir...,....pkglib\n+0003f5a0: 6578 6563 6469 72e2 8099 2c20 6f72 20e2 execdir..., or .\n+0003f5b0: 8098 706b 6764 6174 6164 6972 e280 992e ..pkgdatadir....\n+0003f5c0: 0a0a 2020 2053 6372 6970 7473 2074 6861 .. Scripts tha\n+0003f5d0: 7420 6e65 6564 206e 6f74 2062 6520 696e t need not be in\n+0003f5e0: 7374 616c 6c65 6420 6361 6e20 6265 206c stalled can be l\n+0003f5f0: 6973 7465 6420 696e 20e2 8098 6e6f 696e isted in ...noin\n+0003f600: 7374 5f53 4352 4950 5453 e280 992c 0a61 st_SCRIPTS...,.a\n+0003f610: 6e64 2061 6d6f 6e67 2074 6865 6d2c 2074 nd among them, t\n+0003f620: 686f 7365 2077 6869 6368 2061 7265 206e hose which are n\n+0003f630: 6565 6465 6420 6f6e 6c79 2062 7920 e280 eeded only by ..\n+0003f640: 986d 616b 6520 6368 6563 6be2 8099 2073 .make check... s\n+0003f650: 686f 756c 6420 676f 2069 6e0a e280 9863 hould go in....c\n+0003f660: 6865 636b 5f53 4352 4950 5453 e280 992e heck_SCRIPTS....\n+0003f670: 0a0a 2020 2057 6865 6e20 6120 7363 7269 .. When a scri\n+0003f680: 7074 206e 6565 6473 2074 6f20 6265 2062 pt needs to be b\n+0003f690: 7569 6c74 2c20 7468 6520 e280 984d 616b uilt, the ...Mak\n+0003f6a0: 6566 696c 652e 616d e280 9920 7368 6f75 efile.am... shou\n+0003f6b0: 6c64 2069 6e63 6c75 6465 2074 6865 0a61 ld include the.a\n+0003f6c0: 7070 726f 7072 6961 7465 2072 756c 6573 ppropriate rules\n+0003f6d0: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n+0003f6e0: 7468 6520 e280 9861 7574 6f6d 616b 65e2 the ...automake.\n+0003f6f0: 8099 2070 726f 6772 616d 2069 7473 656c .. program itsel\n+0003f700: 6620 6973 2061 2050 6572 6c0a 7363 7269 f is a Perl.scri\n+0003f710: 7074 2074 6861 7420 6973 2067 656e 6572 pt that is gener\n+0003f720: 6174 6564 2066 726f 6d20 e280 9861 7574 ated from ...aut\n+0003f730: 6f6d 616b 652e 696e e280 992e 2020 4865 omake.in.... He\n+0003f740: 7265 2069 7320 686f 7720 7468 6973 2069 re is how this i\n+0003f750: 730a 6861 6e64 6c65 643a 0a0a 2020 2020 s.handled:.. \n+0003f760: 2062 696e 5f53 4352 4950 5453 203d 2061 bin_SCRIPTS = a\n+0003f770: 7574 6f6d 616b 650a 2020 2020 2043 4c45 utomake. CLE\n+0003f780: 414e 4649 4c45 5320 3d20 2428 6269 6e5f ANFILES = $(bin_\n+0003f790: 5343 5249 5054 5329 0a20 2020 2020 4558 SCRIPTS). EX\n+0003f7a0: 5452 415f 4449 5354 203d 2061 7574 6f6d TRA_DIST = autom\n+0003f7b0: 616b 652e 696e 0a0a 2020 2020 2064 6f5f ake.in.. do_\n+0003f7c0: 7375 6273 7420 3d20 7365 6420 2d65 2027 subst = sed -e '\n+0003f7d0: 732c 5b40 5d64 6174 6164 6972 5b40 5d2c s,[@]datadir[@],\n+0003f7e0: 2428 6461 7461 6469 7229 2c67 2720 5c0a $(datadir),g' \\.\n+0003f7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f800: 202d 6520 2773 2c5b 405d 5045 524c 5b40 -e 's,[@]PERL[@\n+0003f810: 5d2c 2428 5045 524c 292c 6727 205c 0a20 ],$(PERL),g' \\. \n+0003f820: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f830: 2d65 2027 732c 5b40 5d50 4143 4b41 4745 -e 's,[@]PACKAGE\n+0003f840: 5b40 5d2c 2428 5041 434b 4147 4529 2c67 [@],$(PACKAGE),g\n+0003f850: 2720 5c0a 2020 2020 2020 2020 2020 2020 ' \\. \n+0003f860: 2020 2020 202d 6520 2773 2c5b 405d 5645 -e 's,[@]VE\n+0003f870: 5253 494f 4e5b 405d 2c24 2856 4552 5349 RSION[@],$(VERSI\n+0003f880: 4f4e 292c 6727 205c 0a20 2020 2020 2020 ON),g' \\. \n+0003f890: 2020 2020 2020 2020 2020 2e2e 2e0a 0a20 ..... \n+0003f8a0: 2020 2020 6175 746f 6d61 6b65 3a20 6175 automake: au\n+0003f8b0: 746f 6d61 6b65 2e69 6e20 4d61 6b65 6669 tomake.in Makefi\n+0003f8c0: 6c65 0a20 2020 2020 2020 2020 2020 2020 le. \n+0003f8d0: 2428 646f 5f73 7562 7374 2920 3c20 2428 $(do_subst) < $(\n+0003f8e0: 7372 6364 6972 292f 6175 746f 6d61 6b65 srcdir)/automake\n+0003f8f0: 2e69 6e20 3e20 6175 746f 6d61 6b65 0a20 .in > automake. \n+0003f900: 2020 2020 2020 2020 2020 2020 6368 6d6f chmo\n+0003f910: 6420 2b78 2061 7574 6f6d 616b 650a 0a20 d +x automake.. \n+0003f920: 2020 5375 6368 2073 6372 6970 7473 2066 Such scripts f\n+0003f930: 6f72 2077 6869 6368 2061 2062 7569 6c64 or which a build\n+0003f940: 2072 756c 6520 6861 7320 6265 656e 2073 rule has been s\n+0003f950: 7570 706c 6965 6420 6e65 6564 2074 6f20 upplied need to \n+0003f960: 6265 0a64 656c 6574 6564 2065 7870 6c69 be.deleted expli\n+0003f970: 6369 746c 7920 7573 696e 6720 e280 9843 citly using ...C\n+0003f980: 4c45 414e 4649 4c45 53e2 8099 2028 2a6e LEANFILES... (*n\n+0003f990: 6f74 6520 436c 6561 6e3a 3a29 2c20 616e ote Clean::), an\n+0003f9a0: 6420 7468 6569 7220 736f 7572 6365 730a d their sources.\n+0003f9b0: 6861 7665 2074 6f20 6265 2064 6973 7472 have to be distr\n+0003f9c0: 6962 7574 6564 2c20 7573 7561 6c6c 7920 ibuted, usually \n+0003f9d0: 7769 7468 20e2 8098 4558 5452 415f 4449 with ...EXTRA_DI\n+0003f9e0: 5354 e280 9920 282a 6e6f 7465 2042 6173 ST... (*note Bas\n+0003f9f0: 6963 7320 6f66 0a44 6973 7472 6962 7574 ics of.Distribut\n+0003fa00: 696f 6e3a 3a29 2e0a 0a20 2020 416e 6f74 ion::)... Anot\n+0003fa10: 6865 7220 636f 6d6d 6f6e 2077 6179 2074 her common way t\n+0003fa20: 6f20 6275 696c 6420 7363 7269 7074 7320 o build scripts \n+0003fa30: 6973 2074 6f20 7072 6f63 6573 7320 7468 is to process th\n+0003fa40: 656d 2066 726f 6d0a e280 9863 6f6e 6669 em from....confi\n+0003fa50: 6775 7265 e280 9920 7769 7468 20e2 8098 gure... with ...\n+0003fa60: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n+0003fa70: 8099 2e20 2049 6e20 7468 6973 2073 6974 ... In this sit\n+0003fa80: 7561 7469 6f6e 2041 7574 6f6d 616b 6520 uation Automake \n+0003fa90: 6b6e 6f77 730a 7768 6963 6820 6669 6c65 knows.which file\n+0003faa0: 7320 7368 6f75 6c64 2062 6520 636c 6561 s should be clea\n+0003fab0: 6e65 6420 616e 6420 6469 7374 7269 6275 ned and distribu\n+0003fac0: 7465 642c 2061 6e64 2077 6861 7420 7468 ted, and what th\n+0003fad0: 6520 7265 6275 696c 640a 7275 6c65 7320 e rebuild.rules \n+0003fae0: 7368 6f75 6c64 206c 6f6f 6b20 6c69 6b65 should look like\n+0003faf0: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n+0003fb00: 6365 2069 6620 e280 9863 6f6e 6669 6775 ce if ...configu\n+0003fb10: 7265 2e61 63e2 8099 2063 6f6e 7461 696e re.ac... contain\n+0003fb20: 730a 0a20 2020 2020 4143 5f43 4f4e 4649 s.. AC_CONFI\n+0003fb30: 475f 4649 4c45 5328 5b73 7263 2f6d 795f G_FILES([src/my_\n+0003fb40: 7363 7269 7074 5d2c 205b 6368 6d6f 6420 script], [chmod \n+0003fb50: 2b78 2073 7263 2f6d 795f 7363 7269 7074 +x src/my_script\n+0003fb60: 5d29 0a0a 746f 2062 7569 6c64 20e2 8098 ])..to build ...\n+0003fb70: 7372 632f 6d79 5f73 6372 6970 74e2 8099 src/my_script...\n+0003fb80: 2066 726f 6d20 e280 9873 7263 2f6d 795f from ...src/my_\n+0003fb90: 7363 7269 7074 2e69 6ee2 8099 2c20 7468 script.in..., th\n+0003fba0: 656e 2061 0ae2 8098 7372 632f 4d61 6b65 en a....src/Make\n+0003fbb0: 6669 6c65 2e61 6de2 8099 2074 6f20 696e file.am... to in\n+0003fbc0: 7374 616c 6c20 7468 6973 2073 6372 6970 stall this scrip\n+0003fbd0: 7420 696e 20e2 8098 2428 6269 6e64 6972 t in ...$(bindir\n+0003fbe0: 29e2 8099 2063 616e 2062 6520 6173 2073 )... can be as s\n+0003fbf0: 696d 706c 650a 6173 0a0a 2020 2020 2062 imple.as.. b\n+0003fc00: 696e 5f53 4352 4950 5453 203d 206d 795f in_SCRIPTS = my_\n+0003fc10: 7363 7269 7074 0a20 2020 2020 434c 4541 script. CLEA\n+0003fc20: 4e46 494c 4553 203d 2024 2862 696e 5f53 NFILES = $(bin_S\n+0003fc30: 4352 4950 5453 290a 0a54 6865 7265 2069 CRIPTS)..There i\n+0003fc40: 7320 6e6f 206e 6565 6420 666f 7220 e280 s no need for ..\n+0003fc50: 9845 5854 5241 5f44 4953 54e2 8099 206f .EXTRA_DIST... o\n+0003fc60: 7220 616e 7920 6275 696c 6420 7275 6c65 r any build rule\n+0003fc70: 3a20 4175 746f 6d61 6b65 2069 6e66 6572 : Automake infer\n+0003fc80: 730a 7468 656d 2066 726f 6d20 e280 9841 s.them from ...A\n+0003fc90: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n+0003fca0: 9920 282a 6e6f 7465 2052 6571 7569 7265 . (*note Require\n+0003fcb0: 6d65 6e74 733a 3a29 2e20 20e2 8098 434c ments::). ...CL\n+0003fcc0: 4541 4e46 494c 4553 e280 9920 6973 0a73 EANFILES... is.s\n+0003fcd0: 7469 6c6c 2075 7365 6675 6c2c 2062 6563 till useful, bec\n+0003fce0: 6175 7365 2062 7920 6465 6661 756c 7420 ause by default \n+0003fcf0: 4175 746f 6d61 6b65 2077 696c 6c20 636c Automake will cl\n+0003fd00: 6561 6e20 7461 7267 6574 7320 6f66 0ae2 ean targets of..\n+0003fd10: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n+0003fd20: 53e2 8099 2069 6e20 e280 9864 6973 7463 S... in ...distc\n+0003fd30: 6c65 616e e280 992c 206e 6f74 20e2 8098 lean..., not ...\n+0003fd40: 636c 6561 6ee2 8099 2e0a 0a20 2020 416c clean...... Al\n+0003fd50: 7468 6f75 6768 2074 6869 7320 6c6f 6f6b though this look\n+0003fd60: 7320 7369 6d70 6c65 722c 2062 7569 6c64 s simpler, build\n+0003fd70: 696e 6720 7363 7269 7074 7320 7468 6973 ing scripts this\n+0003fd80: 2077 6179 2068 6173 206f 6e65 0a64 7261 way has one.dra\n+0003fd90: 7762 6163 6b3a 2064 6972 6563 746f 7279 wback: directory\n+0003fda0: 2076 6172 6961 626c 6573 2073 7563 6820 variables such \n+0003fdb0: 6173 20e2 8098 2428 6461 7461 6469 7229 as ...$(datadir)\n+0003fdc0: e280 9920 6172 6520 6e6f 7420 6675 6c6c ... are not full\n+0003fdd0: 790a 6578 7061 6e64 6564 2061 6e64 206d y.expanded and m\n+0003fde0: 6179 2072 6566 6572 2074 6f20 6f74 6865 ay refer to othe\n+0003fdf0: 7220 6469 7265 6374 6f72 7920 7661 7269 r directory vari\n+0003fe00: 6162 6c65 732e 0a0a 1f0a 4669 6c65 3a20 ables.....File: \n+0003fe10: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0003fe20: 666f 2c20 204e 6f64 653a 2048 6561 6465 fo, Node: Heade\n+0003fe30: 7273 2c20 204e 6578 743a 2044 6174 612c rs, Next: Data,\n+0003fe40: 2020 5072 6576 3a20 5363 7269 7074 732c Prev: Scripts,\n+0003fe50: 2020 5570 3a20 4f74 6865 7220 4f62 6a65 Up: Other Obje\n+0003fe60: 6374 730a 0a39 2e32 2048 6561 6465 7220 cts..9.2 Header \n+0003fe70: 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d files.==========\n+0003fe80: 3d3d 3d3d 3d3d 0a0a 4865 6164 6572 2066 ======..Header f\n+0003fe90: 696c 6573 2074 6861 7420 6d75 7374 2062 iles that must b\n+0003fea0: 6520 696e 7374 616c 6c65 6420 6172 6520 e installed are \n+0003feb0: 7370 6563 6966 6965 6420 6279 2074 6865 specified by the\n+0003fec0: 20e2 8098 4845 4144 4552 53e2 8099 0a66 ...HEADERS....f\n+0003fed0: 616d 696c 7920 6f66 2076 6172 6961 626c amily of variabl\n+0003fee0: 6573 2e20 2048 6561 6465 7273 2063 616e es. Headers can\n+0003fef0: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n+0003ff00: 20e2 8098 696e 636c 7564 6564 6972 e280 ...includedir..\n+0003ff10: 992c 0ae2 8098 6f6c 6469 6e63 6c75 6465 .,....oldinclude\n+0003ff20: 6469 72e2 8099 2c20 e280 9870 6b67 696e dir..., ...pkgin\n+0003ff30: 636c 7564 6564 6972 e280 9920 6f72 2061 cludedir... or a\n+0003ff40: 6e79 206f 7468 6572 2064 6972 6563 746f ny other directo\n+0003ff50: 7279 2079 6f75 206d 6179 2068 6176 650a ry you may have.\n+0003ff60: 6465 6669 6e65 6420 282a 6e6f 7465 2055 defined (*note U\n+0003ff70: 6e69 666f 726d 3a3a 292e 2020 466f 7220 niform::). For \n+0003ff80: 696e 7374 616e 6365 2c0a 0a20 2020 2020 instance,.. \n+0003ff90: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n+0003ffa0: 3d20 666f 6f2e 6820 6261 722f 6261 722e = foo.h bar/bar.\n+0003ffb0: 680a 0a77 696c 6c20 696e 7374 616c 6c20 h..will install \n+0003ffc0: 7468 6520 7477 6f20 6669 6c65 7320 6173 the two files as\n+0003ffd0: 20e2 8098 2428 696e 636c 7564 6564 6972 ...$(includedir\n+0003ffe0: 292f 666f 6f2e 68e2 8099 2061 6e64 0ae2 )/foo.h... and..\n+0003fff0: 8098 2428 696e 636c 7564 6564 6972 292f ..$(includedir)/\n+00040000: 6261 722e 68e2 8099 2e0a 0a20 2020 5468 bar.h...... Th\n+00040010: 6520 e280 986e 6f62 6173 655f e280 9920 e ...nobase_... \n+00040020: 7072 6566 6978 2069 7320 616c 736f 2073 prefix is also s\n+00040030: 7570 706f 7274 6564 2c0a 0a20 2020 2020 upported,.. \n+00040040: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H\n+00040050: 4541 4445 5253 203d 2066 6f6f 2e68 2062 EADERS = foo.h b\n+00040060: 6172 2f62 6172 2e68 0a0a 7769 6c6c 2069 ar/bar.h..will i\n+00040070: 6e73 7461 6c6c 2074 6865 2074 776f 2066 nstall the two f\n+00040080: 696c 6573 2061 7320 e280 9824 2869 6e63 iles as ...$(inc\n+00040090: 6c75 6465 6469 7229 2f66 6f6f 2e68 e280 ludedir)/foo.h..\n+000400a0: 9920 616e 640a e280 9824 2869 6e63 6c75 . and....$(inclu\n+000400b0: 6465 6469 7229 2f62 6172 2f62 6172 2e68 dedir)/bar/bar.h\n+000400c0: e280 9920 282a 6e6f 7465 2041 6c74 6572 ... (*note Alter\n+000400d0: 6e61 7469 7665 3a3a 292e 0a0a 2020 2055 native::)... U\n+000400e0: 7375 616c 6c79 2c20 6f6e 6c79 2068 6561 sually, only hea\n+000400f0: 6465 7220 6669 6c65 7320 7468 6174 2061 der files that a\n+00040100: 6363 6f6d 7061 6e79 2069 6e73 7461 6c6c ccompany install\n+00040110: 6564 206c 6962 7261 7269 6573 206e 6565 ed libraries nee\n+00040120: 6420 746f 0a62 6520 696e 7374 616c 6c65 d to.be installe\n+00040130: 642e 2020 4865 6164 6572 7320 7573 6564 d. Headers used\n+00040140: 2062 7920 7072 6f67 7261 6d73 206f 7220 by programs or \n+00040150: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n+00040160: 6172 6965 7320 6172 6520 6e6f 740a 696e aries are not.in\n+00040170: 7374 616c 6c65 642e 2020 5468 6520 e280 stalled. The ..\n+00040180: 986e 6f69 6e73 745f 4845 4144 4552 53e2 .noinst_HEADERS.\n+00040190: 8099 2076 6172 6961 626c 6520 6361 6e20 .. variable can \n+000401a0: 6265 2075 7365 6420 666f 7220 7375 6368 be used for such\n+000401b0: 2068 6561 6465 7273 2e0a 486f 7765 7665 headers..Howeve\n+000401c0: 7220 7768 656e 2074 6865 2068 6561 6465 r when the heade\n+000401d0: 7220 6163 7475 616c 6c79 2062 656c 6f6e r actually belon\n+000401e0: 6773 2074 6f20 6120 7369 6e67 6c65 2063 gs to a single c\n+000401f0: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n+00040200: 7279 0a6f 7220 7072 6f67 7261 6d2c 2077 ry.or program, w\n+00040210: 6520 7265 636f 6d6d 656e 6420 6c69 7374 e recommend list\n+00040220: 696e 6720 6974 2069 6e20 7468 6520 7072 ing it in the pr\n+00040230: 6f67 7261 6de2 8099 7320 6f72 206c 6962 ogram...s or lib\n+00040240: 7261 7279 e280 9973 0ae2 8098 5f53 4f55 rary...s...._SOU\n+00040250: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+00040260: 2028 2a6e 6f74 6520 5072 6f67 7261 6d20 (*note Program \n+00040270: 536f 7572 6365 733a 3a29 2069 6e73 7465 Sources::) inste\n+00040280: 6164 206f 6620 696e 0ae2 8098 6e6f 696e ad of in....noin\n+00040290: 7374 5f48 4541 4445 5253 e280 992e 2020 st_HEADERS.... \n+000402a0: 5468 6973 2069 7320 636c 6561 7265 7220 This is clearer \n+000402b0: 666f 7220 7468 6520 e280 984d 616b 6566 for the ...Makef\n+000402c0: 696c 652e 616d e280 9920 7265 6164 6572 ile.am... reader\n+000402d0: 2e0a e280 986e 6f69 6e73 745f 4845 4144 .....noinst_HEAD\n+000402e0: 4552 53e2 8099 2077 6f75 6c64 2062 6520 ERS... would be \n+000402f0: 7468 6520 7269 6768 7420 7661 7269 6162 the right variab\n+00040300: 6c65 2074 6f20 7573 6520 696e 2061 2064 le to use in a d\n+00040310: 6972 6563 746f 7279 0a63 6f6e 7461 696e irectory.contain\n+00040320: 696e 6720 6f6e 6c79 2068 6561 6465 7273 ing only headers\n+00040330: 2061 6e64 206e 6f20 6173 736f 6369 6174 and no associat\n+00040340: 6564 206c 6962 7261 7279 206f 7220 7072 ed library or pr\n+00040350: 6f67 7261 6d2e 0a0a 2020 2041 6c6c 2068 ogram... All h\n+00040360: 6561 6465 7220 6669 6c65 7320 6d75 7374 eader files must\n+00040370: 2062 6520 6c69 7374 6564 2073 6f6d 6577 be listed somew\n+00040380: 6865 7265 3b20 696e 2061 20e2 8098 5f53 here; in a ..._S\n+00040390: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n+000403a0: 6c65 0a6f 7220 696e 2061 20e2 8098 5f48 le.or in a ..._H\n+000403b0: 4541 4445 5253 e280 9920 7661 7269 6162 EADERS... variab\n+000403c0: 6c65 2e20 204d 6973 7369 6e67 206f 6e65 le. Missing one\n+000403d0: 7320 7769 6c6c 206e 6f74 2061 7070 6561 s will not appea\n+000403e0: 7220 696e 2074 6865 0a64 6973 7472 6962 r in the.distrib\n+000403f0: 7574 696f 6e2e 0a0a 2020 2046 6f72 2068 ution... For h\n+00040400: 6561 6465 7220 6669 6c65 7320 7468 6174 eader files that\n+00040410: 2061 7265 2062 7569 6c74 2061 6e64 206d are built and m\n+00040420: 7573 7420 6e6f 7420 6265 2064 6973 7472 ust not be distr\n+00040430: 6962 7574 6564 2c20 7573 6520 7468 650a ibuted, use the.\n+00040440: e280 986e 6f64 6973 745f e280 9920 7072 ...nodist_... pr\n+00040450: 6566 6978 2061 7320 696e 20e2 8098 6e6f efix as in ...no\n+00040460: 6469 7374 5f69 6e63 6c75 6465 5f48 4541 dist_include_HEA\n+00040470: 4445 5253 e280 9920 6f72 0ae2 8098 6e6f DERS... or....no\n+00040480: 6469 7374 5f70 726f 675f 534f 5552 4345 dist_prog_SOURCE\n+00040490: 53e2 8099 2e20 2049 6620 7468 6573 6520 S.... If these \n+000404a0: 6765 6e65 7261 7465 6420 6865 6164 6572 generated header\n+000404b0: 7320 6172 6520 6e65 6564 6564 2064 7572 s are needed dur\n+000404c0: 696e 6720 7468 650a 6275 696c 642c 2079 ing the.build, y\n+000404d0: 6f75 206d 7573 7420 616c 736f 2065 6e73 ou must also ens\n+000404e0: 7572 6520 7468 6579 2065 7869 7374 2062 ure they exist b\n+000404f0: 6566 6f72 6520 7468 6579 2061 7265 2075 efore they are u\n+00040500: 7365 6420 282a 6e6f 7465 0a53 6f75 7263 sed (*note.Sourc\n+00040510: 6573 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 es::).....File: \n+00040520: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00040530: 666f 2c20 204e 6f64 653a 2044 6174 612c fo, Node: Data,\n+00040540: 2020 4e65 7874 3a20 536f 7572 6365 732c Next: Sources,\n+00040550: 2020 5072 6576 3a20 4865 6164 6572 732c Prev: Headers,\n+00040560: 2020 5570 3a20 4f74 6865 7220 4f62 6a65 Up: Other Obje\n+00040570: 6374 730a 0a39 2e33 2041 7263 6869 7465 cts..9.3 Archite\n+00040580: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+00040590: 7420 6461 7461 2066 696c 6573 0a3d 3d3d t data files.===\n 000405a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000405b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000405c0: 0a0a 4175 746f 6d61 6b65 2073 7570 706f ..Automake suppo\n-000405d0: 7274 7320 7468 6520 696e 7374 616c 6c61 rts the installa\n-000405e0: 7469 6f6e 206f 6620 6d69 7363 656c 6c61 tion of miscella\n-000405f0: 6e65 6f75 7320 6461 7461 2066 696c 6573 neous data files\n-00040600: 2075 7369 6e67 2074 6865 0ae2 8098 4441 using the....DA\n-00040610: 5441 e280 9920 6661 6d69 6c79 206f 6620 TA... family of \n-00040620: 7661 7269 6162 6c65 732e 0a0a 2020 2053 variables... S\n-00040630: 7563 6820 6461 7461 2063 616e 2062 6520 uch data can be \n-00040640: 696e 7374 616c 6c65 6420 696e 2074 6865 installed in the\n-00040650: 2064 6972 6563 746f 7269 6573 20e2 8098 directories ...\n-00040660: 6461 7461 6469 72e2 8099 2c0a e280 9873 datadir...,....s\n-00040670: 7973 636f 6e66 6469 72e2 8099 2c20 e280 ysconfdir..., ..\n-00040680: 9873 6861 7265 6473 7461 7465 6469 72e2 .sharedstatedir.\n-00040690: 8099 2c20 e280 986c 6f63 616c 7374 6174 .., ...localstat\n-000406a0: 6564 6972 e280 992c 206f 7220 e280 9870 edir..., or ...p\n-000406b0: 6b67 6461 7461 6469 72e2 8099 2e0a 0a20 kgdatadir...... \n-000406c0: 2020 4279 2064 6566 6175 6c74 2c20 6461 By default, da\n-000406d0: 7461 2066 696c 6573 2061 7265 205f 6e6f ta files are _no\n-000406e0: 745f 2069 6e63 6c75 6465 6420 696e 2061 t_ included in a\n-000406f0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-00040700: 4f66 0a63 6f75 7273 652c 2079 6f75 2063 Of.course, you c\n-00040710: 616e 2075 7365 2074 6865 20e2 8098 6469 an use the ...di\n-00040720: 7374 5fe2 8099 2070 7265 6669 7820 746f st_... prefix to\n-00040730: 2063 6861 6e67 6520 7468 6973 206f 6e20 change this on \n-00040740: 6120 7065 722d 7661 7269 6162 6c65 0a62 a per-variable.b\n-00040750: 6173 6973 2e0a 0a20 2020 4865 7265 2069 asis... Here i\n-00040760: 7320 686f 7720 4175 746f 6d61 6b65 2064 s how Automake d\n-00040770: 6563 6c61 7265 7320 6974 7320 6175 7869 eclares its auxi\n-00040780: 6c69 6172 7920 6461 7461 2066 696c 6573 liary data files\n-00040790: 3a0a 0a20 2020 2020 6469 7374 5f70 6b67 :.. dist_pkg\n-000407a0: 6461 7461 5f44 4154 4120 3d20 636c 6561 data_DATA = clea\n-000407b0: 6e2d 6b72 2e61 6d20 636c 6561 6e2e 616d n-kr.am clean.am\n-000407c0: 202e 2e2e 0a0a 1f0a 4669 6c65 3a20 6175 .......File: au\n-000407d0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-000407e0: 2c20 204e 6f64 653a 2053 6f75 7263 6573 , Node: Sources\n-000407f0: 2c20 2050 7265 763a 2044 6174 612c 2020 , Prev: Data, \n-00040800: 5570 3a20 4f74 6865 7220 4f62 6a65 6374 Up: Other Object\n-00040810: 730a 0a39 2e34 2042 7569 6c74 2053 6f75 s..9.4 Built Sou\n-00040820: 7263 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rces.===========\n-00040830: 3d3d 3d3d 3d3d 0a0a 4265 6361 7573 6520 ======..Because \n-00040840: 4175 746f 6d61 6b65 e280 9973 2061 7574 Automake...s aut\n-00040850: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n-00040860: 7920 7472 6163 6b69 6e67 2077 6f72 6b73 y tracking works\n-00040870: 2061 7320 6120 7369 6465 2d65 6666 6563 as a side-effec\n-00040880: 740a 6f66 2063 6f6d 7069 6c61 7469 6f6e t.of compilation\n-00040890: 2028 2a6e 6f74 6520 4465 7065 6e64 656e (*note Dependen\n-000408a0: 6369 6573 3a3a 2920 7468 6572 6520 6973 cies::) there is\n-000408b0: 2061 2062 6f6f 7473 7472 6170 2069 7373 a bootstrap iss\n-000408c0: 7565 3a20 610a 7461 7267 6574 2073 686f ue: a.target sho\n-000408d0: 756c 6420 6e6f 7420 6265 2063 6f6d 7069 uld not be compi\n-000408e0: 6c65 6420 6265 666f 7265 2069 7473 2064 led before its d\n-000408f0: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n-00040900: 6d61 6465 2c20 6275 740a 7468 6573 6520 made, but.these \n-00040910: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n-00040920: 2075 6e6b 6e6f 776e 2075 6e74 696c 2074 unknown until t\n-00040930: 6865 2074 6172 6765 7420 6973 2066 6972 he target is fir\n-00040940: 7374 2063 6f6d 7069 6c65 642e 0a0a 2020 st compiled... \n-00040950: 204f 7264 696e 6172 696c 7920 7468 6973 Ordinarily this\n-00040960: 2069 7320 6e6f 7420 6120 7072 6f62 6c65 is not a proble\n-00040970: 6d2c 2062 6563 6175 7365 2064 6570 656e m, because depen\n-00040980: 6465 6e63 6965 7320 6172 650a 6469 7374 dencies are.dist\n-00040990: 7269 6275 7465 6420 736f 7572 6365 733a ributed sources:\n-000409a0: 2074 6865 7920 7072 6565 7869 7374 2061 they preexist a\n-000409b0: 6e64 2064 6f20 6e6f 7420 6e65 6564 2074 nd do not need t\n-000409c0: 6f20 6265 2062 7569 6c74 2e20 2053 7570 o be built. Sup\n-000409d0: 706f 7365 0a74 6861 7420 e280 9866 6f6f pose.that ...foo\n-000409e0: 2e63 e280 9920 696e 636c 7564 6573 20e2 .c... includes .\n-000409f0: 8098 666f 6f2e 68e2 8099 2e20 2057 6865 ..foo.h.... Whe\n-00040a00: 6e20 6974 2066 6972 7374 2063 6f6d 7069 n it first compi\n-00040a10: 6c65 7320 e280 9866 6f6f 2e6f e280 992c les ...foo.o...,\n-00040a20: 20e2 8098 6d61 6b65 e280 990a 6f6e 6c79 ...make....only\n-00040a30: 206b 6e6f 7773 2074 6861 7420 e280 9866 knows that ...f\n-00040a40: 6f6f 2e6f e280 9920 6465 7065 6e64 7320 oo.o... depends \n-00040a50: 6f6e 20e2 8098 666f 6f2e 63e2 8099 2e20 on ...foo.c.... \n-00040a60: 2041 7320 6120 7369 6465 2d65 6666 6563 As a side-effec\n-00040a70: 7420 6f66 2074 6869 730a 636f 6d70 696c t of this.compil\n-00040a80: 6174 696f 6e20 e280 9864 6570 636f 6d70 ation ...depcomp\n-00040a90: e280 9920 7265 636f 7264 7320 7468 6520 ... records the \n-00040aa0: e280 9866 6f6f 2e68 e280 9920 6465 7065 ...foo.h... depe\n-00040ab0: 6e64 656e 6379 2073 6f20 7468 6174 2066 ndency so that f\n-00040ac0: 6f6c 6c6f 7769 6e67 0a69 6e76 6f63 6174 ollowing.invocat\n-00040ad0: 696f 6e73 206f 6620 e280 986d 616b 65e2 ions of ...make.\n-00040ae0: 8099 2077 696c 6c20 686f 6e6f 7220 6974 .. will honor it\n-00040af0: 2e20 2049 6e20 7468 6573 6520 636f 6e64 . In these cond\n-00040b00: 6974 696f 6e73 2c20 6974 e280 9973 2063 itions, it...s c\n-00040b10: 6c65 6172 0a74 6865 7265 2069 7320 6e6f lear.there is no\n-00040b20: 2070 726f 626c 656d 3a20 6569 7468 6572 problem: either\n-00040b30: 20e2 8098 666f 6f2e 6fe2 8099 2064 6f65 ...foo.o... doe\n-00040b40: 736e e280 9974 2065 7869 7374 2061 6e64 sn...t exist and\n-00040b50: 2068 6173 2074 6f20 6265 2062 7569 6c74 has to be built\n-00040b60: 0a28 7265 6761 7264 6c65 7373 206f 6620 .(regardless of \n-00040b70: 7468 6520 6465 7065 6e64 656e 6369 6573 the dependencies\n-00040b80: 292c 206f 7220 6163 6375 7261 7465 2064 ), or accurate d\n-00040b90: 6570 656e 6465 6e63 6965 7320 6578 6973 ependencies exis\n-00040ba0: 7420 616e 640a 7468 6579 2063 616e 2062 t and.they can b\n-00040bb0: 6520 7573 6564 2074 6f20 6465 6369 6465 e used to decide\n-00040bc0: 2077 6865 7468 6572 20e2 8098 666f 6f2e whether ...foo.\n-00040bd0: 6fe2 8099 2073 686f 756c 6420 6265 2072 o... should be r\n-00040be0: 6562 7569 6c74 2e0a 0a20 2020 4974 e280 ebuilt... It..\n-00040bf0: 9973 2061 2064 6966 6665 7265 6e74 2073 .s a different s\n-00040c00: 746f 7279 2069 6620 e280 9866 6f6f 2e68 tory if ...foo.h\n-00040c10: e280 9920 646f 6573 6ee2 8099 7420 6578 ... doesn...t ex\n-00040c20: 6973 7420 6279 2074 6865 2066 6972 7374 ist by the first\n-00040c30: 20e2 8098 6d61 6b65 e280 990a 7275 6e2e ...make....run.\n-00040c40: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00040c50: 7468 6572 6520 6d69 6768 7420 6265 2061 there might be a\n-00040c60: 2072 756c 6520 746f 2062 7569 6c64 20e2 rule to build .\n-00040c70: 8098 666f 6f2e 68e2 8099 2e20 2054 6869 ..foo.h.... Thi\n-00040c80: 7320 7469 6d65 0ae2 8098 6669 6c65 2e6f s time....file.o\n-00040c90: e280 99e2 8099 7320 6275 696c 6420 7769 ......s build wi\n-00040ca0: 6c6c 2066 6169 6c20 6265 6361 7573 6520 ll fail because \n-00040cb0: 7468 6520 636f 6d70 696c 6572 2063 616e the compiler can\n-00040cc0: e280 9974 2066 696e 6420 e280 9866 6f6f ...t find ...foo\n-00040cd0: 2e68 e280 992e 0ae2 8098 6d61 6b65 e280 .h........make..\n-00040ce0: 9920 6661 696c 6564 2074 6f20 7472 6967 . failed to trig\n-00040cf0: 6765 7220 7468 6520 7275 6c65 2074 6f20 ger the rule to \n-00040d00: 6275 696c 6420 e280 9866 6f6f 2e68 e280 build ...foo.h..\n-00040d10: 9920 6669 7273 7420 6279 206c 6163 6b20 . first by lack \n-00040d20: 6f66 0a64 6570 656e 6465 6e63 7920 696e of.dependency in\n-00040d30: 666f 726d 6174 696f 6e2e 0a0a 2020 2054 formation... T\n-00040d40: 6865 20e2 8098 4255 494c 545f 534f 5552 he ...BUILT_SOUR\n-00040d50: 4345 53e2 8099 2076 6172 6961 626c 6520 CES... variable \n-00040d60: 6973 2061 2077 6f72 6b61 726f 756e 6420 is a workaround \n-00040d70: 666f 7220 7468 6973 2070 726f 626c 656d for this problem\n-00040d80: 2e20 2041 0a73 6f75 7263 6520 6669 6c65 . A.source file\n-00040d90: 206c 6973 7465 6420 696e 20e2 8098 4255 listed in ...BU\n-00040da0: 494c 545f 534f 5552 4345 53e2 8099 2069 ILT_SOURCES... i\n-00040db0: 7320 6d61 6465 206f 6e20 e280 986d 616b s made on ...mak\n-00040dc0: 6520 616c 6ce2 8099 206f 7220 e280 986d e all... or ...m\n-00040dd0: 616b 650a 6368 6563 6be2 8099 2028 6f72 ake.check... (or\n-00040de0: 2065 7665 6e20 e280 986d 616b 6520 696e even ...make in\n-00040df0: 7374 616c 6ce2 8099 2920 6265 666f 7265 stall...) before\n-00040e00: 206f 7468 6572 2074 6172 6765 7473 2061 other targets a\n-00040e10: 7265 2070 726f 6365 7373 6564 2e0a 486f re processed..Ho\n-00040e20: 7765 7665 722c 2073 7563 6820 6120 736f wever, such a so\n-00040e30: 7572 6365 2066 696c 6520 6973 206e 6f74 urce file is not\n-00040e40: 205f 636f 6d70 696c 6564 5f20 756e 6c65 _compiled_ unle\n-00040e50: 7373 2065 7870 6c69 6369 746c 790a 7265 ss explicitly.re\n-00040e60: 7175 6573 7465 6420 6279 206d 656e 7469 quested by menti\n-00040e70: 6f6e 696e 6720 6974 2069 6e20 736f 6d65 oning it in some\n-00040e80: 206f 7468 6572 20e2 8098 5f53 4f55 5243 other ..._SOURC\n-00040e90: 4553 e280 9920 7661 7269 6162 6c65 2e0a ES... variable..\n-00040ea0: 0a20 2020 536f 2c20 746f 2063 6f6e 636c . So, to concl\n-00040eb0: 7564 6520 6f75 7220 696e 7472 6f64 7563 ude our introduc\n-00040ec0: 746f 7279 2065 7861 6d70 6c65 2c20 7765 tory example, we\n-00040ed0: 2063 6f75 6c64 2075 7365 20e2 8098 4255 could use ...BU\n-00040ee0: 494c 545f 534f 5552 4345 530a 3d20 666f ILT_SOURCES.= fo\n-00040ef0: 6f2e 68e2 8099 2074 6f20 656e 7375 7265 o.h... to ensure\n-00040f00: 20e2 8098 666f 6f2e 68e2 8099 2067 6574 ...foo.h... get\n-00040f10: 7320 6275 696c 7420 6265 666f 7265 2061 s built before a\n-00040f20: 6e79 206f 7468 6572 2074 6172 6765 7420 ny other target \n-00040f30: 2869 6e63 6c75 6469 6e67 0ae2 8098 666f (including....fo\n-00040f40: 6f2e 6fe2 8099 2920 6475 7269 6e67 20e2 o.o...) during .\n-00040f50: 8098 6d61 6b65 2061 6c6c e280 9920 6f72 ..make all... or\n-00040f60: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check..\n-00040f70: 992e 0a0a 2020 20e2 8098 4255 494c 545f .... ...BUILT_\n-00040f80: 534f 5552 4345 53e2 8099 2069 7320 6163 SOURCES... is ac\n-00040f90: 7475 616c 6c79 2061 2062 6974 206f 6620 tually a bit of \n-00040fa0: 6120 6d69 736e 6f6d 6572 2c20 6173 2061 a misnomer, as a\n-00040fb0: 6e79 2066 696c 6520 7768 6963 680a 6d75 ny file which.mu\n-00040fc0: 7374 2062 6520 6372 6561 7465 6420 6561 st be created ea\n-00040fd0: 726c 7920 696e 2074 6865 2062 7569 6c64 rly in the build\n-00040fe0: 2070 726f 6365 7373 2063 616e 2062 6520 process can be \n-00040ff0: 6c69 7374 6564 2069 6e20 7468 6973 0a76 listed in this.v\n-00041000: 6172 6961 626c 652e 2020 4d6f 7265 6f76 ariable. Moreov\n-00041010: 6572 2c20 616c 6c20 6275 696c 7420 736f er, all built so\n-00041020: 7572 6365 7320 646f 206e 6f74 206e 6563 urces do not nec\n-00041030: 6573 7361 7269 6c79 2068 6176 6520 746f essarily have to\n-00041040: 2062 650a 6c69 7374 6564 2069 6e20 e280 be.listed in ..\n-00041050: 9842 5549 4c54 5f53 4f55 5243 4553 e280 .BUILT_SOURCES..\n-00041060: 992e 2020 466f 7220 696e 7374 616e 6365 .. For instance\n-00041070: 2c20 6120 6765 6e65 7261 7465 6420 e280 , a generated ..\n-00041080: 982e 63e2 8099 2066 696c 6520 646f 6573 ..c... file does\n-00041090: 6ee2 8099 740a 6e65 6564 2074 6f20 6170 n...t.need to ap\n-000410a0: 7065 6172 2069 6e20 e280 9842 5549 4c54 pear in ...BUILT\n-000410b0: 5f53 4f55 5243 4553 e280 9920 2875 6e6c _SOURCES... (unl\n-000410c0: 6573 7320 6974 2069 7320 696e 636c 7564 ess it is includ\n-000410d0: 6564 2062 7920 616e 6f74 6865 720a 736f ed by another.so\n-000410e0: 7572 6365 292c 2062 6563 6175 7365 2069 urce), because i\n-000410f0: 74e2 8099 7320 6120 6b6e 6f77 6e20 6465 t...s a known de\n-00041100: 7065 6e64 656e 6379 206f 6620 7468 6520 pendency of the \n-00041110: 6173 736f 6369 6174 6564 206f 626a 6563 associated objec\n-00041120: 742e 0a0a 2020 2049 7420 6d69 6768 7420 t... It might \n-00041130: 6265 2069 6d70 6f72 7461 6e74 2074 6f20 be important to \n-00041140: 656d 7068 6173 697a 6520 7468 6174 20e2 emphasize that .\n-00041150: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n-00041160: 8099 2069 7320 686f 6e6f 7265 640a 6f6e .. is honored.on\n-00041170: 6c79 2062 7920 e280 986d 616b 6520 616c ly by ...make al\n-00041180: 6ce2 8099 2c20 e280 986d 616b 6520 6368 l..., ...make ch\n-00041190: 6563 6be2 8099 2061 6e64 20e2 8098 6d61 eck... and ...ma\n-000411a0: 6b65 2069 6e73 7461 6c6c e280 992e 2020 ke install.... \n-000411b0: 5468 6973 206d 6561 6e73 2079 6f75 0a63 This means you.c\n-000411c0: 616e 6e6f 7420 6275 696c 6420 6120 7370 annot build a sp\n-000411d0: 6563 6966 6963 2074 6172 6765 7420 2865 ecific target (e\n-000411e0: 2e67 2e2c 20e2 8098 6d61 6b65 2066 6f6f .g., ...make foo\n-000411f0: e280 9929 2069 6e20 6120 636c 6561 6e20 ...) in a clean \n-00041200: 7472 6565 2069 6620 6974 0a64 6570 656e tree if it.depen\n-00041210: 6473 206f 6e20 6120 6275 696c 7420 736f ds on a built so\n-00041220: 7572 6365 2e20 2048 6f77 6576 6572 2069 urce. However i\n-00041230: 7420 7769 6c6c 2073 7563 6365 6564 2069 t will succeed i\n-00041240: 6620 796f 7520 6861 7665 2072 756e 0ae2 f you have run..\n-00041250: 8098 6d61 6b65 2061 6c6c e280 9920 6561 ..make all... ea\n-00041260: 726c 6965 722c 2062 6563 6175 7365 2061 rlier, because a\n-00041270: 6363 7572 6174 6520 6465 7065 6e64 656e ccurate dependen\n-00041280: 6369 6573 2061 7265 2061 6c72 6561 6479 cies are already\n-00041290: 2061 7661 696c 6162 6c65 2e0a 0a20 2020 available... \n-000412a0: 5468 6520 6e65 7874 2073 6563 7469 6f6e The next section\n-000412b0: 2069 6c6c 7573 7472 6174 6573 2061 6e64 illustrates and\n-000412c0: 2064 6973 6375 7373 6573 2074 6865 2068 discusses the h\n-000412d0: 616e 646c 696e 6720 6f66 2062 7569 6c74 andling of built\n-000412e0: 0a73 6f75 7263 6573 206f 6e20 6120 746f .sources on a to\n-000412f0: 7920 6578 616d 706c 652e 0a0a 2a20 4d65 y example...* Me\n-00041300: 6e75 3a0a 0a2a 2042 7569 6c74 2053 6f75 nu:..* Built Sou\n-00041310: 7263 6573 2045 7861 6d70 6c65 3a3a 2020 rces Example:: \n-00041320: 2020 2020 2053 6576 6572 616c 2077 6179 Several way\n-00041330: 7320 746f 2068 616e 646c 6520 6275 696c s to handle buil\n-00041340: 7420 736f 7572 6365 732e 0a0a 1f0a 4669 t sources.....Fi\n-00041350: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00041360: 352e 696e 666f 2c20 204e 6f64 653a 2042 5.info, Node: B\n-00041370: 7569 6c74 2053 6f75 7263 6573 2045 7861 uilt Sources Exa\n-00041380: 6d70 6c65 2c20 2055 703a 2053 6f75 7263 mple, Up: Sourc\n-00041390: 6573 0a0a 392e 342e 3120 4275 696c 7420 es..9.4.1 Built \n-000413a0: 536f 7572 6365 7320 4578 616d 706c 650a Sources Example.\n-000413b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000413c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 7570 -----------..Sup\n-000413d0: 706f 7365 2074 6861 7420 e280 9866 6f6f pose that ...foo\n-000413e0: 2e63 e280 9920 696e 636c 7564 6573 20e2 .c... includes .\n-000413f0: 8098 6269 6e64 6972 2e68 e280 992c 2077 ..bindir.h..., w\n-00041400: 6869 6368 2069 730a 696e 7374 616c 6c61 hich is.installa\n-00041410: 7469 6f6e 2d64 6570 656e 6465 6e74 2061 tion-dependent a\n-00041420: 6e64 206e 6f74 2064 6973 7472 6962 7574 nd not distribut\n-00041430: 6564 3a20 6974 206e 6565 6473 2074 6f20 ed: it needs to \n-00041440: 6265 2062 7569 6c74 2e20 2048 6572 650a be built. Here.\n-00041450: e280 9862 696e 6469 722e 68e2 8099 2064 ...bindir.h... d\n-00041460: 6566 696e 6573 2074 6865 2070 7265 7072 efines the prepr\n-00041470: 6f63 6573 736f 7220 6d61 6372 6f20 e280 ocessor macro ..\n-00041480: 9862 696e 6469 72e2 8099 2074 6f20 7468 .bindir... to th\n-00041490: 6520 7661 6c75 6520 6f66 2074 6865 0ae2 e value of the..\n-000414a0: 8098 6d61 6b65 e280 9920 7661 7269 6162 ..make... variab\n-000414b0: 6c65 20e2 8098 6269 6e64 6972 e280 9920 le ...bindir... \n-000414c0: 2869 6e68 6572 6974 6564 2066 726f 6d20 (inherited from \n-000414d0: e280 9863 6f6e 6669 6775 7265 e280 9929 ...configure...)\n-000414e0: 2e0a 0a20 2020 5765 2073 7567 6765 7374 ... We suggest\n-000414f0: 2073 6576 6572 616c 2069 6d70 6c65 6d65 several impleme\n-00041500: 6e74 6174 696f 6e73 2062 656c 6f77 2e20 ntations below. \n-00041510: 2049 74e2 8099 7320 6e6f 7420 6d65 616e It...s not mean\n-00041520: 7420 746f 2062 6520 616e 0a65 7868 6175 t to be an.exhau\n-00041530: 7374 6976 6520 6c69 7374 696e 6720 6f66 stive listing of\n-00041540: 2061 6c6c 2077 6179 7320 746f 2068 616e all ways to han\n-00041550: 646c 6520 6275 696c 7420 736f 7572 6365 dle built source\n-00041560: 732c 2062 7574 2069 7420 7769 6c6c 2067 s, but it will g\n-00041570: 6976 650a 796f 7520 6120 6665 7720 6964 ive.you a few id\n-00041580: 6561 7320 6966 2079 6f75 2065 6e63 6f75 eas if you encou\n-00041590: 6e74 6572 2074 6869 7320 6973 7375 652e nter this issue.\n-000415a0: 0a0a 4669 7273 7420 5472 790a 2e2e 2e2e ..First Try.....\n-000415b0: 2e2e 2e2e 2e0a 0a54 6869 7320 6669 7273 .......This firs\n-000415c0: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n-000415d0: 2077 696c 6c20 696c 6c75 7374 7261 7465 will illustrate\n-000415e0: 2074 6865 2062 6f6f 7473 7472 6170 2069 the bootstrap i\n-000415f0: 7373 7565 206d 656e 7469 6f6e 6564 0a69 ssue mentioned.i\n-00041600: 6e20 7468 6520 7072 6576 696f 7573 2073 n the previous s\n-00041610: 6563 7469 6f6e 2028 2a6e 6f74 6520 536f ection (*note So\n-00041620: 7572 6365 733a 3a29 2e0a 0a20 2020 4865 urces::)... He\n-00041630: 7265 2069 7320 6120 7465 6e74 6174 6976 re is a tentativ\n-00041640: 6520 e280 984d 616b 6566 696c 652e 616d e ...Makefile.am\n-00041650: e280 992e 0a0a 2020 2020 2023 2054 6869 ...... # Thi\n-00041660: 7320 776f 6e27 7420 776f 726b 2e0a 2020 s won't work.. \n-00041670: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00041680: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n-00041690: 4f55 5243 4553 203d 2066 6f6f 2e63 0a20 OURCES = foo.c. \n-000416a0: 2020 2020 6e6f 6469 7374 5f66 6f6f 5f53 nodist_foo_S\n-000416b0: 4f55 5243 4553 203d 2062 696e 6469 722e OURCES = bindir.\n-000416c0: 680a 2020 2020 2043 4c45 414e 4649 4c45 h. CLEANFILE\n-000416d0: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n-000416e0: 2020 6269 6e64 6972 2e68 3a20 4d61 6b65 bindir.h: Make\n-000416f0: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n-00041700: 2020 6563 686f 2027 2364 6566 696e 6520 echo '#define \n-00041710: 6269 6e64 6972 2022 2428 6269 6e64 6972 bindir \"$(bindir\n-00041720: 2922 2720 3e24 400a 0a20 2020 5468 6973 )\"' >$@.. This\n-00041730: 2073 6574 7570 2064 6f65 736e e280 9974 setup doesn...t\n-00041740: 2077 6f72 6b2c 2062 6563 6175 7365 2041 work, because A\n-00041750: 7574 6f6d 616b 6520 646f 6573 6ee2 8099 utomake doesn...\n-00041760: 7420 6b6e 6f77 2074 6861 7420 e280 9866 t know that ...f\n-00041770: 6f6f 2e63 e280 990a 696e 636c 7564 6573 oo.c....includes\n-00041780: 20e2 8098 6269 6e64 6972 2e68 e280 992e ...bindir.h....\n-00041790: 2020 5265 6d65 6d62 6572 2c20 6175 746f Remember, auto\n-000417a0: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-000417b0: 2074 7261 636b 696e 6720 776f 726b 7320 tracking works \n-000417c0: 6173 2061 0a73 6964 652d 6566 6665 6374 as a.side-effect\n-000417d0: 206f 6620 636f 6d70 696c 6174 696f 6e2c of compilation,\n-000417e0: 2073 6f20 7468 6520 6465 7065 6e64 656e so the dependen\n-000417f0: 6369 6573 206f 6620 e280 9866 6f6f 2e6f cies of ...foo.o\n-00041800: e280 9920 7769 6c6c 2062 6520 6b6e 6f77 ... will be know\n-00041810: 6e0a 6f6e 6c79 2061 6674 6572 20e2 8098 n.only after ...\n-00041820: 666f 6f2e 6fe2 8099 2068 6173 2062 6565 foo.o... has bee\n-00041830: 6e20 636f 6d70 696c 6564 2028 2a6e 6f74 n compiled (*not\n-00041840: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies::\n-00041850: 292e 2020 5468 650a 7379 6d70 746f 6d20 ). The.symptom \n-00041860: 6973 2061 7320 666f 6c6c 6f77 732e 0a0a is as follows...\n-00041870: 2020 2020 2025 206d 616b 650a 2020 2020 % make. \n-00041880: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' \n-00041890: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l\n-000418a0: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \\. \n-000418b0: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/\n-000418c0: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi\n-000418d0: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP\n-000418e0: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \\. depmod\n-000418f0: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./\n-00041900: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \\. g\n-00041910: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O\n-00041920: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f\n-00041930: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '.\n-00041940: 2f27 6066 6f6f 2e63 0a20 2020 2020 666f /'`foo.c. fo\n-00041950: 6f2e 633a 323a 2062 696e 6469 722e 683a o.c:2: bindir.h:\n-00041960: 204e 6f20 7375 6368 2066 696c 6520 6f72 No such file or\n-00041970: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n-00041980: 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f 2e6f make: *** [foo.o\n-00041990: 5d20 4572 726f 7220 310a 0a20 2020 496e ] Error 1.. In\n-000419a0: 2074 6869 7320 6578 616d 706c 6520 e280 this example ..\n-000419b0: 9862 696e 6469 722e 68e2 8099 2069 7320 .bindir.h... is \n-000419c0: 6e6f 7420 6469 7374 7269 6275 7465 6420 not distributed \n-000419d0: 6e6f 7220 696e 7374 616c 6c65 642c 2061 nor installed, a\n-000419e0: 6e64 2069 740a 6973 206e 6f74 2065 7665 nd it.is not eve\n-000419f0: 6e20 6265 696e 6720 6275 696c 7420 6f6e n being built on\n-00041a00: 2d74 696d 652e 2020 4f6e 6520 6d61 7920 -time. One may \n-00041a10: 776f 6e64 6572 2069 6620 7468 650a e280 wonder if the...\n-00041a20: 986e 6f64 6973 745f 666f 6f5f 534f 5552 .nodist_foo_SOUR\n-00041a30: 4345 5320 3d20 6269 6e64 6972 2e68 e280 CES = bindir.h..\n-00041a40: 9920 6c69 6e65 2068 6173 2061 6e79 2075 . line has any u\n-00041a50: 7365 2061 7420 616c 6c2e 2020 5468 6973 se at all. This\n-00041a60: 206c 696e 650a 7369 6d70 6c79 2073 7461 line.simply sta\n-00041a70: 7465 7320 7468 6174 20e2 8098 6269 6e64 tes that ...bind\n-00041a80: 6972 2e68 e280 9920 6973 2061 2073 6f75 ir.h... is a sou\n-00041a90: 7263 6520 6f66 20e2 8098 666f 6fe2 8099 rce of ...foo...\n-00041aa0: 2c20 736f 2066 6f72 2069 6e73 7461 6e63 , so for instanc\n-00041ab0: 652c 2069 740a 7368 6f75 6c64 2062 6520 e, it.should be \n-00041ac0: 696e 7370 6563 7465 6420 7768 696c 6520 inspected while \n-00041ad0: 6765 6e65 7261 7469 6e67 2074 6167 7320 generating tags \n-00041ae0: 282a 6e6f 7465 2054 6167 733a 3a29 2e20 (*note Tags::). \n-00041af0: 2049 6e20 6f74 6865 720a 776f 7264 732c In other.words,\n-00041b00: 2069 7420 646f 6573 206e 6f74 2068 656c it does not hel\n-00041b10: 7020 6f75 7220 7072 6573 656e 7420 7072 p our present pr\n-00041b20: 6f62 6c65 6d2c 2061 6e64 2074 6865 2062 oblem, and the b\n-00041b30: 7569 6c64 2077 6f75 6c64 2066 6169 6c0a uild would fail.\n-00041b40: 6964 656e 7469 6361 6c6c 7920 7769 7468 identically with\n-00041b50: 6f75 7420 6974 2e0a 0a55 7369 6e67 20e2 out it...Using .\n-00041b60: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n-00041b70: 8099 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00041b80: 2e2e 2e2e 2e2e 2e2e 0a0a 4120 736f 6c75 ..........A solu\n-00041b90: 7469 6f6e 2069 7320 746f 2072 6571 7569 tion is to requi\n-00041ba0: 7265 20e2 8098 6269 6e64 6972 2e68 e280 re ...bindir.h..\n-00041bb0: 9920 746f 2062 6520 6275 696c 7420 6265 . to be built be\n-00041bc0: 666f 7265 2061 6e79 7468 696e 6720 656c fore anything el\n-00041bd0: 7365 2e0a 5468 6973 2069 7320 7768 6174 se..This is what\n-00041be0: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n-00041bf0: 53e2 8099 2069 7320 6d65 616e 7420 666f S... is meant fo\n-00041c00: 7220 282a 6e6f 7465 2053 6f75 7263 6573 r (*note Sources\n-00041c10: 3a3a 292e 0a0a 2020 2020 2062 696e 5f50 ::)... bin_P\n-00041c20: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n-00041c30: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n-00041c40: 2066 6f6f 2e63 0a20 2020 2020 6e6f 6469 foo.c. nodi\n-00041c50: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES =\n-00041c60: 2062 696e 6469 722e 680a 2020 2020 2042 bindir.h. B\n-00041c70: 5549 4c54 5f53 4f55 5243 4553 203d 2062 UILT_SOURCES = b\n-00041c80: 696e 6469 722e 680a 2020 2020 2043 4c45 indir.h. CLE\n-00041c90: 414e 4649 4c45 5320 3d20 6269 6e64 6972 ANFILES = bindir\n-00041ca0: 2e68 0a20 2020 2020 6269 6e64 6972 2e68 .h. bindir.h\n-00041cb0: 3a20 4d61 6b65 6669 6c65 0a20 2020 2020 : Makefile. \n-00041cc0: 2020 2020 2020 2020 6563 686f 2027 2364 echo '#d\n-00041cd0: 6566 696e 6520 6269 6e64 6972 2022 2428 efine bindir \"$(\n-00041ce0: 6269 6e64 6972 2922 2720 3e24 400a 0a20 bindir)\"' >$@.. \n-00041cf0: 2020 5365 6520 686f 7720 e280 9862 696e See how ...bin\n-00041d00: 6469 722e 68e2 8099 2067 6574 7320 6275 dir.h... gets bu\n-00041d10: 696c 7420 6669 7273 743a 0a0a 2020 2020 ilt first:.. \n-00041d20: 2025 206d 616b 650a 2020 2020 2065 6368 % make. ech\n-00041d30: 6f20 2723 6465 6669 6e65 2062 696e 6469 o '#define bindi\n-00041d40: 7220 222f 7573 722f 6c6f 6361 6c2f 6269 r \"/usr/local/bi\n-00041d50: 6e22 2720 3e62 696e 6469 722e 680a 2020 n\"' >bindir.h. \n-00041d60: 2020 206d 616b 6520 2061 6c6c 2d61 6d0a make all-am.\n-00041d70: 2020 2020 206d 616b 655b 315d 3a20 456e make[1]: En\n-00041d80: 7465 7269 6e67 2064 6972 6563 746f 7279 tering directory\n-00041d90: 2060 2f68 6f6d 652f 6164 6c2f 746d 7027 `/home/adl/tmp'\n-00041da0: 0a20 2020 2020 736f 7572 6365 3d27 666f . source='fo\n-00041db0: 6f2e 6327 206f 626a 6563 743d 2766 6f6f o.c' object='foo\n-00041dc0: 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f 205c .o' libtool=no \\\n-00041dd0: 0a20 2020 2020 6465 7066 696c 653d 272e . depfile='.\n-00041de0: 6465 7073 2f66 6f6f 2e50 6f27 2074 6d70 deps/foo.Po' tmp\n-00041df0: 6465 7066 696c 653d 272e 6465 7073 2f66 depfile='.deps/f\n-00041e00: 6f6f 2e54 506f 2720 5c0a 2020 2020 2064 oo.TPo' \\. d\n-00041e10: 6570 6d6f 6465 3d67 6363 202f 6269 6e2f epmode=gcc /bin/\n-00041e20: 7368 202e 2f64 6570 636f 6d70 205c 0a20 sh ./depcomp \\. \n-00041e30: 2020 2020 6763 6320 2d49 2e20 2d49 2e20 gcc -I. -I. \n-00041e40: 2d67 202d 4f32 202d 6320 6074 6573 7420 -g -O2 -c `test \n-00041e50: 2d66 2027 666f 6f2e 6327 207c 7c20 6563 -f 'foo.c' || ec\n-00041e60: 686f 2027 2e2f 2760 666f 6f2e 630a 2020 ho './'`foo.c. \n-00041e70: 2020 2067 6363 2020 2d67 202d 4f32 2020 gcc -g -O2 \n-00041e80: 202d 6f20 666f 6f20 2066 6f6f 2e6f 0a20 -o foo foo.o. \n-00041e90: 2020 2020 6d61 6b65 5b31 5d3a 204c 6561 make[1]: Lea\n-00041ea0: 7669 6e67 2064 6972 6563 746f 7279 2060 ving directory `\n-00041eb0: 2f68 6f6d 652f 6164 6c2f 746d 7027 0a0a /home/adl/tmp'..\n-00041ec0: 2020 2048 6f77 6576 6572 2c20 6173 2073 However, as s\n-00041ed0: 6169 6420 6561 726c 6965 722c 20e2 8098 aid earlier, ...\n-00041ee0: 4255 494c 545f 534f 5552 4345 53e2 8099 BUILT_SOURCES...\n-00041ef0: 2061 7070 6c69 6573 206f 6e6c 7920 746f applies only to\n-00041f00: 2074 6865 20e2 8098 616c 6ce2 8099 2c0a the ...all...,.\n-00041f10: e280 9863 6865 636b e280 992c 2061 6e64 ...check..., and\n-00041f20: 20e2 8098 696e 7374 616c 6ce2 8099 2074 ...install... t\n-00041f30: 6172 6765 7473 2e20 2049 7420 7374 696c argets. It stil\n-00041f40: 6c20 6661 696c 7320 6966 2079 6f75 2074 l fails if you t\n-00041f50: 7279 2074 6f20 7275 6e20 e280 986d 616b ry to run ...mak\n-00041f60: 650a 666f 6fe2 8099 2065 7870 6c69 6369 e.foo... explici\n-00041f70: 746c 793a 0a0a 2020 2020 2025 206d 616b tly:.. % mak\n-00041f80: 6520 636c 6561 6e0a 2020 2020 2074 6573 e clean. tes\n-00041f90: 7420 2d7a 2022 6269 6e64 6972 2e68 2220 t -z \"bindir.h\" \n-00041fa0: 7c7c 2072 6d20 2d66 2062 696e 6469 722e || rm -f bindir.\n-00041fb0: 680a 2020 2020 2074 6573 7420 2d7a 2022 h. test -z \"\n-00041fc0: 666f 6f22 207c 7c20 726d 202d 6620 666f foo\" || rm -f fo\n-00041fd0: 6f0a 2020 2020 2072 6d20 2d66 202a 2e6f o. rm -f *.o\n-00041fe0: 0a20 2020 2020 2520 3a20 3e20 2e64 6570 . % : > .dep\n-00041ff0: 732f 666f 6f2e 506f 2023 2053 7570 7072 s/foo.Po # Suppr\n-00042000: 6573 7320 7072 6576 696f 7573 6c79 2072 ess previously r\n-00042010: 6563 6f72 6465 6420 6465 7065 6e64 656e ecorded dependen\n-00042020: 6369 6573 0a20 2020 2020 2520 6d61 6b65 cies. % make\n-00042030: 2066 6f6f 0a20 2020 2020 736f 7572 6365 foo. source\n-00042040: 3d27 666f 6f2e 6327 206f 626a 6563 743d ='foo.c' object=\n-00042050: 2766 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 'foo.o' libtool=\n-00042060: 6e6f 205c 0a20 2020 2020 6465 7066 696c no \\. depfil\n-00042070: 653d 272e 6465 7073 2f66 6f6f 2e50 6f27 e='.deps/foo.Po'\n-00042080: 2074 6d70 6465 7066 696c 653d 272e 6465 tmpdepfile='.de\n-00042090: 7073 2f66 6f6f 2e54 506f 2720 5c0a 2020 ps/foo.TPo' \\. \n-000420a0: 2020 2064 6570 6d6f 6465 3d67 6363 202f depmode=gcc /\n-000420b0: 6269 6e2f 7368 202e 2f64 6570 636f 6d70 bin/sh ./depcomp\n-000420c0: 205c 0a20 2020 2020 6763 6320 2d49 2e20 \\. gcc -I. \n-000420d0: 2d49 2e20 2d67 202d 4f32 202d 6320 6074 -I. -g -O2 -c `t\n-000420e0: 6573 7420 2d66 2027 666f 6f2e 6327 207c est -f 'foo.c' |\n-000420f0: 7c20 6563 686f 2027 2e2f 2760 666f 6f2e | echo './'`foo.\n-00042100: 630a 2020 2020 2066 6f6f 2e63 3a32 3a20 c. foo.c:2: \n-00042110: 6269 6e64 6972 2e68 3a20 4e6f 2073 7563 bindir.h: No suc\n-00042120: 6820 6669 6c65 206f 7220 6469 7265 6374 h file or direct\n-00042130: 6f72 790a 2020 2020 206d 616b 653a 202a ory. make: *\n-00042140: 2a2a 205b 666f 6f2e 6f5d 2045 7272 6f72 ** [foo.o] Error\n-00042150: 2031 0a0a 5265 636f 7264 696e 6720 4465 1..Recording De\n-00042160: 7065 6e64 656e 6369 6573 206d 616e 7561 pendencies manua\n-00042170: 6c6c 790a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e lly.............\n+000405c0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2073 ====..Automake s\n+000405d0: 7570 706f 7274 7320 7468 6520 696e 7374 upports the inst\n+000405e0: 616c 6c61 7469 6f6e 206f 6620 6d69 7363 allation of misc\n+000405f0: 656c 6c61 6e65 6f75 7320 6461 7461 2066 ellaneous data f\n+00040600: 696c 6573 2075 7369 6e67 2074 6865 0ae2 iles using the..\n+00040610: 8098 4441 5441 e280 9920 6661 6d69 6c79 ..DATA... family\n+00040620: 206f 6620 7661 7269 6162 6c65 732e 0a0a of variables...\n+00040630: 2020 2053 7563 6820 6461 7461 2063 616e Such data can\n+00040640: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n+00040650: 2074 6865 2064 6972 6563 746f 7269 6573 the directories\n+00040660: 20e2 8098 6461 7461 6469 72e2 8099 2c0a ...datadir...,.\n+00040670: e280 9873 7973 636f 6e66 6469 72e2 8099 ...sysconfdir...\n+00040680: 2c20 e280 9873 6861 7265 6473 7461 7465 , ...sharedstate\n+00040690: 6469 72e2 8099 2c20 e280 986c 6f63 616c dir..., ...local\n+000406a0: 7374 6174 6564 6972 e280 992c 206f 7220 statedir..., or \n+000406b0: e280 9870 6b67 6461 7461 6469 72e2 8099 ...pkgdatadir...\n+000406c0: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n+000406d0: 2c20 6461 7461 2066 696c 6573 2061 7265 , data files are\n+000406e0: 205f 6e6f 745f 2069 6e63 6c75 6465 6420 _not_ included \n+000406f0: 696e 2061 2064 6973 7472 6962 7574 696f in a distributio\n+00040700: 6e2e 2020 4f66 0a63 6f75 7273 652c 2079 n. Of.course, y\n+00040710: 6f75 2063 616e 2075 7365 2074 6865 20e2 ou can use the .\n+00040720: 8098 6469 7374 5fe2 8099 2070 7265 6669 ..dist_... prefi\n+00040730: 7820 746f 2063 6861 6e67 6520 7468 6973 x to change this\n+00040740: 206f 6e20 6120 7065 722d 7661 7269 6162 on a per-variab\n+00040750: 6c65 0a62 6173 6973 2e0a 0a20 2020 4865 le.basis... He\n+00040760: 7265 2069 7320 686f 7720 4175 746f 6d61 re is how Automa\n+00040770: 6b65 2064 6563 6c61 7265 7320 6974 7320 ke declares its \n+00040780: 6175 7869 6c69 6172 7920 6461 7461 2066 auxiliary data f\n+00040790: 696c 6573 3a0a 0a20 2020 2020 6469 7374 iles:.. dist\n+000407a0: 5f70 6b67 6461 7461 5f44 4154 4120 3d20 _pkgdata_DATA = \n+000407b0: 636c 6561 6e2d 6b72 2e61 6d20 636c 6561 clean-kr.am clea\n+000407c0: 6e2e 616d 202e 2e2e 0a0a 1f0a 4669 6c65 n.am .......File\n+000407d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+000407e0: 696e 666f 2c20 204e 6f64 653a 2053 6f75 info, Node: Sou\n+000407f0: 7263 6573 2c20 2050 7265 763a 2044 6174 rces, Prev: Dat\n+00040800: 612c 2020 5570 3a20 4f74 6865 7220 4f62 a, Up: Other Ob\n+00040810: 6a65 6374 730a 0a39 2e34 2042 7569 6c74 jects..9.4 Built\n+00040820: 2053 6f75 7263 6573 0a3d 3d3d 3d3d 3d3d Sources.=======\n+00040830: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 6361 ==========..Beca\n+00040840: 7573 6520 4175 746f 6d61 6b65 e280 9973 use Automake...s\n+00040850: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+00040860: 6465 6e63 7920 7472 6163 6b69 6e67 2077 dency tracking w\n+00040870: 6f72 6b73 2061 7320 6120 7369 6465 2d65 orks as a side-e\n+00040880: 6666 6563 740a 6f66 2063 6f6d 7069 6c61 ffect.of compila\n+00040890: 7469 6f6e 2028 2a6e 6f74 6520 4465 7065 tion (*note Depe\n+000408a0: 6e64 656e 6369 6573 3a3a 2920 7468 6572 ndencies::) ther\n+000408b0: 6520 6973 2061 2062 6f6f 7473 7472 6170 e is a bootstrap\n+000408c0: 2069 7373 7565 3a20 610a 7461 7267 6574 issue: a.target\n+000408d0: 2073 686f 756c 6420 6e6f 7420 6265 2063 should not be c\n+000408e0: 6f6d 7069 6c65 6420 6265 666f 7265 2069 ompiled before i\n+000408f0: 7473 2064 6570 656e 6465 6e63 6965 7320 ts dependencies \n+00040900: 6172 6520 6d61 6465 2c20 6275 740a 7468 are made, but.th\n+00040910: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n+00040920: 2061 7265 2075 6e6b 6e6f 776e 2075 6e74 are unknown unt\n+00040930: 696c 2074 6865 2074 6172 6765 7420 6973 il the target is\n+00040940: 2066 6972 7374 2063 6f6d 7069 6c65 642e first compiled.\n+00040950: 0a0a 2020 204f 7264 696e 6172 696c 7920 .. Ordinarily \n+00040960: 7468 6973 2069 7320 6e6f 7420 6120 7072 this is not a pr\n+00040970: 6f62 6c65 6d2c 2062 6563 6175 7365 2064 oblem, because d\n+00040980: 6570 656e 6465 6e63 6965 7320 6172 650a ependencies are.\n+00040990: 6469 7374 7269 6275 7465 6420 736f 7572 distributed sour\n+000409a0: 6365 733a 2074 6865 7920 7072 6565 7869 ces: they preexi\n+000409b0: 7374 2061 6e64 2064 6f20 6e6f 7420 6e65 st and do not ne\n+000409c0: 6564 2074 6f20 6265 2062 7569 6c74 2e20 ed to be built. \n+000409d0: 2053 7570 706f 7365 0a74 6861 7420 e280 Suppose.that ..\n+000409e0: 9866 6f6f 2e63 e280 9920 696e 636c 7564 .foo.c... includ\n+000409f0: 6573 20e2 8098 666f 6f2e 68e2 8099 2e20 es ...foo.h.... \n+00040a00: 2057 6865 6e20 6974 2066 6972 7374 2063 When it first c\n+00040a10: 6f6d 7069 6c65 7320 e280 9866 6f6f 2e6f ompiles ...foo.o\n+00040a20: e280 992c 20e2 8098 6d61 6b65 e280 990a ..., ...make....\n+00040a30: 6f6e 6c79 206b 6e6f 7773 2074 6861 7420 only knows that \n+00040a40: e280 9866 6f6f 2e6f e280 9920 6465 7065 ...foo.o... depe\n+00040a50: 6e64 7320 6f6e 20e2 8098 666f 6f2e 63e2 nds on ...foo.c.\n+00040a60: 8099 2e20 2041 7320 6120 7369 6465 2d65 ... As a side-e\n+00040a70: 6666 6563 7420 6f66 2074 6869 730a 636f ffect of this.co\n+00040a80: 6d70 696c 6174 696f 6e20 e280 9864 6570 mpilation ...dep\n+00040a90: 636f 6d70 e280 9920 7265 636f 7264 7320 comp... records \n+00040aa0: 7468 6520 e280 9866 6f6f 2e68 e280 9920 the ...foo.h... \n+00040ab0: 6465 7065 6e64 656e 6379 2073 6f20 7468 dependency so th\n+00040ac0: 6174 2066 6f6c 6c6f 7769 6e67 0a69 6e76 at following.inv\n+00040ad0: 6f63 6174 696f 6e73 206f 6620 e280 986d ocations of ...m\n+00040ae0: 616b 65e2 8099 2077 696c 6c20 686f 6e6f ake... will hono\n+00040af0: 7220 6974 2e20 2049 6e20 7468 6573 6520 r it. In these \n+00040b00: 636f 6e64 6974 696f 6e73 2c20 6974 e280 conditions, it..\n+00040b10: 9973 2063 6c65 6172 0a74 6865 7265 2069 .s clear.there i\n+00040b20: 7320 6e6f 2070 726f 626c 656d 3a20 6569 s no problem: ei\n+00040b30: 7468 6572 20e2 8098 666f 6f2e 6fe2 8099 ther ...foo.o...\n+00040b40: 2064 6f65 736e e280 9974 2065 7869 7374 doesn...t exist\n+00040b50: 2061 6e64 2068 6173 2074 6f20 6265 2062 and has to be b\n+00040b60: 7569 6c74 0a28 7265 6761 7264 6c65 7373 uilt.(regardless\n+00040b70: 206f 6620 7468 6520 6465 7065 6e64 656e of the dependen\n+00040b80: 6369 6573 292c 206f 7220 6163 6375 7261 cies), or accura\n+00040b90: 7465 2064 6570 656e 6465 6e63 6965 7320 te dependencies \n+00040ba0: 6578 6973 7420 616e 640a 7468 6579 2063 exist and.they c\n+00040bb0: 616e 2062 6520 7573 6564 2074 6f20 6465 an be used to de\n+00040bc0: 6369 6465 2077 6865 7468 6572 20e2 8098 cide whether ...\n+00040bd0: 666f 6f2e 6fe2 8099 2073 686f 756c 6420 foo.o... should \n+00040be0: 6265 2072 6562 7569 6c74 2e0a 0a20 2020 be rebuilt... \n+00040bf0: 4974 e280 9973 2061 2064 6966 6665 7265 It...s a differe\n+00040c00: 6e74 2073 746f 7279 2069 6620 e280 9866 nt story if ...f\n+00040c10: 6f6f 2e68 e280 9920 646f 6573 6ee2 8099 oo.h... doesn...\n+00040c20: 7420 6578 6973 7420 6279 2074 6865 2066 t exist by the f\n+00040c30: 6972 7374 20e2 8098 6d61 6b65 e280 990a irst ...make....\n+00040c40: 7275 6e2e 2020 466f 7220 696e 7374 616e run. For instan\n+00040c50: 6365 2c20 7468 6572 6520 6d69 6768 7420 ce, there might \n+00040c60: 6265 2061 2072 756c 6520 746f 2062 7569 be a rule to bui\n+00040c70: 6c64 20e2 8098 666f 6f2e 68e2 8099 2e20 ld ...foo.h.... \n+00040c80: 2054 6869 7320 7469 6d65 0ae2 8098 6669 This time....fi\n+00040c90: 6c65 2e6f e280 99e2 8099 7320 6275 696c le.o......s buil\n+00040ca0: 6420 7769 6c6c 2066 6169 6c20 6265 6361 d will fail beca\n+00040cb0: 7573 6520 7468 6520 636f 6d70 696c 6572 use the compiler\n+00040cc0: 2063 616e e280 9974 2066 696e 6420 e280 can...t find ..\n+00040cd0: 9866 6f6f 2e68 e280 992e 0ae2 8098 6d61 .foo.h........ma\n+00040ce0: 6b65 e280 9920 6661 696c 6564 2074 6f20 ke... failed to \n+00040cf0: 7472 6967 6765 7220 7468 6520 7275 6c65 trigger the rule\n+00040d00: 2074 6f20 6275 696c 6420 e280 9866 6f6f to build ...foo\n+00040d10: 2e68 e280 9920 6669 7273 7420 6279 206c .h... first by l\n+00040d20: 6163 6b20 6f66 0a64 6570 656e 6465 6e63 ack of.dependenc\n+00040d30: 7920 696e 666f 726d 6174 696f 6e2e 0a0a y information...\n+00040d40: 2020 2054 6865 20e2 8098 4255 494c 545f The ...BUILT_\n+00040d50: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00040d60: 626c 6520 6973 2061 2077 6f72 6b61 726f ble is a workaro\n+00040d70: 756e 6420 666f 7220 7468 6973 2070 726f und for this pro\n+00040d80: 626c 656d 2e20 2041 0a73 6f75 7263 6520 blem. A.source \n+00040d90: 6669 6c65 206c 6973 7465 6420 696e 20e2 file listed in .\n+00040da0: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n+00040db0: 8099 2069 7320 6d61 6465 206f 6e20 e280 .. is made on ..\n+00040dc0: 986d 616b 6520 616c 6ce2 8099 206f 7220 .make all... or \n+00040dd0: e280 986d 616b 650a 6368 6563 6be2 8099 ...make.check...\n+00040de0: 2028 6f72 2065 7665 6e20 e280 986d 616b (or even ...mak\n+00040df0: 6520 696e 7374 616c 6ce2 8099 2920 6265 e install...) be\n+00040e00: 666f 7265 206f 7468 6572 2074 6172 6765 fore other targe\n+00040e10: 7473 2061 7265 2070 726f 6365 7373 6564 ts are processed\n+00040e20: 2e0a 486f 7765 7665 722c 2073 7563 6820 ..However, such \n+00040e30: 6120 736f 7572 6365 2066 696c 6520 6973 a source file is\n+00040e40: 206e 6f74 205f 636f 6d70 696c 6564 5f20 not _compiled_ \n+00040e50: 756e 6c65 7373 2065 7870 6c69 6369 746c unless explicitl\n+00040e60: 790a 7265 7175 6573 7465 6420 6279 206d y.requested by m\n+00040e70: 656e 7469 6f6e 696e 6720 6974 2069 6e20 entioning it in \n+00040e80: 736f 6d65 206f 7468 6572 20e2 8098 5f53 some other ..._S\n+00040e90: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n+00040ea0: 6c65 2e0a 0a20 2020 536f 2c20 746f 2063 le... So, to c\n+00040eb0: 6f6e 636c 7564 6520 6f75 7220 696e 7472 onclude our intr\n+00040ec0: 6f64 7563 746f 7279 2065 7861 6d70 6c65 oductory example\n+00040ed0: 2c20 7765 2063 6f75 6c64 2075 7365 20e2 , we could use .\n+00040ee0: 8098 4255 494c 545f 534f 5552 4345 530a ..BUILT_SOURCES.\n+00040ef0: 3d20 666f 6f2e 68e2 8099 2074 6f20 656e = foo.h... to en\n+00040f00: 7375 7265 20e2 8098 666f 6f2e 68e2 8099 sure ...foo.h...\n+00040f10: 2067 6574 7320 6275 696c 7420 6265 666f gets built befo\n+00040f20: 7265 2061 6e79 206f 7468 6572 2074 6172 re any other tar\n+00040f30: 6765 7420 2869 6e63 6c75 6469 6e67 0ae2 get (including..\n+00040f40: 8098 666f 6f2e 6fe2 8099 2920 6475 7269 ..foo.o...) duri\n+00040f50: 6e67 20e2 8098 6d61 6b65 2061 6c6c e280 ng ...make all..\n+00040f60: 9920 6f72 20e2 8098 6d61 6b65 2063 6865 . or ...make che\n+00040f70: 636b e280 992e 0a0a 2020 20e2 8098 4255 ck...... ...BU\n+00040f80: 494c 545f 534f 5552 4345 53e2 8099 2069 ILT_SOURCES... i\n+00040f90: 7320 6163 7475 616c 6c79 2061 2062 6974 s actually a bit\n+00040fa0: 206f 6620 6120 6d69 736e 6f6d 6572 2c20 of a misnomer, \n+00040fb0: 6173 2061 6e79 2066 696c 6520 7768 6963 as any file whic\n+00040fc0: 680a 6d75 7374 2062 6520 6372 6561 7465 h.must be create\n+00040fd0: 6420 6561 726c 7920 696e 2074 6865 2062 d early in the b\n+00040fe0: 7569 6c64 2070 726f 6365 7373 2063 616e uild process can\n+00040ff0: 2062 6520 6c69 7374 6564 2069 6e20 7468 be listed in th\n+00041000: 6973 0a76 6172 6961 626c 652e 2020 4d6f is.variable. Mo\n+00041010: 7265 6f76 6572 2c20 616c 6c20 6275 696c reover, all buil\n+00041020: 7420 736f 7572 6365 7320 646f 206e 6f74 t sources do not\n+00041030: 206e 6563 6573 7361 7269 6c79 2068 6176 necessarily hav\n+00041040: 6520 746f 2062 650a 6c69 7374 6564 2069 e to be.listed i\n+00041050: 6e20 e280 9842 5549 4c54 5f53 4f55 5243 n ...BUILT_SOURC\n+00041060: 4553 e280 992e 2020 466f 7220 696e 7374 ES.... For inst\n+00041070: 616e 6365 2c20 6120 6765 6e65 7261 7465 ance, a generate\n+00041080: 6420 e280 982e 63e2 8099 2066 696c 6520 d ....c... file \n+00041090: 646f 6573 6ee2 8099 740a 6e65 6564 2074 doesn...t.need t\n+000410a0: 6f20 6170 7065 6172 2069 6e20 e280 9842 o appear in ...B\n+000410b0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n+000410c0: 2875 6e6c 6573 7320 6974 2069 7320 696e (unless it is in\n+000410d0: 636c 7564 6564 2062 7920 616e 6f74 6865 cluded by anothe\n+000410e0: 720a 736f 7572 6365 292c 2062 6563 6175 r.source), becau\n+000410f0: 7365 2069 74e2 8099 7320 6120 6b6e 6f77 se it...s a know\n+00041100: 6e20 6465 7065 6e64 656e 6379 206f 6620 n dependency of \n+00041110: 7468 6520 6173 736f 6369 6174 6564 206f the associated o\n+00041120: 626a 6563 742e 0a0a 2020 2049 7420 6d69 bject... It mi\n+00041130: 6768 7420 6265 2069 6d70 6f72 7461 6e74 ght be important\n+00041140: 2074 6f20 656d 7068 6173 697a 6520 7468 to emphasize th\n+00041150: 6174 20e2 8098 4255 494c 545f 534f 5552 at ...BUILT_SOUR\n+00041160: 4345 53e2 8099 2069 7320 686f 6e6f 7265 CES... is honore\n+00041170: 640a 6f6e 6c79 2062 7920 e280 986d 616b d.only by ...mak\n+00041180: 6520 616c 6ce2 8099 2c20 e280 986d 616b e all..., ...mak\n+00041190: 6520 6368 6563 6be2 8099 2061 6e64 20e2 e check... and .\n+000411a0: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n+000411b0: 992e 2020 5468 6973 206d 6561 6e73 2079 .. This means y\n+000411c0: 6f75 0a63 616e 6e6f 7420 6275 696c 6420 ou.cannot build \n+000411d0: 6120 7370 6563 6966 6963 2074 6172 6765 a specific targe\n+000411e0: 7420 2865 2e67 2e2c 20e2 8098 6d61 6b65 t (e.g., ...make\n+000411f0: 2066 6f6f e280 9929 2069 6e20 6120 636c foo...) in a cl\n+00041200: 6561 6e20 7472 6565 2069 6620 6974 0a64 ean tree if it.d\n+00041210: 6570 656e 6473 206f 6e20 6120 6275 696c epends on a buil\n+00041220: 7420 736f 7572 6365 2e20 2048 6f77 6576 t source. Howev\n+00041230: 6572 2069 7420 7769 6c6c 2073 7563 6365 er it will succe\n+00041240: 6564 2069 6620 796f 7520 6861 7665 2072 ed if you have r\n+00041250: 756e 0ae2 8098 6d61 6b65 2061 6c6c e280 un....make all..\n+00041260: 9920 6561 726c 6965 722c 2062 6563 6175 . earlier, becau\n+00041270: 7365 2061 6363 7572 6174 6520 6465 7065 se accurate depe\n+00041280: 6e64 656e 6369 6573 2061 7265 2061 6c72 ndencies are alr\n+00041290: 6561 6479 2061 7661 696c 6162 6c65 2e0a eady available..\n+000412a0: 0a20 2020 5468 6520 6e65 7874 2073 6563 . The next sec\n+000412b0: 7469 6f6e 2069 6c6c 7573 7472 6174 6573 tion illustrates\n+000412c0: 2061 6e64 2064 6973 6375 7373 6573 2074 and discusses t\n+000412d0: 6865 2068 616e 646c 696e 6720 6f66 2062 he handling of b\n+000412e0: 7569 6c74 0a73 6f75 7263 6573 206f 6e20 uilt.sources on \n+000412f0: 6120 746f 7920 6578 616d 706c 652e 0a0a a toy example...\n+00041300: 2a20 4d65 6e75 3a0a 0a2a 2042 7569 6c74 * Menu:..* Built\n+00041310: 2053 6f75 7263 6573 2045 7861 6d70 6c65 Sources Example\n+00041320: 3a3a 2020 2020 2020 2053 6576 6572 616c :: Several\n+00041330: 2077 6179 7320 746f 2068 616e 646c 6520 ways to handle \n+00041340: 6275 696c 7420 736f 7572 6365 732e 0a0a built sources...\n+00041350: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00041360: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00041370: 653a 2042 7569 6c74 2053 6f75 7263 6573 e: Built Sources\n+00041380: 2045 7861 6d70 6c65 2c20 2055 703a 2053 Example, Up: S\n+00041390: 6f75 7263 6573 0a0a 392e 342e 3120 4275 ources..9.4.1 Bu\n+000413a0: 696c 7420 536f 7572 6365 7320 4578 616d ilt Sources Exam\n+000413b0: 706c 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ple.------------\n+000413c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+000413d0: 0a53 7570 706f 7365 2074 6861 7420 e280 .Suppose that ..\n+000413e0: 9866 6f6f 2e63 e280 9920 696e 636c 7564 .foo.c... includ\n+000413f0: 6573 20e2 8098 6269 6e64 6972 2e68 e280 es ...bindir.h..\n+00041400: 992c 2077 6869 6368 2069 730a 696e 7374 ., which is.inst\n+00041410: 616c 6c61 7469 6f6e 2d64 6570 656e 6465 allation-depende\n+00041420: 6e74 2061 6e64 206e 6f74 2064 6973 7472 nt and not distr\n+00041430: 6962 7574 6564 3a20 6974 206e 6565 6473 ibuted: it needs\n+00041440: 2074 6f20 6265 2062 7569 6c74 2e20 2048 to be built. H\n+00041450: 6572 650a e280 9862 696e 6469 722e 68e2 ere....bindir.h.\n+00041460: 8099 2064 6566 696e 6573 2074 6865 2070 .. defines the p\n+00041470: 7265 7072 6f63 6573 736f 7220 6d61 6372 reprocessor macr\n+00041480: 6f20 e280 9862 696e 6469 72e2 8099 2074 o ...bindir... t\n+00041490: 6f20 7468 6520 7661 6c75 6520 6f66 2074 o the value of t\n+000414a0: 6865 0ae2 8098 6d61 6b65 e280 9920 7661 he....make... va\n+000414b0: 7269 6162 6c65 20e2 8098 6269 6e64 6972 riable ...bindir\n+000414c0: e280 9920 2869 6e68 6572 6974 6564 2066 ... (inherited f\n+000414d0: 726f 6d20 e280 9863 6f6e 6669 6775 7265 rom ...configure\n+000414e0: e280 9929 2e0a 0a20 2020 5765 2073 7567 ...)... We sug\n+000414f0: 6765 7374 2073 6576 6572 616c 2069 6d70 gest several imp\n+00041500: 6c65 6d65 6e74 6174 696f 6e73 2062 656c lementations bel\n+00041510: 6f77 2e20 2049 74e2 8099 7320 6e6f 7420 ow. It...s not \n+00041520: 6d65 616e 7420 746f 2062 6520 616e 0a65 meant to be an.e\n+00041530: 7868 6175 7374 6976 6520 6c69 7374 696e xhaustive listin\n+00041540: 6720 6f66 2061 6c6c 2077 6179 7320 746f g of all ways to\n+00041550: 2068 616e 646c 6520 6275 696c 7420 736f handle built so\n+00041560: 7572 6365 732c 2062 7574 2069 7420 7769 urces, but it wi\n+00041570: 6c6c 2067 6976 650a 796f 7520 6120 6665 ll give.you a fe\n+00041580: 7720 6964 6561 7320 6966 2079 6f75 2065 w ideas if you e\n+00041590: 6e63 6f75 6e74 6572 2074 6869 7320 6973 ncounter this is\n+000415a0: 7375 652e 0a0a 4669 7273 7420 5472 790a sue...First Try.\n+000415b0: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6869 7320 ...........This \n+000415c0: 6669 7273 7420 696d 706c 656d 656e 7461 first implementa\n+000415d0: 7469 6f6e 2077 696c 6c20 696c 6c75 7374 tion will illust\n+000415e0: 7261 7465 2074 6865 2062 6f6f 7473 7472 rate the bootstr\n+000415f0: 6170 2069 7373 7565 206d 656e 7469 6f6e ap issue mention\n+00041600: 6564 0a69 6e20 7468 6520 7072 6576 696f ed.in the previo\n+00041610: 7573 2073 6563 7469 6f6e 2028 2a6e 6f74 us section (*not\n+00041620: 6520 536f 7572 6365 733a 3a29 2e0a 0a20 e Sources::)... \n+00041630: 2020 4865 7265 2069 7320 6120 7465 6e74 Here is a tent\n+00041640: 6174 6976 6520 e280 984d 616b 6566 696c ative ...Makefil\n+00041650: 652e 616d e280 992e 0a0a 2020 2020 2023 e.am...... #\n+00041660: 2054 6869 7320 776f 6e27 7420 776f 726b This won't work\n+00041670: 2e0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00041680: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n+00041690: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n+000416a0: 2e63 0a20 2020 2020 6e6f 6469 7374 5f66 .c. nodist_f\n+000416b0: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n+000416c0: 6469 722e 680a 2020 2020 2043 4c45 414e dir.h. CLEAN\n+000416d0: 4649 4c45 5320 3d20 6269 6e64 6972 2e68 FILES = bindir.h\n+000416e0: 0a20 2020 2020 6269 6e64 6972 2e68 3a20 . bindir.h: \n+000416f0: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n+00041700: 2020 2020 2020 6563 686f 2027 2364 6566 echo '#def\n+00041710: 696e 6520 6269 6e64 6972 2022 2428 6269 ine bindir \"$(bi\n+00041720: 6e64 6972 2922 2720 3e24 400a 0a20 2020 ndir)\"' >$@.. \n+00041730: 5468 6973 2073 6574 7570 2064 6f65 736e This setup doesn\n+00041740: e280 9974 2077 6f72 6b2c 2062 6563 6175 ...t work, becau\n+00041750: 7365 2041 7574 6f6d 616b 6520 646f 6573 se Automake does\n+00041760: 6ee2 8099 7420 6b6e 6f77 2074 6861 7420 n...t know that \n+00041770: e280 9866 6f6f 2e63 e280 990a 696e 636c ...foo.c....incl\n+00041780: 7564 6573 20e2 8098 6269 6e64 6972 2e68 udes ...bindir.h\n+00041790: e280 992e 2020 5265 6d65 6d62 6572 2c20 .... Remember, \n+000417a0: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n+000417b0: 656e 6379 2074 7261 636b 696e 6720 776f ency tracking wo\n+000417c0: 726b 7320 6173 2061 0a73 6964 652d 6566 rks as a.side-ef\n+000417d0: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat\n+000417e0: 696f 6e2c 2073 6f20 7468 6520 6465 7065 ion, so the depe\n+000417f0: 6e64 656e 6369 6573 206f 6620 e280 9866 ndencies of ...f\n+00041800: 6f6f 2e6f e280 9920 7769 6c6c 2062 6520 oo.o... will be \n+00041810: 6b6e 6f77 6e0a 6f6e 6c79 2061 6674 6572 known.only after\n+00041820: 20e2 8098 666f 6f2e 6fe2 8099 2068 6173 ...foo.o... has\n+00041830: 2062 6565 6e20 636f 6d70 696c 6564 2028 been compiled (\n+00041840: 2a6e 6f74 6520 4465 7065 6e64 656e 6369 *note Dependenci\n+00041850: 6573 3a3a 292e 2020 5468 650a 7379 6d70 es::). The.symp\n+00041860: 746f 6d20 6973 2061 7320 666f 6c6c 6f77 tom is as follow\n+00041870: 732e 0a0a 2020 2020 2025 206d 616b 650a s... % make.\n+00041880: 2020 2020 2073 6f75 7263 653d 2766 6f6f source='foo\n+00041890: 2e63 2720 6f62 6a65 6374 3d27 666f 6f2e .c' object='foo.\n+000418a0: 6f27 206c 6962 746f 6f6c 3d6e 6f20 5c0a o' libtool=no \\.\n+000418b0: 2020 2020 2064 6570 6669 6c65 3d27 2e64 depfile='.d\n+000418c0: 6570 732f 666f 6f2e 506f 2720 746d 7064 eps/foo.Po' tmpd\n+000418d0: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo\n+000418e0: 6f2e 5450 6f27 205c 0a20 2020 2020 6465 o.TPo' \\. de\n+000418f0: 706d 6f64 653d 6763 6320 2f62 696e 2f73 pmode=gcc /bin/s\n+00041900: 6820 2e2f 6465 7063 6f6d 7020 5c0a 2020 h ./depcomp \\. \n+00041910: 2020 2067 6363 202d 492e 202d 492e 202d gcc -I. -I. -\n+00041920: 6720 2d4f 3220 2d63 2060 7465 7374 202d g -O2 -c `test -\n+00041930: 6620 2766 6f6f 2e63 2720 7c7c 2065 6368 f 'foo.c' || ech\n+00041940: 6f20 272e 2f27 6066 6f6f 2e63 0a20 2020 o './'`foo.c. \n+00041950: 2020 666f 6f2e 633a 323a 2062 696e 6469 foo.c:2: bindi\n+00041960: 722e 683a 204e 6f20 7375 6368 2066 696c r.h: No such fil\n+00041970: 6520 6f72 2064 6972 6563 746f 7279 0a20 e or directory. \n+00041980: 2020 2020 6d61 6b65 3a20 2a2a 2a20 5b66 make: *** [f\n+00041990: 6f6f 2e6f 5d20 4572 726f 7220 310a 0a20 oo.o] Error 1.. \n+000419a0: 2020 496e 2074 6869 7320 6578 616d 706c In this exampl\n+000419b0: 6520 e280 9862 696e 6469 722e 68e2 8099 e ...bindir.h...\n+000419c0: 2069 7320 6e6f 7420 6469 7374 7269 6275 is not distribu\n+000419d0: 7465 6420 6e6f 7220 696e 7374 616c 6c65 ted nor installe\n+000419e0: 642c 2061 6e64 2069 740a 6973 206e 6f74 d, and it.is not\n+000419f0: 2065 7665 6e20 6265 696e 6720 6275 696c even being buil\n+00041a00: 7420 6f6e 2d74 696d 652e 2020 4f6e 6520 t on-time. One \n+00041a10: 6d61 7920 776f 6e64 6572 2069 6620 7468 may wonder if th\n+00041a20: 650a e280 986e 6f64 6973 745f 666f 6f5f e....nodist_foo_\n+00041a30: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir\n+00041a40: 2e68 e280 9920 6c69 6e65 2068 6173 2061 .h... line has a\n+00041a50: 6e79 2075 7365 2061 7420 616c 6c2e 2020 ny use at all. \n+00041a60: 5468 6973 206c 696e 650a 7369 6d70 6c79 This line.simply\n+00041a70: 2073 7461 7465 7320 7468 6174 20e2 8098 states that ...\n+00041a80: 6269 6e64 6972 2e68 e280 9920 6973 2061 bindir.h... is a\n+00041a90: 2073 6f75 7263 6520 6f66 20e2 8098 666f source of ...fo\n+00041aa0: 6fe2 8099 2c20 736f 2066 6f72 2069 6e73 o..., so for ins\n+00041ab0: 7461 6e63 652c 2069 740a 7368 6f75 6c64 tance, it.should\n+00041ac0: 2062 6520 696e 7370 6563 7465 6420 7768 be inspected wh\n+00041ad0: 696c 6520 6765 6e65 7261 7469 6e67 2074 ile generating t\n+00041ae0: 6167 7320 282a 6e6f 7465 2054 6167 733a ags (*note Tags:\n+00041af0: 3a29 2e20 2049 6e20 6f74 6865 720a 776f :). In other.wo\n+00041b00: 7264 732c 2069 7420 646f 6573 206e 6f74 rds, it does not\n+00041b10: 2068 656c 7020 6f75 7220 7072 6573 656e help our presen\n+00041b20: 7420 7072 6f62 6c65 6d2c 2061 6e64 2074 t problem, and t\n+00041b30: 6865 2062 7569 6c64 2077 6f75 6c64 2066 he build would f\n+00041b40: 6169 6c0a 6964 656e 7469 6361 6c6c 7920 ail.identically \n+00041b50: 7769 7468 6f75 7420 6974 2e0a 0a55 7369 without it...Usi\n+00041b60: 6e67 20e2 8098 4255 494c 545f 534f 5552 ng ...BUILT_SOUR\n+00041b70: 4345 53e2 8099 0a2e 2e2e 2e2e 2e2e 2e2e CES.............\n+00041b80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4120 ..............A \n+00041b90: 736f 6c75 7469 6f6e 2069 7320 746f 2072 solution is to r\n+00041ba0: 6571 7569 7265 20e2 8098 6269 6e64 6972 equire ...bindir\n+00041bb0: 2e68 e280 9920 746f 2062 6520 6275 696c .h... to be buil\n+00041bc0: 7420 6265 666f 7265 2061 6e79 7468 696e t before anythin\n+00041bd0: 6720 656c 7365 2e0a 5468 6973 2069 7320 g else..This is \n+00041be0: 7768 6174 20e2 8098 4255 494c 545f 534f what ...BUILT_SO\n+00041bf0: 5552 4345 53e2 8099 2069 7320 6d65 616e URCES... is mean\n+00041c00: 7420 666f 7220 282a 6e6f 7465 2053 6f75 t for (*note Sou\n+00041c10: 7263 6573 3a3a 292e 0a0a 2020 2020 2062 rces::)... b\n+00041c20: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n+00041c30: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n+00041c40: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. \n+00041c50: 6e6f 6469 7374 5f66 6f6f 5f53 4f55 5243 nodist_foo_SOURC\n+00041c60: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+00041c70: 2020 2042 5549 4c54 5f53 4f55 5243 4553 BUILT_SOURCES\n+00041c80: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n+00041c90: 2043 4c45 414e 4649 4c45 5320 3d20 6269 CLEANFILES = bi\n+00041ca0: 6e64 6972 2e68 0a20 2020 2020 6269 6e64 ndir.h. bind\n+00041cb0: 6972 2e68 3a20 4d61 6b65 6669 6c65 0a20 ir.h: Makefile. \n+00041cc0: 2020 2020 2020 2020 2020 2020 6563 686f echo\n+00041cd0: 2027 2364 6566 696e 6520 6269 6e64 6972 '#define bindir\n+00041ce0: 2022 2428 6269 6e64 6972 2922 2720 3e24 \"$(bindir)\"' >$\n+00041cf0: 400a 0a20 2020 5365 6520 686f 7720 e280 @.. See how ..\n+00041d00: 9862 696e 6469 722e 68e2 8099 2067 6574 .bindir.h... get\n+00041d10: 7320 6275 696c 7420 6669 7273 743a 0a0a s built first:..\n+00041d20: 2020 2020 2025 206d 616b 650a 2020 2020 % make. \n+00041d30: 2065 6368 6f20 2723 6465 6669 6e65 2062 echo '#define b\n+00041d40: 696e 6469 7220 222f 7573 722f 6c6f 6361 indir \"/usr/loca\n+00041d50: 6c2f 6269 6e22 2720 3e62 696e 6469 722e l/bin\"' >bindir.\n+00041d60: 680a 2020 2020 206d 616b 6520 2061 6c6c h. make all\n+00041d70: 2d61 6d0a 2020 2020 206d 616b 655b 315d -am. make[1]\n+00041d80: 3a20 456e 7465 7269 6e67 2064 6972 6563 : Entering direc\n+00041d90: 746f 7279 2060 2f68 6f6d 652f 6164 6c2f tory `/home/adl/\n+00041da0: 746d 7027 0a20 2020 2020 736f 7572 6365 tmp'. source\n+00041db0: 3d27 666f 6f2e 6327 206f 626a 6563 743d ='foo.c' object=\n+00041dc0: 2766 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 'foo.o' libtool=\n+00041dd0: 6e6f 205c 0a20 2020 2020 6465 7066 696c no \\. depfil\n+00041de0: 653d 272e 6465 7073 2f66 6f6f 2e50 6f27 e='.deps/foo.Po'\n+00041df0: 2074 6d70 6465 7066 696c 653d 272e 6465 tmpdepfile='.de\n+00041e00: 7073 2f66 6f6f 2e54 506f 2720 5c0a 2020 ps/foo.TPo' \\. \n+00041e10: 2020 2064 6570 6d6f 6465 3d67 6363 202f depmode=gcc /\n+00041e20: 6269 6e2f 7368 202e 2f64 6570 636f 6d70 bin/sh ./depcomp\n+00041e30: 205c 0a20 2020 2020 6763 6320 2d49 2e20 \\. gcc -I. \n+00041e40: 2d49 2e20 2d67 202d 4f32 202d 6320 6074 -I. -g -O2 -c `t\n+00041e50: 6573 7420 2d66 2027 666f 6f2e 6327 207c est -f 'foo.c' |\n+00041e60: 7c20 6563 686f 2027 2e2f 2760 666f 6f2e | echo './'`foo.\n+00041e70: 630a 2020 2020 2067 6363 2020 2d67 202d c. gcc -g -\n+00041e80: 4f32 2020 202d 6f20 666f 6f20 2066 6f6f O2 -o foo foo\n+00041e90: 2e6f 0a20 2020 2020 6d61 6b65 5b31 5d3a .o. make[1]:\n+00041ea0: 204c 6561 7669 6e67 2064 6972 6563 746f Leaving directo\n+00041eb0: 7279 2060 2f68 6f6d 652f 6164 6c2f 746d ry `/home/adl/tm\n+00041ec0: 7027 0a0a 2020 2048 6f77 6576 6572 2c20 p'.. However, \n+00041ed0: 6173 2073 6169 6420 6561 726c 6965 722c as said earlier,\n+00041ee0: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n+00041ef0: 53e2 8099 2061 7070 6c69 6573 206f 6e6c S... applies onl\n+00041f00: 7920 746f 2074 6865 20e2 8098 616c 6ce2 y to the ...all.\n+00041f10: 8099 2c0a e280 9863 6865 636b e280 992c ..,....check...,\n+00041f20: 2061 6e64 20e2 8098 696e 7374 616c 6ce2 and ...install.\n+00041f30: 8099 2074 6172 6765 7473 2e20 2049 7420 .. targets. It \n+00041f40: 7374 696c 6c20 6661 696c 7320 6966 2079 still fails if y\n+00041f50: 6f75 2074 7279 2074 6f20 7275 6e20 e280 ou try to run ..\n+00041f60: 986d 616b 650a 666f 6fe2 8099 2065 7870 .make.foo... exp\n+00041f70: 6c69 6369 746c 793a 0a0a 2020 2020 2025 licitly:.. %\n+00041f80: 206d 616b 6520 636c 6561 6e0a 2020 2020 make clean. \n+00041f90: 2074 6573 7420 2d7a 2022 6269 6e64 6972 test -z \"bindir\n+00041fa0: 2e68 2220 7c7c 2072 6d20 2d66 2062 696e .h\" || rm -f bin\n+00041fb0: 6469 722e 680a 2020 2020 2074 6573 7420 dir.h. test \n+00041fc0: 2d7a 2022 666f 6f22 207c 7c20 726d 202d -z \"foo\" || rm -\n+00041fd0: 6620 666f 6f0a 2020 2020 2072 6d20 2d66 f foo. rm -f\n+00041fe0: 202a 2e6f 0a20 2020 2020 2520 3a20 3e20 *.o. % : > \n+00041ff0: 2e64 6570 732f 666f 6f2e 506f 2023 2053 .deps/foo.Po # S\n+00042000: 7570 7072 6573 7320 7072 6576 696f 7573 uppress previous\n+00042010: 6c79 2072 6563 6f72 6465 6420 6465 7065 ly recorded depe\n+00042020: 6e64 656e 6369 6573 0a20 2020 2020 2520 ndencies. % \n+00042030: 6d61 6b65 2066 6f6f 0a20 2020 2020 736f make foo. so\n+00042040: 7572 6365 3d27 666f 6f2e 6327 206f 626a urce='foo.c' obj\n+00042050: 6563 743d 2766 6f6f 2e6f 2720 6c69 6274 ect='foo.o' libt\n+00042060: 6f6f 6c3d 6e6f 205c 0a20 2020 2020 6465 ool=no \\. de\n+00042070: 7066 696c 653d 272e 6465 7073 2f66 6f6f pfile='.deps/foo\n+00042080: 2e50 6f27 2074 6d70 6465 7066 696c 653d .Po' tmpdepfile=\n+00042090: 272e 6465 7073 2f66 6f6f 2e54 506f 2720 '.deps/foo.TPo' \n+000420a0: 5c0a 2020 2020 2064 6570 6d6f 6465 3d67 \\. depmode=g\n+000420b0: 6363 202f 6269 6e2f 7368 202e 2f64 6570 cc /bin/sh ./dep\n+000420c0: 636f 6d70 205c 0a20 2020 2020 6763 6320 comp \\. gcc \n+000420d0: 2d49 2e20 2d49 2e20 2d67 202d 4f32 202d -I. -I. -g -O2 -\n+000420e0: 6320 6074 6573 7420 2d66 2027 666f 6f2e c `test -f 'foo.\n+000420f0: 6327 207c 7c20 6563 686f 2027 2e2f 2760 c' || echo './'`\n+00042100: 666f 6f2e 630a 2020 2020 2066 6f6f 2e63 foo.c. foo.c\n+00042110: 3a32 3a20 6269 6e64 6972 2e68 3a20 4e6f :2: bindir.h: No\n+00042120: 2073 7563 6820 6669 6c65 206f 7220 6469 such file or di\n+00042130: 7265 6374 6f72 790a 2020 2020 206d 616b rectory. mak\n+00042140: 653a 202a 2a2a 205b 666f 6f2e 6f5d 2045 e: *** [foo.o] E\n+00042150: 7272 6f72 2031 0a0a 5265 636f 7264 696e rror 1..Recordin\n+00042160: 6720 4465 7065 6e64 656e 6369 6573 206d g Dependencies m\n+00042170: 616e 7561 6c6c 790a 2e2e 2e2e 2e2e 2e2e anually.........\n 00042180: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00042190: 2e2e 2e0a 0a55 7375 616c 6c79 2070 656f .....Usually peo\n-000421a0: 706c 6520 6172 6520 6861 7070 7920 656e ple are happy en\n-000421b0: 6f75 6768 2077 6974 6820 e280 9842 5549 ough with ...BUI\n-000421c0: 4c54 5f53 4f55 5243 4553 e280 9920 6265 LT_SOURCES... be\n-000421d0: 6361 7573 6520 7468 6579 206e 6576 6572 cause they never\n-000421e0: 0a62 7569 6c64 2074 6172 6765 7473 2073 .build targets s\n-000421f0: 7563 6820 6173 20e2 8098 6d61 6b65 2066 uch as ...make f\n-00042200: 6f6f e280 9920 6265 666f 7265 20e2 8098 oo... before ...\n-00042210: 6d61 6b65 2061 6c6c e280 992c 2061 7320 make all..., as \n-00042220: 696e 2074 6865 2070 7265 7669 6f75 730a in the previous.\n-00042230: 6578 616d 706c 652e 2020 486f 7765 7665 example. Howeve\n-00042240: 7220 6966 2074 6869 7320 6d61 7474 6572 r if this matter\n-00042250: 7320 746f 2079 6f75 2c20 796f 7520 6361 s to you, you ca\n-00042260: 6e20 6176 6f69 6420 e280 9842 5549 4c54 n avoid ...BUILT\n-00042270: 5f53 4f55 5243 4553 e280 990a 616e 6420 _SOURCES....and \n-00042280: 7265 636f 7264 2073 7563 6820 6465 7065 record such depe\n-00042290: 6e64 656e 6369 6573 2065 7870 6c69 6369 ndencies explici\n-000422a0: 746c 7920 696e 2074 6865 20e2 8098 4d61 tly in the ...Ma\n-000422b0: 6b65 6669 6c65 2e61 6de2 8099 2e0a 0a20 kefile.am...... \n-000422c0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-000422d0: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n-000422e0: 534f 5552 4345 5320 3d20 666f 6f2e 630a SOURCES = foo.c.\n-000422f0: 2020 2020 206e 6f64 6973 745f 666f 6f5f nodist_foo_\n-00042300: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir\n-00042310: 2e68 0a20 2020 2020 666f 6f2e 2428 4f42 .h. foo.$(OB\n-00042320: 4a45 5854 293a 2062 696e 6469 722e 680a JEXT): bindir.h.\n-00042330: 2020 2020 2043 4c45 414e 4649 4c45 5320 CLEANFILES \n-00042340: 3d20 6269 6e64 6972 2e68 0a20 2020 2020 = bindir.h. \n-00042350: 6269 6e64 6972 2e68 3a20 4d61 6b65 6669 bindir.h: Makefi\n-00042360: 6c65 0a20 2020 2020 2020 2020 2020 2020 le. \n-00042370: 6563 686f 2027 2364 6566 696e 6520 6269 echo '#define bi\n-00042380: 6e64 6972 2022 2428 6269 6e64 6972 2922 ndir \"$(bindir)\"\n-00042390: 2720 3e24 400a 0a20 2020 596f 7520 646f ' >$@.. You do\n-000423a0: 6ee2 8099 7420 6861 7665 2074 6f20 6c69 n...t have to li\n-000423b0: 7374 205f 616c 6c5f 2074 6865 2064 6570 st _all_ the dep\n-000423c0: 656e 6465 6e63 6965 7320 6f66 20e2 8098 endencies of ...\n-000423d0: 666f 6f2e 6fe2 8099 2065 7870 6c69 6369 foo.o... explici\n-000423e0: 746c 792c 0a6f 6e6c 7920 7468 6f73 6520 tly,.only those \n-000423f0: 7468 6174 206d 6967 6874 206e 6565 6420 that might need \n-00042400: 746f 2062 6520 6275 696c 742e 2020 4966 to be built. If\n-00042410: 2061 2064 6570 656e 6465 6e63 7920 616c a dependency al\n-00042420: 7265 6164 7920 6578 6973 7473 2c0a 6974 ready exists,.it\n-00042430: 2077 696c 6c20 6e6f 7420 6869 6e64 6572 will not hinder\n-00042440: 2074 6865 2066 6972 7374 2063 6f6d 7069 the first compi\n-00042450: 6c61 7469 6f6e 2061 6e64 2077 696c 6c20 lation and will \n-00042460: 6265 2072 6563 6f72 6465 6420 6279 2074 be recorded by t\n-00042470: 6865 0a6e 6f72 6d61 6c20 6465 7065 6e64 he.normal depend\n-00042480: 656e 6379 2074 7261 636b 696e 6720 636f ency tracking co\n-00042490: 6465 2e20 2028 4e6f 7465 2074 6861 7420 de. (Note that \n-000424a0: 6166 7465 7220 7468 6973 2066 6972 7374 after this first\n-000424b0: 0a63 6f6d 7069 6c61 7469 6f6e 2074 6865 .compilation the\n-000424c0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-000424d0: 6b69 6e67 2063 6f64 6520 7769 6c6c 2061 king code will a\n-000424e0: 6c73 6f20 6861 7665 2072 6563 6f72 6465 lso have recorde\n-000424f0: 6420 7468 650a 6465 7065 6e64 656e 6379 d the.dependency\n-00042500: 2062 6574 7765 656e 20e2 8098 666f 6f2e between ...foo.\n-00042510: 6fe2 8099 2061 6e64 20e2 8098 6269 6e64 o... and ...bind\n-00042520: 6972 2e68 e280 993b 2073 6f20 6f75 7220 ir.h...; so our \n-00042530: 6578 706c 6963 6974 2064 6570 656e 6465 explicit depende\n-00042540: 6e63 7920 6973 0a72 6561 6c6c 7920 7573 ncy is.really us\n-00042550: 6566 756c 2074 6f20 7468 6520 6669 7273 eful to the firs\n-00042560: 7420 6275 696c 6420 6f6e 6c79 2e29 0a0a t build only.)..\n-00042570: 2020 2041 6464 696e 6720 6578 706c 6963 Adding explic\n-00042580: 6974 2064 6570 656e 6465 6e63 6965 7320 it dependencies \n-00042590: 6c69 6b65 2074 6869 7320 6361 6e20 6265 like this can be\n-000425a0: 2061 2062 6974 2064 616e 6765 726f 7573 a bit dangerous\n-000425b0: 2069 6620 796f 750a 6172 6520 6e6f 7420 if you.are not \n-000425c0: 6361 7265 6675 6c20 656e 6f75 6768 2e20 careful enough. \n-000425d0: 2054 6869 7320 6973 2064 7565 2074 6f20 This is due to \n-000425e0: 7468 6520 7761 7920 4175 746f 6d61 6b65 the way Automake\n-000425f0: 2074 7269 6573 206e 6f74 2074 6f0a 6f76 tries not to.ov\n-00042600: 6572 7772 6974 6520 796f 7572 2072 756c erwrite your rul\n-00042610: 6573 2028 6974 2061 7373 756d 6573 2079 es (it assumes y\n-00042620: 6f75 206b 6e6f 7720 6265 7474 6572 2074 ou know better t\n-00042630: 6861 6e20 6974 292e 0ae2 8098 666f 6f2e han it).....foo.\n-00042640: 2428 4f42 4a45 5854 293a 2062 696e 6469 $(OBJEXT): bindi\n-00042650: 722e 68e2 8099 2073 7570 6572 7365 6465 r.h... supersede\n-00042660: 7320 616e 7920 7275 6c65 2041 7574 6f6d s any rule Autom\n-00042670: 616b 6520 6d61 7920 7761 6e74 2074 6f0a ake may want to.\n-00042680: 6f75 7470 7574 2074 6f20 6275 696c 6420 output to build \n-00042690: e280 9866 6f6f 2e24 284f 424a 4558 5429 ...foo.$(OBJEXT)\n-000426a0: e280 992e 2020 4974 2068 6170 7065 6e73 .... It happens\n-000426b0: 2074 6f20 776f 726b 2069 6e20 7468 6973 to work in this\n-000426c0: 2063 6173 650a 6265 6361 7573 6520 4175 case.because Au\n-000426d0: 746f 6d61 6b65 2064 6f65 736e e280 9974 tomake doesn...t\n-000426e0: 2068 6176 6520 746f 206f 7574 7075 7420 have to output \n-000426f0: 616e 7920 e280 9866 6f6f 2e24 284f 424a any ...foo.$(OBJ\n-00042700: 4558 5429 3ae2 8099 2074 6172 6765 743a EXT):... target:\n-00042710: 2069 740a 7265 6c69 6573 206f 6e20 6120 it.relies on a \n-00042720: 7375 6666 6978 2072 756c 6520 696e 7374 suffix rule inst\n-00042730: 6561 6420 2869 2e65 2e2c 20e2 8098 2e63 ead (i.e., ....c\n-00042740: 2e24 284f 424a 4558 5429 3ae2 8099 292e .$(OBJEXT):...).\n-00042750: 2020 416c 7761 7973 2063 6865 636b 0a74 Always check.t\n-00042760: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n-00042770: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2069 Makefile.in... i\n-00042780: 6620 796f 7520 646f 2074 6869 732e 0a0a f you do this...\n-00042790: 4275 696c 6420 e280 9862 696e 6469 722e Build ...bindir.\n-000427a0: 68e2 8099 2066 726f 6d20 e280 9863 6f6e h... from ...con\n-000427b0: 6669 6775 7265 e280 990a 2e2e 2e2e 2e2e figure..........\n+00042190: 2e2e 2e2e 2e2e 2e0a 0a55 7375 616c 6c79 .........Usually\n+000421a0: 2070 656f 706c 6520 6172 6520 6861 7070 people are happ\n+000421b0: 7920 656e 6f75 6768 2077 6974 6820 e280 y enough with ..\n+000421c0: 9842 5549 4c54 5f53 4f55 5243 4553 e280 .BUILT_SOURCES..\n+000421d0: 9920 6265 6361 7573 6520 7468 6579 206e . because they n\n+000421e0: 6576 6572 0a62 7569 6c64 2074 6172 6765 ever.build targe\n+000421f0: 7473 2073 7563 6820 6173 20e2 8098 6d61 ts such as ...ma\n+00042200: 6b65 2066 6f6f e280 9920 6265 666f 7265 ke foo... before\n+00042210: 20e2 8098 6d61 6b65 2061 6c6c e280 992c ...make all...,\n+00042220: 2061 7320 696e 2074 6865 2070 7265 7669 as in the previ\n+00042230: 6f75 730a 6578 616d 706c 652e 2020 486f ous.example. Ho\n+00042240: 7765 7665 7220 6966 2074 6869 7320 6d61 wever if this ma\n+00042250: 7474 6572 7320 746f 2079 6f75 2c20 796f tters to you, yo\n+00042260: 7520 6361 6e20 6176 6f69 6420 e280 9842 u can avoid ...B\n+00042270: 5549 4c54 5f53 4f55 5243 4553 e280 990a UILT_SOURCES....\n+00042280: 616e 6420 7265 636f 7264 2073 7563 6820 and record such \n+00042290: 6465 7065 6e64 656e 6369 6573 2065 7870 dependencies exp\n+000422a0: 6c69 6369 746c 7920 696e 2074 6865 20e2 licitly in the .\n+000422b0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+000422c0: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+000422d0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n+000422e0: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n+000422f0: 6f2e 630a 2020 2020 206e 6f64 6973 745f o.c. nodist_\n+00042300: 666f 6f5f 534f 5552 4345 5320 3d20 6269 foo_SOURCES = bi\n+00042310: 6e64 6972 2e68 0a20 2020 2020 666f 6f2e ndir.h. foo.\n+00042320: 2428 4f42 4a45 5854 293a 2062 696e 6469 $(OBJEXT): bindi\n+00042330: 722e 680a 2020 2020 2043 4c45 414e 4649 r.h. CLEANFI\n+00042340: 4c45 5320 3d20 6269 6e64 6972 2e68 0a20 LES = bindir.h. \n+00042350: 2020 2020 6269 6e64 6972 2e68 3a20 4d61 bindir.h: Ma\n+00042360: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+00042370: 2020 2020 6563 686f 2027 2364 6566 696e echo '#defin\n+00042380: 6520 6269 6e64 6972 2022 2428 6269 6e64 e bindir \"$(bind\n+00042390: 6972 2922 2720 3e24 400a 0a20 2020 596f ir)\"' >$@.. Yo\n+000423a0: 7520 646f 6ee2 8099 7420 6861 7665 2074 u don...t have t\n+000423b0: 6f20 6c69 7374 205f 616c 6c5f 2074 6865 o list _all_ the\n+000423c0: 2064 6570 656e 6465 6e63 6965 7320 6f66 dependencies of\n+000423d0: 20e2 8098 666f 6f2e 6fe2 8099 2065 7870 ...foo.o... exp\n+000423e0: 6c69 6369 746c 792c 0a6f 6e6c 7920 7468 licitly,.only th\n+000423f0: 6f73 6520 7468 6174 206d 6967 6874 206e ose that might n\n+00042400: 6565 6420 746f 2062 6520 6275 696c 742e eed to be built.\n+00042410: 2020 4966 2061 2064 6570 656e 6465 6e63 If a dependenc\n+00042420: 7920 616c 7265 6164 7920 6578 6973 7473 y already exists\n+00042430: 2c0a 6974 2077 696c 6c20 6e6f 7420 6869 ,.it will not hi\n+00042440: 6e64 6572 2074 6865 2066 6972 7374 2063 nder the first c\n+00042450: 6f6d 7069 6c61 7469 6f6e 2061 6e64 2077 ompilation and w\n+00042460: 696c 6c20 6265 2072 6563 6f72 6465 6420 ill be recorded \n+00042470: 6279 2074 6865 0a6e 6f72 6d61 6c20 6465 by the.normal de\n+00042480: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00042490: 6720 636f 6465 2e20 2028 4e6f 7465 2074 g code. (Note t\n+000424a0: 6861 7420 6166 7465 7220 7468 6973 2066 hat after this f\n+000424b0: 6972 7374 0a63 6f6d 7069 6c61 7469 6f6e irst.compilation\n+000424c0: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+000424d0: 7472 6163 6b69 6e67 2063 6f64 6520 7769 tracking code wi\n+000424e0: 6c6c 2061 6c73 6f20 6861 7665 2072 6563 ll also have rec\n+000424f0: 6f72 6465 6420 7468 650a 6465 7065 6e64 orded the.depend\n+00042500: 656e 6379 2062 6574 7765 656e 20e2 8098 ency between ...\n+00042510: 666f 6f2e 6fe2 8099 2061 6e64 20e2 8098 foo.o... and ...\n+00042520: 6269 6e64 6972 2e68 e280 993b 2073 6f20 bindir.h...; so \n+00042530: 6f75 7220 6578 706c 6963 6974 2064 6570 our explicit dep\n+00042540: 656e 6465 6e63 7920 6973 0a72 6561 6c6c endency is.reall\n+00042550: 7920 7573 6566 756c 2074 6f20 7468 6520 y useful to the \n+00042560: 6669 7273 7420 6275 696c 6420 6f6e 6c79 first build only\n+00042570: 2e29 0a0a 2020 2041 6464 696e 6720 6578 .).. Adding ex\n+00042580: 706c 6963 6974 2064 6570 656e 6465 6e63 plicit dependenc\n+00042590: 6965 7320 6c69 6b65 2074 6869 7320 6361 ies like this ca\n+000425a0: 6e20 6265 2061 2062 6974 2064 616e 6765 n be a bit dange\n+000425b0: 726f 7573 2069 6620 796f 750a 6172 6520 rous if you.are \n+000425c0: 6e6f 7420 6361 7265 6675 6c20 656e 6f75 not careful enou\n+000425d0: 6768 2e20 2054 6869 7320 6973 2064 7565 gh. This is due\n+000425e0: 2074 6f20 7468 6520 7761 7920 4175 746f to the way Auto\n+000425f0: 6d61 6b65 2074 7269 6573 206e 6f74 2074 make tries not t\n+00042600: 6f0a 6f76 6572 7772 6974 6520 796f 7572 o.overwrite your\n+00042610: 2072 756c 6573 2028 6974 2061 7373 756d rules (it assum\n+00042620: 6573 2079 6f75 206b 6e6f 7720 6265 7474 es you know bett\n+00042630: 6572 2074 6861 6e20 6974 292e 0ae2 8098 er than it).....\n+00042640: 666f 6f2e 2428 4f42 4a45 5854 293a 2062 foo.$(OBJEXT): b\n+00042650: 696e 6469 722e 68e2 8099 2073 7570 6572 indir.h... super\n+00042660: 7365 6465 7320 616e 7920 7275 6c65 2041 sedes any rule A\n+00042670: 7574 6f6d 616b 6520 6d61 7920 7761 6e74 utomake may want\n+00042680: 2074 6f0a 6f75 7470 7574 2074 6f20 6275 to.output to bu\n+00042690: 696c 6420 e280 9866 6f6f 2e24 284f 424a ild ...foo.$(OBJ\n+000426a0: 4558 5429 e280 992e 2020 4974 2068 6170 EXT).... It hap\n+000426b0: 7065 6e73 2074 6f20 776f 726b 2069 6e20 pens to work in \n+000426c0: 7468 6973 2063 6173 650a 6265 6361 7573 this case.becaus\n+000426d0: 6520 4175 746f 6d61 6b65 2064 6f65 736e e Automake doesn\n+000426e0: e280 9974 2068 6176 6520 746f 206f 7574 ...t have to out\n+000426f0: 7075 7420 616e 7920 e280 9866 6f6f 2e24 put any ...foo.$\n+00042700: 284f 424a 4558 5429 3ae2 8099 2074 6172 (OBJEXT):... tar\n+00042710: 6765 743a 2069 740a 7265 6c69 6573 206f get: it.relies o\n+00042720: 6e20 6120 7375 6666 6978 2072 756c 6520 n a suffix rule \n+00042730: 696e 7374 6561 6420 2869 2e65 2e2c 20e2 instead (i.e., .\n+00042740: 8098 2e63 2e24 284f 424a 4558 5429 3ae2 ...c.$(OBJEXT):.\n+00042750: 8099 292e 2020 416c 7761 7973 2063 6865 ..). Always che\n+00042760: 636b 0a74 6865 2067 656e 6572 6174 6564 ck.the generated\n+00042770: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00042780: 8099 2069 6620 796f 7520 646f 2074 6869 .. if you do thi\n+00042790: 732e 0a0a 4275 696c 6420 e280 9862 696e s...Build ...bin\n+000427a0: 6469 722e 68e2 8099 2066 726f 6d20 e280 dir.h... from ..\n+000427b0: 9863 6f6e 6669 6775 7265 e280 990a 2e2e .configure......\n 000427c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000427d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a49 74e2 .............It.\n-000427e0: 8099 7320 706f 7373 6962 6c65 2074 6f20 ..s possible to \n-000427f0: 6465 6669 6e65 2074 6869 7320 7072 6570 define this prep\n-00042800: 726f 6365 7373 6f72 206d 6163 726f 2066 rocessor macro f\n-00042810: 726f 6d20 e280 9863 6f6e 6669 6775 7265 rom ...configure\n-00042820: e280 992c 2065 6974 6865 720a 696e 20e2 ..., either.in .\n-00042830: 8098 636f 6e66 6967 2e68 e280 9920 282a ..config.h... (*\n-00042840: 6e6f 7465 2044 6566 696e 696e 6720 4469 note Defining Di\n-00042850: 7265 6374 6f72 6965 733a 2028 6175 746f rectories: (auto\n-00042860: 636f 6e66 2944 6566 696e 696e 670a 4469 conf)Defining.Di\n-00042870: 7265 6374 6f72 6965 732e 292c 206f 7220 rectories.), or \n-00042880: 6279 2070 726f 6365 7373 696e 6720 6120 by processing a \n-00042890: e280 9862 696e 6469 722e 682e 696e e280 ...bindir.h.in..\n-000428a0: 9920 6669 6c65 2075 7369 6e67 0ae2 8098 . file using....\n-000428b0: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n-000428c0: 8099 2028 2a6e 6f74 6520 436f 6e66 6967 .. (*note Config\n-000428d0: 7572 6174 696f 6e20 4163 7469 6f6e 733a uration Actions:\n-000428e0: 2028 6175 746f 636f 6e66 2943 6f6e 6669 (autoconf)Confi\n-000428f0: 6775 7261 7469 6f6e 0a41 6374 696f 6e73 guration.Actions\n-00042900: 2e29 2e0a 0a20 2020 4174 2074 6869 7320 .)... At this \n-00042910: 706f 696e 7420 6974 2073 686f 756c 6420 point it should \n-00042920: 6265 2063 6c65 6172 2074 6861 7420 6275 be clear that bu\n-00042930: 696c 6469 6e67 20e2 8098 6269 6e64 6972 ilding ...bindir\n-00042940: 2e68 e280 9920 6672 6f6d 0ae2 8098 636f .h... from....co\n-00042950: 6e66 6967 7572 65e2 8099 2077 6f72 6b73 nfigure... works\n-00042960: 2077 656c 6c20 666f 7220 7468 6973 2065 well for this e\n-00042970: 7861 6d70 6c65 2e20 20e2 8098 6269 6e64 xample. ...bind\n-00042980: 6972 2e68 e280 9920 7769 6c6c 2065 7869 ir.h... will exi\n-00042990: 7374 2062 6566 6f72 650a 796f 7520 6275 st before.you bu\n-000429a0: 696c 6420 616e 7920 7461 7267 6574 2c20 ild any target, \n-000429b0: 6865 6e63 6520 7769 6c6c 206e 6f74 2063 hence will not c\n-000429c0: 6175 7365 2061 6e79 2064 6570 656e 6465 ause any depende\n-000429d0: 6e63 7920 6973 7375 652e 0a0a 2020 2054 ncy issue... T\n-000429e0: 6865 204d 616b 6566 696c 6520 6361 6e20 he Makefile can \n-000429f0: 6265 2073 6872 756e 6b20 6173 2066 6f6c be shrunk as fol\n-00042a00: 6c6f 7773 2e20 2057 6520 646f 206e 6f74 lows. We do not\n-00042a10: 2065 7665 6e20 6861 7665 2074 6f0a 6d65 even have to.me\n-00042a20: 6e74 696f 6e20 e280 9862 696e 6469 722e ntion ...bindir.\n-00042a30: 68e2 8099 2e0a 0a20 2020 2020 6269 6e5f h...... bin_\n-00042a40: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n-00042a50: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-00042a60: 3d20 666f 6f2e 630a 0a20 2020 486f 7765 = foo.c.. Howe\n-00042a70: 7665 722c 2069 74e2 8099 7320 6e6f 7420 ver, it...s not \n-00042a80: 616c 7761 7973 2070 6f73 7369 626c 6520 always possible \n-00042a90: 746f 2062 7569 6c64 2073 6f75 7263 6573 to build sources\n-00042aa0: 2066 726f 6d20 e280 9863 6f6e 6669 6775 from ...configu\n-00042ab0: 7265 e280 992c 0a65 7370 6563 6961 6c6c re...,.especiall\n-00042ac0: 7920 7768 656e 2074 6865 7365 2073 6f75 y when these sou\n-00042ad0: 7263 6573 2061 7265 2067 656e 6572 6174 rces are generat\n-00042ae0: 6564 2062 7920 6120 746f 6f6c 2074 6861 ed by a tool tha\n-00042af0: 7420 6e65 6564 7320 746f 2062 650a 6275 t needs to be.bu\n-00042b00: 696c 7420 6669 7273 742e 0a0a 4275 696c ilt first...Buil\n-00042b10: 6420 e280 9862 696e 6469 722e 63e2 8099 d ...bindir.c...\n-00042b20: 2c20 6e6f 7420 e280 9862 696e 6469 722e , not ...bindir.\n-00042b30: 68e2 8099 2e0a 2e2e 2e2e 2e2e 2e2e 2e2e h...............\n+000427d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+000427e0: 0a49 74e2 8099 7320 706f 7373 6962 6c65 .It...s possible\n+000427f0: 2074 6f20 6465 6669 6e65 2074 6869 7320 to define this \n+00042800: 7072 6570 726f 6365 7373 6f72 206d 6163 preprocessor mac\n+00042810: 726f 2066 726f 6d20 e280 9863 6f6e 6669 ro from ...confi\n+00042820: 6775 7265 e280 992c 2065 6974 6865 720a gure..., either.\n+00042830: 696e 20e2 8098 636f 6e66 6967 2e68 e280 in ...config.h..\n+00042840: 9920 282a 6e6f 7465 2044 6566 696e 696e . (*note Definin\n+00042850: 6720 4469 7265 6374 6f72 6965 733a 2028 g Directories: (\n+00042860: 6175 746f 636f 6e66 2944 6566 696e 696e autoconf)Definin\n+00042870: 670a 4469 7265 6374 6f72 6965 732e 292c g.Directories.),\n+00042880: 206f 7220 6279 2070 726f 6365 7373 696e or by processin\n+00042890: 6720 6120 e280 9862 696e 6469 722e 682e g a ...bindir.h.\n+000428a0: 696e e280 9920 6669 6c65 2075 7369 6e67 in... file using\n+000428b0: 0ae2 8098 4143 5f43 4f4e 4649 475f 4649 ....AC_CONFIG_FI\n+000428c0: 4c45 53e2 8099 2028 2a6e 6f74 6520 436f LES... (*note Co\n+000428d0: 6e66 6967 7572 6174 696f 6e20 4163 7469 nfiguration Acti\n+000428e0: 6f6e 733a 2028 6175 746f 636f 6e66 2943 ons: (autoconf)C\n+000428f0: 6f6e 6669 6775 7261 7469 6f6e 0a41 6374 onfiguration.Act\n+00042900: 696f 6e73 2e29 2e0a 0a20 2020 4174 2074 ions.)... At t\n+00042910: 6869 7320 706f 696e 7420 6974 2073 686f his point it sho\n+00042920: 756c 6420 6265 2063 6c65 6172 2074 6861 uld be clear tha\n+00042930: 7420 6275 696c 6469 6e67 20e2 8098 6269 t building ...bi\n+00042940: 6e64 6972 2e68 e280 9920 6672 6f6d 0ae2 ndir.h... from..\n+00042950: 8098 636f 6e66 6967 7572 65e2 8099 2077 ..configure... w\n+00042960: 6f72 6b73 2077 656c 6c20 666f 7220 7468 orks well for th\n+00042970: 6973 2065 7861 6d70 6c65 2e20 20e2 8098 is example. ...\n+00042980: 6269 6e64 6972 2e68 e280 9920 7769 6c6c bindir.h... will\n+00042990: 2065 7869 7374 2062 6566 6f72 650a 796f exist before.yo\n+000429a0: 7520 6275 696c 6420 616e 7920 7461 7267 u build any targ\n+000429b0: 6574 2c20 6865 6e63 6520 7769 6c6c 206e et, hence will n\n+000429c0: 6f74 2063 6175 7365 2061 6e79 2064 6570 ot cause any dep\n+000429d0: 656e 6465 6e63 7920 6973 7375 652e 0a0a endency issue...\n+000429e0: 2020 2054 6865 204d 616b 6566 696c 6520 The Makefile \n+000429f0: 6361 6e20 6265 2073 6872 756e 6b20 6173 can be shrunk as\n+00042a00: 2066 6f6c 6c6f 7773 2e20 2057 6520 646f follows. We do\n+00042a10: 206e 6f74 2065 7665 6e20 6861 7665 2074 not even have t\n+00042a20: 6f0a 6d65 6e74 696f 6e20 e280 9862 696e o.mention ...bin\n+00042a30: 6469 722e 68e2 8099 2e0a 0a20 2020 2020 dir.h...... \n+00042a40: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+00042a50: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n+00042a60: 4345 5320 3d20 666f 6f2e 630a 0a20 2020 CES = foo.c.. \n+00042a70: 486f 7765 7665 722c 2069 74e2 8099 7320 However, it...s \n+00042a80: 6e6f 7420 616c 7761 7973 2070 6f73 7369 not always possi\n+00042a90: 626c 6520 746f 2062 7569 6c64 2073 6f75 ble to build sou\n+00042aa0: 7263 6573 2066 726f 6d20 e280 9863 6f6e rces from ...con\n+00042ab0: 6669 6775 7265 e280 992c 0a65 7370 6563 figure...,.espec\n+00042ac0: 6961 6c6c 7920 7768 656e 2074 6865 7365 ially when these\n+00042ad0: 2073 6f75 7263 6573 2061 7265 2067 656e sources are gen\n+00042ae0: 6572 6174 6564 2062 7920 6120 746f 6f6c erated by a tool\n+00042af0: 2074 6861 7420 6e65 6564 7320 746f 2062 that needs to b\n+00042b00: 650a 6275 696c 7420 6669 7273 742e 0a0a e.built first...\n+00042b10: 4275 696c 6420 e280 9862 696e 6469 722e Build ...bindir.\n+00042b20: 63e2 8099 2c20 6e6f 7420 e280 9862 696e c..., not ...bin\n+00042b30: 6469 722e 68e2 8099 2e0a 2e2e 2e2e 2e2e dir.h...........\n 00042b40: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00042b50: 2e2e 2e2e 2e2e 2e0a 0a41 6e6f 7468 6572 .........Another\n-00042b60: 2061 7474 7261 6374 6976 6520 6964 6561 attractive idea\n-00042b70: 2069 7320 746f 2064 6566 696e 6520 e280 is to define ..\n-00042b80: 9862 696e 6469 72e2 8099 2061 7320 6120 .bindir... as a \n-00042b90: 7661 7269 6162 6c65 206f 7220 6675 6e63 variable or func\n-00042ba0: 7469 6f6e 0a65 7870 6f72 7465 6420 6672 tion.exported fr\n-00042bb0: 6f6d 20e2 8098 6269 6e64 6972 2e6f e280 om ...bindir.o..\n-00042bc0: 992c 2061 6e64 2062 7569 6c64 20e2 8098 ., and build ...\n-00042bd0: 6269 6e64 6972 2e63 e280 9920 696e 7374 bindir.c... inst\n-00042be0: 6561 6420 6f66 20e2 8098 6269 6e64 6972 ead of ...bindir\n-00042bf0: 2e68 e280 992e 0a0a 2020 2020 206e 6f69 .h...... noi\n-00042c00: 6e73 745f 5052 4f47 5241 4d53 203d 2066 nst_PROGRAMS = f\n-00042c10: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n-00042c20: 4345 5320 3d20 666f 6f2e 6320 6269 6e64 CES = foo.c bind\n-00042c30: 6972 2e68 0a20 2020 2020 6e6f 6469 7374 ir.h. nodist\n-00042c40: 5f66 6f6f 5f53 4f55 5243 4553 203d 2062 _foo_SOURCES = b\n-00042c50: 696e 6469 722e 630a 2020 2020 2043 4c45 indir.c. CLE\n-00042c60: 414e 4649 4c45 5320 3d20 6269 6e64 6972 ANFILES = bindir\n-00042c70: 2e63 0a20 2020 2020 6269 6e64 6972 2e63 .c. bindir.c\n-00042c80: 3a20 4d61 6b65 6669 6c65 0a20 2020 2020 : Makefile. \n-00042c90: 2020 2020 2020 2020 6563 686f 2027 636f echo 'co\n-00042ca0: 6e73 7420 6368 6172 2062 696e 6469 725b nst char bindir[\n-00042cb0: 5d20 3d20 2224 2862 696e 6469 7229 223b ] = \"$(bindir)\";\n-00042cc0: 2720 3e24 400a 0a20 2020 e280 9862 696e ' >$@.. ...bin\n-00042cd0: 6469 722e 68e2 8099 2063 6f6e 7461 696e dir.h... contain\n-00042ce0: 7320 6a75 7374 2074 6865 2076 6172 6961 s just the varia\n-00042cf0: 626c 65e2 8099 7320 6465 636c 6172 6174 ble...s declarat\n-00042d00: 696f 6e20 616e 6420 646f 6573 6ee2 8099 ion and doesn...\n-00042d10: 7420 6e65 6564 0a74 6f20 6265 2062 7569 t need.to be bui\n-00042d20: 6c74 2c20 736f 2069 7420 776f 6ee2 8099 lt, so it won...\n-00042d30: 7420 6361 7573 6520 616e 7920 7472 6f75 t cause any trou\n-00042d40: 626c 652e 2020 e280 9862 696e 6469 722e ble. ...bindir.\n-00042d50: 6fe2 8099 2069 7320 616c 7761 7973 0a64 o... is always.d\n-00042d60: 6570 656e 6465 6e74 206f 6e20 e280 9862 ependent on ...b\n-00042d70: 696e 6469 722e 63e2 8099 2c20 736f 20e2 indir.c..., so .\n-00042d80: 8098 6269 6e64 6972 2e63 e280 9920 7769 ..bindir.c... wi\n-00042d90: 6c6c 2067 6574 2062 7569 6c74 2066 6972 ll get built fir\n-00042da0: 7374 2e0a 0a57 6869 6368 2069 7320 6265 st...Which is be\n-00042db0: 7374 3f0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e st?.............\n-00042dc0: 2e2e 0a0a 5468 6572 6520 6973 206e 6f20 ....There is no \n-00042dd0: 7061 6e61 6365 612c 206f 6620 636f 7572 panacea, of cour\n-00042de0: 7365 2e20 2045 6163 6820 736f 6c75 7469 se. Each soluti\n-00042df0: 6f6e 2068 6173 2069 7473 206d 6572 6974 on has its merit\n-00042e00: 7320 616e 640a 6472 6177 6261 636b 732e s and.drawbacks.\n-00042e10: 0a0a 2020 2059 6f75 2063 616e 6e6f 7420 .. You cannot \n-00042e20: 7573 6520 e280 9842 5549 4c54 5f53 4f55 use ...BUILT_SOU\n-00042e30: 5243 4553 e280 9920 6966 2074 6865 2061 RCES... if the a\n-00042e40: 6269 6c69 7479 2074 6f20 7275 6e20 e280 bility to run ..\n-00042e50: 986d 616b 6520 666f 6fe2 8099 206f 6e20 .make foo... on \n-00042e60: 610a 636c 6561 6e20 7472 6565 2069 7320 a.clean tree is \n-00042e70: 696d 706f 7274 616e 7420 746f 2079 6f75 important to you\n-00042e80: 2e0a 0a20 2020 596f 7520 776f 6ee2 8099 ... You won...\n-00042e90: 7420 6164 6420 6578 706c 6963 6974 2064 t add explicit d\n-00042ea0: 6570 656e 6465 6e63 6965 7320 6966 2079 ependencies if y\n-00042eb0: 6f75 2061 7265 206c 6565 7279 206f 6620 ou are leery of \n-00042ec0: 6f76 6572 7269 6469 6e67 2061 6e0a 4175 overriding an.Au\n-00042ed0: 746f 6d61 6b65 2072 756c 6520 6279 206d tomake rule by m\n-00042ee0: 6973 7461 6b65 2e0a 0a20 2020 4275 696c istake... Buil\n-00042ef0: 6469 6e67 2066 696c 6573 2066 726f 6d20 ding files from \n-00042f00: e280 982e 2f63 6f6e 6669 6775 7265 e280 ..../configure..\n-00042f10: 9920 6973 206e 6f74 2061 6c77 6179 7320 . is not always \n-00042f20: 706f 7373 6962 6c65 2c20 6e65 6974 6865 possible, neithe\n-00042f30: 7220 6973 0a63 6f6e 7665 7274 696e 6720 r is.converting \n-00042f40: e280 982e 68e2 8099 2066 696c 6573 2069 ....h... files i\n-00042f50: 6e74 6f20 e280 982e 63e2 8099 2066 696c nto ....c... fil\n-00042f60: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n-00042f70: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00042f80: 2020 4e6f 6465 3a20 4f74 6865 7220 474e Node: Other GN\n-00042f90: 5520 546f 6f6c 732c 2020 4e65 7874 3a20 U Tools, Next: \n-00042fa0: 446f 6375 6d65 6e74 6174 696f 6e2c 2020 Documentation, \n-00042fb0: 5072 6576 3a20 4f74 6865 7220 4f62 6a65 Prev: Other Obje\n-00042fc0: 6374 732c 2020 5570 3a20 546f 700a 0a31 cts, Up: Top..1\n-00042fd0: 3020 4f74 6865 7220 474e 5520 546f 6f6c 0 Other GNU Tool\n-00042fe0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n-00042ff0: 2a2a 2a2a 0a0a 5369 6e63 6520 4175 746f ****..Since Auto\n-00043000: 6d61 6b65 2069 7320 7072 696d 6172 696c make is primaril\n-00043010: 7920 696e 7465 6e64 6564 2074 6f20 6765 y intended to ge\n-00043020: 6e65 7261 7465 20e2 8098 4d61 6b65 6669 nerate ...Makefi\n-00043030: 6c65 2e69 6ee2 8099 7320 666f 7220 7573 le.in...s for us\n-00043040: 650a 696e 2047 4e55 2070 726f 6772 616d e.in GNU program\n-00043050: 732c 2069 7420 7472 6965 7320 6861 7264 s, it tries hard\n-00043060: 2074 6f20 696e 7465 726f 7065 7261 7465 to interoperate\n-00043070: 2077 6974 6820 6f74 6865 7220 474e 5520 with other GNU \n-00043080: 746f 6f6c 732e 0a0a 2a20 4d65 6e75 3a0a tools...* Menu:.\n-00043090: 0a2a 2045 6d61 6373 204c 6973 703a 3a20 .* Emacs Lisp:: \n-000430a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000430b0: 2045 6d61 6373 204c 6973 700a 2a20 6765 Emacs Lisp.* ge\n-000430c0: 7474 6578 743a 3a20 2020 2020 2020 2020 ttext:: \n-000430d0: 2020 2020 2020 2020 2020 2020 4765 7474 Gett\n-000430e0: 6578 740a 2a20 4c69 6274 6f6f 6c3a 3a20 ext.* Libtool:: \n-000430f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043100: 2020 2020 4c69 6274 6f6f 6c0a 2a20 4a61 Libtool.* Ja\n-00043110: 7661 3a3a 2020 2020 2020 2020 2020 2020 va:: \n-00043120: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-00043130: 2062 7974 6563 6f64 6520 636f 6d70 696c bytecode compil\n-00043140: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate\n-00043150: 6429 0a2a 2050 7974 686f 6e3a 3a20 2020 d).* Python:: \n-00043160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043170: 2020 2050 7974 686f 6e0a 0a1f 0a46 696c Python....Fil\n-00043180: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00043190: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 456d .info, Node: Em\n-000431a0: 6163 7320 4c69 7370 2c20 204e 6578 743a acs Lisp, Next:\n-000431b0: 2067 6574 7465 7874 2c20 2055 703a 204f gettext, Up: O\n-000431c0: 7468 6572 2047 4e55 2054 6f6f 6c73 0a0a ther GNU Tools..\n-000431d0: 3130 2e31 2045 6d61 6373 204c 6973 700a 10.1 Emacs Lisp.\n-000431e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-000431f0: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n-00043200: 6573 2073 6f6d 6520 7375 7070 6f72 7420 es some support \n-00043210: 666f 7220 456d 6163 7320 4c69 7370 2e20 for Emacs Lisp. \n-00043220: 2054 6865 20e2 8098 4c49 5350 e280 9920 The ...LISP... \n-00043230: 7072 696d 6172 7920 6973 0a75 7365 6420 primary is.used \n-00043240: 746f 2068 6f6c 6420 6120 6c69 7374 206f to hold a list o\n-00043250: 6620 e280 982e 656c e280 9920 6669 6c65 f ....el... file\n-00043260: 732e 2020 506f 7373 6962 6c65 2070 7265 s. Possible pre\n-00043270: 6669 7865 7320 666f 7220 7468 6973 2070 fixes for this p\n-00043280: 7269 6d61 7279 0a61 7265 20e2 8098 6c69 rimary.are ...li\n-00043290: 7370 5fe2 8099 2061 6e64 20e2 8098 6e6f sp_... and ...no\n-000432a0: 696e 7374 5fe2 8099 2e20 204e 6f74 6520 inst_.... Note \n-000432b0: 7468 6174 2069 6620 e280 986c 6973 705f that if ...lisp_\n-000432c0: 4c49 5350 e280 9920 6973 2064 6566 696e LISP... is defin\n-000432d0: 6564 2c20 7468 656e 0ae2 8098 636f 6e66 ed, then....conf\n-000432e0: 6967 7572 652e 6163 e280 9920 6d75 7374 igure.ac... must\n-000432f0: 2072 756e 20e2 8098 414d 5f50 4154 485f run ...AM_PATH_\n-00043300: 4c49 5350 4449 52e2 8099 2028 2a6e 6f74 LISPDIR... (*not\n-00043310: 6520 4d61 6372 6f73 3a3a 292e 0a0a 2020 e Macros::)... \n-00043320: 204c 6973 7020 736f 7572 6365 7320 6172 Lisp sources ar\n-00043330: 6520 6e6f 7420 6469 7374 7269 6275 7465 e not distribute\n-00043340: 6420 6279 2064 6566 6175 6c74 2e20 2059 d by default. Y\n-00043350: 6f75 2063 616e 2070 7265 6669 7820 7468 ou can prefix th\n-00043360: 650a e280 984c 4953 50e2 8099 2070 7269 e....LISP... pri\n-00043370: 6d61 7279 2077 6974 6820 e280 9864 6973 mary with ...dis\n-00043380: 745f e280 992c 2061 7320 696e 20e2 8098 t_..., as in ...\n-00043390: 6469 7374 5f6c 6973 705f 4c49 5350 e280 dist_lisp_LISP..\n-000433a0: 9920 6f72 0ae2 8098 6469 7374 5f6e 6f69 . or....dist_noi\n-000433b0: 6e73 745f 4c49 5350 e280 992c 2074 6f20 nst_LISP..., to \n-000433c0: 696e 6469 6361 7465 2074 6861 7420 7468 indicate that th\n-000433d0: 6573 6520 6669 6c65 7320 7368 6f75 6c64 ese files should\n-000433e0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n-000433f0: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n-00043400: 6c6c 2062 7974 652d 636f 6d70 696c 6520 ll byte-compile \n-00043410: 616c 6c20 456d 6163 7320 4c69 7370 2073 all Emacs Lisp s\n-00043420: 6f75 7263 6520 6669 6c65 7320 7573 696e ource files usin\n-00043430: 6720 7468 650a 456d 6163 7320 666f 756e g the.Emacs foun\n-00043440: 6420 6279 20e2 8098 414d 5f50 4154 485f d by ...AM_PATH_\n-00043450: 4c49 5350 4449 52e2 8099 2c20 6966 2061 LISPDIR..., if a\n-00043460: 6e79 2077 6173 2066 6f75 6e64 2e20 2057 ny was found. W\n-00043470: 6865 6e20 7065 7266 6f72 6d69 6e67 0a73 hen performing.s\n-00043480: 7563 6820 6279 7465 2d63 6f6d 7069 6c61 uch byte-compila\n-00043490: 7469 6f6e 2c20 7468 6520 666c 6167 7320 tion, the flags \n-000434a0: 7370 6563 6966 6965 6420 696e 2074 6865 specified in the\n-000434b0: 2028 6465 7665 6c6f 7065 722d 7265 7365 (developer-rese\n-000434c0: 7276 6564 290a e280 9841 4d5f 454c 4346 rved)....AM_ELCF\n-000434d0: 4c41 4753 e280 9920 616e 6420 2875 7365 LAGS... and (use\n-000434e0: 722d 7265 7365 7276 6564 2920 e280 9845 r-reserved) ...E\n-000434f0: 4c43 464c 4147 53e2 8099 206d 616b 6520 LCFLAGS... make \n-00043500: 7661 7269 6162 6c65 7320 7769 6c6c 2062 variables will b\n-00043510: 650a 7061 7373 6564 2074 6f20 7468 6520 e.passed to the \n-00043520: 456d 6163 7320 696e 766f 6361 7469 6f6e Emacs invocation\n-00043530: 2e0a 0a20 2020 4279 7465 2d63 6f6d 7069 ... Byte-compi\n-00043540: 6c65 6420 456d 6163 7320 4c69 7370 2066 led Emacs Lisp f\n-00043550: 696c 6573 2061 7265 206e 6f74 2070 6f72 iles are not por\n-00043560: 7461 626c 6520 616d 6f6e 6720 616c 6c20 table among all \n-00043570: 7665 7273 696f 6e73 206f 660a 456d 6163 versions of.Emac\n-00043580: 732c 2073 6f20 6974 206d 616b 6573 2073 s, so it makes s\n-00043590: 656e 7365 2074 6f20 7475 726e 2074 6869 ense to turn thi\n-000435a0: 7320 6f66 6620 6966 2079 6f75 2065 7870 s off if you exp\n-000435b0: 6563 7420 7369 7465 7320 746f 2068 6176 ect sites to hav\n-000435c0: 650a 6d6f 7265 2074 6861 6e20 6f6e 6520 e.more than one \n-000435d0: 7665 7273 696f 6e20 6f66 2045 6d61 6373 version of Emacs\n-000435e0: 2069 6e73 7461 6c6c 6564 2e20 2046 7572 installed. Fur\n-000435f0: 7468 6572 6d6f 7265 2c20 6d61 6e79 2070 thermore, many p\n-00043600: 6163 6b61 6765 730a 646f 6ee2 8099 7420 ackages.don...t \n-00043610: 6163 7475 616c 6c79 2062 656e 6566 6974 actually benefit\n-00043620: 2066 726f 6d20 6279 7465 2d63 6f6d 7069 from byte-compi\n-00043630: 6c61 7469 6f6e 2e20 2053 7469 6c6c 2c20 lation. Still, \n-00043640: 7765 2072 6563 6f6d 6d65 6e64 2074 6861 we recommend tha\n-00043650: 740a 796f 7520 6279 7465 2d63 6f6d 7069 t.you byte-compi\n-00043660: 6c65 2079 6f75 7220 456d 6163 7320 4c69 le your Emacs Li\n-00043670: 7370 2073 6f75 7263 6573 2e20 2049 7420 sp sources. It \n-00043680: 6973 2070 726f 6261 626c 7920 6265 7474 is probably bett\n-00043690: 6572 2066 6f72 0a73 6974 6573 2077 6974 er for.sites wit\n-000436a0: 6820 7374 7261 6e67 6520 7365 7475 7073 h strange setups\n-000436b0: 2074 6f20 636f 7065 2066 6f72 2074 6865 to cope for the\n-000436c0: 6d73 656c 7665 7320 7468 616e 2074 6f20 mselves than to \n-000436d0: 6d61 6b65 2074 6865 0a69 6e73 7461 6c6c make the.install\n-000436e0: 6174 696f 6e20 6c65 7373 206e 6963 6520 ation less nice \n-000436f0: 666f 7220 6576 6572 7962 6f64 7920 656c for everybody el\n-00043700: 7365 2e0a 0a20 2020 5468 6572 6520 6172 se... There ar\n-00043710: 6520 7477 6f20 7761 7973 2074 6f20 6176 e two ways to av\n-00043720: 6f69 6420 6279 7465 2d63 6f6d 7069 6c69 oid byte-compili\n-00043730: 6e67 2e20 2048 6973 746f 7269 6361 6c6c ng. Historicall\n-00043740: 792c 2077 6520 6861 7665 0a72 6563 6f6d y, we have.recom\n-00043750: 6d65 6e64 6564 2074 6865 2066 6f6c 6c6f mended the follo\n-00043760: 7769 6e67 2063 6f6e 7374 7275 6374 2e0a wing construct..\n-00043770: 0a20 2020 2020 6c69 7370 5f4c 4953 5020 . lisp_LISP \n-00043780: 3d20 6669 6c65 312e 656c 2066 696c 6532 = file1.el file2\n-00043790: 2e65 6c0a 2020 2020 2045 4c43 4649 4c45 .el. ELCFILE\n-000437a0: 5320 3d0a 0ae2 8098 454c 4346 494c 4553 S =.....ELCFILES\n-000437b0: e280 9920 6973 2061 6e20 696e 7465 726e ... is an intern\n-000437c0: 616c 2041 7574 6f6d 616b 6520 7661 7269 al Automake vari\n-000437d0: 6162 6c65 2074 6861 7420 6e6f 726d 616c able that normal\n-000437e0: 6c79 206c 6973 7473 2061 6c6c 0ae2 8098 ly lists all....\n-000437f0: 2e65 6c63 e280 9920 6669 6c65 7320 7468 .elc... files th\n-00043800: 6174 206d 7573 7420 6265 2062 7974 652d at must be byte-\n-00043810: 636f 6d70 696c 6564 2e20 2041 7574 6f6d compiled. Autom\n-00043820: 616b 6520 6465 6669 6e65 7320 e280 9845 ake defines ...E\n-00043830: 4c43 4649 4c45 53e2 8099 0a61 7574 6f6d LCFILES....autom\n-00043840: 6174 6963 616c 6c79 2066 726f 6d20 e280 atically from ..\n-00043850: 986c 6973 705f 4c49 5350 e280 992e 2020 .lisp_LISP.... \n-00043860: 456d 7074 7969 6e67 2074 6869 7320 7661 Emptying this va\n-00043870: 7269 6162 6c65 2065 7870 6c69 6369 746c riable explicitl\n-00043880: 790a 7072 6576 656e 7473 2062 7974 652d y.prevents byte-\n-00043890: 636f 6d70 696c 6174 696f 6e2e 0a0a 2020 compilation... \n-000438a0: 2053 696e 6365 2041 7574 6f6d 616b 6520 Since Automake \n-000438b0: 312e 382c 2077 6520 6e6f 7720 7265 636f 1.8, we now reco\n-000438c0: 6d6d 656e 6420 7573 696e 6720 e280 986c mmend using ...l\n-000438d0: 6973 705f 4441 5441 e280 9920 696e 7374 isp_DATA... inst\n-000438e0: 6561 643a 0a0a 2020 2020 206c 6973 705f ead:.. lisp_\n-000438f0: 4441 5441 203d 2066 696c 6531 2e65 6c20 DATA = file1.el \n-00043900: 6669 6c65 322e 656c 0a0a 2020 204e 6f74 file2.el.. Not\n-00043910: 6520 7468 6174 2074 6865 7365 2074 776f e that these two\n-00043920: 2063 6f6e 7374 7275 6374 7320 6172 6520 constructs are \n-00043930: 6e6f 7420 6571 7569 7661 6c65 6e74 2e20 not equivalent. \n-00043940: 20e2 8098 5f4c 4953 50e2 8099 2077 696c ..._LISP... wil\n-00043950: 6c20 6e6f 740a 696e 7374 616c 6c20 6120 l not.install a \n-00043960: 6669 6c65 2069 6620 456d 6163 7320 6973 file if Emacs is\n-00043970: 206e 6f74 2069 6e73 7461 6c6c 6564 2c20 not installed, \n-00043980: 7768 696c 6520 e280 985f 4441 5441 e280 while ..._DATA..\n-00043990: 9920 7769 6c6c 2061 6c77 6179 730a 696e . will always.in\n-000439a0: 7374 616c 6c20 6974 7320 6669 6c65 732e stall its files.\n-000439b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000439c0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-000439d0: 6f64 653a 2067 6574 7465 7874 2c20 204e ode: gettext, N\n-000439e0: 6578 743a 204c 6962 746f 6f6c 2c20 2050 ext: Libtool, P\n-000439f0: 7265 763a 2045 6d61 6373 204c 6973 702c rev: Emacs Lisp,\n-00043a00: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU \n-00043a10: 546f 6f6c 730a 0a31 302e 3220 4765 7474 Tools..10.2 Gett\n-00043a20: 6578 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ext.============\n-00043a30: 0a0a 4966 20e2 8098 414d 5f47 4e55 5f47 ..If ...AM_GNU_G\n-00043a40: 4554 5445 5854 e280 9920 6973 2073 6565 ETTEXT... is see\n-00043a50: 6e20 696e 20e2 8098 636f 6e66 6967 7572 n in ...configur\n-00043a60: 652e 6163 e280 992c 2074 6865 6e20 4175 e.ac..., then Au\n-00043a70: 746f 6d61 6b65 2074 7572 6e73 206f 6e0a tomake turns on.\n-00043a80: 7375 7070 6f72 7420 666f 7220 474e 5520 support for GNU \n-00043a90: 6765 7474 6578 742c 2061 206d 6573 7361 gettext, a messa\n-00043aa0: 6765 2063 6174 616c 6f67 2073 7973 7465 ge catalog syste\n-00043ab0: 6d20 666f 720a 696e 7465 726e 6174 696f m for.internatio\n-00043ac0: 6e61 6c69 7a61 7469 6f6e 2028 2a6e 6f74 nalization (*not\n-00043ad0: 6520 496e 7472 6f64 7563 7469 6f6e 3a20 e Introduction: \n-00043ae0: 2867 6574 7465 7874 2954 6f70 2e29 2e0a (gettext)Top.)..\n-00043af0: 0a20 2020 5468 6520 e280 9867 6574 7465 . The ...gette\n-00043b00: 7874 e280 9920 7375 7070 6f72 7420 696e xt... support in\n-00043b10: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n-00043b20: 6573 2074 6865 2061 6464 6974 696f 6e20 es the addition \n-00043b30: 6f66 206f 6e65 206f 7220 7477 6f0a 7375 of one or two.su\n-00043b40: 6264 6972 6563 746f 7269 6573 2074 6f20 bdirectories to \n-00043b50: 7468 6520 7061 636b 6167 653a 20e2 8098 the package: ...\n-00043b60: 706f e280 9920 616e 6420 706f 7373 6962 po... and possib\n-00043b70: 6c79 2061 6c73 6f20 e280 9869 6e74 6ce2 ly also ...intl.\n-00043b80: 8099 2e20 2054 6865 0a6c 6174 7465 7220 ... The.latter \n-00043b90: 6973 206e 6565 6465 6420 6966 20e2 8098 is needed if ...\n-00043ba0: 414d 5f47 4e55 5f47 4554 5445 5854 e280 AM_GNU_GETTEXT..\n-00043bb0: 9920 6973 206e 6f74 2069 6e76 6f6b 6564 . is not invoked\n-00043bc0: 2077 6974 6820 7468 6520 e280 9865 7874 with the ...ext\n-00043bd0: 6572 6e61 6ce2 8099 0a61 7267 756d 656e ernal....argumen\n-00043be0: 742c 206f 7220 6966 20e2 8098 414d 5f47 t, or if ...AM_G\n-00043bf0: 4e55 5f47 4554 5445 5854 5f49 4e54 4c5f NU_GETTEXT_INTL_\n-00043c00: 5355 4244 4952 e280 9920 6973 2075 7365 SUBDIR... is use\n-00043c10: 642e 2020 4175 746f 6d61 6b65 2065 6e73 d. Automake ens\n-00043c20: 7572 6573 0a74 6861 7420 7468 6573 6520 ures.that these \n-00043c30: 6469 7265 6374 6f72 6965 7320 6578 6973 directories exis\n-00043c40: 7420 616e 6420 6172 6520 6d65 6e74 696f t and are mentio\n-00043c50: 6e65 6420 696e 20e2 8098 5355 4244 4952 ned in ...SUBDIR\n-00043c60: 53e2 8099 2e0a 0a1f 0a46 696c 653a 2061 S........File: a\n-00043c70: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00043c80: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n-00043c90: 6c2c 2020 4e65 7874 3a20 4a61 7661 2c20 l, Next: Java, \n-00043ca0: 2050 7265 763a 2067 6574 7465 7874 2c20 Prev: gettext, \n-00043cb0: 2055 703a 204f 7468 6572 2047 4e55 2054 Up: Other GNU T\n-00043cc0: 6f6f 6c73 0a0a 3130 2e33 204c 6962 746f ools..10.3 Libto\n-00043cd0: 6f6c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ol.============.\n-00043ce0: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n-00043cf0: 6573 2073 7570 706f 7274 2066 6f72 2047 es support for G\n-00043d00: 4e55 204c 6962 746f 6f6c 2028 2a6e 6f74 NU Libtool (*not\n-00043d10: 6520 496e 7472 6f64 7563 7469 6f6e 3a0a e Introduction:.\n-00043d20: 286c 6962 746f 6f6c 2954 6f70 2e29 2077 (libtool)Top.) w\n-00043d30: 6974 6820 7468 6520 e280 984c 544c 4942 ith the ...LTLIB\n-00043d40: 5241 5249 4553 e280 9920 7072 696d 6172 RARIES... primar\n-00043d50: 792e 2020 2a4e 6f74 6520 4120 5368 6172 y. *Note A Shar\n-00043d60: 6564 0a4c 6962 7261 7279 3a3a 2e0a 0a1f ed.Library::....\n-00043d70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00043d80: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00043d90: 3a20 4a61 7661 2c20 204e 6578 743a 2050 : Java, Next: P\n-00043da0: 7974 686f 6e2c 2020 5072 6576 3a20 4c69 ython, Prev: Li\n-00043db0: 6274 6f6f 6c2c 2020 5570 3a20 4f74 6865 btool, Up: Othe\n-00043dc0: 7220 474e 5520 546f 6f6c 730a 0a31 302e r GNU Tools..10.\n-00043dd0: 3420 4a61 7661 2062 7974 6563 6f64 6520 4 Java bytecode \n-00043de0: 636f 6d70 696c 6174 696f 6e20 2864 6570 compilation (dep\n-00043df0: 7265 6361 7465 6429 0a3d 3d3d 3d3d 3d3d recated).=======\n+00042b50: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 6e6f .............Ano\n+00042b60: 7468 6572 2061 7474 7261 6374 6976 6520 ther attractive \n+00042b70: 6964 6561 2069 7320 746f 2064 6566 696e idea is to defin\n+00042b80: 6520 e280 9862 696e 6469 72e2 8099 2061 e ...bindir... a\n+00042b90: 7320 6120 7661 7269 6162 6c65 206f 7220 s a variable or \n+00042ba0: 6675 6e63 7469 6f6e 0a65 7870 6f72 7465 function.exporte\n+00042bb0: 6420 6672 6f6d 20e2 8098 6269 6e64 6972 d from ...bindir\n+00042bc0: 2e6f e280 992c 2061 6e64 2062 7569 6c64 .o..., and build\n+00042bd0: 20e2 8098 6269 6e64 6972 2e63 e280 9920 ...bindir.c... \n+00042be0: 696e 7374 6561 6420 6f66 20e2 8098 6269 instead of ...bi\n+00042bf0: 6e64 6972 2e68 e280 992e 0a0a 2020 2020 ndir.h...... \n+00042c00: 206e 6f69 6e73 745f 5052 4f47 5241 4d53 noinst_PROGRAMS\n+00042c10: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+00042c20: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n+00042c30: 6269 6e64 6972 2e68 0a20 2020 2020 6e6f bindir.h. no\n+00042c40: 6469 7374 5f66 6f6f 5f53 4f55 5243 4553 dist_foo_SOURCES\n+00042c50: 203d 2062 696e 6469 722e 630a 2020 2020 = bindir.c. \n+00042c60: 2043 4c45 414e 4649 4c45 5320 3d20 6269 CLEANFILES = bi\n+00042c70: 6e64 6972 2e63 0a20 2020 2020 6269 6e64 ndir.c. bind\n+00042c80: 6972 2e63 3a20 4d61 6b65 6669 6c65 0a20 ir.c: Makefile. \n+00042c90: 2020 2020 2020 2020 2020 2020 6563 686f echo\n+00042ca0: 2027 636f 6e73 7420 6368 6172 2062 696e 'const char bin\n+00042cb0: 6469 725b 5d20 3d20 2224 2862 696e 6469 dir[] = \"$(bindi\n+00042cc0: 7229 223b 2720 3e24 400a 0a20 2020 e280 r)\";' >$@.. ..\n+00042cd0: 9862 696e 6469 722e 68e2 8099 2063 6f6e .bindir.h... con\n+00042ce0: 7461 696e 7320 6a75 7374 2074 6865 2076 tains just the v\n+00042cf0: 6172 6961 626c 65e2 8099 7320 6465 636c ariable...s decl\n+00042d00: 6172 6174 696f 6e20 616e 6420 646f 6573 aration and does\n+00042d10: 6ee2 8099 7420 6e65 6564 0a74 6f20 6265 n...t need.to be\n+00042d20: 2062 7569 6c74 2c20 736f 2069 7420 776f built, so it wo\n+00042d30: 6ee2 8099 7420 6361 7573 6520 616e 7920 n...t cause any \n+00042d40: 7472 6f75 626c 652e 2020 e280 9862 696e trouble. ...bin\n+00042d50: 6469 722e 6fe2 8099 2069 7320 616c 7761 dir.o... is alwa\n+00042d60: 7973 0a64 6570 656e 6465 6e74 206f 6e20 ys.dependent on \n+00042d70: e280 9862 696e 6469 722e 63e2 8099 2c20 ...bindir.c..., \n+00042d80: 736f 20e2 8098 6269 6e64 6972 2e63 e280 so ...bindir.c..\n+00042d90: 9920 7769 6c6c 2067 6574 2062 7569 6c74 . will get built\n+00042da0: 2066 6972 7374 2e0a 0a57 6869 6368 2069 first...Which i\n+00042db0: 7320 6265 7374 3f0a 2e2e 2e2e 2e2e 2e2e s best?.........\n+00042dc0: 2e2e 2e2e 2e2e 0a0a 5468 6572 6520 6973 ........There is\n+00042dd0: 206e 6f20 7061 6e61 6365 612c 206f 6620 no panacea, of \n+00042de0: 636f 7572 7365 2e20 2045 6163 6820 736f course. Each so\n+00042df0: 6c75 7469 6f6e 2068 6173 2069 7473 206d lution has its m\n+00042e00: 6572 6974 7320 616e 640a 6472 6177 6261 erits and.drawba\n+00042e10: 636b 732e 0a0a 2020 2059 6f75 2063 616e cks... You can\n+00042e20: 6e6f 7420 7573 6520 e280 9842 5549 4c54 not use ...BUILT\n+00042e30: 5f53 4f55 5243 4553 e280 9920 6966 2074 _SOURCES... if t\n+00042e40: 6865 2061 6269 6c69 7479 2074 6f20 7275 he ability to ru\n+00042e50: 6e20 e280 986d 616b 6520 666f 6fe2 8099 n ...make foo...\n+00042e60: 206f 6e20 610a 636c 6561 6e20 7472 6565 on a.clean tree\n+00042e70: 2069 7320 696d 706f 7274 616e 7420 746f is important to\n+00042e80: 2079 6f75 2e0a 0a20 2020 596f 7520 776f you... You wo\n+00042e90: 6ee2 8099 7420 6164 6420 6578 706c 6963 n...t add explic\n+00042ea0: 6974 2064 6570 656e 6465 6e63 6965 7320 it dependencies \n+00042eb0: 6966 2079 6f75 2061 7265 206c 6565 7279 if you are leery\n+00042ec0: 206f 6620 6f76 6572 7269 6469 6e67 2061 of overriding a\n+00042ed0: 6e0a 4175 746f 6d61 6b65 2072 756c 6520 n.Automake rule \n+00042ee0: 6279 206d 6973 7461 6b65 2e0a 0a20 2020 by mistake... \n+00042ef0: 4275 696c 6469 6e67 2066 696c 6573 2066 Building files f\n+00042f00: 726f 6d20 e280 982e 2f63 6f6e 6669 6775 rom ..../configu\n+00042f10: 7265 e280 9920 6973 206e 6f74 2061 6c77 re... is not alw\n+00042f20: 6179 7320 706f 7373 6962 6c65 2c20 6e65 ays possible, ne\n+00042f30: 6974 6865 7220 6973 0a63 6f6e 7665 7274 ither is.convert\n+00042f40: 696e 6720 e280 982e 68e2 8099 2066 696c ing ....h... fil\n+00042f50: 6573 2069 6e74 6f20 e280 982e 63e2 8099 es into ....c...\n+00042f60: 2066 696c 6573 2e0a 0a1f 0a46 696c 653a files.....File:\n+00042f70: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00042f80: 6e66 6f2c 2020 4e6f 6465 3a20 4f74 6865 nfo, Node: Othe\n+00042f90: 7220 474e 5520 546f 6f6c 732c 2020 4e65 r GNU Tools, Ne\n+00042fa0: 7874 3a20 446f 6375 6d65 6e74 6174 696f xt: Documentatio\n+00042fb0: 6e2c 2020 5072 6576 3a20 4f74 6865 7220 n, Prev: Other \n+00042fc0: 4f62 6a65 6374 732c 2020 5570 3a20 546f Objects, Up: To\n+00042fd0: 700a 0a31 3020 4f74 6865 7220 474e 5520 p..10 Other GNU \n+00042fe0: 546f 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a Tools.**********\n+00042ff0: 2a2a 2a2a 2a2a 2a2a 0a0a 5369 6e63 6520 ********..Since \n+00043000: 4175 746f 6d61 6b65 2069 7320 7072 696d Automake is prim\n+00043010: 6172 696c 7920 696e 7465 6e64 6564 2074 arily intended t\n+00043020: 6f20 6765 6e65 7261 7465 20e2 8098 4d61 o generate ...Ma\n+00043030: 6b65 6669 6c65 2e69 6ee2 8099 7320 666f kefile.in...s fo\n+00043040: 7220 7573 650a 696e 2047 4e55 2070 726f r use.in GNU pro\n+00043050: 6772 616d 732c 2069 7420 7472 6965 7320 grams, it tries \n+00043060: 6861 7264 2074 6f20 696e 7465 726f 7065 hard to interope\n+00043070: 7261 7465 2077 6974 6820 6f74 6865 7220 rate with other \n+00043080: 474e 5520 746f 6f6c 732e 0a0a 2a20 4d65 GNU tools...* Me\n+00043090: 6e75 3a0a 0a2a 2045 6d61 6373 204c 6973 nu:..* Emacs Lis\n+000430a0: 703a 3a20 2020 2020 2020 2020 2020 2020 p:: \n+000430b0: 2020 2020 2045 6d61 6373 204c 6973 700a Emacs Lisp.\n+000430c0: 2a20 6765 7474 6578 743a 3a20 2020 2020 * gettext:: \n+000430d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000430e0: 4765 7474 6578 740a 2a20 4c69 6274 6f6f Gettext.* Libtoo\n+000430f0: 6c3a 3a20 2020 2020 2020 2020 2020 2020 l:: \n+00043100: 2020 2020 2020 2020 4c69 6274 6f6f 6c0a Libtool.\n+00043110: 2a20 4a61 7661 3a3a 2020 2020 2020 2020 * Java:: \n+00043120: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043130: 4a61 7661 2062 7974 6563 6f64 6520 636f Java bytecode co\n+00043140: 6d70 696c 6174 696f 6e20 2864 6570 7265 mpilation (depre\n+00043150: 6361 7465 6429 0a2a 2050 7974 686f 6e3a cated).* Python:\n+00043160: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043170: 2020 2020 2020 2050 7974 686f 6e0a 0a1f Python...\n+00043180: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00043190: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+000431a0: 3a20 456d 6163 7320 4c69 7370 2c20 204e : Emacs Lisp, N\n+000431b0: 6578 743a 2067 6574 7465 7874 2c20 2055 ext: gettext, U\n+000431c0: 703a 204f 7468 6572 2047 4e55 2054 6f6f p: Other GNU Too\n+000431d0: 6c73 0a0a 3130 2e31 2045 6d61 6373 204c ls..10.1 Emacs L\n+000431e0: 6973 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d isp.============\n+000431f0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr\n+00043200: 6f76 6964 6573 2073 6f6d 6520 7375 7070 ovides some supp\n+00043210: 6f72 7420 666f 7220 456d 6163 7320 4c69 ort for Emacs Li\n+00043220: 7370 2e20 2054 6865 20e2 8098 4c49 5350 sp. The ...LISP\n+00043230: e280 9920 7072 696d 6172 7920 6973 0a75 ... primary is.u\n+00043240: 7365 6420 746f 2068 6f6c 6420 6120 6c69 sed to hold a li\n+00043250: 7374 206f 6620 e280 982e 656c e280 9920 st of ....el... \n+00043260: 6669 6c65 732e 2020 506f 7373 6962 6c65 files. Possible\n+00043270: 2070 7265 6669 7865 7320 666f 7220 7468 prefixes for th\n+00043280: 6973 2070 7269 6d61 7279 0a61 7265 20e2 is primary.are .\n+00043290: 8098 6c69 7370 5fe2 8099 2061 6e64 20e2 ..lisp_... and .\n+000432a0: 8098 6e6f 696e 7374 5fe2 8099 2e20 204e ..noinst_.... N\n+000432b0: 6f74 6520 7468 6174 2069 6620 e280 986c ote that if ...l\n+000432c0: 6973 705f 4c49 5350 e280 9920 6973 2064 isp_LISP... is d\n+000432d0: 6566 696e 6564 2c20 7468 656e 0ae2 8098 efined, then....\n+000432e0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+000432f0: 6d75 7374 2072 756e 20e2 8098 414d 5f50 must run ...AM_P\n+00043300: 4154 485f 4c49 5350 4449 52e2 8099 2028 ATH_LISPDIR... (\n+00043310: 2a6e 6f74 6520 4d61 6372 6f73 3a3a 292e *note Macros::).\n+00043320: 0a0a 2020 204c 6973 7020 736f 7572 6365 .. Lisp source\n+00043330: 7320 6172 6520 6e6f 7420 6469 7374 7269 s are not distri\n+00043340: 6275 7465 6420 6279 2064 6566 6175 6c74 buted by default\n+00043350: 2e20 2059 6f75 2063 616e 2070 7265 6669 . You can prefi\n+00043360: 7820 7468 650a e280 984c 4953 50e2 8099 x the....LISP...\n+00043370: 2070 7269 6d61 7279 2077 6974 6820 e280 primary with ..\n+00043380: 9864 6973 745f e280 992c 2061 7320 696e .dist_..., as in\n+00043390: 20e2 8098 6469 7374 5f6c 6973 705f 4c49 ...dist_lisp_LI\n+000433a0: 5350 e280 9920 6f72 0ae2 8098 6469 7374 SP... or....dist\n+000433b0: 5f6e 6f69 6e73 745f 4c49 5350 e280 992c _noinst_LISP...,\n+000433c0: 2074 6f20 696e 6469 6361 7465 2074 6861 to indicate tha\n+000433d0: 7420 7468 6573 6520 6669 6c65 7320 7368 t these files sh\n+000433e0: 6f75 6c64 2062 6520 6469 7374 7269 6275 ould be distribu\n+000433f0: 7465 642e 0a0a 2020 2041 7574 6f6d 616b ted... Automak\n+00043400: 6520 7769 6c6c 2062 7974 652d 636f 6d70 e will byte-comp\n+00043410: 696c 6520 616c 6c20 456d 6163 7320 4c69 ile all Emacs Li\n+00043420: 7370 2073 6f75 7263 6520 6669 6c65 7320 sp source files \n+00043430: 7573 696e 6720 7468 650a 456d 6163 7320 using the.Emacs \n+00043440: 666f 756e 6420 6279 20e2 8098 414d 5f50 found by ...AM_P\n+00043450: 4154 485f 4c49 5350 4449 52e2 8099 2c20 ATH_LISPDIR..., \n+00043460: 6966 2061 6e79 2077 6173 2066 6f75 6e64 if any was found\n+00043470: 2e20 2057 6865 6e20 7065 7266 6f72 6d69 . When performi\n+00043480: 6e67 0a73 7563 6820 6279 7465 2d63 6f6d ng.such byte-com\n+00043490: 7069 6c61 7469 6f6e 2c20 7468 6520 666c pilation, the fl\n+000434a0: 6167 7320 7370 6563 6966 6965 6420 696e ags specified in\n+000434b0: 2074 6865 2028 6465 7665 6c6f 7065 722d the (developer-\n+000434c0: 7265 7365 7276 6564 290a e280 9841 4d5f reserved)....AM_\n+000434d0: 454c 4346 4c41 4753 e280 9920 616e 6420 ELCFLAGS... and \n+000434e0: 2875 7365 722d 7265 7365 7276 6564 2920 (user-reserved) \n+000434f0: e280 9845 4c43 464c 4147 53e2 8099 206d ...ELCFLAGS... m\n+00043500: 616b 6520 7661 7269 6162 6c65 7320 7769 ake variables wi\n+00043510: 6c6c 2062 650a 7061 7373 6564 2074 6f20 ll be.passed to \n+00043520: 7468 6520 456d 6163 7320 696e 766f 6361 the Emacs invoca\n+00043530: 7469 6f6e 2e0a 0a20 2020 4279 7465 2d63 tion... Byte-c\n+00043540: 6f6d 7069 6c65 6420 456d 6163 7320 4c69 ompiled Emacs Li\n+00043550: 7370 2066 696c 6573 2061 7265 206e 6f74 sp files are not\n+00043560: 2070 6f72 7461 626c 6520 616d 6f6e 6720 portable among \n+00043570: 616c 6c20 7665 7273 696f 6e73 206f 660a all versions of.\n+00043580: 456d 6163 732c 2073 6f20 6974 206d 616b Emacs, so it mak\n+00043590: 6573 2073 656e 7365 2074 6f20 7475 726e es sense to turn\n+000435a0: 2074 6869 7320 6f66 6620 6966 2079 6f75 this off if you\n+000435b0: 2065 7870 6563 7420 7369 7465 7320 746f expect sites to\n+000435c0: 2068 6176 650a 6d6f 7265 2074 6861 6e20 have.more than \n+000435d0: 6f6e 6520 7665 7273 696f 6e20 6f66 2045 one version of E\n+000435e0: 6d61 6373 2069 6e73 7461 6c6c 6564 2e20 macs installed. \n+000435f0: 2046 7572 7468 6572 6d6f 7265 2c20 6d61 Furthermore, ma\n+00043600: 6e79 2070 6163 6b61 6765 730a 646f 6ee2 ny packages.don.\n+00043610: 8099 7420 6163 7475 616c 6c79 2062 656e ..t actually ben\n+00043620: 6566 6974 2066 726f 6d20 6279 7465 2d63 efit from byte-c\n+00043630: 6f6d 7069 6c61 7469 6f6e 2e20 2053 7469 ompilation. Sti\n+00043640: 6c6c 2c20 7765 2072 6563 6f6d 6d65 6e64 ll, we recommend\n+00043650: 2074 6861 740a 796f 7520 6279 7465 2d63 that.you byte-c\n+00043660: 6f6d 7069 6c65 2079 6f75 7220 456d 6163 ompile your Emac\n+00043670: 7320 4c69 7370 2073 6f75 7263 6573 2e20 s Lisp sources. \n+00043680: 2049 7420 6973 2070 726f 6261 626c 7920 It is probably \n+00043690: 6265 7474 6572 2066 6f72 0a73 6974 6573 better for.sites\n+000436a0: 2077 6974 6820 7374 7261 6e67 6520 7365 with strange se\n+000436b0: 7475 7073 2074 6f20 636f 7065 2066 6f72 tups to cope for\n+000436c0: 2074 6865 6d73 656c 7665 7320 7468 616e themselves than\n+000436d0: 2074 6f20 6d61 6b65 2074 6865 0a69 6e73 to make the.ins\n+000436e0: 7461 6c6c 6174 696f 6e20 6c65 7373 206e tallation less n\n+000436f0: 6963 6520 666f 7220 6576 6572 7962 6f64 ice for everybod\n+00043700: 7920 656c 7365 2e0a 0a20 2020 5468 6572 y else... Ther\n+00043710: 6520 6172 6520 7477 6f20 7761 7973 2074 e are two ways t\n+00043720: 6f20 6176 6f69 6420 6279 7465 2d63 6f6d o avoid byte-com\n+00043730: 7069 6c69 6e67 2e20 2048 6973 746f 7269 piling. Histori\n+00043740: 6361 6c6c 792c 2077 6520 6861 7665 0a72 cally, we have.r\n+00043750: 6563 6f6d 6d65 6e64 6564 2074 6865 2066 ecommended the f\n+00043760: 6f6c 6c6f 7769 6e67 2063 6f6e 7374 7275 ollowing constru\n+00043770: 6374 2e0a 0a20 2020 2020 6c69 7370 5f4c ct... lisp_L\n+00043780: 4953 5020 3d20 6669 6c65 312e 656c 2066 ISP = file1.el f\n+00043790: 696c 6532 2e65 6c0a 2020 2020 2045 4c43 ile2.el. ELC\n+000437a0: 4649 4c45 5320 3d0a 0ae2 8098 454c 4346 FILES =.....ELCF\n+000437b0: 494c 4553 e280 9920 6973 2061 6e20 696e ILES... is an in\n+000437c0: 7465 726e 616c 2041 7574 6f6d 616b 6520 ternal Automake \n+000437d0: 7661 7269 6162 6c65 2074 6861 7420 6e6f variable that no\n+000437e0: 726d 616c 6c79 206c 6973 7473 2061 6c6c rmally lists all\n+000437f0: 0ae2 8098 2e65 6c63 e280 9920 6669 6c65 .....elc... file\n+00043800: 7320 7468 6174 206d 7573 7420 6265 2062 s that must be b\n+00043810: 7974 652d 636f 6d70 696c 6564 2e20 2041 yte-compiled. A\n+00043820: 7574 6f6d 616b 6520 6465 6669 6e65 7320 utomake defines \n+00043830: e280 9845 4c43 4649 4c45 53e2 8099 0a61 ...ELCFILES....a\n+00043840: 7574 6f6d 6174 6963 616c 6c79 2066 726f utomatically fro\n+00043850: 6d20 e280 986c 6973 705f 4c49 5350 e280 m ...lisp_LISP..\n+00043860: 992e 2020 456d 7074 7969 6e67 2074 6869 .. Emptying thi\n+00043870: 7320 7661 7269 6162 6c65 2065 7870 6c69 s variable expli\n+00043880: 6369 746c 790a 7072 6576 656e 7473 2062 citly.prevents b\n+00043890: 7974 652d 636f 6d70 696c 6174 696f 6e2e yte-compilation.\n+000438a0: 0a0a 2020 2053 696e 6365 2041 7574 6f6d .. Since Autom\n+000438b0: 616b 6520 312e 382c 2077 6520 6e6f 7720 ake 1.8, we now \n+000438c0: 7265 636f 6d6d 656e 6420 7573 696e 6720 recommend using \n+000438d0: e280 986c 6973 705f 4441 5441 e280 9920 ...lisp_DATA... \n+000438e0: 696e 7374 6561 643a 0a0a 2020 2020 206c instead:.. l\n+000438f0: 6973 705f 4441 5441 203d 2066 696c 6531 isp_DATA = file1\n+00043900: 2e65 6c20 6669 6c65 322e 656c 0a0a 2020 .el file2.el.. \n+00043910: 204e 6f74 6520 7468 6174 2074 6865 7365 Note that these\n+00043920: 2074 776f 2063 6f6e 7374 7275 6374 7320 two constructs \n+00043930: 6172 6520 6e6f 7420 6571 7569 7661 6c65 are not equivale\n+00043940: 6e74 2e20 20e2 8098 5f4c 4953 50e2 8099 nt. ..._LISP...\n+00043950: 2077 696c 6c20 6e6f 740a 696e 7374 616c will not.instal\n+00043960: 6c20 6120 6669 6c65 2069 6620 456d 6163 l a file if Emac\n+00043970: 7320 6973 206e 6f74 2069 6e73 7461 6c6c s is not install\n+00043980: 6564 2c20 7768 696c 6520 e280 985f 4441 ed, while ..._DA\n+00043990: 5441 e280 9920 7769 6c6c 2061 6c77 6179 TA... will alway\n+000439a0: 730a 696e 7374 616c 6c20 6974 7320 6669 s.install its fi\n+000439b0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n+000439c0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+000439d0: 2c20 204e 6f64 653a 2067 6574 7465 7874 , Node: gettext\n+000439e0: 2c20 204e 6578 743a 204c 6962 746f 6f6c , Next: Libtool\n+000439f0: 2c20 2050 7265 763a 2045 6d61 6373 204c , Prev: Emacs L\n+00043a00: 6973 702c 2020 5570 3a20 4f74 6865 7220 isp, Up: Other \n+00043a10: 474e 5520 546f 6f6c 730a 0a31 302e 3220 GNU Tools..10.2 \n+00043a20: 4765 7474 6578 740a 3d3d 3d3d 3d3d 3d3d Gettext.========\n+00043a30: 3d3d 3d3d 0a0a 4966 20e2 8098 414d 5f47 ====..If ...AM_G\n+00043a40: 4e55 5f47 4554 5445 5854 e280 9920 6973 NU_GETTEXT... is\n+00043a50: 2073 6565 6e20 696e 20e2 8098 636f 6e66 seen in ...conf\n+00043a60: 6967 7572 652e 6163 e280 992c 2074 6865 igure.ac..., the\n+00043a70: 6e20 4175 746f 6d61 6b65 2074 7572 6e73 n Automake turns\n+00043a80: 206f 6e0a 7375 7070 6f72 7420 666f 7220 on.support for \n+00043a90: 474e 5520 6765 7474 6578 742c 2061 206d GNU gettext, a m\n+00043aa0: 6573 7361 6765 2063 6174 616c 6f67 2073 essage catalog s\n+00043ab0: 7973 7465 6d20 666f 720a 696e 7465 726e ystem for.intern\n+00043ac0: 6174 696f 6e61 6c69 7a61 7469 6f6e 2028 ationalization (\n+00043ad0: 2a6e 6f74 6520 496e 7472 6f64 7563 7469 *note Introducti\n+00043ae0: 6f6e 3a20 2867 6574 7465 7874 2954 6f70 on: (gettext)Top\n+00043af0: 2e29 2e0a 0a20 2020 5468 6520 e280 9867 .)... The ...g\n+00043b00: 6574 7465 7874 e280 9920 7375 7070 6f72 ettext... suppor\n+00043b10: 7420 696e 2041 7574 6f6d 616b 6520 7265 t in Automake re\n+00043b20: 7175 6972 6573 2074 6865 2061 6464 6974 quires the addit\n+00043b30: 696f 6e20 6f66 206f 6e65 206f 7220 7477 ion of one or tw\n+00043b40: 6f0a 7375 6264 6972 6563 746f 7269 6573 o.subdirectories\n+00043b50: 2074 6f20 7468 6520 7061 636b 6167 653a to the package:\n+00043b60: 20e2 8098 706f e280 9920 616e 6420 706f ...po... and po\n+00043b70: 7373 6962 6c79 2061 6c73 6f20 e280 9869 ssibly also ...i\n+00043b80: 6e74 6ce2 8099 2e20 2054 6865 0a6c 6174 ntl.... The.lat\n+00043b90: 7465 7220 6973 206e 6565 6465 6420 6966 ter is needed if\n+00043ba0: 20e2 8098 414d 5f47 4e55 5f47 4554 5445 ...AM_GNU_GETTE\n+00043bb0: 5854 e280 9920 6973 206e 6f74 2069 6e76 XT... is not inv\n+00043bc0: 6f6b 6564 2077 6974 6820 7468 6520 e280 oked with the ..\n+00043bd0: 9865 7874 6572 6e61 6ce2 8099 0a61 7267 .external....arg\n+00043be0: 756d 656e 742c 206f 7220 6966 20e2 8098 ument, or if ...\n+00043bf0: 414d 5f47 4e55 5f47 4554 5445 5854 5f49 AM_GNU_GETTEXT_I\n+00043c00: 4e54 4c5f 5355 4244 4952 e280 9920 6973 NTL_SUBDIR... is\n+00043c10: 2075 7365 642e 2020 4175 746f 6d61 6b65 used. Automake\n+00043c20: 2065 6e73 7572 6573 0a74 6861 7420 7468 ensures.that th\n+00043c30: 6573 6520 6469 7265 6374 6f72 6965 7320 ese directories \n+00043c40: 6578 6973 7420 616e 6420 6172 6520 6d65 exist and are me\n+00043c50: 6e74 696f 6e65 6420 696e 20e2 8098 5355 ntioned in ...SU\n+00043c60: 4244 4952 53e2 8099 2e0a 0a1f 0a46 696c BDIRS........Fil\n+00043c70: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00043c80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n+00043c90: 6274 6f6f 6c2c 2020 4e65 7874 3a20 4a61 btool, Next: Ja\n+00043ca0: 7661 2c20 2050 7265 763a 2067 6574 7465 va, Prev: gette\n+00043cb0: 7874 2c20 2055 703a 204f 7468 6572 2047 xt, Up: Other G\n+00043cc0: 4e55 2054 6f6f 6c73 0a0a 3130 2e33 204c NU Tools..10.3 L\n+00043cd0: 6962 746f 6f6c 0a3d 3d3d 3d3d 3d3d 3d3d ibtool.=========\n+00043ce0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr\n+00043cf0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f\n+00043d00: 6f72 2047 4e55 204c 6962 746f 6f6c 2028 or GNU Libtool (\n+00043d10: 2a6e 6f74 6520 496e 7472 6f64 7563 7469 *note Introducti\n+00043d20: 6f6e 3a0a 286c 6962 746f 6f6c 2954 6f70 on:.(libtool)Top\n+00043d30: 2e29 2077 6974 6820 7468 6520 e280 984c .) with the ...L\n+00043d40: 544c 4942 5241 5249 4553 e280 9920 7072 TLIBRARIES... pr\n+00043d50: 696d 6172 792e 2020 2a4e 6f74 6520 4120 imary. *Note A \n+00043d60: 5368 6172 6564 0a4c 6962 7261 7279 3a3a Shared.Library::\n+00043d70: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00043d80: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00043d90: 4e6f 6465 3a20 4a61 7661 2c20 204e 6578 Node: Java, Nex\n+00043da0: 743a 2050 7974 686f 6e2c 2020 5072 6576 t: Python, Prev\n+00043db0: 3a20 4c69 6274 6f6f 6c2c 2020 5570 3a20 : Libtool, Up: \n+00043dc0: 4f74 6865 7220 474e 5520 546f 6f6c 730a Other GNU Tools.\n+00043dd0: 0a31 302e 3420 4a61 7661 2062 7974 6563 .10.4 Java bytec\n+00043de0: 6f64 6520 636f 6d70 696c 6174 696f 6e20 ode compilation \n+00043df0: 2864 6570 7265 6361 7465 6429 0a3d 3d3d (deprecated).===\n 00043e00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00043e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00043e20: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2070 ====..Automake p\n-00043e30: 726f 7669 6465 7320 736f 6d65 206d 696e rovides some min\n-00043e40: 696d 616c 2073 7570 706f 7274 2066 6f72 imal support for\n-00043e50: 204a 6176 6120 6279 7465 636f 6465 2063 Java bytecode c\n-00043e60: 6f6d 7069 6c61 7469 6f6e 0a77 6974 6820 ompilation.with \n-00043e70: 7468 6520 e280 984a 4156 41e2 8099 2070 the ...JAVA... p\n-00043e80: 7269 6d61 7279 2028 696e 2061 6464 6974 rimary (in addit\n-00043e90: 696f 6e20 746f 2074 6865 2073 7570 706f ion to the suppo\n-00043ea0: 7274 2066 6f72 2063 6f6d 7069 6c69 6e67 rt for compiling\n-00043eb0: 204a 6176 610a 746f 206e 6174 6976 6520 Java.to native \n-00043ec0: 6d61 6368 696e 6520 636f 6465 3b20 2a6e machine code; *n\n-00043ed0: 6f74 6520 4a61 7661 2053 7570 706f 7274 ote Java Support\n-00043ee0: 2077 6974 6820 6763 6a3a 3a29 2e20 204e with gcj::). N\n-00043ef0: 6f74 6520 686f 7765 7665 720a 7468 6174 ote however.that\n-00043f00: 205f 7468 6520 696e 7465 7266 6163 6520 _the interface \n-00043f10: 616e 6420 6d6f 7374 2066 6561 7475 7265 and most feature\n-00043f20: 7320 6465 7363 7269 6265 6420 6865 7265 s described here\n-00043f30: 2061 7265 2064 6570 7265 6361 7465 645f are deprecated_\n-00043f40: 2e0a 4675 7475 7265 2041 7574 6f6d 616b ..Future Automak\n-00043f50: 6520 7265 6c65 6173 6573 2077 696c 6c20 e releases will \n-00043f60: 7374 7269 7665 2074 6f20 7072 6f76 6964 strive to provid\n-00043f70: 6520 6120 6265 7474 6572 2061 6e64 2063 e a better and c\n-00043f80: 6c65 616e 6572 0a69 6e74 6572 6661 6365 leaner.interface\n-00043f90: 2c20 7768 6963 6820 686f 7765 7665 7220 , which however \n-00043fa0: 5f77 6f6e e280 9974 2062 6520 6261 636b _won...t be back\n-00043fb0: 7761 7264 2d63 6f6d 7061 7469 626c 655f ward-compatible_\n-00043fc0: 3b20 7468 6520 7072 6573 656e 740a 696e ; the present.in\n-00043fd0: 7465 7266 6163 6520 7769 6c6c 2070 726f terface will pro\n-00043fe0: 6261 626c 7920 6265 2072 656d 6f76 6564 bably be removed\n-00043ff0: 2061 6c74 6f67 6574 6865 7220 736f 6d65 altogether some\n-00044000: 2074 696d 6520 6166 7465 7220 7468 650a time after the.\n-00044010: 696e 7472 6f64 7563 7469 6f6e 206f 6620 introduction of \n-00044020: 7468 6520 6e65 7720 696e 7465 7266 6163 the new interfac\n-00044030: 6520 2869 6620 7468 6174 2065 7665 7220 e (if that ever \n-00044040: 6d61 7465 7269 616c 697a 6573 292e 2020 materializes). \n-00044050: 496e 2061 6e79 0a63 6173 652c 2074 6865 In any.case, the\n-00044060: 2063 7572 7265 6e74 20e2 8098 4a41 5641 current ...JAVA\n-00044070: e280 9920 7072 696d 6172 7920 6665 6174 ... primary feat\n-00044080: 7572 6573 2061 7265 2066 726f 7a65 6e20 ures are frozen \n-00044090: 616e 6420 7769 6c6c 206e 6f20 6c6f 6e67 and will no long\n-000440a0: 6572 0a62 6520 6465 7665 6c6f 7065 642c er.be developed,\n-000440b0: 206e 6f74 2065 7665 6e20 746f 2074 616b not even to tak\n-000440c0: 6520 6275 6720 6669 7865 732e 0a0a 2020 e bug fixes... \n-000440d0: 2041 6e79 20e2 8098 2e6a 6176 61e2 8099 Any ....java...\n-000440e0: 2066 696c 6573 206c 6973 7465 6420 696e files listed in\n-000440f0: 2061 20e2 8098 5f4a 4156 41e2 8099 2076 a ..._JAVA... v\n-00044100: 6172 6961 626c 6520 7769 6c6c 2062 6520 ariable will be \n-00044110: 636f 6d70 696c 6564 2077 6974 680a e280 compiled with...\n-00044120: 984a 4156 4143 e280 9920 6174 2062 7569 .JAVAC... at bui\n-00044130: 6c64 2074 696d 652e 2020 4279 2064 6566 ld time. By def\n-00044140: 6175 6c74 2c20 e280 982e 6a61 7661 e280 ault, ....java..\n-00044150: 9920 6669 6c65 7320 6172 6520 6e6f 7420 . files are not \n-00044160: 696e 636c 7564 6564 2069 6e0a 7468 6520 included in.the \n-00044170: 6469 7374 7269 6275 7469 6f6e 2c20 796f distribution, yo\n-00044180: 7520 7368 6f75 6c64 2075 7365 2074 6865 u should use the\n-00044190: 20e2 8098 6469 7374 5fe2 8099 2070 7265 ...dist_... pre\n-000441a0: 6669 7820 746f 2064 6973 7472 6962 7574 fix to distribut\n-000441b0: 6520 7468 656d 2e0a 0a20 2020 4865 7265 e them... Here\n-000441c0: 2069 7320 6120 7479 7069 6361 6c20 7365 is a typical se\n-000441d0: 7475 7020 666f 7220 6469 7374 7269 6275 tup for distribu\n-000441e0: 7469 6e67 20e2 8098 2e6a 6176 61e2 8099 ting ....java...\n-000441f0: 2066 696c 6573 2061 6e64 2069 6e73 7461 files and insta\n-00044200: 6c6c 696e 670a 7468 6520 e280 982e 636c lling.the ....cl\n-00044210: 6173 73e2 8099 2066 696c 6573 2072 6573 ass... files res\n-00044220: 756c 7469 6e67 2066 726f 6d20 7468 6569 ulting from thei\n-00044230: 7220 636f 6d70 696c 6174 696f 6e2e 0a0a r compilation...\n-00044240: 2020 2020 206a 6176 6164 6972 203d 2024 javadir = $\n-00044250: 2864 6174 6164 6972 292f 6a61 7661 0a20 (datadir)/java. \n-00044260: 2020 2020 6469 7374 5f6a 6176 615f 4a41 dist_java_JA\n-00044270: 5641 203d 2061 2e6a 6176 6120 622e 6a61 VA = a.java b.ja\n-00044280: 7661 202e 2e2e 0a0a 2020 2043 7572 7265 va ..... Curre\n-00044290: 6e74 6c79 2041 7574 6f6d 616b 6520 656e ntly Automake en\n-000442a0: 666f 7263 6573 2074 6865 2072 6573 7472 forces the restr\n-000442b0: 6963 7469 6f6e 2074 6861 7420 6f6e 6c79 iction that only\n-000442c0: 206f 6e65 20e2 8098 5f4a 4156 41e2 8099 one ..._JAVA...\n-000442d0: 0a70 7269 6d61 7279 2063 616e 2062 6520 .primary can be \n-000442e0: 7573 6564 2069 6e20 6120 6769 7665 6e20 used in a given \n-000442f0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00044300: 992e 2020 5468 6520 7265 6173 6f6e 2066 .. The reason f\n-00044310: 6f72 2074 6869 730a 7265 7374 7269 6374 or this.restrict\n-00044320: 696f 6e20 6973 2074 6861 742c 2069 6e20 ion is that, in \n-00044330: 6765 6e65 7261 6c2c 2069 7420 6973 6ee2 general, it isn.\n-00044340: 8099 7420 706f 7373 6962 6c65 2074 6f20 ..t possible to \n-00044350: 6b6e 6f77 2077 6869 6368 0ae2 8098 2e63 know which.....c\n-00044360: 6c61 7373 e280 9920 6669 6c65 7320 7765 lass... files we\n-00044370: 7265 2067 656e 6572 6174 6564 2066 726f re generated fro\n-00044380: 6d20 7768 6963 6820 e280 982e 6a61 7661 m which ....java\n-00044390: e280 9920 6669 6c65 732c 2073 6f20 6974 ... files, so it\n-000443a0: 2077 6f75 6c64 2062 650a 696d 706f 7373 would be.imposs\n-000443b0: 6962 6c65 2074 6f20 6b6e 6f77 2077 6869 ible to know whi\n-000443c0: 6368 2066 696c 6573 2074 6f20 696e 7374 ch files to inst\n-000443d0: 616c 6c20 7768 6572 652e 2020 466f 7220 all where. For \n-000443e0: 696e 7374 616e 6365 2c20 610a e280 982e instance, a.....\n-000443f0: 6a61 7661 e280 9920 6669 6c65 2063 616e java... file can\n-00044400: 2064 6566 696e 6520 6d75 6c74 6970 6c65 define multiple\n-00044410: 2063 6c61 7373 6573 3b20 7468 6520 7265 classes; the re\n-00044420: 7375 6c74 696e 6720 e280 982e 636c 6173 sulting ....clas\n-00044430: 73e2 8099 2066 696c 650a 6e61 6d65 7320 s... file.names \n-00044440: 6361 6e6e 6f74 2062 6520 7072 6564 6963 cannot be predic\n-00044450: 7465 6420 7769 7468 6f75 7420 7061 7273 ted without pars\n-00044460: 696e 6720 7468 6520 e280 982e 6a61 7661 ing the ....java\n-00044470: e280 9920 6669 6c65 2e0a 0a20 2020 5468 ... file... Th\n-00044480: 6572 6520 6172 6520 6120 6665 7720 7661 ere are a few va\n-00044490: 7269 6162 6c65 7320 7468 6174 2061 7265 riables that are\n-000444a0: 2075 7365 6420 7768 656e 2063 6f6d 7069 used when compi\n-000444b0: 6c69 6e67 204a 6176 6120 736f 7572 6365 ling Java source\n-000444c0: 733a 0a0a e280 984a 4156 4143 e280 990a s:.....JAVAC....\n-000444d0: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n-000444e0: 2074 6865 204a 6176 6120 636f 6d70 696c the Java compil\n-000444f0: 6572 2e20 2054 6869 7320 6465 6661 756c er. This defaul\n-00044500: 7473 2074 6f20 e280 986a 6176 6163 e280 ts to ...javac..\n-00044510: 992e 0a0a e280 984a 4156 4143 464c 4147 .......JAVACFLAG\n-00044520: 53e2 8099 0a20 2020 2020 5468 6520 666c S.... The fl\n-00044530: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-00044540: 6865 2063 6f6d 7069 6c65 722e 2020 5468 he compiler. Th\n-00044550: 6973 2069 7320 636f 6e73 6964 6572 6564 is is considered\n-00044560: 2074 6f20 6265 2061 2075 7365 720a 2020 to be a user. \n-00044570: 2020 2076 6172 6961 626c 6520 282a 6e6f variable (*no\n-00044580: 7465 2055 7365 7220 5661 7269 6162 6c65 te User Variable\n-00044590: 733a 3a29 2e0a 0ae2 8098 414d 5f4a 4156 s::)......AM_JAV\n-000445a0: 4143 464c 4147 53e2 8099 0a20 2020 2020 ACFLAGS.... \n-000445b0: 4d6f 7265 2066 6c61 6773 2074 6f20 7061 More flags to pa\n-000445c0: 7373 2074 6f20 7468 6520 4a61 7661 2063 ss to the Java c\n-000445d0: 6f6d 7069 6c65 722e 2020 5468 6973 2c20 ompiler. This, \n-000445e0: 616e 6420 6e6f 740a 2020 2020 20e2 8098 and not. ...\n-000445f0: 4a41 5641 4346 4c41 4753 e280 992c 2073 JAVACFLAGS..., s\n-00044600: 686f 756c 6420 6265 2075 7365 6420 7768 hould be used wh\n-00044610: 656e 2069 7420 6973 206e 6563 6573 7361 en it is necessa\n-00044620: 7279 2074 6f20 7075 7420 4a61 7661 0a20 ry to put Java. \n-00044630: 2020 2020 636f 6d70 696c 6572 2066 6c61 compiler fla\n-00044640: 6773 2069 6e74 6f20 e280 984d 616b 6566 gs into ...Makef\n-00044650: 696c 652e 616d e280 992e 0a0a e280 984a ile.am.........J\n-00044660: 4156 4152 4f4f 54e2 8099 0a20 2020 2020 AVAROOT.... \n-00044670: 5468 6520 7661 6c75 6520 6f66 2074 6869 The value of thi\n-00044680: 7320 7661 7269 6162 6c65 2069 7320 7061 s variable is pa\n-00044690: 7373 6564 2074 6f20 7468 6520 e280 982d ssed to the ...-\n-000446a0: 64e2 8099 206f 7074 696f 6e20 746f 20e2 d... option to .\n-000446b0: 8098 6a61 7661 63e2 8099 2e0a 2020 2020 ..javac..... \n-000446c0: 2049 7420 6465 6661 756c 7473 2074 6f20 It defaults to \n-000446d0: e280 9824 2874 6f70 5f62 7569 6c64 6469 ...$(top_builddi\n-000446e0: 7229 e280 992e 0a0a e280 9843 4c41 5353 r).........CLASS\n-000446f0: 5041 5448 5f45 4e56 e280 990a 2020 2020 PATH_ENV.... \n-00044700: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-00044710: 7320 6120 7368 656c 6c20 6578 7072 6573 s a shell expres\n-00044720: 7369 6f6e 2074 6861 7420 6973 2075 7365 sion that is use\n-00044730: 6420 746f 2073 6574 2074 6865 0a20 2020 d to set the. \n-00044740: 2020 e280 9843 4c41 5353 5041 5448 e280 ...CLASSPATH..\n-00044750: 9920 656e 7669 726f 6e6d 656e 7420 7661 . environment va\n-00044760: 7269 6162 6c65 206f 6e20 7468 6520 e280 riable on the ..\n-00044770: 986a 6176 6163 e280 9920 636f 6d6d 616e .javac... comman\n-00044780: 6420 6c69 6e65 2e20 2028 496e 0a20 2020 d line. (In. \n-00044790: 2020 7468 6520 6675 7475 7265 2077 6520 the future we \n-000447a0: 7769 6c6c 2070 726f 6261 626c 7920 6861 will probably ha\n-000447b0: 6e64 6c65 2063 6c61 7373 2070 6174 6820 ndle class path \n-000447c0: 7365 7474 696e 6720 6469 6666 6572 656e setting differen\n-000447d0: 746c 792e 290a 0a1f 0a46 696c 653a 2061 tly.)....File: a\n-000447e0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000447f0: 6f2c 2020 4e6f 6465 3a20 5079 7468 6f6e o, Node: Python\n-00044800: 2c20 2050 7265 763a 204a 6176 612c 2020 , Prev: Java, \n-00044810: 5570 3a20 4f74 6865 7220 474e 5520 546f Up: Other GNU To\n-00044820: 6f6c 730a 0a31 302e 3520 5079 7468 6f6e ols..10.5 Python\n-00044830: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 .===========..Au\n-00044840: 746f 6d61 6b65 2070 726f 7669 6465 7320 tomake provides \n-00044850: 7375 7070 6f72 7420 666f 7220 5079 7468 support for Pyth\n-00044860: 6f6e 2063 6f6d 7069 6c61 7469 6f6e 2077 on compilation w\n-00044870: 6974 6820 7468 6520 e280 9850 5954 484f ith the ...PYTHO\n-00044880: 4ee2 8099 0a70 7269 6d61 7279 2e20 2041 N....primary. A\n-00044890: 2074 7970 6963 616c 2073 6574 7570 2069 typical setup i\n-000448a0: 7320 746f 2063 616c 6c20 e280 9841 4d5f s to call ...AM_\n-000448b0: 5041 5448 5f50 5954 484f 4ee2 8099 2069 PATH_PYTHON... i\n-000448c0: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-000448d0: 63e2 8099 0a61 6e64 2075 7365 2061 206c c....and use a l\n-000448e0: 696e 6520 6c69 6b65 2074 6865 2066 6f6c ine like the fol\n-000448f0: 6c6f 7769 6e67 2069 6e20 e280 984d 616b lowing in ...Mak\n-00044900: 6566 696c 652e 616d e280 993a 0a0a 2020 efile.am...:.. \n-00044910: 2020 2070 7974 686f 6e5f 5059 5448 4f4e python_PYTHON\n-00044920: 203d 2074 7265 652e 7079 206c 6561 7665 = tree.py leave\n-00044930: 2e70 790a 0a20 2020 416e 7920 6669 6c65 .py.. Any file\n-00044940: 7320 6c69 7374 6564 2069 6e20 6120 e280 s listed in a ..\n-00044950: 985f 5059 5448 4f4e e280 9920 7661 7269 ._PYTHON... vari\n-00044960: 6162 6c65 2077 696c 6c20 6265 2062 7974 able will be byt\n-00044970: 652d 636f 6d70 696c 6564 2077 6974 680a e-compiled with.\n-00044980: e280 9870 792d 636f 6d70 696c 65e2 8099 ...py-compile...\n-00044990: 2061 7420 696e 7374 616c 6c20 7469 6d65 at install time\n-000449a0: 2e20 20e2 8098 7079 2d63 6f6d 7069 6c65 . ...py-compile\n-000449b0: e280 9920 6163 7475 616c 6c79 2063 7265 ... actually cre\n-000449c0: 6174 6573 2062 6f74 680a 7374 616e 6461 ates both.standa\n-000449d0: 7264 2028 e280 982e 7079 63e2 8099 2920 rd (....pyc...) \n-000449e0: 616e 6420 6f70 7469 6d69 7a65 6420 28e2 and optimized (.\n-000449f0: 8098 2e70 796f e280 9929 2062 7974 652d ...pyo...) byte-\n-00044a00: 636f 6d70 696c 6564 2076 6572 7369 6f6e compiled version\n-00044a10: 7320 6f66 2074 6865 0a73 6f75 7263 6520 s of the.source \n-00044a20: 6669 6c65 732e 2020 4e6f 7465 2074 6861 files. Note tha\n-00044a30: 7420 6265 6361 7573 6520 6279 7465 2d63 t because byte-c\n-00044a40: 6f6d 7069 6c61 7469 6f6e 206f 6363 7572 ompilation occur\n-00044a50: 7320 6174 2069 6e73 7461 6c6c 0a74 696d s at install.tim\n-00044a60: 652c 2061 6e79 2066 696c 6573 206c 6973 e, any files lis\n-00044a70: 7465 6420 696e 20e2 8098 6e6f 696e 7374 ted in ...noinst\n-00044a80: 5f50 5954 484f 4ee2 8099 2077 696c 6c20 _PYTHON... will \n-00044a90: 6e6f 7420 6265 2063 6f6d 7069 6c65 642e not be compiled.\n-00044aa0: 2020 5079 7468 6f6e 0a73 6f75 7263 6520 Python.source \n-00044ab0: 6669 6c65 7320 6172 6520 696e 636c 7564 files are includ\n-00044ac0: 6564 2069 6e20 7468 6520 6469 7374 7269 ed in the distri\n-00044ad0: 6275 7469 6f6e 2062 7920 6465 6661 756c bution by defaul\n-00044ae0: 742c 2070 7265 7065 6e64 0ae2 8098 6e6f t, prepend....no\n-00044af0: 6469 7374 5fe2 8099 2028 6173 2069 6e20 dist_... (as in \n-00044b00: e280 986e 6f64 6973 745f 7079 7468 6f6e ...nodist_python\n-00044b10: 5f50 5954 484f 4ee2 8099 2920 746f 206f _PYTHON...) to o\n-00044b20: 6d69 7420 7468 656d 2e0a 0a20 2020 4175 mit them... Au\n-00044b30: 746f 6d61 6b65 2073 6869 7073 2077 6974 tomake ships wit\n-00044b40: 6820 616e 2041 7574 6f63 6f6e 6620 6d61 h an Autoconf ma\n-00044b50: 6372 6f20 6361 6c6c 6564 20e2 8098 414d cro called ...AM\n-00044b60: 5f50 4154 485f 5059 5448 4f4e e280 9920 _PATH_PYTHON... \n-00044b70: 7468 6174 0a77 696c 6c20 6465 7465 726d that.will determ\n-00044b80: 696e 6520 736f 6d65 2050 7974 686f 6e2d ine some Python-\n-00044b90: 7265 6c61 7465 6420 6469 7265 6374 6f72 related director\n-00044ba0: 7920 7661 7269 6162 6c65 7320 2873 6565 y variables (see\n-00044bb0: 2062 656c 6f77 292e 2020 4966 0a79 6f75 below). If.you\n-00044bc0: 2068 6176 6520 6361 6c6c 6564 20e2 8098 have called ...\n-00044bd0: 414d 5f50 4154 485f 5059 5448 4f4e e280 AM_PATH_PYTHON..\n-00044be0: 9920 6672 6f6d 20e2 8098 636f 6e66 6967 . from ...config\n-00044bf0: 7572 652e 6163 e280 992c 2074 6865 6e20 ure.ac..., then \n-00044c00: 796f 7520 6d61 7920 7573 650a 7468 6520 you may use.the \n-00044c10: 7661 7269 6162 6c65 7320 e280 9870 7974 variables ...pyt\n-00044c20: 686f 6e5f 5059 5448 4f4e e280 9920 6f72 hon_PYTHON... or\n-00044c30: 20e2 8098 706b 6770 7974 686f 6e5f 5059 ...pkgpython_PY\n-00044c40: 5448 4f4e e280 9920 746f 206c 6973 7420 THON... to list \n-00044c50: 5079 7468 6f6e 0a73 6f75 7263 6520 6669 Python.source fi\n-00044c60: 6c65 7320 696e 2079 6f75 7220 e280 984d les in your ...M\n-00044c70: 616b 6566 696c 652e 616d e280 992c 2064 akefile.am..., d\n-00044c80: 6570 656e 6469 6e67 206f 6e20 7768 6572 epending on wher\n-00044c90: 6520 796f 7520 7761 6e74 2079 6f75 720a e you want your.\n-00044ca0: 6669 6c65 7320 696e 7374 616c 6c65 6420 files installed \n-00044cb0: 2873 6565 2074 6865 2064 6566 696e 6974 (see the definit\n-00044cc0: 696f 6e73 206f 6620 e280 9870 7974 686f ions of ...pytho\n-00044cd0: 6e64 6972 e280 9920 616e 6420 e280 9870 ndir... and ...p\n-00044ce0: 6b67 7079 7468 6f6e 6469 72e2 8099 0a62 kgpythondir....b\n-00044cf0: 656c 6f77 292e 0a0a 202d 2d20 4d61 6372 elow)... -- Macr\n-00044d00: 6f3a 2041 4d5f 5041 5448 5f50 5954 484f o: AM_PATH_PYTHO\n-00044d10: 4e20 285b 5645 5253 494f 4e5d 2c20 5b41 N ([VERSION], [A\n-00044d20: 4354 494f 4e2d 4946 2d46 4f55 4e44 5d2c CTION-IF-FOUND],\n-00044d30: 0a20 2020 2020 5b41 4354 494f 4e2d 4946 . [ACTION-IF\n-00044d40: 2d4e 4f54 2d46 4f55 4e44 5d29 0a0a 2020 -NOT-FOUND]).. \n-00044d50: 2020 2053 6561 7263 6820 666f 7220 6120 Search for a \n-00044d60: 5079 7468 6f6e 2069 6e74 6572 7072 6574 Python interpret\n-00044d70: 6572 206f 6e20 7468 6520 7379 7374 656d er on the system\n-00044d80: 2e20 2054 6869 7320 6d61 6372 6f20 7461 . This macro ta\n-00044d90: 6b65 730a 2020 2020 2074 6872 6565 206f kes. three o\n-00044da0: 7074 696f 6e61 6c20 6172 6775 6d65 6e74 ptional argument\n-00044db0: 732e 2020 5468 6520 6669 7273 7420 6172 s. The first ar\n-00044dc0: 6775 6d65 6e74 2c20 6966 2070 7265 7365 gument, if prese\n-00044dd0: 6e74 2c20 6973 2074 6865 0a20 2020 2020 nt, is the. \n-00044de0: 6d69 6e69 6d75 6d20 7665 7273 696f 6e20 minimum version \n-00044df0: 6f66 2050 7974 686f 6e20 7265 7175 6972 of Python requir\n-00044e00: 6564 2066 6f72 2074 6869 7320 7061 636b ed for this pack\n-00044e10: 6167 653a 0a20 2020 2020 e280 9841 4d5f age:. ...AM_\n-00044e20: 5041 5448 5f50 5954 484f 4ee2 8099 2077 PATH_PYTHON... w\n-00044e30: 696c 6c20 736b 6970 2061 6e79 2050 7974 ill skip any Pyt\n-00044e40: 686f 6e20 696e 7465 7270 7265 7465 7220 hon interpreter \n-00044e50: 7468 6174 2069 7320 6f6c 6465 720a 2020 that is older. \n-00044e60: 2020 2074 6861 6e20 5645 5253 494f 4e2e than VERSION.\n-00044e70: 2020 4966 2061 6e20 696e 7465 7270 7265 If an interpre\n-00044e80: 7465 7220 6973 2066 6f75 6e64 2061 6e64 ter is found and\n-00044e90: 2073 6174 6973 6669 6573 2056 4552 5349 satisfies VERSI\n-00044ea0: 4f4e 2c0a 2020 2020 2074 6865 6e20 4143 ON,. then AC\n-00044eb0: 5449 4f4e 2d49 462d 464f 554e 4420 6973 TION-IF-FOUND is\n-00044ec0: 2072 756e 2e20 204f 7468 6572 7769 7365 run. Otherwise\n-00044ed0: 2c20 4143 5449 4f4e 2d49 462d 4e4f 542d , ACTION-IF-NOT-\n-00044ee0: 464f 554e 4420 6973 0a20 2020 2020 7275 FOUND is. ru\n-00044ef0: 6e2e 0a0a 2020 2020 2049 6620 4143 5449 n... If ACTI\n-00044f00: 4f4e 2d49 462d 4e4f 542d 464f 554e 4420 ON-IF-NOT-FOUND \n-00044f10: 6973 206e 6f74 2073 7065 6369 6669 6564 is not specified\n-00044f20: 2c20 6173 2069 6e20 7468 6520 666f 6c6c , as in the foll\n-00044f30: 6f77 696e 670a 2020 2020 2065 7861 6d70 owing. examp\n-00044f40: 6c65 2c20 7468 6520 6465 6661 756c 7420 le, the default \n-00044f50: 6973 2074 6f20 6162 6f72 7420 e280 9863 is to abort ...c\n-00044f60: 6f6e 6669 6775 7265 e280 992e 0a0a 2020 onfigure...... \n-00044f70: 2020 2020 2020 2020 414d 5f50 4154 485f AM_PATH_\n-00044f80: 5059 5448 4f4e 285b 322e 325d 290a 0a20 PYTHON([2.2]).. \n-00044f90: 2020 2020 5468 6973 2069 7320 6669 6e65 This is fine\n-00044fa0: 2077 6865 6e20 5079 7468 6f6e 2069 7320 when Python is \n-00044fb0: 616e 2061 6273 6f6c 7574 6520 7265 7175 an absolute requ\n-00044fc0: 6972 656d 656e 7420 666f 7220 7468 650a irement for the.\n-00044fd0: 2020 2020 2070 6163 6b61 6765 2e20 2049 package. I\n-00044fe0: 6620 5079 7468 6f6e 203e 3d20 322e 3520 f Python >= 2.5 \n-00044ff0: 7761 7320 6f6e 6c79 205f 6f70 7469 6f6e was only _option\n-00045000: 616c 5f20 746f 2074 6865 2070 6163 6b61 al_ to the packa\n-00045010: 6765 2c0a 2020 2020 20e2 8098 414d 5f50 ge,. ...AM_P\n-00045020: 4154 485f 5059 5448 4f4e e280 9920 636f ATH_PYTHON... co\n-00045030: 756c 6420 6265 2063 616c 6c65 6420 6173 uld be called as\n-00045040: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... \n-00045050: 2020 2020 2041 4d5f 5041 5448 5f50 5954 AM_PATH_PYT\n-00045060: 484f 4e28 5b32 2e35 5d2c 2c20 5b3a 5d29 HON([2.5],, [:])\n-00045070: 0a0a 2020 2020 2049 6620 7468 6520 e280 .. If the ..\n-00045080: 9850 5954 484f 4ee2 8099 2076 6172 6961 .PYTHON... varia\n-00045090: 626c 6520 6973 2073 6574 2077 6865 6e20 ble is set when \n-000450a0: e280 9841 4d5f 5041 5448 5f50 5954 484f ...AM_PATH_PYTHO\n-000450b0: 4ee2 8099 2069 7320 6361 6c6c 6564 2c0a N... is called,.\n-000450c0: 2020 2020 2074 6865 6e20 7468 6174 2077 then that w\n-000450d0: 696c 6c20 6265 2074 6865 206f 6e6c 7920 ill be the only \n-000450e0: 5079 7468 6f6e 2069 6e74 6572 7072 6574 Python interpret\n-000450f0: 6572 2074 6861 7420 6973 2074 7269 6564 er that is tried\n-00045100: 2e0a 0a20 2020 2020 e280 9841 4d5f 5041 ... ...AM_PA\n-00045110: 5448 5f50 5954 484f 4ee2 8099 2063 7265 TH_PYTHON... cre\n-00045120: 6174 6573 2074 6865 2066 6f6c 6c6f 7769 ates the followi\n-00045130: 6e67 206f 7574 7075 7420 7661 7269 6162 ng output variab\n-00045140: 6c65 7320 6261 7365 6420 6f6e 0a20 2020 les based on. \n-00045150: 2020 7468 6520 5079 7468 6f6e 2069 6e73 the Python ins\n-00045160: 7461 6c6c 6174 696f 6e20 666f 756e 6420 tallation found \n-00045170: 6475 7269 6e67 2063 6f6e 6669 6775 7261 during configura\n-00045180: 7469 6f6e 2e0a 0ae2 8098 5059 5448 4f4e tion......PYTHON\n-00045190: e280 990a 2020 2020 2054 6865 206e 616d .... The nam\n-000451a0: 6520 6f66 2074 6865 2050 7974 686f 6e20 e of the Python \n-000451b0: 6578 6563 7574 6162 6c65 2c20 6f72 20e2 executable, or .\n-000451c0: 8098 3ae2 8099 2069 6620 6e6f 2073 7569 ..:... if no sui\n-000451d0: 7461 626c 650a 2020 2020 2069 6e74 6572 table. inter\n-000451e0: 7072 6574 6572 2063 6f75 6c64 2062 6520 preter could be \n-000451f0: 666f 756e 642e 0a0a 2020 2020 2041 7373 found... Ass\n-00045200: 756d 696e 6720 4143 5449 4f4e 2d49 462d uming ACTION-IF-\n-00045210: 4e4f 542d 464f 554e 4420 6973 2075 7365 NOT-FOUND is use\n-00045220: 6420 286f 7468 6572 7769 7365 20e2 8098 d (otherwise ...\n-00045230: 2e2f 636f 6e66 6967 7572 65e2 8099 2077 ./configure... w\n-00045240: 696c 6c0a 2020 2020 2061 626f 7274 2069 ill. abort i\n-00045250: 6620 5079 7468 6f6e 2069 7320 6162 7365 f Python is abse\n-00045260: 6e74 292c 2074 6865 2076 616c 7565 206f nt), the value o\n-00045270: 6620 e280 9850 5954 484f 4ee2 8099 2063 f ...PYTHON... c\n-00045280: 616e 2062 6520 7573 6564 2074 6f0a 2020 an be used to. \n-00045290: 2020 2073 6574 7570 2061 2063 6f6e 6469 setup a condi\n-000452a0: 7469 6f6e 616c 2069 6e20 6f72 6465 7220 tional in order \n-000452b0: 746f 2064 6973 6162 6c65 2074 6865 2072 to disable the r\n-000452c0: 656c 6576 616e 7420 7061 7274 206f 6620 elevant part of \n-000452d0: 610a 2020 2020 2062 7569 6c64 2061 7320 a. build as \n-000452e0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2020 follows... \n-000452f0: 2020 2020 414d 5f50 4154 485f 5059 5448 AM_PATH_PYTH\n-00045300: 4f4e 282c 2c20 5b3a 5d29 0a20 2020 2020 ON(,, [:]). \n-00045310: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO\n-00045320: 4e41 4c28 5b48 4156 455f 5059 5448 4f4e NAL([HAVE_PYTHON\n-00045330: 5d2c 205b 7465 7374 2022 2450 5954 484f ], [test \"$PYTHO\n-00045340: 4e22 2021 3d20 3a5d 290a 0ae2 8098 5059 N\" != :]).....PY\n-00045350: 5448 4f4e 5f56 4552 5349 4f4e e280 990a THON_VERSION....\n-00045360: 2020 2020 2054 6865 2050 7974 686f 6e20 The Python \n-00045370: 7665 7273 696f 6e20 6e75 6d62 6572 2c20 version number, \n-00045380: 696e 2074 6865 2066 6f72 6d20 4d41 4a4f in the form MAJO\n-00045390: 522e 4d49 4e4f 5220 2865 2e67 2e2c 20e2 R.MINOR (e.g., .\n-000453a0: 8098 322e 35e2 8099 292e 0a20 2020 2020 ..2.5...).. \n-000453b0: 5468 6973 2069 7320 6375 7272 656e 746c This is currentl\n-000453c0: 7920 7468 6520 7661 6c75 6520 6f66 20e2 y the value of .\n-000453d0: 8098 7379 732e 7665 7273 696f 6e5b 3a33 ..sys.version[:3\n-000453e0: 5de2 8099 2e0a 0ae2 8098 5059 5448 4f4e ].........PYTHON\n-000453f0: 5f50 5245 4649 58e2 8099 0a20 2020 2020 _PREFIX.... \n-00045400: 5468 6520 7374 7269 6e67 20e2 8098 247b The string ...${\n-00045410: 7072 6566 6978 7de2 8099 2e20 2054 6869 prefix}.... Thi\n-00045420: 7320 7465 726d 206d 6179 2062 6520 7573 s term may be us\n-00045430: 6564 2069 6e20 6675 7475 7265 2077 6f72 ed in future wor\n-00045440: 6b20 7468 6174 0a20 2020 2020 6e65 6564 k that. need\n-00045450: 7320 7468 6520 636f 6e74 656e 7473 206f s the contents o\n-00045460: 6620 5079 7468 6f6e e280 9973 20e2 8098 f Python...s ...\n-00045470: 7379 732e 7072 6566 6978 e280 992c 2062 sys.prefix..., b\n-00045480: 7574 2067 656e 6572 616c 2063 6f6e 7365 ut general conse\n-00045490: 6e73 7573 0a20 2020 2020 6973 2074 6f20 nsus. is to \n-000454a0: 616c 7761 7973 2075 7365 2074 6865 2076 always use the v\n-000454b0: 616c 7565 2066 726f 6d20 e280 9863 6f6e alue from ...con\n-000454c0: 6669 6775 7265 e280 992e 0a0a e280 9850 figure.........P\n-000454d0: 5954 484f 4e5f 4558 4543 5f50 5245 4649 YTHON_EXEC_PREFI\n-000454e0: 58e2 8099 0a20 2020 2020 5468 6520 7374 X.... The st\n-000454f0: 7269 6e67 20e2 8098 247b 6578 6563 5f70 ring ...${exec_p\n-00045500: 7265 6669 787d e280 992e 2020 5468 6973 refix}.... This\n-00045510: 2074 6572 6d20 6d61 7920 6265 2075 7365 term may be use\n-00045520: 6420 696e 2066 7574 7572 6520 776f 726b d in future work\n-00045530: 0a20 2020 2020 7468 6174 206e 6565 6473 . that needs\n-00045540: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n-00045550: 2050 7974 686f 6ee2 8099 7320 e280 9873 Python...s ...s\n-00045560: 7973 2e65 7865 635f 7072 6566 6978 e280 ys.exec_prefix..\n-00045570: 992c 2062 7574 2067 656e 6572 616c 0a20 ., but general. \n-00045580: 2020 2020 636f 6e73 656e 7375 7320 6973 consensus is\n-00045590: 2074 6f20 616c 7761 7973 2075 7365 2074 to always use t\n-000455a0: 6865 2076 616c 7565 2066 726f 6d20 e280 he value from ..\n-000455b0: 9863 6f6e 6669 6775 7265 e280 992e 0a0a .configure......\n-000455c0: e280 9850 5954 484f 4e5f 504c 4154 464f ...PYTHON_PLATFO\n-000455d0: 524d e280 990a 2020 2020 2054 6865 2063 RM.... The c\n-000455e0: 616e 6f6e 6963 616c 206e 616d 6520 7573 anonical name us\n-000455f0: 6564 2062 7920 5079 7468 6f6e 2074 6f20 ed by Python to \n-00045600: 6465 7363 7269 6265 2074 6865 206f 7065 describe the ope\n-00045610: 7261 7469 6e67 2073 7973 7465 6d2c 0a20 rating system,. \n-00045620: 2020 2020 6173 2067 6976 656e 2062 7920 as given by \n-00045630: e280 9873 7973 2e70 6c61 7466 6f72 6de2 ...sys.platform.\n-00045640: 8099 2e20 2054 6869 7320 7661 6c75 6520 ... This value \n-00045650: 6973 2073 6f6d 6574 696d 6573 206e 6565 is sometimes nee\n-00045660: 6465 6420 7768 656e 0a20 2020 2020 6275 ded when. bu\n-00045670: 696c 6469 6e67 2050 7974 686f 6e20 6578 ilding Python ex\n-00045680: 7465 6e73 696f 6e73 2e0a 0ae2 8098 7079 tensions......py\n-00045690: 7468 6f6e 6469 72e2 8099 0a20 2020 2020 thondir.... \n-000456a0: 5468 6520 6469 7265 6374 6f72 7920 6e61 The directory na\n-000456b0: 6d65 2066 6f72 2074 6865 20e2 8098 7369 me for the ...si\n-000456c0: 7465 2d70 6163 6b61 6765 73e2 8099 2073 te-packages... s\n-000456d0: 7562 6469 7265 6374 6f72 7920 6f66 2074 ubdirectory of t\n-000456e0: 6865 0a20 2020 2020 7374 616e 6461 7264 he. standard\n-000456f0: 2050 7974 686f 6e20 696e 7374 616c 6c20 Python install \n-00045700: 7472 6565 2e0a 0ae2 8098 706b 6770 7974 tree......pkgpyt\n-00045710: 686f 6e64 6972 e280 990a 2020 2020 2054 hondir.... T\n-00045720: 6869 7320 6973 2074 6865 2064 6972 6563 his is the direc\n-00045730: 746f 7279 2075 6e64 6572 20e2 8098 7079 tory under ...py\n-00045740: 7468 6f6e 6469 72e2 8099 2074 6861 7420 thondir... that \n-00045750: 6973 206e 616d 6564 2061 6674 6572 2074 is named after t\n-00045760: 6865 0a20 2020 2020 7061 636b 6167 652e he. package.\n-00045770: 2020 5468 6174 2069 732c 2069 7420 6973 That is, it is\n-00045780: 20e2 8098 2428 7079 7468 6f6e 6469 7229 ...$(pythondir)\n-00045790: 2f24 2850 4143 4b41 4745 29e2 8099 2e20 /$(PACKAGE).... \n-000457a0: 2049 7420 6973 2070 726f 7669 6465 640a It is provided.\n-000457b0: 2020 2020 2061 7320 6120 636f 6e76 656e as a conven\n-000457c0: 6965 6e63 652e 0a0a e280 9870 7965 7865 ience......pyexe\n-000457d0: 6364 6972 e280 990a 2020 2020 2054 6869 cdir.... Thi\n-000457e0: 7320 6973 2074 6865 2064 6972 6563 746f s is the directo\n-000457f0: 7279 2077 6865 7265 2050 7974 686f 6e20 ry where Python \n-00045800: 6578 7465 6e73 696f 6e20 6d6f 6475 6c65 extension module\n-00045810: 7320 2873 6861 7265 640a 2020 2020 206c s (shared. l\n-00045820: 6962 7261 7269 6573 2920 7368 6f75 6c64 ibraries) should\n-00045830: 2062 6520 696e 7374 616c 6c65 642e 2020 be installed. \n-00045840: 416e 2065 7874 656e 7369 6f6e 206d 6f64 An extension mod\n-00045850: 756c 6520 7772 6974 7465 6e20 696e 2043 ule written in C\n-00045860: 0a20 2020 2020 636f 756c 6420 6265 2064 . could be d\n-00045870: 6563 6c61 7265 6420 6173 2066 6f6c 6c6f eclared as follo\n-00045880: 7773 2074 6f20 4175 746f 6d61 6b65 3a0a ws to Automake:.\n-00045890: 0a20 2020 2020 2020 2020 2070 7965 7865 . pyexe\n-000458a0: 635f 4c54 4c49 4252 4152 4945 5320 3d20 c_LTLIBRARIES = \n-000458b0: 7175 6174 6572 6e69 6f6e 2e6c 610a 2020 quaternion.la. \n-000458c0: 2020 2020 2020 2020 7175 6174 6572 6e69 quaterni\n-000458d0: 6f6e 5f6c 615f 534f 5552 4345 5320 3d20 on_la_SOURCES = \n-000458e0: 7175 6174 6572 6e69 6f6e 2e63 2073 7570 quaternion.c sup\n-000458f0: 706f 7274 2e63 2073 7570 706f 7274 2e68 port.c support.h\n-00045900: 0a20 2020 2020 2020 2020 2071 7561 7465 . quate\n-00045910: 726e 696f 6e5f 6c61 5f4c 4446 4c41 4753 rnion_la_LDFLAGS\n-00045920: 203d 202d 6176 6f69 642d 7665 7273 696f = -avoid-versio\n-00045930: 6e20 2d6d 6f64 756c 650a 0ae2 8098 706b n -module.....pk\n-00045940: 6770 7965 7865 6364 6972 e280 990a 2020 gpyexecdir.... \n-00045950: 2020 2054 6869 7320 6973 2061 2063 6f6e This is a con\n-00045960: 7665 6e69 656e 6365 2076 6172 6961 626c venience variabl\n-00045970: 6520 7468 6174 2069 7320 6465 6669 6e65 e that is define\n-00045980: 6420 6173 0a20 2020 2020 e280 9824 2870 d as. ...$(p\n-00045990: 7965 7865 6364 6972 292f 2428 5041 434b yexecdir)/$(PACK\n-000459a0: 4147 4529 e280 992e 0a0a 2020 2041 6c6c AGE)...... All\n-000459b0: 206f 6620 7468 6573 6520 6469 7265 6374 of these direct\n-000459c0: 6f72 7920 7661 7269 6162 6c65 7320 6861 ory variables ha\n-000459d0: 7665 2076 616c 7565 7320 7468 6174 2073 ve values that s\n-000459e0: 7461 7274 2077 6974 6820 6569 7468 6572 tart with either\n-000459f0: 0ae2 8098 247b 7072 6566 6978 7de2 8099 ....${prefix}...\n-00045a00: 206f 7220 e280 9824 7b65 7865 635f 7072 or ...${exec_pr\n-00045a10: 6566 6978 7de2 8099 2075 6e65 7870 616e efix}... unexpan\n-00045a20: 6465 642e 2020 5468 6973 2077 6f72 6b73 ded. This works\n-00045a30: 2066 696e 6520 696e 0ae2 8098 4d61 6b65 fine in....Make\n-00045a40: 6669 6c65 73e2 8099 2c20 6275 7420 6974 files..., but it\n-00045a50: 206d 616b 6573 2074 6865 7365 2076 6172 makes these var\n-00045a60: 6961 626c 6573 2068 6172 6420 746f 2075 iables hard to u\n-00045a70: 7365 2069 6e20 e280 9863 6f6e 6669 6775 se in ...configu\n-00045a80: 7265 e280 992e 0a54 6869 7320 6973 206d re.....This is m\n-00045a90: 616e 6461 7465 6420 6279 2074 6865 2047 andated by the G\n-00045aa0: 4e55 2063 6f64 696e 6720 7374 616e 6461 NU coding standa\n-00045ab0: 7264 732c 2073 6f20 7468 6174 2074 6865 rds, so that the\n-00045ac0: 2075 7365 7220 6361 6e20 7275 6e0a e280 user can run...\n-00045ad0: 986d 616b 6520 7072 6566 6978 3d2f 666f .make prefix=/fo\n-00045ae0: 6f20 696e 7374 616c 6ce2 8099 2e20 2054 o install.... T\n-00045af0: 6865 2041 7574 6f63 6f6e 6620 6d61 6e75 he Autoconf manu\n-00045b00: 616c 2068 6173 2061 2073 6563 7469 6f6e al has a section\n-00045b10: 2077 6974 6820 6d6f 7265 0a64 6574 6169 with more.detai\n-00045b20: 6c73 206f 6e20 7468 6973 2074 6f70 6963 ls on this topic\n-00045b30: 2028 2a6e 6f74 6520 496e 7374 616c 6c61 (*note Installa\n-00045b40: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V\n-00045b50: 6172 6961 626c 6573 3a0a 2861 7574 6f63 ariables:.(autoc\n-00045b60: 6f6e 6629 496e 7374 616c 6c61 7469 6f6e onf)Installation\n-00045b70: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00045b80: 626c 6573 2e29 2e20 2053 6565 2061 6c73 bles.). See als\n-00045b90: 6f20 2a6e 6f74 6520 4861 7264 2d43 6f64 o *note Hard-Cod\n-00045ba0: 6564 0a49 6e73 7461 6c6c 2050 6174 6873 ed.Install Paths\n-00045bb0: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut\n-00045bc0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00045bd0: 2020 4e6f 6465 3a20 446f 6375 6d65 6e74 Node: Document\n-00045be0: 6174 696f 6e2c 2020 4e65 7874 3a20 496e ation, Next: In\n-00045bf0: 7374 616c 6c2c 2020 5072 6576 3a20 4f74 stall, Prev: Ot\n-00045c00: 6865 7220 474e 5520 546f 6f6c 732c 2020 her GNU Tools, \n-00045c10: 5570 3a20 546f 700a 0a31 3120 4275 696c Up: Top..11 Buil\n-00045c20: 6469 6e67 2064 6f63 756d 656e 7461 7469 ding documentati\n-00045c30: 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a on.*************\n-00045c40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4375 ************..Cu\n-00045c50: 7272 656e 746c 7920 4175 746f 6d61 6b65 rrently Automake\n-00045c60: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor\n-00045c70: 7420 666f 7220 5465 7869 6e66 6f20 616e t for Texinfo an\n-00045c80: 6420 6d61 6e20 7061 6765 732e 0a0a 2a20 d man pages...* \n-00045c90: 4d65 6e75 3a0a 0a2a 2054 6578 696e 666f Menu:..* Texinfo\n-00045ca0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00045cb0: 2020 2020 2020 2054 6578 696e 666f 0a2a Texinfo.*\n-00045cc0: 204d 616e 2050 6167 6573 3a3a 2020 2020 Man Pages:: \n-00045cd0: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00045ce0: 616e 2070 6167 6573 0a0a 1f0a 4669 6c65 an pages....File\n-00045cf0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00045d00: 696e 666f 2c20 204e 6f64 653a 2054 6578 info, Node: Tex\n-00045d10: 696e 666f 2c20 204e 6578 743a 204d 616e info, Next: Man\n-00045d20: 2050 6167 6573 2c20 2055 703a 2044 6f63 Pages, Up: Doc\n-00045d30: 756d 656e 7461 7469 6f6e 0a0a 3131 2e31 umentation..11.1\n-00045d40: 2054 6578 696e 666f 0a3d 3d3d 3d3d 3d3d Texinfo.=======\n-00045d50: 3d3d 3d3d 3d0a 0a49 6620 7468 6520 6375 =====..If the cu\n-00045d60: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n-00045d70: 636f 6e74 6169 6e73 2054 6578 696e 666f contains Texinfo\n-00045d80: 2073 6f75 7263 652c 2079 6f75 206d 7573 source, you mus\n-00045d90: 7420 6465 636c 6172 6520 6974 0a77 6974 t declare it.wit\n-00045da0: 6820 7468 6520 e280 9854 4558 494e 464f h the ...TEXINFO\n-00045db0: 53e2 8099 2070 7269 6d61 7279 2e20 2047 S... primary. G\n-00045dc0: 656e 6572 616c 6c79 2054 6578 696e 666f enerally Texinfo\n-00045dd0: 2066 696c 6573 2061 7265 2063 6f6e 7665 files are conve\n-00045de0: 7274 6564 2069 6e74 6f0a 696e 666f 2c20 rted into.info, \n-00045df0: 616e 6420 7468 7573 2074 6865 20e2 8098 and thus the ...\n-00045e00: 696e 666f 5f54 4558 494e 464f 53e2 8099 info_TEXINFOS...\n-00045e10: 2076 6172 6961 626c 6520 6973 206d 6f73 variable is mos\n-00045e20: 7420 636f 6d6d 6f6e 6c79 2075 7365 6420 t commonly used \n-00045e30: 6865 7265 2e0a 416e 7920 5465 7869 6e66 here..Any Texinf\n-00045e40: 6f20 736f 7572 6365 2066 696c 6520 7368 o source file sh\n-00045e50: 6f75 6c64 2068 6176 6520 7468 6520 e280 ould have the ..\n-00045e60: 982e 7465 7869 e280 9920 6578 7465 6e73 ..texi... extens\n-00045e70: 696f 6e2e 2020 4175 746f 6d61 6b65 0a61 ion. Automake.a\n-00045e80: 6c73 6f20 6163 6365 7074 7320 e280 982e lso accepts ....\n-00045e90: 7478 69e2 8099 206f 7220 e280 982e 7465 txi... or ....te\n-00045ea0: 7869 6e66 6fe2 8099 2065 7874 656e 7369 xinfo... extensi\n-00045eb0: 6f6e 732c 2062 7574 2074 6865 6972 2075 ons, but their u\n-00045ec0: 7365 2069 730a 6469 7363 6f75 7261 6765 se is.discourage\n-00045ed0: 6420 6e6f 772c 2061 6e64 2077 696c 6c20 d now, and will \n-00045ee0: 656c 6963 6974 2072 756e 7469 6d65 2077 elicit runtime w\n-00045ef0: 6172 6e69 6e67 732e 0a0a 2020 2041 7574 arnings... Aut\n-00045f00: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00045f10: 7275 6c65 7320 746f 2062 7569 6c64 20e2 rules to build .\n-00045f20: 8098 2e69 6e66 6fe2 8099 2c20 e280 982e ...info..., ....\n-00045f30: 6476 69e2 8099 2c20 e280 982e 7073 e280 dvi..., ....ps..\n-00045f40: 992c 20e2 8098 2e70 6466 e280 9920 616e ., ....pdf... an\n-00045f50: 640a e280 982e 6874 6d6c e280 9920 6669 d.....html... fi\n-00045f60: 6c65 7320 6672 6f6d 2079 6f75 7220 5465 les from your Te\n-00045f70: 7869 6e66 6f20 736f 7572 6365 732e 2020 xinfo sources. \n-00045f80: 466f 6c6c 6f77 696e 6720 7468 6520 474e Following the GN\n-00045f90: 5520 436f 6469 6e67 0a53 7461 6e64 6172 U Coding.Standar\n-00045fa0: 6473 2c20 6f6e 6c79 2074 6865 20e2 8098 ds, only the ...\n-00045fb0: 2e69 6e66 6fe2 8099 2066 696c 6573 2061 .info... files a\n-00045fc0: 7265 2062 7569 6c74 2062 7920 e280 986d re built by ...m\n-00045fd0: 616b 6520 616c 6ce2 8099 2061 6e64 2069 ake all... and i\n-00045fe0: 6e73 7461 6c6c 6564 0a62 7920 e280 986d nstalled.by ...m\n-00045ff0: 616b 6520 696e 7374 616c 6ce2 8099 2028 ake install... (\n-00046000: 756e 6c65 7373 2079 6f75 2075 7365 20e2 unless you use .\n-00046010: 8098 6e6f 2d69 6e73 7461 6c6c 696e 666f ..no-installinfo\n-00046020: e280 992c 2073 6565 2062 656c 6f77 292e ..., see below).\n-00046030: 0a46 7572 7468 6572 6d6f 7265 2c20 e280 .Furthermore, ..\n-00046040: 982e 696e 666f e280 9920 6669 6c65 7320 ..info... files \n-00046050: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00046060: 7920 6469 7374 7269 6275 7465 6420 736f y distributed so\n-00046070: 2074 6861 7420 5465 7869 6e66 6f0a 6973 that Texinfo.is\n-00046080: 206e 6f74 2061 2070 7265 7265 7175 6973 not a prerequis\n-00046090: 6974 6520 666f 7220 696e 7374 616c 6c69 ite for installi\n-000460a0: 6e67 2079 6f75 7220 7061 636b 6167 652e ng your package.\n-000460b0: 0a0a 2020 2049 7420 6973 2077 6f72 7468 .. It is worth\n-000460c0: 206e 6f74 696e 6720 7468 6174 2c20 636f noting that, co\n-000460d0: 6e74 7261 7279 2074 6f20 7768 6174 2068 ntrary to what h\n-000460e0: 6170 7065 6e73 2077 6974 6820 7468 6520 appens with the \n-000460f0: 6f74 6865 720a 666f 726d 6174 732c 2074 other.formats, t\n-00046100: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n-00046110: 2e69 6e66 6fe2 8099 2066 696c 6573 2061 .info... files a\n-00046120: 7265 2062 7920 6465 6661 756c 7420 706c re by default pl\n-00046130: 6163 6564 2069 6e20 e280 9873 7263 6469 aced in ...srcdi\n-00046140: 72e2 8099 0a72 6174 6865 7220 7468 616e r....rather than\n-00046150: 2069 6e20 7468 6520 e280 9862 7569 6c64 in the ...build\n-00046160: 6469 72e2 8099 2e20 2054 6869 7320 6361 dir.... This ca\n-00046170: 6e20 6265 2063 6861 6e67 6564 2077 6974 n be changed wit\n-00046180: 6820 7468 650a e280 9869 6e66 6f2d 696e h the....info-in\n-00046190: 2d62 7569 6c64 6469 72e2 8099 206f 7074 -builddir... opt\n-000461a0: 696f 6e2e 0a0a 2020 204f 7468 6572 2064 ion... Other d\n-000461b0: 6f63 756d 656e 7461 7469 6f6e 2066 6f72 ocumentation for\n-000461c0: 6d61 7473 2063 616e 2062 6520 6275 696c mats can be buil\n-000461d0: 7420 6f6e 2072 6571 7565 7374 2062 7920 t on request by \n-000461e0: e280 986d 616b 6520 6476 69e2 8099 2c0a ...make dvi...,.\n-000461f0: e280 986d 616b 6520 7073 e280 992c 20e2 ...make ps..., .\n-00046200: 8098 6d61 6b65 2070 6466 e280 9920 616e ..make pdf... an\n-00046210: 6420 e280 986d 616b 6520 6874 6d6c e280 d ...make html..\n-00046220: 992c 2061 6e64 2074 6865 7920 6361 6e20 ., and they can \n-00046230: 6265 2069 6e73 7461 6c6c 6564 2077 6974 be installed wit\n-00046240: 680a e280 986d 616b 6520 696e 7374 616c h....make instal\n-00046250: 6c2d 6476 69e2 8099 2c20 e280 986d 616b l-dvi..., ...mak\n-00046260: 6520 696e 7374 616c 6c2d 7073 e280 992c e install-ps...,\n-00046270: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n-00046280: 2d70 6466 e280 9920 616e 6420 e280 986d -pdf... and ...m\n-00046290: 616b 650a 696e 7374 616c 6c2d 6874 6d6c ake.install-html\n-000462a0: e280 9920 6578 706c 6963 6974 6c79 2e20 ... explicitly. \n-000462b0: 20e2 8098 6d61 6b65 2075 6e69 6e73 7461 ...make uninsta\n-000462c0: 6c6c e280 9920 7769 6c6c 2072 656d 6f76 ll... will remov\n-000462d0: 6520 6576 6572 7974 6869 6e67 3a20 7468 e everything: th\n-000462e0: 650a 5465 7869 6e66 6f20 646f 6375 6d65 e.Texinfo docume\n-000462f0: 6e74 6174 696f 6e20 696e 7374 616c 6c65 ntation installe\n-00046300: 6420 6279 2064 6566 6175 6c74 2061 7320 d by default as \n-00046310: 7765 6c6c 2061 7320 616c 6c20 7468 6520 well as all the \n-00046320: 6162 6f76 650a 6f70 7469 6f6e 616c 2066 above.optional f\n-00046330: 6f72 6d61 7473 2e0a 0a20 2020 416c 6c20 ormats... All \n-00046340: 6f66 2074 6865 7365 2074 6172 6765 7473 of these targets\n-00046350: 2063 616e 2062 6520 6578 7465 6e64 6564 can be extended\n-00046360: 2075 7369 6e67 20e2 8098 2d6c 6f63 616c using ...-local\n-00046370: e280 9920 7275 6c65 7320 282a 6e6f 7465 ... rules (*note\n-00046380: 0a45 7874 656e 6469 6e67 3a3a 292e 0a0a .Extending::)...\n-00046390: 2020 2049 6620 7468 6520 e280 982e 7465 If the ....te\n-000463a0: 7869 e280 9920 6669 6c65 20e2 8098 4069 xi... file ...@i\n-000463b0: 6e63 6c75 6465 e280 9973 20e2 8098 7665 nclude...s ...ve\n-000463c0: 7273 696f 6e2e 7465 7869 e280 992c 2074 rsion.texi..., t\n-000463d0: 6865 6e20 7468 6174 2066 696c 6520 7769 hen that file wi\n-000463e0: 6c6c 0a62 6520 6175 746f 6d61 7469 6361 ll.be automatica\n-000463f0: 6c6c 7920 6765 6e65 7261 7465 642e 2020 lly generated. \n-00046400: 5468 6520 6669 6c65 20e2 8098 7665 7273 The file ...vers\n-00046410: 696f 6e2e 7465 7869 e280 9920 6465 6669 ion.texi... defi\n-00046420: 6e65 7320 666f 7572 0a54 6578 696e 666f nes four.Texinfo\n-00046430: 2066 6c61 6773 2079 6f75 2063 616e 2072 flags you can r\n-00046440: 6566 6572 656e 6365 2075 7369 6e67 20e2 eference using .\n-00046450: 8098 4076 616c 7565 7b45 4449 5449 4f4e ..@value{EDITION\n-00046460: 7de2 8099 2c0a e280 9840 7661 6c75 657b }...,....@value{\n-00046470: 5645 5253 494f 4e7d e280 992c 20e2 8098 VERSION}..., ...\n-00046480: 4076 616c 7565 7b55 5044 4154 4544 7de2 @value{UPDATED}.\n-00046490: 8099 2c20 616e 6420 e280 9840 7661 6c75 .., and ...@valu\n-000464a0: 657b 5550 4441 5445 442d 4d4f 4e54 487d e{UPDATED-MONTH}\n-000464b0: e280 992e 0a0a e280 9845 4449 5449 4f4e .........EDITION\n-000464c0: e280 990a e280 9856 4552 5349 4f4e e280 .......VERSION..\n-000464d0: 990a 2020 2020 2042 6f74 6820 6f66 2074 .. Both of t\n-000464e0: 6865 7365 2066 6c61 6773 2068 6f6c 6420 hese flags hold \n-000464f0: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb\n-00046500: 6572 206f 6620 796f 7572 2070 726f 6772 er of your progr\n-00046510: 616d 2e20 2054 6865 790a 2020 2020 2061 am. They. a\n-00046520: 7265 206b 6570 7420 7365 7061 7261 7465 re kept separate\n-00046530: 2066 6f72 2063 6c61 7269 7479 2e0a 0ae2 for clarity....\n-00046540: 8098 5550 4441 5445 44e2 8099 0a20 2020 ..UPDATED.... \n-00046550: 2020 5468 6973 2068 6f6c 6473 2074 6865 This holds the\n-00046560: 2064 6174 6520 7468 6520 7072 696d 6172 date the primar\n-00046570: 7920 e280 982e 7465 7869 e280 9920 6669 y ....texi... fi\n-00046580: 6c65 2077 6173 206c 6173 7420 6d6f 6469 le was last modi\n-00046590: 6669 6564 2e0a 0ae2 8098 5550 4441 5445 fied......UPDATE\n-000465a0: 442d 4d4f 4e54 48e2 8099 0a20 2020 2020 D-MONTH.... \n-000465b0: 5468 6973 2068 6f6c 6473 2074 6865 206e This holds the n\n-000465c0: 616d 6520 6f66 2074 6865 206d 6f6e 7468 ame of the month\n-000465d0: 2069 6e20 7768 6963 6820 7468 6520 7072 in which the pr\n-000465e0: 696d 6172 7920 e280 982e 7465 7869 e280 imary ....texi..\n-000465f0: 9920 6669 6c65 0a20 2020 2020 7761 7320 . file. was \n-00046600: 6c61 7374 206d 6f64 6966 6965 642e 0a0a last modified...\n-00046610: 2020 2054 6865 20e2 8098 7665 7273 696f The ...versio\n-00046620: 6e2e 7465 7869 e280 9920 7375 7070 6f72 n.texi... suppor\n-00046630: 7420 7265 7175 6972 6573 2074 6865 20e2 t requires the .\n-00046640: 8098 6d64 6174 652d 7368 e280 9920 7363 ..mdate-sh... sc\n-00046650: 7269 7074 3b20 7468 6973 0a73 6372 6970 ript; this.scrip\n-00046660: 7420 6973 2073 7570 706c 6965 6420 7769 t is supplied wi\n-00046670: 7468 2041 7574 6f6d 616b 6520 616e 6420 th Automake and \n-00046680: 6175 746f 6d61 7469 6361 6c6c 7920 696e automatically in\n-00046690: 636c 7564 6564 2077 6865 6e0a e280 9861 cluded when....a\n-000466a0: 7574 6f6d 616b 65e2 8099 2069 7320 696e utomake... is in\n-000466b0: 766f 6b65 6420 7769 7468 2074 6865 20e2 voked with the .\n-000466c0: 8098 2d2d 6164 642d 6d69 7373 696e 67e2 ..--add-missing.\n-000466d0: 8099 206f 7074 696f 6e2e 0a0a 2020 2049 .. option... I\n-000466e0: 6620 796f 7520 6861 7665 206d 756c 7469 f you have multi\n-000466f0: 706c 6520 5465 7869 6e66 6f20 6669 6c65 ple Texinfo file\n-00046700: 732c 2061 6e64 2079 6f75 2077 616e 7420 s, and you want \n-00046710: 746f 2075 7365 2074 6865 0ae2 8098 7665 to use the....ve\n-00046720: 7273 696f 6e2e 7465 7869 e280 9920 6665 rsion.texi... fe\n-00046730: 6174 7572 652c 2074 6865 6e20 796f 7520 ature, then you \n-00046740: 6861 7665 2074 6f20 6861 7665 2061 2073 have to have a s\n-00046750: 6570 6172 6174 6520 7665 7273 696f 6e20 eparate version \n-00046760: 6669 6c65 0a66 6f72 2065 6163 6820 5465 file.for each Te\n-00046770: 7869 6e66 6f20 6669 6c65 2e20 2041 7574 xinfo file. Aut\n-00046780: 6f6d 616b 6520 7769 6c6c 2074 7265 6174 omake will treat\n-00046790: 2061 6e79 2069 6e63 6c75 6465 2069 6e20 any include in \n-000467a0: 6120 5465 7869 6e66 6f0a 6669 6c65 2074 a Texinfo.file t\n-000467b0: 6861 7420 6d61 7463 6865 7320 e280 9876 hat matches ...v\n-000467c0: 6572 732a 2e74 6578 69e2 8099 206a 7573 ers*.texi... jus\n-000467d0: 7420 6173 2061 6e20 6175 746f 6d61 7469 t as an automati\n-000467e0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated.\n-000467f0: 7665 7273 696f 6e20 6669 6c65 2e0a 0a20 version file... \n-00046800: 2020 536f 6d65 7469 6d65 7320 616e 2069 Sometimes an i\n-00046810: 6e66 6f20 6669 6c65 2061 6374 7561 6c6c nfo file actuall\n-00046820: 7920 6465 7065 6e64 7320 6f6e 206d 6f72 y depends on mor\n-00046830: 6520 7468 616e 206f 6e65 20e2 8098 2e74 e than one ....t\n-00046840: 6578 69e2 8099 0a66 696c 652e 2020 466f exi....file. Fo\n-00046850: 7220 696e 7374 616e 6365 2c20 696e 2047 r instance, in G\n-00046860: 4e55 2048 656c 6c6f 2c20 e280 9868 656c NU Hello, ...hel\n-00046870: 6c6f 2e74 6578 69e2 8099 2069 6e63 6c75 lo.texi... inclu\n-00046880: 6465 7320 7468 6520 6669 6c65 0ae2 8098 des the file....\n-00046890: 6664 6c2e 7465 7869 e280 992e 2020 596f fdl.texi.... Yo\n-000468a0: 7520 6361 6e20 7465 6c6c 2041 7574 6f6d u can tell Autom\n-000468b0: 616b 6520 6162 6f75 7420 7468 6573 6520 ake about these \n-000468c0: 6465 7065 6e64 656e 6369 6573 2075 7369 dependencies usi\n-000468d0: 6e67 2074 6865 0ae2 8098 5445 5849 5f54 ng the....TEXI_T\n-000468e0: 4558 494e 464f 53e2 8099 2076 6172 6961 EXINFOS... varia\n-000468f0: 626c 652e 2020 4865 7265 2069 7320 686f ble. Here is ho\n-00046900: 7720 474e 5520 4865 6c6c 6f20 646f 6573 w GNU Hello does\n-00046910: 2069 743a 0a0a 2020 2020 2069 6e66 6f5f it:.. info_\n-00046920: 5445 5849 4e46 4f53 203d 2068 656c 6c6f TEXINFOS = hello\n-00046930: 2e74 6578 690a 2020 2020 2068 656c 6c6f .texi. hello\n-00046940: 5f54 4558 494e 464f 5320 3d20 6664 6c2e _TEXINFOS = fdl.\n-00046950: 7465 7869 0a0a 2020 2042 7920 6465 6661 texi.. By defa\n-00046960: 756c 742c 2041 7574 6f6d 616b 6520 7265 ult, Automake re\n-00046970: 7175 6972 6573 2074 6865 2066 696c 6520 quires the file \n-00046980: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex..\n-00046990: 9920 746f 2061 7070 6561 7220 696e 2074 . to appear in t\n-000469a0: 6865 0a73 616d 6520 6469 7265 6374 6f72 he.same director\n-000469b0: 7920 6173 2074 6865 20e2 8098 4d61 6b65 y as the ...Make\n-000469c0: 6669 6c65 2e61 6de2 8099 2066 696c 6520 file.am... file \n-000469d0: 7468 6174 206c 6973 7473 2074 6865 20e2 that lists the .\n-000469e0: 8098 2e74 6578 69e2 8099 2066 696c 6573 ...texi... files\n-000469f0: 2e0a 4966 2079 6f75 2075 7365 6420 e280 ..If you used ..\n-00046a00: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D\n-00046a10: 4952 e280 9920 696e 20e2 8098 636f 6e66 IR... in ...conf\n-00046a20: 6967 7572 652e 6163 e280 9920 282a 6e6f igure.ac... (*no\n-00046a30: 7465 2046 696e 6469 6e67 0ae2 8098 636f te Finding....co\n-00046a40: 6e66 6967 7572 65e2 8099 2049 6e70 7574 nfigure... Input\n-00046a50: 3a20 2861 7574 6f63 6f6e 6629 496e 7075 : (autoconf)Inpu\n-00046a60: 742e 292c 2074 6865 6e20 e280 9874 6578 t.), then ...tex\n-00046a70: 696e 666f 2e74 6578 e280 9920 6973 206c info.tex... is l\n-00046a80: 6f6f 6b65 6420 666f 720a 7468 6572 652e ooked for.there.\n-00046a90: 2020 496e 2062 6f74 6820 6361 7365 732c In both cases,\n-00046aa0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-00046ab0: 7468 656e 2073 7570 706c 6965 7320 e280 then supplies ..\n-00046ac0: 9874 6578 696e 666f 2e74 6578 e280 9920 .texinfo.tex... \n-00046ad0: 6966 0ae2 8098 2d2d 6164 642d 6d69 7373 if....--add-miss\n-00046ae0: 696e 67e2 8099 2069 7320 6769 7665 6e2c ing... is given,\n-00046af0: 2061 6e64 2074 616b 6573 2063 6172 6520 and takes care \n-00046b00: 6f66 2069 7473 2064 6973 7472 6962 7574 of its distribut\n-00046b10: 696f 6e2e 2020 486f 7765 7665 722c 0a69 ion. However,.i\n-00046b20: 6620 796f 7520 7365 7420 7468 6520 e280 f you set the ..\n-00046b30: 9854 4558 494e 464f 5f54 4558 e280 9920 .TEXINFO_TEX... \n-00046b40: 7661 7269 6162 6c65 2028 7365 6520 6265 variable (see be\n-00046b50: 6c6f 7729 2c20 6974 206f 7665 7272 6964 low), it overrid\n-00046b60: 6573 2074 6865 0a6c 6f63 6174 696f 6e20 es the.location \n-00046b70: 6f66 2074 6865 2066 696c 6520 616e 6420 of the file and \n-00046b80: 7475 726e 7320 6f66 6620 6974 7320 696e turns off its in\n-00046b90: 7374 616c 6c61 7469 6f6e 2069 6e74 6f20 stallation into \n-00046ba0: 7468 6520 736f 7572 6365 2061 730a 7765 the source as.we\n-00046bb0: 6c6c 2061 7320 6974 7320 6469 7374 7269 ll as its distri\n-00046bc0: 6275 7469 6f6e 2e0a 0a20 2020 5468 6520 bution... The \n-00046bd0: 6f70 7469 6f6e 20e2 8098 6e6f 2d74 6578 option ...no-tex\n-00046be0: 696e 666f 2e74 6578 e280 9920 6361 6e20 info.tex... can \n-00046bf0: 6265 2075 7365 6420 746f 2065 6c69 6d69 be used to elimi\n-00046c00: 6e61 7465 2074 6865 2072 6571 7569 7265 nate the require\n-00046c10: 6d65 6e74 0a66 6f72 2074 6865 2066 696c ment.for the fil\n-00046c20: 6520 e280 9874 6578 696e 666f 2e74 6578 e ...texinfo.tex\n-00046c30: e280 992e 2020 5573 6520 6f66 2074 6865 .... Use of the\n-00046c40: 2076 6172 6961 626c 6520 e280 9854 4558 variable ...TEX\n-00046c50: 494e 464f 5f54 4558 e280 9920 6973 0a70 INFO_TEX... is.p\n-00046c60: 7265 6665 7261 626c 652c 2068 6f77 6576 referable, howev\n-00046c70: 6572 2c20 6265 6361 7573 6520 7468 6174 er, because that\n-00046c80: 2061 6c6c 6f77 7320 7468 6520 e280 9864 allows the ...d\n-00046c90: 7669 e280 992c 20e2 8098 7073 e280 992c vi..., ...ps...,\n-00046ca0: 2061 6e64 20e2 8098 7064 66e2 8099 0a74 and ...pdf....t\n-00046cb0: 6172 6765 7473 2074 6f20 7374 696c 6c20 argets to still \n-00046cc0: 776f 726b 2e0a 0a20 2020 4175 746f 6d61 work... Automa\n-00046cd0: 6b65 2067 656e 6572 6174 6573 2061 6e20 ke generates an \n-00046ce0: e280 9869 6e73 7461 6c6c 2d69 6e66 6fe2 ...install-info.\n-00046cf0: 8099 2072 756c 653b 2073 6f6d 6520 7065 .. rule; some pe\n-00046d00: 6f70 6c65 2061 7070 6172 656e 746c 7920 ople apparently \n-00046d10: 7573 650a 7468 6973 2e20 2042 7920 6465 use.this. By de\n-00046d20: 6661 756c 742c 2069 6e66 6f20 7061 6765 fault, info page\n-00046d30: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n-00046d40: 6279 20e2 8098 6d61 6b65 2069 6e73 7461 by ...make insta\n-00046d50: 6c6c e280 992c 2073 6f0a 7275 6e6e 696e ll..., so.runnin\n-00046d60: 6720 e280 986d 616b 6520 696e 7374 616c g ...make instal\n-00046d70: 6c2d 696e 666f e280 9920 6973 2070 6f69 l-info... is poi\n-00046d80: 6e74 6c65 7373 2e20 2054 6869 7320 6361 ntless. This ca\n-00046d90: 6e20 6265 2070 7265 7665 6e74 6564 2076 n be prevented v\n-00046da0: 6961 2074 6865 0ae2 8098 6e6f 2d69 6e73 ia the....no-ins\n-00046db0: 7461 6c6c 696e 666f e280 9920 6f70 7469 tallinfo... opti\n-00046dc0: 6f6e 2e20 2049 6e20 7468 6973 2063 6173 on. In this cas\n-00046dd0: 652c 20e2 8098 2e69 6e66 6fe2 8099 2066 e, ....info... f\n-00046de0: 696c 6573 2061 7265 206e 6f74 2069 6e73 iles are not ins\n-00046df0: 7461 6c6c 6564 0a62 7920 6465 6661 756c talled.by defaul\n-00046e00: 742c 2061 6e64 2075 7365 7220 6d75 7374 t, and user must\n-00046e10: 2072 6571 7565 7374 2074 6869 7320 6578 request this ex\n-00046e20: 706c 6963 6974 6c79 2075 7369 6e67 20e2 plicitly using .\n-00046e30: 8098 6d61 6b65 0a69 6e73 7461 6c6c 2d69 ..make.install-i\n-00046e40: 6e66 6fe2 8099 2e0a 0a20 2020 4279 2064 nfo...... By d\n-00046e50: 6566 6175 6c74 2c20 e280 986d 616b 6520 efault, ...make \n-00046e60: 696e 7374 616c 6c2d 696e 666f e280 9920 install-info... \n-00046e70: 616e 6420 e280 986d 616b 6520 756e 696e and ...make unin\n-00046e80: 7374 616c 6c2d 696e 666f e280 9920 7769 stall-info... wi\n-00046e90: 6c6c 2074 7279 2074 6f0a 7275 6e20 7468 ll try to.run th\n-00046ea0: 6520 e280 9869 6e73 7461 6c6c 2d69 6e66 e ...install-inf\n-00046eb0: 6fe2 8099 2070 726f 6772 616d 2028 6966 o... program (if\n-00046ec0: 2061 7661 696c 6162 6c65 2920 746f 2075 available) to u\n-00046ed0: 7064 6174 6520 286f 720a 6372 6561 7465 pdate (or.create\n-00046ee0: 2f72 656d 6f76 6529 2074 6865 20e2 8098 /remove) the ...\n-00046ef0: 247b 696e 666f 6469 727d 2f64 6972 e280 ${infodir}/dir..\n-00046f00: 9920 696e 6465 782e 2020 4966 2074 6869 . index. If thi\n-00046f10: 7320 6973 2075 6e64 6573 6972 6564 2c20 s is undesired, \n-00046f20: 6974 2063 616e 0a62 6520 7072 6576 656e it can.be preven\n-00046f30: 7465 6420 6279 2065 7870 6f72 7469 6e67 ted by exporting\n-00046f40: 2074 6865 20e2 8098 414d 5f55 5044 4154 the ...AM_UPDAT\n-00046f50: 455f 494e 464f 5f44 4952 e280 9920 7661 E_INFO_DIR... va\n-00046f60: 7269 6162 6c65 2074 6f20 22e2 8098 6e6f riable to \"...no\n-00046f70: e280 9922 2e0a 0a20 2020 5468 6520 666f ...\"... The fo\n-00046f80: 6c6c 6f77 696e 6720 7661 7269 6162 6c65 llowing variable\n-00046f90: 7320 6172 6520 7573 6564 2062 7920 7468 s are used by th\n-00046fa0: 6520 5465 7869 6e66 6f20 6275 696c 6420 e Texinfo build \n-00046fb0: 7275 6c65 732e 0a0a e280 984d 414b 4549 rules......MAKEI\n-00046fc0: 4e46 4fe2 8099 0a20 2020 2020 5468 6520 NFO.... The \n-00046fd0: 6e61 6d65 206f 6620 7468 6520 7072 6f67 name of the prog\n-00046fe0: 7261 6d20 696e 766f 6b65 6420 746f 2062 ram invoked to b\n-00046ff0: 7569 6c64 20e2 8098 2e69 6e66 6fe2 8099 uild ....info...\n-00047000: 2066 696c 6573 2e20 2054 6869 730a 2020 files. This. \n-00047010: 2020 2076 6172 6961 626c 6520 6973 2064 variable is d\n-00047020: 6566 696e 6564 2062 7920 4175 746f 6d61 efined by Automa\n-00047030: 6b65 2e20 2049 6620 7468 6520 e280 986d ke. If the ...m\n-00047040: 616b 6569 6e66 6fe2 8099 2070 726f 6772 akeinfo... progr\n-00047050: 616d 2069 730a 2020 2020 2066 6f75 6e64 am is. found\n-00047060: 206f 6e20 7468 6520 7379 7374 656d 2074 on the system t\n-00047070: 6865 6e20 6974 2077 696c 6c20 6265 2075 hen it will be u\n-00047080: 7365 6420 6279 2064 6566 6175 6c74 3b20 sed by default; \n-00047090: 6f74 6865 7277 6973 650a 2020 2020 20e2 otherwise. .\n-000470a0: 8098 6d69 7373 696e 67e2 8099 2077 696c ..missing... wil\n-000470b0: 6c20 6265 2075 7365 6420 696e 7374 6561 l be used instea\n-000470c0: 642e 0a0a e280 984d 414b 4549 4e46 4f48 d......MAKEINFOH\n-000470d0: 544d 4ce2 8099 0a20 2020 2020 5468 6520 TML.... The \n-000470e0: 636f 6d6d 616e 6420 696e 766f 6b65 6420 command invoked \n-000470f0: 746f 2062 7569 6c64 20e2 8098 2e68 746d to build ....htm\n-00047100: 6ce2 8099 2066 696c 6573 2e20 2041 7574 l... files. Aut\n-00047110: 6f6d 616b 6520 6465 6669 6e65 7320 7468 omake defines th\n-00047120: 6973 0a20 2020 2020 746f 20e2 8098 2428 is. to ...$(\n-00047130: 4d41 4b45 494e 464f 2920 2d2d 6874 6d6c MAKEINFO) --html\n-00047140: e280 992e 0a0a e280 984d 414b 4549 4e46 .........MAKEINF\n-00047150: 4f46 4c41 4753 e280 990a 2020 2020 2055 OFLAGS.... U\n-00047160: 7365 7220 666c 6167 7320 7061 7373 6564 ser flags passed\n-00047170: 2074 6f20 6561 6368 2069 6e76 6f63 6174 to each invocat\n-00047180: 696f 6e20 6f66 20e2 8098 2428 4d41 4b45 ion of ...$(MAKE\n-00047190: 494e 464f 29e2 8099 2061 6e64 0a20 2020 INFO)... and. \n-000471a0: 2020 e280 9824 284d 414b 4549 4e46 4f48 ...$(MAKEINFOH\n-000471b0: 544d 4c29 e280 992e 2020 5468 6973 2075 TML).... This u\n-000471c0: 7365 7220 7661 7269 6162 6c65 2028 2a6e ser variable (*n\n-000471d0: 6f74 6520 5573 6572 2056 6172 6961 626c ote User Variabl\n-000471e0: 6573 3a3a 2920 6973 0a20 2020 2020 6e6f es::) is. no\n-000471f0: 7420 6578 7065 6374 6564 2074 6f20 6265 t expected to be\n-00047200: 2064 6566 696e 6564 2069 6e20 616e 7920 defined in any \n-00047210: e280 984d 616b 6566 696c 65e2 8099 3b20 ...Makefile...; \n-00047220: 6974 2063 616e 2062 6520 7573 6564 2062 it can be used b\n-00047230: 790a 2020 2020 2075 7365 7273 2074 6f20 y. users to \n-00047240: 7061 7373 2065 7874 7261 2066 6c61 6773 pass extra flags\n-00047250: 2074 6f20 7375 6974 2074 6865 6972 206e to suit their n\n-00047260: 6565 6473 2e0a 0ae2 8098 414d 5f4d 414b eeds......AM_MAK\n-00047270: 4549 4e46 4f46 4c41 4753 e280 990a e280 EINFOFLAGS......\n-00047280: 9841 4d5f 4d41 4b45 494e 464f 4854 4d4c .AM_MAKEINFOHTML\n-00047290: 464c 4147 53e2 8099 0a20 2020 2020 4d61 FLAGS.... Ma\n-000472a0: 696e 7461 696e 6572 2066 6c61 6773 2070 intainer flags p\n-000472b0: 6173 7365 6420 746f 2065 6163 6820 e280 assed to each ..\n-000472c0: 986d 616b 6569 6e66 6fe2 8099 2069 6e76 .makeinfo... inv\n-000472d0: 6f63 6174 696f 6e2e 2020 556e 6c69 6b65 ocation. Unlike\n-000472e0: 0a20 2020 2020 e280 984d 414b 4549 4e46 . ...MAKEINF\n-000472f0: 4f46 4c41 4753 e280 992c 2074 6865 7365 OFLAGS..., these\n-00047300: 2076 6172 6961 626c 6573 2061 7265 206d variables are m\n-00047310: 6561 6e74 2074 6f20 6265 2064 6566 696e eant to be defin\n-00047320: 6564 2062 790a 2020 2020 206d 6169 6e74 ed by. maint\n-00047330: 6169 6e65 7273 2069 6e20 e280 984d 616b ainers in ...Mak\n-00047340: 6566 696c 652e 616d e280 992e 2020 e280 efile.am.... ..\n-00047350: 9824 2841 4d5f 4d41 4b45 494e 464f 464c .$(AM_MAKEINFOFL\n-00047360: 4147 5329 e280 9920 6973 2070 6173 7365 AGS)... is passe\n-00047370: 6420 746f 0a20 2020 2020 e280 986d 616b d to. ...mak\n-00047380: 6569 6e66 6fe2 8099 2077 6865 6e20 6275 einfo... when bu\n-00047390: 696c 6469 6e67 20e2 8098 2e69 6e66 6fe2 ilding ....info.\n-000473a0: 8099 2066 696c 6573 3b20 616e 640a 2020 .. files; and. \n-000473b0: 2020 20e2 8098 2428 414d 5f4d 414b 4549 ...$(AM_MAKEI\n-000473c0: 4e46 4f48 544d 4c46 4c41 4753 29e2 8099 NFOHTMLFLAGS)...\n-000473d0: 2069 7320 7573 6564 2077 6865 6e20 6275 is used when bu\n-000473e0: 696c 6469 6e67 20e2 8098 2e68 746d 6ce2 ilding ....html.\n-000473f0: 8099 2066 696c 6573 2e0a 0a20 2020 2020 .. files... \n-00047400: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-00047410: 6520 666f 6c6c 6f77 696e 6720 7365 7474 e following sett\n-00047420: 696e 6720 6361 6e20 6265 2075 7365 6420 ing can be used \n-00047430: 746f 206f 6274 6169 6e20 6f6e 650a 2020 to obtain one. \n-00047440: 2020 2073 696e 676c 6520 e280 982e 6874 single ....ht\n-00047450: 6d6c e280 9920 6669 6c65 2070 6572 206d ml... file per m\n-00047460: 616e 7561 6c2c 2077 6974 686f 7574 206e anual, without n\n-00047470: 6f64 6520 7365 7061 7261 746f 7273 2e0a ode separators..\n-00047480: 2020 2020 2020 2020 2020 414d 5f4d 414b AM_MAK\n-00047490: 4549 4e46 4f48 544d 4c46 4c41 4753 203d EINFOHTMLFLAGS =\n-000474a0: 202d 2d6e 6f2d 6865 6164 6572 7320 2d2d --no-headers --\n-000474b0: 6e6f 2d73 706c 6974 0a0a 2020 2020 20e2 no-split.. .\n-000474c0: 8098 414d 5f4d 414b 4549 4e46 4f48 544d ..AM_MAKEINFOHTM\n-000474d0: 4c46 4c41 4753 e280 9920 6465 6661 756c LFLAGS... defaul\n-000474e0: 7473 2074 6f20 e280 9824 2841 4d5f 4d41 ts to ...$(AM_MA\n-000474f0: 4b45 494e 464f 464c 4147 5329 e280 992e KEINFOFLAGS)....\n-00047500: 2020 5468 6973 0a20 2020 2020 6d65 616e This. mean\n-00047510: 7320 7468 6174 2064 6566 696e 696e 6720 s that defining \n-00047520: e280 9841 4d5f 4d41 4b45 494e 464f 464c ...AM_MAKEINFOFL\n-00047530: 4147 53e2 8099 2077 6974 686f 7574 2064 AGS... without d\n-00047540: 6566 696e 696e 670a 2020 2020 20e2 8098 efining. ...\n-00047550: 414d 5f4d 414b 4549 4e46 4f48 544d 4c46 AM_MAKEINFOHTMLF\n-00047560: 4c41 4753 e280 9920 7769 6c6c 2069 6d70 LAGS... will imp\n-00047570: 6163 7420 6275 696c 6473 206f 6620 626f act builds of bo\n-00047580: 7468 20e2 8098 2e69 6e66 6fe2 8099 2061 th ....info... a\n-00047590: 6e64 0a20 2020 2020 e280 982e 6874 6d6c nd. ....html\n-000475a0: e280 9920 6669 6c65 732e 0a0a e280 9854 ... files......T\n-000475b0: 4558 4932 4456 49e2 8099 0a20 2020 2020 EXI2DVI.... \n-000475c0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n-000475d0: 636f 6d6d 616e 6420 7468 6174 2063 6f6e command that con\n-000475e0: 7665 7274 7320 6120 e280 982e 7465 7869 verts a ....texi\n-000475f0: e280 9920 6669 6c65 2069 6e74 6f20 6120 ... file into a \n-00047600: e280 982e 6476 69e2 8099 0a20 2020 2020 ....dvi.... \n-00047610: 6669 6c65 2e20 2054 6869 7320 6465 6661 file. This defa\n-00047620: 756c 7473 2074 6f20 e280 9874 6578 6932 ults to ...texi2\n-00047630: 6476 69e2 8099 2c20 6120 7363 7269 7074 dvi..., a script\n-00047640: 2074 6861 7420 7368 6970 7320 7769 7468 that ships with\n-00047650: 2074 6865 0a20 2020 2020 5465 7869 6e66 the. Texinf\n-00047660: 6f20 7061 636b 6167 652e 0a0a e280 9854 o package......T\n-00047670: 4558 4932 5044 46e2 8099 0a20 2020 2020 EXI2PDF.... \n-00047680: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n-00047690: 636f 6d6d 616e 6420 7468 6174 2074 7261 command that tra\n-000476a0: 6e73 6c61 7465 7320 6120 e280 982e 7465 nslates a ....te\n-000476b0: 7869 e280 9920 6669 6c65 2069 6e74 6f20 xi... file into \n-000476c0: 610a 2020 2020 20e2 8098 2e70 6466 e280 a. ....pdf..\n-000476d0: 9920 6669 6c65 2e20 2054 6869 7320 6465 . file. This de\n-000476e0: 6661 756c 7473 2074 6f20 e280 9824 2854 faults to ...$(T\n-000476f0: 4558 4932 4456 4929 202d 2d70 6466 202d EXI2DVI) --pdf -\n-00047700: 2d62 6174 6368 e280 992e 0a0a e280 9844 -batch.........D\n-00047710: 5649 5053 e280 990a 2020 2020 2054 6865 VIPS.... The\n-00047720: 206e 616d 6520 6f66 2074 6865 2063 6f6d name of the com\n-00047730: 6d61 6e64 2074 6861 7420 6275 696c 6473 mand that builds\n-00047740: 2061 20e2 8098 2e70 73e2 8099 2066 696c a ....ps... fil\n-00047750: 6520 6f75 7420 6f66 2061 20e2 8098 2e64 e out of a ....d\n-00047760: 7669 e280 990a 2020 2020 2066 696c 652e vi.... file.\n-00047770: 2020 5468 6973 2064 6566 6175 6c74 7320 This defaults \n-00047780: 746f 20e2 8098 6476 6970 73e2 8099 2e0a to ...dvips.....\n-00047790: 0ae2 8098 5445 5849 4e46 4f5f 5445 58e2 ....TEXINFO_TEX.\n-000477a0: 8099 0a0a 2020 2020 2049 6620 796f 7572 .... If your\n-000477b0: 2070 6163 6b61 6765 2068 6173 2054 6578 package has Tex\n-000477c0: 696e 666f 2066 696c 6573 2069 6e20 6d61 info files in ma\n-000477d0: 6e79 2064 6972 6563 746f 7269 6573 2c20 ny directories, \n-000477e0: 796f 7520 6361 6e20 7573 650a 2020 2020 you can use. \n-000477f0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-00047800: 9854 4558 494e 464f 5f54 4558 e280 9920 .TEXINFO_TEX... \n-00047810: 746f 2074 656c 6c20 4175 746f 6d61 6b65 to tell Automake\n-00047820: 2077 6865 7265 2074 6f20 6669 6e64 2074 where to find t\n-00047830: 6865 0a20 2020 2020 6361 6e6f 6e69 6361 he. canonica\n-00047840: 6c20 e280 9874 6578 696e 666f 2e74 6578 l ...texinfo.tex\n-00047850: e280 9920 666f 7220 796f 7572 2070 6163 ... for your pac\n-00047860: 6b61 6765 2e20 2054 6865 2076 616c 7565 kage. The value\n-00047870: 206f 6620 7468 6973 0a20 2020 2020 7661 of this. va\n-00047880: 7269 6162 6c65 2073 686f 756c 6420 6265 riable should be\n-00047890: 2074 6865 2072 656c 6174 6976 6520 7061 the relative pa\n-000478a0: 7468 2066 726f 6d20 7468 6520 6375 7272 th from the curr\n-000478b0: 656e 7420 e280 984d 616b 6566 696c 652e ent ...Makefile.\n-000478c0: 616d e280 990a 2020 2020 2074 6f20 e280 am.... to ..\n-000478d0: 9874 6578 696e 666f 2e74 6578 e280 993a .texinfo.tex...:\n-000478e0: 0a0a 2020 2020 2020 2020 2020 5445 5849 .. TEXI\n-000478f0: 4e46 4f5f 5445 5820 3d20 2e2e 2f64 6f63 NFO_TEX = ../doc\n-00047900: 2f74 6578 696e 666f 2e74 6578 0a0a 1f0a /texinfo.tex....\n-00047910: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00047920: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00047930: 204d 616e 2050 6167 6573 2c20 2050 7265 Man Pages, Pre\n-00047940: 763a 2054 6578 696e 666f 2c20 2055 703a v: Texinfo, Up:\n-00047950: 2044 6f63 756d 656e 7461 7469 6f6e 0a0a Documentation..\n-00047960: 3131 2e32 204d 616e 2050 6167 6573 0a3d 11.2 Man Pages.=\n-00047970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n-00047980: 2070 6163 6b61 6765 2063 616e 2061 6c73 package can als\n-00047990: 6f20 696e 636c 7564 6520 6d61 6e20 7061 o include man pa\n-000479a0: 6765 7320 2862 7574 2073 6565 2074 6865 ges (but see the\n-000479b0: 2047 4e55 2073 7461 6e64 6172 6473 206f GNU standards o\n-000479c0: 6e20 7468 6973 0a6d 6174 7465 722c 202a n this.matter, *\n-000479d0: 6e6f 7465 2028 7374 616e 6461 7264 7329 note (standards)\n-000479e0: 4d61 6e20 5061 6765 733a 3a2e 2920 204d Man Pages::.) M\n-000479f0: 616e 2070 6167 6573 2061 7265 2064 6563 an pages are dec\n-00047a00: 6c61 7265 6420 7573 696e 6720 7468 650a lared using the.\n-00047a10: e280 984d 414e 53e2 8099 2070 7269 6d61 ...MANS... prima\n-00047a20: 7279 2e20 2047 656e 6572 616c 6c79 2074 ry. Generally t\n-00047a30: 6865 20e2 8098 6d61 6e5f 4d41 4e53 e280 he ...man_MANS..\n-00047a40: 9920 7661 7269 6162 6c65 2069 7320 7573 . variable is us\n-00047a50: 6564 2e20 204d 616e 2070 6167 6573 0a61 ed. Man pages.a\n-00047a60: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n-00047a70: 2069 6e73 7461 6c6c 6564 2069 6e20 7468 installed in th\n-00047a80: 6520 636f 7272 6563 7420 7375 6264 6972 e correct subdir\n-00047a90: 6563 746f 7279 206f 6620 e280 986d 616e ectory of ...man\n-00047aa0: 6469 72e2 8099 2c0a 6261 7365 6420 6f6e dir...,.based on\n-00047ab0: 2074 6865 2066 696c 6520 6578 7465 6e73 the file extens\n-00047ac0: 696f 6e2e 0a0a 2020 2046 696c 6520 6578 ion... File ex\n-00047ad0: 7465 6e73 696f 6e73 2073 7563 6820 6173 tensions such as\n-00047ae0: 20e2 8098 2e31 63e2 8099 2061 7265 2068 ....1c... are h\n-00047af0: 616e 646c 6564 2062 7920 6c6f 6f6b 696e andled by lookin\n-00047b00: 6720 666f 7220 7468 6520 7661 6c69 640a g for the valid.\n-00047b10: 7061 7274 206f 6620 7468 6520 6578 7465 part of the exte\n-00047b20: 6e73 696f 6e20 616e 6420 7573 696e 6720 nsion and using \n-00047b30: 7468 6174 2074 6f20 6465 7465 726d 696e that to determin\n-00047b40: 6520 7468 6520 636f 7272 6563 740a 7375 e the correct.su\n-00047b50: 6264 6972 6563 746f 7279 206f 6620 e280 bdirectory of ..\n-00047b60: 986d 616e 6469 72e2 8099 2e20 2056 616c .mandir.... Val\n-00047b70: 6964 2073 6563 7469 6f6e 206e 616d 6573 id section names\n-00047b80: 2061 7265 2074 6865 2064 6967 6974 7320 are the digits \n-00047b90: e280 9830 e280 990a 7468 726f 7567 6820 ...0....through \n-00047ba0: e280 9839 e280 992c 2061 6e64 2074 6865 ...9..., and the\n-00047bb0: 206c 6574 7465 7273 20e2 8098 6ce2 8099 letters ...l...\n-00047bc0: 2061 6e64 20e2 8098 6ee2 8099 2e0a 0a20 and ...n...... \n-00047bd0: 2020 536f 6d65 7469 6d65 7320 6465 7665 Sometimes deve\n-00047be0: 6c6f 7065 7273 2070 7265 6665 7220 746f lopers prefer to\n-00047bf0: 206e 616d 6520 6120 6d61 6e20 7061 6765 name a man page\n-00047c00: 2073 6f6d 6574 6869 6e67 206c 696b 650a something like.\n-00047c10: e280 9866 6f6f 2e6d 616e e280 9920 696e ...foo.man... in\n-00047c20: 2074 6865 2073 6f75 7263 652c 2061 6e64 the source, and\n-00047c30: 2074 6865 6e20 7265 6e61 6d65 2069 7420 then rename it \n-00047c40: 746f 2068 6176 6520 7468 6520 636f 7272 to have the corr\n-00047c50: 6563 7420 7375 6666 6978 2c0a 666f 7220 ect suffix,.for \n-00047c60: 6578 616d 706c 6520 e280 9866 6f6f 2e31 example ...foo.1\n-00047c70: e280 992c 2077 6865 6e20 696e 7374 616c ..., when instal\n-00047c80: 6c69 6e67 2074 6865 2066 696c 652e 2020 ling the file. \n-00047c90: 4175 746f 6d61 6b65 2061 6c73 6f20 7375 Automake also su\n-00047ca0: 7070 6f72 7473 0a74 6869 7320 6d6f 6465 pports.this mode\n-00047cb0: 2e20 2046 6f72 2061 2076 616c 6964 2073 . For a valid s\n-00047cc0: 6563 7469 6f6e 206e 616d 6564 2053 4543 ection named SEC\n-00047cd0: 5449 4f4e 2c20 7468 6572 6520 6973 2061 TION, there is a\n-00047ce0: 2063 6f72 7265 7370 6f6e 6469 6e67 0a64 corresponding.d\n-00047cf0: 6972 6563 746f 7279 206e 616d 6564 20e2 irectory named .\n-00047d00: 8098 6d61 6e53 4543 5449 4f4e 6469 72e2 ..manSECTIONdir.\n-00047d10: 8099 2c20 616e 6420 6120 636f 7272 6573 .., and a corres\n-00047d20: 706f 6e64 696e 6720 e280 985f 4d41 4e53 ponding ..._MANS\n-00047d30: e280 9920 7661 7269 6162 6c65 2e0a 4669 ... variable..Fi\n-00047d40: 6c65 7320 6c69 7374 6564 2069 6e20 7375 les listed in su\n-00047d50: 6368 2061 2076 6172 6961 626c 6520 6172 ch a variable ar\n-00047d60: 6520 696e 7374 616c 6c65 6420 696e 2074 e installed in t\n-00047d70: 6865 2069 6e64 6963 6174 6564 2073 6563 he indicated sec\n-00047d80: 7469 6f6e 2e0a 4966 2074 6865 2066 696c tion..If the fil\n-00047d90: 6520 616c 7265 6164 7920 6861 7320 6120 e already has a \n-00047da0: 7661 6c69 6420 7375 6666 6978 2c20 7468 valid suffix, th\n-00047db0: 656e 2069 7420 6973 2069 6e73 7461 6c6c en it is install\n-00047dc0: 6564 2061 732d 6973 3b0a 6f74 6865 7277 ed as-is;.otherw\n-00047dd0: 6973 6520 7468 6520 6669 6c65 2073 7566 ise the file suf\n-00047de0: 6669 7820 6973 2063 6861 6e67 6564 2074 fix is changed t\n-00047df0: 6f20 6d61 7463 6820 7468 6520 7365 6374 o match the sect\n-00047e00: 696f 6e2e 0a0a 2020 2046 6f72 2069 6e73 ion... For ins\n-00047e10: 7461 6e63 652c 2063 6f6e 7369 6465 7220 tance, consider \n-00047e20: 7468 6973 2065 7861 6d70 6c65 3a0a 2020 this example:. \n-00047e30: 2020 206d 616e 315f 4d41 4e53 203d 2072 man1_MANS = r\n-00047e40: 656e 616d 652e 6d61 6e20 7468 6573 616d ename.man thesam\n-00047e50: 652e 3120 616c 736f 7468 6573 616d 652e e.1 alsothesame.\n-00047e60: 3163 0a0a 496e 2074 6869 7320 6361 7365 1c..In this case\n-00047e70: 2c20 e280 9872 656e 616d 652e 6d61 6ee2 , ...rename.man.\n-00047e80: 8099 2077 696c 6c20 6265 2072 656e 616d .. will be renam\n-00047e90: 6564 2074 6f20 e280 9872 656e 616d 652e ed to ...rename.\n-00047ea0: 31e2 8099 2077 6865 6e20 696e 7374 616c 1... when instal\n-00047eb0: 6c65 642c 0a62 7574 2074 6865 206f 7468 led,.but the oth\n-00047ec0: 6572 2066 696c 6573 2077 696c 6c20 6b65 er files will ke\n-00047ed0: 6570 2074 6865 6972 206e 616d 6573 2e0a ep their names..\n-00047ee0: 0a20 2020 4279 2064 6566 6175 6c74 2c20 . By default, \n-00047ef0: 6d61 6e20 7061 6765 7320 6172 6520 696e man pages are in\n-00047f00: 7374 616c 6c65 6420 6279 20e2 8098 6d61 stalled by ...ma\n-00047f10: 6b65 2069 6e73 7461 6c6c e280 992e 2020 ke install.... \n-00047f20: 486f 7765 7665 722c 0a73 696e 6365 2074 However,.since t\n-00047f30: 6865 2047 4e55 2070 726f 6a65 6374 2064 he GNU project d\n-00047f40: 6f65 7320 6e6f 7420 7265 7175 6972 6520 oes not require \n-00047f50: 6d61 6e20 7061 6765 732c 206d 616e 7920 man pages, many \n-00047f60: 6d61 696e 7461 696e 6572 7320 646f 0a6e maintainers do.n\n-00047f70: 6f74 2065 7870 656e 6420 6566 666f 7274 ot expend effort\n-00047f80: 2074 6f20 6b65 6570 2074 6865 206d 616e to keep the man\n-00047f90: 2070 6167 6573 2075 7020 746f 2064 6174 pages up to dat\n-00047fa0: 652e 2020 496e 2074 6865 7365 2063 6173 e. In these cas\n-00047fb0: 6573 2c20 7468 650a e280 986e 6f2d 696e es, the....no-in\n-00047fc0: 7374 616c 6c6d 616e e280 9920 6f70 7469 stallman... opti\n-00047fd0: 6f6e 2077 696c 6c20 7072 6576 656e 7420 on will prevent \n-00047fe0: 7468 6520 6d61 6e20 7061 6765 7320 6672 the man pages fr\n-00047ff0: 6f6d 2062 6569 6e67 2069 6e73 7461 6c6c om being install\n-00048000: 6564 0a62 7920 6465 6661 756c 742e 2020 ed.by default. \n-00048010: 5468 6520 7573 6572 2063 616e 2073 7469 The user can sti\n-00048020: 6c6c 2065 7870 6c69 6369 746c 7920 696e ll explicitly in\n-00048030: 7374 616c 6c20 7468 656d 2076 6961 20e2 stall them via .\n-00048040: 8098 6d61 6b65 0a69 6e73 7461 6c6c 2d6d ..make.install-m\n-00048050: 616e e280 992e 0a0a 2020 2046 6f72 2066 an...... For f\n-00048060: 6173 7420 696e 7374 616c 6c61 7469 6f6e ast installation\n-00048070: 2c20 7769 7468 206d 616e 7920 6669 6c65 , with many file\n-00048080: 7320 6974 2069 7320 7072 6566 6572 6162 s it is preferab\n-00048090: 6c65 2074 6f20 7573 650a e280 986d 616e le to use....man\n-000480a0: 5345 4354 494f 4e5f 4d41 4e53 e280 9920 SECTION_MANS... \n-000480b0: 6f76 6572 20e2 8098 6d61 6e5f 4d41 4e53 over ...man_MANS\n-000480c0: e280 9920 6173 2077 656c 6c20 6173 2066 ... as well as f\n-000480d0: 696c 6573 2074 6861 7420 646f 206e 6f74 iles that do not\n-000480e0: 206e 6565 6420 746f 0a62 6520 7265 6e61 need to.be rena\n-000480f0: 6d65 642e 0a0a 2020 204d 616e 2070 6167 med... Man pag\n-00048100: 6573 2061 7265 206e 6f74 2063 7572 7265 es are not curre\n-00048110: 6e74 6c79 2063 6f6e 7369 6465 7265 6420 ntly considered \n-00048120: 746f 2062 6520 736f 7572 6365 2c20 6265 to be source, be\n-00048130: 6361 7573 6520 6974 2069 730a 6e6f 7420 cause it is.not \n-00048140: 756e 636f 6d6d 6f6e 2066 6f72 206d 616e uncommon for man\n-00048150: 2070 6167 6573 2074 6f20 6265 2061 7574 pages to be aut\n-00048160: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener\n-00048170: 6174 6564 2e20 2054 6865 7265 666f 7265 ated. Therefore\n-00048180: 0a74 6865 7920 6172 6520 6e6f 7420 6175 .they are not au\n-00048190: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n-000481a0: 7564 6564 2069 6e20 7468 6520 6469 7374 uded in the dist\n-000481b0: 7269 6275 7469 6f6e 2e20 2048 6f77 6576 ribution. Howev\n-000481c0: 6572 2c20 7468 6973 0a63 616e 2062 6520 er, this.can be \n-000481d0: 6368 616e 6765 6420 6279 2075 7365 206f changed by use o\n-000481e0: 6620 7468 6520 e280 9864 6973 745f e280 f the ...dist_..\n-000481f0: 9920 7072 6566 6978 2e20 2046 6f72 2069 . prefix. For i\n-00048200: 6e73 7461 6e63 6520 6865 7265 2069 7320 nstance here is \n-00048210: 686f 770a 746f 2064 6973 7472 6962 7574 how.to distribut\n-00048220: 6520 616e 6420 696e 7374 616c 6c20 7468 e and install th\n-00048230: 6520 7477 6f20 6d61 6e20 7061 6765 7320 e two man pages \n-00048240: 6f66 2047 4e55 20e2 8098 6370 696f e280 of GNU ...cpio..\n-00048250: 9920 2877 6869 6368 0a69 6e63 6c75 6465 . (which.include\n-00048260: 7320 626f 7468 2054 6578 696e 666f 2064 s both Texinfo d\n-00048270: 6f63 756d 656e 7461 7469 6f6e 2061 6e64 ocumentation and\n-00048280: 206d 616e 2070 6167 6573 293a 0a0a 2020 man pages):.. \n-00048290: 2020 2064 6973 745f 6d61 6e5f 4d41 4e53 dist_man_MANS\n-000482a0: 203d 2063 7069 6f2e 3120 6d74 2e31 0a0a = cpio.1 mt.1..\n-000482b0: 2020 2054 6865 20e2 8098 6e6f 6261 7365 The ...nobase\n-000482c0: 5fe2 8099 2070 7265 6669 7820 6973 206d _... prefix is m\n-000482d0: 6561 6e69 6e67 6c65 7373 2066 6f72 206d eaningless for m\n-000482e0: 616e 2070 6167 6573 2061 6e64 2069 7320 an pages and is \n-000482f0: 6469 7361 6c6c 6f77 6564 2e0a 0a20 2020 disallowed... \n-00048300: 4578 6563 7574 6162 6c65 7320 616e 6420 Executables and \n-00048310: 6d61 6e70 6167 6573 206d 6179 2062 6520 manpages may be \n-00048320: 7265 6e61 6d65 6420 7570 6f6e 2069 6e73 renamed upon ins\n-00048330: 7461 6c6c 6174 696f 6e20 282a 6e6f 7465 tallation (*note\n-00048340: 0a52 656e 616d 696e 673a 3a29 2e20 2046 .Renaming::). F\n-00048350: 6f72 206d 616e 7061 6765 7320 7468 6973 or manpages this\n-00048360: 2063 616e 2062 6520 6176 6f69 6465 6420 can be avoided \n-00048370: 6279 2075 7365 206f 6620 7468 6520 e280 by use of the ..\n-00048380: 986e 6f74 7261 6e73 5fe2 8099 0a70 7265 .notrans_....pre\n-00048390: 6669 782e 2020 466f 7220 696e 7374 616e fix. For instan\n-000483a0: 6365 2c20 7375 7070 6f73 6520 616e 2065 ce, suppose an e\n-000483b0: 7865 6375 7461 626c 6520 e280 9866 6f6f xecutable ...foo\n-000483c0: e280 9920 616c 6c6f 7769 6e67 2074 6f20 ... allowing to \n-000483d0: 6163 6365 7373 2061 0a6c 6962 7261 7279 access a.library\n-000483e0: 2066 756e 6374 696f 6e20 e280 9866 6f6f function ...foo\n-000483f0: e280 9920 6672 6f6d 2074 6865 2063 6f6d ... from the com\n-00048400: 6d61 6e64 206c 696e 652e 2020 5468 6520 mand line. The \n-00048410: 7761 7920 746f 2061 766f 6964 2072 656e way to avoid ren\n-00048420: 616d 696e 670a 6f66 2074 6865 20e2 8098 aming.of the ...\n-00048430: 666f 6f2e 33e2 8099 206d 616e 7061 6765 foo.3... manpage\n-00048440: 2069 733a 0a0a 2020 2020 206d 616e 5f4d is:.. man_M\n-00048450: 414e 5320 3d20 666f 6f2e 310a 2020 2020 ANS = foo.1. \n-00048460: 206e 6f74 7261 6e73 5f6d 616e 5f4d 414e notrans_man_MAN\n-00048470: 5320 3d20 666f 6f2e 330a 0a20 2020 e280 S = foo.3.. ..\n-00048480: 986e 6f74 7261 6e73 5fe2 8099 206d 7573 .notrans_... mus\n-00048490: 7420 6265 2073 7065 6369 6669 6564 2066 t be specified f\n-000484a0: 6972 7374 2077 6865 6e20 7573 6564 2069 irst when used i\n-000484b0: 6e20 636f 6e6a 756e 6374 696f 6e20 7769 n conjunction wi\n-000484c0: 7468 0a65 6974 6865 7220 e280 9864 6973 th.either ...dis\n-000484d0: 745f e280 9920 6f72 20e2 8098 6e6f 6469 t_... or ...nodi\n-000484e0: 7374 5fe2 8099 2028 2a6e 6f74 6520 4669 st_... (*note Fi\n-000484f0: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n-00048500: 6962 7574 696f 6e20 436f 6e74 726f 6c3a ibution Control:\n-00048510: 3a29 2e0a 466f 7220 696e 7374 616e 6365 :)..For instance\n-00048520: 3a0a 0a20 2020 2020 6e6f 7472 616e 735f :.. notrans_\n-00048530: 6469 7374 5f6d 616e 335f 4d41 4e53 203d dist_man3_MANS =\n-00048540: 2062 6172 2e33 0a0a 1f0a 4669 6c65 3a20 bar.3....File: \n-00048550: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00048560: 666f 2c20 204e 6f64 653a 2049 6e73 7461 fo, Node: Insta\n-00048570: 6c6c 2c20 204e 6578 743a 2043 6c65 616e ll, Next: Clean\n-00048580: 2c20 2050 7265 763a 2044 6f63 756d 656e , Prev: Documen\n-00048590: 7461 7469 6f6e 2c20 2055 703a 2054 6f70 tation, Up: Top\n-000485a0: 0a0a 3132 2057 6861 7420 4765 7473 2049 ..12 What Gets I\n-000485b0: 6e73 7461 6c6c 6564 0a2a 2a2a 2a2a 2a2a nstalled.*******\n-000485c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-000485d0: 0a4e 6174 7572 616c 6c79 2c20 4175 746f .Naturally, Auto\n-000485e0: 6d61 6b65 2068 616e 646c 6573 2074 6865 make handles the\n-000485f0: 2064 6574 6169 6c73 206f 6620 6163 7475 details of actu\n-00048600: 616c 6c79 2069 6e73 7461 6c6c 696e 6720 ally installing \n-00048610: 796f 7572 0a70 726f 6772 616d 206f 6e63 your.program onc\n-00048620: 6520 6974 2068 6173 2062 6565 6e20 6275 e it has been bu\n-00048630: 696c 742e 2020 416c 6c20 6669 6c65 7320 ilt. All files \n-00048640: 6e61 6d65 6420 6279 2074 6865 2076 6172 named by the var\n-00048650: 696f 7573 0a70 7269 6d61 7269 6573 2061 ious.primaries a\n-00048660: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n-00048670: 2069 6e73 7461 6c6c 6564 2069 6e20 7468 installed in th\n-00048680: 6520 6170 7072 6f70 7269 6174 6520 706c e appropriate pl\n-00048690: 6163 6573 2077 6865 6e20 7468 650a 7573 aces when the.us\n-000486a0: 6572 2072 756e 7320 e280 986d 616b 6520 er runs ...make \n-000486b0: 696e 7374 616c 6ce2 8099 2e0a 0a2a 204d install......* M\n-000486c0: 656e 753a 0a0a 2a20 4261 7369 6373 206f enu:..* Basics o\n-000486d0: 6620 496e 7374 616c 6c61 7469 6f6e 3a3a f Installation::\n-000486e0: 2020 2020 2020 5768 6174 2067 6574 7320 What gets \n-000486f0: 696e 7374 616c 6c65 6420 7768 6572 650a installed where.\n-00048700: 2a20 5468 6520 5477 6f20 5061 7274 7320 * The Two Parts \n-00048710: 6f66 2049 6e73 7461 6c6c 3a3a 2020 2020 of Install:: \n-00048720: 496e 7374 616c 6c69 6e67 2064 6174 6120 Installing data \n-00048730: 616e 6420 7072 6f67 7261 6d73 2073 6570 and programs sep\n-00048740: 6172 6174 656c 790a 2a20 4578 7465 6e64 arately.* Extend\n-00048750: 696e 6720 496e 7374 616c 6c61 7469 6f6e ing Installation\n-00048760: 3a3a 2020 2020 2020 4164 6469 6e67 2079 :: Adding y\n-00048770: 6f75 7220 6f77 6e20 7275 6c65 7320 666f our own rules fo\n-00048780: 7220 696e 7374 616c 6c61 7469 6f6e 0a2a r installation.*\n-00048790: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n-000487a0: 3a3a 2020 2020 2020 2020 2020 2020 2049 :: I\n-000487b0: 6e73 7461 6c6c 6174 696f 6e20 696e 2061 nstallation in a\n-000487c0: 2074 656d 706f 7261 7279 206c 6f63 6174 temporary locat\n-000487d0: 696f 6e0a 2a20 496e 7374 616c 6c20 5275 ion.* Install Ru\n-000487e0: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n-000487f0: 3a3a 2020 5573 6566 756c 2061 6464 6974 :: Useful addit\n-00048800: 696f 6e61 6c20 7275 6c65 730a 0a1f 0a46 ional rules....F\n-00048810: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00048820: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00048830: 4261 7369 6373 206f 6620 496e 7374 616c Basics of Instal\n-00048840: 6c61 7469 6f6e 2c20 204e 6578 743a 2054 lation, Next: T\n-00048850: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n-00048860: 496e 7374 616c 6c2c 2020 5570 3a20 496e Install, Up: In\n-00048870: 7374 616c 6c0a 0a31 322e 3120 4261 7369 stall..12.1 Basi\n-00048880: 6373 206f 6620 496e 7374 616c 6c61 7469 cs of Installati\n-00048890: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.=============\n-000488a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000488b0: 4120 6669 6c65 206e 616d 6564 2069 6e20 A file named in \n-000488c0: 6120 7072 696d 6172 7920 6973 2069 6e73 a primary is ins\n-000488d0: 7461 6c6c 6564 2062 7920 636f 7079 696e talled by copyin\n-000488e0: 6720 7468 6520 6275 696c 7420 6669 6c65 g the built file\n-000488f0: 2069 6e74 6f0a 7468 6520 6170 7072 6f70 into.the approp\n-00048900: 7269 6174 6520 6469 7265 6374 6f72 792e riate directory.\n-00048910: 2020 5468 6520 6261 7365 206e 616d 6520 The base name \n-00048920: 6f66 2074 6865 2066 696c 6520 6973 2075 of the file is u\n-00048930: 7365 6420 7768 656e 0a69 6e73 7461 6c6c sed when.install\n-00048940: 696e 672e 0a0a 2020 2020 2062 696e 5f50 ing... bin_P\n-00048950: 524f 4752 414d 5320 3d20 6865 6c6c 6f20 ROGRAMS = hello \n-00048960: 7375 6264 6972 2f67 6f6f 6462 7965 0a0a subdir/goodbye..\n-00048970: 2020 2049 6e20 7468 6973 2065 7861 6d70 In this examp\n-00048980: 6c65 2c20 626f 7468 20e2 8098 6865 6c6c le, both ...hell\n-00048990: 6fe2 8099 2061 6e64 20e2 8098 676f 6f64 o... and ...good\n-000489a0: 6279 65e2 8099 2077 696c 6c20 6265 2069 bye... will be i\n-000489b0: 6e73 7461 6c6c 6564 2069 6e0a e280 9824 nstalled in....$\n-000489c0: 2862 696e 6469 7229 e280 992e 0a0a 2020 (bindir)...... \n-000489d0: 2053 6f6d 6574 696d 6573 2069 7420 6973 Sometimes it is\n-000489e0: 2075 7365 6675 6c20 746f 2061 766f 6964 useful to avoid\n-000489f0: 2074 6865 2062 6173 656e 616d 6520 7374 the basename st\n-00048a00: 6570 2061 7420 696e 7374 616c 6c20 7469 ep at install ti\n-00048a10: 6d65 2e0a 466f 7220 696e 7374 616e 6365 me..For instance\n-00048a20: 2c20 796f 7520 6d69 6768 7420 6861 7665 , you might have\n-00048a30: 2061 206e 756d 6265 7220 6f66 2068 6561 a number of hea\n-00048a40: 6465 7220 6669 6c65 7320 696e 2073 7562 der files in sub\n-00048a50: 6469 7265 6374 6f72 6965 730a 6f66 2074 directories.of t\n-00048a60: 6865 2073 6f75 7263 6520 7472 6565 2074 he source tree t\n-00048a70: 6861 7420 6172 6520 6c61 6964 206f 7574 hat are laid out\n-00048a80: 2070 7265 6369 7365 6c79 2068 6f77 2079 precisely how y\n-00048a90: 6f75 2077 616e 7420 746f 2069 6e73 7461 ou want to insta\n-00048aa0: 6c6c 0a74 6865 6d2e 2020 496e 2074 6869 ll.them. In thi\n-00048ab0: 7320 7369 7475 6174 696f 6e20 796f 7520 s situation you \n-00048ac0: 6361 6e20 7573 6520 7468 6520 e280 986e can use the ...n\n-00048ad0: 6f62 6173 655f e280 9920 7072 6566 6978 obase_... prefix\n-00048ae0: 2074 6f20 7375 7070 7265 7373 0a74 6865 to suppress.the\n-00048af0: 2062 6173 6520 6e61 6d65 2073 7465 702e base name step.\n-00048b00: 2020 466f 7220 6578 616d 706c 653a 0a0a For example:..\n-00048b10: 2020 2020 206e 6f62 6173 655f 696e 636c nobase_incl\n-00048b20: 7564 655f 4845 4144 4552 5320 3d20 7374 ude_HEADERS = st\n-00048b30: 6469 6f2e 6820 7379 732f 7479 7065 732e dio.h sys/types.\n-00048b40: 680a 0a77 696c 6c20 696e 7374 616c 6c20 h..will install \n-00048b50: e280 9873 7464 696f 2e68 e280 9920 696e ...stdio.h... in\n-00048b60: 20e2 8098 2428 696e 636c 7564 6564 6972 ...$(includedir\n-00048b70: 29e2 8099 2061 6e64 20e2 8098 7479 7065 )... and ...type\n-00048b80: 732e 68e2 8099 2069 6e0a e280 9824 2869 s.h... in....$(i\n-00048b90: 6e63 6c75 6465 6469 7229 2f73 7973 e280 ncludedir)/sys..\n-00048ba0: 992e 0a0a 2020 2046 6f72 206d 6f73 7420 .... For most \n-00048bb0: 6669 6c65 2074 7970 6573 2c20 4175 746f file types, Auto\n-00048bc0: 6d61 6b65 2077 696c 6c20 696e 7374 616c make will instal\n-00048bd0: 6c20 6d75 6c74 6970 6c65 2066 696c 6573 l multiple files\n-00048be0: 2061 7420 6f6e 6365 2c0a 7768 696c 6520 at once,.while \n-00048bf0: 6176 6f69 6469 6e67 2063 6f6d 6d61 6e64 avoiding command\n-00048c00: 206c 696e 6520 6c65 6e67 7468 2069 7373 line length iss\n-00048c10: 7565 7320 282a 6e6f 7465 204c 656e 6774 ues (*note Lengt\n-00048c20: 6820 4c69 6d69 7461 7469 6f6e 733a 3a29 h Limitations::)\n-00048c30: 2e0a 5369 6e63 6520 736f 6d65 20e2 8098 ..Since some ...\n-00048c40: 696e 7374 616c 6ce2 8099 2070 726f 6772 install... progr\n-00048c50: 616d 7320 7769 6c6c 206e 6f74 2069 6e73 ams will not ins\n-00048c60: 7461 6c6c 2074 6865 2073 616d 6520 6669 tall the same fi\n-00048c70: 6c65 2074 7769 6365 2069 6e0a 6f6e 6520 le twice in.one \n-00048c80: 696e 766f 6361 7469 6f6e 2c20 796f 7520 invocation, you \n-00048c90: 6d61 7920 6e65 6564 2074 6f20 656e 7375 may need to ensu\n-00048ca0: 7265 2074 6861 7420 6669 6c65 206c 6973 re that file lis\n-00048cb0: 7473 2061 7265 2075 6e69 7175 6520 7769 ts are unique wi\n-00048cc0: 7468 696e 0a6f 6e65 2076 6172 6961 626c thin.one variabl\n-00048cd0: 6520 7375 6368 2061 7320 e280 986e 6f62 e such as ...nob\n-00048ce0: 6173 655f 696e 636c 7564 655f 4845 4144 ase_include_HEAD\n-00048cf0: 4552 53e2 8099 2061 626f 7665 2e0a 0a20 ERS... above... \n-00048d00: 2020 596f 7520 7368 6f75 6c64 206e 6f74 You should not\n-00048d10: 2072 656c 7920 6f6e 2074 6865 206f 7264 rely on the ord\n-00048d20: 6572 2069 6e20 7768 6963 6820 6669 6c65 er in which file\n-00048d30: 7320 6c69 7374 6564 2069 6e20 6f6e 650a s listed in one.\n-00048d40: 7661 7269 6162 6c65 2061 7265 2069 6e73 variable are ins\n-00048d50: 7461 6c6c 6564 2e20 204c 696b 6577 6973 talled. Likewis\n-00048d60: 652c 2074 6f20 6361 7465 7220 666f 7220 e, to cater for \n-00048d70: 7061 7261 6c6c 656c 206d 616b 652c 2079 parallel make, y\n-00048d80: 6f75 0a73 686f 756c 6420 6e6f 7420 7265 ou.should not re\n-00048d90: 6c79 206f 6e20 616e 7920 7061 7274 6963 ly on any partic\n-00048da0: 756c 6172 2066 696c 6520 696e 7374 616c ular file instal\n-00048db0: 6c61 7469 6f6e 206f 7264 6572 2065 7665 lation order eve\n-00048dc0: 6e20 616d 6f6e 670a 6469 6666 6572 656e n among.differen\n-00048dd0: 7420 6669 6c65 2074 7970 6573 2028 6c69 t file types (li\n-00048de0: 6272 6172 7920 6465 7065 6e64 656e 6369 brary dependenci\n-00048df0: 6573 2061 7265 2061 6e20 6578 6365 7074 es are an except\n-00048e00: 696f 6e20 6865 7265 292e 0a0a 1f0a 4669 ion here).....Fi\n-00048e10: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00048e20: 352e 696e 666f 2c20 204e 6f64 653a 2054 5.info, Node: T\n-00048e30: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n-00048e40: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: \n-00048e50: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n-00048e60: 6c61 7469 6f6e 2c20 2050 7265 763a 2042 lation, Prev: B\n-00048e70: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install\n-00048e80: 6174 696f 6e2c 2020 5570 3a20 496e 7374 ation, Up: Inst\n-00048e90: 616c 6c0a 0a31 322e 3220 5468 6520 5477 all..12.2 The Tw\n-00048ea0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-00048eb0: 6c6c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ll.=============\n+00043e20: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00043e30: 6b65 2070 726f 7669 6465 7320 736f 6d65 ke provides some\n+00043e40: 206d 696e 696d 616c 2073 7570 706f 7274 minimal support\n+00043e50: 2066 6f72 204a 6176 6120 6279 7465 636f for Java byteco\n+00043e60: 6465 2063 6f6d 7069 6c61 7469 6f6e 0a77 de compilation.w\n+00043e70: 6974 6820 7468 6520 e280 984a 4156 41e2 ith the ...JAVA.\n+00043e80: 8099 2070 7269 6d61 7279 2028 696e 2061 .. primary (in a\n+00043e90: 6464 6974 696f 6e20 746f 2074 6865 2073 ddition to the s\n+00043ea0: 7570 706f 7274 2066 6f72 2063 6f6d 7069 upport for compi\n+00043eb0: 6c69 6e67 204a 6176 610a 746f 206e 6174 ling Java.to nat\n+00043ec0: 6976 6520 6d61 6368 696e 6520 636f 6465 ive machine code\n+00043ed0: 3b20 2a6e 6f74 6520 4a61 7661 2053 7570 ; *note Java Sup\n+00043ee0: 706f 7274 2077 6974 6820 6763 6a3a 3a29 port with gcj::)\n+00043ef0: 2e20 204e 6f74 6520 686f 7765 7665 720a . Note however.\n+00043f00: 7468 6174 205f 7468 6520 696e 7465 7266 that _the interf\n+00043f10: 6163 6520 616e 6420 6d6f 7374 2066 6561 ace and most fea\n+00043f20: 7475 7265 7320 6465 7363 7269 6265 6420 tures described \n+00043f30: 6865 7265 2061 7265 2064 6570 7265 6361 here are depreca\n+00043f40: 7465 645f 2e0a 4675 7475 7265 2041 7574 ted_..Future Aut\n+00043f50: 6f6d 616b 6520 7265 6c65 6173 6573 2077 omake releases w\n+00043f60: 696c 6c20 7374 7269 7665 2074 6f20 7072 ill strive to pr\n+00043f70: 6f76 6964 6520 6120 6265 7474 6572 2061 ovide a better a\n+00043f80: 6e64 2063 6c65 616e 6572 0a69 6e74 6572 nd cleaner.inter\n+00043f90: 6661 6365 2c20 7768 6963 6820 686f 7765 face, which howe\n+00043fa0: 7665 7220 5f77 6f6e e280 9974 2062 6520 ver _won...t be \n+00043fb0: 6261 636b 7761 7264 2d63 6f6d 7061 7469 backward-compati\n+00043fc0: 626c 655f 3b20 7468 6520 7072 6573 656e ble_; the presen\n+00043fd0: 740a 696e 7465 7266 6163 6520 7769 6c6c t.interface will\n+00043fe0: 2070 726f 6261 626c 7920 6265 2072 656d probably be rem\n+00043ff0: 6f76 6564 2061 6c74 6f67 6574 6865 7220 oved altogether \n+00044000: 736f 6d65 2074 696d 6520 6166 7465 7220 some time after \n+00044010: 7468 650a 696e 7472 6f64 7563 7469 6f6e the.introduction\n+00044020: 206f 6620 7468 6520 6e65 7720 696e 7465 of the new inte\n+00044030: 7266 6163 6520 2869 6620 7468 6174 2065 rface (if that e\n+00044040: 7665 7220 6d61 7465 7269 616c 697a 6573 ver materializes\n+00044050: 292e 2020 496e 2061 6e79 0a63 6173 652c ). In any.case,\n+00044060: 2074 6865 2063 7572 7265 6e74 20e2 8098 the current ...\n+00044070: 4a41 5641 e280 9920 7072 696d 6172 7920 JAVA... primary \n+00044080: 6665 6174 7572 6573 2061 7265 2066 726f features are fro\n+00044090: 7a65 6e20 616e 6420 7769 6c6c 206e 6f20 zen and will no \n+000440a0: 6c6f 6e67 6572 0a62 6520 6465 7665 6c6f longer.be develo\n+000440b0: 7065 642c 206e 6f74 2065 7665 6e20 746f ped, not even to\n+000440c0: 2074 616b 6520 6275 6720 6669 7865 732e take bug fixes.\n+000440d0: 0a0a 2020 2041 6e79 20e2 8098 2e6a 6176 .. Any ....jav\n+000440e0: 61e2 8099 2066 696c 6573 206c 6973 7465 a... files liste\n+000440f0: 6420 696e 2061 20e2 8098 5f4a 4156 41e2 d in a ..._JAVA.\n+00044100: 8099 2076 6172 6961 626c 6520 7769 6c6c .. variable will\n+00044110: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n+00044120: 680a e280 984a 4156 4143 e280 9920 6174 h....JAVAC... at\n+00044130: 2062 7569 6c64 2074 696d 652e 2020 4279 build time. By\n+00044140: 2064 6566 6175 6c74 2c20 e280 982e 6a61 default, ....ja\n+00044150: 7661 e280 9920 6669 6c65 7320 6172 6520 va... files are \n+00044160: 6e6f 7420 696e 636c 7564 6564 2069 6e0a not included in.\n+00044170: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00044180: 2c20 796f 7520 7368 6f75 6c64 2075 7365 , you should use\n+00044190: 2074 6865 20e2 8098 6469 7374 5fe2 8099 the ...dist_...\n+000441a0: 2070 7265 6669 7820 746f 2064 6973 7472 prefix to distr\n+000441b0: 6962 7574 6520 7468 656d 2e0a 0a20 2020 ibute them... \n+000441c0: 4865 7265 2069 7320 6120 7479 7069 6361 Here is a typica\n+000441d0: 6c20 7365 7475 7020 666f 7220 6469 7374 l setup for dist\n+000441e0: 7269 6275 7469 6e67 20e2 8098 2e6a 6176 ributing ....jav\n+000441f0: 61e2 8099 2066 696c 6573 2061 6e64 2069 a... files and i\n+00044200: 6e73 7461 6c6c 696e 670a 7468 6520 e280 nstalling.the ..\n+00044210: 982e 636c 6173 73e2 8099 2066 696c 6573 ..class... files\n+00044220: 2072 6573 756c 7469 6e67 2066 726f 6d20 resulting from \n+00044230: 7468 6569 7220 636f 6d70 696c 6174 696f their compilatio\n+00044240: 6e2e 0a0a 2020 2020 206a 6176 6164 6972 n... javadir\n+00044250: 203d 2024 2864 6174 6164 6972 292f 6a61 = $(datadir)/ja\n+00044260: 7661 0a20 2020 2020 6469 7374 5f6a 6176 va. dist_jav\n+00044270: 615f 4a41 5641 203d 2061 2e6a 6176 6120 a_JAVA = a.java \n+00044280: 622e 6a61 7661 202e 2e2e 0a0a 2020 2043 b.java ..... C\n+00044290: 7572 7265 6e74 6c79 2041 7574 6f6d 616b urrently Automak\n+000442a0: 6520 656e 666f 7263 6573 2074 6865 2072 e enforces the r\n+000442b0: 6573 7472 6963 7469 6f6e 2074 6861 7420 estriction that \n+000442c0: 6f6e 6c79 206f 6e65 20e2 8098 5f4a 4156 only one ..._JAV\n+000442d0: 41e2 8099 0a70 7269 6d61 7279 2063 616e A....primary can\n+000442e0: 2062 6520 7573 6564 2069 6e20 6120 6769 be used in a gi\n+000442f0: 7665 6e20 e280 984d 616b 6566 696c 652e ven ...Makefile.\n+00044300: 616d e280 992e 2020 5468 6520 7265 6173 am.... The reas\n+00044310: 6f6e 2066 6f72 2074 6869 730a 7265 7374 on for this.rest\n+00044320: 7269 6374 696f 6e20 6973 2074 6861 742c riction is that,\n+00044330: 2069 6e20 6765 6e65 7261 6c2c 2069 7420 in general, it \n+00044340: 6973 6ee2 8099 7420 706f 7373 6962 6c65 isn...t possible\n+00044350: 2074 6f20 6b6e 6f77 2077 6869 6368 0ae2 to know which..\n+00044360: 8098 2e63 6c61 7373 e280 9920 6669 6c65 ...class... file\n+00044370: 7320 7765 7265 2067 656e 6572 6174 6564 s were generated\n+00044380: 2066 726f 6d20 7768 6963 6820 e280 982e from which ....\n+00044390: 6a61 7661 e280 9920 6669 6c65 732c 2073 java... files, s\n+000443a0: 6f20 6974 2077 6f75 6c64 2062 650a 696d o it would be.im\n+000443b0: 706f 7373 6962 6c65 2074 6f20 6b6e 6f77 possible to know\n+000443c0: 2077 6869 6368 2066 696c 6573 2074 6f20 which files to \n+000443d0: 696e 7374 616c 6c20 7768 6572 652e 2020 install where. \n+000443e0: 466f 7220 696e 7374 616e 6365 2c20 610a For instance, a.\n+000443f0: e280 982e 6a61 7661 e280 9920 6669 6c65 ....java... file\n+00044400: 2063 616e 2064 6566 696e 6520 6d75 6c74 can define mult\n+00044410: 6970 6c65 2063 6c61 7373 6573 3b20 7468 iple classes; th\n+00044420: 6520 7265 7375 6c74 696e 6720 e280 982e e resulting ....\n+00044430: 636c 6173 73e2 8099 2066 696c 650a 6e61 class... file.na\n+00044440: 6d65 7320 6361 6e6e 6f74 2062 6520 7072 mes cannot be pr\n+00044450: 6564 6963 7465 6420 7769 7468 6f75 7420 edicted without \n+00044460: 7061 7273 696e 6720 7468 6520 e280 982e parsing the ....\n+00044470: 6a61 7661 e280 9920 6669 6c65 2e0a 0a20 java... file... \n+00044480: 2020 5468 6572 6520 6172 6520 6120 6665 There are a fe\n+00044490: 7720 7661 7269 6162 6c65 7320 7468 6174 w variables that\n+000444a0: 2061 7265 2075 7365 6420 7768 656e 2063 are used when c\n+000444b0: 6f6d 7069 6c69 6e67 204a 6176 6120 736f ompiling Java so\n+000444c0: 7572 6365 733a 0a0a e280 984a 4156 4143 urces:.....JAVAC\n+000444d0: e280 990a 2020 2020 2054 6865 206e 616d .... The nam\n+000444e0: 6520 6f66 2074 6865 204a 6176 6120 636f e of the Java co\n+000444f0: 6d70 696c 6572 2e20 2054 6869 7320 6465 mpiler. This de\n+00044500: 6661 756c 7473 2074 6f20 e280 986a 6176 faults to ...jav\n+00044510: 6163 e280 992e 0a0a e280 984a 4156 4143 ac.........JAVAC\n+00044520: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n+00044530: 6520 666c 6167 7320 746f 2070 6173 7320 e flags to pass \n+00044540: 746f 2074 6865 2063 6f6d 7069 6c65 722e to the compiler.\n+00044550: 2020 5468 6973 2069 7320 636f 6e73 6964 This is consid\n+00044560: 6572 6564 2074 6f20 6265 2061 2075 7365 ered to be a use\n+00044570: 720a 2020 2020 2076 6172 6961 626c 6520 r. variable \n+00044580: 282a 6e6f 7465 2055 7365 7220 5661 7269 (*note User Vari\n+00044590: 6162 6c65 733a 3a29 2e0a 0ae2 8098 414d ables::)......AM\n+000445a0: 5f4a 4156 4143 464c 4147 53e2 8099 0a20 _JAVACFLAGS.... \n+000445b0: 2020 2020 4d6f 7265 2066 6c61 6773 2074 More flags t\n+000445c0: 6f20 7061 7373 2074 6f20 7468 6520 4a61 o pass to the Ja\n+000445d0: 7661 2063 6f6d 7069 6c65 722e 2020 5468 va compiler. Th\n+000445e0: 6973 2c20 616e 6420 6e6f 740a 2020 2020 is, and not. \n+000445f0: 20e2 8098 4a41 5641 4346 4c41 4753 e280 ...JAVACFLAGS..\n+00044600: 992c 2073 686f 756c 6420 6265 2075 7365 ., should be use\n+00044610: 6420 7768 656e 2069 7420 6973 206e 6563 d when it is nec\n+00044620: 6573 7361 7279 2074 6f20 7075 7420 4a61 essary to put Ja\n+00044630: 7661 0a20 2020 2020 636f 6d70 696c 6572 va. compiler\n+00044640: 2066 6c61 6773 2069 6e74 6f20 e280 984d flags into ...M\n+00044650: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n+00044660: e280 984a 4156 4152 4f4f 54e2 8099 0a20 ...JAVAROOT.... \n+00044670: 2020 2020 5468 6520 7661 6c75 6520 6f66 The value of\n+00044680: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i\n+00044690: 7320 7061 7373 6564 2074 6f20 7468 6520 s passed to the \n+000446a0: e280 982d 64e2 8099 206f 7074 696f 6e20 ...-d... option \n+000446b0: 746f 20e2 8098 6a61 7661 63e2 8099 2e0a to ...javac.....\n+000446c0: 2020 2020 2049 7420 6465 6661 756c 7473 It defaults\n+000446d0: 2074 6f20 e280 9824 2874 6f70 5f62 7569 to ...$(top_bui\n+000446e0: 6c64 6469 7229 e280 992e 0a0a e280 9843 lddir).........C\n+000446f0: 4c41 5353 5041 5448 5f45 4e56 e280 990a LASSPATH_ENV....\n+00044700: 2020 2020 2054 6869 7320 7661 7269 6162 This variab\n+00044710: 6c65 2069 7320 6120 7368 656c 6c20 6578 le is a shell ex\n+00044720: 7072 6573 7369 6f6e 2074 6861 7420 6973 pression that is\n+00044730: 2075 7365 6420 746f 2073 6574 2074 6865 used to set the\n+00044740: 0a20 2020 2020 e280 9843 4c41 5353 5041 . ...CLASSPA\n+00044750: 5448 e280 9920 656e 7669 726f 6e6d 656e TH... environmen\n+00044760: 7420 7661 7269 6162 6c65 206f 6e20 7468 t variable on th\n+00044770: 6520 e280 986a 6176 6163 e280 9920 636f e ...javac... co\n+00044780: 6d6d 616e 6420 6c69 6e65 2e20 2028 496e mmand line. (In\n+00044790: 0a20 2020 2020 7468 6520 6675 7475 7265 . the future\n+000447a0: 2077 6520 7769 6c6c 2070 726f 6261 626c we will probabl\n+000447b0: 7920 6861 6e64 6c65 2063 6c61 7373 2070 y handle class p\n+000447c0: 6174 6820 7365 7474 696e 6720 6469 6666 ath setting diff\n+000447d0: 6572 656e 746c 792e 290a 0a1f 0a46 696c erently.)....Fil\n+000447e0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000447f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5079 .info, Node: Py\n+00044800: 7468 6f6e 2c20 2050 7265 763a 204a 6176 thon, Prev: Jav\n+00044810: 612c 2020 5570 3a20 4f74 6865 7220 474e a, Up: Other GN\n+00044820: 5520 546f 6f6c 730a 0a31 302e 3520 5079 U Tools..10.5 Py\n+00044830: 7468 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d thon.===========\n+00044840: 0a0a 4175 746f 6d61 6b65 2070 726f 7669 ..Automake provi\n+00044850: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+00044860: 5079 7468 6f6e 2063 6f6d 7069 6c61 7469 Python compilati\n+00044870: 6f6e 2077 6974 6820 7468 6520 e280 9850 on with the ...P\n+00044880: 5954 484f 4ee2 8099 0a70 7269 6d61 7279 YTHON....primary\n+00044890: 2e20 2041 2074 7970 6963 616c 2073 6574 . A typical set\n+000448a0: 7570 2069 7320 746f 2063 616c 6c20 e280 up is to call ..\n+000448b0: 9841 4d5f 5041 5448 5f50 5954 484f 4ee2 .AM_PATH_PYTHON.\n+000448c0: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu\n+000448d0: 7265 2e61 63e2 8099 0a61 6e64 2075 7365 re.ac....and use\n+000448e0: 2061 206c 696e 6520 6c69 6b65 2074 6865 a line like the\n+000448f0: 2066 6f6c 6c6f 7769 6e67 2069 6e20 e280 following in ..\n+00044900: 984d 616b 6566 696c 652e 616d e280 993a .Makefile.am...:\n+00044910: 0a0a 2020 2020 2070 7974 686f 6e5f 5059 .. python_PY\n+00044920: 5448 4f4e 203d 2074 7265 652e 7079 206c THON = tree.py l\n+00044930: 6561 7665 2e70 790a 0a20 2020 416e 7920 eave.py.. Any \n+00044940: 6669 6c65 7320 6c69 7374 6564 2069 6e20 files listed in \n+00044950: 6120 e280 985f 5059 5448 4f4e e280 9920 a ..._PYTHON... \n+00044960: 7661 7269 6162 6c65 2077 696c 6c20 6265 variable will be\n+00044970: 2062 7974 652d 636f 6d70 696c 6564 2077 byte-compiled w\n+00044980: 6974 680a e280 9870 792d 636f 6d70 696c ith....py-compil\n+00044990: 65e2 8099 2061 7420 696e 7374 616c 6c20 e... at install \n+000449a0: 7469 6d65 2e20 20e2 8098 7079 2d63 6f6d time. ...py-com\n+000449b0: 7069 6c65 e280 9920 6163 7475 616c 6c79 pile... actually\n+000449c0: 2063 7265 6174 6573 2062 6f74 680a 7374 creates both.st\n+000449d0: 616e 6461 7264 2028 e280 982e 7079 63e2 andard (....pyc.\n+000449e0: 8099 2920 616e 6420 6f70 7469 6d69 7a65 ..) and optimize\n+000449f0: 6420 28e2 8098 2e70 796f e280 9929 2062 d (....pyo...) b\n+00044a00: 7974 652d 636f 6d70 696c 6564 2076 6572 yte-compiled ver\n+00044a10: 7369 6f6e 7320 6f66 2074 6865 0a73 6f75 sions of the.sou\n+00044a20: 7263 6520 6669 6c65 732e 2020 4e6f 7465 rce files. Note\n+00044a30: 2074 6861 7420 6265 6361 7573 6520 6279 that because by\n+00044a40: 7465 2d63 6f6d 7069 6c61 7469 6f6e 206f te-compilation o\n+00044a50: 6363 7572 7320 6174 2069 6e73 7461 6c6c ccurs at install\n+00044a60: 0a74 696d 652c 2061 6e79 2066 696c 6573 .time, any files\n+00044a70: 206c 6973 7465 6420 696e 20e2 8098 6e6f listed in ...no\n+00044a80: 696e 7374 5f50 5954 484f 4ee2 8099 2077 inst_PYTHON... w\n+00044a90: 696c 6c20 6e6f 7420 6265 2063 6f6d 7069 ill not be compi\n+00044aa0: 6c65 642e 2020 5079 7468 6f6e 0a73 6f75 led. Python.sou\n+00044ab0: 7263 6520 6669 6c65 7320 6172 6520 696e rce files are in\n+00044ac0: 636c 7564 6564 2069 6e20 7468 6520 6469 cluded in the di\n+00044ad0: 7374 7269 6275 7469 6f6e 2062 7920 6465 stribution by de\n+00044ae0: 6661 756c 742c 2070 7265 7065 6e64 0ae2 fault, prepend..\n+00044af0: 8098 6e6f 6469 7374 5fe2 8099 2028 6173 ..nodist_... (as\n+00044b00: 2069 6e20 e280 986e 6f64 6973 745f 7079 in ...nodist_py\n+00044b10: 7468 6f6e 5f50 5954 484f 4ee2 8099 2920 thon_PYTHON...) \n+00044b20: 746f 206f 6d69 7420 7468 656d 2e0a 0a20 to omit them... \n+00044b30: 2020 4175 746f 6d61 6b65 2073 6869 7073 Automake ships\n+00044b40: 2077 6974 6820 616e 2041 7574 6f63 6f6e with an Autocon\n+00044b50: 6620 6d61 6372 6f20 6361 6c6c 6564 20e2 f macro called .\n+00044b60: 8098 414d 5f50 4154 485f 5059 5448 4f4e ..AM_PATH_PYTHON\n+00044b70: e280 9920 7468 6174 0a77 696c 6c20 6465 ... that.will de\n+00044b80: 7465 726d 696e 6520 736f 6d65 2050 7974 termine some Pyt\n+00044b90: 686f 6e2d 7265 6c61 7465 6420 6469 7265 hon-related dire\n+00044ba0: 6374 6f72 7920 7661 7269 6162 6c65 7320 ctory variables \n+00044bb0: 2873 6565 2062 656c 6f77 292e 2020 4966 (see below). If\n+00044bc0: 0a79 6f75 2068 6176 6520 6361 6c6c 6564 .you have called\n+00044bd0: 20e2 8098 414d 5f50 4154 485f 5059 5448 ...AM_PATH_PYTH\n+00044be0: 4f4e e280 9920 6672 6f6d 20e2 8098 636f ON... from ...co\n+00044bf0: 6e66 6967 7572 652e 6163 e280 992c 2074 nfigure.ac..., t\n+00044c00: 6865 6e20 796f 7520 6d61 7920 7573 650a hen you may use.\n+00044c10: 7468 6520 7661 7269 6162 6c65 7320 e280 the variables ..\n+00044c20: 9870 7974 686f 6e5f 5059 5448 4f4e e280 .python_PYTHON..\n+00044c30: 9920 6f72 20e2 8098 706b 6770 7974 686f . or ...pkgpytho\n+00044c40: 6e5f 5059 5448 4f4e e280 9920 746f 206c n_PYTHON... to l\n+00044c50: 6973 7420 5079 7468 6f6e 0a73 6f75 7263 ist Python.sourc\n+00044c60: 6520 6669 6c65 7320 696e 2079 6f75 7220 e files in your \n+00044c70: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00044c80: 992c 2064 6570 656e 6469 6e67 206f 6e20 ., depending on \n+00044c90: 7768 6572 6520 796f 7520 7761 6e74 2079 where you want y\n+00044ca0: 6f75 720a 6669 6c65 7320 696e 7374 616c our.files instal\n+00044cb0: 6c65 6420 2873 6565 2074 6865 2064 6566 led (see the def\n+00044cc0: 696e 6974 696f 6e73 206f 6620 e280 9870 initions of ...p\n+00044cd0: 7974 686f 6e64 6972 e280 9920 616e 6420 ythondir... and \n+00044ce0: e280 9870 6b67 7079 7468 6f6e 6469 72e2 ...pkgpythondir.\n+00044cf0: 8099 0a62 656c 6f77 292e 0a0a 202d 2d20 ...below)... -- \n+00044d00: 4d61 6372 6f3a 2041 4d5f 5041 5448 5f50 Macro: AM_PATH_P\n+00044d10: 5954 484f 4e20 285b 5645 5253 494f 4e5d YTHON ([VERSION]\n+00044d20: 2c20 5b41 4354 494f 4e2d 4946 2d46 4f55 , [ACTION-IF-FOU\n+00044d30: 4e44 5d2c 0a20 2020 2020 5b41 4354 494f ND],. [ACTIO\n+00044d40: 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 5d29 N-IF-NOT-FOUND])\n+00044d50: 0a0a 2020 2020 2053 6561 7263 6820 666f .. Search fo\n+00044d60: 7220 6120 5079 7468 6f6e 2069 6e74 6572 r a Python inter\n+00044d70: 7072 6574 6572 206f 6e20 7468 6520 7379 preter on the sy\n+00044d80: 7374 656d 2e20 2054 6869 7320 6d61 6372 stem. This macr\n+00044d90: 6f20 7461 6b65 730a 2020 2020 2074 6872 o takes. thr\n+00044da0: 6565 206f 7074 696f 6e61 6c20 6172 6775 ee optional argu\n+00044db0: 6d65 6e74 732e 2020 5468 6520 6669 7273 ments. The firs\n+00044dc0: 7420 6172 6775 6d65 6e74 2c20 6966 2070 t argument, if p\n+00044dd0: 7265 7365 6e74 2c20 6973 2074 6865 0a20 resent, is the. \n+00044de0: 2020 2020 6d69 6e69 6d75 6d20 7665 7273 minimum vers\n+00044df0: 696f 6e20 6f66 2050 7974 686f 6e20 7265 ion of Python re\n+00044e00: 7175 6972 6564 2066 6f72 2074 6869 7320 quired for this \n+00044e10: 7061 636b 6167 653a 0a20 2020 2020 e280 package:. ..\n+00044e20: 9841 4d5f 5041 5448 5f50 5954 484f 4ee2 .AM_PATH_PYTHON.\n+00044e30: 8099 2077 696c 6c20 736b 6970 2061 6e79 .. will skip any\n+00044e40: 2050 7974 686f 6e20 696e 7465 7270 7265 Python interpre\n+00044e50: 7465 7220 7468 6174 2069 7320 6f6c 6465 ter that is olde\n+00044e60: 720a 2020 2020 2074 6861 6e20 5645 5253 r. than VERS\n+00044e70: 494f 4e2e 2020 4966 2061 6e20 696e 7465 ION. If an inte\n+00044e80: 7270 7265 7465 7220 6973 2066 6f75 6e64 rpreter is found\n+00044e90: 2061 6e64 2073 6174 6973 6669 6573 2056 and satisfies V\n+00044ea0: 4552 5349 4f4e 2c0a 2020 2020 2074 6865 ERSION,. the\n+00044eb0: 6e20 4143 5449 4f4e 2d49 462d 464f 554e n ACTION-IF-FOUN\n+00044ec0: 4420 6973 2072 756e 2e20 204f 7468 6572 D is run. Other\n+00044ed0: 7769 7365 2c20 4143 5449 4f4e 2d49 462d wise, ACTION-IF-\n+00044ee0: 4e4f 542d 464f 554e 4420 6973 0a20 2020 NOT-FOUND is. \n+00044ef0: 2020 7275 6e2e 0a0a 2020 2020 2049 6620 run... If \n+00044f00: 4143 5449 4f4e 2d49 462d 4e4f 542d 464f ACTION-IF-NOT-FO\n+00044f10: 554e 4420 6973 206e 6f74 2073 7065 6369 UND is not speci\n+00044f20: 6669 6564 2c20 6173 2069 6e20 7468 6520 fied, as in the \n+00044f30: 666f 6c6c 6f77 696e 670a 2020 2020 2065 following. e\n+00044f40: 7861 6d70 6c65 2c20 7468 6520 6465 6661 xample, the defa\n+00044f50: 756c 7420 6973 2074 6f20 6162 6f72 7420 ult is to abort \n+00044f60: e280 9863 6f6e 6669 6775 7265 e280 992e ...configure....\n+00044f70: 0a0a 2020 2020 2020 2020 2020 414d 5f50 .. AM_P\n+00044f80: 4154 485f 5059 5448 4f4e 285b 322e 325d ATH_PYTHON([2.2]\n+00044f90: 290a 0a20 2020 2020 5468 6973 2069 7320 ).. This is \n+00044fa0: 6669 6e65 2077 6865 6e20 5079 7468 6f6e fine when Python\n+00044fb0: 2069 7320 616e 2061 6273 6f6c 7574 6520 is an absolute \n+00044fc0: 7265 7175 6972 656d 656e 7420 666f 7220 requirement for \n+00044fd0: 7468 650a 2020 2020 2070 6163 6b61 6765 the. package\n+00044fe0: 2e20 2049 6620 5079 7468 6f6e 203e 3d20 . If Python >= \n+00044ff0: 322e 3520 7761 7320 6f6e 6c79 205f 6f70 2.5 was only _op\n+00045000: 7469 6f6e 616c 5f20 746f 2074 6865 2070 tional_ to the p\n+00045010: 6163 6b61 6765 2c0a 2020 2020 20e2 8098 ackage,. ...\n+00045020: 414d 5f50 4154 485f 5059 5448 4f4e e280 AM_PATH_PYTHON..\n+00045030: 9920 636f 756c 6420 6265 2063 616c 6c65 . could be calle\n+00045040: 6420 6173 2066 6f6c 6c6f 7773 2e0a 0a20 d as follows... \n+00045050: 2020 2020 2020 2020 2041 4d5f 5041 5448 AM_PATH\n+00045060: 5f50 5954 484f 4e28 5b32 2e35 5d2c 2c20 _PYTHON([2.5],, \n+00045070: 5b3a 5d29 0a0a 2020 2020 2049 6620 7468 [:]).. If th\n+00045080: 6520 e280 9850 5954 484f 4ee2 8099 2076 e ...PYTHON... v\n+00045090: 6172 6961 626c 6520 6973 2073 6574 2077 ariable is set w\n+000450a0: 6865 6e20 e280 9841 4d5f 5041 5448 5f50 hen ...AM_PATH_P\n+000450b0: 5954 484f 4ee2 8099 2069 7320 6361 6c6c YTHON... is call\n+000450c0: 6564 2c0a 2020 2020 2074 6865 6e20 7468 ed,. then th\n+000450d0: 6174 2077 696c 6c20 6265 2074 6865 206f at will be the o\n+000450e0: 6e6c 7920 5079 7468 6f6e 2069 6e74 6572 nly Python inter\n+000450f0: 7072 6574 6572 2074 6861 7420 6973 2074 preter that is t\n+00045100: 7269 6564 2e0a 0a20 2020 2020 e280 9841 ried... ...A\n+00045110: 4d5f 5041 5448 5f50 5954 484f 4ee2 8099 M_PATH_PYTHON...\n+00045120: 2063 7265 6174 6573 2074 6865 2066 6f6c creates the fol\n+00045130: 6c6f 7769 6e67 206f 7574 7075 7420 7661 lowing output va\n+00045140: 7269 6162 6c65 7320 6261 7365 6420 6f6e riables based on\n+00045150: 0a20 2020 2020 7468 6520 5079 7468 6f6e . the Python\n+00045160: 2069 6e73 7461 6c6c 6174 696f 6e20 666f installation fo\n+00045170: 756e 6420 6475 7269 6e67 2063 6f6e 6669 und during confi\n+00045180: 6775 7261 7469 6f6e 2e0a 0ae2 8098 5059 guration......PY\n+00045190: 5448 4f4e e280 990a 2020 2020 2054 6865 THON.... The\n+000451a0: 206e 616d 6520 6f66 2074 6865 2050 7974 name of the Pyt\n+000451b0: 686f 6e20 6578 6563 7574 6162 6c65 2c20 hon executable, \n+000451c0: 6f72 20e2 8098 3ae2 8099 2069 6620 6e6f or ...:... if no\n+000451d0: 2073 7569 7461 626c 650a 2020 2020 2069 suitable. i\n+000451e0: 6e74 6572 7072 6574 6572 2063 6f75 6c64 nterpreter could\n+000451f0: 2062 6520 666f 756e 642e 0a0a 2020 2020 be found... \n+00045200: 2041 7373 756d 696e 6720 4143 5449 4f4e Assuming ACTION\n+00045210: 2d49 462d 4e4f 542d 464f 554e 4420 6973 -IF-NOT-FOUND is\n+00045220: 2075 7365 6420 286f 7468 6572 7769 7365 used (otherwise\n+00045230: 20e2 8098 2e2f 636f 6e66 6967 7572 65e2 ..../configure.\n+00045240: 8099 2077 696c 6c0a 2020 2020 2061 626f .. will. abo\n+00045250: 7274 2069 6620 5079 7468 6f6e 2069 7320 rt if Python is \n+00045260: 6162 7365 6e74 292c 2074 6865 2076 616c absent), the val\n+00045270: 7565 206f 6620 e280 9850 5954 484f 4ee2 ue of ...PYTHON.\n+00045280: 8099 2063 616e 2062 6520 7573 6564 2074 .. can be used t\n+00045290: 6f0a 2020 2020 2073 6574 7570 2061 2063 o. setup a c\n+000452a0: 6f6e 6469 7469 6f6e 616c 2069 6e20 6f72 onditional in or\n+000452b0: 6465 7220 746f 2064 6973 6162 6c65 2074 der to disable t\n+000452c0: 6865 2072 656c 6576 616e 7420 7061 7274 he relevant part\n+000452d0: 206f 6620 610a 2020 2020 2062 7569 6c64 of a. build\n+000452e0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n+000452f0: 2020 2020 2020 2020 414d 5f50 4154 485f AM_PATH_\n+00045300: 5059 5448 4f4e 282c 2c20 5b3a 5d29 0a20 PYTHON(,, [:]). \n+00045310: 2020 2020 2020 2020 2041 4d5f 434f 4e44 AM_COND\n+00045320: 4954 494f 4e41 4c28 5b48 4156 455f 5059 ITIONAL([HAVE_PY\n+00045330: 5448 4f4e 5d2c 205b 7465 7374 2022 2450 THON], [test \"$P\n+00045340: 5954 484f 4e22 2021 3d20 3a5d 290a 0ae2 YTHON\" != :])...\n+00045350: 8098 5059 5448 4f4e 5f56 4552 5349 4f4e ..PYTHON_VERSION\n+00045360: e280 990a 2020 2020 2054 6865 2050 7974 .... The Pyt\n+00045370: 686f 6e20 7665 7273 696f 6e20 6e75 6d62 hon version numb\n+00045380: 6572 2c20 696e 2074 6865 2066 6f72 6d20 er, in the form \n+00045390: 4d41 4a4f 522e 4d49 4e4f 5220 2865 2e67 MAJOR.MINOR (e.g\n+000453a0: 2e2c 20e2 8098 322e 35e2 8099 292e 0a20 ., ...2.5...).. \n+000453b0: 2020 2020 5468 6973 2069 7320 6375 7272 This is curr\n+000453c0: 656e 746c 7920 7468 6520 7661 6c75 6520 ently the value \n+000453d0: 6f66 20e2 8098 7379 732e 7665 7273 696f of ...sys.versio\n+000453e0: 6e5b 3a33 5de2 8099 2e0a 0ae2 8098 5059 n[:3].........PY\n+000453f0: 5448 4f4e 5f50 5245 4649 58e2 8099 0a20 THON_PREFIX.... \n+00045400: 2020 2020 5468 6520 7374 7269 6e67 20e2 The string .\n+00045410: 8098 247b 7072 6566 6978 7de2 8099 2e20 ..${prefix}.... \n+00045420: 2054 6869 7320 7465 726d 206d 6179 2062 This term may b\n+00045430: 6520 7573 6564 2069 6e20 6675 7475 7265 e used in future\n+00045440: 2077 6f72 6b20 7468 6174 0a20 2020 2020 work that. \n+00045450: 6e65 6564 7320 7468 6520 636f 6e74 656e needs the conten\n+00045460: 7473 206f 6620 5079 7468 6f6e e280 9973 ts of Python...s\n+00045470: 20e2 8098 7379 732e 7072 6566 6978 e280 ...sys.prefix..\n+00045480: 992c 2062 7574 2067 656e 6572 616c 2063 ., but general c\n+00045490: 6f6e 7365 6e73 7573 0a20 2020 2020 6973 onsensus. is\n+000454a0: 2074 6f20 616c 7761 7973 2075 7365 2074 to always use t\n+000454b0: 6865 2076 616c 7565 2066 726f 6d20 e280 he value from ..\n+000454c0: 9863 6f6e 6669 6775 7265 e280 992e 0a0a .configure......\n+000454d0: e280 9850 5954 484f 4e5f 4558 4543 5f50 ...PYTHON_EXEC_P\n+000454e0: 5245 4649 58e2 8099 0a20 2020 2020 5468 REFIX.... Th\n+000454f0: 6520 7374 7269 6e67 20e2 8098 247b 6578 e string ...${ex\n+00045500: 6563 5f70 7265 6669 787d e280 992e 2020 ec_prefix}.... \n+00045510: 5468 6973 2074 6572 6d20 6d61 7920 6265 This term may be\n+00045520: 2075 7365 6420 696e 2066 7574 7572 6520 used in future \n+00045530: 776f 726b 0a20 2020 2020 7468 6174 206e work. that n\n+00045540: 6565 6473 2074 6865 2063 6f6e 7465 6e74 eeds the content\n+00045550: 7320 6f66 2050 7974 686f 6ee2 8099 7320 s of Python...s \n+00045560: e280 9873 7973 2e65 7865 635f 7072 6566 ...sys.exec_pref\n+00045570: 6978 e280 992c 2062 7574 2067 656e 6572 ix..., but gener\n+00045580: 616c 0a20 2020 2020 636f 6e73 656e 7375 al. consensu\n+00045590: 7320 6973 2074 6f20 616c 7761 7973 2075 s is to always u\n+000455a0: 7365 2074 6865 2076 616c 7565 2066 726f se the value fro\n+000455b0: 6d20 e280 9863 6f6e 6669 6775 7265 e280 m ...configure..\n+000455c0: 992e 0a0a e280 9850 5954 484f 4e5f 504c .......PYTHON_PL\n+000455d0: 4154 464f 524d e280 990a 2020 2020 2054 ATFORM.... T\n+000455e0: 6865 2063 616e 6f6e 6963 616c 206e 616d he canonical nam\n+000455f0: 6520 7573 6564 2062 7920 5079 7468 6f6e e used by Python\n+00045600: 2074 6f20 6465 7363 7269 6265 2074 6865 to describe the\n+00045610: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste\n+00045620: 6d2c 0a20 2020 2020 6173 2067 6976 656e m,. as given\n+00045630: 2062 7920 e280 9873 7973 2e70 6c61 7466 by ...sys.platf\n+00045640: 6f72 6de2 8099 2e20 2054 6869 7320 7661 orm.... This va\n+00045650: 6c75 6520 6973 2073 6f6d 6574 696d 6573 lue is sometimes\n+00045660: 206e 6565 6465 6420 7768 656e 0a20 2020 needed when. \n+00045670: 2020 6275 696c 6469 6e67 2050 7974 686f building Pytho\n+00045680: 6e20 6578 7465 6e73 696f 6e73 2e0a 0ae2 n extensions....\n+00045690: 8098 7079 7468 6f6e 6469 72e2 8099 0a20 ..pythondir.... \n+000456a0: 2020 2020 5468 6520 6469 7265 6374 6f72 The director\n+000456b0: 7920 6e61 6d65 2066 6f72 2074 6865 20e2 y name for the .\n+000456c0: 8098 7369 7465 2d70 6163 6b61 6765 73e2 ..site-packages.\n+000456d0: 8099 2073 7562 6469 7265 6374 6f72 7920 .. subdirectory \n+000456e0: 6f66 2074 6865 0a20 2020 2020 7374 616e of the. stan\n+000456f0: 6461 7264 2050 7974 686f 6e20 696e 7374 dard Python inst\n+00045700: 616c 6c20 7472 6565 2e0a 0ae2 8098 706b all tree......pk\n+00045710: 6770 7974 686f 6e64 6972 e280 990a 2020 gpythondir.... \n+00045720: 2020 2054 6869 7320 6973 2074 6865 2064 This is the d\n+00045730: 6972 6563 746f 7279 2075 6e64 6572 20e2 irectory under .\n+00045740: 8098 7079 7468 6f6e 6469 72e2 8099 2074 ..pythondir... t\n+00045750: 6861 7420 6973 206e 616d 6564 2061 6674 hat is named aft\n+00045760: 6572 2074 6865 0a20 2020 2020 7061 636b er the. pack\n+00045770: 6167 652e 2020 5468 6174 2069 732c 2069 age. That is, i\n+00045780: 7420 6973 20e2 8098 2428 7079 7468 6f6e t is ...$(python\n+00045790: 6469 7229 2f24 2850 4143 4b41 4745 29e2 dir)/$(PACKAGE).\n+000457a0: 8099 2e20 2049 7420 6973 2070 726f 7669 ... It is provi\n+000457b0: 6465 640a 2020 2020 2061 7320 6120 636f ded. as a co\n+000457c0: 6e76 656e 6965 6e63 652e 0a0a e280 9870 nvenience......p\n+000457d0: 7965 7865 6364 6972 e280 990a 2020 2020 yexecdir.... \n+000457e0: 2054 6869 7320 6973 2074 6865 2064 6972 This is the dir\n+000457f0: 6563 746f 7279 2077 6865 7265 2050 7974 ectory where Pyt\n+00045800: 686f 6e20 6578 7465 6e73 696f 6e20 6d6f hon extension mo\n+00045810: 6475 6c65 7320 2873 6861 7265 640a 2020 dules (shared. \n+00045820: 2020 206c 6962 7261 7269 6573 2920 7368 libraries) sh\n+00045830: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n+00045840: 642e 2020 416e 2065 7874 656e 7369 6f6e d. An extension\n+00045850: 206d 6f64 756c 6520 7772 6974 7465 6e20 module written \n+00045860: 696e 2043 0a20 2020 2020 636f 756c 6420 in C. could \n+00045870: 6265 2064 6563 6c61 7265 6420 6173 2066 be declared as f\n+00045880: 6f6c 6c6f 7773 2074 6f20 4175 746f 6d61 ollows to Automa\n+00045890: 6b65 3a0a 0a20 2020 2020 2020 2020 2070 ke:.. p\n+000458a0: 7965 7865 635f 4c54 4c49 4252 4152 4945 yexec_LTLIBRARIE\n+000458b0: 5320 3d20 7175 6174 6572 6e69 6f6e 2e6c S = quaternion.l\n+000458c0: 610a 2020 2020 2020 2020 2020 7175 6174 a. quat\n+000458d0: 6572 6e69 6f6e 5f6c 615f 534f 5552 4345 ernion_la_SOURCE\n+000458e0: 5320 3d20 7175 6174 6572 6e69 6f6e 2e63 S = quaternion.c\n+000458f0: 2073 7570 706f 7274 2e63 2073 7570 706f support.c suppo\n+00045900: 7274 2e68 0a20 2020 2020 2020 2020 2071 rt.h. q\n+00045910: 7561 7465 726e 696f 6e5f 6c61 5f4c 4446 uaternion_la_LDF\n+00045920: 4c41 4753 203d 202d 6176 6f69 642d 7665 LAGS = -avoid-ve\n+00045930: 7273 696f 6e20 2d6d 6f64 756c 650a 0ae2 rsion -module...\n+00045940: 8098 706b 6770 7965 7865 6364 6972 e280 ..pkgpyexecdir..\n+00045950: 990a 2020 2020 2054 6869 7320 6973 2061 .. This is a\n+00045960: 2063 6f6e 7665 6e69 656e 6365 2076 6172 convenience var\n+00045970: 6961 626c 6520 7468 6174 2069 7320 6465 iable that is de\n+00045980: 6669 6e65 6420 6173 0a20 2020 2020 e280 fined as. ..\n+00045990: 9824 2870 7965 7865 6364 6972 292f 2428 .$(pyexecdir)/$(\n+000459a0: 5041 434b 4147 4529 e280 992e 0a0a 2020 PACKAGE)...... \n+000459b0: 2041 6c6c 206f 6620 7468 6573 6520 6469 All of these di\n+000459c0: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+000459d0: 7320 6861 7665 2076 616c 7565 7320 7468 s have values th\n+000459e0: 6174 2073 7461 7274 2077 6974 6820 6569 at start with ei\n+000459f0: 7468 6572 0ae2 8098 247b 7072 6566 6978 ther....${prefix\n+00045a00: 7de2 8099 206f 7220 e280 9824 7b65 7865 }... or ...${exe\n+00045a10: 635f 7072 6566 6978 7de2 8099 2075 6e65 c_prefix}... une\n+00045a20: 7870 616e 6465 642e 2020 5468 6973 2077 xpanded. This w\n+00045a30: 6f72 6b73 2066 696e 6520 696e 0ae2 8098 orks fine in....\n+00045a40: 4d61 6b65 6669 6c65 73e2 8099 2c20 6275 Makefiles..., bu\n+00045a50: 7420 6974 206d 616b 6573 2074 6865 7365 t it makes these\n+00045a60: 2076 6172 6961 626c 6573 2068 6172 6420 variables hard \n+00045a70: 746f 2075 7365 2069 6e20 e280 9863 6f6e to use in ...con\n+00045a80: 6669 6775 7265 e280 992e 0a54 6869 7320 figure.....This \n+00045a90: 6973 206d 616e 6461 7465 6420 6279 2074 is mandated by t\n+00045aa0: 6865 2047 4e55 2063 6f64 696e 6720 7374 he GNU coding st\n+00045ab0: 616e 6461 7264 732c 2073 6f20 7468 6174 andards, so that\n+00045ac0: 2074 6865 2075 7365 7220 6361 6e20 7275 the user can ru\n+00045ad0: 6e0a e280 986d 616b 6520 7072 6566 6978 n....make prefix\n+00045ae0: 3d2f 666f 6f20 696e 7374 616c 6ce2 8099 =/foo install...\n+00045af0: 2e20 2054 6865 2041 7574 6f63 6f6e 6620 . The Autoconf \n+00045b00: 6d61 6e75 616c 2068 6173 2061 2073 6563 manual has a sec\n+00045b10: 7469 6f6e 2077 6974 6820 6d6f 7265 0a64 tion with more.d\n+00045b20: 6574 6169 6c73 206f 6e20 7468 6973 2074 etails on this t\n+00045b30: 6f70 6963 2028 2a6e 6f74 6520 496e 7374 opic (*note Inst\n+00045b40: 616c 6c61 7469 6f6e 2044 6972 6563 746f allation Directo\n+00045b50: 7279 2056 6172 6961 626c 6573 3a0a 2861 ry Variables:.(a\n+00045b60: 7574 6f63 6f6e 6629 496e 7374 616c 6c61 utoconf)Installa\n+00045b70: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V\n+00045b80: 6172 6961 626c 6573 2e29 2e20 2053 6565 ariables.). See\n+00045b90: 2061 6c73 6f20 2a6e 6f74 6520 4861 7264 also *note Hard\n+00045ba0: 2d43 6f64 6564 0a49 6e73 7461 6c6c 2050 -Coded.Install P\n+00045bb0: 6174 6873 3a3a 2e0a 0a1f 0a46 696c 653a aths::.....File:\n+00045bc0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00045bd0: 6e66 6f2c 2020 4e6f 6465 3a20 446f 6375 nfo, Node: Docu\n+00045be0: 6d65 6e74 6174 696f 6e2c 2020 4e65 7874 mentation, Next\n+00045bf0: 3a20 496e 7374 616c 6c2c 2020 5072 6576 : Install, Prev\n+00045c00: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n+00045c10: 732c 2020 5570 3a20 546f 700a 0a31 3120 s, Up: Top..11 \n+00045c20: 4275 696c 6469 6e67 2064 6f63 756d 656e Building documen\n+00045c30: 7461 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a tation.*********\n+00045c40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00045c50: 0a0a 4375 7272 656e 746c 7920 4175 746f ..Currently Auto\n+00045c60: 6d61 6b65 2070 726f 7669 6465 7320 7375 make provides su\n+00045c70: 7070 6f72 7420 666f 7220 5465 7869 6e66 pport for Texinf\n+00045c80: 6f20 616e 6420 6d61 6e20 7061 6765 732e o and man pages.\n+00045c90: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2054 6578 ..* Menu:..* Tex\n+00045ca0: 696e 666f 3a3a 2020 2020 2020 2020 2020 info:: \n+00045cb0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00045cc0: 666f 0a2a 204d 616e 2050 6167 6573 3a3a fo.* Man Pages::\n+00045cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045ce0: 2020 204d 616e 2070 6167 6573 0a0a 1f0a Man pages....\n+00045cf0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00045d00: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00045d10: 2054 6578 696e 666f 2c20 204e 6578 743a Texinfo, Next:\n+00045d20: 204d 616e 2050 6167 6573 2c20 2055 703a Man Pages, Up:\n+00045d30: 2044 6f63 756d 656e 7461 7469 6f6e 0a0a Documentation..\n+00045d40: 3131 2e31 2054 6578 696e 666f 0a3d 3d3d 11.1 Texinfo.===\n+00045d50: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 7468 =========..If th\n+00045d60: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n+00045d70: 6f72 7920 636f 6e74 6169 6e73 2054 6578 ory contains Tex\n+00045d80: 696e 666f 2073 6f75 7263 652c 2079 6f75 info source, you\n+00045d90: 206d 7573 7420 6465 636c 6172 6520 6974 must declare it\n+00045da0: 0a77 6974 6820 7468 6520 e280 9854 4558 .with the ...TEX\n+00045db0: 494e 464f 53e2 8099 2070 7269 6d61 7279 INFOS... primary\n+00045dc0: 2e20 2047 656e 6572 616c 6c79 2054 6578 . Generally Tex\n+00045dd0: 696e 666f 2066 696c 6573 2061 7265 2063 info files are c\n+00045de0: 6f6e 7665 7274 6564 2069 6e74 6f0a 696e onverted into.in\n+00045df0: 666f 2c20 616e 6420 7468 7573 2074 6865 fo, and thus the\n+00045e00: 20e2 8098 696e 666f 5f54 4558 494e 464f ...info_TEXINFO\n+00045e10: 53e2 8099 2076 6172 6961 626c 6520 6973 S... variable is\n+00045e20: 206d 6f73 7420 636f 6d6d 6f6e 6c79 2075 most commonly u\n+00045e30: 7365 6420 6865 7265 2e0a 416e 7920 5465 sed here..Any Te\n+00045e40: 7869 6e66 6f20 736f 7572 6365 2066 696c xinfo source fil\n+00045e50: 6520 7368 6f75 6c64 2068 6176 6520 7468 e should have th\n+00045e60: 6520 e280 982e 7465 7869 e280 9920 6578 e ....texi... ex\n+00045e70: 7465 6e73 696f 6e2e 2020 4175 746f 6d61 tension. Automa\n+00045e80: 6b65 0a61 6c73 6f20 6163 6365 7074 7320 ke.also accepts \n+00045e90: e280 982e 7478 69e2 8099 206f 7220 e280 ....txi... or ..\n+00045ea0: 982e 7465 7869 6e66 6fe2 8099 2065 7874 ..texinfo... ext\n+00045eb0: 656e 7369 6f6e 732c 2062 7574 2074 6865 ensions, but the\n+00045ec0: 6972 2075 7365 2069 730a 6469 7363 6f75 ir use is.discou\n+00045ed0: 7261 6765 6420 6e6f 772c 2061 6e64 2077 raged now, and w\n+00045ee0: 696c 6c20 656c 6963 6974 2072 756e 7469 ill elicit runti\n+00045ef0: 6d65 2077 6172 6e69 6e67 732e 0a0a 2020 me warnings... \n+00045f00: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n+00045f10: 7465 7320 7275 6c65 7320 746f 2062 7569 tes rules to bui\n+00045f20: 6c64 20e2 8098 2e69 6e66 6fe2 8099 2c20 ld ....info..., \n+00045f30: e280 982e 6476 69e2 8099 2c20 e280 982e ....dvi..., ....\n+00045f40: 7073 e280 992c 20e2 8098 2e70 6466 e280 ps..., ....pdf..\n+00045f50: 9920 616e 640a e280 982e 6874 6d6c e280 . and.....html..\n+00045f60: 9920 6669 6c65 7320 6672 6f6d 2079 6f75 . files from you\n+00045f70: 7220 5465 7869 6e66 6f20 736f 7572 6365 r Texinfo source\n+00045f80: 732e 2020 466f 6c6c 6f77 696e 6720 7468 s. Following th\n+00045f90: 6520 474e 5520 436f 6469 6e67 0a53 7461 e GNU Coding.Sta\n+00045fa0: 6e64 6172 6473 2c20 6f6e 6c79 2074 6865 ndards, only the\n+00045fb0: 20e2 8098 2e69 6e66 6fe2 8099 2066 696c ....info... fil\n+00045fc0: 6573 2061 7265 2062 7569 6c74 2062 7920 es are built by \n+00045fd0: e280 986d 616b 6520 616c 6ce2 8099 2061 ...make all... a\n+00045fe0: 6e64 2069 6e73 7461 6c6c 6564 0a62 7920 nd installed.by \n+00045ff0: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n+00046000: 8099 2028 756e 6c65 7373 2079 6f75 2075 .. (unless you u\n+00046010: 7365 20e2 8098 6e6f 2d69 6e73 7461 6c6c se ...no-install\n+00046020: 696e 666f e280 992c 2073 6565 2062 656c info..., see bel\n+00046030: 6f77 292e 0a46 7572 7468 6572 6d6f 7265 ow)..Furthermore\n+00046040: 2c20 e280 982e 696e 666f e280 9920 6669 , ....info... fi\n+00046050: 6c65 7320 6172 6520 6175 746f 6d61 7469 les are automati\n+00046060: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n+00046070: 6420 736f 2074 6861 7420 5465 7869 6e66 d so that Texinf\n+00046080: 6f0a 6973 206e 6f74 2061 2070 7265 7265 o.is not a prere\n+00046090: 7175 6973 6974 6520 666f 7220 696e 7374 quisite for inst\n+000460a0: 616c 6c69 6e67 2079 6f75 7220 7061 636b alling your pack\n+000460b0: 6167 652e 0a0a 2020 2049 7420 6973 2077 age... It is w\n+000460c0: 6f72 7468 206e 6f74 696e 6720 7468 6174 orth noting that\n+000460d0: 2c20 636f 6e74 7261 7279 2074 6f20 7768 , contrary to wh\n+000460e0: 6174 2068 6170 7065 6e73 2077 6974 6820 at happens with \n+000460f0: 7468 6520 6f74 6865 720a 666f 726d 6174 the other.format\n+00046100: 732c 2074 6865 2067 656e 6572 6174 6564 s, the generated\n+00046110: 20e2 8098 2e69 6e66 6fe2 8099 2066 696c ....info... fil\n+00046120: 6573 2061 7265 2062 7920 6465 6661 756c es are by defaul\n+00046130: 7420 706c 6163 6564 2069 6e20 e280 9873 t placed in ...s\n+00046140: 7263 6469 72e2 8099 0a72 6174 6865 7220 rcdir....rather \n+00046150: 7468 616e 2069 6e20 7468 6520 e280 9862 than in the ...b\n+00046160: 7569 6c64 6469 72e2 8099 2e20 2054 6869 uilddir.... Thi\n+00046170: 7320 6361 6e20 6265 2063 6861 6e67 6564 s can be changed\n+00046180: 2077 6974 6820 7468 650a e280 9869 6e66 with the....inf\n+00046190: 6f2d 696e 2d62 7569 6c64 6469 72e2 8099 o-in-builddir...\n+000461a0: 206f 7074 696f 6e2e 0a0a 2020 204f 7468 option... Oth\n+000461b0: 6572 2064 6f63 756d 656e 7461 7469 6f6e er documentation\n+000461c0: 2066 6f72 6d61 7473 2063 616e 2062 6520 formats can be \n+000461d0: 6275 696c 7420 6f6e 2072 6571 7565 7374 built on request\n+000461e0: 2062 7920 e280 986d 616b 6520 6476 69e2 by ...make dvi.\n+000461f0: 8099 2c0a e280 986d 616b 6520 7073 e280 ..,....make ps..\n+00046200: 992c 20e2 8098 6d61 6b65 2070 6466 e280 ., ...make pdf..\n+00046210: 9920 616e 6420 e280 986d 616b 6520 6874 . and ...make ht\n+00046220: 6d6c e280 992c 2061 6e64 2074 6865 7920 ml..., and they \n+00046230: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n+00046240: 2077 6974 680a e280 986d 616b 6520 696e with....make in\n+00046250: 7374 616c 6c2d 6476 69e2 8099 2c20 e280 stall-dvi..., ..\n+00046260: 986d 616b 6520 696e 7374 616c 6c2d 7073 .make install-ps\n+00046270: e280 992c 20e2 8098 6d61 6b65 2069 6e73 ..., ...make ins\n+00046280: 7461 6c6c 2d70 6466 e280 9920 616e 6420 tall-pdf... and \n+00046290: e280 986d 616b 650a 696e 7374 616c 6c2d ...make.install-\n+000462a0: 6874 6d6c e280 9920 6578 706c 6963 6974 html... explicit\n+000462b0: 6c79 2e20 20e2 8098 6d61 6b65 2075 6e69 ly. ...make uni\n+000462c0: 6e73 7461 6c6c e280 9920 7769 6c6c 2072 nstall... will r\n+000462d0: 656d 6f76 6520 6576 6572 7974 6869 6e67 emove everything\n+000462e0: 3a20 7468 650a 5465 7869 6e66 6f20 646f : the.Texinfo do\n+000462f0: 6375 6d65 6e74 6174 696f 6e20 696e 7374 cumentation inst\n+00046300: 616c 6c65 6420 6279 2064 6566 6175 6c74 alled by default\n+00046310: 2061 7320 7765 6c6c 2061 7320 616c 6c20 as well as all \n+00046320: 7468 6520 6162 6f76 650a 6f70 7469 6f6e the above.option\n+00046330: 616c 2066 6f72 6d61 7473 2e0a 0a20 2020 al formats... \n+00046340: 416c 6c20 6f66 2074 6865 7365 2074 6172 All of these tar\n+00046350: 6765 7473 2063 616e 2062 6520 6578 7465 gets can be exte\n+00046360: 6e64 6564 2075 7369 6e67 20e2 8098 2d6c nded using ...-l\n+00046370: 6f63 616c e280 9920 7275 6c65 7320 282a ocal... rules (*\n+00046380: 6e6f 7465 0a45 7874 656e 6469 6e67 3a3a note.Extending::\n+00046390: 292e 0a0a 2020 2049 6620 7468 6520 e280 )... If the ..\n+000463a0: 982e 7465 7869 e280 9920 6669 6c65 20e2 ..texi... file .\n+000463b0: 8098 4069 6e63 6c75 6465 e280 9973 20e2 ..@include...s .\n+000463c0: 8098 7665 7273 696f 6e2e 7465 7869 e280 ..version.texi..\n+000463d0: 992c 2074 6865 6e20 7468 6174 2066 696c ., then that fil\n+000463e0: 6520 7769 6c6c 0a62 6520 6175 746f 6d61 e will.be automa\n+000463f0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n+00046400: 642e 2020 5468 6520 6669 6c65 20e2 8098 d. The file ...\n+00046410: 7665 7273 696f 6e2e 7465 7869 e280 9920 version.texi... \n+00046420: 6465 6669 6e65 7320 666f 7572 0a54 6578 defines four.Tex\n+00046430: 696e 666f 2066 6c61 6773 2079 6f75 2063 info flags you c\n+00046440: 616e 2072 6566 6572 656e 6365 2075 7369 an reference usi\n+00046450: 6e67 20e2 8098 4076 616c 7565 7b45 4449 ng ...@value{EDI\n+00046460: 5449 4f4e 7de2 8099 2c0a e280 9840 7661 TION}...,....@va\n+00046470: 6c75 657b 5645 5253 494f 4e7d e280 992c lue{VERSION}...,\n+00046480: 20e2 8098 4076 616c 7565 7b55 5044 4154 ...@value{UPDAT\n+00046490: 4544 7de2 8099 2c20 616e 6420 e280 9840 ED}..., and ...@\n+000464a0: 7661 6c75 657b 5550 4441 5445 442d 4d4f value{UPDATED-MO\n+000464b0: 4e54 487d e280 992e 0a0a e280 9845 4449 NTH}.........EDI\n+000464c0: 5449 4f4e e280 990a e280 9856 4552 5349 TION.......VERSI\n+000464d0: 4f4e e280 990a 2020 2020 2042 6f74 6820 ON.... Both \n+000464e0: 6f66 2074 6865 7365 2066 6c61 6773 2068 of these flags h\n+000464f0: 6f6c 6420 7468 6520 7665 7273 696f 6e20 old the version \n+00046500: 6e75 6d62 6572 206f 6620 796f 7572 2070 number of your p\n+00046510: 726f 6772 616d 2e20 2054 6865 790a 2020 rogram. They. \n+00046520: 2020 2061 7265 206b 6570 7420 7365 7061 are kept sepa\n+00046530: 7261 7465 2066 6f72 2063 6c61 7269 7479 rate for clarity\n+00046540: 2e0a 0ae2 8098 5550 4441 5445 44e2 8099 ......UPDATED...\n+00046550: 0a20 2020 2020 5468 6973 2068 6f6c 6473 . This holds\n+00046560: 2074 6865 2064 6174 6520 7468 6520 7072 the date the pr\n+00046570: 696d 6172 7920 e280 982e 7465 7869 e280 imary ....texi..\n+00046580: 9920 6669 6c65 2077 6173 206c 6173 7420 . file was last \n+00046590: 6d6f 6469 6669 6564 2e0a 0ae2 8098 5550 modified......UP\n+000465a0: 4441 5445 442d 4d4f 4e54 48e2 8099 0a20 DATED-MONTH.... \n+000465b0: 2020 2020 5468 6973 2068 6f6c 6473 2074 This holds t\n+000465c0: 6865 206e 616d 6520 6f66 2074 6865 206d he name of the m\n+000465d0: 6f6e 7468 2069 6e20 7768 6963 6820 7468 onth in which th\n+000465e0: 6520 7072 696d 6172 7920 e280 982e 7465 e primary ....te\n+000465f0: 7869 e280 9920 6669 6c65 0a20 2020 2020 xi... file. \n+00046600: 7761 7320 6c61 7374 206d 6f64 6966 6965 was last modifie\n+00046610: 642e 0a0a 2020 2054 6865 20e2 8098 7665 d... The ...ve\n+00046620: 7273 696f 6e2e 7465 7869 e280 9920 7375 rsion.texi... su\n+00046630: 7070 6f72 7420 7265 7175 6972 6573 2074 pport requires t\n+00046640: 6865 20e2 8098 6d64 6174 652d 7368 e280 he ...mdate-sh..\n+00046650: 9920 7363 7269 7074 3b20 7468 6973 0a73 . script; this.s\n+00046660: 6372 6970 7420 6973 2073 7570 706c 6965 cript is supplie\n+00046670: 6420 7769 7468 2041 7574 6f6d 616b 6520 d with Automake \n+00046680: 616e 6420 6175 746f 6d61 7469 6361 6c6c and automaticall\n+00046690: 7920 696e 636c 7564 6564 2077 6865 6e0a y included when.\n+000466a0: e280 9861 7574 6f6d 616b 65e2 8099 2069 ...automake... i\n+000466b0: 7320 696e 766f 6b65 6420 7769 7468 2074 s invoked with t\n+000466c0: 6865 20e2 8098 2d2d 6164 642d 6d69 7373 he ...--add-miss\n+000466d0: 696e 67e2 8099 206f 7074 696f 6e2e 0a0a ing... option...\n+000466e0: 2020 2049 6620 796f 7520 6861 7665 206d If you have m\n+000466f0: 756c 7469 706c 6520 5465 7869 6e66 6f20 ultiple Texinfo \n+00046700: 6669 6c65 732c 2061 6e64 2079 6f75 2077 files, and you w\n+00046710: 616e 7420 746f 2075 7365 2074 6865 0ae2 ant to use the..\n+00046720: 8098 7665 7273 696f 6e2e 7465 7869 e280 ..version.texi..\n+00046730: 9920 6665 6174 7572 652c 2074 6865 6e20 . feature, then \n+00046740: 796f 7520 6861 7665 2074 6f20 6861 7665 you have to have\n+00046750: 2061 2073 6570 6172 6174 6520 7665 7273 a separate vers\n+00046760: 696f 6e20 6669 6c65 0a66 6f72 2065 6163 ion file.for eac\n+00046770: 6820 5465 7869 6e66 6f20 6669 6c65 2e20 h Texinfo file. \n+00046780: 2041 7574 6f6d 616b 6520 7769 6c6c 2074 Automake will t\n+00046790: 7265 6174 2061 6e79 2069 6e63 6c75 6465 reat any include\n+000467a0: 2069 6e20 6120 5465 7869 6e66 6f0a 6669 in a Texinfo.fi\n+000467b0: 6c65 2074 6861 7420 6d61 7463 6865 7320 le that matches \n+000467c0: e280 9876 6572 732a 2e74 6578 69e2 8099 ...vers*.texi...\n+000467d0: 206a 7573 7420 6173 2061 6e20 6175 746f just as an auto\n+000467e0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n+000467f0: 7465 640a 7665 7273 696f 6e20 6669 6c65 ted.version file\n+00046800: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+00046810: 616e 2069 6e66 6f20 6669 6c65 2061 6374 an info file act\n+00046820: 7561 6c6c 7920 6465 7065 6e64 7320 6f6e ually depends on\n+00046830: 206d 6f72 6520 7468 616e 206f 6e65 20e2 more than one .\n+00046840: 8098 2e74 6578 69e2 8099 0a66 696c 652e ...texi....file.\n+00046850: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00046860: 696e 2047 4e55 2048 656c 6c6f 2c20 e280 in GNU Hello, ..\n+00046870: 9868 656c 6c6f 2e74 6578 69e2 8099 2069 .hello.texi... i\n+00046880: 6e63 6c75 6465 7320 7468 6520 6669 6c65 ncludes the file\n+00046890: 0ae2 8098 6664 6c2e 7465 7869 e280 992e ....fdl.texi....\n+000468a0: 2020 596f 7520 6361 6e20 7465 6c6c 2041 You can tell A\n+000468b0: 7574 6f6d 616b 6520 6162 6f75 7420 7468 utomake about th\n+000468c0: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n+000468d0: 2075 7369 6e67 2074 6865 0ae2 8098 5445 using the....TE\n+000468e0: 5849 5f54 4558 494e 464f 53e2 8099 2076 XI_TEXINFOS... v\n+000468f0: 6172 6961 626c 652e 2020 4865 7265 2069 ariable. Here i\n+00046900: 7320 686f 7720 474e 5520 4865 6c6c 6f20 s how GNU Hello \n+00046910: 646f 6573 2069 743a 0a0a 2020 2020 2069 does it:.. i\n+00046920: 6e66 6f5f 5445 5849 4e46 4f53 203d 2068 nfo_TEXINFOS = h\n+00046930: 656c 6c6f 2e74 6578 690a 2020 2020 2068 ello.texi. h\n+00046940: 656c 6c6f 5f54 4558 494e 464f 5320 3d20 ello_TEXINFOS = \n+00046950: 6664 6c2e 7465 7869 0a0a 2020 2042 7920 fdl.texi.. By \n+00046960: 6465 6661 756c 742c 2041 7574 6f6d 616b default, Automak\n+00046970: 6520 7265 7175 6972 6573 2074 6865 2066 e requires the f\n+00046980: 696c 6520 e280 9874 6578 696e 666f 2e74 ile ...texinfo.t\n+00046990: 6578 e280 9920 746f 2061 7070 6561 7220 ex... to appear \n+000469a0: 696e 2074 6865 0a73 616d 6520 6469 7265 in the.same dire\n+000469b0: 6374 6f72 7920 6173 2074 6865 20e2 8098 ctory as the ...\n+000469c0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2066 Makefile.am... f\n+000469d0: 696c 6520 7468 6174 206c 6973 7473 2074 ile that lists t\n+000469e0: 6865 20e2 8098 2e74 6578 69e2 8099 2066 he ....texi... f\n+000469f0: 696c 6573 2e0a 4966 2079 6f75 2075 7365 iles..If you use\n+00046a00: 6420 e280 9841 435f 434f 4e46 4947 5f41 d ...AC_CONFIG_A\n+00046a10: 5558 5f44 4952 e280 9920 696e 20e2 8098 UX_DIR... in ...\n+00046a20: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+00046a30: 282a 6e6f 7465 2046 696e 6469 6e67 0ae2 (*note Finding..\n+00046a40: 8098 636f 6e66 6967 7572 65e2 8099 2049 ..configure... I\n+00046a50: 6e70 7574 3a20 2861 7574 6f63 6f6e 6629 nput: (autoconf)\n+00046a60: 496e 7075 742e 292c 2074 6865 6e20 e280 Input.), then ..\n+00046a70: 9874 6578 696e 666f 2e74 6578 e280 9920 .texinfo.tex... \n+00046a80: 6973 206c 6f6f 6b65 6420 666f 720a 7468 is looked for.th\n+00046a90: 6572 652e 2020 496e 2062 6f74 6820 6361 ere. In both ca\n+00046aa0: 7365 732c 20e2 8098 6175 746f 6d61 6b65 ses, ...automake\n+00046ab0: e280 9920 7468 656e 2073 7570 706c 6965 ... then supplie\n+00046ac0: 7320 e280 9874 6578 696e 666f 2e74 6578 s ...texinfo.tex\n+00046ad0: e280 9920 6966 0ae2 8098 2d2d 6164 642d ... if....--add-\n+00046ae0: 6d69 7373 696e 67e2 8099 2069 7320 6769 missing... is gi\n+00046af0: 7665 6e2c 2061 6e64 2074 616b 6573 2063 ven, and takes c\n+00046b00: 6172 6520 6f66 2069 7473 2064 6973 7472 are of its distr\n+00046b10: 6962 7574 696f 6e2e 2020 486f 7765 7665 ibution. Howeve\n+00046b20: 722c 0a69 6620 796f 7520 7365 7420 7468 r,.if you set th\n+00046b30: 6520 e280 9854 4558 494e 464f 5f54 4558 e ...TEXINFO_TEX\n+00046b40: e280 9920 7661 7269 6162 6c65 2028 7365 ... variable (se\n+00046b50: 6520 6265 6c6f 7729 2c20 6974 206f 7665 e below), it ove\n+00046b60: 7272 6964 6573 2074 6865 0a6c 6f63 6174 rrides the.locat\n+00046b70: 696f 6e20 6f66 2074 6865 2066 696c 6520 ion of the file \n+00046b80: 616e 6420 7475 726e 7320 6f66 6620 6974 and turns off it\n+00046b90: 7320 696e 7374 616c 6c61 7469 6f6e 2069 s installation i\n+00046ba0: 6e74 6f20 7468 6520 736f 7572 6365 2061 nto the source a\n+00046bb0: 730a 7765 6c6c 2061 7320 6974 7320 6469 s.well as its di\n+00046bc0: 7374 7269 6275 7469 6f6e 2e0a 0a20 2020 stribution... \n+00046bd0: 5468 6520 6f70 7469 6f6e 20e2 8098 6e6f The option ...no\n+00046be0: 2d74 6578 696e 666f 2e74 6578 e280 9920 -texinfo.tex... \n+00046bf0: 6361 6e20 6265 2075 7365 6420 746f 2065 can be used to e\n+00046c00: 6c69 6d69 6e61 7465 2074 6865 2072 6571 liminate the req\n+00046c10: 7569 7265 6d65 6e74 0a66 6f72 2074 6865 uirement.for the\n+00046c20: 2066 696c 6520 e280 9874 6578 696e 666f file ...texinfo\n+00046c30: 2e74 6578 e280 992e 2020 5573 6520 6f66 .tex.... Use of\n+00046c40: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n+00046c50: 9854 4558 494e 464f 5f54 4558 e280 9920 .TEXINFO_TEX... \n+00046c60: 6973 0a70 7265 6665 7261 626c 652c 2068 is.preferable, h\n+00046c70: 6f77 6576 6572 2c20 6265 6361 7573 6520 owever, because \n+00046c80: 7468 6174 2061 6c6c 6f77 7320 7468 6520 that allows the \n+00046c90: e280 9864 7669 e280 992c 20e2 8098 7073 ...dvi..., ...ps\n+00046ca0: e280 992c 2061 6e64 20e2 8098 7064 66e2 ..., and ...pdf.\n+00046cb0: 8099 0a74 6172 6765 7473 2074 6f20 7374 ...targets to st\n+00046cc0: 696c 6c20 776f 726b 2e0a 0a20 2020 4175 ill work... Au\n+00046cd0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+00046ce0: 2061 6e20 e280 9869 6e73 7461 6c6c 2d69 an ...install-i\n+00046cf0: 6e66 6fe2 8099 2072 756c 653b 2073 6f6d nfo... rule; som\n+00046d00: 6520 7065 6f70 6c65 2061 7070 6172 656e e people apparen\n+00046d10: 746c 7920 7573 650a 7468 6973 2e20 2042 tly use.this. B\n+00046d20: 7920 6465 6661 756c 742c 2069 6e66 6f20 y default, info \n+00046d30: 7061 6765 7320 6172 6520 696e 7374 616c pages are instal\n+00046d40: 6c65 6420 6279 20e2 8098 6d61 6b65 2069 led by ...make i\n+00046d50: 6e73 7461 6c6c e280 992c 2073 6f0a 7275 nstall..., so.ru\n+00046d60: 6e6e 696e 6720 e280 986d 616b 6520 696e nning ...make in\n+00046d70: 7374 616c 6c2d 696e 666f e280 9920 6973 stall-info... is\n+00046d80: 2070 6f69 6e74 6c65 7373 2e20 2054 6869 pointless. Thi\n+00046d90: 7320 6361 6e20 6265 2070 7265 7665 6e74 s can be prevent\n+00046da0: 6564 2076 6961 2074 6865 0ae2 8098 6e6f ed via the....no\n+00046db0: 2d69 6e73 7461 6c6c 696e 666f e280 9920 -installinfo... \n+00046dc0: 6f70 7469 6f6e 2e20 2049 6e20 7468 6973 option. In this\n+00046dd0: 2063 6173 652c 20e2 8098 2e69 6e66 6fe2 case, ....info.\n+00046de0: 8099 2066 696c 6573 2061 7265 206e 6f74 .. files are not\n+00046df0: 2069 6e73 7461 6c6c 6564 0a62 7920 6465 installed.by de\n+00046e00: 6661 756c 742c 2061 6e64 2075 7365 7220 fault, and user \n+00046e10: 6d75 7374 2072 6571 7565 7374 2074 6869 must request thi\n+00046e20: 7320 6578 706c 6963 6974 6c79 2075 7369 s explicitly usi\n+00046e30: 6e67 20e2 8098 6d61 6b65 0a69 6e73 7461 ng ...make.insta\n+00046e40: 6c6c 2d69 6e66 6fe2 8099 2e0a 0a20 2020 ll-info...... \n+00046e50: 4279 2064 6566 6175 6c74 2c20 e280 986d By default, ...m\n+00046e60: 616b 6520 696e 7374 616c 6c2d 696e 666f ake install-info\n+00046e70: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make \n+00046e80: 756e 696e 7374 616c 6c2d 696e 666f e280 uninstall-info..\n+00046e90: 9920 7769 6c6c 2074 7279 2074 6f0a 7275 . will try to.ru\n+00046ea0: 6e20 7468 6520 e280 9869 6e73 7461 6c6c n the ...install\n+00046eb0: 2d69 6e66 6fe2 8099 2070 726f 6772 616d -info... program\n+00046ec0: 2028 6966 2061 7661 696c 6162 6c65 2920 (if available) \n+00046ed0: 746f 2075 7064 6174 6520 286f 720a 6372 to update (or.cr\n+00046ee0: 6561 7465 2f72 656d 6f76 6529 2074 6865 eate/remove) the\n+00046ef0: 20e2 8098 247b 696e 666f 6469 727d 2f64 ...${infodir}/d\n+00046f00: 6972 e280 9920 696e 6465 782e 2020 4966 ir... index. If\n+00046f10: 2074 6869 7320 6973 2075 6e64 6573 6972 this is undesir\n+00046f20: 6564 2c20 6974 2063 616e 0a62 6520 7072 ed, it can.be pr\n+00046f30: 6576 656e 7465 6420 6279 2065 7870 6f72 evented by expor\n+00046f40: 7469 6e67 2074 6865 20e2 8098 414d 5f55 ting the ...AM_U\n+00046f50: 5044 4154 455f 494e 464f 5f44 4952 e280 PDATE_INFO_DIR..\n+00046f60: 9920 7661 7269 6162 6c65 2074 6f20 22e2 . variable to \".\n+00046f70: 8098 6e6f e280 9922 2e0a 0a20 2020 5468 ..no...\"... Th\n+00046f80: 6520 666f 6c6c 6f77 696e 6720 7661 7269 e following vari\n+00046f90: 6162 6c65 7320 6172 6520 7573 6564 2062 ables are used b\n+00046fa0: 7920 7468 6520 5465 7869 6e66 6f20 6275 y the Texinfo bu\n+00046fb0: 696c 6420 7275 6c65 732e 0a0a e280 984d ild rules......M\n+00046fc0: 414b 4549 4e46 4fe2 8099 0a20 2020 2020 AKEINFO.... \n+00046fd0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n+00046fe0: 7072 6f67 7261 6d20 696e 766f 6b65 6420 program invoked \n+00046ff0: 746f 2062 7569 6c64 20e2 8098 2e69 6e66 to build ....inf\n+00047000: 6fe2 8099 2066 696c 6573 2e20 2054 6869 o... files. Thi\n+00047010: 730a 2020 2020 2076 6172 6961 626c 6520 s. variable \n+00047020: 6973 2064 6566 696e 6564 2062 7920 4175 is defined by Au\n+00047030: 746f 6d61 6b65 2e20 2049 6620 7468 6520 tomake. If the \n+00047040: e280 986d 616b 6569 6e66 6fe2 8099 2070 ...makeinfo... p\n+00047050: 726f 6772 616d 2069 730a 2020 2020 2066 rogram is. f\n+00047060: 6f75 6e64 206f 6e20 7468 6520 7379 7374 ound on the syst\n+00047070: 656d 2074 6865 6e20 6974 2077 696c 6c20 em then it will \n+00047080: 6265 2075 7365 6420 6279 2064 6566 6175 be used by defau\n+00047090: 6c74 3b20 6f74 6865 7277 6973 650a 2020 lt; otherwise. \n+000470a0: 2020 20e2 8098 6d69 7373 696e 67e2 8099 ...missing...\n+000470b0: 2077 696c 6c20 6265 2075 7365 6420 696e will be used in\n+000470c0: 7374 6561 642e 0a0a e280 984d 414b 4549 stead......MAKEI\n+000470d0: 4e46 4f48 544d 4ce2 8099 0a20 2020 2020 NFOHTML.... \n+000470e0: 5468 6520 636f 6d6d 616e 6420 696e 766f The command invo\n+000470f0: 6b65 6420 746f 2062 7569 6c64 20e2 8098 ked to build ...\n+00047100: 2e68 746d 6ce2 8099 2066 696c 6573 2e20 .html... files. \n+00047110: 2041 7574 6f6d 616b 6520 6465 6669 6e65 Automake define\n+00047120: 7320 7468 6973 0a20 2020 2020 746f 20e2 s this. to .\n+00047130: 8098 2428 4d41 4b45 494e 464f 2920 2d2d ..$(MAKEINFO) --\n+00047140: 6874 6d6c e280 992e 0a0a e280 984d 414b html.........MAK\n+00047150: 4549 4e46 4f46 4c41 4753 e280 990a 2020 EINFOFLAGS.... \n+00047160: 2020 2055 7365 7220 666c 6167 7320 7061 User flags pa\n+00047170: 7373 6564 2074 6f20 6561 6368 2069 6e76 ssed to each inv\n+00047180: 6f63 6174 696f 6e20 6f66 20e2 8098 2428 ocation of ...$(\n+00047190: 4d41 4b45 494e 464f 29e2 8099 2061 6e64 MAKEINFO)... and\n+000471a0: 0a20 2020 2020 e280 9824 284d 414b 4549 . ...$(MAKEI\n+000471b0: 4e46 4f48 544d 4c29 e280 992e 2020 5468 NFOHTML).... Th\n+000471c0: 6973 2075 7365 7220 7661 7269 6162 6c65 is user variable\n+000471d0: 2028 2a6e 6f74 6520 5573 6572 2056 6172 (*note User Var\n+000471e0: 6961 626c 6573 3a3a 2920 6973 0a20 2020 iables::) is. \n+000471f0: 2020 6e6f 7420 6578 7065 6374 6564 2074 not expected t\n+00047200: 6f20 6265 2064 6566 696e 6564 2069 6e20 o be defined in \n+00047210: 616e 7920 e280 984d 616b 6566 696c 65e2 any ...Makefile.\n+00047220: 8099 3b20 6974 2063 616e 2062 6520 7573 ..; it can be us\n+00047230: 6564 2062 790a 2020 2020 2075 7365 7273 ed by. users\n+00047240: 2074 6f20 7061 7373 2065 7874 7261 2066 to pass extra f\n+00047250: 6c61 6773 2074 6f20 7375 6974 2074 6865 lags to suit the\n+00047260: 6972 206e 6565 6473 2e0a 0ae2 8098 414d ir needs......AM\n+00047270: 5f4d 414b 4549 4e46 4f46 4c41 4753 e280 _MAKEINFOFLAGS..\n+00047280: 990a e280 9841 4d5f 4d41 4b45 494e 464f .....AM_MAKEINFO\n+00047290: 4854 4d4c 464c 4147 53e2 8099 0a20 2020 HTMLFLAGS.... \n+000472a0: 2020 4d61 696e 7461 696e 6572 2066 6c61 Maintainer fla\n+000472b0: 6773 2070 6173 7365 6420 746f 2065 6163 gs passed to eac\n+000472c0: 6820 e280 986d 616b 6569 6e66 6fe2 8099 h ...makeinfo...\n+000472d0: 2069 6e76 6f63 6174 696f 6e2e 2020 556e invocation. Un\n+000472e0: 6c69 6b65 0a20 2020 2020 e280 984d 414b like. ...MAK\n+000472f0: 4549 4e46 4f46 4c41 4753 e280 992c 2074 EINFOFLAGS..., t\n+00047300: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n+00047310: 7265 206d 6561 6e74 2074 6f20 6265 2064 re meant to be d\n+00047320: 6566 696e 6564 2062 790a 2020 2020 206d efined by. m\n+00047330: 6169 6e74 6169 6e65 7273 2069 6e20 e280 aintainers in ..\n+00047340: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n+00047350: 2020 e280 9824 2841 4d5f 4d41 4b45 494e ...$(AM_MAKEIN\n+00047360: 464f 464c 4147 5329 e280 9920 6973 2070 FOFLAGS)... is p\n+00047370: 6173 7365 6420 746f 0a20 2020 2020 e280 assed to. ..\n+00047380: 986d 616b 6569 6e66 6fe2 8099 2077 6865 .makeinfo... whe\n+00047390: 6e20 6275 696c 6469 6e67 20e2 8098 2e69 n building ....i\n+000473a0: 6e66 6fe2 8099 2066 696c 6573 3b20 616e nfo... files; an\n+000473b0: 640a 2020 2020 20e2 8098 2428 414d 5f4d d. ...$(AM_M\n+000473c0: 414b 4549 4e46 4f48 544d 4c46 4c41 4753 AKEINFOHTMLFLAGS\n+000473d0: 29e2 8099 2069 7320 7573 6564 2077 6865 )... is used whe\n+000473e0: 6e20 6275 696c 6469 6e67 20e2 8098 2e68 n building ....h\n+000473f0: 746d 6ce2 8099 2066 696c 6573 2e0a 0a20 tml... files... \n+00047400: 2020 2020 466f 7220 696e 7374 616e 6365 For instance\n+00047410: 2c20 7468 6520 666f 6c6c 6f77 696e 6720 , the following \n+00047420: 7365 7474 696e 6720 6361 6e20 6265 2075 setting can be u\n+00047430: 7365 6420 746f 206f 6274 6169 6e20 6f6e sed to obtain on\n+00047440: 650a 2020 2020 2073 696e 676c 6520 e280 e. single ..\n+00047450: 982e 6874 6d6c e280 9920 6669 6c65 2070 ..html... file p\n+00047460: 6572 206d 616e 7561 6c2c 2077 6974 686f er manual, witho\n+00047470: 7574 206e 6f64 6520 7365 7061 7261 746f ut node separato\n+00047480: 7273 2e0a 2020 2020 2020 2020 2020 414d rs.. AM\n+00047490: 5f4d 414b 4549 4e46 4f48 544d 4c46 4c41 _MAKEINFOHTMLFLA\n+000474a0: 4753 203d 202d 2d6e 6f2d 6865 6164 6572 GS = --no-header\n+000474b0: 7320 2d2d 6e6f 2d73 706c 6974 0a0a 2020 s --no-split.. \n+000474c0: 2020 20e2 8098 414d 5f4d 414b 4549 4e46 ...AM_MAKEINF\n+000474d0: 4f48 544d 4c46 4c41 4753 e280 9920 6465 OHTMLFLAGS... de\n+000474e0: 6661 756c 7473 2074 6f20 e280 9824 2841 faults to ...$(A\n+000474f0: 4d5f 4d41 4b45 494e 464f 464c 4147 5329 M_MAKEINFOFLAGS)\n+00047500: e280 992e 2020 5468 6973 0a20 2020 2020 .... This. \n+00047510: 6d65 616e 7320 7468 6174 2064 6566 696e means that defin\n+00047520: 696e 6720 e280 9841 4d5f 4d41 4b45 494e ing ...AM_MAKEIN\n+00047530: 464f 464c 4147 53e2 8099 2077 6974 686f FOFLAGS... witho\n+00047540: 7574 2064 6566 696e 696e 670a 2020 2020 ut defining. \n+00047550: 20e2 8098 414d 5f4d 414b 4549 4e46 4f48 ...AM_MAKEINFOH\n+00047560: 544d 4c46 4c41 4753 e280 9920 7769 6c6c TMLFLAGS... will\n+00047570: 2069 6d70 6163 7420 6275 696c 6473 206f impact builds o\n+00047580: 6620 626f 7468 20e2 8098 2e69 6e66 6fe2 f both ....info.\n+00047590: 8099 2061 6e64 0a20 2020 2020 e280 982e .. and. ....\n+000475a0: 6874 6d6c e280 9920 6669 6c65 732e 0a0a html... files...\n+000475b0: e280 9854 4558 4932 4456 49e2 8099 0a20 ...TEXI2DVI.... \n+000475c0: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n+000475d0: 7468 6520 636f 6d6d 616e 6420 7468 6174 the command that\n+000475e0: 2063 6f6e 7665 7274 7320 6120 e280 982e converts a ....\n+000475f0: 7465 7869 e280 9920 6669 6c65 2069 6e74 texi... file int\n+00047600: 6f20 6120 e280 982e 6476 69e2 8099 0a20 o a ....dvi.... \n+00047610: 2020 2020 6669 6c65 2e20 2054 6869 7320 file. This \n+00047620: 6465 6661 756c 7473 2074 6f20 e280 9874 defaults to ...t\n+00047630: 6578 6932 6476 69e2 8099 2c20 6120 7363 exi2dvi..., a sc\n+00047640: 7269 7074 2074 6861 7420 7368 6970 7320 ript that ships \n+00047650: 7769 7468 2074 6865 0a20 2020 2020 5465 with the. Te\n+00047660: 7869 6e66 6f20 7061 636b 6167 652e 0a0a xinfo package...\n+00047670: e280 9854 4558 4932 5044 46e2 8099 0a20 ...TEXI2PDF.... \n+00047680: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n+00047690: 7468 6520 636f 6d6d 616e 6420 7468 6174 the command that\n+000476a0: 2074 7261 6e73 6c61 7465 7320 6120 e280 translates a ..\n+000476b0: 982e 7465 7869 e280 9920 6669 6c65 2069 ..texi... file i\n+000476c0: 6e74 6f20 610a 2020 2020 20e2 8098 2e70 nto a. ....p\n+000476d0: 6466 e280 9920 6669 6c65 2e20 2054 6869 df... file. Thi\n+000476e0: 7320 6465 6661 756c 7473 2074 6f20 e280 s defaults to ..\n+000476f0: 9824 2854 4558 4932 4456 4929 202d 2d70 .$(TEXI2DVI) --p\n+00047700: 6466 202d 2d62 6174 6368 e280 992e 0a0a df --batch......\n+00047710: e280 9844 5649 5053 e280 990a 2020 2020 ...DVIPS.... \n+00047720: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n+00047730: 2063 6f6d 6d61 6e64 2074 6861 7420 6275 command that bu\n+00047740: 696c 6473 2061 20e2 8098 2e70 73e2 8099 ilds a ....ps...\n+00047750: 2066 696c 6520 6f75 7420 6f66 2061 20e2 file out of a .\n+00047760: 8098 2e64 7669 e280 990a 2020 2020 2066 ...dvi.... f\n+00047770: 696c 652e 2020 5468 6973 2064 6566 6175 ile. This defau\n+00047780: 6c74 7320 746f 20e2 8098 6476 6970 73e2 lts to ...dvips.\n+00047790: 8099 2e0a 0ae2 8098 5445 5849 4e46 4f5f ........TEXINFO_\n+000477a0: 5445 58e2 8099 0a0a 2020 2020 2049 6620 TEX..... If \n+000477b0: 796f 7572 2070 6163 6b61 6765 2068 6173 your package has\n+000477c0: 2054 6578 696e 666f 2066 696c 6573 2069 Texinfo files i\n+000477d0: 6e20 6d61 6e79 2064 6972 6563 746f 7269 n many directori\n+000477e0: 6573 2c20 796f 7520 6361 6e20 7573 650a es, you can use.\n+000477f0: 2020 2020 2074 6865 2076 6172 6961 626c the variabl\n+00047800: 6520 e280 9854 4558 494e 464f 5f54 4558 e ...TEXINFO_TEX\n+00047810: e280 9920 746f 2074 656c 6c20 4175 746f ... to tell Auto\n+00047820: 6d61 6b65 2077 6865 7265 2074 6f20 6669 make where to fi\n+00047830: 6e64 2074 6865 0a20 2020 2020 6361 6e6f nd the. cano\n+00047840: 6e69 6361 6c20 e280 9874 6578 696e 666f nical ...texinfo\n+00047850: 2e74 6578 e280 9920 666f 7220 796f 7572 .tex... for your\n+00047860: 2070 6163 6b61 6765 2e20 2054 6865 2076 package. The v\n+00047870: 616c 7565 206f 6620 7468 6973 0a20 2020 alue of this. \n+00047880: 2020 7661 7269 6162 6c65 2073 686f 756c variable shoul\n+00047890: 6420 6265 2074 6865 2072 656c 6174 6976 d be the relativ\n+000478a0: 6520 7061 7468 2066 726f 6d20 7468 6520 e path from the \n+000478b0: 6375 7272 656e 7420 e280 984d 616b 6566 current ...Makef\n+000478c0: 696c 652e 616d e280 990a 2020 2020 2074 ile.am.... t\n+000478d0: 6f20 e280 9874 6578 696e 666f 2e74 6578 o ...texinfo.tex\n+000478e0: e280 993a 0a0a 2020 2020 2020 2020 2020 ...:.. \n+000478f0: 5445 5849 4e46 4f5f 5445 5820 3d20 2e2e TEXINFO_TEX = ..\n+00047900: 2f64 6f63 2f74 6578 696e 666f 2e74 6578 /doc/texinfo.tex\n+00047910: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00047920: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00047930: 6f64 653a 204d 616e 2050 6167 6573 2c20 ode: Man Pages, \n+00047940: 2050 7265 763a 2054 6578 696e 666f 2c20 Prev: Texinfo, \n+00047950: 2055 703a 2044 6f63 756d 656e 7461 7469 Up: Documentati\n+00047960: 6f6e 0a0a 3131 2e32 204d 616e 2050 6167 on..11.2 Man Pag\n+00047970: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n+00047980: 3d0a 0a41 2070 6163 6b61 6765 2063 616e =..A package can\n+00047990: 2061 6c73 6f20 696e 636c 7564 6520 6d61 also include ma\n+000479a0: 6e20 7061 6765 7320 2862 7574 2073 6565 n pages (but see\n+000479b0: 2074 6865 2047 4e55 2073 7461 6e64 6172 the GNU standar\n+000479c0: 6473 206f 6e20 7468 6973 0a6d 6174 7465 ds on this.matte\n+000479d0: 722c 202a 6e6f 7465 2028 7374 616e 6461 r, *note (standa\n+000479e0: 7264 7329 4d61 6e20 5061 6765 733a 3a2e rds)Man Pages::.\n+000479f0: 2920 204d 616e 2070 6167 6573 2061 7265 ) Man pages are\n+00047a00: 2064 6563 6c61 7265 6420 7573 696e 6720 declared using \n+00047a10: 7468 650a e280 984d 414e 53e2 8099 2070 the....MANS... p\n+00047a20: 7269 6d61 7279 2e20 2047 656e 6572 616c rimary. General\n+00047a30: 6c79 2074 6865 20e2 8098 6d61 6e5f 4d41 ly the ...man_MA\n+00047a40: 4e53 e280 9920 7661 7269 6162 6c65 2069 NS... variable i\n+00047a50: 7320 7573 6564 2e20 204d 616e 2070 6167 s used. Man pag\n+00047a60: 6573 0a61 7265 2061 7574 6f6d 6174 6963 es.are automatic\n+00047a70: 616c 6c79 2069 6e73 7461 6c6c 6564 2069 ally installed i\n+00047a80: 6e20 7468 6520 636f 7272 6563 7420 7375 n the correct su\n+00047a90: 6264 6972 6563 746f 7279 206f 6620 e280 bdirectory of ..\n+00047aa0: 986d 616e 6469 72e2 8099 2c0a 6261 7365 .mandir...,.base\n+00047ab0: 6420 6f6e 2074 6865 2066 696c 6520 6578 d on the file ex\n+00047ac0: 7465 6e73 696f 6e2e 0a0a 2020 2046 696c tension... Fil\n+00047ad0: 6520 6578 7465 6e73 696f 6e73 2073 7563 e extensions suc\n+00047ae0: 6820 6173 20e2 8098 2e31 63e2 8099 2061 h as ....1c... a\n+00047af0: 7265 2068 616e 646c 6564 2062 7920 6c6f re handled by lo\n+00047b00: 6f6b 696e 6720 666f 7220 7468 6520 7661 oking for the va\n+00047b10: 6c69 640a 7061 7274 206f 6620 7468 6520 lid.part of the \n+00047b20: 6578 7465 6e73 696f 6e20 616e 6420 7573 extension and us\n+00047b30: 696e 6720 7468 6174 2074 6f20 6465 7465 ing that to dete\n+00047b40: 726d 696e 6520 7468 6520 636f 7272 6563 rmine the correc\n+00047b50: 740a 7375 6264 6972 6563 746f 7279 206f t.subdirectory o\n+00047b60: 6620 e280 986d 616e 6469 72e2 8099 2e20 f ...mandir.... \n+00047b70: 2056 616c 6964 2073 6563 7469 6f6e 206e Valid section n\n+00047b80: 616d 6573 2061 7265 2074 6865 2064 6967 ames are the dig\n+00047b90: 6974 7320 e280 9830 e280 990a 7468 726f its ...0....thro\n+00047ba0: 7567 6820 e280 9839 e280 992c 2061 6e64 ugh ...9..., and\n+00047bb0: 2074 6865 206c 6574 7465 7273 20e2 8098 the letters ...\n+00047bc0: 6ce2 8099 2061 6e64 20e2 8098 6ee2 8099 l... and ...n...\n+00047bd0: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+00047be0: 6465 7665 6c6f 7065 7273 2070 7265 6665 developers prefe\n+00047bf0: 7220 746f 206e 616d 6520 6120 6d61 6e20 r to name a man \n+00047c00: 7061 6765 2073 6f6d 6574 6869 6e67 206c page something l\n+00047c10: 696b 650a e280 9866 6f6f 2e6d 616e e280 ike....foo.man..\n+00047c20: 9920 696e 2074 6865 2073 6f75 7263 652c . in the source,\n+00047c30: 2061 6e64 2074 6865 6e20 7265 6e61 6d65 and then rename\n+00047c40: 2069 7420 746f 2068 6176 6520 7468 6520 it to have the \n+00047c50: 636f 7272 6563 7420 7375 6666 6978 2c0a correct suffix,.\n+00047c60: 666f 7220 6578 616d 706c 6520 e280 9866 for example ...f\n+00047c70: 6f6f 2e31 e280 992c 2077 6865 6e20 696e oo.1..., when in\n+00047c80: 7374 616c 6c69 6e67 2074 6865 2066 696c stalling the fil\n+00047c90: 652e 2020 4175 746f 6d61 6b65 2061 6c73 e. Automake als\n+00047ca0: 6f20 7375 7070 6f72 7473 0a74 6869 7320 o supports.this \n+00047cb0: 6d6f 6465 2e20 2046 6f72 2061 2076 616c mode. For a val\n+00047cc0: 6964 2073 6563 7469 6f6e 206e 616d 6564 id section named\n+00047cd0: 2053 4543 5449 4f4e 2c20 7468 6572 6520 SECTION, there \n+00047ce0: 6973 2061 2063 6f72 7265 7370 6f6e 6469 is a correspondi\n+00047cf0: 6e67 0a64 6972 6563 746f 7279 206e 616d ng.directory nam\n+00047d00: 6564 20e2 8098 6d61 6e53 4543 5449 4f4e ed ...manSECTION\n+00047d10: 6469 72e2 8099 2c20 616e 6420 6120 636f dir..., and a co\n+00047d20: 7272 6573 706f 6e64 696e 6720 e280 985f rresponding ..._\n+00047d30: 4d41 4e53 e280 9920 7661 7269 6162 6c65 MANS... variable\n+00047d40: 2e0a 4669 6c65 7320 6c69 7374 6564 2069 ..Files listed i\n+00047d50: 6e20 7375 6368 2061 2076 6172 6961 626c n such a variabl\n+00047d60: 6520 6172 6520 696e 7374 616c 6c65 6420 e are installed \n+00047d70: 696e 2074 6865 2069 6e64 6963 6174 6564 in the indicated\n+00047d80: 2073 6563 7469 6f6e 2e0a 4966 2074 6865 section..If the\n+00047d90: 2066 696c 6520 616c 7265 6164 7920 6861 file already ha\n+00047da0: 7320 6120 7661 6c69 6420 7375 6666 6978 s a valid suffix\n+00047db0: 2c20 7468 656e 2069 7420 6973 2069 6e73 , then it is ins\n+00047dc0: 7461 6c6c 6564 2061 732d 6973 3b0a 6f74 talled as-is;.ot\n+00047dd0: 6865 7277 6973 6520 7468 6520 6669 6c65 herwise the file\n+00047de0: 2073 7566 6669 7820 6973 2063 6861 6e67 suffix is chang\n+00047df0: 6564 2074 6f20 6d61 7463 6820 7468 6520 ed to match the \n+00047e00: 7365 6374 696f 6e2e 0a0a 2020 2046 6f72 section... For\n+00047e10: 2069 6e73 7461 6e63 652c 2063 6f6e 7369 instance, consi\n+00047e20: 6465 7220 7468 6973 2065 7861 6d70 6c65 der this example\n+00047e30: 3a0a 2020 2020 206d 616e 315f 4d41 4e53 :. man1_MANS\n+00047e40: 203d 2072 656e 616d 652e 6d61 6e20 7468 = rename.man th\n+00047e50: 6573 616d 652e 3120 616c 736f 7468 6573 esame.1 alsothes\n+00047e60: 616d 652e 3163 0a0a 496e 2074 6869 7320 ame.1c..In this \n+00047e70: 6361 7365 2c20 e280 9872 656e 616d 652e case, ...rename.\n+00047e80: 6d61 6ee2 8099 2077 696c 6c20 6265 2072 man... will be r\n+00047e90: 656e 616d 6564 2074 6f20 e280 9872 656e enamed to ...ren\n+00047ea0: 616d 652e 31e2 8099 2077 6865 6e20 696e ame.1... when in\n+00047eb0: 7374 616c 6c65 642c 0a62 7574 2074 6865 stalled,.but the\n+00047ec0: 206f 7468 6572 2066 696c 6573 2077 696c other files wil\n+00047ed0: 6c20 6b65 6570 2074 6865 6972 206e 616d l keep their nam\n+00047ee0: 6573 2e0a 0a20 2020 4279 2064 6566 6175 es... By defau\n+00047ef0: 6c74 2c20 6d61 6e20 7061 6765 7320 6172 lt, man pages ar\n+00047f00: 6520 696e 7374 616c 6c65 6420 6279 20e2 e installed by .\n+00047f10: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n+00047f20: 992e 2020 486f 7765 7665 722c 0a73 696e .. However,.sin\n+00047f30: 6365 2074 6865 2047 4e55 2070 726f 6a65 ce the GNU proje\n+00047f40: 6374 2064 6f65 7320 6e6f 7420 7265 7175 ct does not requ\n+00047f50: 6972 6520 6d61 6e20 7061 6765 732c 206d ire man pages, m\n+00047f60: 616e 7920 6d61 696e 7461 696e 6572 7320 any maintainers \n+00047f70: 646f 0a6e 6f74 2065 7870 656e 6420 6566 do.not expend ef\n+00047f80: 666f 7274 2074 6f20 6b65 6570 2074 6865 fort to keep the\n+00047f90: 206d 616e 2070 6167 6573 2075 7020 746f man pages up to\n+00047fa0: 2064 6174 652e 2020 496e 2074 6865 7365 date. In these\n+00047fb0: 2063 6173 6573 2c20 7468 650a e280 986e cases, the....n\n+00047fc0: 6f2d 696e 7374 616c 6c6d 616e e280 9920 o-installman... \n+00047fd0: 6f70 7469 6f6e 2077 696c 6c20 7072 6576 option will prev\n+00047fe0: 656e 7420 7468 6520 6d61 6e20 7061 6765 ent the man page\n+00047ff0: 7320 6672 6f6d 2062 6569 6e67 2069 6e73 s from being ins\n+00048000: 7461 6c6c 6564 0a62 7920 6465 6661 756c talled.by defaul\n+00048010: 742e 2020 5468 6520 7573 6572 2063 616e t. The user can\n+00048020: 2073 7469 6c6c 2065 7870 6c69 6369 746c still explicitl\n+00048030: 7920 696e 7374 616c 6c20 7468 656d 2076 y install them v\n+00048040: 6961 20e2 8098 6d61 6b65 0a69 6e73 7461 ia ...make.insta\n+00048050: 6c6c 2d6d 616e e280 992e 0a0a 2020 2046 ll-man...... F\n+00048060: 6f72 2066 6173 7420 696e 7374 616c 6c61 or fast installa\n+00048070: 7469 6f6e 2c20 7769 7468 206d 616e 7920 tion, with many \n+00048080: 6669 6c65 7320 6974 2069 7320 7072 6566 files it is pref\n+00048090: 6572 6162 6c65 2074 6f20 7573 650a e280 erable to use...\n+000480a0: 986d 616e 5345 4354 494f 4e5f 4d41 4e53 .manSECTION_MANS\n+000480b0: e280 9920 6f76 6572 20e2 8098 6d61 6e5f ... over ...man_\n+000480c0: 4d41 4e53 e280 9920 6173 2077 656c 6c20 MANS... as well \n+000480d0: 6173 2066 696c 6573 2074 6861 7420 646f as files that do\n+000480e0: 206e 6f74 206e 6565 6420 746f 0a62 6520 not need to.be \n+000480f0: 7265 6e61 6d65 642e 0a0a 2020 204d 616e renamed... Man\n+00048100: 2070 6167 6573 2061 7265 206e 6f74 2063 pages are not c\n+00048110: 7572 7265 6e74 6c79 2063 6f6e 7369 6465 urrently conside\n+00048120: 7265 6420 746f 2062 6520 736f 7572 6365 red to be source\n+00048130: 2c20 6265 6361 7573 6520 6974 2069 730a , because it is.\n+00048140: 6e6f 7420 756e 636f 6d6d 6f6e 2066 6f72 not uncommon for\n+00048150: 206d 616e 2070 6167 6573 2074 6f20 6265 man pages to be\n+00048160: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g\n+00048170: 656e 6572 6174 6564 2e20 2054 6865 7265 enerated. There\n+00048180: 666f 7265 0a74 6865 7920 6172 6520 6e6f fore.they are no\n+00048190: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically \n+000481a0: 696e 636c 7564 6564 2069 6e20 7468 6520 included in the \n+000481b0: 6469 7374 7269 6275 7469 6f6e 2e20 2048 distribution. H\n+000481c0: 6f77 6576 6572 2c20 7468 6973 0a63 616e owever, this.can\n+000481d0: 2062 6520 6368 616e 6765 6420 6279 2075 be changed by u\n+000481e0: 7365 206f 6620 7468 6520 e280 9864 6973 se of the ...dis\n+000481f0: 745f e280 9920 7072 6566 6978 2e20 2046 t_... prefix. F\n+00048200: 6f72 2069 6e73 7461 6e63 6520 6865 7265 or instance here\n+00048210: 2069 7320 686f 770a 746f 2064 6973 7472 is how.to distr\n+00048220: 6962 7574 6520 616e 6420 696e 7374 616c ibute and instal\n+00048230: 6c20 7468 6520 7477 6f20 6d61 6e20 7061 l the two man pa\n+00048240: 6765 7320 6f66 2047 4e55 20e2 8098 6370 ges of GNU ...cp\n+00048250: 696f e280 9920 2877 6869 6368 0a69 6e63 io... (which.inc\n+00048260: 6c75 6465 7320 626f 7468 2054 6578 696e ludes both Texin\n+00048270: 666f 2064 6f63 756d 656e 7461 7469 6f6e fo documentation\n+00048280: 2061 6e64 206d 616e 2070 6167 6573 293a and man pages):\n+00048290: 0a0a 2020 2020 2064 6973 745f 6d61 6e5f .. dist_man_\n+000482a0: 4d41 4e53 203d 2063 7069 6f2e 3120 6d74 MANS = cpio.1 mt\n+000482b0: 2e31 0a0a 2020 2054 6865 20e2 8098 6e6f .1.. The ...no\n+000482c0: 6261 7365 5fe2 8099 2070 7265 6669 7820 base_... prefix \n+000482d0: 6973 206d 6561 6e69 6e67 6c65 7373 2066 is meaningless f\n+000482e0: 6f72 206d 616e 2070 6167 6573 2061 6e64 or man pages and\n+000482f0: 2069 7320 6469 7361 6c6c 6f77 6564 2e0a is disallowed..\n+00048300: 0a20 2020 4578 6563 7574 6162 6c65 7320 . Executables \n+00048310: 616e 6420 6d61 6e70 6167 6573 206d 6179 and manpages may\n+00048320: 2062 6520 7265 6e61 6d65 6420 7570 6f6e be renamed upon\n+00048330: 2069 6e73 7461 6c6c 6174 696f 6e20 282a installation (*\n+00048340: 6e6f 7465 0a52 656e 616d 696e 673a 3a29 note.Renaming::)\n+00048350: 2e20 2046 6f72 206d 616e 7061 6765 7320 . For manpages \n+00048360: 7468 6973 2063 616e 2062 6520 6176 6f69 this can be avoi\n+00048370: 6465 6420 6279 2075 7365 206f 6620 7468 ded by use of th\n+00048380: 6520 e280 986e 6f74 7261 6e73 5fe2 8099 e ...notrans_...\n+00048390: 0a70 7265 6669 782e 2020 466f 7220 696e .prefix. For in\n+000483a0: 7374 616e 6365 2c20 7375 7070 6f73 6520 stance, suppose \n+000483b0: 616e 2065 7865 6375 7461 626c 6520 e280 an executable ..\n+000483c0: 9866 6f6f e280 9920 616c 6c6f 7769 6e67 .foo... allowing\n+000483d0: 2074 6f20 6163 6365 7373 2061 0a6c 6962 to access a.lib\n+000483e0: 7261 7279 2066 756e 6374 696f 6e20 e280 rary function ..\n+000483f0: 9866 6f6f e280 9920 6672 6f6d 2074 6865 .foo... from the\n+00048400: 2063 6f6d 6d61 6e64 206c 696e 652e 2020 command line. \n+00048410: 5468 6520 7761 7920 746f 2061 766f 6964 The way to avoid\n+00048420: 2072 656e 616d 696e 670a 6f66 2074 6865 renaming.of the\n+00048430: 20e2 8098 666f 6f2e 33e2 8099 206d 616e ...foo.3... man\n+00048440: 7061 6765 2069 733a 0a0a 2020 2020 206d page is:.. m\n+00048450: 616e 5f4d 414e 5320 3d20 666f 6f2e 310a an_MANS = foo.1.\n+00048460: 2020 2020 206e 6f74 7261 6e73 5f6d 616e notrans_man\n+00048470: 5f4d 414e 5320 3d20 666f 6f2e 330a 0a20 _MANS = foo.3.. \n+00048480: 2020 e280 986e 6f74 7261 6e73 5fe2 8099 ...notrans_...\n+00048490: 206d 7573 7420 6265 2073 7065 6369 6669 must be specifi\n+000484a0: 6564 2066 6972 7374 2077 6865 6e20 7573 ed first when us\n+000484b0: 6564 2069 6e20 636f 6e6a 756e 6374 696f ed in conjunctio\n+000484c0: 6e20 7769 7468 0a65 6974 6865 7220 e280 n with.either ..\n+000484d0: 9864 6973 745f e280 9920 6f72 20e2 8098 .dist_... or ...\n+000484e0: 6e6f 6469 7374 5fe2 8099 2028 2a6e 6f74 nodist_... (*not\n+000484f0: 6520 4669 6e65 2d67 7261 696e 6564 2044 e Fine-grained D\n+00048500: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n+00048510: 726f 6c3a 3a29 2e0a 466f 7220 696e 7374 rol::)..For inst\n+00048520: 616e 6365 3a0a 0a20 2020 2020 6e6f 7472 ance:.. notr\n+00048530: 616e 735f 6469 7374 5f6d 616e 335f 4d41 ans_dist_man3_MA\n+00048540: 4e53 203d 2062 6172 2e33 0a0a 1f0a 4669 NS = bar.3....Fi\n+00048550: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00048560: 352e 696e 666f 2c20 204e 6f64 653a 2049 5.info, Node: I\n+00048570: 6e73 7461 6c6c 2c20 204e 6578 743a 2043 nstall, Next: C\n+00048580: 6c65 616e 2c20 2050 7265 763a 2044 6f63 lean, Prev: Doc\n+00048590: 756d 656e 7461 7469 6f6e 2c20 2055 703a umentation, Up:\n+000485a0: 2054 6f70 0a0a 3132 2057 6861 7420 4765 Top..12 What Ge\n+000485b0: 7473 2049 6e73 7461 6c6c 6564 0a2a 2a2a ts Installed.***\n+000485c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000485d0: 2a2a 2a0a 0a4e 6174 7572 616c 6c79 2c20 ***..Naturally, \n+000485e0: 4175 746f 6d61 6b65 2068 616e 646c 6573 Automake handles\n+000485f0: 2074 6865 2064 6574 6169 6c73 206f 6620 the details of \n+00048600: 6163 7475 616c 6c79 2069 6e73 7461 6c6c actually install\n+00048610: 696e 6720 796f 7572 0a70 726f 6772 616d ing your.program\n+00048620: 206f 6e63 6520 6974 2068 6173 2062 6565 once it has bee\n+00048630: 6e20 6275 696c 742e 2020 416c 6c20 6669 n built. All fi\n+00048640: 6c65 7320 6e61 6d65 6420 6279 2074 6865 les named by the\n+00048650: 2076 6172 696f 7573 0a70 7269 6d61 7269 various.primari\n+00048660: 6573 2061 7265 2061 7574 6f6d 6174 6963 es are automatic\n+00048670: 616c 6c79 2069 6e73 7461 6c6c 6564 2069 ally installed i\n+00048680: 6e20 7468 6520 6170 7072 6f70 7269 6174 n the appropriat\n+00048690: 6520 706c 6163 6573 2077 6865 6e20 7468 e places when th\n+000486a0: 650a 7573 6572 2072 756e 7320 e280 986d e.user runs ...m\n+000486b0: 616b 6520 696e 7374 616c 6ce2 8099 2e0a ake install.....\n+000486c0: 0a2a 204d 656e 753a 0a0a 2a20 4261 7369 .* Menu:..* Basi\n+000486d0: 6373 206f 6620 496e 7374 616c 6c61 7469 cs of Installati\n+000486e0: 6f6e 3a3a 2020 2020 2020 5768 6174 2067 on:: What g\n+000486f0: 6574 7320 696e 7374 616c 6c65 6420 7768 ets installed wh\n+00048700: 6572 650a 2a20 5468 6520 5477 6f20 5061 ere.* The Two Pa\n+00048710: 7274 7320 6f66 2049 6e73 7461 6c6c 3a3a rts of Install::\n+00048720: 2020 2020 496e 7374 616c 6c69 6e67 2064 Installing d\n+00048730: 6174 6120 616e 6420 7072 6f67 7261 6d73 ata and programs\n+00048740: 2073 6570 6172 6174 656c 790a 2a20 4578 separately.* Ex\n+00048750: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n+00048760: 7469 6f6e 3a3a 2020 2020 2020 4164 6469 tion:: Addi\n+00048770: 6e67 2079 6f75 7220 6f77 6e20 7275 6c65 ng your own rule\n+00048780: 7320 666f 7220 696e 7374 616c 6c61 7469 s for installati\n+00048790: 6f6e 0a2a 2053 7461 6765 6420 496e 7374 on.* Staged Inst\n+000487a0: 616c 6c73 3a3a 2020 2020 2020 2020 2020 alls:: \n+000487b0: 2020 2049 6e73 7461 6c6c 6174 696f 6e20 Installation \n+000487c0: 696e 2061 2074 656d 706f 7261 7279 206c in a temporary l\n+000487d0: 6f63 6174 696f 6e0a 2a20 496e 7374 616c ocation.* Instal\n+000487e0: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+000487f0: 5573 6572 3a3a 2020 5573 6566 756c 2061 User:: Useful a\n+00048800: 6464 6974 696f 6e61 6c20 7275 6c65 730a dditional rules.\n+00048810: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00048820: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00048830: 6465 3a20 4261 7369 6373 206f 6620 496e de: Basics of In\n+00048840: 7374 616c 6c61 7469 6f6e 2c20 204e 6578 stallation, Nex\n+00048850: 743a 2054 6865 2054 776f 2050 6172 7473 t: The Two Parts\n+00048860: 206f 6620 496e 7374 616c 6c2c 2020 5570 of Install, Up\n+00048870: 3a20 496e 7374 616c 6c0a 0a31 322e 3120 : Install..12.1 \n+00048880: 4261 7369 6373 206f 6620 496e 7374 616c Basics of Instal\n+00048890: 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d lation.=========\n+000488a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000488b0: 3d3d 0a0a 4120 6669 6c65 206e 616d 6564 ==..A file named\n+000488c0: 2069 6e20 6120 7072 696d 6172 7920 6973 in a primary is\n+000488d0: 2069 6e73 7461 6c6c 6564 2062 7920 636f installed by co\n+000488e0: 7079 696e 6720 7468 6520 6275 696c 7420 pying the built \n+000488f0: 6669 6c65 2069 6e74 6f0a 7468 6520 6170 file into.the ap\n+00048900: 7072 6f70 7269 6174 6520 6469 7265 6374 propriate direct\n+00048910: 6f72 792e 2020 5468 6520 6261 7365 206e ory. The base n\n+00048920: 616d 6520 6f66 2074 6865 2066 696c 6520 ame of the file \n+00048930: 6973 2075 7365 6420 7768 656e 0a69 6e73 is used when.ins\n+00048940: 7461 6c6c 696e 672e 0a0a 2020 2020 2062 talling... b\n+00048950: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n+00048960: 6c6c 6f20 7375 6264 6972 2f67 6f6f 6462 llo subdir/goodb\n+00048970: 7965 0a0a 2020 2049 6e20 7468 6973 2065 ye.. In this e\n+00048980: 7861 6d70 6c65 2c20 626f 7468 20e2 8098 xample, both ...\n+00048990: 6865 6c6c 6fe2 8099 2061 6e64 20e2 8098 hello... and ...\n+000489a0: 676f 6f64 6279 65e2 8099 2077 696c 6c20 goodbye... will \n+000489b0: 6265 2069 6e73 7461 6c6c 6564 2069 6e0a be installed in.\n+000489c0: e280 9824 2862 696e 6469 7229 e280 992e ...$(bindir)....\n+000489d0: 0a0a 2020 2053 6f6d 6574 696d 6573 2069 .. Sometimes i\n+000489e0: 7420 6973 2075 7365 6675 6c20 746f 2061 t is useful to a\n+000489f0: 766f 6964 2074 6865 2062 6173 656e 616d void the basenam\n+00048a00: 6520 7374 6570 2061 7420 696e 7374 616c e step at instal\n+00048a10: 6c20 7469 6d65 2e0a 466f 7220 696e 7374 l time..For inst\n+00048a20: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might \n+00048a30: 6861 7665 2061 206e 756d 6265 7220 6f66 have a number of\n+00048a40: 2068 6561 6465 7220 6669 6c65 7320 696e header files in\n+00048a50: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories.\n+00048a60: 6f66 2074 6865 2073 6f75 7263 6520 7472 of the source tr\n+00048a70: 6565 2074 6861 7420 6172 6520 6c61 6964 ee that are laid\n+00048a80: 206f 7574 2070 7265 6369 7365 6c79 2068 out precisely h\n+00048a90: 6f77 2079 6f75 2077 616e 7420 746f 2069 ow you want to i\n+00048aa0: 6e73 7461 6c6c 0a74 6865 6d2e 2020 496e nstall.them. In\n+00048ab0: 2074 6869 7320 7369 7475 6174 696f 6e20 this situation \n+00048ac0: 796f 7520 6361 6e20 7573 6520 7468 6520 you can use the \n+00048ad0: e280 986e 6f62 6173 655f e280 9920 7072 ...nobase_... pr\n+00048ae0: 6566 6978 2074 6f20 7375 7070 7265 7373 efix to suppress\n+00048af0: 0a74 6865 2062 6173 6520 6e61 6d65 2073 .the base name s\n+00048b00: 7465 702e 2020 466f 7220 6578 616d 706c tep. For exampl\n+00048b10: 653a 0a0a 2020 2020 206e 6f62 6173 655f e:.. nobase_\n+00048b20: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n+00048b30: 3d20 7374 6469 6f2e 6820 7379 732f 7479 = stdio.h sys/ty\n+00048b40: 7065 732e 680a 0a77 696c 6c20 696e 7374 pes.h..will inst\n+00048b50: 616c 6c20 e280 9873 7464 696f 2e68 e280 all ...stdio.h..\n+00048b60: 9920 696e 20e2 8098 2428 696e 636c 7564 . in ...$(includ\n+00048b70: 6564 6972 29e2 8099 2061 6e64 20e2 8098 edir)... and ...\n+00048b80: 7479 7065 732e 68e2 8099 2069 6e0a e280 types.h... in...\n+00048b90: 9824 2869 6e63 6c75 6465 6469 7229 2f73 .$(includedir)/s\n+00048ba0: 7973 e280 992e 0a0a 2020 2046 6f72 206d ys...... For m\n+00048bb0: 6f73 7420 6669 6c65 2074 7970 6573 2c20 ost file types, \n+00048bc0: 4175 746f 6d61 6b65 2077 696c 6c20 696e Automake will in\n+00048bd0: 7374 616c 6c20 6d75 6c74 6970 6c65 2066 stall multiple f\n+00048be0: 696c 6573 2061 7420 6f6e 6365 2c0a 7768 iles at once,.wh\n+00048bf0: 696c 6520 6176 6f69 6469 6e67 2063 6f6d ile avoiding com\n+00048c00: 6d61 6e64 206c 696e 6520 6c65 6e67 7468 mand line length\n+00048c10: 2069 7373 7565 7320 282a 6e6f 7465 204c issues (*note L\n+00048c20: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n+00048c30: 733a 3a29 2e0a 5369 6e63 6520 736f 6d65 s::)..Since some\n+00048c40: 20e2 8098 696e 7374 616c 6ce2 8099 2070 ...install... p\n+00048c50: 726f 6772 616d 7320 7769 6c6c 206e 6f74 rograms will not\n+00048c60: 2069 6e73 7461 6c6c 2074 6865 2073 616d install the sam\n+00048c70: 6520 6669 6c65 2074 7769 6365 2069 6e0a e file twice in.\n+00048c80: 6f6e 6520 696e 766f 6361 7469 6f6e 2c20 one invocation, \n+00048c90: 796f 7520 6d61 7920 6e65 6564 2074 6f20 you may need to \n+00048ca0: 656e 7375 7265 2074 6861 7420 6669 6c65 ensure that file\n+00048cb0: 206c 6973 7473 2061 7265 2075 6e69 7175 lists are uniqu\n+00048cc0: 6520 7769 7468 696e 0a6f 6e65 2076 6172 e within.one var\n+00048cd0: 6961 626c 6520 7375 6368 2061 7320 e280 iable such as ..\n+00048ce0: 986e 6f62 6173 655f 696e 636c 7564 655f .nobase_include_\n+00048cf0: 4845 4144 4552 53e2 8099 2061 626f 7665 HEADERS... above\n+00048d00: 2e0a 0a20 2020 596f 7520 7368 6f75 6c64 ... You should\n+00048d10: 206e 6f74 2072 656c 7920 6f6e 2074 6865 not rely on the\n+00048d20: 206f 7264 6572 2069 6e20 7768 6963 6820 order in which \n+00048d30: 6669 6c65 7320 6c69 7374 6564 2069 6e20 files listed in \n+00048d40: 6f6e 650a 7661 7269 6162 6c65 2061 7265 one.variable are\n+00048d50: 2069 6e73 7461 6c6c 6564 2e20 204c 696b installed. Lik\n+00048d60: 6577 6973 652c 2074 6f20 6361 7465 7220 ewise, to cater \n+00048d70: 666f 7220 7061 7261 6c6c 656c 206d 616b for parallel mak\n+00048d80: 652c 2079 6f75 0a73 686f 756c 6420 6e6f e, you.should no\n+00048d90: 7420 7265 6c79 206f 6e20 616e 7920 7061 t rely on any pa\n+00048da0: 7274 6963 756c 6172 2066 696c 6520 696e rticular file in\n+00048db0: 7374 616c 6c61 7469 6f6e 206f 7264 6572 stallation order\n+00048dc0: 2065 7665 6e20 616d 6f6e 670a 6469 6666 even among.diff\n+00048dd0: 6572 656e 7420 6669 6c65 2074 7970 6573 erent file types\n+00048de0: 2028 6c69 6272 6172 7920 6465 7065 6e64 (library depend\n+00048df0: 656e 6369 6573 2061 7265 2061 6e20 6578 encies are an ex\n+00048e00: 6365 7074 696f 6e20 6865 7265 292e 0a0a ception here)...\n+00048e10: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00048e20: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00048e30: 653a 2054 6865 2054 776f 2050 6172 7473 e: The Two Parts\n+00048e40: 206f 6620 496e 7374 616c 6c2c 2020 4e65 of Install, Ne\n+00048e50: 7874 3a20 4578 7465 6e64 696e 6720 496e xt: Extending In\n+00048e60: 7374 616c 6c61 7469 6f6e 2c20 2050 7265 stallation, Pre\n+00048e70: 763a 2042 6173 6963 7320 6f66 2049 6e73 v: Basics of Ins\n+00048e80: 7461 6c6c 6174 696f 6e2c 2020 5570 3a20 tallation, Up: \n+00048e90: 496e 7374 616c 6c0a 0a31 322e 3220 5468 Install..12.2 Th\n+00048ea0: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+00048eb0: 6e73 7461 6c6c 0a3d 3d3d 3d3d 3d3d 3d3d nstall.=========\n 00048ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00048ed0: 0a0a 4175 746f 6d61 6b65 2067 656e 6572 ..Automake gener\n-00048ee0: 6174 6573 2073 6570 6172 6174 6520 e280 ates separate ..\n-00048ef0: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data...\n-00048f00: 2061 6e64 20e2 8098 696e 7374 616c 6c2d and ...install-\n-00048f10: 6578 6563 e280 9920 7275 6c65 732c 2069 exec... rules, i\n-00048f20: 6e0a 6361 7365 2074 6865 2069 6e73 7461 n.case the insta\n-00048f30: 6c6c 6572 2069 7320 696e 7374 616c 6c69 ller is installi\n-00048f40: 6e67 206f 6e20 6d75 6c74 6970 6c65 206d ng on multiple m\n-00048f50: 6163 6869 6e65 7320 7468 6174 2073 6861 achines that sha\n-00048f60: 7265 0a64 6972 6563 746f 7279 2073 7472 re.directory str\n-00048f70: 7563 7475 7265 e280 9474 6865 7365 2074 ucture...these t\n-00048f80: 6172 6765 7473 2061 6c6c 6f77 2074 6865 argets allow the\n-00048f90: 206d 6163 6869 6e65 2d69 6e64 6570 656e machine-indepen\n-00048fa0: 6465 6e74 2070 6172 7473 2074 6f0a 6265 dent parts to.be\n-00048fb0: 2069 6e73 7461 6c6c 6564 206f 6e6c 7920 installed only \n-00048fc0: 6f6e 6365 2e20 20e2 8098 696e 7374 616c once. ...instal\n-00048fd0: 6c2d 6578 6563 e280 9920 696e 7374 616c l-exec... instal\n-00048fe0: 6c73 2070 6c61 7466 6f72 6d2d 6465 7065 ls platform-depe\n-00048ff0: 6e64 656e 740a 6669 6c65 732c 2061 6e64 ndent.files, and\n-00049000: 20e2 8098 696e 7374 616c 6c2d 6461 7461 ...install-data\n-00049010: e280 9920 696e 7374 616c 6c73 2070 6c61 ... installs pla\n-00049020: 7466 6f72 6d2d 696e 6465 7065 6e64 656e tform-independen\n-00049030: 7420 6669 6c65 732e 2020 5468 650a e280 t files. The...\n-00049040: 9869 6e73 7461 6c6c e280 9920 7461 7267 .install... targ\n-00049050: 6574 2064 6570 656e 6473 206f 6e20 626f et depends on bo\n-00049060: 7468 206f 6620 7468 6573 6520 7461 7267 th of these targ\n-00049070: 6574 732e 2020 5768 696c 6520 4175 746f ets. While Auto\n-00049080: 6d61 6b65 2074 7269 6573 0a74 6f20 6175 make tries.to au\n-00049090: 746f 6d61 7469 6361 6c6c 7920 7365 6772 tomatically segr\n-000490a0: 6567 6174 6520 6f62 6a65 6374 7320 696e egate objects in\n-000490b0: 746f 2074 6865 2063 6f72 7265 6374 2063 to the correct c\n-000490c0: 6174 6567 6f72 792c 2074 6865 0ae2 8098 ategory, the....\n-000490d0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n-000490e0: 7574 686f 7220 6973 2c20 696e 2074 6865 uthor is, in the\n-000490f0: 2065 6e64 2c20 7265 7370 6f6e 7369 626c end, responsibl\n-00049100: 6520 666f 7220 6d61 6b69 6e67 2073 7572 e for making sur\n-00049110: 6520 7468 6973 2069 730a 646f 6e65 2063 e this is.done c\n-00049120: 6f72 7265 6374 6c79 2e0a 0a20 2020 5661 orrectly... Va\n-00049130: 7269 6162 6c65 7320 7573 696e 6720 7468 riables using th\n-00049140: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-00049150: 746f 7279 2070 7265 6669 7865 7320 e280 tory prefixes ..\n-00049160: 9864 6174 61e2 8099 2c20 e280 9869 6e66 .data..., ...inf\n-00049170: 6fe2 8099 2c0a e280 986d 616e e280 992c o...,....man...,\n-00049180: 20e2 8098 696e 636c 7564 65e2 8099 2c20 ...include..., \n-00049190: e280 986f 6c64 696e 636c 7564 65e2 8099 ...oldinclude...\n-000491a0: 2c20 e280 9870 6b67 6461 7461 e280 992c , ...pkgdata...,\n-000491b0: 206f 7220 e280 9870 6b67 696e 636c 7564 or ...pkginclud\n-000491c0: 65e2 8099 2061 7265 2069 6e73 7461 6c6c e... are install\n-000491d0: 6564 0a62 7920 e280 9869 6e73 7461 6c6c ed.by ...install\n-000491e0: 2d64 6174 61e2 8099 2e0a 0a20 2020 5661 -data...... Va\n-000491f0: 7269 6162 6c65 7320 7573 696e 6720 7468 riables using th\n-00049200: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-00049210: 746f 7279 2070 7265 6669 7865 7320 e280 tory prefixes ..\n-00049220: 9862 696e e280 992c 20e2 8098 7362 696e .bin..., ...sbin\n-00049230: e280 992c 0ae2 8098 6c69 6265 7865 63e2 ...,....libexec.\n-00049240: 8099 2c20 e280 9873 7973 636f 6e66 e280 .., ...sysconf..\n-00049250: 992c 20e2 8098 6c6f 6361 6c73 7461 7465 ., ...localstate\n-00049260: e280 992c 20e2 8098 6c69 62e2 8099 2c20 ..., ...lib..., \n-00049270: 6f72 20e2 8098 706b 676c 6962 e280 9920 or ...pkglib... \n-00049280: 6172 6520 696e 7374 616c 6c65 6420 6279 are installed by\n-00049290: 0ae2 8098 696e 7374 616c 6c2d 6578 6563 ....install-exec\n-000492a0: e280 992e 0a0a 2020 2046 6f72 2069 6e73 ...... For ins\n-000492b0: 7461 6e63 652c 20e2 8098 6461 7461 5f44 tance, ...data_D\n-000492c0: 4154 41e2 8099 2066 696c 6573 2061 7265 ATA... files are\n-000492d0: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by ..\n-000492e0: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data...\n-000492f0: 2c0a 7768 696c 6520 e280 9862 696e 5f50 ,.while ...bin_P\n-00049300: 524f 4752 414d 53e2 8099 2066 696c 6573 ROGRAMS... files\n-00049310: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n-00049320: 7920 e280 9869 6e73 7461 6c6c 2d65 7865 y ...install-exe\n-00049330: 63e2 8099 2e0a 0a20 2020 416e 7920 7661 c...... Any va\n-00049340: 7269 6162 6c65 2075 7369 6e67 2061 2075 riable using a u\n-00049350: 7365 722d 6465 6669 6e65 6420 6469 7265 ser-defined dire\n-00049360: 6374 6f72 7920 7072 6566 6978 2077 6974 ctory prefix wit\n-00049370: 6820 e280 9865 7865 63e2 8099 2069 6e20 h ...exec... in \n-00049380: 7468 650a 6e61 6d65 2028 652e 672e 2c20 the.name (e.g., \n-00049390: e280 986d 7965 7865 6362 696e 5f50 524f ...myexecbin_PRO\n-000493a0: 4752 414d 53e2 8099 2920 6973 2069 6e73 GRAMS...) is ins\n-000493b0: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins\n-000493c0: 7461 6c6c 2d65 7865 63e2 8099 2e20 2041 tall-exec.... A\n-000493d0: 6c6c 0a6f 7468 6572 2075 7365 722d 6465 ll.other user-de\n-000493e0: 6669 6e65 6420 7072 6566 6978 6573 2061 fined prefixes a\n-000493f0: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by \n-00049400: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data.\n-00049410: 8099 2e0a 0a .....\n+00048ed0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2067 ====..Automake g\n+00048ee0: 656e 6572 6174 6573 2073 6570 6172 6174 enerates separat\n+00048ef0: 6520 e280 9869 6e73 7461 6c6c 2d64 6174 e ...install-dat\n+00048f00: 61e2 8099 2061 6e64 20e2 8098 696e 7374 a... and ...inst\n+00048f10: 616c 6c2d 6578 6563 e280 9920 7275 6c65 all-exec... rule\n+00048f20: 732c 2069 6e0a 6361 7365 2074 6865 2069 s, in.case the i\n+00048f30: 6e73 7461 6c6c 6572 2069 7320 696e 7374 nstaller is inst\n+00048f40: 616c 6c69 6e67 206f 6e20 6d75 6c74 6970 alling on multip\n+00048f50: 6c65 206d 6163 6869 6e65 7320 7468 6174 le machines that\n+00048f60: 2073 6861 7265 0a64 6972 6563 746f 7279 share.directory\n+00048f70: 2073 7472 7563 7475 7265 e280 9474 6865 structure...the\n+00048f80: 7365 2074 6172 6765 7473 2061 6c6c 6f77 se targets allow\n+00048f90: 2074 6865 206d 6163 6869 6e65 2d69 6e64 the machine-ind\n+00048fa0: 6570 656e 6465 6e74 2070 6172 7473 2074 ependent parts t\n+00048fb0: 6f0a 6265 2069 6e73 7461 6c6c 6564 206f o.be installed o\n+00048fc0: 6e6c 7920 6f6e 6365 2e20 20e2 8098 696e nly once. ...in\n+00048fd0: 7374 616c 6c2d 6578 6563 e280 9920 696e stall-exec... in\n+00048fe0: 7374 616c 6c73 2070 6c61 7466 6f72 6d2d stalls platform-\n+00048ff0: 6465 7065 6e64 656e 740a 6669 6c65 732c dependent.files,\n+00049000: 2061 6e64 20e2 8098 696e 7374 616c 6c2d and ...install-\n+00049010: 6461 7461 e280 9920 696e 7374 616c 6c73 data... installs\n+00049020: 2070 6c61 7466 6f72 6d2d 696e 6465 7065 platform-indepe\n+00049030: 6e64 656e 7420 6669 6c65 732e 2020 5468 ndent files. Th\n+00049040: 650a e280 9869 6e73 7461 6c6c e280 9920 e....install... \n+00049050: 7461 7267 6574 2064 6570 656e 6473 206f target depends o\n+00049060: 6e20 626f 7468 206f 6620 7468 6573 6520 n both of these \n+00049070: 7461 7267 6574 732e 2020 5768 696c 6520 targets. While \n+00049080: 4175 746f 6d61 6b65 2074 7269 6573 0a74 Automake tries.t\n+00049090: 6f20 6175 746f 6d61 7469 6361 6c6c 7920 o automatically \n+000490a0: 7365 6772 6567 6174 6520 6f62 6a65 6374 segregate object\n+000490b0: 7320 696e 746f 2074 6865 2063 6f72 7265 s into the corre\n+000490c0: 6374 2063 6174 6567 6f72 792c 2074 6865 ct category, the\n+000490d0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n+000490e0: 8099 2061 7574 686f 7220 6973 2c20 696e .. author is, in\n+000490f0: 2074 6865 2065 6e64 2c20 7265 7370 6f6e the end, respon\n+00049100: 7369 626c 6520 666f 7220 6d61 6b69 6e67 sible for making\n+00049110: 2073 7572 6520 7468 6973 2069 730a 646f sure this is.do\n+00049120: 6e65 2063 6f72 7265 6374 6c79 2e0a 0a20 ne correctly... \n+00049130: 2020 5661 7269 6162 6c65 7320 7573 696e Variables usin\n+00049140: 6720 7468 6520 7374 616e 6461 7264 2064 g the standard d\n+00049150: 6972 6563 746f 7279 2070 7265 6669 7865 irectory prefixe\n+00049160: 7320 e280 9864 6174 61e2 8099 2c20 e280 s ...data..., ..\n+00049170: 9869 6e66 6fe2 8099 2c0a e280 986d 616e .info...,....man\n+00049180: e280 992c 20e2 8098 696e 636c 7564 65e2 ..., ...include.\n+00049190: 8099 2c20 e280 986f 6c64 696e 636c 7564 .., ...oldinclud\n+000491a0: 65e2 8099 2c20 e280 9870 6b67 6461 7461 e..., ...pkgdata\n+000491b0: e280 992c 206f 7220 e280 9870 6b67 696e ..., or ...pkgin\n+000491c0: 636c 7564 65e2 8099 2061 7265 2069 6e73 clude... are ins\n+000491d0: 7461 6c6c 6564 0a62 7920 e280 9869 6e73 talled.by ...ins\n+000491e0: 7461 6c6c 2d64 6174 61e2 8099 2e0a 0a20 tall-data...... \n+000491f0: 2020 5661 7269 6162 6c65 7320 7573 696e Variables usin\n+00049200: 6720 7468 6520 7374 616e 6461 7264 2064 g the standard d\n+00049210: 6972 6563 746f 7279 2070 7265 6669 7865 irectory prefixe\n+00049220: 7320 e280 9862 696e e280 992c 20e2 8098 s ...bin..., ...\n+00049230: 7362 696e e280 992c 0ae2 8098 6c69 6265 sbin...,....libe\n+00049240: 7865 63e2 8099 2c20 e280 9873 7973 636f xec..., ...sysco\n+00049250: 6e66 e280 992c 20e2 8098 6c6f 6361 6c73 nf..., ...locals\n+00049260: 7461 7465 e280 992c 20e2 8098 6c69 62e2 tate..., ...lib.\n+00049270: 8099 2c20 6f72 20e2 8098 706b 676c 6962 .., or ...pkglib\n+00049280: e280 9920 6172 6520 696e 7374 616c 6c65 ... are installe\n+00049290: 6420 6279 0ae2 8098 696e 7374 616c 6c2d d by....install-\n+000492a0: 6578 6563 e280 992e 0a0a 2020 2046 6f72 exec...... For\n+000492b0: 2069 6e73 7461 6e63 652c 20e2 8098 6461 instance, ...da\n+000492c0: 7461 5f44 4154 41e2 8099 2066 696c 6573 ta_DATA... files\n+000492d0: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n+000492e0: 7920 e280 9869 6e73 7461 6c6c 2d64 6174 y ...install-dat\n+000492f0: 61e2 8099 2c0a 7768 696c 6520 e280 9862 a...,.while ...b\n+00049300: 696e 5f50 524f 4752 414d 53e2 8099 2066 in_PROGRAMS... f\n+00049310: 696c 6573 2061 7265 2069 6e73 7461 6c6c iles are install\n+00049320: 6564 2062 7920 e280 9869 6e73 7461 6c6c ed by ...install\n+00049330: 2d65 7865 63e2 8099 2e0a 0a20 2020 416e -exec...... An\n+00049340: 7920 7661 7269 6162 6c65 2075 7369 6e67 y variable using\n+00049350: 2061 2075 7365 722d 6465 6669 6e65 6420 a user-defined \n+00049360: 6469 7265 6374 6f72 7920 7072 6566 6978 directory prefix\n+00049370: 2077 6974 6820 e280 9865 7865 63e2 8099 with ...exec...\n+00049380: 2069 6e20 7468 650a 6e61 6d65 2028 652e in the.name (e.\n+00049390: 672e 2c20 e280 986d 7965 7865 6362 696e g., ...myexecbin\n+000493a0: 5f50 524f 4752 414d 53e2 8099 2920 6973 _PROGRAMS...) is\n+000493b0: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by ..\n+000493c0: 9869 6e73 7461 6c6c 2d65 7865 63e2 8099 .install-exec...\n+000493d0: 2e20 2041 6c6c 0a6f 7468 6572 2075 7365 . All.other use\n+000493e0: 722d 6465 6669 6e65 6420 7072 6566 6978 r-defined prefix\n+000493f0: 6573 2061 7265 2069 6e73 7461 6c6c 6564 es are installed\n+00049400: 2062 7920 e280 9869 6e73 7461 6c6c 2d64 by ...install-d\n+00049410: 6174 61e2 8099 2e0a 0a ata......\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,20449 +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 2039 204a 616e 7561 7279 2032 3032 1, 9 January 202\n-00000090: 3129 2c20 610a 7072 6f67 7261 6d20 7468 1), a.program th\n-000000a0: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n-000000b0: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n-000000c0: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n-000000d0: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n-000000e0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n-000000f0: c2a9 2031 3939 352d 3230 3137 2046 7265 .. 1995-2017 Fre\n-00000100: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00000110: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n-00000120: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n-00000130: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n-00000140: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n-00000150: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n-00000160: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n-00000170: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n-00000180: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-00000190: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000001a0: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n-000001b0: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n-000001c0: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n-000001d0: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n-000001e0: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n-000001f0: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n-00000200: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n-00000210: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n-00000220: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n-00000230: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n-00000240: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n-00000250: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n-00000260: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n-00000270: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n-00000280: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n-00000290: 6c65 6420 e280 9c47 4e55 2046 7265 6520 led ...GNU Free \n-000002a0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-000002b0: 6365 6e73 652e e280 9d0a 0a49 4e46 4f2d cense......INFO-\n-000002c0: 4449 522d 5345 4354 494f 4e20 536f 6674 DIR-SECTION Soft\n-000002d0: 7761 7265 2064 6576 656c 6f70 6d65 6e74 ware development\n-000002e0: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n-000002f0: 454e 5452 590a 2a20 4175 746f 6d61 6b65 ENTRY.* Automake\n-00000300: 3a20 2861 7574 6f6d 616b 652d 312e 3135 : (automake-1.15\n-00000310: 292e 2020 2020 2020 2020 204d 616b 696e ). Makin\n-00000320: 6720 474e 5520 7374 616e 6461 7264 732d g GNU standards-\n-00000330: 636f 6d70 6c69 616e 7420 4d61 6b65 6669 compliant Makefi\n-00000340: 6c65 732e 0a45 4e44 2d49 4e46 4f2d 4449 les..END-INFO-DI\n-00000350: 522d 454e 5452 590a 0a49 4e46 4f2d 4449 R-ENTRY..INFO-DI\n-00000360: 522d 5345 4354 494f 4e20 496e 6469 7669 R-SECTION Indivi\n-00000370: 6475 616c 2075 7469 6c69 7469 6573 0a53 dual utilities.S\n-00000380: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n-00000390: 5452 590a 2a20 6163 6c6f 6361 6c2d 696e TRY.* aclocal-in\n-000003a0: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n-000003b0: 616b 652d 312e 3135 2961 636c 6f63 616c ake-1.15)aclocal\n-000003c0: 2049 6e76 6f63 6174 696f 6e2e 2020 4765 Invocation. Ge\n-000003d0: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n-000003e0: 2e6d 342e 0a2a 2061 7574 6f6d 616b 652d .m4..* automake-\n-000003f0: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n-00000400: 6f6d 616b 652d 312e 3135 2961 7574 6f6d omake-1.15)autom\n-00000410: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00000420: 4765 6e65 7261 7469 6e67 204d 616b 6566 Generating Makef\n-00000430: 696c 652e 696e 2e0a 454e 442d 494e 464f ile.in..END-INFO\n-00000440: 2d44 4952 2d45 4e54 5259 0a0a 1f0a 4669 -DIR-ENTRY....Fi\n-00000450: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00000460: 352e 696e 666f 2c20 204e 6f64 653a 2045 5.info, Node: E\n-00000470: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n-00000480: 6174 696f 6e2c 2020 4e65 7874 3a20 5374 ation, Next: St\n-00000490: 6167 6564 2049 6e73 7461 6c6c 732c 2020 aged Installs, \n-000004a0: 5072 6576 3a20 5468 6520 5477 6f20 5061 Prev: The Two Pa\n-000004b0: 7274 7320 6f66 2049 6e73 7461 6c6c 2c20 rts of Install, \n-000004c0: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n-000004d0: 2e33 2045 7874 656e 6469 6e67 2049 6e73 .3 Extending Ins\n-000004e0: 7461 6c6c 6174 696f 6e0a 3d3d 3d3d 3d3d tallation.======\n+00000080: 312c 2031 3120 4665 6272 7561 7279 2032 1, 11 February 2\n+00000090: 3032 3229 2c20 610a 7072 6f67 7261 6d20 022), a.program \n+000000a0: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+000000b0: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+000000c0: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+000000d0: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+000000e0: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+000000f0: 7420 c2a9 2031 3939 352d 3230 3137 2046 t .. 1995-2017 F\n+00000100: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+00000110: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000120: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000130: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+00000140: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+00000150: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+00000160: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+00000170: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+00000180: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+00000190: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+000001a0: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+000001b0: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+000001c0: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+000001d0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+000001e0: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+000001f0: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000200: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000210: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000220: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000230: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+00000240: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+00000250: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+00000260: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+00000270: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+00000280: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+00000290: 6974 6c65 6420 e280 9c47 4e55 2046 7265 itled ...GNU Fre\n+000002a0: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+000002b0: 4c69 6365 6e73 652e e280 9d0a 0a49 4e46 License......INF\n+000002c0: 4f2d 4449 522d 5345 4354 494f 4e20 536f O-DIR-SECTION So\n+000002d0: 6674 7761 7265 2064 6576 656c 6f70 6d65 ftware developme\n+000002e0: 6e74 0a53 5441 5254 2d49 4e46 4f2d 4449 nt.START-INFO-DI\n+000002f0: 522d 454e 5452 590a 2a20 4175 746f 6d61 R-ENTRY.* Automa\n+00000300: 6b65 3a20 2861 7574 6f6d 616b 652d 312e ke: (automake-1.\n+00000310: 3135 292e 2020 2020 2020 2020 204d 616b 15). Mak\n+00000320: 696e 6720 474e 5520 7374 616e 6461 7264 ing GNU standard\n+00000330: 732d 636f 6d70 6c69 616e 7420 4d61 6b65 s-compliant Make\n+00000340: 6669 6c65 732e 0a45 4e44 2d49 4e46 4f2d files..END-INFO-\n+00000350: 4449 522d 454e 5452 590a 0a49 4e46 4f2d DIR-ENTRY..INFO-\n+00000360: 4449 522d 5345 4354 494f 4e20 496e 6469 DIR-SECTION Indi\n+00000370: 7669 6475 616c 2075 7469 6c69 7469 6573 vidual utilities\n+00000380: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n+00000390: 454e 5452 590a 2a20 6163 6c6f 6361 6c2d ENTRY.* aclocal-\n+000003a0: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n+000003b0: 6f6d 616b 652d 312e 3135 2961 636c 6f63 omake-1.15)acloc\n+000003c0: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n+000003d0: 4765 6e65 7261 7469 6e67 2061 636c 6f63 Generating acloc\n+000003e0: 616c 2e6d 342e 0a2a 2061 7574 6f6d 616b al.m4..* automak\n+000003f0: 652d 696e 766f 6361 7469 6f6e 3a20 2861 e-invocation: (a\n+00000400: 7574 6f6d 616b 652d 312e 3135 2961 7574 utomake-1.15)aut\n+00000410: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00000420: 2e20 4765 6e65 7261 7469 6e67 204d 616b . Generating Mak\n+00000430: 6566 696c 652e 696e 2e0a 454e 442d 494e efile.in..END-IN\n+00000440: 464f 2d44 4952 2d45 4e54 5259 0a0a 1f0a FO-DIR-ENTRY....\n+00000450: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00000460: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00000470: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n+00000480: 6c6c 6174 696f 6e2c 2020 4e65 7874 3a20 llation, Next: \n+00000490: 5374 6167 6564 2049 6e73 7461 6c6c 732c Staged Installs,\n+000004a0: 2020 5072 6576 3a20 5468 6520 5477 6f20 Prev: The Two \n+000004b0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+000004c0: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n+000004d0: 3132 2e33 2045 7874 656e 6469 6e67 2049 12.3 Extending I\n+000004e0: 6e73 7461 6c6c 6174 696f 6e0a 3d3d 3d3d nstallation.====\n 000004f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000500: 3d3d 3d3d 3d0a 0a49 7420 6973 2070 6f73 =====..It is pos\n-00000510: 7369 626c 6520 746f 2065 7874 656e 6420 sible to extend \n-00000520: 7468 6973 206d 6563 6861 6e69 736d 2062 this mechanism b\n-00000530: 7920 6465 6669 6e69 6e67 2061 6e0a e280 y defining an...\n-00000540: 9869 6e73 7461 6c6c 2d65 7865 632d 6c6f .install-exec-lo\n-00000550: 6361 6ce2 8099 206f 7220 e280 9869 6e73 cal... or ...ins\n-00000560: 7461 6c6c 2d64 6174 612d 6c6f 6361 6ce2 tall-data-local.\n-00000570: 8099 2072 756c 652e 2020 4966 2074 6865 .. rule. If the\n-00000580: 7365 2072 756c 6573 0a65 7869 7374 2c20 se rules.exist, \n-00000590: 7468 6579 2077 696c 6c20 6265 2072 756e they will be run\n-000005a0: 2061 7420 e280 986d 616b 6520 696e 7374 at ...make inst\n-000005b0: 616c 6ce2 8099 2074 696d 652e 2020 5468 all... time. Th\n-000005c0: 6573 6520 7275 6c65 7320 6361 6e20 646f ese rules can do\n-000005d0: 0a61 6c6d 6f73 7420 616e 7974 6869 6e67 .almost anything\n-000005e0: 3b20 6361 7265 2069 7320 7265 7175 6972 ; care is requir\n-000005f0: 6564 2e0a 0a20 2020 4175 746f 6d61 6b65 ed... Automake\n-00000600: 2061 6c73 6f20 7375 7070 6f72 7473 2074 also supports t\n-00000610: 776f 2069 6e73 7461 6c6c 2068 6f6f 6b73 wo install hooks\n-00000620: 2c20 e280 9869 6e73 7461 6c6c 2d65 7865 , ...install-exe\n-00000630: 632d 686f 6f6b e280 9920 616e 640a e280 c-hook... and...\n-00000640: 9869 6e73 7461 6c6c 2d64 6174 612d 686f .install-data-ho\n-00000650: 6f6b e280 992e 2020 5468 6573 6520 686f ok.... These ho\n-00000660: 6f6b 7320 6172 6520 7275 6e20 6166 7465 oks are run afte\n-00000670: 7220 616c 6c20 6f74 6865 7220 696e 7374 r all other inst\n-00000680: 616c 6c20 7275 6c65 730a 6f66 2074 6865 all rules.of the\n-00000690: 2061 7070 726f 7072 6961 7465 2074 7970 appropriate typ\n-000006a0: 652c 2065 7865 6320 6f72 2064 6174 612c e, exec or data,\n-000006b0: 2068 6176 6520 636f 6d70 6c65 7465 642e have completed.\n-000006c0: 2020 536f 2c20 666f 720a 696e 7374 616e So, for.instan\n-000006d0: 6365 2c20 6974 2069 7320 706f 7373 6962 ce, it is possib\n-000006e0: 6c65 2074 6f20 7065 7266 6f72 6d20 706f le to perform po\n-000006f0: 7374 2d69 6e73 7461 6c6c 6174 696f 6e20 st-installation \n-00000700: 6d6f 6469 6669 6361 7469 6f6e 730a 7573 modifications.us\n-00000710: 696e 6720 616e 2069 6e73 7461 6c6c 2068 ing an install h\n-00000720: 6f6f 6b2e 2020 2a4e 6f74 6520 4578 7465 ook. *Note Exte\n-00000730: 6e64 696e 673a 3a2c 2066 6f72 2073 6f6d nding::, for som\n-00000740: 6520 6578 616d 706c 6573 2e0a 0a1f 0a46 e examples.....F\n-00000750: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00000760: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00000770: 5374 6167 6564 2049 6e73 7461 6c6c 732c Staged Installs,\n-00000780: 2020 4e65 7874 3a20 496e 7374 616c 6c20 Next: Install \n-00000790: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n-000007a0: 6572 2c20 2050 7265 763a 2045 7874 656e er, Prev: Exten\n-000007b0: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n-000007c0: 6e2c 2020 5570 3a20 496e 7374 616c 6c0a n, Up: Install.\n-000007d0: 0a31 322e 3420 5374 6167 6564 2049 6e73 .12.4 Staged Ins\n-000007e0: 7461 6c6c 730a 3d3d 3d3d 3d3d 3d3d 3d3d talls.==========\n-000007f0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-00000800: 6d61 6b65 2067 656e 6572 6174 6573 2073 make generates s\n-00000810: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the .\n-00000820: 8098 4445 5354 4449 52e2 8099 2076 6172 ..DESTDIR... var\n-00000830: 6961 626c 6520 696e 2061 6c6c 2069 6e73 iable in all ins\n-00000840: 7461 6c6c 0a72 756c 6573 2e20 20e2 8098 tall.rules. ...\n-00000850: 4445 5354 4449 52e2 8099 2069 7320 7573 DESTDIR... is us\n-00000860: 6564 2064 7572 696e 6720 7468 6520 e280 ed during the ..\n-00000870: 986d 616b 6520 696e 7374 616c 6ce2 8099 .make install...\n-00000880: 2073 7465 7020 746f 2072 656c 6f63 6174 step to relocat\n-00000890: 650a 696e 7374 616c 6c20 6f62 6a65 6374 e.install object\n-000008a0: 7320 696e 746f 2061 2073 7461 6769 6e67 s into a staging\n-000008b0: 2061 7265 612e 2020 4561 6368 206f 626a area. Each obj\n-000008c0: 6563 7420 616e 6420 7061 7468 2069 7320 ect and path is \n-000008d0: 7072 6566 6978 6564 0a77 6974 6820 7468 prefixed.with th\n-000008e0: 6520 7661 6c75 6520 6f66 20e2 8098 4445 e value of ...DE\n-000008f0: 5354 4449 52e2 8099 2062 6566 6f72 6520 STDIR... before \n-00000900: 6265 696e 6720 636f 7069 6564 2069 6e74 being copied int\n-00000910: 6f20 7468 6520 696e 7374 616c 6c20 6172 o the install ar\n-00000920: 6561 2e0a 4865 7265 2069 7320 616e 2065 ea..Here is an e\n-00000930: 7861 6d70 6c65 206f 6620 7479 7069 6361 xample of typica\n-00000940: 6c20 4445 5354 4449 5220 7573 6167 653a l DESTDIR usage:\n-00000950: 0a0a 2020 2020 206d 6b64 6972 202f 746d .. mkdir /tm\n-00000960: 702f 7374 6167 696e 6720 2626 0a20 2020 p/staging &&. \n-00000970: 2020 6d61 6b65 2044 4553 5444 4952 3d2f make DESTDIR=/\n-00000980: 746d 702f 7374 6167 696e 6720 696e 7374 tmp/staging inst\n-00000990: 616c 6c0a 0a20 2020 5468 6520 e280 986d all.. The ...m\n-000009a0: 6b64 6972 e280 9920 636f 6d6d 616e 6420 kdir... command \n-000009b0: 6176 6f69 6473 2061 2073 6563 7572 6974 avoids a securit\n-000009c0: 7920 7072 6f62 6c65 6d20 6966 2074 6865 y problem if the\n-000009d0: 2061 7474 6163 6b65 7220 6372 6561 7465 attacker create\n-000009e0: 730a 6120 7379 6d62 6f6c 6963 206c 696e s.a symbolic lin\n-000009f0: 6b20 6672 6f6d 20e2 8098 2f74 6d70 2f73 k from .../tmp/s\n-00000a00: 7461 6769 6e67 e280 9920 746f 2061 2076 taging... to a v\n-00000a10: 6963 7469 6d20 6172 6561 3b20 7468 656e ictim area; then\n-00000a20: 20e2 8098 6d61 6b65 e280 9920 706c 6163 ...make... plac\n-00000a30: 6573 0a69 6e73 7461 6c6c 206f 626a 6563 es.install objec\n-00000a40: 7473 2069 6e20 6120 6469 7265 6374 6f72 ts in a director\n-00000a50: 7920 7472 6565 2062 7569 6c74 2075 6e64 y tree built und\n-00000a60: 6572 20e2 8098 2f74 6d70 2f73 7461 6769 er .../tmp/stagi\n-00000a70: 6e67 e280 992e 2020 4966 0ae2 8098 2f67 ng.... If..../g\n-00000a80: 6e75 2f62 696e 2f66 6f6f e280 9920 616e nu/bin/foo... an\n-00000a90: 6420 e280 982f 676e 752f 7368 6172 652f d .../gnu/share/\n-00000aa0: 6163 6c6f 6361 6c2f 666f 6f2e 6d34 e280 aclocal/foo.m4..\n-00000ab0: 9920 6172 6520 746f 2062 6520 696e 7374 . are to be inst\n-00000ac0: 616c 6c65 642c 2074 6865 0a61 626f 7665 alled, the.above\n-00000ad0: 2063 6f6d 6d61 6e64 2077 6f75 6c64 2069 command would i\n-00000ae0: 6e73 7461 6c6c 20e2 8098 2f74 6d70 2f73 nstall .../tmp/s\n-00000af0: 7461 6769 6e67 2f67 6e75 2f62 696e 2f66 taging/gnu/bin/f\n-00000b00: 6f6f e280 9920 616e 640a e280 982f 746d oo... and..../tm\n-00000b10: 702f 7374 6167 696e 672f 676e 752f 7368 p/staging/gnu/sh\n-00000b20: 6172 652f 6163 6c6f 6361 6c2f 666f 6f2e are/aclocal/foo.\n-00000b30: 6d34 e280 992e 0a0a 2020 2054 6869 7320 m4...... This \n-00000b40: 6665 6174 7572 6520 6973 2063 6f6d 6d6f feature is commo\n-00000b50: 6e6c 7920 7573 6564 2074 6f20 6275 696c nly used to buil\n-00000b60: 6420 696e 7374 616c 6c20 696d 6167 6573 d install images\n-00000b70: 2061 6e64 2070 6163 6b61 6765 730a 282a and packages.(*\n-00000b80: 6e6f 7465 2044 4553 5444 4952 3a3a 292e note DESTDIR::).\n-00000b90: 0a0a 2020 2053 7570 706f 7274 2066 6f72 .. Support for\n-00000ba0: 20e2 8098 4445 5354 4449 52e2 8099 2069 ...DESTDIR... i\n-00000bb0: 7320 696d 706c 656d 656e 7465 6420 6279 s implemented by\n-00000bc0: 2063 6f64 696e 6720 6974 2064 6972 6563 coding it direc\n-00000bd0: 746c 7920 696e 746f 2074 6865 0a69 6e73 tly into the.ins\n-00000be0: 7461 6c6c 2072 756c 6573 2e20 2049 6620 tall rules. If \n-00000bf0: 796f 7572 20e2 8098 4d61 6b65 6669 6c65 your ...Makefile\n-00000c00: 2e61 6de2 8099 2075 7365 7320 6120 6c6f .am... uses a lo\n-00000c10: 6361 6c20 696e 7374 616c 6c20 7275 6c65 cal install rule\n-00000c20: 2028 652e 672e 2c0a e280 9869 6e73 7461 (e.g.,....insta\n-00000c30: 6c6c 2d65 7865 632d 6c6f 6361 6ce2 8099 ll-exec-local...\n-00000c40: 2920 6f72 2061 6e20 696e 7374 616c 6c20 ) or an install \n-00000c50: 686f 6f6b 2c20 7468 656e 2079 6f75 206d hook, then you m\n-00000c60: 7573 7420 7772 6974 6520 7468 6174 2063 ust write that c\n-00000c70: 6f64 650a 746f 2072 6573 7065 6374 20e2 ode.to respect .\n-00000c80: 8098 4445 5354 4449 52e2 8099 2e0a 0a20 ..DESTDIR...... \n-00000c90: 2020 2a4e 6f74 6520 2873 7461 6e64 6172 *Note (standar\n-00000ca0: 6473 294d 616b 6566 696c 6520 436f 6e76 ds)Makefile Conv\n-00000cb0: 656e 7469 6f6e 733a 3a2c 2066 6f72 2061 entions::, for a\n-00000cc0: 6e6f 7468 6572 2075 7361 6765 2065 7861 nother usage exa\n-00000cd0: 6d70 6c65 2e0a 0a1f 0a46 696c 653a 2061 mple.....File: a\n-00000ce0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00000cf0: 6f2c 2020 4e6f 6465 3a20 496e 7374 616c o, Node: Instal\n-00000d00: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n-00000d10: 5573 6572 2c20 2050 7265 763a 2053 7461 User, Prev: Sta\n-00000d20: 6765 6420 496e 7374 616c 6c73 2c20 2055 ged Installs, U\n-00000d30: 703a 2049 6e73 7461 6c6c 0a0a 3132 2e35 p: Install..12.5\n-00000d40: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n-00000d50: 6f72 2074 6865 2055 7365 720a 3d3d 3d3d or the User.====\n+00000500: 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 2070 =======..It is p\n+00000510: 6f73 7369 626c 6520 746f 2065 7874 656e ossible to exten\n+00000520: 6420 7468 6973 206d 6563 6861 6e69 736d d this mechanism\n+00000530: 2062 7920 6465 6669 6e69 6e67 2061 6e0a by defining an.\n+00000540: e280 9869 6e73 7461 6c6c 2d65 7865 632d ...install-exec-\n+00000550: 6c6f 6361 6ce2 8099 206f 7220 e280 9869 local... or ...i\n+00000560: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n+00000570: 6ce2 8099 2072 756c 652e 2020 4966 2074 l... rule. If t\n+00000580: 6865 7365 2072 756c 6573 0a65 7869 7374 hese rules.exist\n+00000590: 2c20 7468 6579 2077 696c 6c20 6265 2072 , they will be r\n+000005a0: 756e 2061 7420 e280 986d 616b 6520 696e un at ...make in\n+000005b0: 7374 616c 6ce2 8099 2074 696d 652e 2020 stall... time. \n+000005c0: 5468 6573 6520 7275 6c65 7320 6361 6e20 These rules can \n+000005d0: 646f 0a61 6c6d 6f73 7420 616e 7974 6869 do.almost anythi\n+000005e0: 6e67 3b20 6361 7265 2069 7320 7265 7175 ng; care is requ\n+000005f0: 6972 6564 2e0a 0a20 2020 4175 746f 6d61 ired... Automa\n+00000600: 6b65 2061 6c73 6f20 7375 7070 6f72 7473 ke also supports\n+00000610: 2074 776f 2069 6e73 7461 6c6c 2068 6f6f two install hoo\n+00000620: 6b73 2c20 e280 9869 6e73 7461 6c6c 2d65 ks, ...install-e\n+00000630: 7865 632d 686f 6f6b e280 9920 616e 640a xec-hook... and.\n+00000640: e280 9869 6e73 7461 6c6c 2d64 6174 612d ...install-data-\n+00000650: 686f 6f6b e280 992e 2020 5468 6573 6520 hook.... These \n+00000660: 686f 6f6b 7320 6172 6520 7275 6e20 6166 hooks are run af\n+00000670: 7465 7220 616c 6c20 6f74 6865 7220 696e ter all other in\n+00000680: 7374 616c 6c20 7275 6c65 730a 6f66 2074 stall rules.of t\n+00000690: 6865 2061 7070 726f 7072 6961 7465 2074 he appropriate t\n+000006a0: 7970 652c 2065 7865 6320 6f72 2064 6174 ype, exec or dat\n+000006b0: 612c 2068 6176 6520 636f 6d70 6c65 7465 a, have complete\n+000006c0: 642e 2020 536f 2c20 666f 720a 696e 7374 d. So, for.inst\n+000006d0: 616e 6365 2c20 6974 2069 7320 706f 7373 ance, it is poss\n+000006e0: 6962 6c65 2074 6f20 7065 7266 6f72 6d20 ible to perform \n+000006f0: 706f 7374 2d69 6e73 7461 6c6c 6174 696f post-installatio\n+00000700: 6e20 6d6f 6469 6669 6361 7469 6f6e 730a n modifications.\n+00000710: 7573 696e 6720 616e 2069 6e73 7461 6c6c using an install\n+00000720: 2068 6f6f 6b2e 2020 2a4e 6f74 6520 4578 hook. *Note Ex\n+00000730: 7465 6e64 696e 673a 3a2c 2066 6f72 2073 tending::, for s\n+00000740: 6f6d 6520 6578 616d 706c 6573 2e0a 0a1f ome examples....\n+00000750: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00000760: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00000770: 3a20 5374 6167 6564 2049 6e73 7461 6c6c : Staged Install\n+00000780: 732c 2020 4e65 7874 3a20 496e 7374 616c s, Next: Instal\n+00000790: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+000007a0: 5573 6572 2c20 2050 7265 763a 2045 7874 User, Prev: Ext\n+000007b0: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n+000007c0: 696f 6e2c 2020 5570 3a20 496e 7374 616c ion, Up: Instal\n+000007d0: 6c0a 0a31 322e 3420 5374 6167 6564 2049 l..12.4 Staged I\n+000007e0: 6e73 7461 6c6c 730a 3d3d 3d3d 3d3d 3d3d nstalls.========\n+000007f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00000800: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+00000810: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the\n+00000820: 20e2 8098 4445 5354 4449 52e2 8099 2076 ...DESTDIR... v\n+00000830: 6172 6961 626c 6520 696e 2061 6c6c 2069 ariable in all i\n+00000840: 6e73 7461 6c6c 0a72 756c 6573 2e20 20e2 nstall.rules. .\n+00000850: 8098 4445 5354 4449 52e2 8099 2069 7320 ..DESTDIR... is \n+00000860: 7573 6564 2064 7572 696e 6720 7468 6520 used during the \n+00000870: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n+00000880: 8099 2073 7465 7020 746f 2072 656c 6f63 .. step to reloc\n+00000890: 6174 650a 696e 7374 616c 6c20 6f62 6a65 ate.install obje\n+000008a0: 6374 7320 696e 746f 2061 2073 7461 6769 cts into a stagi\n+000008b0: 6e67 2061 7265 612e 2020 4561 6368 206f ng area. Each o\n+000008c0: 626a 6563 7420 616e 6420 7061 7468 2069 bject and path i\n+000008d0: 7320 7072 6566 6978 6564 0a77 6974 6820 s prefixed.with \n+000008e0: 7468 6520 7661 6c75 6520 6f66 20e2 8098 the value of ...\n+000008f0: 4445 5354 4449 52e2 8099 2062 6566 6f72 DESTDIR... befor\n+00000900: 6520 6265 696e 6720 636f 7069 6564 2069 e being copied i\n+00000910: 6e74 6f20 7468 6520 696e 7374 616c 6c20 nto the install \n+00000920: 6172 6561 2e0a 4865 7265 2069 7320 616e area..Here is an\n+00000930: 2065 7861 6d70 6c65 206f 6620 7479 7069 example of typi\n+00000940: 6361 6c20 4445 5354 4449 5220 7573 6167 cal DESTDIR usag\n+00000950: 653a 0a0a 2020 2020 206d 6b64 6972 202f e:.. mkdir /\n+00000960: 746d 702f 7374 6167 696e 6720 2626 0a20 tmp/staging &&. \n+00000970: 2020 2020 6d61 6b65 2044 4553 5444 4952 make DESTDIR\n+00000980: 3d2f 746d 702f 7374 6167 696e 6720 696e =/tmp/staging in\n+00000990: 7374 616c 6c0a 0a20 2020 5468 6520 e280 stall.. The ..\n+000009a0: 986d 6b64 6972 e280 9920 636f 6d6d 616e .mkdir... comman\n+000009b0: 6420 6176 6f69 6473 2061 2073 6563 7572 d avoids a secur\n+000009c0: 6974 7920 7072 6f62 6c65 6d20 6966 2074 ity problem if t\n+000009d0: 6865 2061 7474 6163 6b65 7220 6372 6561 he attacker crea\n+000009e0: 7465 730a 6120 7379 6d62 6f6c 6963 206c tes.a symbolic l\n+000009f0: 696e 6b20 6672 6f6d 20e2 8098 2f74 6d70 ink from .../tmp\n+00000a00: 2f73 7461 6769 6e67 e280 9920 746f 2061 /staging... to a\n+00000a10: 2076 6963 7469 6d20 6172 6561 3b20 7468 victim area; th\n+00000a20: 656e 20e2 8098 6d61 6b65 e280 9920 706c en ...make... pl\n+00000a30: 6163 6573 0a69 6e73 7461 6c6c 206f 626a aces.install obj\n+00000a40: 6563 7473 2069 6e20 6120 6469 7265 6374 ects in a direct\n+00000a50: 6f72 7920 7472 6565 2062 7569 6c74 2075 ory tree built u\n+00000a60: 6e64 6572 20e2 8098 2f74 6d70 2f73 7461 nder .../tmp/sta\n+00000a70: 6769 6e67 e280 992e 2020 4966 0ae2 8098 ging.... If....\n+00000a80: 2f67 6e75 2f62 696e 2f66 6f6f e280 9920 /gnu/bin/foo... \n+00000a90: 616e 6420 e280 982f 676e 752f 7368 6172 and .../gnu/shar\n+00000aa0: 652f 6163 6c6f 6361 6c2f 666f 6f2e 6d34 e/aclocal/foo.m4\n+00000ab0: e280 9920 6172 6520 746f 2062 6520 696e ... are to be in\n+00000ac0: 7374 616c 6c65 642c 2074 6865 0a61 626f stalled, the.abo\n+00000ad0: 7665 2063 6f6d 6d61 6e64 2077 6f75 6c64 ve command would\n+00000ae0: 2069 6e73 7461 6c6c 20e2 8098 2f74 6d70 install .../tmp\n+00000af0: 2f73 7461 6769 6e67 2f67 6e75 2f62 696e /staging/gnu/bin\n+00000b00: 2f66 6f6f e280 9920 616e 640a e280 982f /foo... and..../\n+00000b10: 746d 702f 7374 6167 696e 672f 676e 752f tmp/staging/gnu/\n+00000b20: 7368 6172 652f 6163 6c6f 6361 6c2f 666f share/aclocal/fo\n+00000b30: 6f2e 6d34 e280 992e 0a0a 2020 2054 6869 o.m4...... Thi\n+00000b40: 7320 6665 6174 7572 6520 6973 2063 6f6d s feature is com\n+00000b50: 6d6f 6e6c 7920 7573 6564 2074 6f20 6275 monly used to bu\n+00000b60: 696c 6420 696e 7374 616c 6c20 696d 6167 ild install imag\n+00000b70: 6573 2061 6e64 2070 6163 6b61 6765 730a es and packages.\n+00000b80: 282a 6e6f 7465 2044 4553 5444 4952 3a3a (*note DESTDIR::\n+00000b90: 292e 0a0a 2020 2053 7570 706f 7274 2066 )... Support f\n+00000ba0: 6f72 20e2 8098 4445 5354 4449 52e2 8099 or ...DESTDIR...\n+00000bb0: 2069 7320 696d 706c 656d 656e 7465 6420 is implemented \n+00000bc0: 6279 2063 6f64 696e 6720 6974 2064 6972 by coding it dir\n+00000bd0: 6563 746c 7920 696e 746f 2074 6865 0a69 ectly into the.i\n+00000be0: 6e73 7461 6c6c 2072 756c 6573 2e20 2049 nstall rules. I\n+00000bf0: 6620 796f 7572 20e2 8098 4d61 6b65 6669 f your ...Makefi\n+00000c00: 6c65 2e61 6de2 8099 2075 7365 7320 6120 le.am... uses a \n+00000c10: 6c6f 6361 6c20 696e 7374 616c 6c20 7275 local install ru\n+00000c20: 6c65 2028 652e 672e 2c0a e280 9869 6e73 le (e.g.,....ins\n+00000c30: 7461 6c6c 2d65 7865 632d 6c6f 6361 6ce2 tall-exec-local.\n+00000c40: 8099 2920 6f72 2061 6e20 696e 7374 616c ..) or an instal\n+00000c50: 6c20 686f 6f6b 2c20 7468 656e 2079 6f75 l hook, then you\n+00000c60: 206d 7573 7420 7772 6974 6520 7468 6174 must write that\n+00000c70: 2063 6f64 650a 746f 2072 6573 7065 6374 code.to respect\n+00000c80: 20e2 8098 4445 5354 4449 52e2 8099 2e0a ...DESTDIR.....\n+00000c90: 0a20 2020 2a4e 6f74 6520 2873 7461 6e64 . *Note (stand\n+00000ca0: 6172 6473 294d 616b 6566 696c 6520 436f ards)Makefile Co\n+00000cb0: 6e76 656e 7469 6f6e 733a 3a2c 2066 6f72 nventions::, for\n+00000cc0: 2061 6e6f 7468 6572 2075 7361 6765 2065 another usage e\n+00000cd0: 7861 6d70 6c65 2e0a 0a1f 0a46 696c 653a xample.....File:\n+00000ce0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00000cf0: 6e66 6f2c 2020 4e6f 6465 3a20 496e 7374 nfo, Node: Inst\n+00000d00: 616c 6c20 5275 6c65 7320 666f 7220 7468 all Rules for th\n+00000d10: 6520 5573 6572 2c20 2050 7265 763a 2053 e User, Prev: S\n+00000d20: 7461 6765 6420 496e 7374 616c 6c73 2c20 taged Installs, \n+00000d30: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n+00000d40: 2e35 2049 6e73 7461 6c6c 2052 756c 6573 .5 Install Rules\n+00000d50: 2066 6f72 2074 6865 2055 7365 720a 3d3d for the User.==\n 00000d60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000d70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00000d80: 6f6d 616b 6520 616c 736f 2067 656e 6572 omake also gener\n-00000d90: 6174 6573 2072 756c 6573 2066 6f72 2074 ates rules for t\n-00000da0: 6172 6765 7473 20e2 8098 756e 696e 7374 argets ...uninst\n-00000db0: 616c 6ce2 8099 2c20 e280 9869 6e73 7461 all..., ...insta\n-00000dc0: 6c6c 6469 7273 e280 992c 0a61 6e64 20e2 lldirs...,.and .\n-00000dd0: 8098 696e 7374 616c 6c2d 7374 7269 70e2 ..install-strip.\n-00000de0: 8099 2e0a 0a20 2020 4175 746f 6d61 6b65 ..... Automake\n-00000df0: 2073 7570 706f 7274 7320 e280 9875 6e69 supports ...uni\n-00000e00: 6e73 7461 6c6c 2d6c 6f63 616c e280 9920 nstall-local... \n-00000e10: 616e 6420 e280 9875 6e69 6e73 7461 6c6c and ...uninstall\n-00000e20: 2d68 6f6f 6be2 8099 2e20 2054 6865 7265 -hook.... There\n-00000e30: 2069 730a 6e6f 206e 6f74 696f 6e20 6f66 is.no notion of\n-00000e40: 2073 6570 6172 6174 6520 756e 696e 7374 separate uninst\n-00000e50: 616c 6c73 2066 6f72 20e2 809c 6578 6563 alls for ...exec\n-00000e60: e280 9d20 616e 6420 e280 9c64 6174 61e2 ... and ...data.\n-00000e70: 809d 2c20 6173 2074 6865 7365 0a66 6561 .., as these.fea\n-00000e80: 7475 7265 7320 776f 756c 6420 6e6f 7420 tures would not \n-00000e90: 7072 6f76 6964 6520 6164 6469 7469 6f6e provide addition\n-00000ea0: 616c 2066 756e 6374 696f 6e61 6c69 7479 al functionality\n-00000eb0: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n-00000ec0: e280 9875 6e69 6e73 7461 6c6c e280 9920 ...uninstall... \n-00000ed0: 6973 206e 6f74 206d 6561 6e74 2061 7320 is not meant as \n-00000ee0: 6120 7265 706c 6163 656d 656e 7420 666f a replacement fo\n-00000ef0: 7220 6120 7265 616c 0a70 6163 6b61 6769 r a real.packagi\n-00000f00: 6e67 2074 6f6f 6c2e 0a0a 1f0a 4669 6c65 ng tool.....File\n-00000f10: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00000f20: 696e 666f 2c20 204e 6f64 653a 2043 6c65 info, Node: Cle\n-00000f30: 616e 2c20 204e 6578 743a 2044 6973 742c an, Next: Dist,\n-00000f40: 2020 5072 6576 3a20 496e 7374 616c 6c2c Prev: Install,\n-00000f50: 2020 5570 3a20 546f 700a 0a31 3320 5768 Up: Top..13 Wh\n-00000f60: 6174 2047 6574 7320 436c 6561 6e65 640a at Gets Cleaned.\n-00000f70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00000f80: 2a2a 2a2a 0a0a 5468 6520 474e 5520 4d61 ****..The GNU Ma\n-00000f90: 6b65 6669 6c65 2053 7461 6e64 6172 6473 kefile Standards\n-00000fa0: 2073 7065 6369 6679 2061 206e 756d 6265 specify a numbe\n-00000fb0: 7220 6f66 2064 6966 6665 7265 6e74 2063 r of different c\n-00000fc0: 6c65 616e 2072 756c 6573 2e0a 2a4e 6f74 lean rules..*Not\n-00000fd0: 6520 5374 616e 6461 7264 2054 6172 6765 e Standard Targe\n-00000fe0: 7473 2066 6f72 2055 7365 7273 3a20 2873 ts for Users: (s\n-00000ff0: 7461 6e64 6172 6473 2953 7461 6e64 6172 tandards)Standar\n-00001000: 6420 5461 7267 6574 732e 0a0a 2020 2047 d Targets... G\n-00001010: 656e 6572 616c 6c79 2074 6865 2066 696c enerally the fil\n-00001020: 6573 2074 6861 7420 6361 6e20 6265 2063 es that can be c\n-00001030: 6c65 616e 6564 2061 7265 2064 6574 6572 leaned are deter\n-00001040: 6d69 6e65 6420 6175 746f 6d61 7469 6361 mined automatica\n-00001050: 6c6c 790a 6279 2041 7574 6f6d 616b 652e lly.by Automake.\n-00001060: 2020 4f66 2063 6f75 7273 652c 2041 7574 Of course, Aut\n-00001070: 6f6d 616b 6520 616c 736f 2072 6563 6f67 omake also recog\n-00001080: 6e69 7a65 7320 736f 6d65 2076 6172 6961 nizes some varia\n-00001090: 626c 6573 2074 6861 740a 6361 6e20 6265 bles that.can be\n-000010a0: 2064 6566 696e 6564 2074 6f20 7370 6563 defined to spec\n-000010b0: 6966 7920 6164 6469 7469 6f6e 616c 2066 ify additional f\n-000010c0: 696c 6573 2074 6f20 636c 6561 6e2e 2020 iles to clean. \n-000010d0: 5468 6573 6520 7661 7269 6162 6c65 730a These variables.\n-000010e0: 6172 6520 e280 984d 4f53 544c 5943 4c45 are ...MOSTLYCLE\n-000010f0: 414e 4649 4c45 53e2 8099 2c20 e280 9843 ANFILES..., ...C\n-00001100: 4c45 414e 4649 4c45 53e2 8099 2c20 e280 LEANFILES..., ..\n-00001110: 9844 4953 5443 4c45 414e 4649 4c45 53e2 .DISTCLEANFILES.\n-00001120: 8099 2c20 616e 640a e280 984d 4149 4e54 .., and....MAINT\n-00001130: 4149 4e45 5243 4c45 414e 4649 4c45 53e2 AINERCLEANFILES.\n-00001140: 8099 2e0a 0a20 2020 5768 656e 2063 6c65 ..... When cle\n-00001150: 616e 696e 6720 696e 766f 6c76 6573 206d aning involves m\n-00001160: 6f72 6520 7468 616e 2064 656c 6574 696e ore than deletin\n-00001170: 6720 736f 6d65 2068 6172 642d 636f 6465 g some hard-code\n-00001180: 6420 6c69 7374 206f 660a 6669 6c65 732c d list of.files,\n-00001190: 2069 7420 6973 2061 6c73 6f20 706f 7373 it is also poss\n-000011a0: 6962 6c65 2074 6f20 7375 7070 6c65 6d65 ible to suppleme\n-000011b0: 6e74 2074 6865 2063 6c65 616e 696e 6720 nt the cleaning \n-000011c0: 7275 6c65 7320 7769 7468 2079 6f75 720a rules with your.\n-000011d0: 6f77 6e20 636f 6d6d 616e 6473 2e20 2053 own commands. S\n-000011e0: 696d 706c 7920 6465 6669 6e65 2061 2072 imply define a r\n-000011f0: 756c 6520 666f 7220 616e 7920 6f66 2074 ule for any of t\n-00001200: 6865 20e2 8098 6d6f 7374 6c79 636c 6561 he ...mostlyclea\n-00001210: 6e2d 6c6f 6361 6ce2 8099 2c0a e280 9863 n-local...,....c\n-00001220: 6c65 616e 2d6c 6f63 616c e280 992c 20e2 lean-local..., .\n-00001230: 8098 6469 7374 636c 6561 6e2d 6c6f 6361 ..distclean-loca\n-00001240: 6ce2 8099 2c20 6f72 20e2 8098 6d61 696e l..., or ...main\n-00001250: 7461 696e 6572 2d63 6c65 616e 2d6c 6f63 tainer-clean-loc\n-00001260: 616c e280 9920 7461 7267 6574 730a 282a al... targets.(*\n-00001270: 6e6f 7465 2045 7874 656e 6469 6e67 3a3a note Extending::\n-00001280: 292e 2020 4120 636f 6d6d 6f6e 2063 6173 ). A common cas\n-00001290: 6520 6973 2064 656c 6574 696e 6720 6120 e is deleting a \n-000012a0: 6469 7265 6374 6f72 792c 2066 6f72 0a69 directory, for.i\n-000012b0: 6e73 7461 6e63 652c 2061 2064 6972 6563 nstance, a direc\n-000012c0: 746f 7279 2063 7265 6174 6564 2062 7920 tory created by \n-000012d0: 7468 6520 7465 7374 2073 7569 7465 3a0a the test suite:.\n-000012e0: 0a20 2020 2020 636c 6561 6e2d 6c6f 6361 . clean-loca\n-000012f0: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n-00001300: 2d72 6d20 2d72 6620 7465 7374 5375 6244 -rm -rf testSubD\n-00001310: 6972 0a0a 2020 2053 696e 6365 20e2 8098 ir.. Since ...\n-00001320: 6d61 6b65 e280 9920 616c 6c6f 7773 206f make... allows o\n-00001330: 6e6c 7920 6f6e 6520 7365 7420 6f66 2072 nly one set of r\n-00001340: 756c 6573 2066 6f72 2061 2067 6976 656e ules for a given\n-00001350: 2074 6172 6765 742c 2061 206d 6f72 650a target, a more.\n-00001360: 6578 7465 6e73 6962 6c65 2077 6179 206f extensible way o\n-00001370: 6620 7772 6974 696e 6720 7468 6973 2069 f writing this i\n-00001380: 7320 746f 2075 7365 2061 2073 6570 6172 s to use a separ\n-00001390: 6174 6520 7461 7267 6574 206c 6973 7465 ate target liste\n-000013a0: 6420 6173 2061 0a64 6570 656e 6465 6e63 d as a.dependenc\n-000013b0: 793a 0a0a 2020 2020 2063 6c65 616e 2d6c y:.. clean-l\n-000013c0: 6f63 616c 3a20 636c 6561 6e2d 6c6f 6361 ocal: clean-loca\n-000013d0: 6c2d 6368 6563 6b0a 2020 2020 202e 5048 l-check. .PH\n-000013e0: 4f4e 593a 2063 6c65 616e 2d6c 6f63 616c ONY: clean-local\n-000013f0: 2d63 6865 636b 0a20 2020 2020 636c 6561 -check. clea\n-00001400: 6e2d 6c6f 6361 6c2d 6368 6563 6b3a 0a20 n-local-check:. \n-00001410: 2020 2020 2020 2020 2020 2020 2d72 6d20 -rm \n-00001420: 2d72 6620 7465 7374 5375 6244 6972 0a0a -rf testSubDir..\n-00001430: 2020 2041 7320 7468 6520 474e 5520 5374 As the GNU St\n-00001440: 616e 6461 7264 7320 6172 656e e280 9974 andards aren...t\n-00001450: 2061 6c77 6179 7320 6578 706c 6963 6974 always explicit\n-00001460: 2061 7320 746f 2077 6869 6368 2066 696c as to which fil\n-00001470: 6573 2073 686f 756c 640a 6265 2072 656d es should.be rem\n-00001480: 6f76 6564 2062 7920 7768 6963 6820 7275 oved by which ru\n-00001490: 6c65 2c20 7765 e280 9976 6520 6164 6f70 le, we...ve adop\n-000014a0: 7465 6420 6120 6865 7572 6973 7469 6320 ted a heuristic \n-000014b0: 7468 6174 2077 6520 6265 6c69 6576 6520 that we believe \n-000014c0: 7761 730a 6669 7273 7420 666f 726d 756c was.first formul\n-000014d0: 6174 6564 2062 7920 4672 616e c3a7 6f69 ated by Fran..oi\n-000014e0: 7320 5069 6e61 7264 3a0a 0a20 2020 e280 s Pinard:.. ..\n-000014f0: a220 4966 20e2 8098 6d61 6b65 e280 9920 . If ...make... \n-00001500: 6275 696c 7420 6974 2c20 616e 6420 6974 built it, and it\n-00001510: 2069 7320 636f 6d6d 6f6e 6c79 2073 6f6d is commonly som\n-00001520: 6574 6869 6e67 2074 6861 7420 6f6e 6520 ething that one \n-00001530: 776f 756c 640a 2020 2020 2077 616e 7420 would. want \n-00001540: 746f 2072 6562 7569 6c64 2028 666f 7220 to rebuild (for \n-00001550: 696e 7374 616e 6365 2c20 6120 e280 982e instance, a ....\n-00001560: 6fe2 8099 2066 696c 6529 2c20 7468 656e o... file), then\n-00001570: 20e2 8098 6d6f 7374 6c79 636c 6561 6ee2 ...mostlyclean.\n-00001580: 8099 0a20 2020 2020 7368 6f75 6c64 2064 ... should d\n-00001590: 656c 6574 6520 6974 2e0a 0a20 2020 e280 elete it... ..\n-000015a0: a220 4f74 6865 7277 6973 652c 2069 6620 . Otherwise, if \n-000015b0: e280 986d 616b 65e2 8099 2062 7569 6c74 ...make... built\n-000015c0: 2069 742c 2074 6865 6e20 e280 9863 6c65 it, then ...cle\n-000015d0: 616e e280 9920 7368 6f75 6c64 2064 656c an... should del\n-000015e0: 6574 6520 6974 2e0a 0a20 2020 e280 a220 ete it... ... \n-000015f0: 4966 20e2 8098 636f 6e66 6967 7572 65e2 If ...configure.\n-00001600: 8099 2062 7569 6c74 2069 742c 2074 6865 .. built it, the\n-00001610: 6e20 e280 9864 6973 7463 6c65 616e e280 n ...distclean..\n-00001620: 9920 7368 6f75 6c64 2064 656c 6574 6520 . should delete \n-00001630: 6974 2e0a 0a20 2020 e280 a220 4966 2074 it... ... If t\n-00001640: 6865 206d 6169 6e74 6169 6e65 7220 6275 he maintainer bu\n-00001650: 696c 7420 6974 2028 666f 7220 696e 7374 ilt it (for inst\n-00001660: 616e 6365 2c20 6120 e280 982e 696e 666f ance, a ....info\n-00001670: e280 9920 6669 6c65 292c 2074 6865 6e0a ... file), then.\n-00001680: 2020 2020 20e2 8098 6d61 696e 7461 696e ...maintain\n-00001690: 6572 2d63 6c65 616e e280 9920 7368 6f75 er-clean... shou\n-000016a0: 6c64 2064 656c 6574 6520 6974 2e20 2048 ld delete it. H\n-000016b0: 6f77 6576 6572 20e2 8098 6d61 696e 7461 owever ...mainta\n-000016c0: 696e 6572 2d63 6c65 616e e280 990a 2020 iner-clean.... \n-000016d0: 2020 2073 686f 756c 6420 6e6f 7420 6465 should not de\n-000016e0: 6c65 7465 2061 6e79 7468 696e 6720 7468 lete anything th\n-000016f0: 6174 206e 6565 6473 2074 6f20 6578 6973 at needs to exis\n-00001700: 7420 696e 206f 7264 6572 2074 6f20 7275 t in order to ru\n-00001710: 6e0a 2020 2020 20e2 8098 2e2f 636f 6e66 n. ..../conf\n-00001720: 6967 7572 6520 2626 206d 616b 65e2 8099 igure && make...\n-00001730: 2e0a 0a20 2020 5765 2072 6563 6f6d 6d65 ... We recomme\n-00001740: 6e64 2074 6861 7420 796f 7520 666f 6c6c nd that you foll\n-00001750: 6f77 2074 6869 7320 7361 6d65 2073 6574 ow this same set\n-00001760: 206f 6620 6865 7572 6973 7469 6373 2069 of heuristics i\n-00001770: 6e20 796f 7572 0ae2 8098 4d61 6b65 6669 n your....Makefi\n-00001780: 6c65 2e61 6de2 8099 2e0a 0a1f 0a46 696c le.am........Fil\n-00001790: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-000017a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4469 .info, Node: Di\n-000017b0: 7374 2c20 204e 6578 743a 2054 6573 7473 st, Next: Tests\n-000017c0: 2c20 2050 7265 763a 2043 6c65 616e 2c20 , Prev: Clean, \n-000017d0: 2055 703a 2054 6f70 0a0a 3134 2057 6861 Up: Top..14 Wha\n-000017e0: 7420 476f 6573 2069 6e20 6120 4469 7374 t Goes in a Dist\n-000017f0: 7269 6275 7469 6f6e 0a2a 2a2a 2a2a 2a2a ribution.*******\n+00000d70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00000d80: 7574 6f6d 616b 6520 616c 736f 2067 656e utomake also gen\n+00000d90: 6572 6174 6573 2072 756c 6573 2066 6f72 erates rules for\n+00000da0: 2074 6172 6765 7473 20e2 8098 756e 696e targets ...unin\n+00000db0: 7374 616c 6ce2 8099 2c20 e280 9869 6e73 stall..., ...ins\n+00000dc0: 7461 6c6c 6469 7273 e280 992c 0a61 6e64 talldirs...,.and\n+00000dd0: 20e2 8098 696e 7374 616c 6c2d 7374 7269 ...install-stri\n+00000de0: 70e2 8099 2e0a 0a20 2020 4175 746f 6d61 p...... Automa\n+00000df0: 6b65 2073 7570 706f 7274 7320 e280 9875 ke supports ...u\n+00000e00: 6e69 6e73 7461 6c6c 2d6c 6f63 616c e280 ninstall-local..\n+00000e10: 9920 616e 6420 e280 9875 6e69 6e73 7461 . and ...uninsta\n+00000e20: 6c6c 2d68 6f6f 6be2 8099 2e20 2054 6865 ll-hook.... The\n+00000e30: 7265 2069 730a 6e6f 206e 6f74 696f 6e20 re is.no notion \n+00000e40: 6f66 2073 6570 6172 6174 6520 756e 696e of separate unin\n+00000e50: 7374 616c 6c73 2066 6f72 20e2 809c 6578 stalls for ...ex\n+00000e60: 6563 e280 9d20 616e 6420 e280 9c64 6174 ec... and ...dat\n+00000e70: 61e2 809d 2c20 6173 2074 6865 7365 0a66 a..., as these.f\n+00000e80: 6561 7475 7265 7320 776f 756c 6420 6e6f eatures would no\n+00000e90: 7420 7072 6f76 6964 6520 6164 6469 7469 t provide additi\n+00000ea0: 6f6e 616c 2066 756e 6374 696f 6e61 6c69 onal functionali\n+00000eb0: 7479 2e0a 0a20 2020 4e6f 7465 2074 6861 ty... Note tha\n+00000ec0: 7420 e280 9875 6e69 6e73 7461 6c6c e280 t ...uninstall..\n+00000ed0: 9920 6973 206e 6f74 206d 6561 6e74 2061 . is not meant a\n+00000ee0: 7320 6120 7265 706c 6163 656d 656e 7420 s a replacement \n+00000ef0: 666f 7220 6120 7265 616c 0a70 6163 6b61 for a real.packa\n+00000f00: 6769 6e67 2074 6f6f 6c2e 0a0a 1f0a 4669 ging tool.....Fi\n+00000f10: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00000f20: 352e 696e 666f 2c20 204e 6f64 653a 2043 5.info, Node: C\n+00000f30: 6c65 616e 2c20 204e 6578 743a 2044 6973 lean, Next: Dis\n+00000f40: 742c 2020 5072 6576 3a20 496e 7374 616c t, Prev: Instal\n+00000f50: 6c2c 2020 5570 3a20 546f 700a 0a31 3320 l, Up: Top..13 \n+00000f60: 5768 6174 2047 6574 7320 436c 6561 6e65 What Gets Cleane\n+00000f70: 640a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a d.**************\n+00000f80: 2a2a 2a2a 2a2a 0a0a 5468 6520 474e 5520 ******..The GNU \n+00000f90: 4d61 6b65 6669 6c65 2053 7461 6e64 6172 Makefile Standar\n+00000fa0: 6473 2073 7065 6369 6679 2061 206e 756d ds specify a num\n+00000fb0: 6265 7220 6f66 2064 6966 6665 7265 6e74 ber of different\n+00000fc0: 2063 6c65 616e 2072 756c 6573 2e0a 2a4e clean rules..*N\n+00000fd0: 6f74 6520 5374 616e 6461 7264 2054 6172 ote Standard Tar\n+00000fe0: 6765 7473 2066 6f72 2055 7365 7273 3a20 gets for Users: \n+00000ff0: 2873 7461 6e64 6172 6473 2953 7461 6e64 (standards)Stand\n+00001000: 6172 6420 5461 7267 6574 732e 0a0a 2020 ard Targets... \n+00001010: 2047 656e 6572 616c 6c79 2074 6865 2066 Generally the f\n+00001020: 696c 6573 2074 6861 7420 6361 6e20 6265 iles that can be\n+00001030: 2063 6c65 616e 6564 2061 7265 2064 6574 cleaned are det\n+00001040: 6572 6d69 6e65 6420 6175 746f 6d61 7469 ermined automati\n+00001050: 6361 6c6c 790a 6279 2041 7574 6f6d 616b cally.by Automak\n+00001060: 652e 2020 4f66 2063 6f75 7273 652c 2041 e. Of course, A\n+00001070: 7574 6f6d 616b 6520 616c 736f 2072 6563 utomake also rec\n+00001080: 6f67 6e69 7a65 7320 736f 6d65 2076 6172 ognizes some var\n+00001090: 6961 626c 6573 2074 6861 740a 6361 6e20 iables that.can \n+000010a0: 6265 2064 6566 696e 6564 2074 6f20 7370 be defined to sp\n+000010b0: 6563 6966 7920 6164 6469 7469 6f6e 616c ecify additional\n+000010c0: 2066 696c 6573 2074 6f20 636c 6561 6e2e files to clean.\n+000010d0: 2020 5468 6573 6520 7661 7269 6162 6c65 These variable\n+000010e0: 730a 6172 6520 e280 984d 4f53 544c 5943 s.are ...MOSTLYC\n+000010f0: 4c45 414e 4649 4c45 53e2 8099 2c20 e280 LEANFILES..., ..\n+00001100: 9843 4c45 414e 4649 4c45 53e2 8099 2c20 .CLEANFILES..., \n+00001110: e280 9844 4953 5443 4c45 414e 4649 4c45 ...DISTCLEANFILE\n+00001120: 53e2 8099 2c20 616e 640a e280 984d 4149 S..., and....MAI\n+00001130: 4e54 4149 4e45 5243 4c45 414e 4649 4c45 NTAINERCLEANFILE\n+00001140: 53e2 8099 2e0a 0a20 2020 5768 656e 2063 S...... When c\n+00001150: 6c65 616e 696e 6720 696e 766f 6c76 6573 leaning involves\n+00001160: 206d 6f72 6520 7468 616e 2064 656c 6574 more than delet\n+00001170: 696e 6720 736f 6d65 2068 6172 642d 636f ing some hard-co\n+00001180: 6465 6420 6c69 7374 206f 660a 6669 6c65 ded list of.file\n+00001190: 732c 2069 7420 6973 2061 6c73 6f20 706f s, it is also po\n+000011a0: 7373 6962 6c65 2074 6f20 7375 7070 6c65 ssible to supple\n+000011b0: 6d65 6e74 2074 6865 2063 6c65 616e 696e ment the cleanin\n+000011c0: 6720 7275 6c65 7320 7769 7468 2079 6f75 g rules with you\n+000011d0: 720a 6f77 6e20 636f 6d6d 616e 6473 2e20 r.own commands. \n+000011e0: 2053 696d 706c 7920 6465 6669 6e65 2061 Simply define a\n+000011f0: 2072 756c 6520 666f 7220 616e 7920 6f66 rule for any of\n+00001200: 2074 6865 20e2 8098 6d6f 7374 6c79 636c the ...mostlycl\n+00001210: 6561 6e2d 6c6f 6361 6ce2 8099 2c0a e280 ean-local...,...\n+00001220: 9863 6c65 616e 2d6c 6f63 616c e280 992c .clean-local...,\n+00001230: 20e2 8098 6469 7374 636c 6561 6e2d 6c6f ...distclean-lo\n+00001240: 6361 6ce2 8099 2c20 6f72 20e2 8098 6d61 cal..., or ...ma\n+00001250: 696e 7461 696e 6572 2d63 6c65 616e 2d6c intainer-clean-l\n+00001260: 6f63 616c e280 9920 7461 7267 6574 730a ocal... targets.\n+00001270: 282a 6e6f 7465 2045 7874 656e 6469 6e67 (*note Extending\n+00001280: 3a3a 292e 2020 4120 636f 6d6d 6f6e 2063 ::). A common c\n+00001290: 6173 6520 6973 2064 656c 6574 696e 6720 ase is deleting \n+000012a0: 6120 6469 7265 6374 6f72 792c 2066 6f72 a directory, for\n+000012b0: 0a69 6e73 7461 6e63 652c 2061 2064 6972 .instance, a dir\n+000012c0: 6563 746f 7279 2063 7265 6174 6564 2062 ectory created b\n+000012d0: 7920 7468 6520 7465 7374 2073 7569 7465 y the test suite\n+000012e0: 3a0a 0a20 2020 2020 636c 6561 6e2d 6c6f :.. clean-lo\n+000012f0: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n+00001300: 2020 2d72 6d20 2d72 6620 7465 7374 5375 -rm -rf testSu\n+00001310: 6244 6972 0a0a 2020 2053 696e 6365 20e2 bDir.. Since .\n+00001320: 8098 6d61 6b65 e280 9920 616c 6c6f 7773 ..make... allows\n+00001330: 206f 6e6c 7920 6f6e 6520 7365 7420 6f66 only one set of\n+00001340: 2072 756c 6573 2066 6f72 2061 2067 6976 rules for a giv\n+00001350: 656e 2074 6172 6765 742c 2061 206d 6f72 en target, a mor\n+00001360: 650a 6578 7465 6e73 6962 6c65 2077 6179 e.extensible way\n+00001370: 206f 6620 7772 6974 696e 6720 7468 6973 of writing this\n+00001380: 2069 7320 746f 2075 7365 2061 2073 6570 is to use a sep\n+00001390: 6172 6174 6520 7461 7267 6574 206c 6973 arate target lis\n+000013a0: 7465 6420 6173 2061 0a64 6570 656e 6465 ted as a.depende\n+000013b0: 6e63 793a 0a0a 2020 2020 2063 6c65 616e ncy:.. clean\n+000013c0: 2d6c 6f63 616c 3a20 636c 6561 6e2d 6c6f -local: clean-lo\n+000013d0: 6361 6c2d 6368 6563 6b0a 2020 2020 202e cal-check. .\n+000013e0: 5048 4f4e 593a 2063 6c65 616e 2d6c 6f63 PHONY: clean-loc\n+000013f0: 616c 2d63 6865 636b 0a20 2020 2020 636c al-check. cl\n+00001400: 6561 6e2d 6c6f 6361 6c2d 6368 6563 6b3a ean-local-check:\n+00001410: 0a20 2020 2020 2020 2020 2020 2020 2d72 . -r\n+00001420: 6d20 2d72 6620 7465 7374 5375 6244 6972 m -rf testSubDir\n+00001430: 0a0a 2020 2041 7320 7468 6520 474e 5520 .. As the GNU \n+00001440: 5374 616e 6461 7264 7320 6172 656e e280 Standards aren..\n+00001450: 9974 2061 6c77 6179 7320 6578 706c 6963 .t always explic\n+00001460: 6974 2061 7320 746f 2077 6869 6368 2066 it as to which f\n+00001470: 696c 6573 2073 686f 756c 640a 6265 2072 iles should.be r\n+00001480: 656d 6f76 6564 2062 7920 7768 6963 6820 emoved by which \n+00001490: 7275 6c65 2c20 7765 e280 9976 6520 6164 rule, we...ve ad\n+000014a0: 6f70 7465 6420 6120 6865 7572 6973 7469 opted a heuristi\n+000014b0: 6320 7468 6174 2077 6520 6265 6c69 6576 c that we believ\n+000014c0: 6520 7761 730a 6669 7273 7420 666f 726d e was.first form\n+000014d0: 756c 6174 6564 2062 7920 4672 616e c3a7 ulated by Fran..\n+000014e0: 6f69 7320 5069 6e61 7264 3a0a 0a20 2020 ois Pinard:.. \n+000014f0: e280 a220 4966 20e2 8098 6d61 6b65 e280 ... If ...make..\n+00001500: 9920 6275 696c 7420 6974 2c20 616e 6420 . built it, and \n+00001510: 6974 2069 7320 636f 6d6d 6f6e 6c79 2073 it is commonly s\n+00001520: 6f6d 6574 6869 6e67 2074 6861 7420 6f6e omething that on\n+00001530: 6520 776f 756c 640a 2020 2020 2077 616e e would. wan\n+00001540: 7420 746f 2072 6562 7569 6c64 2028 666f t to rebuild (fo\n+00001550: 7220 696e 7374 616e 6365 2c20 6120 e280 r instance, a ..\n+00001560: 982e 6fe2 8099 2066 696c 6529 2c20 7468 ..o... file), th\n+00001570: 656e 20e2 8098 6d6f 7374 6c79 636c 6561 en ...mostlyclea\n+00001580: 6ee2 8099 0a20 2020 2020 7368 6f75 6c64 n.... should\n+00001590: 2064 656c 6574 6520 6974 2e0a 0a20 2020 delete it... \n+000015a0: e280 a220 4f74 6865 7277 6973 652c 2069 ... Otherwise, i\n+000015b0: 6620 e280 986d 616b 65e2 8099 2062 7569 f ...make... bui\n+000015c0: 6c74 2069 742c 2074 6865 6e20 e280 9863 lt it, then ...c\n+000015d0: 6c65 616e e280 9920 7368 6f75 6c64 2064 lean... should d\n+000015e0: 656c 6574 6520 6974 2e0a 0a20 2020 e280 elete it... ..\n+000015f0: a220 4966 20e2 8098 636f 6e66 6967 7572 . If ...configur\n+00001600: 65e2 8099 2062 7569 6c74 2069 742c 2074 e... built it, t\n+00001610: 6865 6e20 e280 9864 6973 7463 6c65 616e hen ...distclean\n+00001620: e280 9920 7368 6f75 6c64 2064 656c 6574 ... should delet\n+00001630: 6520 6974 2e0a 0a20 2020 e280 a220 4966 e it... ... If\n+00001640: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer \n+00001650: 6275 696c 7420 6974 2028 666f 7220 696e built it (for in\n+00001660: 7374 616e 6365 2c20 6120 e280 982e 696e stance, a ....in\n+00001670: 666f e280 9920 6669 6c65 292c 2074 6865 fo... file), the\n+00001680: 6e0a 2020 2020 20e2 8098 6d61 696e 7461 n. ...mainta\n+00001690: 696e 6572 2d63 6c65 616e e280 9920 7368 iner-clean... sh\n+000016a0: 6f75 6c64 2064 656c 6574 6520 6974 2e20 ould delete it. \n+000016b0: 2048 6f77 6576 6572 20e2 8098 6d61 696e However ...main\n+000016c0: 7461 696e 6572 2d63 6c65 616e e280 990a tainer-clean....\n+000016d0: 2020 2020 2073 686f 756c 6420 6e6f 7420 should not \n+000016e0: 6465 6c65 7465 2061 6e79 7468 696e 6720 delete anything \n+000016f0: 7468 6174 206e 6565 6473 2074 6f20 6578 that needs to ex\n+00001700: 6973 7420 696e 206f 7264 6572 2074 6f20 ist in order to \n+00001710: 7275 6e0a 2020 2020 20e2 8098 2e2f 636f run. ..../co\n+00001720: 6e66 6967 7572 6520 2626 206d 616b 65e2 nfigure && make.\n+00001730: 8099 2e0a 0a20 2020 5765 2072 6563 6f6d ..... We recom\n+00001740: 6d65 6e64 2074 6861 7420 796f 7520 666f mend that you fo\n+00001750: 6c6c 6f77 2074 6869 7320 7361 6d65 2073 llow this same s\n+00001760: 6574 206f 6620 6865 7572 6973 7469 6373 et of heuristics\n+00001770: 2069 6e20 796f 7572 0ae2 8098 4d61 6b65 in your....Make\n+00001780: 6669 6c65 2e61 6de2 8099 2e0a 0a1f 0a46 file.am........F\n+00001790: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000017a0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+000017b0: 4469 7374 2c20 204e 6578 743a 2054 6573 Dist, Next: Tes\n+000017c0: 7473 2c20 2050 7265 763a 2043 6c65 616e ts, Prev: Clean\n+000017d0: 2c20 2055 703a 2054 6f70 0a0a 3134 2057 , Up: Top..14 W\n+000017e0: 6861 7420 476f 6573 2069 6e20 6120 4469 hat Goes in a Di\n+000017f0: 7374 7269 6275 7469 6f6e 0a2a 2a2a 2a2a stribution.*****\n 00001800: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00001810: 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e 753a *******..* Menu:\n-00001820: 0a0a 2a20 4261 7369 6373 206f 6620 4469 ..* Basics of Di\n-00001830: 7374 7269 6275 7469 6f6e 3a3a 2020 2020 stribution:: \n-00001840: 2020 4669 6c65 7320 6469 7374 7269 6275 Files distribu\n-00001850: 7465 6420 6279 2064 6566 6175 6c74 0a2a ted by default.*\n-00001860: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n-00001870: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n-00001880: 6f6c 3a3a 2020 e280 9864 6973 745f e280 ol:: ...dist_..\n-00001890: 9920 616e 6420 e280 986e 6f64 6973 745f . and ...nodist_\n-000018a0: e280 9920 7072 6566 6978 6573 0a2a 2054 ... prefixes.* T\n-000018b0: 6865 2064 6973 7420 486f 6f6b 3a3a 2020 he dist Hook:: \n-000018c0: 2020 2020 2020 2020 2020 2020 2041 2074 A t\n-000018d0: 6172 6765 7420 666f 7220 6c61 7374 2d6d arget for last-m\n-000018e0: 696e 7574 6520 6469 7374 7269 6275 7469 inute distributi\n-000018f0: 6f6e 2063 6861 6e67 6573 0a2a 2043 6865 on changes.* Che\n-00001900: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-00001910: 6275 7469 6f6e 3a3a 2020 20e2 8098 6d61 bution:: ...ma\n-00001920: 6b65 2064 6973 7463 6865 636b e280 9920 ke distcheck... \n-00001930: 6578 706c 6169 6e65 640a 2a20 5468 6520 explained.* The \n-00001940: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n-00001950: 7574 696f 6e73 3a3a 2020 4120 7661 7269 utions:: A vari\n-00001960: 6574 7920 6f66 2066 6f72 6d61 7473 2061 ety of formats a\n-00001970: 6e64 2063 6f6d 7072 6573 7369 6f6e 206d nd compression m\n-00001980: 6574 686f 6473 0a0a 1f0a 4669 6c65 3a20 ethods....File: \n-00001990: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-000019a0: 666f 2c20 204e 6f64 653a 2042 6173 6963 fo, Node: Basic\n-000019b0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-000019c0: 6e2c 2020 4e65 7874 3a20 4669 6e65 2d67 n, Next: Fine-g\n-000019d0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n-000019e0: 696f 6e20 436f 6e74 726f 6c2c 2020 5570 ion Control, Up\n-000019f0: 3a20 4469 7374 0a0a 3134 2e31 2042 6173 : Dist..14.1 Bas\n-00001a00: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-00001a10: 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ion.============\n-00001a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00001a30: 0a54 6865 20e2 8098 6469 7374 e280 9920 .The ...dist... \n-00001a40: 7275 6c65 2069 6e20 7468 6520 6765 6e65 rule in the gene\n-00001a50: 7261 7465 6420 e280 984d 616b 6566 696c rated ...Makefil\n-00001a60: 652e 696e e280 9920 6361 6e20 6265 2075 e.in... can be u\n-00001a70: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate \n-00001a80: 610a 677a 6970 7065 6420 e280 9874 6172 a.gzipped ...tar\n-00001a90: e280 9920 6669 6c65 2061 6e64 206f 7468 ... file and oth\n-00001aa0: 6572 2066 6c61 766f 7273 206f 6620 6172 er flavors of ar\n-00001ab0: 6368 6976 6520 666f 7220 6469 7374 7269 chive for distri\n-00001ac0: 6275 7469 6f6e 2e20 2054 6865 0a66 696c bution. The.fil\n-00001ad0: 6520 6973 206e 616d 6564 2062 6173 6564 e is named based\n-00001ae0: 206f 6e20 7468 6520 e280 9850 4143 4b41 on the ...PACKA\n-00001af0: 4745 e280 9920 616e 6420 e280 9856 4552 GE... and ...VER\n-00001b00: 5349 4f4e e280 9920 7661 7269 6162 6c65 SION... variable\n-00001b10: 730a 6175 746f 6d61 7469 6361 6c6c 7920 s.automatically \n-00001b20: 6465 6669 6e65 6420 6279 2065 6974 6865 defined by eithe\n-00001b30: 7220 7468 6520 e280 9841 435f 494e 4954 r the ...AC_INIT\n-00001b40: e280 9920 696e 766f 6361 7469 6f6e 206f ... invocation o\n-00001b50: 7220 6279 2061 0a5f 6465 7072 6563 6174 r by a._deprecat\n-00001b60: 6564 5f20 7477 6f2d 6172 6775 6d65 6e74 ed_ two-argument\n-00001b70: 7320 696e 766f 6361 7469 6f6e 206f 6620 s invocation of \n-00001b80: 7468 6520 e280 9841 4d5f 494e 4954 5f41 the ...AM_INIT_A\n-00001b90: 5554 4f4d 414b 45e2 8099 206d 6163 726f UTOMAKE... macro\n-00001ba0: 0a28 7365 6520 2a6e 6f74 6520 5075 626c .(see *note Publ\n-00001bb0: 6963 204d 6163 726f 733a 3a20 666f 7220 ic Macros:: for \n-00001bc0: 686f 7720 7468 6573 6520 7661 7269 6162 how these variab\n-00001bd0: 6c65 7320 6765 7420 7468 6569 7220 7661 les get their va\n-00001be0: 6c75 6573 2c0a 6672 6f6d 2065 6974 6865 lues,.from eithe\n-00001bf0: 7220 6465 6661 756c 7473 206f 7220 6578 r defaults or ex\n-00001c00: 706c 6963 6974 2076 616c 7565 7320 e280 plicit values ..\n-00001c10: 9320 6974 e280 9973 2073 6c69 6768 746c . it...s slightl\n-00001c20: 7920 7472 6963 6b69 6572 2074 6861 6e0a y trickier than.\n-00001c30: 6f6e 6520 776f 756c 6420 6578 7065 6374 one would expect\n-00001c40: 292e 2020 4d6f 7265 2070 7265 6369 7365 ). More precise\n-00001c50: 6c79 2074 6865 2067 7a69 7070 6564 20e2 ly the gzipped .\n-00001c60: 8098 7461 72e2 8099 2066 696c 6520 6973 ..tar... file is\n-00001c70: 206e 616d 6564 0ae2 8098 247b 5041 434b named....${PACK\n-00001c80: 4147 457d 2d24 7b56 4552 5349 4f4e 7d2e AGE}-${VERSION}.\n-00001c90: 7461 722e 677a e280 992e 2020 596f 7520 tar.gz.... You \n-00001ca0: 6361 6e20 7573 6520 7468 6520 e280 986d can use the ...m\n-00001cb0: 616b 65e2 8099 2076 6172 6961 626c 650a ake... variable.\n-00001cc0: e280 9847 5a49 505f 454e 56e2 8099 2074 ...GZIP_ENV... t\n-00001cd0: 6f20 636f 6e74 726f 6c20 686f 7720 677a o control how gz\n-00001ce0: 6970 2069 7320 7275 6e2e 2020 5468 6520 ip is run. The \n-00001cf0: 6465 6661 756c 7420 7365 7474 696e 6720 default setting \n-00001d00: 6973 20e2 8098 2d2d 6265 7374 e280 992e is ...--best....\n-00001d10: 0a0a 2020 2046 6f72 2074 6865 206d 6f73 .. For the mos\n-00001d20: 7420 7061 7274 2c20 7468 6520 6669 6c65 t part, the file\n-00001d30: 7320 746f 2064 6973 7472 6962 7574 6520 s to distribute \n-00001d40: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00001d50: 7920 666f 756e 6420 6279 0a41 7574 6f6d y found by.Autom\n-00001d60: 616b 653a 2061 6c6c 2073 6f75 7263 6520 ake: all source \n-00001d70: 6669 6c65 7320 6172 6520 6175 746f 6d61 files are automa\n-00001d80: 7469 6361 6c6c 7920 696e 636c 7564 6564 tically included\n-00001d90: 2069 6e20 6120 6469 7374 7269 6275 7469 in a distributi\n-00001da0: 6f6e 2c0a 6173 2061 7265 2061 6c6c 20e2 on,.as are all .\n-00001db0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00001dc0: 2061 6e64 20e2 8098 4d61 6b65 6669 6c65 and ...Makefile\n-00001dd0: 2e69 6ee2 8099 2066 696c 6573 2e20 2041 .in... files. A\n-00001de0: 7574 6f6d 616b 6520 616c 736f 2068 6173 utomake also has\n-00001df0: 2061 0a62 7569 6c74 2d69 6e20 6c69 7374 a.built-in list\n-00001e00: 206f 6620 636f 6d6d 6f6e 6c79 2075 7365 of commonly use\n-00001e10: 6420 6669 6c65 7320 7468 6174 2061 7265 d files that are\n-00001e20: 2061 7574 6f6d 6174 6963 616c 6c79 2069 automatically i\n-00001e30: 6e63 6c75 6465 6420 6966 0a74 6865 7920 ncluded if.they \n-00001e40: 6172 6520 666f 756e 6420 696e 2074 6865 are found in the\n-00001e50: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n-00001e60: 7279 2028 6569 7468 6572 2070 6879 7369 ry (either physi\n-00001e70: 6361 6c6c 792c 206f 7220 6173 2074 6865 cally, or as the\n-00001e80: 0a74 6172 6765 7420 6f66 2061 20e2 8098 .target of a ...\n-00001e90: 4d61 6b65 6669 6c65 2e61 6de2 8099 2072 Makefile.am... r\n-00001ea0: 756c 6529 3b20 7468 6973 206c 6973 7420 ule); this list \n-00001eb0: 6973 2070 7269 6e74 6564 2062 7920 e280 is printed by ..\n-00001ec0: 9861 7574 6f6d 616b 650a 2d2d 6865 6c70 .automake.--help\n-00001ed0: e280 992e 2020 4e6f 7465 2074 6861 7420 .... Note that \n-00001ee0: 736f 6d65 2066 696c 6573 2069 6e20 7468 some files in th\n-00001ef0: 6973 206c 6973 7420 6172 6520 6163 7475 is list are actu\n-00001f00: 616c 6c79 2064 6973 7472 6962 7574 6564 ally distributed\n-00001f10: 0a6f 6e6c 7920 6966 206f 7468 6572 2063 .only if other c\n-00001f20: 6572 7461 696e 2063 6f6e 6469 7469 6f6e ertain condition\n-00001f30: 7320 686f 6c64 2028 666f 7220 6578 616d s hold (for exam\n-00001f40: 706c 652c 2074 6865 20e2 8098 636f 6e66 ple, the ...conf\n-00001f50: 6967 2e68 2e74 6f70 e280 990a 616e 6420 ig.h.top....and \n-00001f60: e280 9863 6f6e 6669 672e 682e 626f 74e2 ...config.h.bot.\n-00001f70: 8099 2066 696c 6573 2061 7265 2061 7574 .. files are aut\n-00001f80: 6f6d 6174 6963 616c 6c79 2064 6973 7472 omatically distr\n-00001f90: 6962 7574 6564 206f 6e6c 7920 6966 2c20 ibuted only if, \n-00001fa0: 652e 672e 2c0a e280 9841 435f 434f 4e46 e.g.,....AC_CONF\n-00001fb0: 4947 5f48 4541 4445 5253 285b 636f 6e66 IG_HEADERS([conf\n-00001fc0: 6967 2e68 5d29 e280 9920 6973 2075 7365 ig.h])... is use\n-00001fd0: 6420 696e 20e2 8098 636f 6e66 6967 7572 d in ...configur\n-00001fe0: 652e 6163 e280 9929 2e20 2041 6c73 6f2c e.ac...). Also,\n-00001ff0: 2066 696c 6573 0a74 6861 7420 6172 6520 files.that are \n-00002000: 7265 6164 2062 7920 e280 9863 6f6e 6669 read by ...confi\n-00002010: 6775 7265 e280 9920 2869 2e65 2e20 7468 gure... (i.e. th\n-00002020: 6520 736f 7572 6365 2066 696c 6573 2063 e source files c\n-00002030: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to \n-00002040: 7468 650a 6669 6c65 7320 7370 6563 6966 the.files specif\n-00002050: 6965 6420 696e 2076 6172 696f 7573 2041 ied in various A\n-00002060: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n-00002070: 7563 6820 6173 20e2 8098 4143 5f43 4f4e uch as ...AC_CON\n-00002080: 4649 475f 4649 4c45 53e2 8099 2061 6e64 FIG_FILES... and\n-00002090: 0a73 6962 6c69 6e67 7329 2061 7265 2061 .siblings) are a\n-000020a0: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis\n-000020b0: 7472 6962 7574 6564 2e20 2046 696c 6573 tributed. Files\n-000020c0: 2069 6e63 6c75 6465 6420 696e 2061 0ae2 included in a..\n-000020d0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-000020e0: 2028 7573 696e 6720 e280 9869 6e63 6c75 (using ...inclu\n-000020f0: 6465 e280 9929 206f 7220 696e 20e2 8098 de...) or in ...\n-00002100: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00002110: 2875 7369 6e67 0ae2 8098 6d34 5f69 6e63 (using....m4_inc\n-00002120: 6c75 6465 e280 9929 2c20 616e 6420 6865 lude...), and he\n-00002130: 6c70 6572 2073 6372 6970 7473 2069 6e73 lper scripts ins\n-00002140: 7461 6c6c 6564 2077 6974 6820 e280 9861 talled with ...a\n-00002150: 7574 6f6d 616b 650a 2d2d 6164 642d 6d69 utomake.--add-mi\n-00002160: 7373 696e 67e2 8099 2061 7265 2061 6c73 ssing... are als\n-00002170: 6f20 6469 7374 7269 6275 7465 642e 0a0a o distributed...\n-00002180: 2020 2053 7469 6c6c 2c20 736f 6d65 7469 Still, someti\n-00002190: 6d65 7320 7468 6572 6520 6172 6520 6669 mes there are fi\n-000021a0: 6c65 7320 7468 6174 206d 7573 7420 6265 les that must be\n-000021b0: 2064 6973 7472 6962 7574 6564 2c20 6275 distributed, bu\n-000021c0: 7420 7768 6963 680a 6172 6520 6e6f 7420 t which.are not \n-000021d0: 636f 7665 7265 6420 696e 2074 6865 2061 covered in the a\n-000021e0: 7574 6f6d 6174 6963 2072 756c 6573 2e20 utomatic rules. \n-000021f0: 2054 6865 7365 2066 696c 6573 2073 686f These files sho\n-00002200: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in\n-00002210: 0a74 6865 20e2 8098 4558 5452 415f 4449 .the ...EXTRA_DI\n-00002220: 5354 e280 9920 7661 7269 6162 6c65 2e20 ST... variable. \n-00002230: 2059 6f75 2063 616e 206d 656e 7469 6f6e You can mention\n-00002240: 2066 696c 6573 2066 726f 6d20 7375 6264 files from subd\n-00002250: 6972 6563 746f 7269 6573 2069 6e0a e280 irectories in...\n-00002260: 9845 5854 5241 5f44 4953 54e2 8099 2e0a .EXTRA_DIST.....\n-00002270: 0a20 2020 596f 7520 6361 6e20 616c 736f . You can also\n-00002280: 206d 656e 7469 6f6e 2061 2064 6972 6563 mention a direc\n-00002290: 746f 7279 2069 6e20 e280 9845 5854 5241 tory in ...EXTRA\n-000022a0: 5f44 4953 54e2 8099 3b20 696e 2074 6869 _DIST...; in thi\n-000022b0: 7320 6361 7365 2074 6865 0a65 6e74 6972 s case the.entir\n-000022c0: 6520 6469 7265 6374 6f72 7920 7769 6c6c e directory will\n-000022d0: 2062 6520 7265 6375 7273 6976 656c 7920 be recursively \n-000022e0: 636f 7069 6564 2069 6e74 6f20 7468 6520 copied into the \n-000022f0: 6469 7374 7269 6275 7469 6f6e 2e0a 506c distribution..Pl\n-00002300: 6561 7365 206e 6f74 6520 7468 6174 2074 ease note that t\n-00002310: 6869 7320 7769 6c6c 2061 6c73 6f20 636f his will also co\n-00002320: 7079 205f 6576 6572 7974 6869 6e67 5f20 py _everything_ \n-00002330: 696e 2074 6865 2064 6972 6563 746f 7279 in the directory\n-00002340: 2c0a 696e 636c 7564 696e 672c 2065 2e67 ,.including, e.g\n-00002350: 2e2c 2053 7562 7665 7273 696f 6ee2 8099 ., Subversion...\n-00002360: 7320 e280 982e 7376 6ee2 8099 2070 7269 s ....svn... pri\n-00002370: 7661 7465 2064 6972 6563 746f 7269 6573 vate directories\n-00002380: 206f 7220 4356 532f 5243 530a 7665 7273 or CVS/RCS.vers\n-00002390: 696f 6e20 636f 6e74 726f 6c20 6669 6c65 ion control file\n-000023a0: 733b 2074 6875 7320 7765 2072 6563 6f6d s; thus we recom\n-000023b0: 6d65 6e64 2061 6761 696e 7374 2075 7369 mend against usi\n-000023c0: 6e67 2074 6869 7320 6665 6174 7572 650a ng this feature.\n-000023d0: 6173 2d69 732e 2020 486f 7765 7665 722c as-is. However,\n-000023e0: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the\n-000023f0: 20e2 8098 6469 7374 2d68 6f6f 6be2 8099 ...dist-hook...\n-00002400: 2066 6561 7475 7265 2074 6f20 616d 656c feature to amel\n-00002410: 696f 7261 7465 2074 6865 0a70 726f 626c iorate the.probl\n-00002420: 656d 3b20 2a6e 6f74 6520 5468 6520 6469 em; *note The di\n-00002430: 7374 2048 6f6f 6b3a 3a2e 0a0a 2020 2049 st Hook::... I\n-00002440: 6620 796f 7520 6465 6669 6e65 20e2 8098 f you define ...\n-00002450: 5355 4244 4952 53e2 8099 2c20 4175 746f SUBDIRS..., Auto\n-00002460: 6d61 6b65 2077 696c 6c20 7265 6375 7273 make will recurs\n-00002470: 6976 656c 7920 696e 636c 7564 6520 7468 ively include th\n-00002480: 650a 7375 6264 6972 6563 746f 7269 6573 e.subdirectories\n-00002490: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu\n-000024a0: 7469 6f6e 2e20 2049 6620 e280 9853 5542 tion. If ...SUB\n-000024b0: 4449 5253 e280 9920 6973 2064 6566 696e DIRS... is defin\n-000024c0: 6564 0a63 6f6e 6469 7469 6f6e 616c 6c79 ed.conditionally\n-000024d0: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n-000024e0: 6e61 6c73 3a3a 292c 2041 7574 6f6d 616b nals::), Automak\n-000024f0: 6520 7769 6c6c 206e 6f72 6d61 6c6c 7920 e will normally \n-00002500: 696e 636c 7564 6520 616c 6c0a 6469 7265 include all.dire\n-00002510: 6374 6f72 6965 7320 7468 6174 2063 6f75 ctories that cou\n-00002520: 6c64 2070 6f73 7369 626c 7920 6170 7065 ld possibly appe\n-00002530: 6172 2069 6e20 e280 9853 5542 4449 5253 ar in ...SUBDIRS\n-00002540: e280 9920 696e 2074 6865 2064 6973 7472 ... in the distr\n-00002550: 6962 7574 696f 6e2e 0a49 6620 796f 7520 ibution..If you \n-00002560: 6e65 6564 2074 6f20 7370 6563 6966 7920 need to specify \n-00002570: 7468 6520 7365 7420 6f66 2064 6972 6563 the set of direc\n-00002580: 746f 7269 6573 2063 6f6e 6469 7469 6f6e tories condition\n-00002590: 616c 6c79 2c20 796f 7520 6361 6e20 7365 ally, you can se\n-000025a0: 740a 7468 6520 7661 7269 6162 6c65 20e2 t.the variable .\n-000025b0: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n-000025c0: 9920 746f 2074 6865 2065 7861 6374 206c . to the exact l\n-000025d0: 6973 7420 6f66 2073 7562 6469 7265 6374 ist of subdirect\n-000025e0: 6f72 6965 7320 746f 0a69 6e63 6c75 6465 ories to.include\n-000025f0: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu\n-00002600: 7469 6f6e 2028 2a6e 6f74 6520 436f 6e64 tion (*note Cond\n-00002610: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n-00002620: 746f 7269 6573 3a3a 292e 0a0a 1f0a 4669 tories::).....Fi\n-00002630: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00002640: 352e 696e 666f 2c20 204e 6f64 653a 2046 5.info, Node: F\n-00002650: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n-00002660: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n-00002670: 2c20 204e 6578 743a 2054 6865 2064 6973 , Next: The dis\n-00002680: 7420 486f 6f6b 2c20 2050 7265 763a 2042 t Hook, Prev: B\n-00002690: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-000026a0: 7574 696f 6e2c 2020 5570 3a20 4469 7374 ution, Up: Dist\n-000026b0: 0a0a 3134 2e32 2046 696e 652d 6772 6169 ..14.2 Fine-grai\n-000026c0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n-000026d0: 2043 6f6e 7472 6f6c 0a3d 3d3d 3d3d 3d3d Control.=======\n+00001810: 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e *********..* Men\n+00001820: 753a 0a0a 2a20 4261 7369 6373 206f 6620 u:..* Basics of \n+00001830: 4469 7374 7269 6275 7469 6f6e 3a3a 2020 Distribution:: \n+00001840: 2020 2020 4669 6c65 7320 6469 7374 7269 Files distri\n+00001850: 6275 7465 6420 6279 2064 6566 6175 6c74 buted by default\n+00001860: 0a2a 2046 696e 652d 6772 6169 6e65 6420 .* Fine-grained \n+00001870: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n+00001880: 7472 6f6c 3a3a 2020 e280 9864 6973 745f trol:: ...dist_\n+00001890: e280 9920 616e 6420 e280 986e 6f64 6973 ... and ...nodis\n+000018a0: 745f e280 9920 7072 6566 6978 6573 0a2a t_... prefixes.*\n+000018b0: 2054 6865 2064 6973 7420 486f 6f6b 3a3a The dist Hook::\n+000018c0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+000018d0: 2074 6172 6765 7420 666f 7220 6c61 7374 target for last\n+000018e0: 2d6d 696e 7574 6520 6469 7374 7269 6275 -minute distribu\n+000018f0: 7469 6f6e 2063 6861 6e67 6573 0a2a 2043 tion changes.* C\n+00001900: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+00001910: 7269 6275 7469 6f6e 3a3a 2020 20e2 8098 ribution:: ...\n+00001920: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n+00001930: 9920 6578 706c 6169 6e65 640a 2a20 5468 . explained.* Th\n+00001940: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00001950: 6962 7574 696f 6e73 3a3a 2020 4120 7661 ibutions:: A va\n+00001960: 7269 6574 7920 6f66 2066 6f72 6d61 7473 riety of formats\n+00001970: 2061 6e64 2063 6f6d 7072 6573 7369 6f6e and compression\n+00001980: 206d 6574 686f 6473 0a0a 1f0a 4669 6c65 methods....File\n+00001990: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+000019a0: 696e 666f 2c20 204e 6f64 653a 2042 6173 info, Node: Bas\n+000019b0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+000019c0: 696f 6e2c 2020 4e65 7874 3a20 4669 6e65 ion, Next: Fine\n+000019d0: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n+000019e0: 7574 696f 6e20 436f 6e74 726f 6c2c 2020 ution Control, \n+000019f0: 5570 3a20 4469 7374 0a0a 3134 2e31 2042 Up: Dist..14.1 B\n+00001a00: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+00001a10: 7574 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ution.==========\n+00001a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00001a30: 3d0a 0a54 6865 20e2 8098 6469 7374 e280 =..The ...dist..\n+00001a40: 9920 7275 6c65 2069 6e20 7468 6520 6765 . rule in the ge\n+00001a50: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n+00001a60: 696c 652e 696e e280 9920 6361 6e20 6265 ile.in... can be\n+00001a70: 2075 7365 6420 746f 2067 656e 6572 6174 used to generat\n+00001a80: 6520 610a 677a 6970 7065 6420 e280 9874 e a.gzipped ...t\n+00001a90: 6172 e280 9920 6669 6c65 2061 6e64 206f ar... file and o\n+00001aa0: 7468 6572 2066 6c61 766f 7273 206f 6620 ther flavors of \n+00001ab0: 6172 6368 6976 6520 666f 7220 6469 7374 archive for dist\n+00001ac0: 7269 6275 7469 6f6e 2e20 2054 6865 0a66 ribution. The.f\n+00001ad0: 696c 6520 6973 206e 616d 6564 2062 6173 ile is named bas\n+00001ae0: 6564 206f 6e20 7468 6520 e280 9850 4143 ed on the ...PAC\n+00001af0: 4b41 4745 e280 9920 616e 6420 e280 9856 KAGE... and ...V\n+00001b00: 4552 5349 4f4e e280 9920 7661 7269 6162 ERSION... variab\n+00001b10: 6c65 730a 6175 746f 6d61 7469 6361 6c6c les.automaticall\n+00001b20: 7920 6465 6669 6e65 6420 6279 2065 6974 y defined by eit\n+00001b30: 6865 7220 7468 6520 e280 9841 435f 494e her the ...AC_IN\n+00001b40: 4954 e280 9920 696e 766f 6361 7469 6f6e IT... invocation\n+00001b50: 206f 7220 6279 2061 0a5f 6465 7072 6563 or by a._deprec\n+00001b60: 6174 6564 5f20 7477 6f2d 6172 6775 6d65 ated_ two-argume\n+00001b70: 6e74 7320 696e 766f 6361 7469 6f6e 206f nts invocation o\n+00001b80: 6620 7468 6520 e280 9841 4d5f 494e 4954 f the ...AM_INIT\n+00001b90: 5f41 5554 4f4d 414b 45e2 8099 206d 6163 _AUTOMAKE... mac\n+00001ba0: 726f 0a28 7365 6520 2a6e 6f74 6520 5075 ro.(see *note Pu\n+00001bb0: 626c 6963 204d 6163 726f 733a 3a20 666f blic Macros:: fo\n+00001bc0: 7220 686f 7720 7468 6573 6520 7661 7269 r how these vari\n+00001bd0: 6162 6c65 7320 6765 7420 7468 6569 7220 ables get their \n+00001be0: 7661 6c75 6573 2c0a 6672 6f6d 2065 6974 values,.from eit\n+00001bf0: 6865 7220 6465 6661 756c 7473 206f 7220 her defaults or \n+00001c00: 6578 706c 6963 6974 2076 616c 7565 7320 explicit values \n+00001c10: e280 9320 6974 e280 9973 2073 6c69 6768 ... it...s sligh\n+00001c20: 746c 7920 7472 6963 6b69 6572 2074 6861 tly trickier tha\n+00001c30: 6e0a 6f6e 6520 776f 756c 6420 6578 7065 n.one would expe\n+00001c40: 6374 292e 2020 4d6f 7265 2070 7265 6369 ct). More preci\n+00001c50: 7365 6c79 2074 6865 2067 7a69 7070 6564 sely the gzipped\n+00001c60: 20e2 8098 7461 72e2 8099 2066 696c 6520 ...tar... file \n+00001c70: 6973 206e 616d 6564 0ae2 8098 247b 5041 is named....${PA\n+00001c80: 434b 4147 457d 2d24 7b56 4552 5349 4f4e CKAGE}-${VERSION\n+00001c90: 7d2e 7461 722e 677a e280 992e 2020 596f }.tar.gz.... Yo\n+00001ca0: 7520 6361 6e20 7573 6520 7468 6520 e280 u can use the ..\n+00001cb0: 986d 616b 65e2 8099 2076 6172 6961 626c .make... variabl\n+00001cc0: 650a e280 9847 5a49 505f 454e 56e2 8099 e....GZIP_ENV...\n+00001cd0: 2074 6f20 636f 6e74 726f 6c20 686f 7720 to control how \n+00001ce0: 677a 6970 2069 7320 7275 6e2e 2020 5468 gzip is run. Th\n+00001cf0: 6520 6465 6661 756c 7420 7365 7474 696e e default settin\n+00001d00: 6720 6973 20e2 8098 2d2d 6265 7374 e280 g is ...--best..\n+00001d10: 992e 0a0a 2020 2046 6f72 2074 6865 206d .... For the m\n+00001d20: 6f73 7420 7061 7274 2c20 7468 6520 6669 ost part, the fi\n+00001d30: 6c65 7320 746f 2064 6973 7472 6962 7574 les to distribut\n+00001d40: 6520 6172 6520 6175 746f 6d61 7469 6361 e are automatica\n+00001d50: 6c6c 7920 666f 756e 6420 6279 0a41 7574 lly found by.Aut\n+00001d60: 6f6d 616b 653a 2061 6c6c 2073 6f75 7263 omake: all sourc\n+00001d70: 6520 6669 6c65 7320 6172 6520 6175 746f e files are auto\n+00001d80: 6d61 7469 6361 6c6c 7920 696e 636c 7564 matically includ\n+00001d90: 6564 2069 6e20 6120 6469 7374 7269 6275 ed in a distribu\n+00001da0: 7469 6f6e 2c0a 6173 2061 7265 2061 6c6c tion,.as are all\n+00001db0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00001dc0: 8099 2061 6e64 20e2 8098 4d61 6b65 6669 .. and ...Makefi\n+00001dd0: 6c65 2e69 6ee2 8099 2066 696c 6573 2e20 le.in... files. \n+00001de0: 2041 7574 6f6d 616b 6520 616c 736f 2068 Automake also h\n+00001df0: 6173 2061 0a62 7569 6c74 2d69 6e20 6c69 as a.built-in li\n+00001e00: 7374 206f 6620 636f 6d6d 6f6e 6c79 2075 st of commonly u\n+00001e10: 7365 6420 6669 6c65 7320 7468 6174 2061 sed files that a\n+00001e20: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n+00001e30: 2069 6e63 6c75 6465 6420 6966 0a74 6865 included if.the\n+00001e40: 7920 6172 6520 666f 756e 6420 696e 2074 y are found in t\n+00001e50: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc\n+00001e60: 746f 7279 2028 6569 7468 6572 2070 6879 tory (either phy\n+00001e70: 7369 6361 6c6c 792c 206f 7220 6173 2074 sically, or as t\n+00001e80: 6865 0a74 6172 6765 7420 6f66 2061 20e2 he.target of a .\n+00001e90: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00001ea0: 2072 756c 6529 3b20 7468 6973 206c 6973 rule); this lis\n+00001eb0: 7420 6973 2070 7269 6e74 6564 2062 7920 t is printed by \n+00001ec0: e280 9861 7574 6f6d 616b 650a 2d2d 6865 ...automake.--he\n+00001ed0: 6c70 e280 992e 2020 4e6f 7465 2074 6861 lp.... Note tha\n+00001ee0: 7420 736f 6d65 2066 696c 6573 2069 6e20 t some files in \n+00001ef0: 7468 6973 206c 6973 7420 6172 6520 6163 this list are ac\n+00001f00: 7475 616c 6c79 2064 6973 7472 6962 7574 tually distribut\n+00001f10: 6564 0a6f 6e6c 7920 6966 206f 7468 6572 ed.only if other\n+00001f20: 2063 6572 7461 696e 2063 6f6e 6469 7469 certain conditi\n+00001f30: 6f6e 7320 686f 6c64 2028 666f 7220 6578 ons hold (for ex\n+00001f40: 616d 706c 652c 2074 6865 20e2 8098 636f ample, the ...co\n+00001f50: 6e66 6967 2e68 2e74 6f70 e280 990a 616e nfig.h.top....an\n+00001f60: 6420 e280 9863 6f6e 6669 672e 682e 626f d ...config.h.bo\n+00001f70: 74e2 8099 2066 696c 6573 2061 7265 2061 t... files are a\n+00001f80: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis\n+00001f90: 7472 6962 7574 6564 206f 6e6c 7920 6966 tributed only if\n+00001fa0: 2c20 652e 672e 2c0a e280 9841 435f 434f , e.g.,....AC_CO\n+00001fb0: 4e46 4947 5f48 4541 4445 5253 285b 636f NFIG_HEADERS([co\n+00001fc0: 6e66 6967 2e68 5d29 e280 9920 6973 2075 nfig.h])... is u\n+00001fd0: 7365 6420 696e 20e2 8098 636f 6e66 6967 sed in ...config\n+00001fe0: 7572 652e 6163 e280 9929 2e20 2041 6c73 ure.ac...). Als\n+00001ff0: 6f2c 2066 696c 6573 0a74 6861 7420 6172 o, files.that ar\n+00002000: 6520 7265 6164 2062 7920 e280 9863 6f6e e read by ...con\n+00002010: 6669 6775 7265 e280 9920 2869 2e65 2e20 figure... (i.e. \n+00002020: 7468 6520 736f 7572 6365 2066 696c 6573 the source files\n+00002030: 2063 6f72 7265 7370 6f6e 6469 6e67 2074 corresponding t\n+00002040: 6f20 7468 650a 6669 6c65 7320 7370 6563 o the.files spec\n+00002050: 6966 6965 6420 696e 2076 6172 696f 7573 ified in various\n+00002060: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+00002070: 2073 7563 6820 6173 20e2 8098 4143 5f43 such as ...AC_C\n+00002080: 4f4e 4649 475f 4649 4c45 53e2 8099 2061 ONFIG_FILES... a\n+00002090: 6e64 0a73 6962 6c69 6e67 7329 2061 7265 nd.siblings) are\n+000020a0: 2061 7574 6f6d 6174 6963 616c 6c79 2064 automatically d\n+000020b0: 6973 7472 6962 7574 6564 2e20 2046 696c istributed. Fil\n+000020c0: 6573 2069 6e63 6c75 6465 6420 696e 2061 es included in a\n+000020d0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n+000020e0: 8099 2028 7573 696e 6720 e280 9869 6e63 .. (using ...inc\n+000020f0: 6c75 6465 e280 9929 206f 7220 696e 20e2 lude...) or in .\n+00002100: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00002110: 9920 2875 7369 6e67 0ae2 8098 6d34 5f69 . (using....m4_i\n+00002120: 6e63 6c75 6465 e280 9929 2c20 616e 6420 nclude...), and \n+00002130: 6865 6c70 6572 2073 6372 6970 7473 2069 helper scripts i\n+00002140: 6e73 7461 6c6c 6564 2077 6974 6820 e280 nstalled with ..\n+00002150: 9861 7574 6f6d 616b 650a 2d2d 6164 642d .automake.--add-\n+00002160: 6d69 7373 696e 67e2 8099 2061 7265 2061 missing... are a\n+00002170: 6c73 6f20 6469 7374 7269 6275 7465 642e lso distributed.\n+00002180: 0a0a 2020 2053 7469 6c6c 2c20 736f 6d65 .. Still, some\n+00002190: 7469 6d65 7320 7468 6572 6520 6172 6520 times there are \n+000021a0: 6669 6c65 7320 7468 6174 206d 7573 7420 files that must \n+000021b0: 6265 2064 6973 7472 6962 7574 6564 2c20 be distributed, \n+000021c0: 6275 7420 7768 6963 680a 6172 6520 6e6f but which.are no\n+000021d0: 7420 636f 7665 7265 6420 696e 2074 6865 t covered in the\n+000021e0: 2061 7574 6f6d 6174 6963 2072 756c 6573 automatic rules\n+000021f0: 2e20 2054 6865 7365 2066 696c 6573 2073 . These files s\n+00002200: 686f 756c 6420 6265 206c 6973 7465 6420 hould be listed \n+00002210: 696e 0a74 6865 20e2 8098 4558 5452 415f in.the ...EXTRA_\n+00002220: 4449 5354 e280 9920 7661 7269 6162 6c65 DIST... variable\n+00002230: 2e20 2059 6f75 2063 616e 206d 656e 7469 . You can menti\n+00002240: 6f6e 2066 696c 6573 2066 726f 6d20 7375 on files from su\n+00002250: 6264 6972 6563 746f 7269 6573 2069 6e0a bdirectories in.\n+00002260: e280 9845 5854 5241 5f44 4953 54e2 8099 ...EXTRA_DIST...\n+00002270: 2e0a 0a20 2020 596f 7520 6361 6e20 616c ... You can al\n+00002280: 736f 206d 656e 7469 6f6e 2061 2064 6972 so mention a dir\n+00002290: 6563 746f 7279 2069 6e20 e280 9845 5854 ectory in ...EXT\n+000022a0: 5241 5f44 4953 54e2 8099 3b20 696e 2074 RA_DIST...; in t\n+000022b0: 6869 7320 6361 7365 2074 6865 0a65 6e74 his case the.ent\n+000022c0: 6972 6520 6469 7265 6374 6f72 7920 7769 ire directory wi\n+000022d0: 6c6c 2062 6520 7265 6375 7273 6976 656c ll be recursivel\n+000022e0: 7920 636f 7069 6564 2069 6e74 6f20 7468 y copied into th\n+000022f0: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n+00002300: 506c 6561 7365 206e 6f74 6520 7468 6174 Please note that\n+00002310: 2074 6869 7320 7769 6c6c 2061 6c73 6f20 this will also \n+00002320: 636f 7079 205f 6576 6572 7974 6869 6e67 copy _everything\n+00002330: 5f20 696e 2074 6865 2064 6972 6563 746f _ in the directo\n+00002340: 7279 2c0a 696e 636c 7564 696e 672c 2065 ry,.including, e\n+00002350: 2e67 2e2c 2053 7562 7665 7273 696f 6ee2 .g., Subversion.\n+00002360: 8099 7320 e280 982e 7376 6ee2 8099 2070 ..s ....svn... p\n+00002370: 7269 7661 7465 2064 6972 6563 746f 7269 rivate directori\n+00002380: 6573 206f 7220 4356 532f 5243 530a 7665 es or CVS/RCS.ve\n+00002390: 7273 696f 6e20 636f 6e74 726f 6c20 6669 rsion control fi\n+000023a0: 6c65 733b 2074 6875 7320 7765 2072 6563 les; thus we rec\n+000023b0: 6f6d 6d65 6e64 2061 6761 696e 7374 2075 ommend against u\n+000023c0: 7369 6e67 2074 6869 7320 6665 6174 7572 sing this featur\n+000023d0: 650a 6173 2d69 732e 2020 486f 7765 7665 e.as-is. Howeve\n+000023e0: 722c 2079 6f75 2063 616e 2075 7365 2074 r, you can use t\n+000023f0: 6865 20e2 8098 6469 7374 2d68 6f6f 6be2 he ...dist-hook.\n+00002400: 8099 2066 6561 7475 7265 2074 6f20 616d .. feature to am\n+00002410: 656c 696f 7261 7465 2074 6865 0a70 726f eliorate the.pro\n+00002420: 626c 656d 3b20 2a6e 6f74 6520 5468 6520 blem; *note The \n+00002430: 6469 7374 2048 6f6f 6b3a 3a2e 0a0a 2020 dist Hook::... \n+00002440: 2049 6620 796f 7520 6465 6669 6e65 20e2 If you define .\n+00002450: 8098 5355 4244 4952 53e2 8099 2c20 4175 ..SUBDIRS..., Au\n+00002460: 746f 6d61 6b65 2077 696c 6c20 7265 6375 tomake will recu\n+00002470: 7273 6976 656c 7920 696e 636c 7564 6520 rsively include \n+00002480: 7468 650a 7375 6264 6972 6563 746f 7269 the.subdirectori\n+00002490: 6573 2069 6e20 7468 6520 6469 7374 7269 es in the distri\n+000024a0: 6275 7469 6f6e 2e20 2049 6620 e280 9853 bution. If ...S\n+000024b0: 5542 4449 5253 e280 9920 6973 2064 6566 UBDIRS... is def\n+000024c0: 696e 6564 0a63 6f6e 6469 7469 6f6e 616c ined.conditional\n+000024d0: 6c79 2028 2a6e 6f74 6520 436f 6e64 6974 ly (*note Condit\n+000024e0: 696f 6e61 6c73 3a3a 292c 2041 7574 6f6d ionals::), Autom\n+000024f0: 616b 6520 7769 6c6c 206e 6f72 6d61 6c6c ake will normall\n+00002500: 7920 696e 636c 7564 6520 616c 6c0a 6469 y include all.di\n+00002510: 7265 6374 6f72 6965 7320 7468 6174 2063 rectories that c\n+00002520: 6f75 6c64 2070 6f73 7369 626c 7920 6170 ould possibly ap\n+00002530: 7065 6172 2069 6e20 e280 9853 5542 4449 pear in ...SUBDI\n+00002540: 5253 e280 9920 696e 2074 6865 2064 6973 RS... in the dis\n+00002550: 7472 6962 7574 696f 6e2e 0a49 6620 796f tribution..If yo\n+00002560: 7520 6e65 6564 2074 6f20 7370 6563 6966 u need to specif\n+00002570: 7920 7468 6520 7365 7420 6f66 2064 6972 y the set of dir\n+00002580: 6563 746f 7269 6573 2063 6f6e 6469 7469 ectories conditi\n+00002590: 6f6e 616c 6c79 2c20 796f 7520 6361 6e20 onally, you can \n+000025a0: 7365 740a 7468 6520 7661 7269 6162 6c65 set.the variable\n+000025b0: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n+000025c0: e280 9920 746f 2074 6865 2065 7861 6374 ... to the exact\n+000025d0: 206c 6973 7420 6f66 2073 7562 6469 7265 list of subdire\n+000025e0: 6374 6f72 6965 7320 746f 0a69 6e63 6c75 ctories to.inclu\n+000025f0: 6465 2069 6e20 7468 6520 6469 7374 7269 de in the distri\n+00002600: 6275 7469 6f6e 2028 2a6e 6f74 6520 436f bution (*note Co\n+00002610: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n+00002620: 6563 746f 7269 6573 3a3a 292e 0a0a 1f0a ectories::).....\n+00002630: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00002640: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00002650: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n+00002660: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n+00002670: 6f6c 2c20 204e 6578 743a 2054 6865 2064 ol, Next: The d\n+00002680: 6973 7420 486f 6f6b 2c20 2050 7265 763a ist Hook, Prev:\n+00002690: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n+000026a0: 6962 7574 696f 6e2c 2020 5570 3a20 4469 ibution, Up: Di\n+000026b0: 7374 0a0a 3134 2e32 2046 696e 652d 6772 st..14.2 Fine-gr\n+000026c0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+000026d0: 6f6e 2043 6f6e 7472 6f6c 0a3d 3d3d 3d3d on Control.=====\n 000026e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000026f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00002700: 0a53 6f6d 6574 696d 6573 2079 6f75 206e .Sometimes you n\n-00002710: 6565 6420 7469 6768 7465 7220 636f 6e74 eed tighter cont\n-00002720: 726f 6c20 6f76 6572 2077 6861 7420 646f rol over what do\n-00002730: 6573 205f 6e6f 745f 2067 6f20 696e 746f es _not_ go into\n-00002740: 2074 6865 0a64 6973 7472 6962 7574 696f the.distributio\n-00002750: 6e3b 2066 6f72 2069 6e73 7461 6e63 652c n; for instance,\n-00002760: 2079 6f75 206d 6967 6874 2068 6176 6520 you might have \n-00002770: 736f 7572 6365 2066 696c 6573 2074 6861 source files tha\n-00002780: 7420 6172 650a 6765 6e65 7261 7465 6420 t are.generated \n-00002790: 616e 6420 7468 6174 2079 6f75 2064 6f20 and that you do \n-000027a0: 6e6f 7420 7761 6e74 2074 6f20 6469 7374 not want to dist\n-000027b0: 7269 6275 7465 2e20 2049 6e20 7468 6973 ribute. In this\n-000027c0: 2063 6173 6520 4175 746f 6d61 6b65 0a67 case Automake.g\n-000027d0: 6976 6573 2066 696e 652d 6772 6169 6e65 ives fine-graine\n-000027e0: 6420 636f 6e74 726f 6c20 7573 696e 6720 d control using \n-000027f0: 7468 6520 e280 9864 6973 74e2 8099 2061 the ...dist... a\n-00002800: 6e64 20e2 8098 6e6f 6469 7374 e280 9920 nd ...nodist... \n-00002810: 7072 6566 6978 6573 2e20 2041 6e79 0a70 prefixes. Any.p\n-00002820: 7269 6d61 7279 206f 7220 e280 985f 534f rimary or ..._SO\n-00002830: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl\n-00002840: 6520 6361 6e20 6265 2070 7265 6669 7865 e can be prefixe\n-00002850: 6420 7769 7468 20e2 8098 6469 7374 5fe2 d with ...dist_.\n-00002860: 8099 2074 6f20 6164 6420 7468 650a 6c69 .. to add the.li\n-00002870: 7374 6564 2066 696c 6573 2074 6f20 7468 sted files to th\n-00002880: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n-00002890: 2053 696d 696c 6172 6c79 2c20 e280 986e Similarly, ...n\n-000028a0: 6f64 6973 745f e280 9920 6361 6e20 6265 odist_... can be\n-000028b0: 2075 7365 6420 746f 0a6f 6d69 7420 7468 used to.omit th\n-000028c0: 6520 6669 6c65 7320 6672 6f6d 2074 6865 e files from the\n-000028d0: 2064 6973 7472 6962 7574 696f 6e2e 0a0a distribution...\n-000028e0: 2020 2041 7320 616e 2065 7861 6d70 6c65 As an example\n-000028f0: 2c20 6865 7265 2069 7320 686f 7720 796f , here is how yo\n-00002900: 7520 776f 756c 6420 6361 7573 6520 736f u would cause so\n-00002910: 6d65 2064 6174 6120 746f 2062 650a 6469 me data to be.di\n-00002920: 7374 7269 6275 7465 6420 7768 696c 6520 stributed while \n-00002930: 6c65 6176 696e 6720 736f 6d65 2073 6f75 leaving some sou\n-00002940: 7263 6520 636f 6465 206f 7574 206f 6620 rce code out of \n-00002950: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00002960: 3a0a 0a20 2020 2020 6469 7374 5f64 6174 :.. dist_dat\n-00002970: 615f 4441 5441 203d 2064 6973 7472 6962 a_DATA = distrib\n-00002980: 7574 652d 7468 6973 0a20 2020 2020 6269 ute-this. bi\n-00002990: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-000029a0: 0a20 2020 2020 6e6f 6469 7374 5f66 6f6f . nodist_foo\n-000029b0: 5f53 4f55 5243 4553 203d 2064 6f2d 6e6f _SOURCES = do-no\n-000029c0: 742d 6469 7374 7269 6275 7465 2e63 0a0a t-distribute.c..\n-000029d0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000029e0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000029f0: 653a 2054 6865 2064 6973 7420 486f 6f6b e: The dist Hook\n-00002a00: 2c20 204e 6578 743a 2043 6865 636b 696e , Next: Checkin\n-00002a10: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00002a20: 6f6e 2c20 2050 7265 763a 2046 696e 652d on, Prev: Fine-\n-00002a30: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n-00002a40: 7469 6f6e 2043 6f6e 7472 6f6c 2c20 2055 tion Control, U\n-00002a50: 703a 2044 6973 740a 0a31 342e 3320 5468 p: Dist..14.3 Th\n-00002a60: 6520 6469 7374 2048 6f6f 6b0a 3d3d 3d3d e dist Hook.====\n-00002a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00002a80: 4f63 6361 7369 6f6e 616c 6c79 2069 7420 Occasionally it \n-00002a90: 6973 2075 7365 6675 6c20 746f 2062 6520 is useful to be \n-00002aa0: 6162 6c65 2074 6f20 6368 616e 6765 2074 able to change t\n-00002ab0: 6865 2064 6973 7472 6962 7574 696f 6e20 he distribution \n-00002ac0: 6265 666f 7265 0a69 7420 6973 2070 6163 before.it is pac\n-00002ad0: 6b61 6765 6420 7570 2e20 2049 6620 7468 kaged up. If th\n-00002ae0: 6520 e280 9864 6973 742d 686f 6f6b e280 e ...dist-hook..\n-00002af0: 9920 7275 6c65 2065 7869 7374 732c 2069 . rule exists, i\n-00002b00: 7420 6973 2072 756e 2061 6674 6572 2074 t is run after t\n-00002b10: 6865 0a64 6973 7472 6962 7574 696f 6e20 he.distribution \n-00002b20: 6469 7265 6374 6f72 7920 6973 2066 696c directory is fil\n-00002b30: 6c65 642c 2062 7574 2062 6566 6f72 6520 led, but before \n-00002b40: 7468 6520 6163 7475 616c 2064 6973 7472 the actual distr\n-00002b50: 6962 7574 696f 6e0a 6172 6368 6976 6573 ibution.archives\n-00002b60: 2061 7265 2063 7265 6174 6564 2e20 204f are created. O\n-00002b70: 6e65 2077 6179 2074 6f20 7573 6520 7468 ne way to use th\n-00002b80: 6973 2069 7320 666f 7220 7265 6d6f 7669 is is for removi\n-00002b90: 6e67 2075 6e6e 6563 6573 7361 7279 0a66 ng unnecessary.f\n-00002ba0: 696c 6573 2074 6861 7420 6765 7420 7265 iles that get re\n-00002bb0: 6375 7273 6976 656c 7920 696e 636c 7564 cursively includ\n-00002bc0: 6564 2062 7920 7370 6563 6966 7969 6e67 ed by specifying\n-00002bd0: 2061 2064 6972 6563 746f 7279 2069 6e0a a directory in.\n-00002be0: e280 9845 5854 5241 5f44 4953 54e2 8099 ...EXTRA_DIST...\n-00002bf0: 3a0a 0a20 2020 2020 4558 5452 415f 4449 :.. EXTRA_DI\n-00002c00: 5354 203d 2064 6f63 0a20 2020 2020 6469 ST = doc. di\n-00002c10: 7374 2d68 6f6f 6b3a 0a20 2020 2020 2020 st-hook:. \n-00002c20: 2020 2020 2020 726d 202d 7266 2060 6669 rm -rf `fi\n-00002c30: 6e64 2024 2864 6973 7464 6972 292f 646f nd $(distdir)/do\n-00002c40: 6320 2d74 7970 6520 6420 2d6e 616d 6520 c -type d -name \n-00002c50: 2e73 766e 600a 0a4e 6f74 6520 7468 6174 .svn`..Note that\n-00002c60: 2074 6865 20e2 8098 6469 7374 2d68 6f6f the ...dist-hoo\n-00002c70: 6be2 8099 2072 6563 6970 6520 7368 6f75 k... recipe shou\n-00002c80: 6c64 6ee2 8099 7420 6173 7375 6d65 2074 ldn...t assume t\n-00002c90: 6861 7420 7468 6520 7265 6775 6c61 7220 hat the regular \n-00002ca0: 6669 6c65 730a 696e 2074 6865 2064 6973 files.in the dis\n-00002cb0: 7472 6962 7574 696f 6e20 6469 7265 6374 tribution direct\n-00002cc0: 6f72 7920 6172 6520 7772 6974 6162 6c65 ory are writable\n-00002cd0: 3b20 7468 6973 206d 6967 6874 206e 6f74 ; this might not\n-00002ce0: 2062 6520 7468 6520 6361 7365 0a69 6620 be the case.if \n-00002cf0: 6f6e 6520 6973 2070 6163 6b61 6769 6e67 one is packaging\n-00002d00: 2066 726f 6d20 6120 7265 6164 2d6f 6e6c from a read-onl\n-00002d10: 7920 736f 7572 6365 2074 7265 652c 206f y source tree, o\n-00002d20: 7220 7768 656e 2061 20e2 8098 6d61 6b65 r when a ...make\n-00002d30: 0a64 6973 7463 6865 636b e280 9920 6973 .distcheck... is\n-00002d40: 2062 6569 6e67 2064 6f6e 652e 2020 466f being done. Fo\n-00002d50: 7220 7369 6d69 6c61 7220 7265 6173 6f6e r similar reason\n-00002d60: 732c 2074 6865 2072 6563 6970 6520 7368 s, the recipe sh\n-00002d70: 6f75 6c64 6ee2 8099 740a 6173 7375 6d65 ouldn...t.assume\n-00002d80: 2074 6861 7420 7468 6520 7375 6264 6972 that the subdir\n-00002d90: 6563 746f 7269 6573 2070 7574 2069 6e74 ectories put int\n-00002da0: 6f20 7468 6520 6469 7374 7269 6275 7469 o the distributi\n-00002db0: 6f6e 2064 6972 6563 746f 7279 2061 730a on directory as.\n-00002dc0: 6566 6665 6374 206f 6620 6861 7669 6e67 effect of having\n-00002dd0: 2074 6865 6d20 6c69 7374 6564 2069 6e20 them listed in \n-00002de0: e280 9845 5854 5241 5f44 4953 54e2 8099 ...EXTRA_DIST...\n-00002df0: 2061 7265 2077 7269 7461 626c 652e 2020 are writable. \n-00002e00: 536f 2c20 6966 2074 6865 0ae2 8098 6469 So, if the....di\n-00002e10: 7374 2d68 6f6f 6be2 8099 2072 6563 6970 st-hook... recip\n-00002e20: 6520 7761 6e74 7320 746f 206d 6f64 6966 e wants to modif\n-00002e30: 7920 7468 6520 636f 6e74 656e 7420 6f66 y the content of\n-00002e40: 2061 6e20 6578 6973 7469 6e67 2066 696c an existing fil\n-00002e50: 6520 286f 720a e280 9845 5854 5241 5f44 e (or....EXTRA_D\n-00002e60: 4953 54e2 8099 2073 7562 6469 7265 6374 IST... subdirect\n-00002e70: 6f72 7929 2069 6e20 7468 6520 6469 7374 ory) in the dist\n-00002e80: 7269 6275 7469 6f6e 2064 6972 6563 746f ribution directo\n-00002e90: 7279 2c20 6974 2073 686f 756c 640a 6578 ry, it should.ex\n-00002ea0: 706c 6963 6974 6c79 2074 6f20 6d61 6b65 plicitly to make\n-00002eb0: 2069 7420 7772 6974 6162 6c65 2066 6972 it writable fir\n-00002ec0: 7374 3a0a 0a20 2020 2020 4558 5452 415f st:.. EXTRA_\n-00002ed0: 4449 5354 203d 2052 4541 444d 4520 646f DIST = README do\n-00002ee0: 630a 2020 2020 2064 6973 742d 686f 6f6b c. dist-hook\n-00002ef0: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n-00002f00: 686d 6f64 2075 2b77 2024 2864 6973 7464 hmod u+w $(distd\n-00002f10: 6972 292f 5245 4144 4d45 2024 2864 6973 ir)/README $(dis\n-00002f20: 7464 6972 292f 646f 630a 2020 2020 2020 tdir)/doc. \n-00002f30: 2020 2020 2020 2065 6368 6f20 2244 6973 echo \"Dis\n-00002f40: 7472 6962 7574 696f 6e20 6461 7465 3a20 tribution date: \n-00002f50: 6064 6174 6560 2220 3e3e 2052 4541 444d `date`\" >> READM\n-00002f60: 450a 2020 2020 2020 2020 2020 2020 2072 E. r\n-00002f70: 6d20 2d66 2024 2864 6973 7464 6972 292f m -f $(distdir)/\n-00002f80: 646f 632f 4841 434b 494e 470a 0a20 2020 doc/HACKING.. \n-00002f90: 5477 6f20 7661 7269 6162 6c65 7320 7468 Two variables th\n-00002fa0: 6174 2063 6f6d 6520 6861 6e64 7920 7768 at come handy wh\n-00002fb0: 656e 2077 7269 7469 6e67 20e2 8098 6469 en writing ...di\n-00002fc0: 7374 2d68 6f6f 6be2 8099 2072 756c 6573 st-hook... rules\n-00002fd0: 2061 7265 0ae2 8098 2428 6469 7374 6469 are....$(distdi\n-00002fe0: 7229 e280 9920 616e 6420 e280 9824 2874 r)... and ...$(t\n-00002ff0: 6f70 5f64 6973 7464 6972 29e2 8099 2e0a op_distdir).....\n-00003000: 0a20 2020 e280 9824 2864 6973 7464 6972 . ...$(distdir\n-00003010: 29e2 8099 2070 6f69 6e74 7320 746f 2074 )... points to t\n-00003020: 6865 2064 6972 6563 746f 7279 2077 6865 he directory whe\n-00003030: 7265 2074 6865 20e2 8098 6469 7374 e280 re the ...dist..\n-00003040: 9920 7275 6c65 2077 696c 6c20 636f 7079 . rule will copy\n-00003050: 0a66 696c 6573 2066 726f 6d20 7468 6520 .files from the \n-00003060: 6375 7272 656e 7420 6469 7265 6374 6f72 current director\n-00003070: 7920 6265 666f 7265 2063 7265 6174 696e y before creatin\n-00003080: 6720 7468 6520 7461 7262 616c 6c2e 2020 g the tarball. \n-00003090: 4966 2079 6f75 0a61 7265 2061 7420 7468 If you.are at th\n-000030a0: 6520 746f 702d 6c65 7665 6c20 6469 7265 e top-level dire\n-000030b0: 6374 6f72 792c 2074 6865 6e20 e280 9864 ctory, then ...d\n-000030c0: 6973 7464 6972 203d 2024 2850 4143 4b41 istdir = $(PACKA\n-000030d0: 4745 292d 2428 5645 5253 494f 4e29 e280 GE)-$(VERSION)..\n-000030e0: 992e 0a57 6865 6e20 7573 6564 2066 726f ...When used fro\n-000030f0: 6d20 7375 6264 6972 6563 746f 7279 206e m subdirectory n\n-00003100: 616d 6564 20e2 8098 666f 6f2f e280 992c amed ...foo/...,\n-00003110: 2074 6865 6e20 e280 9864 6973 7464 6972 then ...distdir\n-00003120: 203d 0a2e 2e2f 2428 5041 434b 4147 4529 =.../$(PACKAGE)\n-00003130: 2d24 2856 4552 5349 4f4e 292f 666f 6fe2 -$(VERSION)/foo.\n-00003140: 8099 2e20 20e2 8098 2428 6469 7374 6469 ... ...$(distdi\n-00003150: 7229 e280 9920 6361 6e20 6265 2061 2072 r)... can be a r\n-00003160: 656c 6174 6976 6520 6f72 0a61 6273 6f6c elative or.absol\n-00003170: 7574 6520 7061 7468 2c20 646f 206e 6f74 ute path, do not\n-00003180: 2061 7373 756d 6520 616e 7920 666f 726d assume any form\n-00003190: 2e0a 0a20 2020 e280 9824 2874 6f70 5f64 ... ...$(top_d\n-000031a0: 6973 7464 6972 29e2 8099 2061 6c77 6179 istdir)... alway\n-000031b0: 7320 706f 696e 7473 2074 6f20 7468 6520 s points to the \n-000031c0: 726f 6f74 2064 6972 6563 746f 7279 206f root directory o\n-000031d0: 6620 7468 650a 6469 7374 7269 6275 7465 f the.distribute\n-000031e0: 6420 7472 6565 2e20 2041 7420 7468 6520 d tree. At the \n-000031f0: 746f 702d 6c65 7665 6c20 6974 e280 9973 top-level it...s\n-00003200: 2065 7175 616c 2074 6f20 e280 9824 2864 equal to ...$(d\n-00003210: 6973 7464 6972 29e2 8099 2e20 2049 6e20 istdir).... In \n-00003220: 7468 650a e280 9866 6f6f 2fe2 8099 2073 the....foo/... s\n-00003230: 7562 6469 7265 6374 6f72 7920 e280 9874 ubdirectory ...t\n-00003240: 6f70 5f64 6973 7464 6972 203d 202e 2e2f op_distdir = ../\n-00003250: 2428 5041 434b 4147 4529 2d24 2856 4552 $(PACKAGE)-$(VER\n-00003260: 5349 4f4e 29e2 8099 2e0a e280 9824 2874 SION)........$(t\n-00003270: 6f70 5f64 6973 7464 6972 29e2 8099 2074 op_distdir)... t\n-00003280: 6f6f 2063 616e 2062 6520 6120 7265 6c61 oo can be a rela\n-00003290: 7469 7665 206f 7220 6162 736f 6c75 7465 tive or absolute\n-000032a0: 2070 6174 682e 0a0a 2020 204e 6f74 6520 path... Note \n-000032b0: 7468 6174 2077 6865 6e20 7061 636b 6167 that when packag\n-000032c0: 6573 2061 7265 206e 6573 7465 6420 7573 es are nested us\n-000032d0: 696e 6720 e280 9841 435f 434f 4e46 4947 ing ...AC_CONFIG\n-000032e0: 5f53 5542 4449 5253 e280 9920 282a 6e6f _SUBDIRS... (*no\n-000032f0: 7465 0a53 7562 7061 636b 6167 6573 3a3a te.Subpackages::\n-00003300: 292c 2074 6865 6e20 e280 9824 2864 6973 ), then ...$(dis\n-00003310: 7464 6972 29e2 8099 2061 6e64 20e2 8098 tdir)... and ...\n-00003320: 2428 746f 705f 6469 7374 6469 7229 e280 $(top_distdir)..\n-00003330: 9920 6172 6520 7265 6c61 7469 7665 2074 . are relative t\n-00003340: 6f0a 7468 6520 7061 636b 6167 6520 7768 o.the package wh\n-00003350: 6572 6520 e280 986d 616b 6520 6469 7374 ere ...make dist\n-00003360: e280 9920 7761 7320 7275 6e2c 206e 6f74 ... was run, not\n-00003370: 2074 6f20 616e 7920 7375 622d 7061 636b to any sub-pack\n-00003380: 6167 6573 2069 6e76 6f6c 7665 642e 0a0a ages involved...\n-00003390: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000033a0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000033b0: 653a 2043 6865 636b 696e 6720 7468 6520 e: Checking the \n-000033c0: 4469 7374 7269 6275 7469 6f6e 2c20 204e Distribution, N\n-000033d0: 6578 743a 2054 6865 2054 7970 6573 206f ext: The Types o\n-000033e0: 6620 4469 7374 7269 6275 7469 6f6e 732c f Distributions,\n-000033f0: 2020 5072 6576 3a20 5468 6520 6469 7374 Prev: The dist\n-00003400: 2048 6f6f 6b2c 2020 5570 3a20 4469 7374 Hook, Up: Dist\n-00003410: 0a0a 3134 2e34 2043 6865 636b 696e 6720 ..14.4 Checking \n-00003420: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-00003430: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00003440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00003450: 0a41 7574 6f6d 616b 6520 616c 736f 2067 .Automake also g\n-00003460: 656e 6572 6174 6573 2061 20e2 8098 6469 enerates a ...di\n-00003470: 7374 6368 6563 6be2 8099 2072 756c 6520 stcheck... rule \n-00003480: 7468 6174 2063 616e 2062 6520 6f66 2068 that can be of h\n-00003490: 656c 7020 746f 2065 6e73 7572 650a 7468 elp to ensure.th\n-000034a0: 6174 2061 2067 6976 656e 2064 6973 7472 at a given distr\n-000034b0: 6962 7574 696f 6e20 7769 6c6c 2061 6374 ibution will act\n-000034c0: 7561 6c6c 7920 776f 726b 2e20 2053 696d ually work. Sim\n-000034d0: 706c 6966 7969 6e67 2061 2062 6974 2c20 plifying a bit, \n-000034e0: 7765 2063 616e 0a73 6179 2074 6869 7320 we can.say this \n-000034f0: 7275 6c65 2066 6972 7374 206d 616b 6573 rule first makes\n-00003500: 2061 2064 6973 7472 6962 7574 696f 6e2c a distribution,\n-00003510: 2061 6e64 2074 6865 6e2c 205f 6f70 6572 and then, _oper\n-00003520: 6174 696e 6720 6672 6f6d 2069 745f 2c0a ating from it_,.\n-00003530: 7461 6b65 7320 7468 6520 666f 6c6c 6f77 takes the follow\n-00003540: 696e 6720 7374 6570 733a 0a20 2020 e280 ing steps:. ..\n-00003550: a220 7472 6965 7320 746f 2064 6f20 6120 . tries to do a \n-00003560: e280 9856 5041 5448 e280 9920 6275 696c ...VPATH... buil\n-00003570: 6420 282a 6e6f 7465 2056 5041 5448 2042 d (*note VPATH B\n-00003580: 7569 6c64 733a 3a29 2c20 7769 7468 2074 uilds::), with t\n-00003590: 6865 0a20 2020 2020 e280 9873 7263 6469 he. ...srcdi\n-000035a0: 72e2 8099 2061 6e64 2061 6c6c 2069 7473 r... and all its\n-000035b0: 2063 6f6e 7465 6e74 206d 6164 6520 5f72 content made _r\n-000035c0: 6561 642d 6f6e 6c79 5f3b 0a20 2020 e280 ead-only_;. ..\n-000035d0: a220 7275 6e73 2074 6865 2074 6573 7420 . runs the test \n-000035e0: 7375 6974 6520 2877 6974 6820 e280 986d suite (with ...m\n-000035f0: 616b 6520 6368 6563 6be2 8099 2920 6f6e ake check...) on\n-00003600: 2074 6869 7320 6672 6573 6820 6275 696c this fresh buil\n-00003610: 643b 0a20 2020 e280 a220 696e 7374 616c d;. ... instal\n-00003620: 6c73 2074 6865 2070 6163 6b61 6765 2069 ls the package i\n-00003630: 6e20 6120 7465 6d70 6f72 6172 7920 6469 n a temporary di\n-00003640: 7265 6374 6f72 7920 2877 6974 6820 e280 rectory (with ..\n-00003650: 986d 616b 650a 2020 2020 2069 6e73 7461 .make. insta\n-00003660: 6c6c e280 9929 2c20 616e 6420 7472 6965 ll...), and trie\n-00003670: 7320 7275 6e73 2074 6865 2074 6573 7420 s runs the test \n-00003680: 7375 6974 6520 6f6e 2074 6865 2072 6573 suite on the res\n-00003690: 756c 7469 6e67 0a20 2020 2020 696e 7374 ulting. inst\n-000036a0: 616c 6c61 7469 6f6e 2028 7769 7468 20e2 allation (with .\n-000036b0: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch\n-000036c0: 6563 6be2 8099 293b 0a20 2020 e280 a220 eck...);. ... \n-000036d0: 6368 6563 6b73 2074 6861 7420 7468 6520 checks that the \n-000036e0: 7061 636b 6167 6520 6361 6e20 6265 2063 package can be c\n-000036f0: 6f72 7265 6374 6c79 2075 6e69 6e73 7461 orrectly uninsta\n-00003700: 6c6c 6564 2028 6279 20e2 8098 6d61 6b65 lled (by ...make\n-00003710: 0a20 2020 2020 756e 696e 7374 616c 6ce2 . uninstall.\n-00003720: 8099 2920 616e 6420 636c 6561 6e65 6420 ..) and cleaned \n-00003730: 2862 7920 e280 986d 616b 6520 6469 7374 (by ...make dist\n-00003740: 636c 6561 6ee2 8099 293b 0a20 2020 e280 clean...);. ..\n-00003750: a220 6669 6e61 6c6c 792c 206d 616b 6573 . finally, makes\n-00003760: 2061 6e6f 7468 6572 2074 6172 6261 6c6c another tarball\n-00003770: 2074 6f20 656e 7375 7265 2074 6865 2064 to ensure the d\n-00003780: 6973 7472 6962 7574 696f 6e20 6973 0a20 istribution is. \n-00003790: 2020 2020 7365 6c66 2d63 6f6e 7461 696e self-contain\n-000037a0: 6564 2e0a 0a20 2020 416c 6c20 6f66 2074 ed... All of t\n-000037b0: 6865 7365 2061 6374 696f 6e73 2061 7265 hese actions are\n-000037c0: 2070 6572 666f 726d 6564 2069 6e20 6120 performed in a \n-000037d0: 7465 6d70 6f72 6172 7920 6469 7265 6374 temporary direct\n-000037e0: 6f72 792e 2020 506c 6561 7365 0a6e 6f74 ory. Please.not\n-000037f0: 6520 7468 6174 2074 6865 2065 7861 6374 e that the exact\n-00003800: 206c 6f63 6174 696f 6e20 616e 6420 7468 location and th\n-00003810: 6520 6578 6163 7420 7374 7275 6374 7572 e exact structur\n-00003820: 6520 6f66 2073 7563 6820 6120 6469 7265 e of such a dire\n-00003830: 6374 6f72 790a 2877 6865 7265 2074 6865 ctory.(where the\n-00003840: 2072 6561 642d 6f6e 6c79 2073 6f75 7263 read-only sourc\n-00003850: 6573 2061 7265 2070 6c61 6365 642c 2068 es are placed, h\n-00003860: 6f77 2074 6865 2074 656d 706f 7261 7279 ow the temporary\n-00003870: 2062 7569 6c64 2061 6e64 0a69 6e73 7461 build and.insta\n-00003880: 6c6c 2064 6972 6563 746f 7269 6573 2061 ll directories a\n-00003890: 7265 206e 616d 6564 2061 6e64 2068 6f77 re named and how\n-000038a0: 2064 6565 706c 7920 7468 6579 2061 7265 deeply they are\n-000038b0: 206e 6573 7465 642c 2065 7463 2e29 2020 nested, etc.) \n-000038c0: 6973 0a74 6f20 6265 2063 6f6e 7369 6465 is.to be conside\n-000038d0: 7265 6420 616e 2069 6d70 6c65 6d65 6e74 red an implement\n-000038e0: 6174 696f 6e20 6465 7461 696c 2c20 7768 ation detail, wh\n-000038f0: 6963 6820 6361 6e20 6368 616e 6765 2061 ich can change a\n-00003900: 7420 616e 7920 7469 6d65 3b0a 736f 2064 t any time;.so d\n-00003910: 6f20 6e6f 7420 7265 706c 7920 6f6e 2069 o not reply on i\n-00003920: 742e 0a0a 4449 5354 4348 4543 4b5f 434f t...DISTCHECK_CO\n-00003930: 4e46 4947 5552 455f 464c 4147 530a 2d2d NFIGURE_FLAGS.--\n+000026f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00002700: 3d0a 0a53 6f6d 6574 696d 6573 2079 6f75 =..Sometimes you\n+00002710: 206e 6565 6420 7469 6768 7465 7220 636f need tighter co\n+00002720: 6e74 726f 6c20 6f76 6572 2077 6861 7420 ntrol over what \n+00002730: 646f 6573 205f 6e6f 745f 2067 6f20 696e does _not_ go in\n+00002740: 746f 2074 6865 0a64 6973 7472 6962 7574 to the.distribut\n+00002750: 696f 6e3b 2066 6f72 2069 6e73 7461 6e63 ion; for instanc\n+00002760: 652c 2079 6f75 206d 6967 6874 2068 6176 e, you might hav\n+00002770: 6520 736f 7572 6365 2066 696c 6573 2074 e source files t\n+00002780: 6861 7420 6172 650a 6765 6e65 7261 7465 hat are.generate\n+00002790: 6420 616e 6420 7468 6174 2079 6f75 2064 d and that you d\n+000027a0: 6f20 6e6f 7420 7761 6e74 2074 6f20 6469 o not want to di\n+000027b0: 7374 7269 6275 7465 2e20 2049 6e20 7468 stribute. In th\n+000027c0: 6973 2063 6173 6520 4175 746f 6d61 6b65 is case Automake\n+000027d0: 0a67 6976 6573 2066 696e 652d 6772 6169 .gives fine-grai\n+000027e0: 6e65 6420 636f 6e74 726f 6c20 7573 696e ned control usin\n+000027f0: 6720 7468 6520 e280 9864 6973 74e2 8099 g the ...dist...\n+00002800: 2061 6e64 20e2 8098 6e6f 6469 7374 e280 and ...nodist..\n+00002810: 9920 7072 6566 6978 6573 2e20 2041 6e79 . prefixes. Any\n+00002820: 0a70 7269 6d61 7279 206f 7220 e280 985f .primary or ..._\n+00002830: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00002840: 626c 6520 6361 6e20 6265 2070 7265 6669 ble can be prefi\n+00002850: 7865 6420 7769 7468 20e2 8098 6469 7374 xed with ...dist\n+00002860: 5fe2 8099 2074 6f20 6164 6420 7468 650a _... to add the.\n+00002870: 6c69 7374 6564 2066 696c 6573 2074 6f20 listed files to \n+00002880: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00002890: 2e20 2053 696d 696c 6172 6c79 2c20 e280 . Similarly, ..\n+000028a0: 986e 6f64 6973 745f e280 9920 6361 6e20 .nodist_... can \n+000028b0: 6265 2075 7365 6420 746f 0a6f 6d69 7420 be used to.omit \n+000028c0: 7468 6520 6669 6c65 7320 6672 6f6d 2074 the files from t\n+000028d0: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+000028e0: 0a0a 2020 2041 7320 616e 2065 7861 6d70 .. As an examp\n+000028f0: 6c65 2c20 6865 7265 2069 7320 686f 7720 le, here is how \n+00002900: 796f 7520 776f 756c 6420 6361 7573 6520 you would cause \n+00002910: 736f 6d65 2064 6174 6120 746f 2062 650a some data to be.\n+00002920: 6469 7374 7269 6275 7465 6420 7768 696c distributed whil\n+00002930: 6520 6c65 6176 696e 6720 736f 6d65 2073 e leaving some s\n+00002940: 6f75 7263 6520 636f 6465 206f 7574 206f ource code out o\n+00002950: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n+00002960: 6f6e 3a0a 0a20 2020 2020 6469 7374 5f64 on:.. dist_d\n+00002970: 6174 615f 4441 5441 203d 2064 6973 7472 ata_DATA = distr\n+00002980: 6962 7574 652d 7468 6973 0a20 2020 2020 ibute-this. \n+00002990: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+000029a0: 6f6f 0a20 2020 2020 6e6f 6469 7374 5f66 oo. nodist_f\n+000029b0: 6f6f 5f53 4f55 5243 4553 203d 2064 6f2d oo_SOURCES = do-\n+000029c0: 6e6f 742d 6469 7374 7269 6275 7465 2e63 not-distribute.c\n+000029d0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000029e0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+000029f0: 6f64 653a 2054 6865 2064 6973 7420 486f ode: The dist Ho\n+00002a00: 6f6b 2c20 204e 6578 743a 2043 6865 636b ok, Next: Check\n+00002a10: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+00002a20: 7469 6f6e 2c20 2050 7265 763a 2046 696e tion, Prev: Fin\n+00002a30: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n+00002a40: 6275 7469 6f6e 2043 6f6e 7472 6f6c 2c20 bution Control, \n+00002a50: 2055 703a 2044 6973 740a 0a31 342e 3320 Up: Dist..14.3 \n+00002a60: 5468 6520 6469 7374 2048 6f6f 6b0a 3d3d The dist Hook.==\n+00002a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00002a80: 0a0a 4f63 6361 7369 6f6e 616c 6c79 2069 ..Occasionally i\n+00002a90: 7420 6973 2075 7365 6675 6c20 746f 2062 t is useful to b\n+00002aa0: 6520 6162 6c65 2074 6f20 6368 616e 6765 e able to change\n+00002ab0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00002ac0: 6e20 6265 666f 7265 0a69 7420 6973 2070 n before.it is p\n+00002ad0: 6163 6b61 6765 6420 7570 2e20 2049 6620 ackaged up. If \n+00002ae0: 7468 6520 e280 9864 6973 742d 686f 6f6b the ...dist-hook\n+00002af0: e280 9920 7275 6c65 2065 7869 7374 732c ... rule exists,\n+00002b00: 2069 7420 6973 2072 756e 2061 6674 6572 it is run after\n+00002b10: 2074 6865 0a64 6973 7472 6962 7574 696f the.distributio\n+00002b20: 6e20 6469 7265 6374 6f72 7920 6973 2066 n directory is f\n+00002b30: 696c 6c65 642c 2062 7574 2062 6566 6f72 illed, but befor\n+00002b40: 6520 7468 6520 6163 7475 616c 2064 6973 e the actual dis\n+00002b50: 7472 6962 7574 696f 6e0a 6172 6368 6976 tribution.archiv\n+00002b60: 6573 2061 7265 2063 7265 6174 6564 2e20 es are created. \n+00002b70: 204f 6e65 2077 6179 2074 6f20 7573 6520 One way to use \n+00002b80: 7468 6973 2069 7320 666f 7220 7265 6d6f this is for remo\n+00002b90: 7669 6e67 2075 6e6e 6563 6573 7361 7279 ving unnecessary\n+00002ba0: 0a66 696c 6573 2074 6861 7420 6765 7420 .files that get \n+00002bb0: 7265 6375 7273 6976 656c 7920 696e 636c recursively incl\n+00002bc0: 7564 6564 2062 7920 7370 6563 6966 7969 uded by specifyi\n+00002bd0: 6e67 2061 2064 6972 6563 746f 7279 2069 ng a directory i\n+00002be0: 6e0a e280 9845 5854 5241 5f44 4953 54e2 n....EXTRA_DIST.\n+00002bf0: 8099 3a0a 0a20 2020 2020 4558 5452 415f ..:.. EXTRA_\n+00002c00: 4449 5354 203d 2064 6f63 0a20 2020 2020 DIST = doc. \n+00002c10: 6469 7374 2d68 6f6f 6b3a 0a20 2020 2020 dist-hook:. \n+00002c20: 2020 2020 2020 2020 726d 202d 7266 2060 rm -rf `\n+00002c30: 6669 6e64 2024 2864 6973 7464 6972 292f find $(distdir)/\n+00002c40: 646f 6320 2d74 7970 6520 6420 2d6e 616d doc -type d -nam\n+00002c50: 6520 2e73 766e 600a 0a4e 6f74 6520 7468 e .svn`..Note th\n+00002c60: 6174 2074 6865 20e2 8098 6469 7374 2d68 at the ...dist-h\n+00002c70: 6f6f 6be2 8099 2072 6563 6970 6520 7368 ook... recipe sh\n+00002c80: 6f75 6c64 6ee2 8099 7420 6173 7375 6d65 ouldn...t assume\n+00002c90: 2074 6861 7420 7468 6520 7265 6775 6c61 that the regula\n+00002ca0: 7220 6669 6c65 730a 696e 2074 6865 2064 r files.in the d\n+00002cb0: 6973 7472 6962 7574 696f 6e20 6469 7265 istribution dire\n+00002cc0: 6374 6f72 7920 6172 6520 7772 6974 6162 ctory are writab\n+00002cd0: 6c65 3b20 7468 6973 206d 6967 6874 206e le; this might n\n+00002ce0: 6f74 2062 6520 7468 6520 6361 7365 0a69 ot be the case.i\n+00002cf0: 6620 6f6e 6520 6973 2070 6163 6b61 6769 f one is packagi\n+00002d00: 6e67 2066 726f 6d20 6120 7265 6164 2d6f ng from a read-o\n+00002d10: 6e6c 7920 736f 7572 6365 2074 7265 652c nly source tree,\n+00002d20: 206f 7220 7768 656e 2061 20e2 8098 6d61 or when a ...ma\n+00002d30: 6b65 0a64 6973 7463 6865 636b e280 9920 ke.distcheck... \n+00002d40: 6973 2062 6569 6e67 2064 6f6e 652e 2020 is being done. \n+00002d50: 466f 7220 7369 6d69 6c61 7220 7265 6173 For similar reas\n+00002d60: 6f6e 732c 2074 6865 2072 6563 6970 6520 ons, the recipe \n+00002d70: 7368 6f75 6c64 6ee2 8099 740a 6173 7375 shouldn...t.assu\n+00002d80: 6d65 2074 6861 7420 7468 6520 7375 6264 me that the subd\n+00002d90: 6972 6563 746f 7269 6573 2070 7574 2069 irectories put i\n+00002da0: 6e74 6f20 7468 6520 6469 7374 7269 6275 nto the distribu\n+00002db0: 7469 6f6e 2064 6972 6563 746f 7279 2061 tion directory a\n+00002dc0: 730a 6566 6665 6374 206f 6620 6861 7669 s.effect of havi\n+00002dd0: 6e67 2074 6865 6d20 6c69 7374 6564 2069 ng them listed i\n+00002de0: 6e20 e280 9845 5854 5241 5f44 4953 54e2 n ...EXTRA_DIST.\n+00002df0: 8099 2061 7265 2077 7269 7461 626c 652e .. are writable.\n+00002e00: 2020 536f 2c20 6966 2074 6865 0ae2 8098 So, if the....\n+00002e10: 6469 7374 2d68 6f6f 6be2 8099 2072 6563 dist-hook... rec\n+00002e20: 6970 6520 7761 6e74 7320 746f 206d 6f64 ipe wants to mod\n+00002e30: 6966 7920 7468 6520 636f 6e74 656e 7420 ify the content \n+00002e40: 6f66 2061 6e20 6578 6973 7469 6e67 2066 of an existing f\n+00002e50: 696c 6520 286f 720a e280 9845 5854 5241 ile (or....EXTRA\n+00002e60: 5f44 4953 54e2 8099 2073 7562 6469 7265 _DIST... subdire\n+00002e70: 6374 6f72 7929 2069 6e20 7468 6520 6469 ctory) in the di\n+00002e80: 7374 7269 6275 7469 6f6e 2064 6972 6563 stribution direc\n+00002e90: 746f 7279 2c20 6974 2073 686f 756c 640a tory, it should.\n+00002ea0: 6578 706c 6963 6974 6c79 2074 6f20 6d61 explicitly to ma\n+00002eb0: 6b65 2069 7420 7772 6974 6162 6c65 2066 ke it writable f\n+00002ec0: 6972 7374 3a0a 0a20 2020 2020 4558 5452 irst:.. EXTR\n+00002ed0: 415f 4449 5354 203d 2052 4541 444d 4520 A_DIST = README \n+00002ee0: 646f 630a 2020 2020 2064 6973 742d 686f doc. dist-ho\n+00002ef0: 6f6b 3a0a 2020 2020 2020 2020 2020 2020 ok:. \n+00002f00: 2063 686d 6f64 2075 2b77 2024 2864 6973 chmod u+w $(dis\n+00002f10: 7464 6972 292f 5245 4144 4d45 2024 2864 tdir)/README $(d\n+00002f20: 6973 7464 6972 292f 646f 630a 2020 2020 istdir)/doc. \n+00002f30: 2020 2020 2020 2020 2065 6368 6f20 2244 echo \"D\n+00002f40: 6973 7472 6962 7574 696f 6e20 6461 7465 istribution date\n+00002f50: 3a20 6064 6174 6560 2220 3e3e 2052 4541 : `date`\" >> REA\n+00002f60: 444d 450a 2020 2020 2020 2020 2020 2020 DME. \n+00002f70: 2072 6d20 2d66 2024 2864 6973 7464 6972 rm -f $(distdir\n+00002f80: 292f 646f 632f 4841 434b 494e 470a 0a20 )/doc/HACKING.. \n+00002f90: 2020 5477 6f20 7661 7269 6162 6c65 7320 Two variables \n+00002fa0: 7468 6174 2063 6f6d 6520 6861 6e64 7920 that come handy \n+00002fb0: 7768 656e 2077 7269 7469 6e67 20e2 8098 when writing ...\n+00002fc0: 6469 7374 2d68 6f6f 6be2 8099 2072 756c dist-hook... rul\n+00002fd0: 6573 2061 7265 0ae2 8098 2428 6469 7374 es are....$(dist\n+00002fe0: 6469 7229 e280 9920 616e 6420 e280 9824 dir)... and ...$\n+00002ff0: 2874 6f70 5f64 6973 7464 6972 29e2 8099 (top_distdir)...\n+00003000: 2e0a 0a20 2020 e280 9824 2864 6973 7464 ... ...$(distd\n+00003010: 6972 29e2 8099 2070 6f69 6e74 7320 746f ir)... points to\n+00003020: 2074 6865 2064 6972 6563 746f 7279 2077 the directory w\n+00003030: 6865 7265 2074 6865 20e2 8098 6469 7374 here the ...dist\n+00003040: e280 9920 7275 6c65 2077 696c 6c20 636f ... rule will co\n+00003050: 7079 0a66 696c 6573 2066 726f 6d20 7468 py.files from th\n+00003060: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n+00003070: 6f72 7920 6265 666f 7265 2063 7265 6174 ory before creat\n+00003080: 696e 6720 7468 6520 7461 7262 616c 6c2e ing the tarball.\n+00003090: 2020 4966 2079 6f75 0a61 7265 2061 7420 If you.are at \n+000030a0: 7468 6520 746f 702d 6c65 7665 6c20 6469 the top-level di\n+000030b0: 7265 6374 6f72 792c 2074 6865 6e20 e280 rectory, then ..\n+000030c0: 9864 6973 7464 6972 203d 2024 2850 4143 .distdir = $(PAC\n+000030d0: 4b41 4745 292d 2428 5645 5253 494f 4e29 KAGE)-$(VERSION)\n+000030e0: e280 992e 0a57 6865 6e20 7573 6564 2066 .....When used f\n+000030f0: 726f 6d20 7375 6264 6972 6563 746f 7279 rom subdirectory\n+00003100: 206e 616d 6564 20e2 8098 666f 6f2f e280 named ...foo/..\n+00003110: 992c 2074 6865 6e20 e280 9864 6973 7464 ., then ...distd\n+00003120: 6972 203d 0a2e 2e2f 2428 5041 434b 4147 ir =.../$(PACKAG\n+00003130: 4529 2d24 2856 4552 5349 4f4e 292f 666f E)-$(VERSION)/fo\n+00003140: 6fe2 8099 2e20 20e2 8098 2428 6469 7374 o.... ...$(dist\n+00003150: 6469 7229 e280 9920 6361 6e20 6265 2061 dir)... can be a\n+00003160: 2072 656c 6174 6976 6520 6f72 0a61 6273 relative or.abs\n+00003170: 6f6c 7574 6520 7061 7468 2c20 646f 206e olute path, do n\n+00003180: 6f74 2061 7373 756d 6520 616e 7920 666f ot assume any fo\n+00003190: 726d 2e0a 0a20 2020 e280 9824 2874 6f70 rm... ...$(top\n+000031a0: 5f64 6973 7464 6972 29e2 8099 2061 6c77 _distdir)... alw\n+000031b0: 6179 7320 706f 696e 7473 2074 6f20 7468 ays points to th\n+000031c0: 6520 726f 6f74 2064 6972 6563 746f 7279 e root directory\n+000031d0: 206f 6620 7468 650a 6469 7374 7269 6275 of the.distribu\n+000031e0: 7465 6420 7472 6565 2e20 2041 7420 7468 ted tree. At th\n+000031f0: 6520 746f 702d 6c65 7665 6c20 6974 e280 e top-level it..\n+00003200: 9973 2065 7175 616c 2074 6f20 e280 9824 .s equal to ...$\n+00003210: 2864 6973 7464 6972 29e2 8099 2e20 2049 (distdir).... I\n+00003220: 6e20 7468 650a e280 9866 6f6f 2fe2 8099 n the....foo/...\n+00003230: 2073 7562 6469 7265 6374 6f72 7920 e280 subdirectory ..\n+00003240: 9874 6f70 5f64 6973 7464 6972 203d 202e .top_distdir = .\n+00003250: 2e2f 2428 5041 434b 4147 4529 2d24 2856 ./$(PACKAGE)-$(V\n+00003260: 4552 5349 4f4e 29e2 8099 2e0a e280 9824 ERSION)........$\n+00003270: 2874 6f70 5f64 6973 7464 6972 29e2 8099 (top_distdir)...\n+00003280: 2074 6f6f 2063 616e 2062 6520 6120 7265 too can be a re\n+00003290: 6c61 7469 7665 206f 7220 6162 736f 6c75 lative or absolu\n+000032a0: 7465 2070 6174 682e 0a0a 2020 204e 6f74 te path... Not\n+000032b0: 6520 7468 6174 2077 6865 6e20 7061 636b e that when pack\n+000032c0: 6167 6573 2061 7265 206e 6573 7465 6420 ages are nested \n+000032d0: 7573 696e 6720 e280 9841 435f 434f 4e46 using ...AC_CONF\n+000032e0: 4947 5f53 5542 4449 5253 e280 9920 282a IG_SUBDIRS... (*\n+000032f0: 6e6f 7465 0a53 7562 7061 636b 6167 6573 note.Subpackages\n+00003300: 3a3a 292c 2074 6865 6e20 e280 9824 2864 ::), then ...$(d\n+00003310: 6973 7464 6972 29e2 8099 2061 6e64 20e2 istdir)... and .\n+00003320: 8098 2428 746f 705f 6469 7374 6469 7229 ..$(top_distdir)\n+00003330: e280 9920 6172 6520 7265 6c61 7469 7665 ... are relative\n+00003340: 2074 6f0a 7468 6520 7061 636b 6167 6520 to.the package \n+00003350: 7768 6572 6520 e280 986d 616b 6520 6469 where ...make di\n+00003360: 7374 e280 9920 7761 7320 7275 6e2c 206e st... was run, n\n+00003370: 6f74 2074 6f20 616e 7920 7375 622d 7061 ot to any sub-pa\n+00003380: 636b 6167 6573 2069 6e76 6f6c 7665 642e ckages involved.\n+00003390: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000033a0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+000033b0: 6f64 653a 2043 6865 636b 696e 6720 7468 ode: Checking th\n+000033c0: 6520 4469 7374 7269 6275 7469 6f6e 2c20 e Distribution, \n+000033d0: 204e 6578 743a 2054 6865 2054 7970 6573 Next: The Types\n+000033e0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+000033f0: 732c 2020 5072 6576 3a20 5468 6520 6469 s, Prev: The di\n+00003400: 7374 2048 6f6f 6b2c 2020 5570 3a20 4469 st Hook, Up: Di\n+00003410: 7374 0a0a 3134 2e34 2043 6865 636b 696e st..14.4 Checkin\n+00003420: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+00003430: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.=============\n+00003440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00003450: 3d0a 0a41 7574 6f6d 616b 6520 616c 736f =..Automake also\n+00003460: 2067 656e 6572 6174 6573 2061 20e2 8098 generates a ...\n+00003470: 6469 7374 6368 6563 6be2 8099 2072 756c distcheck... rul\n+00003480: 6520 7468 6174 2063 616e 2062 6520 6f66 e that can be of\n+00003490: 2068 656c 7020 746f 2065 6e73 7572 650a help to ensure.\n+000034a0: 7468 6174 2061 2067 6976 656e 2064 6973 that a given dis\n+000034b0: 7472 6962 7574 696f 6e20 7769 6c6c 2061 tribution will a\n+000034c0: 6374 7561 6c6c 7920 776f 726b 2e20 2053 ctually work. S\n+000034d0: 696d 706c 6966 7969 6e67 2061 2062 6974 implifying a bit\n+000034e0: 2c20 7765 2063 616e 0a73 6179 2074 6869 , we can.say thi\n+000034f0: 7320 7275 6c65 2066 6972 7374 206d 616b s rule first mak\n+00003500: 6573 2061 2064 6973 7472 6962 7574 696f es a distributio\n+00003510: 6e2c 2061 6e64 2074 6865 6e2c 205f 6f70 n, and then, _op\n+00003520: 6572 6174 696e 6720 6672 6f6d 2069 745f erating from it_\n+00003530: 2c0a 7461 6b65 7320 7468 6520 666f 6c6c ,.takes the foll\n+00003540: 6f77 696e 6720 7374 6570 733a 0a20 2020 owing steps:. \n+00003550: e280 a220 7472 6965 7320 746f 2064 6f20 ... tries to do \n+00003560: 6120 e280 9856 5041 5448 e280 9920 6275 a ...VPATH... bu\n+00003570: 696c 6420 282a 6e6f 7465 2056 5041 5448 ild (*note VPATH\n+00003580: 2042 7569 6c64 733a 3a29 2c20 7769 7468 Builds::), with\n+00003590: 2074 6865 0a20 2020 2020 e280 9873 7263 the. ...src\n+000035a0: 6469 72e2 8099 2061 6e64 2061 6c6c 2069 dir... and all i\n+000035b0: 7473 2063 6f6e 7465 6e74 206d 6164 6520 ts content made \n+000035c0: 5f72 6561 642d 6f6e 6c79 5f3b 0a20 2020 _read-only_;. \n+000035d0: e280 a220 7275 6e73 2074 6865 2074 6573 ... runs the tes\n+000035e0: 7420 7375 6974 6520 2877 6974 6820 e280 t suite (with ..\n+000035f0: 986d 616b 6520 6368 6563 6be2 8099 2920 .make check...) \n+00003600: 6f6e 2074 6869 7320 6672 6573 6820 6275 on this fresh bu\n+00003610: 696c 643b 0a20 2020 e280 a220 696e 7374 ild;. ... inst\n+00003620: 616c 6c73 2074 6865 2070 6163 6b61 6765 alls the package\n+00003630: 2069 6e20 6120 7465 6d70 6f72 6172 7920 in a temporary \n+00003640: 6469 7265 6374 6f72 7920 2877 6974 6820 directory (with \n+00003650: e280 986d 616b 650a 2020 2020 2069 6e73 ...make. ins\n+00003660: 7461 6c6c e280 9929 2c20 616e 6420 7472 tall...), and tr\n+00003670: 6965 7320 7275 6e73 2074 6865 2074 6573 ies runs the tes\n+00003680: 7420 7375 6974 6520 6f6e 2074 6865 2072 t suite on the r\n+00003690: 6573 756c 7469 6e67 0a20 2020 2020 696e esulting. in\n+000036a0: 7374 616c 6c61 7469 6f6e 2028 7769 7468 stallation (with\n+000036b0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+000036c0: 6368 6563 6be2 8099 293b 0a20 2020 e280 check...);. ..\n+000036d0: a220 6368 6563 6b73 2074 6861 7420 7468 . checks that th\n+000036e0: 6520 7061 636b 6167 6520 6361 6e20 6265 e package can be\n+000036f0: 2063 6f72 7265 6374 6c79 2075 6e69 6e73 correctly unins\n+00003700: 7461 6c6c 6564 2028 6279 20e2 8098 6d61 talled (by ...ma\n+00003710: 6b65 0a20 2020 2020 756e 696e 7374 616c ke. uninstal\n+00003720: 6ce2 8099 2920 616e 6420 636c 6561 6e65 l...) and cleane\n+00003730: 6420 2862 7920 e280 986d 616b 6520 6469 d (by ...make di\n+00003740: 7374 636c 6561 6ee2 8099 293b 0a20 2020 stclean...);. \n+00003750: e280 a220 6669 6e61 6c6c 792c 206d 616b ... finally, mak\n+00003760: 6573 2061 6e6f 7468 6572 2074 6172 6261 es another tarba\n+00003770: 6c6c 2074 6f20 656e 7375 7265 2074 6865 ll to ensure the\n+00003780: 2064 6973 7472 6962 7574 696f 6e20 6973 distribution is\n+00003790: 0a20 2020 2020 7365 6c66 2d63 6f6e 7461 . self-conta\n+000037a0: 696e 6564 2e0a 0a20 2020 416c 6c20 6f66 ined... All of\n+000037b0: 2074 6865 7365 2061 6374 696f 6e73 2061 these actions a\n+000037c0: 7265 2070 6572 666f 726d 6564 2069 6e20 re performed in \n+000037d0: 6120 7465 6d70 6f72 6172 7920 6469 7265 a temporary dire\n+000037e0: 6374 6f72 792e 2020 506c 6561 7365 0a6e ctory. Please.n\n+000037f0: 6f74 6520 7468 6174 2074 6865 2065 7861 ote that the exa\n+00003800: 6374 206c 6f63 6174 696f 6e20 616e 6420 ct location and \n+00003810: 7468 6520 6578 6163 7420 7374 7275 6374 the exact struct\n+00003820: 7572 6520 6f66 2073 7563 6820 6120 6469 ure of such a di\n+00003830: 7265 6374 6f72 790a 2877 6865 7265 2074 rectory.(where t\n+00003840: 6865 2072 6561 642d 6f6e 6c79 2073 6f75 he read-only sou\n+00003850: 7263 6573 2061 7265 2070 6c61 6365 642c rces are placed,\n+00003860: 2068 6f77 2074 6865 2074 656d 706f 7261 how the tempora\n+00003870: 7279 2062 7569 6c64 2061 6e64 0a69 6e73 ry build and.ins\n+00003880: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories\n+00003890: 2061 7265 206e 616d 6564 2061 6e64 2068 are named and h\n+000038a0: 6f77 2064 6565 706c 7920 7468 6579 2061 ow deeply they a\n+000038b0: 7265 206e 6573 7465 642c 2065 7463 2e29 re nested, etc.)\n+000038c0: 2020 6973 0a74 6f20 6265 2063 6f6e 7369 is.to be consi\n+000038d0: 6465 7265 6420 616e 2069 6d70 6c65 6d65 dered an impleme\n+000038e0: 6e74 6174 696f 6e20 6465 7461 696c 2c20 ntation detail, \n+000038f0: 7768 6963 6820 6361 6e20 6368 616e 6765 which can change\n+00003900: 2061 7420 616e 7920 7469 6d65 3b0a 736f at any time;.so\n+00003910: 2064 6f20 6e6f 7420 7265 706c 7920 6f6e do not reply on\n+00003920: 2069 742e 0a0a 4449 5354 4348 4543 4b5f it...DISTCHECK_\n+00003930: 434f 4e46 4947 5552 455f 464c 4147 530a CONFIGURE_FLAGS.\n 00003940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00003950: 2d2d 2d2d 2d2d 2d0a 0a42 7569 6c64 696e -------..Buildin\n-00003960: 6720 7468 6520 7061 636b 6167 6520 696e g the package in\n-00003970: 766f 6c76 6573 2072 756e 6e69 6e67 20e2 volves running .\n-00003980: 8098 2e2f 636f 6e66 6967 7572 65e2 8099 .../configure...\n-00003990: 2e20 2049 6620 796f 7520 6e65 6564 2074 . If you need t\n-000039a0: 6f0a 7375 7070 6c79 2061 6464 6974 696f o.supply additio\n-000039b0: 6e61 6c20 666c 6167 7320 746f 20e2 8098 nal flags to ...\n-000039c0: 636f 6e66 6967 7572 65e2 8099 2c20 6465 configure..., de\n-000039d0: 6669 6e65 2074 6865 6d20 696e 2074 6865 fine them in the\n-000039e0: 0ae2 8098 414d 5f44 4953 5443 4845 434b ....AM_DISTCHECK\n-000039f0: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n-00003a00: e280 9920 7661 7269 6162 6c65 2069 6e20 ... variable in \n-00003a10: 796f 7572 2074 6f70 2d6c 6576 656c 20e2 your top-level .\n-00003a20: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00003a30: 2e0a 5468 6520 7573 6572 2063 616e 2073 ..The user can s\n-00003a40: 7469 6c6c 2065 7874 656e 6420 6f72 206f till extend or o\n-00003a50: 7665 7272 6964 6520 7468 6520 666c 6167 verride the flag\n-00003a60: 7320 7072 6f76 6964 6564 2074 6865 7265 s provided there\n-00003a70: 2062 790a 6465 6669 6e69 6e67 2074 6865 by.defining the\n-00003a80: 20e2 8098 4449 5354 4348 4543 4b5f 434f ...DISTCHECK_CO\n-00003a90: 4e46 4947 5552 455f 464c 4147 53e2 8099 NFIGURE_FLAGS...\n-00003aa0: 2076 6172 6961 626c 652c 206f 6e20 7468 variable, on th\n-00003ab0: 6520 636f 6d6d 616e 6420 6c69 6e65 0a77 e command line.w\n-00003ac0: 6865 6e20 696e 766f 6b69 6e67 20e2 8098 hen invoking ...\n-00003ad0: 6d61 6b65 e280 992e 2020 4974 e280 9973 make.... It...s\n-00003ae0: 2077 6f72 7468 206e 6f74 6869 6e67 2074 worth nothing t\n-00003af0: 6861 7420 e280 986d 616b 6520 6469 7374 hat ...make dist\n-00003b00: 6368 6563 6be2 8099 206e 6565 6473 0a63 check... needs.c\n-00003b10: 6f6d 706c 6574 6520 636f 6e74 726f 6c20 omplete control \n-00003b20: 6f76 6572 2074 6865 20e2 8098 636f 6e66 over the ...conf\n-00003b30: 6967 7572 65e2 8099 206f 7074 696f 6e73 igure... options\n-00003b40: 20e2 8098 2d2d 7372 6364 6972 e280 9920 ...--srcdir... \n-00003b50: 616e 6420 e280 982d 2d70 7265 6669 78e2 and ...--prefix.\n-00003b60: 8099 2c0a 736f 2074 686f 7365 206f 7074 ..,.so those opt\n-00003b70: 696f 6e73 2063 616e 6e6f 7420 6265 206f ions cannot be o\n-00003b80: 7665 7272 6964 6465 6e20 6279 20e2 8098 verridden by ...\n-00003b90: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n-00003ba0: 4649 4755 5245 5f46 4c41 4753 e280 990a FIGURE_FLAGS....\n-00003bb0: 6e6f 7220 6279 20e2 8098 4449 5354 4348 nor by ...DISTCH\n-00003bc0: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n-00003bd0: 4147 53e2 8099 2e0a 0a20 2020 416c 736f AGS...... Also\n-00003be0: 206e 6f74 6520 7468 6174 2064 6576 656c note that devel\n-00003bf0: 6f70 6572 7320 6172 6520 656e 636f 7572 opers are encour\n-00003c00: 6167 6564 2074 6f20 7374 7269 7665 2074 aged to strive t\n-00003c10: 6f20 6d61 6b65 2074 6865 6972 2063 6f64 o make their cod\n-00003c20: 650a 6275 696c 6461 626c 6520 7769 7468 e.buildable with\n-00003c30: 6f75 7420 7265 7175 6972 696e 6720 616e out requiring an\n-00003c40: 7920 7370 6563 6961 6c20 636f 6e66 6967 y special config\n-00003c50: 7572 6520 6f70 7469 6f6e 3b20 7468 7573 ure option; thus\n-00003c60: 2c20 696e 0a67 656e 6572 616c 2c20 796f , in.general, yo\n-00003c70: 7520 7368 6f75 6c64 6ee2 8099 7420 6465 u shouldn...t de\n-00003c80: 6669 6e65 20e2 8098 414d 5f44 4953 5443 fine ...AM_DISTC\n-00003c90: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F\n-00003ca0: 4c41 4753 e280 992e 2020 486f 7765 7665 LAGS.... Howeve\n-00003cb0: 722c 0a74 6865 7265 206d 6967 6874 2062 r,.there might b\n-00003cc0: 6520 6665 7720 7363 656e 6172 696f 7320 e few scenarios \n-00003cd0: 696e 2077 6869 6368 2074 6865 2075 7365 in which the use\n-00003ce0: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n-00003cf0: 6520 6973 0a6a 7573 7469 6669 6564 2e20 e is.justified. \n-00003d00: 2047 4e55 20e2 8098 6d34 e280 9920 6f66 GNU ...m4... of\n-00003d10: 6665 7273 2061 6e20 6578 616d 706c 652e fers an example.\n-00003d20: 2020 474e 5520 e280 986d 34e2 8099 2063 GNU ...m4... c\n-00003d30: 6f6e 6669 6775 7265 7320 6279 2064 6566 onfigures by def\n-00003d40: 6175 6c74 0a77 6974 6820 6974 7320 6578 ault.with its ex\n-00003d50: 7065 7269 6d65 6e74 616c 2061 6e64 2073 perimental and s\n-00003d60: 656c 646f 6d20 7573 6564 2022 6368 616e eldom used \"chan\n-00003d70: 6765 776f 7264 2220 6665 6174 7572 6520 geword\" feature \n-00003d80: 6469 7361 626c 6564 3b20 736f 0a69 6e20 disabled; so.in \n-00003d90: 6974 7320 6361 7365 2069 7420 6973 2075 its case it is u\n-00003da0: 7365 6675 6c20 746f 2068 6176 6520 e280 seful to have ..\n-00003db0: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n-00003dc0: 8099 2072 756e 2063 6f6e 6669 6775 7265 .. run configure\n-00003dd0: 2077 6974 6820 7468 650a e280 982d 2d77 with the....--w\n-00003de0: 6974 682d 6368 616e 6765 776f 7264 e280 ith-changeword..\n-00003df0: 9920 6f70 7469 6f6e 2c20 746f 2065 6e73 . option, to ens\n-00003e00: 7572 6520 7468 6174 2074 6865 2063 6f64 ure that the cod\n-00003e10: 6520 666f 7220 6368 616e 6765 776f 7264 e for changeword\n-00003e20: 0a73 7570 706f 7274 2073 7469 6c6c 2063 .support still c\n-00003e30: 6f6d 7069 6c65 7320 636f 7272 6563 746c ompiles correctl\n-00003e40: 792e 2020 474e 5520 e280 986d 34e2 8099 y. GNU ...m4...\n-00003e50: 2061 6c73 6f20 656d 706c 6f79 7320 7468 also employs th\n-00003e60: 650a e280 9841 4d5f 4449 5354 4348 4543 e....AM_DISTCHEC\n-00003e70: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n-00003e80: 53e2 8099 2076 6172 6961 626c 6520 746f S... variable to\n-00003e90: 2073 7472 6573 732d 7465 7374 2074 6865 stress-test the\n-00003ea0: 2075 7365 206f 660a e280 982d 2d70 726f use of....--pro\n-00003eb0: 6772 616d 2d70 7265 6669 783d 67e2 8099 gram-prefix=g...\n-00003ec0: 2c20 7369 6e63 6520 6174 206f 6e65 2070 , since at one p\n-00003ed0: 6f69 6e74 2074 6865 20e2 8098 6d34 e280 oint the ...m4..\n-00003ee0: 9920 6275 696c 6420 7379 7374 656d 2068 . build system h\n-00003ef0: 6164 2061 2062 7567 0a77 6865 7265 20e2 ad a bug.where .\n-00003f00: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch\n-00003f10: 6563 6be2 8099 2077 6173 2077 726f 6e67 eck... was wrong\n-00003f20: 6c79 2061 7373 756d 696e 6720 6974 2063 ly assuming it c\n-00003f30: 6f75 6c64 2062 6c69 6e64 6c79 2074 6573 ould blindly tes\n-00003f40: 740a 22e2 8098 6d34 e280 9922 2c20 7261 t.\"...m4...\", ra\n-00003f50: 7468 6572 2074 6861 6e20 7468 6520 6a75 ther than the ju\n-00003f60: 7374 2d69 6e73 7461 6c6c 6564 2022 e280 st-installed \"..\n-00003f70: 9867 6d34 e280 9922 2e0a 0a64 6973 7463 .gm4...\"...distc\n-00003f80: 6865 636b 2d68 6f6f 6b0a 2d2d 2d2d 2d2d heck-hook.------\n-00003f90: 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 6865 --------..If the\n-00003fa0: 20e2 8098 6469 7374 6368 6563 6b2d 686f ...distcheck-ho\n-00003fb0: 6f6b e280 9920 7275 6c65 2069 7320 6465 ok... rule is de\n-00003fc0: 6669 6e65 6420 696e 2079 6f75 7220 746f fined in your to\n-00003fd0: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef\n-00003fe0: 696c 652e 616d e280 992c 0a74 6865 6e20 ile.am...,.then \n-00003ff0: 6974 2077 696c 6c20 6265 2069 6e76 6f6b it will be invok\n-00004000: 6564 2062 7920 e280 9864 6973 7463 6865 ed by ...distche\n-00004010: 636b e280 9920 6166 7465 7220 7468 6520 ck... after the \n-00004020: 6e65 7720 6469 7374 7269 6275 7469 6f6e new distribution\n-00004030: 2068 6173 0a62 6565 6e20 756e 7061 636b has.been unpack\n-00004040: 6564 2c20 6275 7420 6265 666f 7265 2074 ed, but before t\n-00004050: 6865 2075 6e70 6163 6b65 6420 636f 7079 he unpacked copy\n-00004060: 2069 7320 636f 6e66 6967 7572 6564 2061 is configured a\n-00004070: 6e64 2062 7569 6c74 2e0a 596f 7572 20e2 nd built..Your .\n-00004080: 8098 6469 7374 6368 6563 6b2d 686f 6f6b ..distcheck-hook\n-00004090: e280 9920 6361 6e20 646f 2061 6c6d 6f73 ... can do almos\n-000040a0: 7420 616e 7974 6869 6e67 2c20 7468 6f75 t anything, thou\n-000040b0: 6768 2061 7320 616c 7761 7973 2063 6175 gh as always cau\n-000040c0: 7469 6f6e 0a69 7320 6164 7669 7365 642e tion.is advised.\n-000040d0: 2020 4765 6e65 7261 6c6c 7920 7468 6973 Generally this\n-000040e0: 2068 6f6f 6b20 6973 2075 7365 6420 746f hook is used to\n-000040f0: 2063 6865 636b 2066 6f72 2070 6f74 656e check for poten\n-00004100: 7469 616c 0a64 6973 7472 6962 7574 696f tial.distributio\n-00004110: 6e20 6572 726f 7273 206e 6f74 2063 6175 n errors not cau\n-00004120: 6768 7420 6279 2074 6865 2073 7461 6e64 ght by the stand\n-00004130: 6172 6420 6d65 6368 616e 6973 6d2e 2020 ard mechanism. \n-00004140: 4e6f 7465 2074 6861 740a e280 9864 6973 Note that....dis\n-00004150: 7463 6865 636b 2d68 6f6f 6be2 8099 2061 tcheck-hook... a\n-00004160: 7320 7765 6c6c 2061 7320 e280 9841 4d5f s well as ...AM_\n-00004170: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-00004180: 5552 455f 464c 4147 53e2 8099 2061 6e64 URE_FLAGS... and\n-00004190: 0ae2 8098 4449 5354 4348 4543 4b5f 434f ....DISTCHECK_CO\n-000041a0: 4e46 4947 5552 455f 464c 4147 53e2 8099 NFIGURE_FLAGS...\n-000041b0: 2061 7265 206e 6f74 2068 6f6e 6f72 6564 are not honored\n-000041c0: 2069 6e20 6120 7375 6270 6163 6b61 6765 in a subpackage\n-000041d0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n-000041e0: 8099 2c20 6275 7420 7468 6520 666c 6167 .., but the flag\n-000041f0: 7320 6672 6f6d 20e2 8098 414d 5f44 4953 s from ...AM_DIS\n-00004200: 5443 4845 434b 5f43 4f4e 4649 4755 5245 TCHECK_CONFIGURE\n-00004210: 5f46 4c41 4753 e280 9920 616e 640a e280 _FLAGS... and...\n-00004220: 9844 4953 5443 4845 434b 5f43 4f4e 4649 .DISTCHECK_CONFI\n-00004230: 4755 5245 5f46 4c41 4753 e280 9920 6172 GURE_FLAGS... ar\n-00004240: 6520 7061 7373 6564 2064 6f77 6e20 746f e passed down to\n-00004250: 2074 6865 20e2 8098 636f 6e66 6967 7572 the ...configur\n-00004260: 65e2 8099 2073 6372 6970 7420 6f66 0a74 e... script of.t\n-00004270: 6865 2073 7562 7061 636b 6167 652e 0a0a he subpackage...\n-00004280: 6469 7374 636c 6561 6e63 6865 636b 0a2d distcleancheck.-\n-00004290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 -------------..S\n-000042a0: 7065 616b 696e 6720 6f66 2070 6f74 656e peaking of poten\n-000042b0: 7469 616c 2064 6973 7472 6962 7574 696f tial distributio\n-000042c0: 6e20 6572 726f 7273 2c20 e280 9864 6973 n errors, ...dis\n-000042d0: 7463 6865 636b e280 9920 616c 736f 2065 tcheck... also e\n-000042e0: 6e73 7572 6573 2074 6861 740a 7468 6520 nsures that.the \n-000042f0: e280 9864 6973 7463 6c65 616e e280 9920 ...distclean... \n-00004300: 7275 6c65 2061 6374 7561 6c6c 7920 7265 rule actually re\n-00004310: 6d6f 7665 7320 616c 6c20 6275 696c 7420 moves all built \n-00004320: 6669 6c65 732e 2020 5468 6973 2069 7320 files. This is \n-00004330: 646f 6e65 2062 790a 7275 6e6e 696e 6720 done by.running \n-00004340: e280 986d 616b 6520 6469 7374 636c 6561 ...make distclea\n-00004350: 6e63 6865 636b e280 9920 6174 2074 6865 ncheck... at the\n-00004360: 2065 6e64 206f 6620 7468 6520 e280 9856 end of the ...V\n-00004370: 5041 5448 e280 9920 6275 696c 642e 2020 PATH... build. \n-00004380: 4279 0a64 6566 6175 6c74 2c20 e280 9864 By.default, ...d\n-00004390: 6973 7463 6c65 616e 6368 6563 6be2 8099 istcleancheck...\n-000043a0: 2077 696c 6c20 7275 6e20 e280 9864 6973 will run ...dis\n-000043b0: 7463 6c65 616e e280 9920 616e 6420 7468 tclean... and th\n-000043c0: 656e 206d 616b 6520 7375 7265 2074 6865 en make sure the\n-000043d0: 0a62 7569 6c64 2074 7265 6520 6861 7320 .build tree has \n-000043e0: 6265 656e 2065 6d70 7469 6564 2062 7920 been emptied by \n-000043f0: 7275 6e6e 696e 6720 e280 9824 2864 6973 running ...$(dis\n-00004400: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n-00004410: 6669 6c65 7329 e280 992e 0a55 7375 616c files).....Usual\n-00004420: 6c79 2074 6869 7320 6368 6563 6b20 7769 ly this check wi\n-00004430: 6c6c 2066 696e 6420 6765 6e65 7261 7465 ll find generate\n-00004440: 6420 6669 6c65 7320 7468 6174 2079 6f75 d files that you\n-00004450: 2066 6f72 676f 7420 746f 2061 6464 2074 forgot to add t\n-00004460: 6f0a 7468 6520 e280 9844 4953 5443 4c45 o.the ...DISTCLE\n-00004470: 414e 4649 4c45 53e2 8099 2076 6172 6961 ANFILES... varia\n-00004480: 626c 6520 282a 6e6f 7465 2043 6c65 616e ble (*note Clean\n-00004490: 3a3a 292e 0a0a 2020 2054 6865 20e2 8098 ::)... The ...\n-000044a0: 6469 7374 636c 6561 6e63 6865 636b e280 distcleancheck..\n-000044b0: 9920 6265 6861 7669 6f72 2073 686f 756c . behavior shoul\n-000044c0: 6420 6265 204f 4b20 666f 7220 6d6f 7374 d be OK for most\n-000044d0: 2070 6163 6b61 6765 732c 0a6f 7468 6572 packages,.other\n-000044e0: 7769 7365 2079 6f75 2068 6176 6520 7468 wise you have th\n-000044f0: 6520 706f 7373 6962 696c 6974 7920 746f e possibility to\n-00004500: 206f 7665 7272 6964 6520 7468 6520 6465 override the de\n-00004510: 6669 6e69 7469 6f6e 206f 6620 6569 7468 finition of eith\n-00004520: 6572 0a74 6865 20e2 8098 6469 7374 636c er.the ...distcl\n-00004530: 6561 6e63 6865 636b e280 9920 7275 6c65 eancheck... rule\n-00004540: 2c20 6f72 2074 6865 20e2 8098 2428 6469 , or the ...$(di\n-00004550: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n-00004560: 7466 696c 6573 29e2 8099 0a76 6172 6961 tfiles)....varia\n-00004570: 626c 652e 2020 466f 7220 696e 7374 616e ble. For instan\n-00004580: 6365 2c20 746f 2064 6973 6162 6c65 20e2 ce, to disable .\n-00004590: 8098 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck\n-000045a0: e280 9920 636f 6d70 6c65 7465 6c79 2c20 ... completely, \n-000045b0: 6164 6420 7468 650a 666f 6c6c 6f77 696e add the.followin\n-000045c0: 6720 7275 6c65 2074 6f20 796f 7572 2074 g rule to your t\n-000045d0: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make\n-000045e0: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n-000045f0: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n-00004600: 3a0a 2020 2020 2020 2020 2020 2020 2040 :. @\n-00004610: 3a0a 0a20 2020 4966 2079 6f75 2077 616e :.. If you wan\n-00004620: 7420 e280 9864 6973 7463 6c65 616e 6368 t ...distcleanch\n-00004630: 6563 6be2 8099 2074 6f20 6967 6e6f 7265 eck... to ignore\n-00004640: 2062 7569 6c74 2066 696c 6573 2074 6861 built files tha\n-00004650: 7420 6861 7665 206e 6f74 2062 6565 6e0a t have not been.\n-00004660: 636c 6561 6e65 6420 6265 6361 7573 6520 cleaned because \n-00004670: 7468 6579 2061 7265 2061 6c73 6f20 7061 they are also pa\n-00004680: 7274 206f 6620 7468 6520 6469 7374 7269 rt of the distri\n-00004690: 6275 7469 6f6e 2c20 6164 6420 7468 650a bution, add the.\n-000046a0: 666f 6c6c 6f77 696e 6720 6465 6669 6e69 following defini\n-000046b0: 7469 6f6e 2069 6e73 7465 6164 3a0a 0a20 tion instead:.. \n-000046c0: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n-000046d0: 636b 5f6c 6973 7466 696c 6573 203d 205c ck_listfiles = \\\n-000046e0: 0a20 2020 2020 2020 6669 6e64 202e 202d . find . -\n-000046f0: 7479 7065 2066 202d 6578 6563 2073 6820 type f -exec sh \n-00004700: 2d63 2027 7465 7374 202d 6620 2428 7372 -c 'test -f $(sr\n-00004710: 6364 6972 292f 2424 3120 7c7c 2065 6368 cdir)/$$1 || ech\n-00004720: 6f20 2424 3127 205c 0a20 2020 2020 2020 o $$1' \\. \n-00004730: 2020 2020 2073 6820 277b 7d27 2027 3b27 sh '{}' ';'\n-00004740: 0a0a 2020 2054 6865 2061 626f 7665 2064 .. The above d\n-00004750: 6566 696e 6974 696f 6e20 6973 206e 6f74 efinition is not\n-00004760: 2074 6865 2064 6566 6175 6c74 2062 6563 the default bec\n-00004770: 6175 7365 2069 74e2 8099 7320 7573 7561 ause it...s usua\n-00004780: 6c6c 7920 616e 2065 7272 6f72 0a69 6620 lly an error.if \n-00004790: 796f 7572 204d 616b 6566 696c 6573 2063 your Makefiles c\n-000047a0: 6175 7365 2073 6f6d 6520 6469 7374 7269 ause some distri\n-000047b0: 6275 7465 6420 6669 6c65 7320 746f 2062 buted files to b\n-000047c0: 6520 7265 6275 696c 7420 7768 656e 2074 e rebuilt when t\n-000047d0: 6865 0a75 7365 7220 6275 696c 6420 7468 he.user build th\n-000047e0: 6520 7061 636b 6167 652e 2020 2854 6869 e package. (Thi\n-000047f0: 6e6b 2061 626f 7574 2074 6865 2075 7365 nk about the use\n-00004800: 7220 6d69 7373 696e 6720 7468 6520 746f r missing the to\n-00004810: 6f6c 2072 6571 7569 7265 640a 746f 2062 ol required.to b\n-00004820: 7569 6c64 2074 6865 2066 696c 653b 206f uild the file; o\n-00004830: 7220 6966 2074 6865 2072 6571 7569 7265 r if the require\n-00004840: 6420 746f 6f6c 2069 7320 6275 696c 7420 d tool is built \n-00004850: 6279 2079 6f75 7220 7061 636b 6167 652c by your package,\n-00004860: 0a63 6f6e 7369 6465 7220 7468 6520 6372 .consider the cr\n-00004870: 6f73 732d 636f 6d70 696c 6174 696f 6e20 oss-compilation \n-00004880: 6361 7365 2077 6865 7265 2069 7420 6361 case where it ca\n-00004890: 6ee2 8099 7420 6265 2072 756e 2e29 2020 n...t be run.) \n-000048a0: 5468 6572 6520 6973 2061 6e0a 656e 7472 There is an.entr\n-000048b0: 7920 696e 2074 6865 2046 4151 2061 626f y in the FAQ abo\n-000048c0: 7574 2074 6869 7320 282a 6e6f 7465 2045 ut this (*note E\n-000048d0: 7272 6f72 7320 7769 7468 2064 6973 7463 rrors with distc\n-000048e0: 6c65 616e 3a3a 292c 206d 616b 6520 7375 lean::), make su\n-000048f0: 7265 0a79 6f75 2072 6561 6420 6974 2062 re.you read it b\n-00004900: 6566 6f72 6520 706c 6179 696e 6720 7769 efore playing wi\n-00004910: 7468 20e2 8098 6469 7374 636c 6561 6e63 th ...distcleanc\n-00004920: 6865 636b 5f6c 6973 7466 696c 6573 e280 heck_listfiles..\n-00004930: 992e 0a0a 6469 7374 756e 696e 7374 616c ....distuninstal\n-00004940: 6c63 6865 636b 0a2d 2d2d 2d2d 2d2d 2d2d lcheck.---------\n-00004950: 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 6469 ---------.....di\n-00004960: 7374 6368 6563 6be2 8099 2061 6c73 6f20 stcheck... also \n-00004970: 6368 6563 6b73 2074 6861 7420 7468 6520 checks that the \n-00004980: e280 9875 6e69 6e73 7461 6c6c e280 9920 ...uninstall... \n-00004990: 7275 6c65 2077 6f72 6b73 2070 726f 7065 rule works prope\n-000049a0: 726c 792c 2062 6f74 680a 666f 7220 6f72 rly, both.for or\n-000049b0: 6469 6e61 7279 2061 6e64 20e2 8098 4445 dinary and ...DE\n-000049c0: 5354 4449 52e2 8099 2062 7569 6c64 732e STDIR... builds.\n-000049d0: 2020 4974 2064 6f65 7320 7468 6973 2062 It does this b\n-000049e0: 7920 696e 766f 6b69 6e67 20e2 8098 6d61 y invoking ...ma\n-000049f0: 6b65 0a75 6e69 6e73 7461 6c6c e280 992c ke.uninstall...,\n-00004a00: 2061 6e64 2074 6865 6e20 6974 2063 6865 and then it che\n-00004a10: 636b 7320 7468 6520 696e 7374 616c 6c20 cks the install \n-00004a20: 7472 6565 2074 6f20 7365 6520 6966 2061 tree to see if a\n-00004a30: 6e79 2066 696c 6573 2061 7265 0a6c 6566 ny files are.lef\n-00004a40: 7420 6f76 6572 2e20 2054 6869 7320 6368 t over. This ch\n-00004a50: 6563 6b20 7769 6c6c 206d 616b 6520 7375 eck will make su\n-00004a60: 7265 2074 6861 7420 796f 7520 636f 7272 re that you corr\n-00004a70: 6563 746c 7920 636f 6465 6420 796f 7572 ectly coded your\n-00004a80: 0ae2 8098 756e 696e 7374 616c 6ce2 8099 ....uninstall...\n-00004a90: 2d72 656c 6174 6564 2072 756c 6573 2e0a -related rules..\n-00004aa0: 0a20 2020 4279 2064 6566 6175 6c74 2c20 . By default, \n-00004ab0: 7468 6520 6368 6563 6b69 6e67 2069 7320 the checking is \n-00004ac0: 646f 6e65 2062 7920 7468 6520 e280 9864 done by the ...d\n-00004ad0: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec\n-00004ae0: 6be2 8099 2072 756c 652c 0a61 6e64 2074 k... rule,.and t\n-00004af0: 6865 206c 6973 7420 6f66 2066 696c 6573 he list of files\n-00004b00: 2069 6e20 7468 6520 696e 7374 616c 6c20 in the install \n-00004b10: 7472 6565 2069 7320 6765 6e65 7261 7465 tree is generate\n-00004b20: 6420 6279 0ae2 8098 2428 6469 7374 756e d by....$(distun\n-00004b30: 696e 7374 616c 6c63 6865 636b 5f6c 6973 installcheck_lis\n-00004b40: 7466 696c 6573 29e2 8099 2028 7468 6973 tfiles)... (this\n-00004b50: 2069 7320 6120 7661 7269 6162 6c65 2077 is a variable w\n-00004b60: 686f 7365 2076 616c 7565 2069 7320 610a hose value is a.\n-00004b70: 7368 656c 6c20 636f 6d6d 616e 6420 746f shell command to\n-00004b80: 2072 756e 2074 6861 7420 7072 696e 7473 run that prints\n-00004b90: 2074 6865 206c 6973 7420 6f66 2066 696c the list of fil\n-00004ba0: 6573 2074 6f20 7374 646f 7574 292e 0a0a es to stdout)...\n-00004bb0: 2020 2045 6974 6865 7220 6f66 2074 6865 Either of the\n-00004bc0: 7365 2063 616e 2062 6520 6f76 6572 7269 se can be overri\n-00004bd0: 6464 656e 2074 6f20 6d6f 6469 6679 2074 dden to modify t\n-00004be0: 6865 2062 6568 6176 696f 7220 6f66 0ae2 he behavior of..\n-00004bf0: 8098 6469 7374 6368 6563 6be2 8099 2e20 ..distcheck.... \n-00004c00: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-00004c10: 6f20 6469 7361 626c 6520 7468 6973 2063 o disable this c\n-00004c20: 6865 636b 2063 6f6d 706c 6574 656c 792c heck completely,\n-00004c30: 2079 6f75 2077 6f75 6c64 0a77 7269 7465 you would.write\n-00004c40: 3a0a 0a20 2020 2020 6469 7374 756e 696e :.. distunin\n-00004c50: 7374 616c 6c63 6865 636b 3a0a 2020 2020 stallcheck:. \n-00004c60: 2020 2020 2020 2020 2040 3a0a 0a1f 0a46 @:....F\n-00004c70: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00004c80: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00004c90: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n-00004ca0: 7472 6962 7574 696f 6e73 2c20 2050 7265 tributions, Pre\n-00004cb0: 763a 2043 6865 636b 696e 6720 7468 6520 v: Checking the \n-00004cc0: 4469 7374 7269 6275 7469 6f6e 2c20 2055 Distribution, U\n-00004cd0: 703a 2044 6973 740a 0a31 342e 3520 5468 p: Dist..14.5 Th\n-00004ce0: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n-00004cf0: 6962 7574 696f 6e73 0a3d 3d3d 3d3d 3d3d ibutions.=======\n+00003950: 2d2d 2d2d 2d2d 2d2d 2d0a 0a42 7569 6c64 ---------..Build\n+00003960: 696e 6720 7468 6520 7061 636b 6167 6520 ing the package \n+00003970: 696e 766f 6c76 6573 2072 756e 6e69 6e67 involves running\n+00003980: 20e2 8098 2e2f 636f 6e66 6967 7572 65e2 ..../configure.\n+00003990: 8099 2e20 2049 6620 796f 7520 6e65 6564 ... If you need\n+000039a0: 2074 6f0a 7375 7070 6c79 2061 6464 6974 to.supply addit\n+000039b0: 696f 6e61 6c20 666c 6167 7320 746f 20e2 ional flags to .\n+000039c0: 8098 636f 6e66 6967 7572 65e2 8099 2c20 ..configure..., \n+000039d0: 6465 6669 6e65 2074 6865 6d20 696e 2074 define them in t\n+000039e0: 6865 0ae2 8098 414d 5f44 4953 5443 4845 he....AM_DISTCHE\n+000039f0: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+00003a00: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i\n+00003a10: 6e20 796f 7572 2074 6f70 2d6c 6576 656c n your top-level\n+00003a20: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00003a30: 8099 2e0a 5468 6520 7573 6572 2063 616e ....The user can\n+00003a40: 2073 7469 6c6c 2065 7874 656e 6420 6f72 still extend or\n+00003a50: 206f 7665 7272 6964 6520 7468 6520 666c override the fl\n+00003a60: 6167 7320 7072 6f76 6964 6564 2074 6865 ags provided the\n+00003a70: 7265 2062 790a 6465 6669 6e69 6e67 2074 re by.defining t\n+00003a80: 6865 20e2 8098 4449 5354 4348 4543 4b5f he ...DISTCHECK_\n+00003a90: 434f 4e46 4947 5552 455f 464c 4147 53e2 CONFIGURE_FLAGS.\n+00003aa0: 8099 2076 6172 6961 626c 652c 206f 6e20 .. variable, on \n+00003ab0: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n+00003ac0: 0a77 6865 6e20 696e 766f 6b69 6e67 20e2 .when invoking .\n+00003ad0: 8098 6d61 6b65 e280 992e 2020 4974 e280 ..make.... It..\n+00003ae0: 9973 2077 6f72 7468 206e 6f74 6869 6e67 .s worth nothing\n+00003af0: 2074 6861 7420 e280 986d 616b 6520 6469 that ...make di\n+00003b00: 7374 6368 6563 6be2 8099 206e 6565 6473 stcheck... needs\n+00003b10: 0a63 6f6d 706c 6574 6520 636f 6e74 726f .complete contro\n+00003b20: 6c20 6f76 6572 2074 6865 20e2 8098 636f l over the ...co\n+00003b30: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio\n+00003b40: 6e73 20e2 8098 2d2d 7372 6364 6972 e280 ns ...--srcdir..\n+00003b50: 9920 616e 6420 e280 982d 2d70 7265 6669 . and ...--prefi\n+00003b60: 78e2 8099 2c0a 736f 2074 686f 7365 206f x...,.so those o\n+00003b70: 7074 696f 6e73 2063 616e 6e6f 7420 6265 ptions cannot be\n+00003b80: 206f 7665 7272 6964 6465 6e20 6279 20e2 overridden by .\n+00003b90: 8098 414d 5f44 4953 5443 4845 434b 5f43 ..AM_DISTCHECK_C\n+00003ba0: 4f4e 4649 4755 5245 5f46 4c41 4753 e280 ONFIGURE_FLAGS..\n+00003bb0: 990a 6e6f 7220 6279 20e2 8098 4449 5354 ..nor by ...DIST\n+00003bc0: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_\n+00003bd0: 464c 4147 53e2 8099 2e0a 0a20 2020 416c FLAGS...... Al\n+00003be0: 736f 206e 6f74 6520 7468 6174 2064 6576 so note that dev\n+00003bf0: 656c 6f70 6572 7320 6172 6520 656e 636f elopers are enco\n+00003c00: 7572 6167 6564 2074 6f20 7374 7269 7665 uraged to strive\n+00003c10: 2074 6f20 6d61 6b65 2074 6865 6972 2063 to make their c\n+00003c20: 6f64 650a 6275 696c 6461 626c 6520 7769 ode.buildable wi\n+00003c30: 7468 6f75 7420 7265 7175 6972 696e 6720 thout requiring \n+00003c40: 616e 7920 7370 6563 6961 6c20 636f 6e66 any special conf\n+00003c50: 6967 7572 6520 6f70 7469 6f6e 3b20 7468 igure option; th\n+00003c60: 7573 2c20 696e 0a67 656e 6572 616c 2c20 us, in.general, \n+00003c70: 796f 7520 7368 6f75 6c64 6ee2 8099 7420 you shouldn...t \n+00003c80: 6465 6669 6e65 20e2 8098 414d 5f44 4953 define ...AM_DIS\n+00003c90: 5443 4845 434b 5f43 4f4e 4649 4755 5245 TCHECK_CONFIGURE\n+00003ca0: 5f46 4c41 4753 e280 992e 2020 486f 7765 _FLAGS.... Howe\n+00003cb0: 7665 722c 0a74 6865 7265 206d 6967 6874 ver,.there might\n+00003cc0: 2062 6520 6665 7720 7363 656e 6172 696f be few scenario\n+00003cd0: 7320 696e 2077 6869 6368 2074 6865 2075 s in which the u\n+00003ce0: 7365 206f 6620 7468 6973 2076 6172 6961 se of this varia\n+00003cf0: 626c 6520 6973 0a6a 7573 7469 6669 6564 ble is.justified\n+00003d00: 2e20 2047 4e55 20e2 8098 6d34 e280 9920 . GNU ...m4... \n+00003d10: 6f66 6665 7273 2061 6e20 6578 616d 706c offers an exampl\n+00003d20: 652e 2020 474e 5520 e280 986d 34e2 8099 e. GNU ...m4...\n+00003d30: 2063 6f6e 6669 6775 7265 7320 6279 2064 configures by d\n+00003d40: 6566 6175 6c74 0a77 6974 6820 6974 7320 efault.with its \n+00003d50: 6578 7065 7269 6d65 6e74 616c 2061 6e64 experimental and\n+00003d60: 2073 656c 646f 6d20 7573 6564 2022 6368 seldom used \"ch\n+00003d70: 616e 6765 776f 7264 2220 6665 6174 7572 angeword\" featur\n+00003d80: 6520 6469 7361 626c 6564 3b20 736f 0a69 e disabled; so.i\n+00003d90: 6e20 6974 7320 6361 7365 2069 7420 6973 n its case it is\n+00003da0: 2075 7365 6675 6c20 746f 2068 6176 6520 useful to have \n+00003db0: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n+00003dc0: 6be2 8099 2072 756e 2063 6f6e 6669 6775 k... run configu\n+00003dd0: 7265 2077 6974 6820 7468 650a e280 982d re with the....-\n+00003de0: 2d77 6974 682d 6368 616e 6765 776f 7264 -with-changeword\n+00003df0: e280 9920 6f70 7469 6f6e 2c20 746f 2065 ... option, to e\n+00003e00: 6e73 7572 6520 7468 6174 2074 6865 2063 nsure that the c\n+00003e10: 6f64 6520 666f 7220 6368 616e 6765 776f ode for changewo\n+00003e20: 7264 0a73 7570 706f 7274 2073 7469 6c6c rd.support still\n+00003e30: 2063 6f6d 7069 6c65 7320 636f 7272 6563 compiles correc\n+00003e40: 746c 792e 2020 474e 5520 e280 986d 34e2 tly. GNU ...m4.\n+00003e50: 8099 2061 6c73 6f20 656d 706c 6f79 7320 .. also employs \n+00003e60: 7468 650a e280 9841 4d5f 4449 5354 4348 the....AM_DISTCH\n+00003e70: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n+00003e80: 4147 53e2 8099 2076 6172 6961 626c 6520 AGS... variable \n+00003e90: 746f 2073 7472 6573 732d 7465 7374 2074 to stress-test t\n+00003ea0: 6865 2075 7365 206f 660a e280 982d 2d70 he use of....--p\n+00003eb0: 726f 6772 616d 2d70 7265 6669 783d 67e2 rogram-prefix=g.\n+00003ec0: 8099 2c20 7369 6e63 6520 6174 206f 6e65 .., since at one\n+00003ed0: 2070 6f69 6e74 2074 6865 20e2 8098 6d34 point the ...m4\n+00003ee0: e280 9920 6275 696c 6420 7379 7374 656d ... build system\n+00003ef0: 2068 6164 2061 2062 7567 0a77 6865 7265 had a bug.where\n+00003f00: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+00003f10: 6368 6563 6be2 8099 2077 6173 2077 726f check... was wro\n+00003f20: 6e67 6c79 2061 7373 756d 696e 6720 6974 ngly assuming it\n+00003f30: 2063 6f75 6c64 2062 6c69 6e64 6c79 2074 could blindly t\n+00003f40: 6573 740a 22e2 8098 6d34 e280 9922 2c20 est.\"...m4...\", \n+00003f50: 7261 7468 6572 2074 6861 6e20 7468 6520 rather than the \n+00003f60: 6a75 7374 2d69 6e73 7461 6c6c 6564 2022 just-installed \"\n+00003f70: e280 9867 6d34 e280 9922 2e0a 0a64 6973 ...gm4...\"...dis\n+00003f80: 7463 6865 636b 2d68 6f6f 6b0a 2d2d 2d2d tcheck-hook.----\n+00003f90: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 ----------..If t\n+00003fa0: 6865 20e2 8098 6469 7374 6368 6563 6b2d he ...distcheck-\n+00003fb0: 686f 6f6b e280 9920 7275 6c65 2069 7320 hook... rule is \n+00003fc0: 6465 6669 6e65 6420 696e 2079 6f75 7220 defined in your \n+00003fd0: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak\n+00003fe0: 6566 696c 652e 616d e280 992c 0a74 6865 efile.am...,.the\n+00003ff0: 6e20 6974 2077 696c 6c20 6265 2069 6e76 n it will be inv\n+00004000: 6f6b 6564 2062 7920 e280 9864 6973 7463 oked by ...distc\n+00004010: 6865 636b e280 9920 6166 7465 7220 7468 heck... after th\n+00004020: 6520 6e65 7720 6469 7374 7269 6275 7469 e new distributi\n+00004030: 6f6e 2068 6173 0a62 6565 6e20 756e 7061 on has.been unpa\n+00004040: 636b 6564 2c20 6275 7420 6265 666f 7265 cked, but before\n+00004050: 2074 6865 2075 6e70 6163 6b65 6420 636f the unpacked co\n+00004060: 7079 2069 7320 636f 6e66 6967 7572 6564 py is configured\n+00004070: 2061 6e64 2062 7569 6c74 2e0a 596f 7572 and built..Your\n+00004080: 20e2 8098 6469 7374 6368 6563 6b2d 686f ...distcheck-ho\n+00004090: 6f6b e280 9920 6361 6e20 646f 2061 6c6d ok... can do alm\n+000040a0: 6f73 7420 616e 7974 6869 6e67 2c20 7468 ost anything, th\n+000040b0: 6f75 6768 2061 7320 616c 7761 7973 2063 ough as always c\n+000040c0: 6175 7469 6f6e 0a69 7320 6164 7669 7365 aution.is advise\n+000040d0: 642e 2020 4765 6e65 7261 6c6c 7920 7468 d. Generally th\n+000040e0: 6973 2068 6f6f 6b20 6973 2075 7365 6420 is hook is used \n+000040f0: 746f 2063 6865 636b 2066 6f72 2070 6f74 to check for pot\n+00004100: 656e 7469 616c 0a64 6973 7472 6962 7574 ential.distribut\n+00004110: 696f 6e20 6572 726f 7273 206e 6f74 2063 ion errors not c\n+00004120: 6175 6768 7420 6279 2074 6865 2073 7461 aught by the sta\n+00004130: 6e64 6172 6420 6d65 6368 616e 6973 6d2e ndard mechanism.\n+00004140: 2020 4e6f 7465 2074 6861 740a e280 9864 Note that....d\n+00004150: 6973 7463 6865 636b 2d68 6f6f 6be2 8099 istcheck-hook...\n+00004160: 2061 7320 7765 6c6c 2061 7320 e280 9841 as well as ...A\n+00004170: 4d5f 4449 5354 4348 4543 4b5f 434f 4e46 M_DISTCHECK_CONF\n+00004180: 4947 5552 455f 464c 4147 53e2 8099 2061 IGURE_FLAGS... a\n+00004190: 6e64 0ae2 8098 4449 5354 4348 4543 4b5f nd....DISTCHECK_\n+000041a0: 434f 4e46 4947 5552 455f 464c 4147 53e2 CONFIGURE_FLAGS.\n+000041b0: 8099 2061 7265 206e 6f74 2068 6f6e 6f72 .. are not honor\n+000041c0: 6564 2069 6e20 6120 7375 6270 6163 6b61 ed in a subpacka\n+000041d0: 6765 0ae2 8098 4d61 6b65 6669 6c65 2e61 ge....Makefile.a\n+000041e0: 6de2 8099 2c20 6275 7420 7468 6520 666c m..., but the fl\n+000041f0: 6167 7320 6672 6f6d 20e2 8098 414d 5f44 ags from ...AM_D\n+00004200: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n+00004210: 5245 5f46 4c41 4753 e280 9920 616e 640a RE_FLAGS... and.\n+00004220: e280 9844 4953 5443 4845 434b 5f43 4f4e ...DISTCHECK_CON\n+00004230: 4649 4755 5245 5f46 4c41 4753 e280 9920 FIGURE_FLAGS... \n+00004240: 6172 6520 7061 7373 6564 2064 6f77 6e20 are passed down \n+00004250: 746f 2074 6865 20e2 8098 636f 6e66 6967 to the ...config\n+00004260: 7572 65e2 8099 2073 6372 6970 7420 6f66 ure... script of\n+00004270: 0a74 6865 2073 7562 7061 636b 6167 652e .the subpackage.\n+00004280: 0a0a 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck\n+00004290: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a .--------------.\n+000042a0: 0a53 7065 616b 696e 6720 6f66 2070 6f74 .Speaking of pot\n+000042b0: 656e 7469 616c 2064 6973 7472 6962 7574 ential distribut\n+000042c0: 696f 6e20 6572 726f 7273 2c20 e280 9864 ion errors, ...d\n+000042d0: 6973 7463 6865 636b e280 9920 616c 736f istcheck... also\n+000042e0: 2065 6e73 7572 6573 2074 6861 740a 7468 ensures that.th\n+000042f0: 6520 e280 9864 6973 7463 6c65 616e e280 e ...distclean..\n+00004300: 9920 7275 6c65 2061 6374 7561 6c6c 7920 . rule actually \n+00004310: 7265 6d6f 7665 7320 616c 6c20 6275 696c removes all buil\n+00004320: 7420 6669 6c65 732e 2020 5468 6973 2069 t files. This i\n+00004330: 7320 646f 6e65 2062 790a 7275 6e6e 696e s done by.runnin\n+00004340: 6720 e280 986d 616b 6520 6469 7374 636c g ...make distcl\n+00004350: 6561 6e63 6865 636b e280 9920 6174 2074 eancheck... at t\n+00004360: 6865 2065 6e64 206f 6620 7468 6520 e280 he end of the ..\n+00004370: 9856 5041 5448 e280 9920 6275 696c 642e .VPATH... build.\n+00004380: 2020 4279 0a64 6566 6175 6c74 2c20 e280 By.default, ..\n+00004390: 9864 6973 7463 6c65 616e 6368 6563 6be2 .distcleancheck.\n+000043a0: 8099 2077 696c 6c20 7275 6e20 e280 9864 .. will run ...d\n+000043b0: 6973 7463 6c65 616e e280 9920 616e 6420 istclean... and \n+000043c0: 7468 656e 206d 616b 6520 7375 7265 2074 then make sure t\n+000043d0: 6865 0a62 7569 6c64 2074 7265 6520 6861 he.build tree ha\n+000043e0: 7320 6265 656e 2065 6d70 7469 6564 2062 s been emptied b\n+000043f0: 7920 7275 6e6e 696e 6720 e280 9824 2864 y running ...$(d\n+00004400: 6973 7463 6c65 616e 6368 6563 6b5f 6c69 istcleancheck_li\n+00004410: 7374 6669 6c65 7329 e280 992e 0a55 7375 stfiles).....Usu\n+00004420: 616c 6c79 2074 6869 7320 6368 6563 6b20 ally this check \n+00004430: 7769 6c6c 2066 696e 6420 6765 6e65 7261 will find genera\n+00004440: 7465 6420 6669 6c65 7320 7468 6174 2079 ted files that y\n+00004450: 6f75 2066 6f72 676f 7420 746f 2061 6464 ou forgot to add\n+00004460: 2074 6f0a 7468 6520 e280 9844 4953 5443 to.the ...DISTC\n+00004470: 4c45 414e 4649 4c45 53e2 8099 2076 6172 LEANFILES... var\n+00004480: 6961 626c 6520 282a 6e6f 7465 2043 6c65 iable (*note Cle\n+00004490: 616e 3a3a 292e 0a0a 2020 2054 6865 20e2 an::)... The .\n+000044a0: 8098 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck\n+000044b0: e280 9920 6265 6861 7669 6f72 2073 686f ... behavior sho\n+000044c0: 756c 6420 6265 204f 4b20 666f 7220 6d6f uld be OK for mo\n+000044d0: 7374 2070 6163 6b61 6765 732c 0a6f 7468 st packages,.oth\n+000044e0: 6572 7769 7365 2079 6f75 2068 6176 6520 erwise you have \n+000044f0: 7468 6520 706f 7373 6962 696c 6974 7920 the possibility \n+00004500: 746f 206f 7665 7272 6964 6520 7468 6520 to override the \n+00004510: 6465 6669 6e69 7469 6f6e 206f 6620 6569 definition of ei\n+00004520: 7468 6572 0a74 6865 20e2 8098 6469 7374 ther.the ...dist\n+00004530: 636c 6561 6e63 6865 636b e280 9920 7275 cleancheck... ru\n+00004540: 6c65 2c20 6f72 2074 6865 20e2 8098 2428 le, or the ...$(\n+00004550: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n+00004560: 6973 7466 696c 6573 29e2 8099 0a76 6172 istfiles)....var\n+00004570: 6961 626c 652e 2020 466f 7220 696e 7374 iable. For inst\n+00004580: 616e 6365 2c20 746f 2064 6973 6162 6c65 ance, to disable\n+00004590: 20e2 8098 6469 7374 636c 6561 6e63 6865 ...distcleanche\n+000045a0: 636b e280 9920 636f 6d70 6c65 7465 6c79 ck... completely\n+000045b0: 2c20 6164 6420 7468 650a 666f 6c6c 6f77 , add the.follow\n+000045c0: 696e 6720 7275 6c65 2074 6f20 796f 7572 ing rule to your\n+000045d0: 2074 6f70 2d6c 6576 656c 20e2 8098 4d61 top-level ...Ma\n+000045e0: 6b65 6669 6c65 2e61 6de2 8099 3a0a 0a20 kefile.am...:.. \n+000045f0: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n+00004600: 636b 3a0a 2020 2020 2020 2020 2020 2020 ck:. \n+00004610: 2040 3a0a 0a20 2020 4966 2079 6f75 2077 @:.. If you w\n+00004620: 616e 7420 e280 9864 6973 7463 6c65 616e ant ...distclean\n+00004630: 6368 6563 6be2 8099 2074 6f20 6967 6e6f check... to igno\n+00004640: 7265 2062 7569 6c74 2066 696c 6573 2074 re built files t\n+00004650: 6861 7420 6861 7665 206e 6f74 2062 6565 hat have not bee\n+00004660: 6e0a 636c 6561 6e65 6420 6265 6361 7573 n.cleaned becaus\n+00004670: 6520 7468 6579 2061 7265 2061 6c73 6f20 e they are also \n+00004680: 7061 7274 206f 6620 7468 6520 6469 7374 part of the dist\n+00004690: 7269 6275 7469 6f6e 2c20 6164 6420 7468 ribution, add th\n+000046a0: 650a 666f 6c6c 6f77 696e 6720 6465 6669 e.following defi\n+000046b0: 6e69 7469 6f6e 2069 6e73 7465 6164 3a0a nition instead:.\n+000046c0: 0a20 2020 2020 6469 7374 636c 6561 6e63 . distcleanc\n+000046d0: 6865 636b 5f6c 6973 7466 696c 6573 203d heck_listfiles =\n+000046e0: 205c 0a20 2020 2020 2020 6669 6e64 202e \\. find .\n+000046f0: 202d 7479 7065 2066 202d 6578 6563 2073 -type f -exec s\n+00004700: 6820 2d63 2027 7465 7374 202d 6620 2428 h -c 'test -f $(\n+00004710: 7372 6364 6972 292f 2424 3120 7c7c 2065 srcdir)/$$1 || e\n+00004720: 6368 6f20 2424 3127 205c 0a20 2020 2020 cho $$1' \\. \n+00004730: 2020 2020 2020 2073 6820 277b 7d27 2027 sh '{}' '\n+00004740: 3b27 0a0a 2020 2054 6865 2061 626f 7665 ;'.. The above\n+00004750: 2064 6566 696e 6974 696f 6e20 6973 206e definition is n\n+00004760: 6f74 2074 6865 2064 6566 6175 6c74 2062 ot the default b\n+00004770: 6563 6175 7365 2069 74e2 8099 7320 7573 ecause it...s us\n+00004780: 7561 6c6c 7920 616e 2065 7272 6f72 0a69 ually an error.i\n+00004790: 6620 796f 7572 204d 616b 6566 696c 6573 f your Makefiles\n+000047a0: 2063 6175 7365 2073 6f6d 6520 6469 7374 cause some dist\n+000047b0: 7269 6275 7465 6420 6669 6c65 7320 746f ributed files to\n+000047c0: 2062 6520 7265 6275 696c 7420 7768 656e be rebuilt when\n+000047d0: 2074 6865 0a75 7365 7220 6275 696c 6420 the.user build \n+000047e0: 7468 6520 7061 636b 6167 652e 2020 2854 the package. (T\n+000047f0: 6869 6e6b 2061 626f 7574 2074 6865 2075 hink about the u\n+00004800: 7365 7220 6d69 7373 696e 6720 7468 6520 ser missing the \n+00004810: 746f 6f6c 2072 6571 7569 7265 640a 746f tool required.to\n+00004820: 2062 7569 6c64 2074 6865 2066 696c 653b build the file;\n+00004830: 206f 7220 6966 2074 6865 2072 6571 7569 or if the requi\n+00004840: 7265 6420 746f 6f6c 2069 7320 6275 696c red tool is buil\n+00004850: 7420 6279 2079 6f75 7220 7061 636b 6167 t by your packag\n+00004860: 652c 0a63 6f6e 7369 6465 7220 7468 6520 e,.consider the \n+00004870: 6372 6f73 732d 636f 6d70 696c 6174 696f cross-compilatio\n+00004880: 6e20 6361 7365 2077 6865 7265 2069 7420 n case where it \n+00004890: 6361 6ee2 8099 7420 6265 2072 756e 2e29 can...t be run.)\n+000048a0: 2020 5468 6572 6520 6973 2061 6e0a 656e There is an.en\n+000048b0: 7472 7920 696e 2074 6865 2046 4151 2061 try in the FAQ a\n+000048c0: 626f 7574 2074 6869 7320 282a 6e6f 7465 bout this (*note\n+000048d0: 2045 7272 6f72 7320 7769 7468 2064 6973 Errors with dis\n+000048e0: 7463 6c65 616e 3a3a 292c 206d 616b 6520 tclean::), make \n+000048f0: 7375 7265 0a79 6f75 2072 6561 6420 6974 sure.you read it\n+00004900: 2062 6566 6f72 6520 706c 6179 696e 6720 before playing \n+00004910: 7769 7468 20e2 8098 6469 7374 636c 6561 with ...distclea\n+00004920: 6e63 6865 636b 5f6c 6973 7466 696c 6573 ncheck_listfiles\n+00004930: e280 992e 0a0a 6469 7374 756e 696e 7374 ......distuninst\n+00004940: 616c 6c63 6865 636b 0a2d 2d2d 2d2d 2d2d allcheck.-------\n+00004950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 -----------.....\n+00004960: 6469 7374 6368 6563 6be2 8099 2061 6c73 distcheck... als\n+00004970: 6f20 6368 6563 6b73 2074 6861 7420 7468 o checks that th\n+00004980: 6520 e280 9875 6e69 6e73 7461 6c6c e280 e ...uninstall..\n+00004990: 9920 7275 6c65 2077 6f72 6b73 2070 726f . rule works pro\n+000049a0: 7065 726c 792c 2062 6f74 680a 666f 7220 perly, both.for \n+000049b0: 6f72 6469 6e61 7279 2061 6e64 20e2 8098 ordinary and ...\n+000049c0: 4445 5354 4449 52e2 8099 2062 7569 6c64 DESTDIR... build\n+000049d0: 732e 2020 4974 2064 6f65 7320 7468 6973 s. It does this\n+000049e0: 2062 7920 696e 766f 6b69 6e67 20e2 8098 by invoking ...\n+000049f0: 6d61 6b65 0a75 6e69 6e73 7461 6c6c e280 make.uninstall..\n+00004a00: 992c 2061 6e64 2074 6865 6e20 6974 2063 ., and then it c\n+00004a10: 6865 636b 7320 7468 6520 696e 7374 616c hecks the instal\n+00004a20: 6c20 7472 6565 2074 6f20 7365 6520 6966 l tree to see if\n+00004a30: 2061 6e79 2066 696c 6573 2061 7265 0a6c any files are.l\n+00004a40: 6566 7420 6f76 6572 2e20 2054 6869 7320 eft over. This \n+00004a50: 6368 6563 6b20 7769 6c6c 206d 616b 6520 check will make \n+00004a60: 7375 7265 2074 6861 7420 796f 7520 636f sure that you co\n+00004a70: 7272 6563 746c 7920 636f 6465 6420 796f rrectly coded yo\n+00004a80: 7572 0ae2 8098 756e 696e 7374 616c 6ce2 ur....uninstall.\n+00004a90: 8099 2d72 656c 6174 6564 2072 756c 6573 ..-related rules\n+00004aa0: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n+00004ab0: 2c20 7468 6520 6368 6563 6b69 6e67 2069 , the checking i\n+00004ac0: 7320 646f 6e65 2062 7920 7468 6520 e280 s done by the ..\n+00004ad0: 9864 6973 7475 6e69 6e73 7461 6c6c 6368 .distuninstallch\n+00004ae0: 6563 6be2 8099 2072 756c 652c 0a61 6e64 eck... rule,.and\n+00004af0: 2074 6865 206c 6973 7420 6f66 2066 696c the list of fil\n+00004b00: 6573 2069 6e20 7468 6520 696e 7374 616c es in the instal\n+00004b10: 6c20 7472 6565 2069 7320 6765 6e65 7261 l tree is genera\n+00004b20: 7465 6420 6279 0ae2 8098 2428 6469 7374 ted by....$(dist\n+00004b30: 756e 696e 7374 616c 6c63 6865 636b 5f6c uninstallcheck_l\n+00004b40: 6973 7466 696c 6573 29e2 8099 2028 7468 istfiles)... (th\n+00004b50: 6973 2069 7320 6120 7661 7269 6162 6c65 is is a variable\n+00004b60: 2077 686f 7365 2076 616c 7565 2069 7320 whose value is \n+00004b70: 610a 7368 656c 6c20 636f 6d6d 616e 6420 a.shell command \n+00004b80: 746f 2072 756e 2074 6861 7420 7072 696e to run that prin\n+00004b90: 7473 2074 6865 206c 6973 7420 6f66 2066 ts the list of f\n+00004ba0: 696c 6573 2074 6f20 7374 646f 7574 292e iles to stdout).\n+00004bb0: 0a0a 2020 2045 6974 6865 7220 6f66 2074 .. Either of t\n+00004bc0: 6865 7365 2063 616e 2062 6520 6f76 6572 hese can be over\n+00004bd0: 7269 6464 656e 2074 6f20 6d6f 6469 6679 ridden to modify\n+00004be0: 2074 6865 2062 6568 6176 696f 7220 6f66 the behavior of\n+00004bf0: 0ae2 8098 6469 7374 6368 6563 6be2 8099 ....distcheck...\n+00004c00: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00004c10: 2074 6f20 6469 7361 626c 6520 7468 6973 to disable this\n+00004c20: 2063 6865 636b 2063 6f6d 706c 6574 656c check completel\n+00004c30: 792c 2079 6f75 2077 6f75 6c64 0a77 7269 y, you would.wri\n+00004c40: 7465 3a0a 0a20 2020 2020 6469 7374 756e te:.. distun\n+00004c50: 696e 7374 616c 6c63 6865 636b 3a0a 2020 installcheck:. \n+00004c60: 2020 2020 2020 2020 2020 2040 3a0a 0a1f @:...\n+00004c70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00004c80: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00004c90: 3a20 5468 6520 5479 7065 7320 6f66 2044 : The Types of D\n+00004ca0: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P\n+00004cb0: 7265 763a 2043 6865 636b 696e 6720 7468 rev: Checking th\n+00004cc0: 6520 4469 7374 7269 6275 7469 6f6e 2c20 e Distribution, \n+00004cd0: 2055 703a 2044 6973 740a 0a31 342e 3520 Up: Dist..14.5 \n+00004ce0: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n+00004cf0: 7472 6962 7574 696f 6e73 0a3d 3d3d 3d3d tributions.=====\n 00004d00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004d10: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00004d20: 6b65 2067 656e 6572 6174 6573 2072 756c ke generates rul\n-00004d30: 6573 2074 6f20 7072 6f76 6964 6520 6172 es to provide ar\n-00004d40: 6368 6976 6573 206f 6620 7468 6520 7072 chives of the pr\n-00004d50: 6f6a 6563 7420 666f 720a 6469 7374 7269 oject for.distri\n-00004d60: 6275 7469 6f6e 7320 696e 2076 6172 696f butions in vario\n-00004d70: 7573 2066 6f72 6d61 7473 2e20 2054 6865 us formats. The\n-00004d80: 6972 2074 6172 6765 7473 2061 7265 3a0a ir targets are:.\n-00004d90: 0ae2 8098 6469 7374 2d67 7a69 70e2 8099 ....dist-gzip...\n-00004da0: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n-00004db0: 20e2 8098 677a 6970 e280 9920 7461 7220 ...gzip... tar \n-00004dc0: 6172 6368 6976 6520 6f66 2074 6865 2064 archive of the d\n-00004dd0: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th\n-00004de0: 6973 2069 7320 7468 650a 2020 2020 206f is is the. o\n-00004df0: 6e6c 7920 666f 726d 6174 2065 6e61 626c nly format enabl\n-00004e00: 6564 2062 7920 6465 6661 756c 742e 0a0a ed by default...\n-00004e10: e280 9864 6973 742d 627a 6970 32e2 8099 ...dist-bzip2...\n-00004e20: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n-00004e30: 20e2 8098 627a 6970 32e2 8099 2074 6172 ...bzip2... tar\n-00004e40: 2061 7263 6869 7665 206f 6620 7468 6520 archive of the \n-00004e50: 6469 7374 7269 6275 7469 6f6e 2e20 2062 distribution. b\n-00004e60: 7a69 7032 2061 7263 6869 7665 730a 2020 zip2 archives. \n-00004e70: 2020 2061 7265 2066 7265 7175 656e 746c are frequentl\n-00004e80: 7920 736d 616c 6c65 7220 7468 616e 2067 y smaller than g\n-00004e90: 7a69 7070 6564 2061 7263 6869 7665 732e zipped archives.\n-00004ea0: 2020 4279 2064 6566 6175 6c74 2c20 7468 By default, th\n-00004eb0: 6973 0a20 2020 2020 7275 6c65 206d 616b is. rule mak\n-00004ec0: 6573 20e2 8098 627a 6970 32e2 8099 2075 es ...bzip2... u\n-00004ed0: 7365 2061 2063 6f6d 7072 6573 7369 6f6e se a compression\n-00004ee0: 206f 7074 696f 6e20 6f66 20e2 8098 2d39 option of ...-9\n-00004ef0: e280 992e 2020 546f 206d 616b 6520 6974 .... To make it\n-00004f00: 0a20 2020 2020 7573 6520 6120 6469 6666 . use a diff\n-00004f10: 6572 656e 7420 6f6e 652c 2073 6574 2074 erent one, set t\n-00004f20: 6865 20e2 8098 425a 4950 32e2 8099 2065 he ...BZIP2... e\n-00004f30: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n-00004f40: 626c 652e 2020 466f 720a 2020 2020 2065 ble. For. e\n-00004f50: 7861 6d70 6c65 2c20 e280 986d 616b 6520 xample, ...make \n-00004f60: 6469 7374 2d62 7a69 7032 2042 5a49 5032 dist-bzip2 BZIP2\n-00004f70: 3d2d 37e2 8099 2e0a 0ae2 8098 6469 7374 =-7.........dist\n-00004f80: 2d6c 7a69 70e2 8099 0a20 2020 2020 4765 -lzip.... Ge\n-00004f90: 6e65 7261 7465 2061 6e20 e280 986c 7a69 nerate an ...lzi\n-00004fa0: 70e2 8099 2074 6172 2061 7263 6869 7665 p... tar archive\n-00004fb0: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n-00004fc0: 7469 6f6e 2e20 20e2 8098 6c7a 6970 e280 tion. ...lzip..\n-00004fd0: 990a 2020 2020 2061 7263 6869 7665 7320 .. archives \n-00004fe0: 6172 6520 6672 6571 7565 6e74 6c79 2073 are frequently s\n-00004ff0: 6d61 6c6c 6572 2074 6861 6e20 e280 9862 maller than ...b\n-00005000: 7a69 7032 e280 992d 636f 6d70 7265 7373 zip2...-compress\n-00005010: 6564 2061 7263 6869 7665 732e 0a0a e280 ed archives.....\n-00005020: 9864 6973 742d 787a e280 990a 2020 2020 .dist-xz.... \n-00005030: 2047 656e 6572 6174 6520 616e 20e2 8098 Generate an ...\n-00005040: 787a e280 9920 7461 7220 6172 6368 6976 xz... tar archiv\n-00005050: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00005060: 7574 696f 6e2e 2020 e280 9878 7ae2 8099 ution. ...xz...\n-00005070: 2061 7263 6869 7665 730a 2020 2020 2061 archives. a\n-00005080: 7265 2066 7265 7175 656e 746c 7920 736d re frequently sm\n-00005090: 616c 6c65 7220 7468 616e 20e2 8098 627a aller than ...bz\n-000050a0: 6970 32e2 8099 2d63 6f6d 7072 6573 7365 ip2...-compresse\n-000050b0: 6420 6172 6368 6976 6573 2e20 2042 790a d archives. By.\n-000050c0: 2020 2020 2064 6566 6175 6c74 2c20 7468 default, th\n-000050d0: 6973 2072 756c 6520 6d61 6b65 7320 e280 is rule makes ..\n-000050e0: 9878 7ae2 8099 2075 7365 2061 2063 6f6d .xz... use a com\n-000050f0: 7072 6573 7369 6f6e 206f 7074 696f 6e20 pression option \n-00005100: 6f66 20e2 8098 2d65 e280 992e 2020 546f of ...-e.... To\n-00005110: 0a20 2020 2020 6d61 6b65 2069 7420 7573 . make it us\n-00005120: 6520 6120 6469 6666 6572 656e 7420 6f6e e a different on\n-00005130: 652c 2073 6574 2074 6865 20e2 8098 585a e, set the ...XZ\n-00005140: 5f4f 5054 e280 9920 656e 7669 726f 6e6d _OPT... environm\n-00005150: 656e 7420 7661 7269 6162 6c65 2e0a 2020 ent variable.. \n-00005160: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n-00005170: 7275 6e20 7468 6973 2063 6f6d 6d61 6e64 run this command\n-00005180: 2074 6f20 7573 6520 7468 6520 6465 6661 to use the defa\n-00005190: 756c 7420 636f 6d70 7265 7373 696f 6e20 ult compression \n-000051a0: 7261 7469 6f2c 0a20 2020 2020 6275 7420 ratio,. but \n-000051b0: 7769 7468 2061 2070 726f 6772 6573 7320 with a progress \n-000051c0: 696e 6469 6361 746f 723a 20e2 8098 6d61 indicator: ...ma\n-000051d0: 6b65 2064 6973 742d 787a 2058 5a5f 4f50 ke dist-xz XZ_OP\n-000051e0: 543d 2d76 65e2 8099 2e0a 0ae2 8098 6469 T=-ve.........di\n-000051f0: 7374 2d7a 6970 e280 990a 2020 2020 2047 st-zip.... G\n-00005200: 656e 6572 6174 6520 6120 e280 987a 6970 enerate a ...zip\n-00005210: e280 9920 6172 6368 6976 6520 6f66 2074 ... archive of t\n-00005220: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00005230: 0a0a e280 9864 6973 742d 7461 725a e280 .....dist-tarZ..\n-00005240: 990a 2020 2020 2047 656e 6572 6174 6520 .. Generate \n-00005250: 6120 7461 7220 6172 6368 6976 6520 6f66 a tar archive of\n-00005260: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00005270: 6e2c 2063 6f6d 7072 6573 7365 6420 7769 n, compressed wi\n-00005280: 7468 2074 6865 0a20 2020 2020 6869 7374 th the. hist\n-00005290: 6f72 6963 616c 2028 616e 6420 6f62 736f orical (and obso\n-000052a0: 6c65 7363 656e 7429 2070 726f 6772 616d lescent) program\n-000052b0: 20e2 8098 636f 6d70 7265 7373 e280 992e ...compress....\n-000052c0: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is\n-000052d0: 0a20 2020 2020 6465 7072 6563 6174 6564 . deprecated\n-000052e0: 2c20 616e 6420 6974 2061 6e64 2074 6865 , and it and the\n-000052f0: 2063 6f72 7265 7370 6f6e 6469 6e67 2066 corresponding f\n-00005300: 756e 6374 696f 6e61 6c69 7479 2077 696c unctionality wil\n-00005310: 6c20 6265 0a20 2020 2020 7265 6d6f 7665 l be. remove\n-00005320: 6420 616c 746f 6765 7468 6572 2069 6e20 d altogether in \n-00005330: 4175 746f 6d61 6b65 2032 2e30 2e0a 0ae2 Automake 2.0....\n-00005340: 8098 6469 7374 2d73 6861 72e2 8099 0a20 ..dist-shar.... \n-00005350: 2020 2020 4765 6e65 7261 7465 2061 20e2 Generate a .\n-00005360: 8098 7368 6172 e280 9920 6172 6368 6976 ..shar... archiv\n-00005370: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00005380: 7574 696f 6e2e 2020 5468 6973 2066 6f72 ution. This for\n-00005390: 6d61 7420 6172 6368 6976 650a 2020 2020 mat archive. \n-000053a0: 2069 7320 6f62 736f 6c65 7363 656e 742c is obsolescent,\n-000053b0: 2061 6e64 2075 7365 206f 6620 7468 6973 and use of this\n-000053c0: 206f 7074 696f 6e20 6973 2064 6570 7265 option is depre\n-000053d0: 6361 7465 642e 2020 4974 2061 6e64 2074 cated. It and t\n-000053e0: 6865 0a20 2020 2020 636f 7272 6573 706f he. correspo\n-000053f0: 6e64 696e 6720 6675 6e63 7469 6f6e 616c nding functional\n-00005400: 6974 7920 7769 6c6c 2062 6520 7265 6d6f ity will be remo\n-00005410: 7665 6420 616c 746f 6765 7468 6572 2069 ved altogether i\n-00005420: 6e20 4175 746f 6d61 6b65 0a20 2020 2020 n Automake. \n-00005430: 322e 302e 0a0a 2020 2054 6865 2072 756c 2.0... The rul\n-00005440: 6520 e280 9864 6973 74e2 8099 2028 616e e ...dist... (an\n-00005450: 6420 6974 7320 6869 7374 6f72 6963 616c d its historical\n-00005460: 2073 796e 6f6e 796d 20e2 8098 6469 7374 synonym ...dist\n-00005470: 2d61 6c6c e280 9929 2077 696c 6c20 6372 -all...) will cr\n-00005480: 6561 7465 0a61 7263 6869 7665 7320 696e eate.archives in\n-00005490: 2061 6c6c 2074 6865 2065 6e61 626c 6564 all the enabled\n-000054a0: 2066 6f72 6d61 7473 2028 2a6e 6f74 6520 formats (*note \n-000054b0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-000054c0: 206f 7074 696f 6e73 3a3a 0a66 6f72 2068 options::.for h\n-000054d0: 6f77 2074 6f20 6368 616e 6765 2074 6869 ow to change thi\n-000054e0: 7320 6c69 7374 292e 2020 4279 2064 6566 s list). By def\n-000054f0: 6175 6c74 2c20 6f6e 6c79 2074 6865 20e2 ault, only the .\n-00005500: 8098 6469 7374 2d67 7a69 70e2 8099 2074 ..dist-gzip... t\n-00005510: 6172 6765 740a 6973 2068 6f6f 6b65 6420 arget.is hooked \n-00005520: 746f 20e2 8098 6469 7374 e280 992e 0a0a to ...dist......\n-00005530: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00005540: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00005550: 653a 2054 6573 7473 2c20 204e 6578 743a e: Tests, Next:\n-00005560: 2052 6562 7569 6c64 696e 672c 2020 5072 Rebuilding, Pr\n-00005570: 6576 3a20 4469 7374 2c20 2055 703a 2054 ev: Dist, Up: T\n-00005580: 6f70 0a0a 3135 2053 7570 706f 7274 2066 op..15 Support f\n-00005590: 6f72 2074 6573 7420 7375 6974 6573 0a2a or test suites.*\n-000055a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000055b0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom\n-000055c0: 616b 6520 6361 6e20 6765 6e65 7261 7465 ake can generate\n-000055d0: 2063 6f64 6520 746f 2068 616e 646c 6520 code to handle \n-000055e0: 7477 6f20 6b69 6e64 7320 6f66 2074 6573 two kinds of tes\n-000055f0: 7420 7375 6974 6573 2e20 204f 6e65 2069 t suites. One i\n-00005600: 730a 6261 7365 6420 6f6e 2069 6e74 6567 s.based on integ\n-00005610: 7261 7469 6f6e 2077 6974 6820 7468 6520 ration with the \n-00005620: e280 9864 656a 6167 6e75 e280 9920 6672 ...dejagnu... fr\n-00005630: 616d 6577 6f72 6b2e 2020 5468 6520 6f74 amework. The ot\n-00005640: 6865 7220 2861 6e64 206d 6f73 740a 7573 her (and most.us\n-00005650: 6564 2920 666f 726d 2069 7320 6261 7365 ed) form is base\n-00005660: 6420 6f6e 2074 6865 2075 7365 206f 6620 d on the use of \n-00005670: 6765 6e65 7269 6320 7465 7374 2073 6372 generic test scr\n-00005680: 6970 7473 2c20 616e 6420 6974 730a 6163 ipts, and its.ac\n-00005690: 7469 7661 7469 6f6e 2069 7320 7472 6967 tivation is trig\n-000056a0: 6765 7265 6420 6279 2074 6865 2064 6566 gered by the def\n-000056b0: 696e 6974 696f 6e20 6f66 2074 6865 2073 inition of the s\n-000056c0: 7065 6369 616c 20e2 8098 5445 5354 53e2 pecial ...TESTS.\n-000056d0: 8099 0a76 6172 6961 626c 652e 2020 5468 ...variable. Th\n-000056e0: 6973 2073 6563 6f6e 6420 666f 726d 2061 is second form a\n-000056f0: 6c6c 6f77 7320 666f 7220 7661 7269 6f75 llows for variou\n-00005700: 7320 6465 6772 6565 7320 6f66 2073 6f70 s degrees of sop\n-00005710: 6869 7374 6963 6174 696f 6e0a 616e 6420 histication.and \n-00005720: 6375 7374 6f6d 697a 6174 696f 6e3b 2069 customization; i\n-00005730: 6e20 7061 7274 6963 756c 6172 2c20 6974 n particular, it\n-00005740: 2061 6c6c 6f77 7320 666f 7220 636f 6e63 allows for conc\n-00005750: 7572 7265 6e74 2065 7865 6375 7469 6f6e urrent execution\n-00005760: 206f 660a 7465 7374 2073 6372 6970 7473 of.test scripts\n-00005770: 2c20 7573 6520 6f66 2065 7374 6162 6c69 , use of establi\n-00005780: 7368 6564 2074 6573 7420 7072 6f74 6f63 shed test protoc\n-00005790: 6f6c 7320 7375 6368 2061 7320 5441 502c ols such as TAP,\n-000057a0: 2061 6e64 0a64 6566 696e 6974 696f 6e20 and.definition \n-000057b0: 6f66 2063 7573 746f 6d20 7465 7374 2064 of custom test d\n-000057c0: 7269 7665 7273 2061 6e64 2074 6573 7420 rivers and test \n-000057d0: 7275 6e6e 6572 732e 0a0a 496e 2065 6974 runners...In eit\n-000057e0: 6865 7220 6361 7365 2c20 7468 6520 7465 her case, the te\n-000057f0: 7374 7375 6974 6520 6973 2069 6e76 6f6b stsuite is invok\n-00005800: 6564 2076 6961 20e2 8098 6d61 6b65 2063 ed via ...make c\n-00005810: 6865 636b e280 992e 0a0a 2a20 4d65 6e75 heck......* Menu\n-00005820: 3a0a 0a2a 2047 656e 6572 616c 6974 6965 :..* Generalitie\n-00005830: 7320 6162 6f75 7420 5465 7374 696e 673a s about Testing:\n-00005840: 3a20 2043 6f6e 6365 7074 7320 616e 6420 : Concepts and \n-00005850: 7465 726d 696e 6f6c 6f67 7920 6162 6f75 terminology abou\n-00005860: 7420 7465 7374 696e 670a 2a20 5369 6d70 t testing.* Simp\n-00005870: 6c65 2054 6573 7473 3a3a 2020 2020 2020 le Tests:: \n-00005880: 2020 2020 2020 2020 2020 4c69 7374 696e Listin\n-00005890: 6720 7465 7374 2073 6372 6970 7473 2069 g test scripts i\n-000058a0: 6e20 e280 9854 4553 5453 e280 990a 2a20 n ...TESTS....* \n-000058b0: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n-000058c0: 6572 733a 3a20 2020 2020 2020 2020 5772 ers:: Wr\n-000058d0: 6974 696e 6720 616e 6420 7573 696e 6720 iting and using \n-000058e0: 6375 7374 6f6d 2074 6573 7420 6472 6976 custom test driv\n-000058f0: 6572 730a 2a20 5573 696e 6720 7468 6520 ers.* Using the \n-00005900: 5441 5020 7465 7374 2070 726f 746f 636f TAP test protoco\n-00005910: 6c3a 3a20 496e 7465 6772 6174 696e 6720 l:: Integrating \n-00005920: 7465 7374 2073 6372 6970 7473 2074 6861 test scripts tha\n-00005930: 7420 7573 6520 7468 6520 5441 5020 7072 t use the TAP pr\n-00005940: 6f74 6f63 6f6c 0a2a 2044 656a 6147 6e75 otocol.* DejaGnu\n-00005950: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n-00005960: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n-00005970: 6e67 2077 6974 6820 7468 6520 e280 9864 ng with the ...d\n-00005980: 656a 6167 6e75 e280 9920 7465 7374 696e ejagnu... testin\n-00005990: 6720 6672 616d 6577 6f72 6b0a 2a20 496e g framework.* In\n-000059a0: 7374 616c 6c20 5465 7374 733a 3a20 2020 stall Tests:: \n-000059b0: 2020 2020 2020 2020 2020 2020 5275 6e6e Runn\n-000059c0: 696e 6720 7465 7374 7320 6f6e 2069 6e73 ing tests on ins\n-000059d0: 7461 6c6c 6564 2070 6163 6b61 6765 730a talled packages.\n-000059e0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000059f0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00005a00: 6465 3a20 4765 6e65 7261 6c69 7469 6573 de: Generalities\n-00005a10: 2061 626f 7574 2054 6573 7469 6e67 2c20 about Testing, \n-00005a20: 204e 6578 743a 2053 696d 706c 6520 5465 Next: Simple Te\n-00005a30: 7374 732c 2020 5570 3a20 5465 7374 730a sts, Up: Tests.\n-00005a40: 0a31 352e 3120 4765 6e65 7261 6c69 7469 .15.1 Generaliti\n-00005a50: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n-00005a60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00004d10: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00004d20: 6d61 6b65 2067 656e 6572 6174 6573 2072 make generates r\n+00004d30: 756c 6573 2074 6f20 7072 6f76 6964 6520 ules to provide \n+00004d40: 6172 6368 6976 6573 206f 6620 7468 6520 archives of the \n+00004d50: 7072 6f6a 6563 7420 666f 720a 6469 7374 project for.dist\n+00004d60: 7269 6275 7469 6f6e 7320 696e 2076 6172 ributions in var\n+00004d70: 696f 7573 2066 6f72 6d61 7473 2e20 2054 ious formats. T\n+00004d80: 6865 6972 2074 6172 6765 7473 2061 7265 heir targets are\n+00004d90: 3a0a 0ae2 8098 6469 7374 2d67 7a69 70e2 :.....dist-gzip.\n+00004da0: 8099 0a20 2020 2020 4765 6e65 7261 7465 ... Generate\n+00004db0: 2061 20e2 8098 677a 6970 e280 9920 7461 a ...gzip... ta\n+00004dc0: 7220 6172 6368 6976 6520 6f66 2074 6865 r archive of the\n+00004dd0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00004de0: 5468 6973 2069 7320 7468 650a 2020 2020 This is the. \n+00004df0: 206f 6e6c 7920 666f 726d 6174 2065 6e61 only format ena\n+00004e00: 626c 6564 2062 7920 6465 6661 756c 742e bled by default.\n+00004e10: 0a0a e280 9864 6973 742d 627a 6970 32e2 .....dist-bzip2.\n+00004e20: 8099 0a20 2020 2020 4765 6e65 7261 7465 ... Generate\n+00004e30: 2061 20e2 8098 627a 6970 32e2 8099 2074 a ...bzip2... t\n+00004e40: 6172 2061 7263 6869 7665 206f 6620 7468 ar archive of th\n+00004e50: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n+00004e60: 2062 7a69 7032 2061 7263 6869 7665 730a bzip2 archives.\n+00004e70: 2020 2020 2061 7265 2066 7265 7175 656e are frequen\n+00004e80: 746c 7920 736d 616c 6c65 7220 7468 616e tly smaller than\n+00004e90: 2067 7a69 7070 6564 2061 7263 6869 7665 gzipped archive\n+00004ea0: 732e 2020 4279 2064 6566 6175 6c74 2c20 s. By default, \n+00004eb0: 7468 6973 0a20 2020 2020 7275 6c65 206d this. rule m\n+00004ec0: 616b 6573 20e2 8098 627a 6970 32e2 8099 akes ...bzip2...\n+00004ed0: 2075 7365 2061 2063 6f6d 7072 6573 7369 use a compressi\n+00004ee0: 6f6e 206f 7074 696f 6e20 6f66 20e2 8098 on option of ...\n+00004ef0: 2d39 e280 992e 2020 546f 206d 616b 6520 -9.... To make \n+00004f00: 6974 0a20 2020 2020 7573 6520 6120 6469 it. use a di\n+00004f10: 6666 6572 656e 7420 6f6e 652c 2073 6574 fferent one, set\n+00004f20: 2074 6865 20e2 8098 425a 4950 32e2 8099 the ...BZIP2...\n+00004f30: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+00004f40: 6961 626c 652e 2020 466f 720a 2020 2020 iable. For. \n+00004f50: 2065 7861 6d70 6c65 2c20 e280 986d 616b example, ...mak\n+00004f60: 6520 6469 7374 2d62 7a69 7032 2042 5a49 e dist-bzip2 BZI\n+00004f70: 5032 3d2d 37e2 8099 2e0a 0ae2 8098 6469 P2=-7.........di\n+00004f80: 7374 2d6c 7a69 70e2 8099 0a20 2020 2020 st-lzip.... \n+00004f90: 4765 6e65 7261 7465 2061 6e20 e280 986c Generate an ...l\n+00004fa0: 7a69 70e2 8099 2074 6172 2061 7263 6869 zip... tar archi\n+00004fb0: 7665 206f 6620 7468 6520 6469 7374 7269 ve of the distri\n+00004fc0: 6275 7469 6f6e 2e20 20e2 8098 6c7a 6970 bution. ...lzip\n+00004fd0: e280 990a 2020 2020 2061 7263 6869 7665 .... archive\n+00004fe0: 7320 6172 6520 6672 6571 7565 6e74 6c79 s are frequently\n+00004ff0: 2073 6d61 6c6c 6572 2074 6861 6e20 e280 smaller than ..\n+00005000: 9862 7a69 7032 e280 992d 636f 6d70 7265 .bzip2...-compre\n+00005010: 7373 6564 2061 7263 6869 7665 732e 0a0a ssed archives...\n+00005020: e280 9864 6973 742d 787a e280 990a 2020 ...dist-xz.... \n+00005030: 2020 2047 656e 6572 6174 6520 616e 20e2 Generate an .\n+00005040: 8098 787a e280 9920 7461 7220 6172 6368 ..xz... tar arch\n+00005050: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00005060: 6962 7574 696f 6e2e 2020 e280 9878 7ae2 ibution. ...xz.\n+00005070: 8099 2061 7263 6869 7665 730a 2020 2020 .. archives. \n+00005080: 2061 7265 2066 7265 7175 656e 746c 7920 are frequently \n+00005090: 736d 616c 6c65 7220 7468 616e 20e2 8098 smaller than ...\n+000050a0: 627a 6970 32e2 8099 2d63 6f6d 7072 6573 bzip2...-compres\n+000050b0: 7365 6420 6172 6368 6976 6573 2e20 2042 sed archives. B\n+000050c0: 790a 2020 2020 2064 6566 6175 6c74 2c20 y. default, \n+000050d0: 7468 6973 2072 756c 6520 6d61 6b65 7320 this rule makes \n+000050e0: e280 9878 7ae2 8099 2075 7365 2061 2063 ...xz... use a c\n+000050f0: 6f6d 7072 6573 7369 6f6e 206f 7074 696f ompression optio\n+00005100: 6e20 6f66 20e2 8098 2d65 e280 992e 2020 n of ...-e.... \n+00005110: 546f 0a20 2020 2020 6d61 6b65 2069 7420 To. make it \n+00005120: 7573 6520 6120 6469 6666 6572 656e 7420 use a different \n+00005130: 6f6e 652c 2073 6574 2074 6865 20e2 8098 one, set the ...\n+00005140: 585a 5f4f 5054 e280 9920 656e 7669 726f XZ_OPT... enviro\n+00005150: 6e6d 656e 7420 7661 7269 6162 6c65 2e0a nment variable..\n+00005160: 2020 2020 2046 6f72 2065 7861 6d70 6c65 For example\n+00005170: 2c20 7275 6e20 7468 6973 2063 6f6d 6d61 , run this comma\n+00005180: 6e64 2074 6f20 7573 6520 7468 6520 6465 nd to use the de\n+00005190: 6661 756c 7420 636f 6d70 7265 7373 696f fault compressio\n+000051a0: 6e20 7261 7469 6f2c 0a20 2020 2020 6275 n ratio,. bu\n+000051b0: 7420 7769 7468 2061 2070 726f 6772 6573 t with a progres\n+000051c0: 7320 696e 6469 6361 746f 723a 20e2 8098 s indicator: ...\n+000051d0: 6d61 6b65 2064 6973 742d 787a 2058 5a5f make dist-xz XZ_\n+000051e0: 4f50 543d 2d76 65e2 8099 2e0a 0ae2 8098 OPT=-ve.........\n+000051f0: 6469 7374 2d7a 6970 e280 990a 2020 2020 dist-zip.... \n+00005200: 2047 656e 6572 6174 6520 6120 e280 987a Generate a ...z\n+00005210: 6970 e280 9920 6172 6368 6976 6520 6f66 ip... archive of\n+00005220: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00005230: 6e2e 0a0a e280 9864 6973 742d 7461 725a n......dist-tarZ\n+00005240: e280 990a 2020 2020 2047 656e 6572 6174 .... Generat\n+00005250: 6520 6120 7461 7220 6172 6368 6976 6520 e a tar archive \n+00005260: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00005270: 696f 6e2c 2063 6f6d 7072 6573 7365 6420 ion, compressed \n+00005280: 7769 7468 2074 6865 0a20 2020 2020 6869 with the. hi\n+00005290: 7374 6f72 6963 616c 2028 616e 6420 6f62 storical (and ob\n+000052a0: 736f 6c65 7363 656e 7429 2070 726f 6772 solescent) progr\n+000052b0: 616d 20e2 8098 636f 6d70 7265 7373 e280 am ...compress..\n+000052c0: 992e 2020 5468 6973 206f 7074 696f 6e20 .. This option \n+000052d0: 6973 0a20 2020 2020 6465 7072 6563 6174 is. deprecat\n+000052e0: 6564 2c20 616e 6420 6974 2061 6e64 2074 ed, and it and t\n+000052f0: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding\n+00005300: 2066 756e 6374 696f 6e61 6c69 7479 2077 functionality w\n+00005310: 696c 6c20 6265 0a20 2020 2020 7265 6d6f ill be. remo\n+00005320: 7665 6420 616c 746f 6765 7468 6572 2069 ved altogether i\n+00005330: 6e20 4175 746f 6d61 6b65 2032 2e30 2e0a n Automake 2.0..\n+00005340: 0ae2 8098 6469 7374 2d73 6861 72e2 8099 ....dist-shar...\n+00005350: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n+00005360: 20e2 8098 7368 6172 e280 9920 6172 6368 ...shar... arch\n+00005370: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00005380: 6962 7574 696f 6e2e 2020 5468 6973 2066 ibution. This f\n+00005390: 6f72 6d61 7420 6172 6368 6976 650a 2020 ormat archive. \n+000053a0: 2020 2069 7320 6f62 736f 6c65 7363 656e is obsolescen\n+000053b0: 742c 2061 6e64 2075 7365 206f 6620 7468 t, and use of th\n+000053c0: 6973 206f 7074 696f 6e20 6973 2064 6570 is option is dep\n+000053d0: 7265 6361 7465 642e 2020 4974 2061 6e64 recated. It and\n+000053e0: 2074 6865 0a20 2020 2020 636f 7272 6573 the. corres\n+000053f0: 706f 6e64 696e 6720 6675 6e63 7469 6f6e ponding function\n+00005400: 616c 6974 7920 7769 6c6c 2062 6520 7265 ality will be re\n+00005410: 6d6f 7665 6420 616c 746f 6765 7468 6572 moved altogether\n+00005420: 2069 6e20 4175 746f 6d61 6b65 0a20 2020 in Automake. \n+00005430: 2020 322e 302e 0a0a 2020 2054 6865 2072 2.0... The r\n+00005440: 756c 6520 e280 9864 6973 74e2 8099 2028 ule ...dist... (\n+00005450: 616e 6420 6974 7320 6869 7374 6f72 6963 and its historic\n+00005460: 616c 2073 796e 6f6e 796d 20e2 8098 6469 al synonym ...di\n+00005470: 7374 2d61 6c6c e280 9929 2077 696c 6c20 st-all...) will \n+00005480: 6372 6561 7465 0a61 7263 6869 7665 7320 create.archives \n+00005490: 696e 2061 6c6c 2074 6865 2065 6e61 626c in all the enabl\n+000054a0: 6564 2066 6f72 6d61 7473 2028 2a6e 6f74 ed formats (*not\n+000054b0: 6520 4c69 7374 206f 6620 4175 746f 6d61 e List of Automa\n+000054c0: 6b65 206f 7074 696f 6e73 3a3a 0a66 6f72 ke options::.for\n+000054d0: 2068 6f77 2074 6f20 6368 616e 6765 2074 how to change t\n+000054e0: 6869 7320 6c69 7374 292e 2020 4279 2064 his list). By d\n+000054f0: 6566 6175 6c74 2c20 6f6e 6c79 2074 6865 efault, only the\n+00005500: 20e2 8098 6469 7374 2d67 7a69 70e2 8099 ...dist-gzip...\n+00005510: 2074 6172 6765 740a 6973 2068 6f6f 6b65 target.is hooke\n+00005520: 6420 746f 20e2 8098 6469 7374 e280 992e d to ...dist....\n+00005530: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00005540: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00005550: 6f64 653a 2054 6573 7473 2c20 204e 6578 ode: Tests, Nex\n+00005560: 743a 2052 6562 7569 6c64 696e 672c 2020 t: Rebuilding, \n+00005570: 5072 6576 3a20 4469 7374 2c20 2055 703a Prev: Dist, Up:\n+00005580: 2054 6f70 0a0a 3135 2053 7570 706f 7274 Top..15 Support\n+00005590: 2066 6f72 2074 6573 7420 7375 6974 6573 for test suites\n+000055a0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+000055b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 ***********..Aut\n+000055c0: 6f6d 616b 6520 6361 6e20 6765 6e65 7261 omake can genera\n+000055d0: 7465 2063 6f64 6520 746f 2068 616e 646c te code to handl\n+000055e0: 6520 7477 6f20 6b69 6e64 7320 6f66 2074 e two kinds of t\n+000055f0: 6573 7420 7375 6974 6573 2e20 204f 6e65 est suites. One\n+00005600: 2069 730a 6261 7365 6420 6f6e 2069 6e74 is.based on int\n+00005610: 6567 7261 7469 6f6e 2077 6974 6820 7468 egration with th\n+00005620: 6520 e280 9864 656a 6167 6e75 e280 9920 e ...dejagnu... \n+00005630: 6672 616d 6577 6f72 6b2e 2020 5468 6520 framework. The \n+00005640: 6f74 6865 7220 2861 6e64 206d 6f73 740a other (and most.\n+00005650: 7573 6564 2920 666f 726d 2069 7320 6261 used) form is ba\n+00005660: 7365 6420 6f6e 2074 6865 2075 7365 206f sed on the use o\n+00005670: 6620 6765 6e65 7269 6320 7465 7374 2073 f generic test s\n+00005680: 6372 6970 7473 2c20 616e 6420 6974 730a cripts, and its.\n+00005690: 6163 7469 7661 7469 6f6e 2069 7320 7472 activation is tr\n+000056a0: 6967 6765 7265 6420 6279 2074 6865 2064 iggered by the d\n+000056b0: 6566 696e 6974 696f 6e20 6f66 2074 6865 efinition of the\n+000056c0: 2073 7065 6369 616c 20e2 8098 5445 5354 special ...TEST\n+000056d0: 53e2 8099 0a76 6172 6961 626c 652e 2020 S....variable. \n+000056e0: 5468 6973 2073 6563 6f6e 6420 666f 726d This second form\n+000056f0: 2061 6c6c 6f77 7320 666f 7220 7661 7269 allows for vari\n+00005700: 6f75 7320 6465 6772 6565 7320 6f66 2073 ous degrees of s\n+00005710: 6f70 6869 7374 6963 6174 696f 6e0a 616e ophistication.an\n+00005720: 6420 6375 7374 6f6d 697a 6174 696f 6e3b d customization;\n+00005730: 2069 6e20 7061 7274 6963 756c 6172 2c20 in particular, \n+00005740: 6974 2061 6c6c 6f77 7320 666f 7220 636f it allows for co\n+00005750: 6e63 7572 7265 6e74 2065 7865 6375 7469 ncurrent executi\n+00005760: 6f6e 206f 660a 7465 7374 2073 6372 6970 on of.test scrip\n+00005770: 7473 2c20 7573 6520 6f66 2065 7374 6162 ts, use of estab\n+00005780: 6c69 7368 6564 2074 6573 7420 7072 6f74 lished test prot\n+00005790: 6f63 6f6c 7320 7375 6368 2061 7320 5441 ocols such as TA\n+000057a0: 502c 2061 6e64 0a64 6566 696e 6974 696f P, and.definitio\n+000057b0: 6e20 6f66 2063 7573 746f 6d20 7465 7374 n of custom test\n+000057c0: 2064 7269 7665 7273 2061 6e64 2074 6573 drivers and tes\n+000057d0: 7420 7275 6e6e 6572 732e 0a0a 496e 2065 t runners...In e\n+000057e0: 6974 6865 7220 6361 7365 2c20 7468 6520 ither case, the \n+000057f0: 7465 7374 7375 6974 6520 6973 2069 6e76 testsuite is inv\n+00005800: 6f6b 6564 2076 6961 20e2 8098 6d61 6b65 oked via ...make\n+00005810: 2063 6865 636b e280 992e 0a0a 2a20 4d65 check......* Me\n+00005820: 6e75 3a0a 0a2a 2047 656e 6572 616c 6974 nu:..* Generalit\n+00005830: 6965 7320 6162 6f75 7420 5465 7374 696e ies about Testin\n+00005840: 673a 3a20 2043 6f6e 6365 7074 7320 616e g:: Concepts an\n+00005850: 6420 7465 726d 696e 6f6c 6f67 7920 6162 d terminology ab\n+00005860: 6f75 7420 7465 7374 696e 670a 2a20 5369 out testing.* Si\n+00005870: 6d70 6c65 2054 6573 7473 3a3a 2020 2020 mple Tests:: \n+00005880: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+00005890: 696e 6720 7465 7374 2073 6372 6970 7473 ing test scripts\n+000058a0: 2069 6e20 e280 9854 4553 5453 e280 990a in ...TESTS....\n+000058b0: 2a20 4375 7374 6f6d 2054 6573 7420 4472 * Custom Test Dr\n+000058c0: 6976 6572 733a 3a20 2020 2020 2020 2020 ivers:: \n+000058d0: 5772 6974 696e 6720 616e 6420 7573 696e Writing and usin\n+000058e0: 6720 6375 7374 6f6d 2074 6573 7420 6472 g custom test dr\n+000058f0: 6976 6572 730a 2a20 5573 696e 6720 7468 ivers.* Using th\n+00005900: 6520 5441 5020 7465 7374 2070 726f 746f e TAP test proto\n+00005910: 636f 6c3a 3a20 496e 7465 6772 6174 696e col:: Integratin\n+00005920: 6720 7465 7374 2073 6372 6970 7473 2074 g test scripts t\n+00005930: 6861 7420 7573 6520 7468 6520 5441 5020 hat use the TAP \n+00005940: 7072 6f74 6f63 6f6c 0a2a 2044 656a 6147 protocol.* DejaG\n+00005950: 6e75 2054 6573 7473 3a3a 2020 2020 2020 nu Tests:: \n+00005960: 2020 2020 2020 2020 2049 6e74 6572 6661 Interfa\n+00005970: 6369 6e67 2077 6974 6820 7468 6520 e280 cing with the ..\n+00005980: 9864 656a 6167 6e75 e280 9920 7465 7374 .dejagnu... test\n+00005990: 696e 6720 6672 616d 6577 6f72 6b0a 2a20 ing framework.* \n+000059a0: 496e 7374 616c 6c20 5465 7374 733a 3a20 Install Tests:: \n+000059b0: 2020 2020 2020 2020 2020 2020 2020 5275 Ru\n+000059c0: 6e6e 696e 6720 7465 7374 7320 6f6e 2069 nning tests on i\n+000059d0: 6e73 7461 6c6c 6564 2070 6163 6b61 6765 nstalled package\n+000059e0: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n+000059f0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00005a00: 4e6f 6465 3a20 4765 6e65 7261 6c69 7469 Node: Generaliti\n+00005a10: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n+00005a20: 2c20 204e 6578 743a 2053 696d 706c 6520 , Next: Simple \n+00005a30: 5465 7374 732c 2020 5570 3a20 5465 7374 Tests, Up: Test\n+00005a40: 730a 0a31 352e 3120 4765 6e65 7261 6c69 s..15.1 Generali\n+00005a50: 7469 6573 2061 626f 7574 2054 6573 7469 ties about Testi\n+00005a60: 6e67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ng.=============\n 00005a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005a80: 0a0a 5468 6520 7075 7270 6f73 6520 6f66 ..The purpose of\n-00005a90: 2074 6573 7469 6e67 2069 7320 746f 2064 testing is to d\n-00005aa0: 6574 6572 6d69 6e65 2077 6865 7468 6572 etermine whether\n-00005ab0: 2061 2070 726f 6772 616d 206f 7220 7379 a program or sy\n-00005ac0: 7374 656d 0a62 6568 6176 6573 2061 7320 stem.behaves as \n-00005ad0: 6578 7065 6374 6564 2028 652e 672e 2c20 expected (e.g., \n-00005ae0: 6b6e 6f77 6e20 696e 7075 7473 2070 726f known inputs pro\n-00005af0: 6475 6365 2074 6865 2065 7870 6563 7465 duce the expecte\n-00005b00: 6420 6f75 7470 7574 732c 0a65 7272 6f72 d outputs,.error\n-00005b10: 2063 6f6e 6469 7469 6f6e 7320 6172 6520 conditions are \n-00005b20: 636f 7272 6563 746c 7920 6861 6e64 6c65 correctly handle\n-00005b30: 6420 6f72 2072 6570 6f72 7465 642c 2061 d or reported, a\n-00005b40: 6e64 206f 6c64 6572 2062 7567 7320 646f nd older bugs do\n-00005b50: 0a6e 6f74 2072 6573 7572 6661 6365 292e .not resurface).\n-00005b60: 0a0a 2020 2054 6865 206d 696e 696d 616c .. The minimal\n-00005b70: 2075 6e69 7420 6f66 2074 6573 7469 6e67 unit of testing\n-00005b80: 2069 7320 7573 7561 6c6c 7920 6361 6c6c is usually call\n-00005b90: 6564 205f 7465 7374 2063 6173 655f 2c20 ed _test case_, \n-00005ba0: 6f72 2073 696d 706c 790a 5f74 6573 745f or simply._test_\n-00005bb0: 2e20 2048 6f77 2061 2074 6573 7420 6361 . How a test ca\n-00005bc0: 7365 2069 7320 6465 6669 6e65 6420 6f72 se is defined or\n-00005bd0: 2064 656c 696d 6974 6564 2c20 616e 6420 delimited, and \n-00005be0: 6576 656e 2077 6861 7420 6578 6163 746c even what exactl\n-00005bf0: 790a 5f63 6f6e 7374 6974 7574 6573 5f20 y._constitutes_ \n-00005c00: 6120 7465 7374 2063 6173 652c 2064 6570 a test case, dep\n-00005c10: 656e 6473 2068 6561 7669 6c79 206f 6e20 ends heavily on \n-00005c20: 7468 6520 7465 7374 696e 6720 7061 7261 the testing para\n-00005c30: 6469 676d 0a61 6e64 2f6f 7220 6672 616d digm.and/or fram\n-00005c40: 6577 6f72 6b20 696e 2075 7365 2c20 736f ework in use, so\n-00005c50: 2077 6520 776f 6ee2 8099 7420 6174 7465 we won...t atte\n-00005c60: 6d70 7420 616e 7920 6d6f 7265 2070 7265 mpt any more pre\n-00005c70: 6369 7365 0a64 6566 696e 6974 696f 6e2e cise.definition.\n-00005c80: 2020 5468 6520 7365 7420 6f66 2074 6865 The set of the\n-00005c90: 2074 6573 7420 6361 7365 7320 666f 7220 test cases for \n-00005ca0: 6120 6769 7665 6e20 7072 6f67 7261 6d20 a given program \n-00005cb0: 6f72 2073 7973 7465 6d0a 636f 6e73 7469 or system.consti\n-00005cc0: 7475 7465 7320 6974 7320 5f74 6573 7473 tutes its _tests\n-00005cd0: 7569 7465 5f2e 0a0a 2020 2041 205f 7465 uite_... A _te\n-00005ce0: 7374 2068 6172 6e65 7373 5f20 2861 6c73 st harness_ (als\n-00005cf0: 6f20 5f74 6573 7473 7569 7465 2068 6172 o _testsuite har\n-00005d00: 6e65 7373 5f29 2069 7320 6120 7072 6f67 ness_) is a prog\n-00005d10: 7261 6d20 6f72 2073 6f66 7477 6172 650a ram or software.\n-00005d20: 636f 6d70 6f6e 656e 7420 7468 6174 2065 component that e\n-00005d30: 7865 6375 7465 7320 616c 6c20 286f 7220 xecutes all (or \n-00005d40: 7061 7274 206f 6629 2074 6865 2064 6566 part of) the def\n-00005d50: 696e 6564 2074 6573 7420 6361 7365 732c ined test cases,\n-00005d60: 0a61 6e61 6c79 7a65 7320 7468 6569 7220 .analyzes their \n-00005d70: 6f75 7463 6f6d 6573 2c20 616e 6420 7265 outcomes, and re\n-00005d80: 706f 7274 206f 7220 7265 6769 7374 6572 port or register\n-00005d90: 2074 6865 7365 206f 7574 636f 6d65 730a these outcomes.\n-00005da0: 6170 7072 6f70 7269 6174 656c 792e 2020 appropriately. \n-00005db0: 4167 6169 6e2c 2074 6865 2064 6574 6169 Again, the detai\n-00005dc0: 6c73 206f 6620 686f 7720 7468 6973 2069 ls of how this i\n-00005dd0: 7320 6163 636f 6d70 6c69 7368 6564 2028 s accomplished (\n-00005de0: 616e 6420 686f 770a 7468 6520 6465 7665 and how.the deve\n-00005df0: 6c6f 7065 7220 616e 6420 7573 6572 2063 loper and user c\n-00005e00: 616e 2069 6e66 6c75 656e 6365 2069 7420 an influence it \n-00005e10: 6f72 2069 6e74 6572 6661 6365 2077 6974 or interface wit\n-00005e20: 6820 6974 2920 7661 7269 6573 0a77 696c h it) varies.wil\n-00005e30: 646c 792c 2061 6e64 2077 65e2 8099 6c6c dly, and we...ll\n-00005e40: 2061 7474 656d 7074 206e 6f20 7072 6563 attempt no prec\n-00005e50: 6973 6520 6465 6669 6e69 7469 6f6e 2e0a ise definition..\n-00005e60: 0a20 2020 4120 7465 7374 2069 7320 7361 . A test is sa\n-00005e70: 6964 2074 6f20 5f70 6173 735f 2077 6865 id to _pass_ whe\n-00005e80: 6e20 6974 2063 616e 2064 6574 6572 6d69 n it can determi\n-00005e90: 6e65 2074 6861 7420 7468 6520 636f 6e64 ne that the cond\n-00005ea0: 6974 696f 6e20 6f72 0a62 6568 6176 696f ition or.behavio\n-00005eb0: 7572 2069 7420 6d65 616e 7320 746f 2076 ur it means to v\n-00005ec0: 6572 6966 7920 686f 6c64 732c 2061 6e64 erify holds, and\n-00005ed0: 2069 7320 7361 6964 2074 6f20 5f66 6169 is said to _fai\n-00005ee0: 6c5f 2077 6865 6e20 6974 2063 616e 0a64 l_ when it can.d\n-00005ef0: 6574 6572 6d69 6e65 2074 6861 7420 7375 etermine that su\n-00005f00: 6368 2063 6f6e 6469 7469 6f6e 206f 6620 ch condition of \n-00005f10: 6265 6861 7669 6f75 7220 646f 6573 205f behaviour does _\n-00005f20: 6e6f 745f 2068 6f6c 642e 0a0a 2020 2053 not_ hold... S\n-00005f30: 6f6d 6574 696d 6573 2c20 7465 7374 7320 ometimes, tests \n-00005f40: 6361 6e20 7265 6c79 206f 6e20 6e6f 6e2d can rely on non-\n-00005f50: 706f 7274 6162 6c65 2074 6f6f 6c73 206f portable tools o\n-00005f60: 7220 7072 6572 6571 7569 7369 7465 732c r prerequisites,\n-00005f70: 206f 720a 7369 6d70 6c79 206d 616b 6520 or.simply make \n-00005f80: 6e6f 2073 656e 7365 206f 6e20 6120 6769 no sense on a gi\n-00005f90: 7665 6e20 7379 7374 656d 2028 666f 7220 ven system (for \n-00005fa0: 6578 616d 706c 652c 2061 2074 6573 7420 example, a test \n-00005fb0: 6368 6563 6b69 6e67 2061 0a57 696e 646f checking a.Windo\n-00005fc0: 7773 2d73 7065 6369 6669 6320 6665 6174 ws-specific feat\n-00005fd0: 7572 6520 6d61 6b65 7320 6e6f 2073 656e ure makes no sen\n-00005fe0: 7365 206f 6e20 6120 474e 552f 4c69 6e75 se on a GNU/Linu\n-00005ff0: 7820 7379 7374 656d 292e 2020 496e 2074 x system). In t\n-00006000: 6869 730a 6361 7365 2c20 6163 636f 7264 his.case, accord\n-00006010: 696e 676c 7920 746f 2074 6865 2064 6566 ingly to the def\n-00006020: 696e 6974 696f 6e20 6162 6f76 652c 2074 inition above, t\n-00006030: 6865 2074 6573 7473 2063 616e 206e 6569 he tests can nei\n-00006040: 7468 6572 2062 650a 636f 6e73 6964 6572 ther be.consider\n-00006050: 6564 2070 6173 7365 6420 6e6f 7220 6661 ed passed nor fa\n-00006060: 696c 6564 3b20 696e 7374 6561 642c 2074 iled; instead, t\n-00006070: 6865 7920 6172 6520 5f73 6b69 7070 6564 hey are _skipped\n-00006080: 5f20 e280 9320 692e 652e 2c20 7468 6579 _ ... i.e., they\n-00006090: 0a61 7265 206e 6f74 2072 756e 2c20 6f72 .are not run, or\n-000060a0: 2074 6865 6972 2072 6573 756c 7420 6973 their result is\n-000060b0: 2061 6e79 7761 7920 6967 6e6f 7265 6420 anyway ignored \n-000060c0: 666f 7220 7768 6174 2063 6f6e 6365 726e for what concern\n-000060d0: 7320 7468 650a 636f 756e 7420 6f66 2066 s the.count of f\n-000060e0: 6169 6c75 7265 7320 616e 2073 7563 6365 ailures an succe\n-000060f0: 7373 6573 2e20 2053 6b69 7073 2061 7265 sses. Skips are\n-00006100: 2075 7375 616c 6c79 2065 7870 6c69 6369 usually explici\n-00006110: 746c 7920 7265 706f 7274 6564 0a74 686f tly reported.tho\n-00006120: 7567 682c 2073 6f20 7468 6174 2074 6865 ugh, so that the\n-00006130: 2075 7365 7220 7769 6c6c 2062 6520 6177 user will be aw\n-00006140: 6172 6520 7468 6174 206e 6f74 2061 6c6c are that not all\n-00006150: 206f 6620 7468 6520 7465 7374 7375 6974 of the testsuit\n-00006160: 6520 6861 730a 7265 616c 6c79 2072 756e e has.really run\n-00006170: 2e0a 0a20 2020 4974 e280 9973 206e 6f74 ... It...s not\n-00006180: 2075 6e63 6f6d 6d6f 6e2c 2065 7370 6563 uncommon, espec\n-00006190: 6961 6c6c 7920 6475 7269 6e67 2065 6172 ially during ear\n-000061a0: 6c79 2064 6576 656c 6f70 6d65 6e74 2073 ly development s\n-000061b0: 7461 6765 732c 2074 6861 740a 736f 6d65 tages, that.some\n-000061c0: 2074 6573 7473 2066 6169 6c20 666f 7220 tests fail for \n-000061d0: 6b6e 6f77 6e20 7265 6173 6f6e 732c 2061 known reasons, a\n-000061e0: 6e64 2074 6861 7420 7468 6520 6465 7665 nd that the deve\n-000061f0: 6c6f 7065 7220 646f 6573 6ee2 8099 7420 loper doesn...t \n-00006200: 7761 6e74 0a74 6f20 7461 636b 6c65 2074 want.to tackle t\n-00006210: 6865 7365 2066 6169 6c75 7265 7320 696d hese failures im\n-00006220: 6d65 6469 6174 656c 7920 2874 6869 7320 mediately (this \n-00006230: 6973 2065 7370 6563 6961 6c6c 7920 7472 is especially tr\n-00006240: 7565 2077 6865 6e20 7468 650a 6661 696c ue when the.fail\n-00006250: 696e 6720 7465 7374 7320 6465 616c 2077 ing tests deal w\n-00006260: 6974 6820 636f 726e 6572 2063 6173 6573 ith corner cases\n-00006270: 292e 2020 496e 2074 6869 7320 7369 7475 ). In this situ\n-00006280: 6174 696f 6e2c 2074 6865 2062 6574 7465 ation, the bette\n-00006290: 720a 706f 6c69 6379 2069 7320 746f 2064 r.policy is to d\n-000062a0: 6563 6c61 7265 2074 6861 7420 6561 6368 eclare that each\n-000062b0: 206f 6620 7468 6f73 6520 6661 696c 7572 of those failur\n-000062c0: 6573 2069 7320 616e 205f 6578 7065 6374 es is an _expect\n-000062d0: 6564 0a66 6169 6c75 7265 5f20 286f 7220 ed.failure_ (or \n-000062e0: 5f78 6661 696c 5f29 2e20 2049 6e20 6361 _xfail_). In ca\n-000062f0: 7365 2061 2074 6573 7420 7468 6174 2069 se a test that i\n-00006300: 7320 6578 7065 6374 6564 2074 6f20 6661 s expected to fa\n-00006310: 696c 2065 6e64 7320 7570 0a70 6173 7369 il ends up.passi\n-00006320: 6e67 2069 6e73 7465 6164 2c20 6d61 6e79 ng instead, many\n-00006330: 2074 6573 7469 6e67 2065 6e76 6972 6f6e testing environ\n-00006340: 6d65 6e74 7320 7769 6c6c 2066 6c61 6720 ments will flag \n-00006350: 7468 6520 7265 7375 6c74 2061 7320 610a the result as a.\n-00006360: 7370 6563 6961 6c20 6b69 6e64 206f 6620 special kind of \n-00006370: 6661 696c 7572 6520 6361 6c6c 6564 205f failure called _\n-00006380: 756e 6578 7065 6374 6564 2070 6173 735f unexpected pass_\n-00006390: 2028 6f72 205f 7870 6173 735f 292e 0a0a (or _xpass_)...\n-000063a0: 2020 204d 616e 7920 7465 7374 696e 6720 Many testing \n-000063b0: 656e 7669 726f 6e6d 656e 7473 2061 6e64 environments and\n-000063c0: 2066 7261 6d65 776f 726b 7320 6469 7374 frameworks dist\n-000063d0: 696e 6775 6973 6820 6265 7477 6565 6e20 inguish between \n-000063e0: 7465 7374 0a66 6169 6c75 7265 7320 616e test.failures an\n-000063f0: 6420 6861 7264 2065 7272 6f72 732e 2020 d hard errors. \n-00006400: 4173 2077 65e2 8099 7665 2073 6565 6e2c As we...ve seen,\n-00006410: 2061 2074 6573 7420 6661 696c 7572 6520 a test failure \n-00006420: 6861 7070 656e 7320 7768 656e 0a73 6f6d happens when.som\n-00006430: 6520 696e 7661 7269 616e 7420 6f72 2065 e invariant or e\n-00006440: 7870 6563 7465 6420 6265 6861 7669 6f75 xpected behaviou\n-00006450: 7220 6f66 2074 6865 2073 6f66 7477 6172 r of the softwar\n-00006460: 6520 756e 6465 7220 7465 7374 2069 7320 e under test is \n-00006470: 6e6f 740a 6d65 742e 2020 416e 205f 6861 not.met. An _ha\n-00006480: 7264 2065 7272 6f72 5f20 6861 7070 656e rd error_ happen\n-00006490: 7320 7768 656e 2065 2e67 2e2c 2074 6865 s when e.g., the\n-000064a0: 2073 6574 2d75 7020 6f66 2061 2074 6573 set-up of a tes\n-000064b0: 7420 6361 7365 0a73 6365 6e61 7269 6f20 t case.scenario \n-000064c0: 6661 696c 732c 206f 7220 7768 656e 2073 fails, or when s\n-000064d0: 6f6d 6520 6f74 6865 7220 756e 6578 7065 ome other unexpe\n-000064e0: 6374 6564 206f 7220 6869 6768 6c79 2075 cted or highly u\n-000064f0: 6e64 6573 6972 6162 6c65 0a63 6f6e 6469 ndesirable.condi\n-00006500: 7469 6f6e 2069 7320 656e 636f 756e 7465 tion is encounte\n-00006510: 7265 6420 2866 6f72 2065 7861 6d70 6c65 red (for example\n-00006520: 2c20 7468 6520 7072 6f67 7261 6d20 756e , the program un\n-00006530: 6465 7220 7465 7374 0a65 7870 6572 6965 der test.experie\n-00006540: 6e63 6573 2061 2073 6567 6d65 6e74 6174 nces a segmentat\n-00006550: 696f 6e20 6661 756c 7429 2e0a 0a1f 0a46 ion fault).....F\n-00006560: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00006570: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00006580: 5369 6d70 6c65 2054 6573 7473 2c20 204e Simple Tests, N\n-00006590: 6578 743a 2043 7573 746f 6d20 5465 7374 ext: Custom Test\n-000065a0: 2044 7269 7665 7273 2c20 2050 7265 763a Drivers, Prev:\n-000065b0: 2047 656e 6572 616c 6974 6965 7320 6162 Generalities ab\n-000065c0: 6f75 7420 5465 7374 696e 672c 2020 5570 out Testing, Up\n-000065d0: 3a20 5465 7374 730a 0a31 352e 3220 5369 : Tests..15.2 Si\n-000065e0: 6d70 6c65 2054 6573 7473 0a3d 3d3d 3d3d mple Tests.=====\n-000065f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2a20 ============..* \n-00006600: 4d65 6e75 3a0a 0a2a 2053 6372 6970 7473 Menu:..* Scripts\n-00006610: 2d62 6173 6564 2054 6573 7473 7569 7465 -based Testsuite\n-00006620: 733a 3a20 2020 2041 7574 6f6d 616b 652d s:: Automake-\n-00006630: 7370 6563 6966 6963 2063 6f6e 6365 7074 specific concept\n-00006640: 7320 616e 6420 7465 726d 696e 6f6c 6f67 s and terminolog\n-00006650: 790a 2a20 5365 7269 616c 2054 6573 7420 y.* Serial Test \n-00006660: 4861 726e 6573 733a 3a20 2020 2020 2020 Harness:: \n-00006670: 2020 4f6c 6465 7220 2861 6e64 2064 6973 Older (and dis\n-00006680: 636f 7572 6167 6564 2920 7365 7269 616c couraged) serial\n-00006690: 2074 6573 7420 6861 726e 6573 730a 2a20 test harness.* \n-000066a0: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n-000066b0: 726e 6573 733a 3a20 2020 2020 2020 4765 rness:: Ge\n-000066c0: 6e65 7269 6320 636f 6e63 7572 7265 6e74 neric concurrent\n-000066d0: 2074 6573 7420 6861 726e 6573 730a 0a1f test harness...\n-000066e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000066f0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00006700: 3a20 5363 7269 7074 732d 6261 7365 6420 : Scripts-based \n-00006710: 5465 7374 7375 6974 6573 2c20 204e 6578 Testsuites, Nex\n-00006720: 743a 2053 6572 6961 6c20 5465 7374 2048 t: Serial Test H\n-00006730: 6172 6e65 7373 2c20 2055 703a 2053 696d arness, Up: Sim\n-00006740: 706c 6520 5465 7374 730a 0a31 352e 322e ple Tests..15.2.\n-00006750: 3120 5363 7269 7074 732d 6261 7365 6420 1 Scripts-based \n-00006760: 5465 7374 7375 6974 6573 0a2d 2d2d 2d2d Testsuites.-----\n+00005a80: 3d3d 0a0a 5468 6520 7075 7270 6f73 6520 ==..The purpose \n+00005a90: 6f66 2074 6573 7469 6e67 2069 7320 746f of testing is to\n+00005aa0: 2064 6574 6572 6d69 6e65 2077 6865 7468 determine wheth\n+00005ab0: 6572 2061 2070 726f 6772 616d 206f 7220 er a program or \n+00005ac0: 7379 7374 656d 0a62 6568 6176 6573 2061 system.behaves a\n+00005ad0: 7320 6578 7065 6374 6564 2028 652e 672e s expected (e.g.\n+00005ae0: 2c20 6b6e 6f77 6e20 696e 7075 7473 2070 , known inputs p\n+00005af0: 726f 6475 6365 2074 6865 2065 7870 6563 roduce the expec\n+00005b00: 7465 6420 6f75 7470 7574 732c 0a65 7272 ted outputs,.err\n+00005b10: 6f72 2063 6f6e 6469 7469 6f6e 7320 6172 or conditions ar\n+00005b20: 6520 636f 7272 6563 746c 7920 6861 6e64 e correctly hand\n+00005b30: 6c65 6420 6f72 2072 6570 6f72 7465 642c led or reported,\n+00005b40: 2061 6e64 206f 6c64 6572 2062 7567 7320 and older bugs \n+00005b50: 646f 0a6e 6f74 2072 6573 7572 6661 6365 do.not resurface\n+00005b60: 292e 0a0a 2020 2054 6865 206d 696e 696d )... The minim\n+00005b70: 616c 2075 6e69 7420 6f66 2074 6573 7469 al unit of testi\n+00005b80: 6e67 2069 7320 7573 7561 6c6c 7920 6361 ng is usually ca\n+00005b90: 6c6c 6564 205f 7465 7374 2063 6173 655f lled _test case_\n+00005ba0: 2c20 6f72 2073 696d 706c 790a 5f74 6573 , or simply._tes\n+00005bb0: 745f 2e20 2048 6f77 2061 2074 6573 7420 t_. How a test \n+00005bc0: 6361 7365 2069 7320 6465 6669 6e65 6420 case is defined \n+00005bd0: 6f72 2064 656c 696d 6974 6564 2c20 616e or delimited, an\n+00005be0: 6420 6576 656e 2077 6861 7420 6578 6163 d even what exac\n+00005bf0: 746c 790a 5f63 6f6e 7374 6974 7574 6573 tly._constitutes\n+00005c00: 5f20 6120 7465 7374 2063 6173 652c 2064 _ a test case, d\n+00005c10: 6570 656e 6473 2068 6561 7669 6c79 206f epends heavily o\n+00005c20: 6e20 7468 6520 7465 7374 696e 6720 7061 n the testing pa\n+00005c30: 7261 6469 676d 0a61 6e64 2f6f 7220 6672 radigm.and/or fr\n+00005c40: 616d 6577 6f72 6b20 696e 2075 7365 2c20 amework in use, \n+00005c50: 736f 2077 6520 776f 6ee2 8099 7420 6174 so we won...t at\n+00005c60: 7465 6d70 7420 616e 7920 6d6f 7265 2070 tempt any more p\n+00005c70: 7265 6369 7365 0a64 6566 696e 6974 696f recise.definitio\n+00005c80: 6e2e 2020 5468 6520 7365 7420 6f66 2074 n. The set of t\n+00005c90: 6865 2074 6573 7420 6361 7365 7320 666f he test cases fo\n+00005ca0: 7220 6120 6769 7665 6e20 7072 6f67 7261 r a given progra\n+00005cb0: 6d20 6f72 2073 7973 7465 6d0a 636f 6e73 m or system.cons\n+00005cc0: 7469 7475 7465 7320 6974 7320 5f74 6573 titutes its _tes\n+00005cd0: 7473 7569 7465 5f2e 0a0a 2020 2041 205f tsuite_... A _\n+00005ce0: 7465 7374 2068 6172 6e65 7373 5f20 2861 test harness_ (a\n+00005cf0: 6c73 6f20 5f74 6573 7473 7569 7465 2068 lso _testsuite h\n+00005d00: 6172 6e65 7373 5f29 2069 7320 6120 7072 arness_) is a pr\n+00005d10: 6f67 7261 6d20 6f72 2073 6f66 7477 6172 ogram or softwar\n+00005d20: 650a 636f 6d70 6f6e 656e 7420 7468 6174 e.component that\n+00005d30: 2065 7865 6375 7465 7320 616c 6c20 286f executes all (o\n+00005d40: 7220 7061 7274 206f 6629 2074 6865 2064 r part of) the d\n+00005d50: 6566 696e 6564 2074 6573 7420 6361 7365 efined test case\n+00005d60: 732c 0a61 6e61 6c79 7a65 7320 7468 6569 s,.analyzes thei\n+00005d70: 7220 6f75 7463 6f6d 6573 2c20 616e 6420 r outcomes, and \n+00005d80: 7265 706f 7274 206f 7220 7265 6769 7374 report or regist\n+00005d90: 6572 2074 6865 7365 206f 7574 636f 6d65 er these outcome\n+00005da0: 730a 6170 7072 6f70 7269 6174 656c 792e s.appropriately.\n+00005db0: 2020 4167 6169 6e2c 2074 6865 2064 6574 Again, the det\n+00005dc0: 6169 6c73 206f 6620 686f 7720 7468 6973 ails of how this\n+00005dd0: 2069 7320 6163 636f 6d70 6c69 7368 6564 is accomplished\n+00005de0: 2028 616e 6420 686f 770a 7468 6520 6465 (and how.the de\n+00005df0: 7665 6c6f 7065 7220 616e 6420 7573 6572 veloper and user\n+00005e00: 2063 616e 2069 6e66 6c75 656e 6365 2069 can influence i\n+00005e10: 7420 6f72 2069 6e74 6572 6661 6365 2077 t or interface w\n+00005e20: 6974 6820 6974 2920 7661 7269 6573 0a77 ith it) varies.w\n+00005e30: 696c 646c 792c 2061 6e64 2077 65e2 8099 ildly, and we...\n+00005e40: 6c6c 2061 7474 656d 7074 206e 6f20 7072 ll attempt no pr\n+00005e50: 6563 6973 6520 6465 6669 6e69 7469 6f6e ecise definition\n+00005e60: 2e0a 0a20 2020 4120 7465 7374 2069 7320 ... A test is \n+00005e70: 7361 6964 2074 6f20 5f70 6173 735f 2077 said to _pass_ w\n+00005e80: 6865 6e20 6974 2063 616e 2064 6574 6572 hen it can deter\n+00005e90: 6d69 6e65 2074 6861 7420 7468 6520 636f mine that the co\n+00005ea0: 6e64 6974 696f 6e20 6f72 0a62 6568 6176 ndition or.behav\n+00005eb0: 696f 7572 2069 7420 6d65 616e 7320 746f iour it means to\n+00005ec0: 2076 6572 6966 7920 686f 6c64 732c 2061 verify holds, a\n+00005ed0: 6e64 2069 7320 7361 6964 2074 6f20 5f66 nd is said to _f\n+00005ee0: 6169 6c5f 2077 6865 6e20 6974 2063 616e ail_ when it can\n+00005ef0: 0a64 6574 6572 6d69 6e65 2074 6861 7420 .determine that \n+00005f00: 7375 6368 2063 6f6e 6469 7469 6f6e 206f such condition o\n+00005f10: 6620 6265 6861 7669 6f75 7220 646f 6573 f behaviour does\n+00005f20: 205f 6e6f 745f 2068 6f6c 642e 0a0a 2020 _not_ hold... \n+00005f30: 2053 6f6d 6574 696d 6573 2c20 7465 7374 Sometimes, test\n+00005f40: 7320 6361 6e20 7265 6c79 206f 6e20 6e6f s can rely on no\n+00005f50: 6e2d 706f 7274 6162 6c65 2074 6f6f 6c73 n-portable tools\n+00005f60: 206f 7220 7072 6572 6571 7569 7369 7465 or prerequisite\n+00005f70: 732c 206f 720a 7369 6d70 6c79 206d 616b s, or.simply mak\n+00005f80: 6520 6e6f 2073 656e 7365 206f 6e20 6120 e no sense on a \n+00005f90: 6769 7665 6e20 7379 7374 656d 2028 666f given system (fo\n+00005fa0: 7220 6578 616d 706c 652c 2061 2074 6573 r example, a tes\n+00005fb0: 7420 6368 6563 6b69 6e67 2061 0a57 696e t checking a.Win\n+00005fc0: 646f 7773 2d73 7065 6369 6669 6320 6665 dows-specific fe\n+00005fd0: 6174 7572 6520 6d61 6b65 7320 6e6f 2073 ature makes no s\n+00005fe0: 656e 7365 206f 6e20 6120 474e 552f 4c69 ense on a GNU/Li\n+00005ff0: 6e75 7820 7379 7374 656d 292e 2020 496e nux system). In\n+00006000: 2074 6869 730a 6361 7365 2c20 6163 636f this.case, acco\n+00006010: 7264 696e 676c 7920 746f 2074 6865 2064 rdingly to the d\n+00006020: 6566 696e 6974 696f 6e20 6162 6f76 652c efinition above,\n+00006030: 2074 6865 2074 6573 7473 2063 616e 206e the tests can n\n+00006040: 6569 7468 6572 2062 650a 636f 6e73 6964 either be.consid\n+00006050: 6572 6564 2070 6173 7365 6420 6e6f 7220 ered passed nor \n+00006060: 6661 696c 6564 3b20 696e 7374 6561 642c failed; instead,\n+00006070: 2074 6865 7920 6172 6520 5f73 6b69 7070 they are _skipp\n+00006080: 6564 5f20 e280 9320 692e 652e 2c20 7468 ed_ ... i.e., th\n+00006090: 6579 0a61 7265 206e 6f74 2072 756e 2c20 ey.are not run, \n+000060a0: 6f72 2074 6865 6972 2072 6573 756c 7420 or their result \n+000060b0: 6973 2061 6e79 7761 7920 6967 6e6f 7265 is anyway ignore\n+000060c0: 6420 666f 7220 7768 6174 2063 6f6e 6365 d for what conce\n+000060d0: 726e 7320 7468 650a 636f 756e 7420 6f66 rns the.count of\n+000060e0: 2066 6169 6c75 7265 7320 616e 2073 7563 failures an suc\n+000060f0: 6365 7373 6573 2e20 2053 6b69 7073 2061 cesses. Skips a\n+00006100: 7265 2075 7375 616c 6c79 2065 7870 6c69 re usually expli\n+00006110: 6369 746c 7920 7265 706f 7274 6564 0a74 citly reported.t\n+00006120: 686f 7567 682c 2073 6f20 7468 6174 2074 hough, so that t\n+00006130: 6865 2075 7365 7220 7769 6c6c 2062 6520 he user will be \n+00006140: 6177 6172 6520 7468 6174 206e 6f74 2061 aware that not a\n+00006150: 6c6c 206f 6620 7468 6520 7465 7374 7375 ll of the testsu\n+00006160: 6974 6520 6861 730a 7265 616c 6c79 2072 ite has.really r\n+00006170: 756e 2e0a 0a20 2020 4974 e280 9973 206e un... It...s n\n+00006180: 6f74 2075 6e63 6f6d 6d6f 6e2c 2065 7370 ot uncommon, esp\n+00006190: 6563 6961 6c6c 7920 6475 7269 6e67 2065 ecially during e\n+000061a0: 6172 6c79 2064 6576 656c 6f70 6d65 6e74 arly development\n+000061b0: 2073 7461 6765 732c 2074 6861 740a 736f stages, that.so\n+000061c0: 6d65 2074 6573 7473 2066 6169 6c20 666f me tests fail fo\n+000061d0: 7220 6b6e 6f77 6e20 7265 6173 6f6e 732c r known reasons,\n+000061e0: 2061 6e64 2074 6861 7420 7468 6520 6465 and that the de\n+000061f0: 7665 6c6f 7065 7220 646f 6573 6ee2 8099 veloper doesn...\n+00006200: 7420 7761 6e74 0a74 6f20 7461 636b 6c65 t want.to tackle\n+00006210: 2074 6865 7365 2066 6169 6c75 7265 7320 these failures \n+00006220: 696d 6d65 6469 6174 656c 7920 2874 6869 immediately (thi\n+00006230: 7320 6973 2065 7370 6563 6961 6c6c 7920 s is especially \n+00006240: 7472 7565 2077 6865 6e20 7468 650a 6661 true when the.fa\n+00006250: 696c 696e 6720 7465 7374 7320 6465 616c iling tests deal\n+00006260: 2077 6974 6820 636f 726e 6572 2063 6173 with corner cas\n+00006270: 6573 292e 2020 496e 2074 6869 7320 7369 es). In this si\n+00006280: 7475 6174 696f 6e2c 2074 6865 2062 6574 tuation, the bet\n+00006290: 7465 720a 706f 6c69 6379 2069 7320 746f ter.policy is to\n+000062a0: 2064 6563 6c61 7265 2074 6861 7420 6561 declare that ea\n+000062b0: 6368 206f 6620 7468 6f73 6520 6661 696c ch of those fail\n+000062c0: 7572 6573 2069 7320 616e 205f 6578 7065 ures is an _expe\n+000062d0: 6374 6564 0a66 6169 6c75 7265 5f20 286f cted.failure_ (o\n+000062e0: 7220 5f78 6661 696c 5f29 2e20 2049 6e20 r _xfail_). In \n+000062f0: 6361 7365 2061 2074 6573 7420 7468 6174 case a test that\n+00006300: 2069 7320 6578 7065 6374 6564 2074 6f20 is expected to \n+00006310: 6661 696c 2065 6e64 7320 7570 0a70 6173 fail ends up.pas\n+00006320: 7369 6e67 2069 6e73 7465 6164 2c20 6d61 sing instead, ma\n+00006330: 6e79 2074 6573 7469 6e67 2065 6e76 6972 ny testing envir\n+00006340: 6f6e 6d65 6e74 7320 7769 6c6c 2066 6c61 onments will fla\n+00006350: 6720 7468 6520 7265 7375 6c74 2061 7320 g the result as \n+00006360: 610a 7370 6563 6961 6c20 6b69 6e64 206f a.special kind o\n+00006370: 6620 6661 696c 7572 6520 6361 6c6c 6564 f failure called\n+00006380: 205f 756e 6578 7065 6374 6564 2070 6173 _unexpected pas\n+00006390: 735f 2028 6f72 205f 7870 6173 735f 292e s_ (or _xpass_).\n+000063a0: 0a0a 2020 204d 616e 7920 7465 7374 696e .. Many testin\n+000063b0: 6720 656e 7669 726f 6e6d 656e 7473 2061 g environments a\n+000063c0: 6e64 2066 7261 6d65 776f 726b 7320 6469 nd frameworks di\n+000063d0: 7374 696e 6775 6973 6820 6265 7477 6565 stinguish betwee\n+000063e0: 6e20 7465 7374 0a66 6169 6c75 7265 7320 n test.failures \n+000063f0: 616e 6420 6861 7264 2065 7272 6f72 732e and hard errors.\n+00006400: 2020 4173 2077 65e2 8099 7665 2073 6565 As we...ve see\n+00006410: 6e2c 2061 2074 6573 7420 6661 696c 7572 n, a test failur\n+00006420: 6520 6861 7070 656e 7320 7768 656e 0a73 e happens when.s\n+00006430: 6f6d 6520 696e 7661 7269 616e 7420 6f72 ome invariant or\n+00006440: 2065 7870 6563 7465 6420 6265 6861 7669 expected behavi\n+00006450: 6f75 7220 6f66 2074 6865 2073 6f66 7477 our of the softw\n+00006460: 6172 6520 756e 6465 7220 7465 7374 2069 are under test i\n+00006470: 7320 6e6f 740a 6d65 742e 2020 416e 205f s not.met. An _\n+00006480: 6861 7264 2065 7272 6f72 5f20 6861 7070 hard error_ happ\n+00006490: 656e 7320 7768 656e 2065 2e67 2e2c 2074 ens when e.g., t\n+000064a0: 6865 2073 6574 2d75 7020 6f66 2061 2074 he set-up of a t\n+000064b0: 6573 7420 6361 7365 0a73 6365 6e61 7269 est case.scenari\n+000064c0: 6f20 6661 696c 732c 206f 7220 7768 656e o fails, or when\n+000064d0: 2073 6f6d 6520 6f74 6865 7220 756e 6578 some other unex\n+000064e0: 7065 6374 6564 206f 7220 6869 6768 6c79 pected or highly\n+000064f0: 2075 6e64 6573 6972 6162 6c65 0a63 6f6e undesirable.con\n+00006500: 6469 7469 6f6e 2069 7320 656e 636f 756e dition is encoun\n+00006510: 7465 7265 6420 2866 6f72 2065 7861 6d70 tered (for examp\n+00006520: 6c65 2c20 7468 6520 7072 6f67 7261 6d20 le, the program \n+00006530: 756e 6465 7220 7465 7374 0a65 7870 6572 under test.exper\n+00006540: 6965 6e63 6573 2061 2073 6567 6d65 6e74 iences a segment\n+00006550: 6174 696f 6e20 6661 756c 7429 2e0a 0a1f ation fault)....\n+00006560: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00006570: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00006580: 3a20 5369 6d70 6c65 2054 6573 7473 2c20 : Simple Tests, \n+00006590: 204e 6578 743a 2043 7573 746f 6d20 5465 Next: Custom Te\n+000065a0: 7374 2044 7269 7665 7273 2c20 2050 7265 st Drivers, Pre\n+000065b0: 763a 2047 656e 6572 616c 6974 6965 7320 v: Generalities \n+000065c0: 6162 6f75 7420 5465 7374 696e 672c 2020 about Testing, \n+000065d0: 5570 3a20 5465 7374 730a 0a31 352e 3220 Up: Tests..15.2 \n+000065e0: 5369 6d70 6c65 2054 6573 7473 0a3d 3d3d Simple Tests.===\n+000065f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00006600: 2a20 4d65 6e75 3a0a 0a2a 2053 6372 6970 * Menu:..* Scrip\n+00006610: 7473 2d62 6173 6564 2054 6573 7473 7569 ts-based Testsui\n+00006620: 7465 733a 3a20 2020 2041 7574 6f6d 616b tes:: Automak\n+00006630: 652d 7370 6563 6966 6963 2063 6f6e 6365 e-specific conce\n+00006640: 7074 7320 616e 6420 7465 726d 696e 6f6c pts and terminol\n+00006650: 6f67 790a 2a20 5365 7269 616c 2054 6573 ogy.* Serial Tes\n+00006660: 7420 4861 726e 6573 733a 3a20 2020 2020 t Harness:: \n+00006670: 2020 2020 4f6c 6465 7220 2861 6e64 2064 Older (and d\n+00006680: 6973 636f 7572 6167 6564 2920 7365 7269 iscouraged) seri\n+00006690: 616c 2074 6573 7420 6861 726e 6573 730a al test harness.\n+000066a0: 2a20 5061 7261 6c6c 656c 2054 6573 7420 * Parallel Test \n+000066b0: 4861 726e 6573 733a 3a20 2020 2020 2020 Harness:: \n+000066c0: 4765 6e65 7269 6320 636f 6e63 7572 7265 Generic concurre\n+000066d0: 6e74 2074 6573 7420 6861 726e 6573 730a nt test harness.\n+000066e0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000066f0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00006700: 6465 3a20 5363 7269 7074 732d 6261 7365 de: Scripts-base\n+00006710: 6420 5465 7374 7375 6974 6573 2c20 204e d Testsuites, N\n+00006720: 6578 743a 2053 6572 6961 6c20 5465 7374 ext: Serial Test\n+00006730: 2048 6172 6e65 7373 2c20 2055 703a 2053 Harness, Up: S\n+00006740: 696d 706c 6520 5465 7374 730a 0a31 352e imple Tests..15.\n+00006750: 322e 3120 5363 7269 7074 732d 6261 7365 2.1 Scripts-base\n+00006760: 6420 5465 7374 7375 6974 6573 0a2d 2d2d d Testsuites.---\n 00006770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006780: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 ----------..If t\n-00006790: 6865 2073 7065 6369 616c 2076 6172 6961 he special varia\n-000067a0: 626c 6520 e280 9854 4553 5453 e280 9920 ble ...TESTS... \n-000067b0: 6973 2064 6566 696e 6564 2c20 6974 7320 is defined, its \n-000067c0: 7661 6c75 6520 6973 2074 616b 656e 2074 value is taken t\n-000067d0: 6f20 6265 2061 0a6c 6973 7420 6f66 2070 o be a.list of p\n-000067e0: 726f 6772 616d 7320 6f72 2073 6372 6970 rograms or scrip\n-000067f0: 7473 2074 6f20 7275 6e20 696e 206f 7264 ts to run in ord\n-00006800: 6572 2074 6f20 646f 2074 6865 2074 6573 er to do the tes\n-00006810: 7469 6e67 2e20 2055 6e64 6572 0a74 6865 ting. Under.the\n-00006820: 2061 7070 726f 7072 6961 7465 2063 6972 appropriate cir\n-00006830: 6375 6d73 7461 6e63 6573 2c20 6974 e280 cumstances, it..\n-00006840: 9973 2070 6f73 7369 626c 6520 666f 7220 .s possible for \n-00006850: e280 9854 4553 5453 e280 9920 746f 206c ...TESTS... to l\n-00006860: 6973 7420 616c 736f 0a64 6174 6120 6669 ist also.data fi\n-00006870: 6c65 7320 746f 2062 6520 7061 7373 6564 les to be passed\n-00006880: 2074 6f20 6f6e 6520 6f72 206d 6f72 6520 to one or more \n-00006890: 7465 7374 2073 6372 6970 7473 2064 6566 test scripts def\n-000068a0: 696e 6564 2062 7920 6469 6666 6572 656e ined by differen\n-000068b0: 740a 6d65 616e 7320 2874 6865 2073 6f2d t.means (the so-\n-000068c0: 6361 6c6c 6564 20e2 809c 6c6f 6720 636f called ...log co\n-000068d0: 6d70 696c 6572 73e2 809d 2c20 2a6e 6f74 mpilers..., *not\n-000068e0: 6520 5061 7261 6c6c 656c 2054 6573 7420 e Parallel Test \n-000068f0: 4861 726e 6573 733a 3a29 2e0a 0a20 2020 Harness::)... \n-00006900: 5465 7374 2073 6372 6970 7473 2063 616e Test scripts can\n-00006910: 2062 6520 6578 6563 7574 6564 2073 6572 be executed ser\n-00006920: 6961 6c6c 7920 6f72 2063 6f6e 6375 7272 ially or concurr\n-00006930: 656e 746c 792e 2020 4175 746f 6d61 6b65 ently. Automake\n-00006940: 0a73 7570 706f 7274 7320 626f 7468 2074 .supports both t\n-00006950: 6865 7365 206b 696e 6473 206f 6620 7465 hese kinds of te\n-00006960: 7374 2065 7865 6375 7469 6f6e 2c20 7769 st execution, wi\n-00006970: 7468 2074 6865 2070 6172 616c 6c65 6c20 th the parallel \n-00006980: 7465 7374 0a68 6172 6e65 7373 2062 6569 test.harness bei\n-00006990: 6e67 2074 6865 2064 6566 6175 6c74 2e20 ng the default. \n-000069a0: 2054 6865 2063 6f6e 6375 7272 656e 7420 The concurrent \n-000069b0: 7465 7374 2068 6172 6e65 7373 2072 656c test harness rel\n-000069c0: 6965 7320 6f6e 2074 6865 0a63 6f6e 6375 ies on the.concu\n-000069d0: 7272 656e 6365 2063 6170 6162 696c 6974 rrence capabilit\n-000069e0: 6965 7320 2869 6620 616e 7929 206f 6666 ies (if any) off\n-000069f0: 6572 6564 2062 7920 7468 6520 756e 6465 ered by the unde\n-00006a00: 726c 7969 6e67 20e2 8098 6d61 6b65 e280 rlying ...make..\n-00006a10: 990a 696d 706c 656d 656e 7461 7469 6f6e ..implementation\n-00006a20: 2c20 616e 6420 6361 6e20 7468 7573 206f , and can thus o\n-00006a30: 6e6c 7920 6265 2061 7320 676f 6f64 2061 nly be as good a\n-00006a40: 7320 7468 6f73 6520 6172 652e 0a0a 2020 s those are... \n-00006a50: 2042 7920 6465 6661 756c 742c 206f 6e6c By default, onl\n-00006a60: 7920 7468 6520 6578 6974 2073 7461 7475 y the exit statu\n-00006a70: 7365 7320 6f66 2074 6865 2074 6573 7420 ses of the test \n-00006a80: 7363 7269 7074 7320 6172 6520 636f 6e73 scripts are cons\n-00006a90: 6964 6572 6564 0a77 6865 6e20 6465 7465 idered.when dete\n-00006aa0: 726d 696e 696e 6720 7468 6520 7465 7374 rmining the test\n-00006ab0: 7375 6974 6520 6f75 7463 6f6d 652e 2020 suite outcome. \n-00006ac0: 4275 7420 4175 746f 6d61 6b65 2061 6c6c But Automake all\n-00006ad0: 6f77 7320 616c 736f 2074 6865 0a75 7365 ows also the.use\n-00006ae0: 206f 6620 6d6f 7265 2063 6f6d 706c 6578 of more complex\n-00006af0: 2074 6573 7420 7072 6f74 6f63 6f6c 732c test protocols,\n-00006b00: 2065 6974 6865 7220 7374 616e 6461 7264 either standard\n-00006b10: 2028 2a6e 6f74 6520 5573 696e 6720 7468 (*note Using th\n-00006b20: 6520 5441 500a 7465 7374 2070 726f 746f e TAP.test proto\n-00006b30: 636f 6c3a 3a29 206f 7220 6375 7374 6f6d col::) or custom\n-00006b40: 2028 2a6e 6f74 6520 4375 7374 6f6d 2054 (*note Custom T\n-00006b50: 6573 7420 4472 6976 6572 733a 3a29 2e20 est Drivers::). \n-00006b60: 204e 6f74 6520 7468 6174 2079 6f75 0a63 Note that you.c\n-00006b70: 616e e280 9974 2065 6e61 626c 6520 7375 an...t enable su\n-00006b80: 6368 2070 726f 746f 636f 6c73 2077 6865 ch protocols whe\n-00006b90: 6e20 7468 6520 7365 7269 616c 2068 6172 n the serial har\n-00006ba0: 6e65 7373 2069 7320 7573 6564 2c20 7468 ness is used, th\n-00006bb0: 6f75 6768 2e20 2049 6e0a 7468 6520 7265 ough. In.the re\n-00006bc0: 7374 206f 6620 7468 6973 2073 6563 7469 st of this secti\n-00006bd0: 6f6e 2077 6520 6172 6520 676f 696e 6720 on we are going \n-00006be0: 746f 2063 6f6e 6365 6e74 7261 7465 206d to concentrate m\n-00006bf0: 6f73 746c 7920 6f6e 0a70 726f 746f 636f ostly on.protoco\n-00006c00: 6c2d 6c65 7373 2074 6573 7473 2c20 7369 l-less tests, si\n-00006c10: 6e63 6520 7765 2063 6f76 6572 2074 6573 nce we cover tes\n-00006c20: 7420 7072 6f74 6f63 6f6c 7320 696e 2061 t protocols in a\n-00006c30: 206c 6174 6572 2073 6563 7469 6f6e 0a28 later section.(\n-00006c40: 6167 6169 6e2c 202a 6e6f 7465 2043 7573 again, *note Cus\n-00006c50: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n-00006c60: 3a3a 292e 0a0a 2020 2057 6865 6e20 6e6f ::)... When no\n-00006c70: 2074 6573 7420 7072 6f74 6f63 6f6c 2069 test protocol i\n-00006c80: 7320 696e 2075 7365 2c20 616e 2065 7869 s in use, an exi\n-00006c90: 7420 7374 6174 7573 206f 6620 3020 6672 t status of 0 fr\n-00006ca0: 6f6d 2061 2074 6573 740a 7363 7269 7074 om a test.script\n-00006cb0: 2077 696c 6c20 6465 6e6f 7465 2061 2073 will denote a s\n-00006cc0: 7563 6365 7373 2c20 616e 2065 7869 7420 uccess, an exit \n-00006cd0: 7374 6174 7573 206f 6620 3737 2061 2073 status of 77 a s\n-00006ce0: 6b69 7070 6564 2074 6573 742c 2061 6e0a kipped test, an.\n-00006cf0: 6578 6974 2073 7461 7475 7320 6f66 2039 exit status of 9\n-00006d00: 3920 616e 2068 6172 6420 6572 726f 722c 9 an hard error,\n-00006d10: 2061 6e64 2061 6e79 206f 7468 6572 2065 and any other e\n-00006d20: 7869 7420 7374 6174 7573 2077 696c 6c20 xit status will \n-00006d30: 6465 6e6f 7465 2061 0a66 6169 6c75 7265 denote a.failure\n-00006d40: 2e0a 0a20 2020 596f 7520 6d61 7920 6465 ... You may de\n-00006d50: 6669 6e65 2074 6865 2076 6172 6961 626c fine the variabl\n-00006d60: 6520 e280 9858 4641 494c 5f54 4553 5453 e ...XFAIL_TESTS\n-00006d70: e280 9920 746f 2061 206c 6973 7420 6f66 ... to a list of\n-00006d80: 2074 6573 7473 2028 7573 7561 6c6c 790a tests (usually.\n-00006d90: 6120 7375 6273 6574 206f 6620 e280 9854 a subset of ...T\n-00006da0: 4553 5453 e280 9929 2074 6861 7420 6172 ESTS...) that ar\n-00006db0: 6520 6578 7065 6374 6564 2074 6f20 6661 e expected to fa\n-00006dc0: 696c 3b20 7468 6973 2077 696c 6c20 6566 il; this will ef\n-00006dd0: 6665 6374 6976 656c 790a 7265 7665 7273 fectively.revers\n-00006de0: 6520 7468 6520 7265 7375 6c74 206f 6620 e the result of \n-00006df0: 7468 6f73 6520 7465 7374 7320 2877 6974 those tests (wit\n-00006e00: 6820 7468 6520 7072 6f76 6973 696f 6e20 h the provision \n-00006e10: 7468 6174 2073 6b69 7073 2061 6e64 0a68 that skips and.h\n-00006e20: 6172 6420 6572 726f 7273 2072 656d 6169 ard errors remai\n-00006e30: 6e20 756e 746f 7563 6865 6429 2e20 2059 n untouched). Y\n-00006e40: 6f75 206d 6179 2061 6c73 6f20 696e 7374 ou may also inst\n-00006e50: 7275 6374 2074 6865 2074 6573 7473 7569 ruct the testsui\n-00006e60: 7465 0a68 6172 6e65 7373 2074 6f20 7472 te.harness to tr\n-00006e70: 6561 7420 6861 7264 2065 7272 6f72 7320 eat hard errors \n-00006e80: 6c69 6b65 2073 696d 706c 6520 6661 696c like simple fail\n-00006e90: 7572 6573 2c20 6279 2064 6566 696e 696e ures, by definin\n-00006ea0: 6720 7468 650a e280 9844 4953 4142 4c45 g the....DISABLE\n-00006eb0: 5f48 4152 445f 4552 524f 5253 e280 9920 _HARD_ERRORS... \n-00006ec0: 6d61 6b65 2076 6172 6961 626c 6520 746f make variable to\n-00006ed0: 2061 206e 6f6e 656d 7074 7920 7661 6c75 a nonempty valu\n-00006ee0: 652e 0a0a 2020 204e 6f74 6520 686f 7765 e... Note howe\n-00006ef0: 7665 7220 7468 6174 2c20 666f 7220 7465 ver that, for te\n-00006f00: 7374 7320 6261 7365 6420 6f6e 206d 6f72 sts based on mor\n-00006f10: 6520 636f 6d70 6c65 7820 7465 7374 2070 e complex test p\n-00006f20: 726f 746f 636f 6c73 2c0a 7468 6520 6578 rotocols,.the ex\n-00006f30: 6163 7420 6566 6665 6374 7320 6f66 20e2 act effects of .\n-00006f40: 8098 5846 4149 4c5f 5445 5354 53e2 8099 ..XFAIL_TESTS...\n-00006f50: 2061 6e64 20e2 8098 4449 5341 424c 455f and ...DISABLE_\n-00006f60: 4841 5244 5f45 5252 4f52 53e2 8099 206d HARD_ERRORS... m\n-00006f70: 6967 6874 0a63 6861 6e67 652c 206f 7220 ight.change, or \n-00006f80: 7468 6579 206d 6967 6874 2065 7665 6e20 they might even \n-00006f90: 6861 7665 206e 6f20 6566 6665 6374 2061 have no effect a\n-00006fa0: 7420 616c 6c20 2866 6f72 2065 7861 6d70 t all (for examp\n-00006fb0: 6c65 2c20 696e 2074 6573 7473 0a75 7369 le, in tests.usi\n-00006fc0: 6e67 2054 4150 2c20 7468 6572 6520 6973 ng TAP, there is\n-00006fd0: 206e 6f74 2077 6179 2074 6f20 6469 7361 not way to disa\n-00006fe0: 626c 6520 6861 7264 2065 7272 6f72 732c ble hard errors,\n-00006ff0: 2061 6e64 2074 6865 0ae2 8098 4449 5341 and the....DISA\n-00007000: 424c 455f 4841 5244 5f45 5252 4f52 53e2 BLE_HARD_ERRORS.\n-00007010: 8099 2076 6172 6961 626c 6520 6861 7320 .. variable has \n-00007020: 6e6f 2065 6666 6563 7420 6f6e 2074 6865 no effect on the\n-00007030: 6d29 2e0a 0a20 2020 5468 6520 7265 7375 m)... The resu\n-00007040: 6c74 206f 6620 6561 6368 2074 6573 7420 lt of each test \n-00007050: 6361 7365 2072 756e 2062 7920 7468 6520 case run by the \n-00007060: 7363 7269 7074 7320 696e 20e2 8098 5445 scripts in ...TE\n-00007070: 5354 53e2 8099 2077 696c 6c20 6265 0a70 STS... will be.p\n-00007080: 7269 6e74 6564 206f 6e20 7374 616e 6461 rinted on standa\n-00007090: 7264 206f 7574 7075 742c 2061 6c6f 6e67 rd output, along\n-000070a0: 2077 6974 6820 7468 6520 7465 7374 206e with the test n\n-000070b0: 616d 652e 2020 466f 7220 7465 7374 0a70 ame. For test.p\n-000070c0: 726f 746f 636f 6c73 2074 6861 7420 616c rotocols that al\n-000070d0: 6c6f 7720 6d6f 7265 2074 6573 7420 6361 low more test ca\n-000070e0: 7365 7320 7065 7220 7465 7374 2073 6372 ses per test scr\n-000070f0: 6970 7420 2873 7563 6820 6173 2054 4150 ipt (such as TAP\n-00007100: 292c 2061 0a6e 756d 6265 722c 2069 6465 ), a.number, ide\n-00007110: 6e74 6966 6965 7220 616e 642f 6f72 2062 ntifier and/or b\n-00007120: 7269 6566 2064 6573 6372 6970 7469 6f6e rief description\n-00007130: 2073 7065 6369 6669 6320 666f 7220 7468 specific for th\n-00007140: 6520 7369 6e67 6c65 2074 6573 740a 6361 e single test.ca\n-00007150: 7365 2069 7320 6578 7065 6374 6564 2074 se is expected t\n-00007160: 6f20 6265 2070 7269 6e74 6564 2069 6e20 o be printed in \n-00007170: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the \n-00007180: 6e61 6d65 206f 6620 7468 6520 7465 7374 name of the test\n-00007190: 0a73 6372 6970 742e 2020 5468 6520 706f .script. The po\n-000071a0: 7373 6962 6c65 2072 6573 756c 7473 2028 ssible results (\n-000071b0: 7768 6f73 6520 6d65 616e 696e 6773 2073 whose meanings s\n-000071c0: 686f 756c 6420 6265 2063 6c65 6172 2066 hould be clear f\n-000071d0: 726f 6d20 7468 650a 7072 6576 696f 7573 rom the.previous\n-000071e0: 202a 6e6f 7465 2047 656e 6572 616c 6974 *note Generalit\n-000071f0: 6965 7320 6162 6f75 7420 5465 7374 696e ies about Testin\n-00007200: 673a 3a29 2061 7265 20e2 8098 5041 5353 g::) are ...PASS\n-00007210: e280 992c 20e2 8098 4641 494c e280 992c ..., ...FAIL...,\n-00007220: 20e2 8098 534b 4950 e280 992c 0ae2 8098 ...SKIP...,....\n-00007230: 5846 4149 4ce2 8099 2c20 e280 9858 5041 XFAIL..., ...XPA\n-00007240: 5353 e280 9920 616e 6420 e280 9845 5252 SS... and ...ERR\n-00007250: 4f52 e280 992e 2020 4865 7265 2069 7320 OR.... Here is \n-00007260: 616e 2065 7861 6d70 6c65 206f 6620 6f75 an example of ou\n-00007270: 7470 7574 2066 726f 6d20 616e 0a68 7970 tput from an.hyp\n-00007280: 6f74 6865 7469 6361 6c20 7465 7374 7375 othetical testsu\n-00007290: 6974 6520 7468 6174 2075 7365 7320 626f ite that uses bo\n-000072a0: 7468 2070 6c61 696e 2061 6e64 2054 4150 th plain and TAP\n-000072b0: 2074 6573 7473 3a0a 2020 2020 2050 4153 tests:. PAS\n-000072c0: 533a 2066 6f6f 2e73 680a 2020 2020 2050 S: foo.sh. P\n-000072d0: 4153 533a 207a 6172 646f 7a2e 7461 7020 ASS: zardoz.tap \n-000072e0: 3120 2d20 4461 656d 6f6e 2073 7461 7274 1 - Daemon start\n-000072f0: 6564 0a20 2020 2020 5041 5353 3a20 7a61 ed. PASS: za\n-00007300: 7264 6f7a 2e74 6170 2032 202d 2044 6165 rdoz.tap 2 - Dae\n-00007310: 6d6f 6e20 7265 7370 6f6e 6469 6e67 0a20 mon responding. \n-00007320: 2020 2020 534b 4950 3a20 7a61 7264 6f7a SKIP: zardoz\n-00007330: 2e74 6170 2033 202d 2044 6165 6d6f 6e20 .tap 3 - Daemon \n-00007340: 7573 6573 202f 7072 6f63 2023 2053 4b49 uses /proc # SKI\n-00007350: 5020 2f70 726f 6320 6973 206e 6f74 206d P /proc is not m\n-00007360: 6f75 6e74 6564 0a20 2020 2020 5041 5353 ounted. PASS\n-00007370: 3a20 7a61 7264 6f7a 2e74 6170 2034 202d : zardoz.tap 4 -\n-00007380: 2044 6165 6d6f 6e20 7374 6f70 7065 640a Daemon stopped.\n-00007390: 2020 2020 2053 4b49 503a 2062 6172 2e73 SKIP: bar.s\n-000073a0: 680a 2020 2020 2050 4153 533a 206d 752e h. PASS: mu.\n-000073b0: 7461 7020 310a 2020 2020 2058 4641 494c tap 1. XFAIL\n-000073c0: 3a20 6d75 2e74 6170 2032 2023 2054 4f44 : mu.tap 2 # TOD\n-000073d0: 4f20 6672 6f62 6e69 6361 7469 6f6e 206e O frobnication n\n-000073e0: 6f74 2079 6574 2069 6d70 6c65 6d65 6e74 ot yet implement\n-000073f0: 6564 0a0a 4120 7465 7374 7375 6974 6520 ed..A testsuite \n-00007400: 7375 6d6d 6172 7920 2865 7870 6563 7465 summary (expecte\n-00007410: 6420 746f 2072 6570 6f72 7420 6174 206c d to report at l\n-00007420: 6561 7374 2074 6865 206e 756d 6265 7220 east the number \n-00007430: 6f66 2072 756e 2c0a 736b 6970 7065 6420 of run,.skipped \n-00007440: 616e 6420 6661 696c 6564 2074 6573 7473 and failed tests\n-00007450: 2920 7769 6c6c 2062 6520 7072 696e 7465 ) will be printe\n-00007460: 6420 6174 2074 6865 2065 6e64 206f 6620 d at the end of \n-00007470: 7468 6520 7465 7374 7375 6974 650a 7275 the testsuite.ru\n-00007480: 6e2e 0a0a 2020 2049 6620 7468 6520 7374 n... If the st\n-00007490: 616e 6461 7264 206f 7574 7075 7420 6973 andard output is\n-000074a0: 2063 6f6e 6e65 6374 6564 2074 6f20 6120 connected to a \n-000074b0: 6361 7061 626c 6520 7465 726d 696e 616c capable terminal\n-000074c0: 2c20 7468 656e 2074 6865 0a74 6573 7420 , then the.test \n-000074d0: 7265 7375 6c74 7320 616e 6420 7468 6520 results and the \n-000074e0: 7375 6d6d 6172 7920 6172 6520 636f 6c6f summary are colo\n-000074f0: 7265 6420 6170 7072 6f70 7269 6174 656c red appropriatel\n-00007500: 792e 2020 5468 6520 6465 7665 6c6f 7065 y. The develope\n-00007510: 720a 616e 6420 7468 6520 7573 6572 2063 r.and the user c\n-00007520: 616e 2064 6973 6162 6c65 2063 6f6c 6f72 an disable color\n-00007530: 6564 206f 7574 7075 7420 6279 2073 6574 ed output by set\n-00007540: 7469 6e67 2074 6865 20e2 8098 6d61 6b65 ting the ...make\n-00007550: e280 9920 7661 7269 6162 6c65 0ae2 8098 ... variable....\n-00007560: 414d 5f43 4f4c 4f52 5f54 4553 5453 3d6e AM_COLOR_TESTS=n\n-00007570: 6fe2 8099 3b20 7468 6520 7573 6572 2063 o...; the user c\n-00007580: 616e 2069 6e20 6164 6469 7469 6f6e 2066 an in addition f\n-00007590: 6f72 6365 2063 6f6c 6f72 6564 206f 7574 orce colored out\n-000075a0: 7075 7420 6576 656e 0a77 6974 686f 7574 put even.without\n-000075b0: 2061 2063 6f6e 6e65 6374 696e 6720 7465 a connecting te\n-000075c0: 726d 696e 616c 2077 6974 6820 e280 9841 rminal with ...A\n-000075d0: 4d5f 434f 4c4f 525f 5445 5354 533d 616c M_COLOR_TESTS=al\n-000075e0: 7761 7973 e280 992e 2020 4974 e280 9973 ways.... It...s\n-000075f0: 2061 6c73 6f0a 776f 7274 6820 6e6f 7469 also.worth noti\n-00007600: 6e67 2074 6861 7420 736f 6d65 20e2 8098 ng that some ...\n-00007610: 6d61 6b65 e280 9920 696d 706c 656d 656e make... implemen\n-00007620: 7461 7469 6f6e 732c 2077 6865 6e20 7573 tations, when us\n-00007630: 6564 2069 6e20 7061 7261 6c6c 656c 0a6d ed in parallel.m\n-00007640: 6f64 652c 2068 6176 6520 736c 6967 6874 ode, have slight\n-00007650: 6c79 2064 6966 6665 7265 6e74 2073 656d ly different sem\n-00007660: 616e 7469 6373 2028 2a6e 6f74 6520 2861 antics (*note (a\n-00007670: 7574 6f63 6f6e 6629 5061 7261 6c6c 656c utoconf)Parallel\n-00007680: 0a6d 616b 653a 3a29 2c20 7768 6963 6820 .make::), which \n-00007690: 6361 6e20 6272 6561 6b20 7468 6520 6175 can break the au\n-000076a0: 746f 6d61 7469 6320 6465 7465 6374 696f tomatic detectio\n-000076b0: 6e20 6f66 2061 2063 6f6e 6e65 6374 696f n of a connectio\n-000076c0: 6e20 746f 2061 0a63 6170 6162 6c65 2074 n to a.capable t\n-000076d0: 6572 6d69 6e61 6c2e 2020 4966 2074 6869 erminal. If thi\n-000076e0: 7320 6973 2074 6865 2063 6173 652c 2074 s is the case, t\n-000076f0: 6865 2075 7365 7220 7769 6c6c 2068 6176 he user will hav\n-00007700: 6520 746f 2072 6573 6f72 7420 746f 0a74 e to resort to.t\n-00007710: 6865 2075 7365 206f 6620 e280 9841 4d5f he use of ...AM_\n-00007720: 434f 4c4f 525f 5445 5354 533d 616c 7761 COLOR_TESTS=alwa\n-00007730: 7973 e280 9920 696e 206f 7264 6572 2074 ys... in order t\n-00007740: 6f20 6861 7665 2074 6865 2074 6573 7473 o have the tests\n-00007750: 7569 7465 206f 7574 7075 740a 636f 6c6f uite output.colo\n-00007760: 7269 7a65 642e 0a0a 2020 2054 6573 7420 rized... Test \n-00007770: 7072 6f67 7261 6d73 2074 6861 7420 6e65 programs that ne\n-00007780: 6564 2064 6174 6120 6669 6c65 7320 7368 ed data files sh\n-00007790: 6f75 6c64 206c 6f6f 6b20 666f 7220 7468 ould look for th\n-000077a0: 656d 2069 6e20 e280 9873 7263 6469 72e2 em in ...srcdir.\n-000077b0: 8099 0a28 7768 6963 6820 6973 2062 6f74 ...(which is bot\n-000077c0: 6820 6120 6d61 6b65 2076 6172 6961 626c h a make variabl\n-000077d0: 6520 616e 6420 616e 2065 6e76 6972 6f6e e and an environ\n-000077e0: 6d65 6e74 2076 6172 6961 626c 6520 6d61 ment variable ma\n-000077f0: 6465 0a61 7661 696c 6162 6c65 2074 6f20 de.available to \n-00007800: 7468 6520 7465 7374 7329 2c20 736f 2074 the tests), so t\n-00007810: 6861 7420 7468 6579 2077 6f72 6b20 7768 hat they work wh\n-00007820: 656e 2062 7569 6c64 696e 6720 696e 2061 en building in a\n-00007830: 2073 6570 6172 6174 650a 6469 7265 6374 separate.direct\n-00007840: 6f72 7920 282a 6e6f 7465 2042 7569 6c64 ory (*note Build\n-00007850: 2044 6972 6563 746f 7269 6573 3a20 2861 Directories: (a\n-00007860: 7574 6f63 6f6e 6629 4275 696c 6420 4469 utoconf)Build Di\n-00007870: 7265 6374 6f72 6965 732e 292c 2061 6e64 rectories.), and\n-00007880: 0a69 6e20 7061 7274 6963 756c 6172 2066 .in particular f\n-00007890: 6f72 2074 6865 20e2 8098 6469 7374 6368 or the ...distch\n-000078a0: 6563 6be2 8099 2072 756c 6520 282a 6e6f eck... rule (*no\n-000078b0: 7465 2043 6865 636b 696e 6720 7468 650a te Checking the.\n-000078c0: 4469 7374 7269 6275 7469 6f6e 3a3a 292e Distribution::).\n-000078d0: 0a0a 2020 2054 6865 20e2 8098 414d 5f54 .. The ...AM_T\n-000078e0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n-000078f0: e280 9920 616e 6420 e280 9854 4553 5453 ... and ...TESTS\n-00007900: 5f45 4e56 4952 4f4e 4d45 4e54 e280 9920 _ENVIRONMENT... \n-00007910: 7661 7269 6162 6c65 7320 6361 6e20 6265 variables can be\n-00007920: 0a75 7365 6420 746f 2072 756e 2069 6e69 .used to run ini\n-00007930: 7469 616c 697a 6174 696f 6e20 636f 6465 tialization code\n-00007940: 2061 6e64 2073 6574 2065 6e76 6972 6f6e and set environ\n-00007950: 6d65 6e74 2076 6172 6961 626c 6573 2066 ment variables f\n-00007960: 6f72 2074 6865 0a74 6573 7420 7363 7269 or the.test scri\n-00007970: 7074 732e 2020 5468 6520 666f 726d 6572 pts. The former\n-00007980: 2076 6172 6961 626c 6520 6973 2064 6576 variable is dev\n-00007990: 656c 6f70 6572 2d72 6573 6572 7665 642c eloper-reserved,\n-000079a0: 2061 6e64 2063 616e 2062 650a 6465 6669 and can be.defi\n-000079b0: 6e65 6420 696e 2074 6865 20e2 8098 4d61 ned in the ...Ma\n-000079c0: 6b65 6669 6c65 2e61 6de2 8099 2c20 7768 kefile.am..., wh\n-000079d0: 696c 6520 7468 6520 6c61 7474 6572 2069 ile the latter i\n-000079e0: 7320 7265 7365 7276 6564 2066 6f72 2074 s reserved for t\n-000079f0: 6865 2075 7365 722c 0a77 6869 6368 2063 he user,.which c\n-00007a00: 616e 2065 6d70 6c6f 7920 6974 2074 6f20 an employ it to \n-00007a10: 6578 7465 6e64 206f 7220 6f76 6572 7269 extend or overri\n-00007a20: 6465 2074 6865 2073 6574 7469 6e67 7320 de the settings \n-00007a30: 696e 2074 6865 2066 6f72 6d65 723b 0a66 in the former;.f\n-00007a40: 6f72 2074 6869 7320 746f 2077 6f72 6b20 or this to work \n-00007a50: 706f 7274 6162 6c79 2c20 686f 7765 7665 portably, howeve\n-00007a60: 722c 2074 6865 2063 6f6e 7465 6e74 7320 r, the contents \n-00007a70: 6f66 2061 206e 6f6e 2d65 6d70 7479 0ae2 of a non-empty..\n-00007a80: 8098 414d 5f54 4553 5453 5f45 4e56 4952 ..AM_TESTS_ENVIR\n-00007a90: 4f4e 4d45 4e54 e280 9920 5f6d 7573 745f ONMENT... _must_\n-00007aa0: 2062 6520 7465 726d 696e 6174 6564 2062 be terminated b\n-00007ab0: 7920 6120 7365 6d69 636f 6c6f 6e2e 0a0a y a semicolon...\n-00007ac0: 2020 2054 6865 20e2 8098 414d 5f54 4553 The ...AM_TES\n-00007ad0: 5453 5f46 445f 5245 4449 5245 4354 e280 TS_FD_REDIRECT..\n-00007ae0: 9920 7661 7269 6162 6c65 2063 616e 2062 . variable can b\n-00007af0: 6520 7573 6564 2074 6f20 6465 6669 6e65 e used to define\n-00007b00: 2066 696c 650a 6465 7363 7269 7074 6f72 file.descriptor\n-00007b10: 2072 6564 6972 6563 7469 6f6e 7320 666f redirections fo\n-00007b20: 7220 7468 6520 7465 7374 2073 6372 6970 r the test scrip\n-00007b30: 7473 2e20 204f 6e65 206d 6967 6874 2074 ts. One might t\n-00007b40: 6869 6e6b 2074 6861 740a e280 9841 4d5f hink that....AM_\n-00007b50: 5445 5354 535f 454e 5649 524f 4e4d 454e TESTS_ENVIRONMEN\n-00007b60: 54e2 8099 2063 6f75 6c64 2062 6520 7573 T... could be us\n-00007b70: 6564 2066 6f72 2074 6869 7320 7075 7270 ed for this purp\n-00007b80: 6f73 652c 2062 7574 2065 7870 6572 6965 ose, but experie\n-00007b90: 6e63 650a 6861 7320 7368 6f77 6e20 7468 nce.has shown th\n-00007ba0: 6174 2064 6f69 6e67 2073 6f20 706f 7274 at doing so port\n-00007bb0: 6162 6c79 2069 7320 7072 6163 7469 6361 ably is practica\n-00007bc0: 6c6c 7920 696d 706f 7373 6962 6c65 2e20 lly impossible. \n-00007bd0: 2054 6865 206d 6169 6e0a 6875 7264 6c65 The main.hurdle\n-00007be0: 2069 7320 636f 6e73 7469 7475 7465 6420 is constituted \n-00007bf0: 6279 204b 6f72 6e20 7368 656c 6c73 2c20 by Korn shells, \n-00007c00: 7768 6963 6820 7573 7561 6c6c 7920 7365 which usually se\n-00007c10: 7420 7468 650a 636c 6f73 652d 6f6e 2d65 t the.close-on-e\n-00007c20: 7865 6320 666c 6167 206f 6e20 6669 6c65 xec flag on file\n-00007c30: 2064 6573 6372 6970 746f 7273 206f 7065 descriptors ope\n-00007c40: 6e65 6420 7769 7468 2074 6865 20e2 8098 ned with the ...\n-00007c50: 6578 6563 e280 9920 6275 696c 7469 6e2c exec... builtin,\n-00007c60: 0a74 6875 7320 7265 6e64 6572 696e 6720 .thus rendering \n-00007c70: 616e 2069 6469 6f6d 206c 696b 6520 e280 an idiom like ..\n-00007c80: 9841 4d5f 5445 5354 535f 454e 5649 524f .AM_TESTS_ENVIRO\n-00007c90: 4e4d 454e 5420 3d20 6578 6563 2039 3e26 NMENT = exec 9>&\n-00007ca0: 323b e280 990a 696e 6566 6665 6374 7561 2;....ineffectua\n-00007cb0: 6c2e 2020 5468 6973 2069 7373 7565 2061 l. This issue a\n-00007cc0: 6c73 6f20 6166 6665 6374 7320 736f 6d65 lso affects some\n-00007cd0: 2042 6f75 726e 6520 7368 656c 6c73 2c20 Bourne shells, \n-00007ce0: 7375 6368 2061 7320 7468 650a 4850 2d55 such as the.HP-U\n-00007cf0: 58e2 8099 7320 e280 982f 6269 6e2f 7368 X...s .../bin/sh\n-00007d00: e280 992c 0a0a 2020 2020 2041 4d5f 5445 ...,.. AM_TE\n-00007d10: 5354 535f 454e 5649 524f 4e4d 454e 5420 STS_ENVIRONMENT \n-00007d20: 3d20 5c0a 2020 2020 2023 2320 536f 6d65 = \\. ## Some\n-00007d30: 2065 6e76 6972 6f6e 6d65 6e74 2069 6e69 environment ini\n-00007d40: 7469 616c 697a 6174 696f 6e73 2061 7265 tializations are\n-00007d50: 206b 6570 7420 696e 2061 2073 6570 6172 kept in a separ\n-00007d60: 6174 6520 7368 656c 6c0a 2020 2020 2023 ate shell. #\n-00007d70: 2320 6669 6c65 2027 7465 7374 732d 656e # file 'tests-en\n-00007d80: 762e 7368 272c 2077 6869 6368 2063 616e v.sh', which can\n-00007d90: 206d 616b 6520 6974 2065 6173 6965 7220 make it easier \n-00007da0: 746f 2061 6c73 6f20 7275 6e20 7465 7374 to also run test\n-00007db0: 730a 2020 2020 2023 2320 6672 6f6d 2074 s. ## from t\n-00007dc0: 6865 2063 6f6d 6d61 6e64 206c 696e 652e he command line.\n-00007dd0: 0a20 2020 2020 2020 2e20 2428 7372 6364 . . $(srcd\n-00007de0: 6972 292f 7465 7374 732d 656e 762e 7368 ir)/tests-env.sh\n-00007df0: 3b20 5c0a 2020 2020 2023 2320 4f6e 2053 ; \\. ## On S\n-00007e00: 6f6c 6172 6973 2c20 7072 6566 6572 206d olaris, prefer m\n-00007e10: 6f72 6520 504f 5349 582d 636f 6d70 6c69 ore POSIX-compli\n-00007e20: 616e 7420 7665 7273 696f 6e73 206f 6620 ant versions of \n-00007e30: 7468 6520 7374 616e 6461 7264 0a20 2020 the standard. \n-00007e40: 2020 2323 2074 6f6f 6c73 2062 7920 6465 ## tools by de\n-00007e50: 6661 756c 742e 0a20 2020 2020 2020 6966 fault.. if\n-00007e60: 2074 6573 7420 2d64 202f 7573 722f 7870 test -d /usr/xp\n-00007e70: 6734 2f62 696e 3b20 7468 656e 205c 0a20 g4/bin; then \\. \n-00007e80: 2020 2020 2020 2020 5041 5448 3d2f 7573 PATH=/us\n-00007e90: 722f 7870 6734 2f62 696e 3a24 2450 4154 r/xpg4/bin:$$PAT\n-00007ea0: 483b 2065 7870 6f72 7420 5041 5448 3b20 H; export PATH; \n-00007eb0: 5c0a 2020 2020 2020 2066 693b 0a20 2020 \\. fi;. \n-00007ec0: 2020 2323 2057 6974 6820 7468 6973 2c20 ## With this, \n-00007ed0: 7468 6520 7465 7374 2073 6372 6970 7473 the test scripts\n-00007ee0: 2077 696c 6c20 6265 2061 626c 6520 746f will be able to\n-00007ef0: 2070 7269 6e74 2064 6961 676e 6f73 7469 print diagnosti\n-00007f00: 630a 2020 2020 2023 2320 6d65 7373 6167 c. ## messag\n-00007f10: 6573 2074 6f20 7468 6520 6f72 6967 696e es to the origin\n-00007f20: 616c 2073 7461 6e64 6172 6420 6572 726f al standard erro\n-00007f30: 7220 7374 7265 616d 2c20 6576 656e 2069 r stream, even i\n-00007f40: 6620 7468 6520 7465 7374 0a20 2020 2020 f the test. \n-00007f50: 2323 2064 7269 7665 7220 7265 6469 7265 ## driver redire\n-00007f60: 6374 7320 7468 6520 7374 6465 7272 206f cts the stderr o\n-00007f70: 6620 7468 6520 7465 7374 2073 6372 6970 f the test scrip\n-00007f80: 7473 2074 6f20 6120 6c6f 6720 6669 6c65 ts to a log file\n-00007f90: 0a20 2020 2020 2323 2062 6566 6f72 6520 . ## before \n-00007fa0: 6578 6563 7574 696e 6720 7468 656d 2e0a executing them..\n-00007fb0: 2020 2020 2041 4d5f 5445 5354 535f 4644 AM_TESTS_FD\n-00007fc0: 5f52 4544 4952 4543 5420 3d20 393e 2632 _REDIRECT = 9>&2\n-00007fd0: 0a0a 4e6f 7465 2068 6f77 6576 6572 2074 ..Note however t\n-00007fe0: 6861 7420 e280 9841 4d5f 5445 5354 535f hat ...AM_TESTS_\n-00007ff0: 454e 5649 524f 4e4d 454e 54e2 8099 2069 ENVIRONMENT... i\n-00008000: 732c 2066 6f72 2068 6973 746f 7269 6361 s, for historica\n-00008010: 6c20 616e 640a 696d 706c 656d 656e 7461 l and.implementa\n-00008020: 7469 6f6e 2072 6561 736f 6e73 2c20 5f6e tion reasons, _n\n-00008030: 6f74 5f20 7375 7070 6f72 7465 6420 6279 ot_ supported by\n-00008040: 2074 6865 2073 6572 6961 6c20 6861 726e the serial harn\n-00008050: 6573 7320 282a 6e6f 7465 0a53 6572 6961 ess (*note.Seria\n-00008060: 6c20 5465 7374 2048 6172 6e65 7373 3a3a l Test Harness::\n-00008070: 292e 0a0a 2020 2041 7574 6f6d 616b 6520 )... Automake \n-00008080: 656e 7375 7265 7320 7468 6174 2065 6163 ensures that eac\n-00008090: 6820 6669 6c65 206c 6973 7465 6420 696e h file listed in\n-000080a0: 20e2 8098 5445 5354 53e2 8099 2069 7320 ...TESTS... is \n-000080b0: 6275 696c 7420 6265 666f 7265 2069 740a built before it.\n-000080c0: 6973 2072 756e 3b20 796f 7520 6361 6e20 is run; you can \n-000080d0: 6c69 7374 2062 6f74 6820 736f 7572 6365 list both source\n-000080e0: 2061 6e64 2064 6572 6976 6564 2070 726f and derived pro\n-000080f0: 6772 616d 7320 286f 7220 7363 7269 7074 grams (or script\n-00008100: 7329 2069 6e0a e280 9854 4553 5453 e280 s) in....TESTS..\n-00008110: 993b 2074 6865 2067 656e 6572 6174 6564 .; the generated\n-00008120: 2072 756c 6520 7769 6c6c 206c 6f6f 6b20 rule will look \n-00008130: 626f 7468 2069 6e20 e280 9873 7263 6469 both in ...srcdi\n-00008140: 72e2 8099 2061 6e64 20e2 8098 2ee2 8099 r... and .......\n-00008150: 2e20 2046 6f72 0a69 6e73 7461 6e63 652c . For.instance,\n-00008160: 2079 6f75 206d 6967 6874 2077 616e 7420 you might want \n-00008170: 746f 2072 756e 2061 2043 2070 726f 6772 to run a C progr\n-00008180: 616d 2061 7320 6120 7465 7374 2e20 2054 am as a test. T\n-00008190: 6f20 646f 2074 6869 7320 796f 750a 776f o do this you.wo\n-000081a0: 756c 6420 6c69 7374 2069 7473 206e 616d uld list its nam\n-000081b0: 6520 696e 20e2 8098 5445 5354 53e2 8099 e in ...TESTS...\n-000081c0: 2061 6e64 2061 6c73 6f20 696e 20e2 8098 and also in ...\n-000081d0: 6368 6563 6b5f 5052 4f47 5241 4d53 e280 check_PROGRAMS..\n-000081e0: 992c 2061 6e64 2074 6865 6e0a 7370 6563 ., and then.spec\n-000081f0: 6966 7920 6974 2061 7320 796f 7520 776f ify it as you wo\n-00008200: 756c 6420 616e 7920 6f74 6865 7220 7072 uld any other pr\n-00008210: 6f67 7261 6d2e 0a0a 2020 2050 726f 6772 ogram... Progr\n-00008220: 616d 7320 6c69 7374 6564 2069 6e20 e280 ams listed in ..\n-00008230: 9863 6865 636b 5f50 524f 4752 414d 53e2 .check_PROGRAMS.\n-00008240: 8099 2028 616e 6420 e280 9863 6865 636b .. (and ...check\n-00008250: 5f4c 4942 5241 5249 4553 e280 992c 0ae2 _LIBRARIES...,..\n-00008260: 8098 6368 6563 6b5f 4c54 4c49 4252 4152 ..check_LTLIBRAR\n-00008270: 4945 53e2 8099 2e2e 2e29 2020 6172 6520 IES......) are \n-00008280: 6f6e 6c79 2062 7569 6c74 2064 7572 696e only built durin\n-00008290: 6720 e280 986d 616b 6520 6368 6563 6be2 g ...make check.\n-000082a0: 8099 2c20 6e6f 7420 6475 7269 6e67 0ae2 .., not during..\n-000082b0: 8098 6d61 6b65 2061 6c6c e280 992e 2020 ..make all.... \n-000082c0: 596f 7520 7368 6f75 6c64 206c 6973 7420 You should list \n-000082d0: 7468 6572 6520 616e 7920 7072 6f67 7261 there any progra\n-000082e0: 6d20 6e65 6564 6564 2062 7920 796f 7572 m needed by your\n-000082f0: 2074 6573 7473 2074 6861 740a 646f 6573 tests that.does\n-00008300: 206e 6f74 206e 6565 6420 746f 2062 6520 not need to be \n-00008310: 6275 696c 7420 6279 20e2 8098 6d61 6b65 built by ...make\n-00008320: 2061 6c6c e280 992e 2020 4e6f 7465 2074 all.... Note t\n-00008330: 6861 7420 e280 9863 6865 636b 5f50 524f hat ...check_PRO\n-00008340: 4752 414d 53e2 8099 2061 7265 0a5f 6e6f GRAMS... are._no\n-00008350: 745f 2061 7574 6f6d 6174 6963 616c 6c79 t_ automatically\n-00008360: 2061 6464 6564 2074 6f20 e280 9854 4553 added to ...TES\n-00008370: 5453 e280 9920 6265 6361 7573 6520 e280 TS... because ..\n-00008380: 9863 6865 636b 5f50 524f 4752 414d 53e2 .check_PROGRAMS.\n-00008390: 8099 2075 7375 616c 6c79 0a6c 6973 7473 .. usually.lists\n-000083a0: 2070 726f 6772 616d 7320 7573 6564 2062 programs used b\n-000083b0: 7920 7468 6520 7465 7374 732c 206e 6f74 y the tests, not\n-000083c0: 2074 6865 2074 6573 7473 2074 6865 6d73 the tests thems\n-000083d0: 656c 7665 732e 2020 4f66 2063 6f75 7273 elves. Of cours\n-000083e0: 650a 796f 7520 6361 6e20 7365 7420 e280 e.you can set ..\n-000083f0: 9854 4553 5453 203d 2024 2863 6865 636b .TESTS = $(check\n-00008400: 5f50 524f 4752 414d 5329 e280 9920 6966 _PROGRAMS)... if\n-00008410: 2061 6c6c 2079 6f75 7220 7072 6f67 7261 all your progra\n-00008420: 6d73 2061 7265 2074 6573 740a 6361 7365 ms are test.case\n-00008430: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00008440: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00008450: 204e 6f64 653a 2053 6572 6961 6c20 5465 Node: Serial Te\n-00008460: 7374 2048 6172 6e65 7373 2c20 204e 6578 st Harness, Nex\n-00008470: 743a 2050 6172 616c 6c65 6c20 5465 7374 t: Parallel Test\n-00008480: 2048 6172 6e65 7373 2c20 2050 7265 763a Harness, Prev:\n-00008490: 2053 6372 6970 7473 2d62 6173 6564 2054 Scripts-based T\n-000084a0: 6573 7473 7569 7465 732c 2020 5570 3a20 estsuites, Up: \n-000084b0: 5369 6d70 6c65 2054 6573 7473 0a0a 3135 Simple Tests..15\n-000084c0: 2e32 2e32 204f 6c64 6572 2028 616e 6420 .2.2 Older (and \n-000084d0: 6469 7363 6f75 7261 6765 6429 2073 6572 discouraged) ser\n-000084e0: 6961 6c20 7465 7374 2068 6172 6e65 7373 ial test harness\n-000084f0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00006780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 ------------..If\n+00006790: 2074 6865 2073 7065 6369 616c 2076 6172 the special var\n+000067a0: 6961 626c 6520 e280 9854 4553 5453 e280 iable ...TESTS..\n+000067b0: 9920 6973 2064 6566 696e 6564 2c20 6974 . is defined, it\n+000067c0: 7320 7661 6c75 6520 6973 2074 616b 656e s value is taken\n+000067d0: 2074 6f20 6265 2061 0a6c 6973 7420 6f66 to be a.list of\n+000067e0: 2070 726f 6772 616d 7320 6f72 2073 6372 programs or scr\n+000067f0: 6970 7473 2074 6f20 7275 6e20 696e 206f ipts to run in o\n+00006800: 7264 6572 2074 6f20 646f 2074 6865 2074 rder to do the t\n+00006810: 6573 7469 6e67 2e20 2055 6e64 6572 0a74 esting. Under.t\n+00006820: 6865 2061 7070 726f 7072 6961 7465 2063 he appropriate c\n+00006830: 6972 6375 6d73 7461 6e63 6573 2c20 6974 ircumstances, it\n+00006840: e280 9973 2070 6f73 7369 626c 6520 666f ...s possible fo\n+00006850: 7220 e280 9854 4553 5453 e280 9920 746f r ...TESTS... to\n+00006860: 206c 6973 7420 616c 736f 0a64 6174 6120 list also.data \n+00006870: 6669 6c65 7320 746f 2062 6520 7061 7373 files to be pass\n+00006880: 6564 2074 6f20 6f6e 6520 6f72 206d 6f72 ed to one or mor\n+00006890: 6520 7465 7374 2073 6372 6970 7473 2064 e test scripts d\n+000068a0: 6566 696e 6564 2062 7920 6469 6666 6572 efined by differ\n+000068b0: 656e 740a 6d65 616e 7320 2874 6865 2073 ent.means (the s\n+000068c0: 6f2d 6361 6c6c 6564 20e2 809c 6c6f 6720 o-called ...log \n+000068d0: 636f 6d70 696c 6572 73e2 809d 2c20 2a6e compilers..., *n\n+000068e0: 6f74 6520 5061 7261 6c6c 656c 2054 6573 ote Parallel Tes\n+000068f0: 7420 4861 726e 6573 733a 3a29 2e0a 0a20 t Harness::)... \n+00006900: 2020 5465 7374 2073 6372 6970 7473 2063 Test scripts c\n+00006910: 616e 2062 6520 6578 6563 7574 6564 2073 an be executed s\n+00006920: 6572 6961 6c6c 7920 6f72 2063 6f6e 6375 erially or concu\n+00006930: 7272 656e 746c 792e 2020 4175 746f 6d61 rrently. Automa\n+00006940: 6b65 0a73 7570 706f 7274 7320 626f 7468 ke.supports both\n+00006950: 2074 6865 7365 206b 696e 6473 206f 6620 these kinds of \n+00006960: 7465 7374 2065 7865 6375 7469 6f6e 2c20 test execution, \n+00006970: 7769 7468 2074 6865 2070 6172 616c 6c65 with the paralle\n+00006980: 6c20 7465 7374 0a68 6172 6e65 7373 2062 l test.harness b\n+00006990: 6569 6e67 2074 6865 2064 6566 6175 6c74 eing the default\n+000069a0: 2e20 2054 6865 2063 6f6e 6375 7272 656e . The concurren\n+000069b0: 7420 7465 7374 2068 6172 6e65 7373 2072 t test harness r\n+000069c0: 656c 6965 7320 6f6e 2074 6865 0a63 6f6e elies on the.con\n+000069d0: 6375 7272 656e 6365 2063 6170 6162 696c currence capabil\n+000069e0: 6974 6965 7320 2869 6620 616e 7929 206f ities (if any) o\n+000069f0: 6666 6572 6564 2062 7920 7468 6520 756e ffered by the un\n+00006a00: 6465 726c 7969 6e67 20e2 8098 6d61 6b65 derlying ...make\n+00006a10: e280 990a 696d 706c 656d 656e 7461 7469 ....implementati\n+00006a20: 6f6e 2c20 616e 6420 6361 6e20 7468 7573 on, and can thus\n+00006a30: 206f 6e6c 7920 6265 2061 7320 676f 6f64 only be as good\n+00006a40: 2061 7320 7468 6f73 6520 6172 652e 0a0a as those are...\n+00006a50: 2020 2042 7920 6465 6661 756c 742c 206f By default, o\n+00006a60: 6e6c 7920 7468 6520 6578 6974 2073 7461 nly the exit sta\n+00006a70: 7475 7365 7320 6f66 2074 6865 2074 6573 tuses of the tes\n+00006a80: 7420 7363 7269 7074 7320 6172 6520 636f t scripts are co\n+00006a90: 6e73 6964 6572 6564 0a77 6865 6e20 6465 nsidered.when de\n+00006aa0: 7465 726d 696e 696e 6720 7468 6520 7465 termining the te\n+00006ab0: 7374 7375 6974 6520 6f75 7463 6f6d 652e stsuite outcome.\n+00006ac0: 2020 4275 7420 4175 746f 6d61 6b65 2061 But Automake a\n+00006ad0: 6c6c 6f77 7320 616c 736f 2074 6865 0a75 llows also the.u\n+00006ae0: 7365 206f 6620 6d6f 7265 2063 6f6d 706c se of more compl\n+00006af0: 6578 2074 6573 7420 7072 6f74 6f63 6f6c ex test protocol\n+00006b00: 732c 2065 6974 6865 7220 7374 616e 6461 s, either standa\n+00006b10: 7264 2028 2a6e 6f74 6520 5573 696e 6720 rd (*note Using \n+00006b20: 7468 6520 5441 500a 7465 7374 2070 726f the TAP.test pro\n+00006b30: 746f 636f 6c3a 3a29 206f 7220 6375 7374 tocol::) or cust\n+00006b40: 6f6d 2028 2a6e 6f74 6520 4375 7374 6f6d om (*note Custom\n+00006b50: 2054 6573 7420 4472 6976 6572 733a 3a29 Test Drivers::)\n+00006b60: 2e20 204e 6f74 6520 7468 6174 2079 6f75 . Note that you\n+00006b70: 0a63 616e e280 9974 2065 6e61 626c 6520 .can...t enable \n+00006b80: 7375 6368 2070 726f 746f 636f 6c73 2077 such protocols w\n+00006b90: 6865 6e20 7468 6520 7365 7269 616c 2068 hen the serial h\n+00006ba0: 6172 6e65 7373 2069 7320 7573 6564 2c20 arness is used, \n+00006bb0: 7468 6f75 6768 2e20 2049 6e0a 7468 6520 though. In.the \n+00006bc0: 7265 7374 206f 6620 7468 6973 2073 6563 rest of this sec\n+00006bd0: 7469 6f6e 2077 6520 6172 6520 676f 696e tion we are goin\n+00006be0: 6720 746f 2063 6f6e 6365 6e74 7261 7465 g to concentrate\n+00006bf0: 206d 6f73 746c 7920 6f6e 0a70 726f 746f mostly on.proto\n+00006c00: 636f 6c2d 6c65 7373 2074 6573 7473 2c20 col-less tests, \n+00006c10: 7369 6e63 6520 7765 2063 6f76 6572 2074 since we cover t\n+00006c20: 6573 7420 7072 6f74 6f63 6f6c 7320 696e est protocols in\n+00006c30: 2061 206c 6174 6572 2073 6563 7469 6f6e a later section\n+00006c40: 0a28 6167 6169 6e2c 202a 6e6f 7465 2043 .(again, *note C\n+00006c50: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n+00006c60: 7273 3a3a 292e 0a0a 2020 2057 6865 6e20 rs::)... When \n+00006c70: 6e6f 2074 6573 7420 7072 6f74 6f63 6f6c no test protocol\n+00006c80: 2069 7320 696e 2075 7365 2c20 616e 2065 is in use, an e\n+00006c90: 7869 7420 7374 6174 7573 206f 6620 3020 xit status of 0 \n+00006ca0: 6672 6f6d 2061 2074 6573 740a 7363 7269 from a test.scri\n+00006cb0: 7074 2077 696c 6c20 6465 6e6f 7465 2061 pt will denote a\n+00006cc0: 2073 7563 6365 7373 2c20 616e 2065 7869 success, an exi\n+00006cd0: 7420 7374 6174 7573 206f 6620 3737 2061 t status of 77 a\n+00006ce0: 2073 6b69 7070 6564 2074 6573 742c 2061 skipped test, a\n+00006cf0: 6e0a 6578 6974 2073 7461 7475 7320 6f66 n.exit status of\n+00006d00: 2039 3920 616e 2068 6172 6420 6572 726f 99 an hard erro\n+00006d10: 722c 2061 6e64 2061 6e79 206f 7468 6572 r, and any other\n+00006d20: 2065 7869 7420 7374 6174 7573 2077 696c exit status wil\n+00006d30: 6c20 6465 6e6f 7465 2061 0a66 6169 6c75 l denote a.failu\n+00006d40: 7265 2e0a 0a20 2020 596f 7520 6d61 7920 re... You may \n+00006d50: 6465 6669 6e65 2074 6865 2076 6172 6961 define the varia\n+00006d60: 626c 6520 e280 9858 4641 494c 5f54 4553 ble ...XFAIL_TES\n+00006d70: 5453 e280 9920 746f 2061 206c 6973 7420 TS... to a list \n+00006d80: 6f66 2074 6573 7473 2028 7573 7561 6c6c of tests (usuall\n+00006d90: 790a 6120 7375 6273 6574 206f 6620 e280 y.a subset of ..\n+00006da0: 9854 4553 5453 e280 9929 2074 6861 7420 .TESTS...) that \n+00006db0: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to \n+00006dc0: 6661 696c 3b20 7468 6973 2077 696c 6c20 fail; this will \n+00006dd0: 6566 6665 6374 6976 656c 790a 7265 7665 effectively.reve\n+00006de0: 7273 6520 7468 6520 7265 7375 6c74 206f rse the result o\n+00006df0: 6620 7468 6f73 6520 7465 7374 7320 2877 f those tests (w\n+00006e00: 6974 6820 7468 6520 7072 6f76 6973 696f ith the provisio\n+00006e10: 6e20 7468 6174 2073 6b69 7073 2061 6e64 n that skips and\n+00006e20: 0a68 6172 6420 6572 726f 7273 2072 656d .hard errors rem\n+00006e30: 6169 6e20 756e 746f 7563 6865 6429 2e20 ain untouched). \n+00006e40: 2059 6f75 206d 6179 2061 6c73 6f20 696e You may also in\n+00006e50: 7374 7275 6374 2074 6865 2074 6573 7473 struct the tests\n+00006e60: 7569 7465 0a68 6172 6e65 7373 2074 6f20 uite.harness to \n+00006e70: 7472 6561 7420 6861 7264 2065 7272 6f72 treat hard error\n+00006e80: 7320 6c69 6b65 2073 696d 706c 6520 6661 s like simple fa\n+00006e90: 696c 7572 6573 2c20 6279 2064 6566 696e ilures, by defin\n+00006ea0: 696e 6720 7468 650a e280 9844 4953 4142 ing the....DISAB\n+00006eb0: 4c45 5f48 4152 445f 4552 524f 5253 e280 LE_HARD_ERRORS..\n+00006ec0: 9920 6d61 6b65 2076 6172 6961 626c 6520 . make variable \n+00006ed0: 746f 2061 206e 6f6e 656d 7074 7920 7661 to a nonempty va\n+00006ee0: 6c75 652e 0a0a 2020 204e 6f74 6520 686f lue... Note ho\n+00006ef0: 7765 7665 7220 7468 6174 2c20 666f 7220 wever that, for \n+00006f00: 7465 7374 7320 6261 7365 6420 6f6e 206d tests based on m\n+00006f10: 6f72 6520 636f 6d70 6c65 7820 7465 7374 ore complex test\n+00006f20: 2070 726f 746f 636f 6c73 2c0a 7468 6520 protocols,.the \n+00006f30: 6578 6163 7420 6566 6665 6374 7320 6f66 exact effects of\n+00006f40: 20e2 8098 5846 4149 4c5f 5445 5354 53e2 ...XFAIL_TESTS.\n+00006f50: 8099 2061 6e64 20e2 8098 4449 5341 424c .. and ...DISABL\n+00006f60: 455f 4841 5244 5f45 5252 4f52 53e2 8099 E_HARD_ERRORS...\n+00006f70: 206d 6967 6874 0a63 6861 6e67 652c 206f might.change, o\n+00006f80: 7220 7468 6579 206d 6967 6874 2065 7665 r they might eve\n+00006f90: 6e20 6861 7665 206e 6f20 6566 6665 6374 n have no effect\n+00006fa0: 2061 7420 616c 6c20 2866 6f72 2065 7861 at all (for exa\n+00006fb0: 6d70 6c65 2c20 696e 2074 6573 7473 0a75 mple, in tests.u\n+00006fc0: 7369 6e67 2054 4150 2c20 7468 6572 6520 sing TAP, there \n+00006fd0: 6973 206e 6f74 2077 6179 2074 6f20 6469 is not way to di\n+00006fe0: 7361 626c 6520 6861 7264 2065 7272 6f72 sable hard error\n+00006ff0: 732c 2061 6e64 2074 6865 0ae2 8098 4449 s, and the....DI\n+00007000: 5341 424c 455f 4841 5244 5f45 5252 4f52 SABLE_HARD_ERROR\n+00007010: 53e2 8099 2076 6172 6961 626c 6520 6861 S... variable ha\n+00007020: 7320 6e6f 2065 6666 6563 7420 6f6e 2074 s no effect on t\n+00007030: 6865 6d29 2e0a 0a20 2020 5468 6520 7265 hem)... The re\n+00007040: 7375 6c74 206f 6620 6561 6368 2074 6573 sult of each tes\n+00007050: 7420 6361 7365 2072 756e 2062 7920 7468 t case run by th\n+00007060: 6520 7363 7269 7074 7320 696e 20e2 8098 e scripts in ...\n+00007070: 5445 5354 53e2 8099 2077 696c 6c20 6265 TESTS... will be\n+00007080: 0a70 7269 6e74 6564 206f 6e20 7374 616e .printed on stan\n+00007090: 6461 7264 206f 7574 7075 742c 2061 6c6f dard output, alo\n+000070a0: 6e67 2077 6974 6820 7468 6520 7465 7374 ng with the test\n+000070b0: 206e 616d 652e 2020 466f 7220 7465 7374 name. For test\n+000070c0: 0a70 726f 746f 636f 6c73 2074 6861 7420 .protocols that \n+000070d0: 616c 6c6f 7720 6d6f 7265 2074 6573 7420 allow more test \n+000070e0: 6361 7365 7320 7065 7220 7465 7374 2073 cases per test s\n+000070f0: 6372 6970 7420 2873 7563 6820 6173 2054 cript (such as T\n+00007100: 4150 292c 2061 0a6e 756d 6265 722c 2069 AP), a.number, i\n+00007110: 6465 6e74 6966 6965 7220 616e 642f 6f72 dentifier and/or\n+00007120: 2062 7269 6566 2064 6573 6372 6970 7469 brief descripti\n+00007130: 6f6e 2073 7065 6369 6669 6320 666f 7220 on specific for \n+00007140: 7468 6520 7369 6e67 6c65 2074 6573 740a the single test.\n+00007150: 6361 7365 2069 7320 6578 7065 6374 6564 case is expected\n+00007160: 2074 6f20 6265 2070 7269 6e74 6564 2069 to be printed i\n+00007170: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n+00007180: 6520 6e61 6d65 206f 6620 7468 6520 7465 e name of the te\n+00007190: 7374 0a73 6372 6970 742e 2020 5468 6520 st.script. The \n+000071a0: 706f 7373 6962 6c65 2072 6573 756c 7473 possible results\n+000071b0: 2028 7768 6f73 6520 6d65 616e 696e 6773 (whose meanings\n+000071c0: 2073 686f 756c 6420 6265 2063 6c65 6172 should be clear\n+000071d0: 2066 726f 6d20 7468 650a 7072 6576 696f from the.previo\n+000071e0: 7573 202a 6e6f 7465 2047 656e 6572 616c us *note General\n+000071f0: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n+00007200: 696e 673a 3a29 2061 7265 20e2 8098 5041 ing::) are ...PA\n+00007210: 5353 e280 992c 20e2 8098 4641 494c e280 SS..., ...FAIL..\n+00007220: 992c 20e2 8098 534b 4950 e280 992c 0ae2 ., ...SKIP...,..\n+00007230: 8098 5846 4149 4ce2 8099 2c20 e280 9858 ..XFAIL..., ...X\n+00007240: 5041 5353 e280 9920 616e 6420 e280 9845 PASS... and ...E\n+00007250: 5252 4f52 e280 992e 2020 4865 7265 2069 RROR.... Here i\n+00007260: 7320 616e 2065 7861 6d70 6c65 206f 6620 s an example of \n+00007270: 6f75 7470 7574 2066 726f 6d20 616e 0a68 output from an.h\n+00007280: 7970 6f74 6865 7469 6361 6c20 7465 7374 ypothetical test\n+00007290: 7375 6974 6520 7468 6174 2075 7365 7320 suite that uses \n+000072a0: 626f 7468 2070 6c61 696e 2061 6e64 2054 both plain and T\n+000072b0: 4150 2074 6573 7473 3a0a 2020 2020 2050 AP tests:. P\n+000072c0: 4153 533a 2066 6f6f 2e73 680a 2020 2020 ASS: foo.sh. \n+000072d0: 2050 4153 533a 207a 6172 646f 7a2e 7461 PASS: zardoz.ta\n+000072e0: 7020 3120 2d20 4461 656d 6f6e 2073 7461 p 1 - Daemon sta\n+000072f0: 7274 6564 0a20 2020 2020 5041 5353 3a20 rted. PASS: \n+00007300: 7a61 7264 6f7a 2e74 6170 2032 202d 2044 zardoz.tap 2 - D\n+00007310: 6165 6d6f 6e20 7265 7370 6f6e 6469 6e67 aemon responding\n+00007320: 0a20 2020 2020 534b 4950 3a20 7a61 7264 . SKIP: zard\n+00007330: 6f7a 2e74 6170 2033 202d 2044 6165 6d6f oz.tap 3 - Daemo\n+00007340: 6e20 7573 6573 202f 7072 6f63 2023 2053 n uses /proc # S\n+00007350: 4b49 5020 2f70 726f 6320 6973 206e 6f74 KIP /proc is not\n+00007360: 206d 6f75 6e74 6564 0a20 2020 2020 5041 mounted. PA\n+00007370: 5353 3a20 7a61 7264 6f7a 2e74 6170 2034 SS: zardoz.tap 4\n+00007380: 202d 2044 6165 6d6f 6e20 7374 6f70 7065 - Daemon stoppe\n+00007390: 640a 2020 2020 2053 4b49 503a 2062 6172 d. SKIP: bar\n+000073a0: 2e73 680a 2020 2020 2050 4153 533a 206d .sh. PASS: m\n+000073b0: 752e 7461 7020 310a 2020 2020 2058 4641 u.tap 1. XFA\n+000073c0: 494c 3a20 6d75 2e74 6170 2032 2023 2054 IL: mu.tap 2 # T\n+000073d0: 4f44 4f20 6672 6f62 6e69 6361 7469 6f6e ODO frobnication\n+000073e0: 206e 6f74 2079 6574 2069 6d70 6c65 6d65 not yet impleme\n+000073f0: 6e74 6564 0a0a 4120 7465 7374 7375 6974 nted..A testsuit\n+00007400: 6520 7375 6d6d 6172 7920 2865 7870 6563 e summary (expec\n+00007410: 7465 6420 746f 2072 6570 6f72 7420 6174 ted to report at\n+00007420: 206c 6561 7374 2074 6865 206e 756d 6265 least the numbe\n+00007430: 7220 6f66 2072 756e 2c0a 736b 6970 7065 r of run,.skippe\n+00007440: 6420 616e 6420 6661 696c 6564 2074 6573 d and failed tes\n+00007450: 7473 2920 7769 6c6c 2062 6520 7072 696e ts) will be prin\n+00007460: 7465 6420 6174 2074 6865 2065 6e64 206f ted at the end o\n+00007470: 6620 7468 6520 7465 7374 7375 6974 650a f the testsuite.\n+00007480: 7275 6e2e 0a0a 2020 2049 6620 7468 6520 run... If the \n+00007490: 7374 616e 6461 7264 206f 7574 7075 7420 standard output \n+000074a0: 6973 2063 6f6e 6e65 6374 6564 2074 6f20 is connected to \n+000074b0: 6120 6361 7061 626c 6520 7465 726d 696e a capable termin\n+000074c0: 616c 2c20 7468 656e 2074 6865 0a74 6573 al, then the.tes\n+000074d0: 7420 7265 7375 6c74 7320 616e 6420 7468 t results and th\n+000074e0: 6520 7375 6d6d 6172 7920 6172 6520 636f e summary are co\n+000074f0: 6c6f 7265 6420 6170 7072 6f70 7269 6174 lored appropriat\n+00007500: 656c 792e 2020 5468 6520 6465 7665 6c6f ely. The develo\n+00007510: 7065 720a 616e 6420 7468 6520 7573 6572 per.and the user\n+00007520: 2063 616e 2064 6973 6162 6c65 2063 6f6c can disable col\n+00007530: 6f72 6564 206f 7574 7075 7420 6279 2073 ored output by s\n+00007540: 6574 7469 6e67 2074 6865 20e2 8098 6d61 etting the ...ma\n+00007550: 6b65 e280 9920 7661 7269 6162 6c65 0ae2 ke... variable..\n+00007560: 8098 414d 5f43 4f4c 4f52 5f54 4553 5453 ..AM_COLOR_TESTS\n+00007570: 3d6e 6fe2 8099 3b20 7468 6520 7573 6572 =no...; the user\n+00007580: 2063 616e 2069 6e20 6164 6469 7469 6f6e can in addition\n+00007590: 2066 6f72 6365 2063 6f6c 6f72 6564 206f force colored o\n+000075a0: 7574 7075 7420 6576 656e 0a77 6974 686f utput even.witho\n+000075b0: 7574 2061 2063 6f6e 6e65 6374 696e 6720 ut a connecting \n+000075c0: 7465 726d 696e 616c 2077 6974 6820 e280 terminal with ..\n+000075d0: 9841 4d5f 434f 4c4f 525f 5445 5354 533d .AM_COLOR_TESTS=\n+000075e0: 616c 7761 7973 e280 992e 2020 4974 e280 always.... It..\n+000075f0: 9973 2061 6c73 6f0a 776f 7274 6820 6e6f .s also.worth no\n+00007600: 7469 6e67 2074 6861 7420 736f 6d65 20e2 ting that some .\n+00007610: 8098 6d61 6b65 e280 9920 696d 706c 656d ..make... implem\n+00007620: 656e 7461 7469 6f6e 732c 2077 6865 6e20 entations, when \n+00007630: 7573 6564 2069 6e20 7061 7261 6c6c 656c used in parallel\n+00007640: 0a6d 6f64 652c 2068 6176 6520 736c 6967 .mode, have slig\n+00007650: 6874 6c79 2064 6966 6665 7265 6e74 2073 htly different s\n+00007660: 656d 616e 7469 6373 2028 2a6e 6f74 6520 emantics (*note \n+00007670: 2861 7574 6f63 6f6e 6629 5061 7261 6c6c (autoconf)Parall\n+00007680: 656c 0a6d 616b 653a 3a29 2c20 7768 6963 el.make::), whic\n+00007690: 6820 6361 6e20 6272 6561 6b20 7468 6520 h can break the \n+000076a0: 6175 746f 6d61 7469 6320 6465 7465 6374 automatic detect\n+000076b0: 696f 6e20 6f66 2061 2063 6f6e 6e65 6374 ion of a connect\n+000076c0: 696f 6e20 746f 2061 0a63 6170 6162 6c65 ion to a.capable\n+000076d0: 2074 6572 6d69 6e61 6c2e 2020 4966 2074 terminal. If t\n+000076e0: 6869 7320 6973 2074 6865 2063 6173 652c his is the case,\n+000076f0: 2074 6865 2075 7365 7220 7769 6c6c 2068 the user will h\n+00007700: 6176 6520 746f 2072 6573 6f72 7420 746f ave to resort to\n+00007710: 0a74 6865 2075 7365 206f 6620 e280 9841 .the use of ...A\n+00007720: 4d5f 434f 4c4f 525f 5445 5354 533d 616c M_COLOR_TESTS=al\n+00007730: 7761 7973 e280 9920 696e 206f 7264 6572 ways... in order\n+00007740: 2074 6f20 6861 7665 2074 6865 2074 6573 to have the tes\n+00007750: 7473 7569 7465 206f 7574 7075 740a 636f tsuite output.co\n+00007760: 6c6f 7269 7a65 642e 0a0a 2020 2054 6573 lorized... Tes\n+00007770: 7420 7072 6f67 7261 6d73 2074 6861 7420 t programs that \n+00007780: 6e65 6564 2064 6174 6120 6669 6c65 7320 need data files \n+00007790: 7368 6f75 6c64 206c 6f6f 6b20 666f 7220 should look for \n+000077a0: 7468 656d 2069 6e20 e280 9873 7263 6469 them in ...srcdi\n+000077b0: 72e2 8099 0a28 7768 6963 6820 6973 2062 r....(which is b\n+000077c0: 6f74 6820 6120 6d61 6b65 2076 6172 6961 oth a make varia\n+000077d0: 626c 6520 616e 6420 616e 2065 6e76 6972 ble and an envir\n+000077e0: 6f6e 6d65 6e74 2076 6172 6961 626c 6520 onment variable \n+000077f0: 6d61 6465 0a61 7661 696c 6162 6c65 2074 made.available t\n+00007800: 6f20 7468 6520 7465 7374 7329 2c20 736f o the tests), so\n+00007810: 2074 6861 7420 7468 6579 2077 6f72 6b20 that they work \n+00007820: 7768 656e 2062 7569 6c64 696e 6720 696e when building in\n+00007830: 2061 2073 6570 6172 6174 650a 6469 7265 a separate.dire\n+00007840: 6374 6f72 7920 282a 6e6f 7465 2042 7569 ctory (*note Bui\n+00007850: 6c64 2044 6972 6563 746f 7269 6573 3a20 ld Directories: \n+00007860: 2861 7574 6f63 6f6e 6629 4275 696c 6420 (autoconf)Build \n+00007870: 4469 7265 6374 6f72 6965 732e 292c 2061 Directories.), a\n+00007880: 6e64 0a69 6e20 7061 7274 6963 756c 6172 nd.in particular\n+00007890: 2066 6f72 2074 6865 20e2 8098 6469 7374 for the ...dist\n+000078a0: 6368 6563 6be2 8099 2072 756c 6520 282a check... rule (*\n+000078b0: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th\n+000078c0: 650a 4469 7374 7269 6275 7469 6f6e 3a3a e.Distribution::\n+000078d0: 292e 0a0a 2020 2054 6865 20e2 8098 414d )... The ...AM\n+000078e0: 5f54 4553 5453 5f45 4e56 4952 4f4e 4d45 _TESTS_ENVIRONME\n+000078f0: 4e54 e280 9920 616e 6420 e280 9854 4553 NT... and ...TES\n+00007900: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n+00007910: 9920 7661 7269 6162 6c65 7320 6361 6e20 . variables can \n+00007920: 6265 0a75 7365 6420 746f 2072 756e 2069 be.used to run i\n+00007930: 6e69 7469 616c 697a 6174 696f 6e20 636f nitialization co\n+00007940: 6465 2061 6e64 2073 6574 2065 6e76 6972 de and set envir\n+00007950: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables\n+00007960: 2066 6f72 2074 6865 0a74 6573 7420 7363 for the.test sc\n+00007970: 7269 7074 732e 2020 5468 6520 666f 726d ripts. The form\n+00007980: 6572 2076 6172 6961 626c 6520 6973 2064 er variable is d\n+00007990: 6576 656c 6f70 6572 2d72 6573 6572 7665 eveloper-reserve\n+000079a0: 642c 2061 6e64 2063 616e 2062 650a 6465 d, and can be.de\n+000079b0: 6669 6e65 6420 696e 2074 6865 20e2 8098 fined in the ...\n+000079c0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c20 Makefile.am..., \n+000079d0: 7768 696c 6520 7468 6520 6c61 7474 6572 while the latter\n+000079e0: 2069 7320 7265 7365 7276 6564 2066 6f72 is reserved for\n+000079f0: 2074 6865 2075 7365 722c 0a77 6869 6368 the user,.which\n+00007a00: 2063 616e 2065 6d70 6c6f 7920 6974 2074 can employ it t\n+00007a10: 6f20 6578 7465 6e64 206f 7220 6f76 6572 o extend or over\n+00007a20: 7269 6465 2074 6865 2073 6574 7469 6e67 ride the setting\n+00007a30: 7320 696e 2074 6865 2066 6f72 6d65 723b s in the former;\n+00007a40: 0a66 6f72 2074 6869 7320 746f 2077 6f72 .for this to wor\n+00007a50: 6b20 706f 7274 6162 6c79 2c20 686f 7765 k portably, howe\n+00007a60: 7665 722c 2074 6865 2063 6f6e 7465 6e74 ver, the content\n+00007a70: 7320 6f66 2061 206e 6f6e 2d65 6d70 7479 s of a non-empty\n+00007a80: 0ae2 8098 414d 5f54 4553 5453 5f45 4e56 ....AM_TESTS_ENV\n+00007a90: 4952 4f4e 4d45 4e54 e280 9920 5f6d 7573 IRONMENT... _mus\n+00007aa0: 745f 2062 6520 7465 726d 696e 6174 6564 t_ be terminated\n+00007ab0: 2062 7920 6120 7365 6d69 636f 6c6f 6e2e by a semicolon.\n+00007ac0: 0a0a 2020 2054 6865 20e2 8098 414d 5f54 .. The ...AM_T\n+00007ad0: 4553 5453 5f46 445f 5245 4449 5245 4354 ESTS_FD_REDIRECT\n+00007ae0: e280 9920 7661 7269 6162 6c65 2063 616e ... variable can\n+00007af0: 2062 6520 7573 6564 2074 6f20 6465 6669 be used to defi\n+00007b00: 6e65 2066 696c 650a 6465 7363 7269 7074 ne file.descript\n+00007b10: 6f72 2072 6564 6972 6563 7469 6f6e 7320 or redirections \n+00007b20: 666f 7220 7468 6520 7465 7374 2073 6372 for the test scr\n+00007b30: 6970 7473 2e20 204f 6e65 206d 6967 6874 ipts. One might\n+00007b40: 2074 6869 6e6b 2074 6861 740a e280 9841 think that....A\n+00007b50: 4d5f 5445 5354 535f 454e 5649 524f 4e4d M_TESTS_ENVIRONM\n+00007b60: 454e 54e2 8099 2063 6f75 6c64 2062 6520 ENT... could be \n+00007b70: 7573 6564 2066 6f72 2074 6869 7320 7075 used for this pu\n+00007b80: 7270 6f73 652c 2062 7574 2065 7870 6572 rpose, but exper\n+00007b90: 6965 6e63 650a 6861 7320 7368 6f77 6e20 ience.has shown \n+00007ba0: 7468 6174 2064 6f69 6e67 2073 6f20 706f that doing so po\n+00007bb0: 7274 6162 6c79 2069 7320 7072 6163 7469 rtably is practi\n+00007bc0: 6361 6c6c 7920 696d 706f 7373 6962 6c65 cally impossible\n+00007bd0: 2e20 2054 6865 206d 6169 6e0a 6875 7264 . The main.hurd\n+00007be0: 6c65 2069 7320 636f 6e73 7469 7475 7465 le is constitute\n+00007bf0: 6420 6279 204b 6f72 6e20 7368 656c 6c73 d by Korn shells\n+00007c00: 2c20 7768 6963 6820 7573 7561 6c6c 7920 , which usually \n+00007c10: 7365 7420 7468 650a 636c 6f73 652d 6f6e set the.close-on\n+00007c20: 2d65 7865 6320 666c 6167 206f 6e20 6669 -exec flag on fi\n+00007c30: 6c65 2064 6573 6372 6970 746f 7273 206f le descriptors o\n+00007c40: 7065 6e65 6420 7769 7468 2074 6865 20e2 pened with the .\n+00007c50: 8098 6578 6563 e280 9920 6275 696c 7469 ..exec... builti\n+00007c60: 6e2c 0a74 6875 7320 7265 6e64 6572 696e n,.thus renderin\n+00007c70: 6720 616e 2069 6469 6f6d 206c 696b 6520 g an idiom like \n+00007c80: e280 9841 4d5f 5445 5354 535f 454e 5649 ...AM_TESTS_ENVI\n+00007c90: 524f 4e4d 454e 5420 3d20 6578 6563 2039 RONMENT = exec 9\n+00007ca0: 3e26 323b e280 990a 696e 6566 6665 6374 >&2;....ineffect\n+00007cb0: 7561 6c2e 2020 5468 6973 2069 7373 7565 ual. This issue\n+00007cc0: 2061 6c73 6f20 6166 6665 6374 7320 736f also affects so\n+00007cd0: 6d65 2042 6f75 726e 6520 7368 656c 6c73 me Bourne shells\n+00007ce0: 2c20 7375 6368 2061 7320 7468 650a 4850 , such as the.HP\n+00007cf0: 2d55 58e2 8099 7320 e280 982f 6269 6e2f -UX...s .../bin/\n+00007d00: 7368 e280 992c 0a0a 2020 2020 2041 4d5f sh...,.. AM_\n+00007d10: 5445 5354 535f 454e 5649 524f 4e4d 454e TESTS_ENVIRONMEN\n+00007d20: 5420 3d20 5c0a 2020 2020 2023 2320 536f T = \\. ## So\n+00007d30: 6d65 2065 6e76 6972 6f6e 6d65 6e74 2069 me environment i\n+00007d40: 6e69 7469 616c 697a 6174 696f 6e73 2061 nitializations a\n+00007d50: 7265 206b 6570 7420 696e 2061 2073 6570 re kept in a sep\n+00007d60: 6172 6174 6520 7368 656c 6c0a 2020 2020 arate shell. \n+00007d70: 2023 2320 6669 6c65 2027 7465 7374 732d ## file 'tests-\n+00007d80: 656e 762e 7368 272c 2077 6869 6368 2063 env.sh', which c\n+00007d90: 616e 206d 616b 6520 6974 2065 6173 6965 an make it easie\n+00007da0: 7220 746f 2061 6c73 6f20 7275 6e20 7465 r to also run te\n+00007db0: 7374 730a 2020 2020 2023 2320 6672 6f6d sts. ## from\n+00007dc0: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+00007dd0: 652e 0a20 2020 2020 2020 2e20 2428 7372 e.. . $(sr\n+00007de0: 6364 6972 292f 7465 7374 732d 656e 762e cdir)/tests-env.\n+00007df0: 7368 3b20 5c0a 2020 2020 2023 2320 4f6e sh; \\. ## On\n+00007e00: 2053 6f6c 6172 6973 2c20 7072 6566 6572 Solaris, prefer\n+00007e10: 206d 6f72 6520 504f 5349 582d 636f 6d70 more POSIX-comp\n+00007e20: 6c69 616e 7420 7665 7273 696f 6e73 206f liant versions o\n+00007e30: 6620 7468 6520 7374 616e 6461 7264 0a20 f the standard. \n+00007e40: 2020 2020 2323 2074 6f6f 6c73 2062 7920 ## tools by \n+00007e50: 6465 6661 756c 742e 0a20 2020 2020 2020 default.. \n+00007e60: 6966 2074 6573 7420 2d64 202f 7573 722f if test -d /usr/\n+00007e70: 7870 6734 2f62 696e 3b20 7468 656e 205c xpg4/bin; then \\\n+00007e80: 0a20 2020 2020 2020 2020 5041 5448 3d2f . PATH=/\n+00007e90: 7573 722f 7870 6734 2f62 696e 3a24 2450 usr/xpg4/bin:$$P\n+00007ea0: 4154 483b 2065 7870 6f72 7420 5041 5448 ATH; export PATH\n+00007eb0: 3b20 5c0a 2020 2020 2020 2066 693b 0a20 ; \\. fi;. \n+00007ec0: 2020 2020 2323 2057 6974 6820 7468 6973 ## With this\n+00007ed0: 2c20 7468 6520 7465 7374 2073 6372 6970 , the test scrip\n+00007ee0: 7473 2077 696c 6c20 6265 2061 626c 6520 ts will be able \n+00007ef0: 746f 2070 7269 6e74 2064 6961 676e 6f73 to print diagnos\n+00007f00: 7469 630a 2020 2020 2023 2320 6d65 7373 tic. ## mess\n+00007f10: 6167 6573 2074 6f20 7468 6520 6f72 6967 ages to the orig\n+00007f20: 696e 616c 2073 7461 6e64 6172 6420 6572 inal standard er\n+00007f30: 726f 7220 7374 7265 616d 2c20 6576 656e ror stream, even\n+00007f40: 2069 6620 7468 6520 7465 7374 0a20 2020 if the test. \n+00007f50: 2020 2323 2064 7269 7665 7220 7265 6469 ## driver redi\n+00007f60: 7265 6374 7320 7468 6520 7374 6465 7272 rects the stderr\n+00007f70: 206f 6620 7468 6520 7465 7374 2073 6372 of the test scr\n+00007f80: 6970 7473 2074 6f20 6120 6c6f 6720 6669 ipts to a log fi\n+00007f90: 6c65 0a20 2020 2020 2323 2062 6566 6f72 le. ## befor\n+00007fa0: 6520 6578 6563 7574 696e 6720 7468 656d e executing them\n+00007fb0: 2e0a 2020 2020 2041 4d5f 5445 5354 535f .. AM_TESTS_\n+00007fc0: 4644 5f52 4544 4952 4543 5420 3d20 393e FD_REDIRECT = 9>\n+00007fd0: 2632 0a0a 4e6f 7465 2068 6f77 6576 6572 &2..Note however\n+00007fe0: 2074 6861 7420 e280 9841 4d5f 5445 5354 that ...AM_TEST\n+00007ff0: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n+00008000: 2069 732c 2066 6f72 2068 6973 746f 7269 is, for histori\n+00008010: 6361 6c20 616e 640a 696d 706c 656d 656e cal and.implemen\n+00008020: 7461 7469 6f6e 2072 6561 736f 6e73 2c20 tation reasons, \n+00008030: 5f6e 6f74 5f20 7375 7070 6f72 7465 6420 _not_ supported \n+00008040: 6279 2074 6865 2073 6572 6961 6c20 6861 by the serial ha\n+00008050: 726e 6573 7320 282a 6e6f 7465 0a53 6572 rness (*note.Ser\n+00008060: 6961 6c20 5465 7374 2048 6172 6e65 7373 ial Test Harness\n+00008070: 3a3a 292e 0a0a 2020 2041 7574 6f6d 616b ::)... Automak\n+00008080: 6520 656e 7375 7265 7320 7468 6174 2065 e ensures that e\n+00008090: 6163 6820 6669 6c65 206c 6973 7465 6420 ach file listed \n+000080a0: 696e 20e2 8098 5445 5354 53e2 8099 2069 in ...TESTS... i\n+000080b0: 7320 6275 696c 7420 6265 666f 7265 2069 s built before i\n+000080c0: 740a 6973 2072 756e 3b20 796f 7520 6361 t.is run; you ca\n+000080d0: 6e20 6c69 7374 2062 6f74 6820 736f 7572 n list both sour\n+000080e0: 6365 2061 6e64 2064 6572 6976 6564 2070 ce and derived p\n+000080f0: 726f 6772 616d 7320 286f 7220 7363 7269 rograms (or scri\n+00008100: 7074 7329 2069 6e0a e280 9854 4553 5453 pts) in....TESTS\n+00008110: e280 993b 2074 6865 2067 656e 6572 6174 ...; the generat\n+00008120: 6564 2072 756c 6520 7769 6c6c 206c 6f6f ed rule will loo\n+00008130: 6b20 626f 7468 2069 6e20 e280 9873 7263 k both in ...src\n+00008140: 6469 72e2 8099 2061 6e64 20e2 8098 2ee2 dir... and .....\n+00008150: 8099 2e20 2046 6f72 0a69 6e73 7461 6e63 ... For.instanc\n+00008160: 652c 2079 6f75 206d 6967 6874 2077 616e e, you might wan\n+00008170: 7420 746f 2072 756e 2061 2043 2070 726f t to run a C pro\n+00008180: 6772 616d 2061 7320 6120 7465 7374 2e20 gram as a test. \n+00008190: 2054 6f20 646f 2074 6869 7320 796f 750a To do this you.\n+000081a0: 776f 756c 6420 6c69 7374 2069 7473 206e would list its n\n+000081b0: 616d 6520 696e 20e2 8098 5445 5354 53e2 ame in ...TESTS.\n+000081c0: 8099 2061 6e64 2061 6c73 6f20 696e 20e2 .. and also in .\n+000081d0: 8098 6368 6563 6b5f 5052 4f47 5241 4d53 ..check_PROGRAMS\n+000081e0: e280 992c 2061 6e64 2074 6865 6e0a 7370 ..., and then.sp\n+000081f0: 6563 6966 7920 6974 2061 7320 796f 7520 ecify it as you \n+00008200: 776f 756c 6420 616e 7920 6f74 6865 7220 would any other \n+00008210: 7072 6f67 7261 6d2e 0a0a 2020 2050 726f program... Pro\n+00008220: 6772 616d 7320 6c69 7374 6564 2069 6e20 grams listed in \n+00008230: e280 9863 6865 636b 5f50 524f 4752 414d ...check_PROGRAM\n+00008240: 53e2 8099 2028 616e 6420 e280 9863 6865 S... (and ...che\n+00008250: 636b 5f4c 4942 5241 5249 4553 e280 992c ck_LIBRARIES...,\n+00008260: 0ae2 8098 6368 6563 6b5f 4c54 4c49 4252 ....check_LTLIBR\n+00008270: 4152 4945 53e2 8099 2e2e 2e29 2020 6172 ARIES......) ar\n+00008280: 6520 6f6e 6c79 2062 7569 6c74 2064 7572 e only built dur\n+00008290: 696e 6720 e280 986d 616b 6520 6368 6563 ing ...make chec\n+000082a0: 6be2 8099 2c20 6e6f 7420 6475 7269 6e67 k..., not during\n+000082b0: 0ae2 8098 6d61 6b65 2061 6c6c e280 992e ....make all....\n+000082c0: 2020 596f 7520 7368 6f75 6c64 206c 6973 You should lis\n+000082d0: 7420 7468 6572 6520 616e 7920 7072 6f67 t there any prog\n+000082e0: 7261 6d20 6e65 6564 6564 2062 7920 796f ram needed by yo\n+000082f0: 7572 2074 6573 7473 2074 6861 740a 646f ur tests that.do\n+00008300: 6573 206e 6f74 206e 6565 6420 746f 2062 es not need to b\n+00008310: 6520 6275 696c 7420 6279 20e2 8098 6d61 e built by ...ma\n+00008320: 6b65 2061 6c6c e280 992e 2020 4e6f 7465 ke all.... Note\n+00008330: 2074 6861 7420 e280 9863 6865 636b 5f50 that ...check_P\n+00008340: 524f 4752 414d 53e2 8099 2061 7265 0a5f ROGRAMS... are._\n+00008350: 6e6f 745f 2061 7574 6f6d 6174 6963 616c not_ automatical\n+00008360: 6c79 2061 6464 6564 2074 6f20 e280 9854 ly added to ...T\n+00008370: 4553 5453 e280 9920 6265 6361 7573 6520 ESTS... because \n+00008380: e280 9863 6865 636b 5f50 524f 4752 414d ...check_PROGRAM\n+00008390: 53e2 8099 2075 7375 616c 6c79 0a6c 6973 S... usually.lis\n+000083a0: 7473 2070 726f 6772 616d 7320 7573 6564 ts programs used\n+000083b0: 2062 7920 7468 6520 7465 7374 732c 206e by the tests, n\n+000083c0: 6f74 2074 6865 2074 6573 7473 2074 6865 ot the tests the\n+000083d0: 6d73 656c 7665 732e 2020 4f66 2063 6f75 mselves. Of cou\n+000083e0: 7273 650a 796f 7520 6361 6e20 7365 7420 rse.you can set \n+000083f0: e280 9854 4553 5453 203d 2024 2863 6865 ...TESTS = $(che\n+00008400: 636b 5f50 524f 4752 414d 5329 e280 9920 ck_PROGRAMS)... \n+00008410: 6966 2061 6c6c 2079 6f75 7220 7072 6f67 if all your prog\n+00008420: 7261 6d73 2061 7265 2074 6573 740a 6361 rams are test.ca\n+00008430: 7365 732e 0a0a 1f0a 4669 6c65 3a20 6175 ses.....File: au\n+00008440: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00008450: 2c20 204e 6f64 653a 2053 6572 6961 6c20 , Node: Serial \n+00008460: 5465 7374 2048 6172 6e65 7373 2c20 204e Test Harness, N\n+00008470: 6578 743a 2050 6172 616c 6c65 6c20 5465 ext: Parallel Te\n+00008480: 7374 2048 6172 6e65 7373 2c20 2050 7265 st Harness, Pre\n+00008490: 763a 2053 6372 6970 7473 2d62 6173 6564 v: Scripts-based\n+000084a0: 2054 6573 7473 7569 7465 732c 2020 5570 Testsuites, Up\n+000084b0: 3a20 5369 6d70 6c65 2054 6573 7473 0a0a : Simple Tests..\n+000084c0: 3135 2e32 2e32 204f 6c64 6572 2028 616e 15.2.2 Older (an\n+000084d0: 6420 6469 7363 6f75 7261 6765 6429 2073 d discouraged) s\n+000084e0: 6572 6961 6c20 7465 7374 2068 6172 6e65 erial test harne\n+000084f0: 7373 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ss.-------------\n 00008500: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00008510: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008520: 2d2d 2d0a 0a46 6972 7374 2c20 6e6f 7465 ---..First, note\n-00008530: 2074 6861 7420 746f 6461 7920 7468 6520 that today the \n-00008540: 7573 6520 6f66 2074 6869 7320 6861 726e use of this harn\n-00008550: 6573 7320 6973 2073 7472 6f6e 676c 7920 ess is strongly \n-00008560: 6469 7363 6f75 7261 6765 640a 696e 2066 discouraged.in f\n-00008570: 6176 6f75 7220 6f66 2074 6865 2070 6172 avour of the par\n-00008580: 616c 6c65 6c20 7465 7374 2068 6172 6e65 allel test harne\n-00008590: 7373 2028 2a6e 6f74 6520 5061 7261 6c6c ss (*note Parall\n-000085a0: 656c 2054 6573 7420 4861 726e 6573 733a el Test Harness:\n-000085b0: 3a29 2e0a 5374 696c 6c2c 2074 6865 7265 :)..Still, there\n-000085c0: 2061 7265 205f 6665 775f 2073 6974 7561 are _few_ situa\n-000085d0: 7469 6f6e 7320 7768 656e 2074 6865 2061 tions when the a\n-000085e0: 6476 616e 7461 6765 7320 6f66 6665 7265 dvantages offere\n-000085f0: 6420 6279 2074 6865 0a70 6172 616c 6c65 d by the.paralle\n-00008600: 6c20 6861 726e 6573 7320 6172 6520 6972 l harness are ir\n-00008610: 7265 6c65 7661 6e74 2c20 616e 6420 7768 relevant, and wh\n-00008620: 656e 2074 6573 7420 636f 6e63 7572 7265 en test concurre\n-00008630: 6e63 7920 6361 6e20 6576 656e 0a63 6175 ncy can even.cau\n-00008640: 7365 2074 7269 636b 7920 7072 6f62 6c65 se tricky proble\n-00008650: 6d73 2e20 2049 6e20 7468 6f73 6520 6361 ms. In those ca\n-00008660: 7365 732c 2069 7420 6d69 6768 7420 6d61 ses, it might ma\n-00008670: 6b65 2073 656e 7365 2074 6f20 7374 696c ke sense to stil\n-00008680: 6c20 7573 650a 7468 6520 7365 7269 616c l use.the serial\n-00008690: 2068 6172 6e65 7373 2c20 666f 7220 7369 harness, for si\n-000086a0: 6d70 6c69 6369 7479 2061 6e64 2072 656c mplicity and rel\n-000086b0: 6961 6269 6c69 7479 2028 7765 2073 7469 iability (we sti\n-000086c0: 6c6c 2073 7567 6765 7374 0a74 7279 696e ll suggest.tryin\n-000086d0: 6720 746f 2067 6976 6520 7468 6520 7061 g to give the pa\n-000086e0: 7261 6c6c 656c 2068 6172 6e65 7373 2061 rallel harness a\n-000086f0: 2073 686f 7420 7468 6f75 6768 292e 0a0a shot though)...\n-00008700: 2020 2054 6865 2073 6572 6961 6c20 7465 The serial te\n-00008710: 7374 2068 6172 6e65 7373 2069 7320 656e st harness is en\n-00008720: 6162 6c65 6420 6279 2074 6865 2041 7574 abled by the Aut\n-00008730: 6f6d 616b 6520 6f70 7469 6f6e 0ae2 8098 omake option....\n-00008740: 7365 7269 616c 2d74 6573 7473 e280 992e serial-tests....\n-00008750: 2020 4974 206f 7065 7261 7465 7320 6279 It operates by\n-00008760: 2073 696d 706c 7920 7275 6e6e 696e 6720 simply running \n-00008770: 7468 6520 7465 7374 7320 7365 7269 616c the tests serial\n-00008780: 6c79 2c20 6f6e 650a 6174 2074 6865 2074 ly, one.at the t\n-00008790: 696d 652c 2077 6974 686f 7574 2061 6e79 ime, without any\n-000087a0: 2049 2f4f 2072 6564 6972 6563 7469 6f6e I/O redirection\n-000087b0: 2e20 2049 74e2 8099 7320 7570 2074 6f20 . It...s up to \n-000087c0: 7468 6520 7573 6572 2074 6f0a 696d 706c the user to.impl\n-000087d0: 656d 656e 7420 6c6f 6767 696e 6720 6f66 ement logging of\n-000087e0: 2074 6573 7473 e280 9920 6f75 7470 7574 tests... output\n-000087f0: 2c20 6966 2074 6861 74e2 8099 7320 7265 , if that...s re\n-00008800: 7175 6972 6564 206f 7220 6465 7369 7265 quired or desire\n-00008810: 642e 0a0a 2020 2046 6f72 2068 6973 746f d... For histo\n-00008820: 7269 6361 6c20 616e 6420 696d 706c 656d rical and implem\n-00008830: 656e 7461 7469 6f6e 2072 6561 736f 6e73 entation reasons\n-00008840: 2c20 7468 6520 e280 9841 4d5f 5445 5354 , the ...AM_TEST\n-00008850: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n-00008860: 0a76 6172 6961 626c 6520 6973 205f 6e6f .variable is _no\n-00008870: 745f 2073 7570 706f 7274 6564 2062 7920 t_ supported by \n-00008880: 7468 6973 2068 6172 6e65 7373 2028 6974 this harness (it\n-00008890: 2077 696c 6c20 6265 2073 696c 656e 746c will be silentl\n-000088a0: 7920 6967 6e6f 7265 640a 6966 2064 6566 y ignored.if def\n-000088b0: 696e 6564 293b 206f 6e6c 7920 e280 9854 ined); only ...T\n-000088c0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n-000088d0: e280 9920 6973 2c20 616e 6420 6974 2069 ... is, and it i\n-000088e0: 7320 746f 2062 6520 636f 6e73 6964 6572 s to be consider\n-000088f0: 6564 2061 0a64 6576 656c 6f70 6572 2d72 ed a.developer-r\n-00008900: 6573 6572 7665 6420 7661 7269 6162 6c65 eserved variable\n-00008910: 2e20 2054 6869 7320 6973 2064 6f6e 6520 . This is done \n-00008920: 736f 2074 6861 742c 2077 6865 6e20 7573 so that, when us\n-00008930: 696e 6720 7468 650a 7365 7269 616c 2068 ing the.serial h\n-00008940: 6172 6e65 7373 2c20 e280 9854 4553 5453 arness, ...TESTS\n-00008950: 5f45 4e56 4952 4f4e 4d45 4e54 e280 9920 _ENVIRONMENT... \n-00008960: 6361 6e20 6265 2064 6566 696e 6564 2074 can be defined t\n-00008970: 6f20 616e 2069 6e76 6f63 6174 696f 6e20 o an invocation \n-00008980: 6f66 0a61 6e20 696e 7465 7270 7265 7465 of.an interprete\n-00008990: 7220 7468 726f 7567 6820 7768 6963 6820 r through which \n-000089a0: 7468 6520 7465 7374 7320 6172 6520 746f the tests are to\n-000089b0: 2062 6520 7275 6e2e 2020 466f 7220 696e be run. For in\n-000089c0: 7374 616e 6365 2c20 7468 650a 666f 6c6c stance, the.foll\n-000089d0: 6f77 696e 6720 7365 7475 7020 6d61 7920 owing setup may \n-000089e0: 6265 2075 7365 6420 746f 2072 756e 2074 be used to run t\n-000089f0: 6573 7473 2077 6974 6820 5065 726c 3a0a ests with Perl:.\n-00008a00: 0a20 2020 2020 5445 5354 535f 454e 5649 . TESTS_ENVI\n-00008a10: 524f 4e4d 454e 5420 3d20 2428 5045 524c RONMENT = $(PERL\n-00008a20: 2920 2d4d 7374 7269 6374 202d 770a 2020 ) -Mstrict -w. \n-00008a30: 2020 2054 4553 5453 203d 2066 6f6f 2e70 TESTS = foo.p\n-00008a40: 6c20 6261 722e 706c 2062 617a 2e70 6c0a l bar.pl baz.pl.\n-00008a50: 0a49 74e2 8099 7320 696d 706f 7274 616e .It...s importan\n-00008a60: 7420 746f 206e 6f74 6520 7468 6174 2074 t to note that t\n-00008a70: 6865 2075 7365 206f 6620 e280 9854 4553 he use of ...TES\n-00008a80: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n-00008a90: 9920 656e 646f 7273 6564 2068 6572 650a . endorsed here.\n-00008aa0: 776f 756c 6420 6265 205f 696e 7661 6c69 would be _invali\n-00008ab0: 645f 2077 6974 6820 7468 6520 7061 7261 d_ with the para\n-00008ac0: 6c6c 656c 2068 6172 6e65 7373 2e20 2054 llel harness. T\n-00008ad0: 6861 7420 6861 726e 6573 7320 7072 6f76 hat harness prov\n-00008ae0: 6964 6573 2061 0a6d 6f72 6520 656c 6567 ides a.more eleg\n-00008af0: 616e 7420 7761 7920 746f 2061 6368 6965 ant way to achie\n-00008b00: 7665 2074 6865 2073 616d 6520 6566 6665 ve the same effe\n-00008b10: 6374 2c20 7769 7468 2074 6865 2066 7572 ct, with the fur\n-00008b20: 7468 6572 2062 656e 6566 6974 206f 660a ther benefit of.\n-00008b30: 6672 6565 696e 6720 7468 6520 e280 9854 freeing the ...T\n-00008b40: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n-00008b50: e280 9920 7661 7269 6162 6c65 2066 6f72 ... variable for\n-00008b60: 2074 6865 2075 7365 7220 282a 6e6f 7465 the user (*note\n-00008b70: 2050 6172 616c 6c65 6c0a 5465 7374 2048 Parallel.Test H\n-00008b80: 6172 6e65 7373 3a3a 292e 0a0a 2020 2041 arness::)... A\n-00008b90: 6e6f 7468 6572 2c20 6c65 7373 2073 6572 nother, less ser\n-00008ba0: 696f 7573 206c 696d 6974 206f 6620 7468 ious limit of th\n-00008bb0: 6520 7365 7269 616c 2068 6172 6e65 7373 e serial harness\n-00008bc0: 2069 7320 7468 6174 2069 7420 646f 6573 is that it does\n-00008bd0: 6ee2 8099 740a 7265 616c 6c79 2064 6973 n...t.really dis\n-00008be0: 7469 6e67 7569 7368 2062 6574 7765 656e tinguish between\n-00008bf0: 2073 696d 706c 6520 6661 696c 7572 6573 simple failures\n-00008c00: 2061 6e64 2068 6172 6420 6572 726f 7273 and hard errors\n-00008c10: 3b20 7468 6973 2069 7320 6475 650a 746f ; this is due.to\n-00008c20: 2068 6973 746f 7269 6361 6c20 7265 6173 historical reas\n-00008c30: 6f6e 7320 6f6e 6c79 2c20 616e 6420 6d69 ons only, and mi\n-00008c40: 6768 7420 6265 2066 6978 6564 2069 6e20 ght be fixed in \n-00008c50: 6675 7475 7265 2041 7574 6f6d 616b 650a future Automake.\n-00008c60: 7665 7273 696f 6e73 2e0a 0a1f 0a46 696c versions.....Fil\n-00008c70: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00008c80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5061 .info, Node: Pa\n-00008c90: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n-00008ca0: 6573 732c 2020 5072 6576 3a20 5365 7269 ess, Prev: Seri\n-00008cb0: 616c 2054 6573 7420 4861 726e 6573 732c al Test Harness,\n-00008cc0: 2020 5570 3a20 5369 6d70 6c65 2054 6573 Up: Simple Tes\n-00008cd0: 7473 0a0a 3135 2e32 2e33 2050 6172 616c ts..15.2.3 Paral\n-00008ce0: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-00008cf0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-00008d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a42 -------------..B\n-00008d10: 7920 6465 6661 756c 742c 2041 7574 6f6d y default, Autom\n-00008d20: 616b 6520 6765 6e65 7261 7465 6420 6120 ake generated a \n-00008d30: 7061 7261 6c6c 656c 2028 636f 6e63 7572 parallel (concur\n-00008d40: 7265 6e74 2920 7465 7374 2068 6172 6e65 rent) test harne\n-00008d50: 7373 2e20 2049 740a 6665 6174 7572 6573 ss. It.features\n-00008d60: 2061 7574 6f6d 6174 6963 2063 6f6c 6c65 automatic colle\n-00008d70: 6374 696f 6e20 6f66 2074 6865 2074 6573 ction of the tes\n-00008d80: 7420 7363 7269 7074 7320 6f75 7470 7574 t scripts output\n-00008d90: 2069 6e20 e280 982e 6c6f 67e2 8099 0a66 in ....log....f\n-00008da0: 696c 6573 2c20 636f 6e63 7572 7265 6e74 iles, concurrent\n-00008db0: 2065 7865 6375 7469 6f6e 206f 6620 7465 execution of te\n-00008dc0: 7374 7320 7769 7468 20e2 8098 6d61 6b65 sts with ...make\n-00008dd0: 202d 6ae2 8099 2c20 7370 6563 6966 6963 -j..., specific\n-00008de0: 6174 696f 6e20 6f66 0a69 6e74 6572 2d74 ation of.inter-t\n-00008df0: 6573 7420 6465 7065 6e64 656e 6369 6573 est dependencies\n-00008e00: 2c20 6c61 7a79 2072 6572 756e 7320 6f66 , lazy reruns of\n-00008e10: 2074 6573 7473 2074 6861 7420 6861 7665 tests that have\n-00008e20: 206e 6f74 2063 6f6d 706c 6574 6564 2069 not completed i\n-00008e30: 6e0a 6120 7072 696f 7220 7275 6e2c 2061 n.a prior run, a\n-00008e40: 6e64 2068 6172 6420 6572 726f 7273 2066 nd hard errors f\n-00008e50: 6f72 2065 7863 6570 7469 6f6e 616c 2066 or exceptional f\n-00008e60: 6169 6c75 7265 732e 0a0a 2020 2054 6865 ailures... The\n-00008e70: 2070 6172 616c 6c65 6c20 7465 7374 2068 parallel test h\n-00008e80: 6172 6e65 7373 206f 7065 7261 7465 7320 arness operates \n-00008e90: 6279 2064 6566 696e 696e 6720 6120 7365 by defining a se\n-00008ea0: 7420 6f66 20e2 8098 6d61 6b65 e280 9920 t of ...make... \n-00008eb0: 7275 6c65 730a 7468 6174 2072 756e 2074 rules.that run t\n-00008ec0: 6865 2074 6573 7420 7363 7269 7074 7320 he test scripts \n-00008ed0: 6c69 7374 6564 2069 6e20 e280 9854 4553 listed in ...TES\n-00008ee0: 5453 e280 992c 2061 6e64 2c20 666f 7220 TS..., and, for \n-00008ef0: 6561 6368 2073 7563 6820 7363 7269 7074 each such script\n-00008f00: 2c0a 7361 7665 2069 7473 206f 7574 7075 ,.save its outpu\n-00008f10: 7420 696e 2061 2063 6f72 7265 7370 6f6e t in a correspon\n-00008f20: 6469 6e67 20e2 8098 2e6c 6f67 e280 9920 ding ....log... \n-00008f30: 6669 6c65 2061 6e64 2069 7473 2072 6573 file and its res\n-00008f40: 756c 7473 2028 616e 640a 6f74 6865 7220 ults (and.other \n-00008f50: e280 9c6d 6574 6164 6174 61e2 809d 2c20 ...metadata..., \n-00008f60: 2a6e 6f74 6520 4150 4920 666f 7220 4375 *note API for Cu\n-00008f70: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n-00008f80: 733a 3a29 2069 6e20 610a 636f 7272 6573 s::) in a.corres\n-00008f90: 706f 6e64 696e 6720 e280 982e 7472 73e2 ponding ....trs.\n-00008fa0: 8099 2028 6173 2069 6e20 5465 7374 2052 .. (as in Test R\n-00008fb0: 6553 756c 7473 2920 6669 6c65 2e20 2054 eSults) file. T\n-00008fc0: 6865 20e2 8098 2e6c 6f67 e280 9920 6669 he ....log... fi\n-00008fd0: 6c65 2077 696c 6c0a 636f 6e74 6169 6e20 le will.contain \n-00008fe0: 616c 6c20 7468 6520 6f75 7470 7574 2065 all the output e\n-00008ff0: 6d69 7474 6564 2062 7920 7468 6520 7465 mitted by the te\n-00009000: 7374 206f 6e20 6974 7320 7374 616e 6461 st on its standa\n-00009010: 7264 206f 7574 7075 7420 616e 640a 6974 rd output and.it\n-00009020: 7320 7374 616e 6461 7264 2065 7272 6f72 s standard error\n-00009030: 2e20 2054 6865 20e2 8098 2e74 7273 e280 . The ....trs..\n-00009040: 9920 6669 6c65 2077 696c 6c20 636f 6e74 . file will cont\n-00009050: 6169 6e2c 2061 6d6f 6e67 2074 6865 206f ain, among the o\n-00009060: 7468 6572 0a74 6869 6e67 732c 2074 6865 ther.things, the\n-00009070: 2072 6573 756c 7473 206f 6620 7468 6520 results of the \n-00009080: 7465 7374 2063 6173 6573 2072 756e 2062 test cases run b\n-00009090: 7920 7468 6520 7363 7269 7074 2e0a 0a20 y the script... \n-000090a0: 2020 5468 6520 7061 7261 6c6c 656c 2074 The parallel t\n-000090b0: 6573 7420 6861 726e 6573 7320 7769 6c6c est harness will\n-000090c0: 2061 6c73 6f20 6372 6561 7465 2061 2073 also create a s\n-000090d0: 756d 6d61 7279 206c 6f67 2066 696c 652c ummary log file,\n-000090e0: 0ae2 8098 5445 5354 5f53 5549 5445 5f4c ....TEST_SUITE_L\n-000090f0: 4f47 e280 992c 2077 6869 6368 2064 6566 OG..., which def\n-00009100: 6175 6c74 7320 746f 20e2 8098 7465 7374 aults to ...test\n-00009110: 2d73 7569 7465 2e6c 6f67 e280 9920 616e -suite.log... an\n-00009120: 6420 7265 7175 6972 6573 2061 0ae2 8098 d requires a....\n-00009130: 2e6c 6f67 e280 9920 7375 6666 6978 2e20 .log... suffix. \n-00009140: 2054 6869 7320 6669 6c65 2064 6570 656e This file depen\n-00009150: 6473 2075 706f 6e20 616c 6c20 7468 6520 ds upon all the \n-00009160: e280 982e 6c6f 67e2 8099 2061 6e64 20e2 ....log... and .\n-00009170: 8098 2e74 7273 e280 9920 6669 6c65 730a ...trs... files.\n-00009180: 6372 6561 7465 6420 666f 7220 7468 6520 created for the \n-00009190: 7465 7374 2073 6372 6970 7473 206c 6973 test scripts lis\n-000091a0: 7465 6420 696e 20e2 8098 5445 5354 53e2 ted in ...TESTS.\n-000091b0: 8099 2e0a 0a20 2020 4173 2077 6974 6820 ..... As with \n-000091c0: 7468 6520 7365 7269 616c 2068 6172 6e65 the serial harne\n-000091d0: 7373 2061 626f 7665 2c20 6279 2064 6566 ss above, by def\n-000091e0: 6175 6c74 206f 6e65 2073 7461 7475 7320 ault one status \n-000091f0: 6c69 6e65 2069 730a 7072 696e 7465 6420 line is.printed \n-00009200: 7065 7220 636f 6d70 6c65 7465 6420 7465 per completed te\n-00009210: 7374 2c20 616e 6420 6120 7368 6f72 7420 st, and a short \n-00009220: 7375 6d6d 6172 7920 6166 7465 7220 7468 summary after th\n-00009230: 6520 7375 6974 6520 6861 730a 636f 6d70 e suite has.comp\n-00009240: 6c65 7465 642e 2020 486f 7765 7665 722c leted. However,\n-00009250: 2073 7461 6e64 6172 6420 6f75 7470 7574 standard output\n-00009260: 2061 6e64 2073 7461 6e64 6172 6420 6572 and standard er\n-00009270: 726f 7220 6f66 2074 6865 2074 6573 7420 ror of the test \n-00009280: 6172 650a 7265 6469 7265 6374 6564 2074 are.redirected t\n-00009290: 6f20 6120 7065 722d 7465 7374 206c 6f67 o a per-test log\n-000092a0: 2066 696c 652c 2073 6f20 7468 6174 2070 file, so that p\n-000092b0: 6172 616c 6c65 6c20 6578 6563 7574 696f arallel executio\n-000092c0: 6e20 646f 6573 206e 6f74 0a70 726f 6475 n does not.produ\n-000092d0: 6365 2069 6e74 6572 6d69 6e67 6c65 6420 ce intermingled \n-000092e0: 6f75 7470 7574 2e20 2054 6865 206f 7574 output. The out\n-000092f0: 7075 7420 6672 6f6d 2066 6169 6c65 6420 put from failed \n-00009300: 7465 7374 7320 6973 2063 6f6c 6c65 6374 tests is collect\n-00009310: 6564 0a69 6e20 7468 6520 e280 9874 6573 ed.in the ...tes\n-00009320: 742d 7375 6974 652e 6c6f 67e2 8099 2066 t-suite.log... f\n-00009330: 696c 652e 2020 4966 2074 6865 2076 6172 ile. If the var\n-00009340: 6961 626c 6520 e280 9856 4552 424f 5345 iable ...VERBOSE\n-00009350: e280 9920 6973 2073 6574 2c20 7468 6973 ... is set, this\n-00009360: 0a66 696c 6520 6973 206f 7574 7075 7420 .file is output \n-00009370: 6166 7465 7220 7468 6520 7375 6d6d 6172 after the summar\n-00009380: 792e 0a0a 2020 2045 6163 6820 636f 7570 y... Each coup\n-00009390: 6c65 206f 6620 e280 982e 6c6f 67e2 8099 le of ....log...\n-000093a0: 2061 6e64 20e2 8098 2e74 7273 e280 9920 and ....trs... \n-000093b0: 6669 6c65 7320 6973 2063 7265 6174 6564 files is created\n-000093c0: 2077 6865 6e20 7468 650a 636f 7272 6573 when the.corres\n-000093d0: 706f 6e64 696e 6720 7465 7374 2068 6173 ponding test has\n-000093e0: 2063 6f6d 706c 6574 6564 2e20 2054 6865 completed. The\n-000093f0: 2073 6574 206f 6620 6c6f 6720 6669 6c65 set of log file\n-00009400: 7320 6973 206c 6973 7465 6420 696e 2074 s is listed in t\n-00009410: 6865 0a72 6561 642d 6f6e 6c79 2076 6172 he.read-only var\n-00009420: 6961 626c 6520 e280 9854 4553 545f 4c4f iable ...TEST_LO\n-00009430: 4753 e280 992c 2061 6e64 2064 6566 6175 GS..., and defau\n-00009440: 6c74 7320 746f 20e2 8098 5445 5354 53e2 lts to ...TESTS.\n-00009450: 8099 2c20 7769 7468 2074 6865 0a65 7865 .., with the.exe\n-00009460: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n-00009470: 6e20 6966 2061 6e79 2028 2a6e 6f74 6520 n if any (*note \n-00009480: 4558 4545 5854 3a3a 292c 2061 7320 7765 EXEEXT::), as we\n-00009490: 6c6c 2061 7320 616e 7920 7375 6666 6978 ll as any suffix\n-000094a0: 0a6c 6973 7465 6420 696e 20e2 8098 5445 .listed in ...TE\n-000094b0: 5354 5f45 5854 454e 5349 4f4e 53e2 8099 ST_EXTENSIONS...\n-000094c0: 2072 656d 6f76 6564 2c20 616e 6420 e280 removed, and ..\n-000094d0: 982e 6c6f 67e2 8099 2061 7070 656e 6465 ..log... appende\n-000094e0: 642e 2020 5265 7375 6c74 7320 6172 650a d. Results are.\n-000094f0: 756e 6465 6669 6e65 6420 6966 2061 2074 undefined if a t\n-00009500: 6573 7420 6669 6c65 206e 616d 6520 656e est file name en\n-00009510: 6473 2069 6e20 7365 7665 7261 6c20 636f ds in several co\n-00009520: 6e63 6174 656e 6174 6564 2073 7566 6669 ncatenated suffi\n-00009530: 7865 732e 0ae2 8098 5445 5354 5f45 5854 xes.....TEST_EXT\n-00009540: 454e 5349 4f4e 53e2 8099 2064 6566 6175 ENSIONS... defau\n-00009550: 6c74 7320 746f 20e2 8098 2e74 6573 74e2 lts to ....test.\n-00009560: 8099 3b20 6974 2063 616e 2062 6520 6f76 ..; it can be ov\n-00009570: 6572 7269 6464 656e 2062 7920 7468 6520 erridden by the \n-00009580: 7573 6572 2c0a 696e 2077 6869 6368 2063 user,.in which c\n-00009590: 6173 6520 616e 7920 6578 7465 6e73 696f ase any extensio\n-000095a0: 6e20 6c69 7374 6564 2069 6e20 6974 206d n listed in it m\n-000095b0: 7573 7420 6265 2063 6f6e 7374 6974 7574 ust be constitut\n-000095c0: 6564 2062 7920 6120 646f 742c 0a66 6f6c ed by a dot,.fol\n-000095d0: 6c6f 7765 6420 6279 2061 206e 6f6e 2d64 lowed by a non-d\n-000095e0: 6967 6974 2061 6c70 6861 6265 7469 6320 igit alphabetic \n-000095f0: 6368 6172 6163 7465 722c 2066 6f6c 6c6f character, follo\n-00009600: 7765 6420 6279 2061 6e79 206e 756d 6265 wed by any numbe\n-00009610: 7220 6f66 0a61 6c70 6861 6265 7469 6320 r of.alphabetic \n-00009620: 6368 6172 6163 7465 7273 2e20 2046 6f72 characters. For\n-00009630: 2065 7861 6d70 6c65 2c20 e280 982e 7368 example, ....sh\n-00009640: e280 992c 20e2 8098 2e54 e280 9920 616e ..., ....T... an\n-00009650: 6420 e280 982e 7431 e280 9920 6172 6520 d ....t1... are \n-00009660: 7661 6c69 640a 6578 7465 6e73 696f 6e73 valid.extensions\n-00009670: 2c20 7768 696c 6520 e280 982e 782d 79e2 , while ....x-y.\n-00009680: 8099 2c20 e280 982e 3663 e280 9920 616e .., ....6c... an\n-00009690: 6420 e280 982e 742e 31e2 8099 2061 7265 d ....t.1... are\n-000096a0: 206e 6f74 2e0a 0a20 2020 4974 2069 7320 not... It is \n-000096b0: 696d 706f 7274 616e 7420 746f 206e 6f74 important to not\n-000096c0: 6520 7468 6174 2c20 6475 6520 746f 2063 e that, due to c\n-000096d0: 7572 7265 6e74 206c 696d 6974 6174 696f urrent limitatio\n-000096e0: 6e73 2028 756e 6c69 6b65 6c79 2074 6f0a ns (unlikely to.\n-000096f0: 6265 206c 6966 7465 6429 2c20 636f 6e66 be lifted), conf\n-00009700: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n-00009710: 6f6e 7320 696e 2074 6865 2064 6566 696e ons in the defin\n-00009720: 6974 696f 6e20 6f66 20e2 8098 5445 5354 ition of ...TEST\n-00009730: 53e2 8099 2063 616e 0a6f 6e6c 7920 776f S... can.only wo\n-00009740: 726b 2069 6620 7468 6579 2077 696c 6c20 rk if they will \n-00009750: 6578 7061 6e64 2074 6f20 6120 6c69 7374 expand to a list\n-00009760: 206f 6620 7465 7374 7320 7468 6174 2068 of tests that h\n-00009770: 6176 6520 6120 7375 6666 6978 0a6c 6973 ave a suffix.lis\n-00009780: 7465 6420 696e 20e2 8098 5445 5354 5f45 ted in ...TEST_E\n-00009790: 5854 454e 5349 4f4e 53e2 8099 2e0a 0a20 XTENSIONS...... \n-000097a0: 2020 466f 7220 7465 7374 7320 7468 6174 For tests that\n-000097b0: 206d 6174 6368 2061 6e20 6578 7465 6e73 match an extens\n-000097c0: 696f 6e20 e280 982e 4558 54e2 8099 206c ion ....EXT... l\n-000097d0: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n-000097e0: 5f45 5854 454e 5349 4f4e 53e2 8099 2c0a _EXTENSIONS...,.\n-000097f0: 796f 7520 6361 6e20 7072 6f76 6964 6520 you can provide \n-00009800: 6120 6375 7374 6f6d 20e2 809c 7465 7374 a custom ...test\n-00009810: 2072 756e 6e65 72e2 809d 2075 7369 6e67 runner... using\n-00009820: 2074 6865 2076 6172 6961 626c 650a e280 the variable...\n-00009830: 9845 5854 5f4c 4f47 5f43 4f4d 5049 4c45 .EXT_LOG_COMPILE\n-00009840: 52e2 8099 2028 6e6f 7465 2074 6865 2075 R... (note the u\n-00009850: 7070 6572 2d63 6173 6520 6578 7465 6e73 pper-case extens\n-00009860: 696f 6e29 2061 6e64 2070 6173 7320 6f70 ion) and pass op\n-00009870: 7469 6f6e 7320 696e 0ae2 8098 414d 5f45 tions in....AM_E\n-00009880: 5854 5f4c 4f47 5f46 4c41 4753 e280 9920 XT_LOG_FLAGS... \n-00009890: 616e 6420 616c 6c6f 7720 7468 6520 7573 and allow the us\n-000098a0: 6572 2074 6f20 7061 7373 206f 7074 696f er to pass optio\n-000098b0: 6e73 2069 6e0a e280 9845 5854 5f4c 4f47 ns in....EXT_LOG\n-000098c0: 5f46 4c41 4753 e280 992e 2020 4974 2077 _FLAGS.... It w\n-000098d0: 696c 6c20 6361 7573 6520 616c 6c20 7465 ill cause all te\n-000098e0: 7374 7320 7769 7468 2074 6869 7320 6578 sts with this ex\n-000098f0: 7465 6e73 696f 6e20 746f 2062 650a 6361 tension to be.ca\n-00009900: 6c6c 6564 2077 6974 6820 7468 6973 2072 lled with this r\n-00009910: 756e 6e65 722e 2020 466f 7220 616c 6c20 unner. For all \n-00009920: 7465 7374 7320 7769 7468 6f75 7420 6120 tests without a \n-00009930: 7265 6769 7374 6572 6564 2065 7874 656e registered exten\n-00009940: 7369 6f6e 2c0a 7468 6520 7661 7269 6162 sion,.the variab\n-00009950: 6c65 7320 e280 984c 4f47 5f43 4f4d 5049 les ...LOG_COMPI\n-00009960: 4c45 52e2 8099 2c20 e280 9841 4d5f 4c4f LER..., ...AM_LO\n-00009970: 475f 464c 4147 53e2 8099 2c20 616e 6420 G_FLAGS..., and \n-00009980: e280 984c 4f47 5f46 4c41 4753 e280 9920 ...LOG_FLAGS... \n-00009990: 6d61 7920 6265 0a75 7365 642e 2020 466f may be.used. Fo\n-000099a0: 7220 6578 616d 706c 652c 0a0a 2020 2020 r example,.. \n-000099b0: 2054 4553 5453 203d 2066 6f6f 2e70 6c20 TESTS = foo.pl \n-000099c0: 6261 722e 7079 2062 617a 0a20 2020 2020 bar.py baz. \n-000099d0: 5445 5354 5f45 5854 454e 5349 4f4e 5320 TEST_EXTENSIONS \n-000099e0: 3d20 2e70 6c20 2e70 790a 2020 2020 2050 = .pl .py. P\n-000099f0: 4c5f 4c4f 475f 434f 4d50 494c 4552 203d L_LOG_COMPILER =\n-00009a00: 2024 2850 4552 4c29 0a20 2020 2020 414d $(PERL). AM\n-00009a10: 5f50 4c5f 4c4f 475f 464c 4147 5320 3d20 _PL_LOG_FLAGS = \n-00009a20: 2d77 0a20 2020 2020 5059 5f4c 4f47 5f43 -w. PY_LOG_C\n-00009a30: 4f4d 5049 4c45 5220 3d20 2428 5059 5448 OMPILER = $(PYTH\n-00009a40: 4f4e 290a 2020 2020 2041 4d5f 5059 5f4c ON). AM_PY_L\n-00009a50: 4f47 5f46 4c41 4753 203d 202d 760a 2020 OG_FLAGS = -v. \n-00009a60: 2020 204c 4f47 5f43 4f4d 5049 4c45 5220 LOG_COMPILER \n-00009a70: 3d20 2e2f 7772 6170 7065 722d 7363 7269 = ./wrapper-scri\n-00009a80: 7074 0a20 2020 2020 414d 5f4c 4f47 5f46 pt. AM_LOG_F\n-00009a90: 4c41 4753 203d 202d 640a 0a77 696c 6c20 LAGS = -d..will \n-00009aa0: 696e 766f 6b65 20e2 8098 2428 5045 524c invoke ...$(PERL\n-00009ab0: 2920 2d77 2066 6f6f 2e70 6ce2 8099 2c20 ) -w foo.pl..., \n-00009ac0: e280 9824 2850 5954 484f 4e29 202d 7620 ...$(PYTHON) -v \n-00009ad0: 6261 722e 7079 e280 992c 2061 6e64 0ae2 bar.py..., and..\n-00009ae0: 8098 2e2f 7772 6170 7065 722d 7363 7269 .../wrapper-scri\n-00009af0: 7074 202d 6420 6261 7ae2 8099 2074 6f20 pt -d baz... to \n-00009b00: 7072 6f64 7563 6520 e280 9866 6f6f 2e6c produce ...foo.l\n-00009b10: 6f67 e280 992c 20e2 8098 6261 722e 6c6f og..., ...bar.lo\n-00009b20: 67e2 8099 2c20 616e 640a e280 9862 617a g..., and....baz\n-00009b30: 2e6c 6f67 e280 992c 2072 6573 7065 6374 .log..., respect\n-00009b40: 6976 656c 792e 2020 5468 6520 e280 9866 ively. The ...f\n-00009b50: 6f6f 2e74 7273 e280 992c 20e2 8098 6261 oo.trs..., ...ba\n-00009b60: 722e 7472 73e2 8099 2061 6e64 20e2 8098 r.trs... and ...\n-00009b70: 6261 7a2e 7472 73e2 8099 2066 696c 6573 baz.trs... files\n-00009b80: 0a77 696c 6c20 6265 2061 7574 6f6d 6174 .will be automat\n-00009b90: 6963 616c 6c79 2070 726f 6475 6365 6420 ically produced \n-00009ba0: 6173 2061 2073 6964 652d 6566 6665 6374 as a side-effect\n-00009bb0: 2e0a 0a20 2020 4974 e280 9973 2069 6d70 ... It...s imp\n-00009bc0: 6f72 7461 6e74 2074 6f20 6e6f 7465 2074 ortant to note t\n-00009bd0: 6861 742c 2064 6966 6665 7265 6e74 6c79 hat, differently\n-00009be0: 2066 726f 6d20 7768 6174 2077 65e2 8099 from what we...\n-00009bf0: 7665 2073 6565 6e20 666f 7220 7468 650a ve seen for the.\n-00009c00: 7365 7269 616c 2074 6573 7420 6861 726e serial test harn\n-00009c10: 6573 7320 282a 6e6f 7465 2053 6572 6961 ess (*note Seria\n-00009c20: 6c20 5465 7374 2048 6172 6e65 7373 3a3a l Test Harness::\n-00009c30: 292c 2074 6865 0ae2 8098 414d 5f54 4553 ), the....AM_TES\n-00009c40: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n-00009c50: 9920 616e 6420 e280 9854 4553 5453 5f45 . and ...TESTS_E\n-00009c60: 4e56 4952 4f4e 4d45 4e54 e280 9920 7661 NVIRONMENT... va\n-00009c70: 7269 6162 6c65 7320 5f63 616e 6e6f 745f riables _cannot_\n-00009c80: 2062 6520 7573 650a 746f 2064 6566 696e be use.to defin\n-00009c90: 6520 6120 6375 7374 6f6d 2074 6573 7420 e a custom test \n-00009ca0: 7275 6e6e 6572 3b20 7468 6520 e280 984c runner; the ...L\n-00009cb0: 4f47 5f43 4f4d 5049 4c45 52e2 8099 2061 OG_COMPILER... a\n-00009cc0: 6e64 20e2 8098 4c4f 475f 464c 4147 53e2 nd ...LOG_FLAGS.\n-00009cd0: 8099 2028 6f72 0a74 6865 6972 2065 7874 .. (or.their ext\n-00009ce0: 656e 7369 6f6e 2d73 7065 6369 6669 6320 ension-specific \n-00009cf0: 636f 756e 7465 7270 6172 7473 2920 7368 counterparts) sh\n-00009d00: 6f75 6c64 2062 6520 7573 6564 2069 6e73 ould be used ins\n-00009d10: 7465 6164 3a0a 0a20 2020 2020 2323 2054 tead:.. ## T\n-00009d20: 6869 7320 6973 2057 524f 4e47 210a 2020 his is WRONG!. \n-00009d30: 2020 2041 4d5f 5445 5354 535f 454e 5649 AM_TESTS_ENVI\n-00009d40: 524f 4e4d 454e 5420 3d20 5045 524c 354c RONMENT = PERL5L\n-00009d50: 4942 3d27 2428 7372 6364 6972 292f 6c69 IB='$(srcdir)/li\n-00009d60: 6227 2024 2850 4552 4c29 202d 4d73 7472 b' $(PERL) -Mstr\n-00009d70: 6963 7420 2d77 0a0a 2020 2020 2023 2320 ict -w.. ## \n-00009d80: 446f 2074 6869 7320 696e 7374 6561 642e Do this instead.\n-00009d90: 0a20 2020 2020 414d 5f54 4553 5453 5f45 . AM_TESTS_E\n-00009da0: 4e56 4952 4f4e 4d45 4e54 203d 2050 4552 NVIRONMENT = PER\n-00009db0: 4c35 4c49 423d 2724 2873 7263 6469 7229 L5LIB='$(srcdir)\n-00009dc0: 2f6c 6962 273b 2065 7870 6f72 7420 5045 /lib'; export PE\n-00009dd0: 524c 354c 4942 3b0a 2020 2020 204c 4f47 RL5LIB;. LOG\n-00009de0: 5f43 4f4d 5049 4c45 5220 3d20 2428 5045 _COMPILER = $(PE\n-00009df0: 524c 290a 2020 2020 2041 4d5f 4c4f 475f RL). AM_LOG_\n-00009e00: 464c 4147 5320 3d20 2d4d 7374 7269 6374 FLAGS = -Mstrict\n-00009e10: 202d 770a 0a20 2020 4279 2064 6566 6175 -w.. By defau\n-00009e20: 6c74 2c20 7468 6520 7465 7374 2073 7569 lt, the test sui\n-00009e30: 7465 2068 6172 6e65 7373 2077 696c 6c20 te harness will \n-00009e40: 7275 6e20 616c 6c20 7465 7374 732c 2062 run all tests, b\n-00009e50: 7574 2074 6865 7265 2061 7265 0a73 6576 ut there are.sev\n-00009e60: 6572 616c 2077 6179 7320 746f 206c 696d eral ways to lim\n-00009e70: 6974 2074 6865 2073 6574 206f 6620 7465 it the set of te\n-00009e80: 7374 7320 7468 6174 2061 7265 2072 756e sts that are run\n-00009e90: 3a0a 0a20 2020 e280 a220 596f 7520 6361 :.. ... You ca\n-00009ea0: 6e20 7365 7420 7468 6520 e280 9854 4553 n set the ...TES\n-00009eb0: 5453 e280 9920 7661 7269 6162 6c65 2e20 TS... variable. \n-00009ec0: 2046 6f72 2065 7861 6d70 6c65 2c20 796f For example, yo\n-00009ed0: 7520 6361 6e20 7573 6520 610a 2020 2020 u can use a. \n-00009ee0: 2063 6f6d 6d61 6e64 206c 696b 6520 7468 command like th\n-00009ef0: 6973 2074 6f20 7275 6e20 6f6e 6c79 2061 is to run only a\n-00009f00: 2073 7562 7365 7420 6f66 2074 6865 2074 subset of the t\n-00009f10: 6573 7473 3a0a 0a20 2020 2020 2020 2020 ests:.. \n-00009f20: 2065 6e76 2054 4553 5453 3d22 666f 6f2e env TESTS=\"foo.\n-00009f30: 7465 7374 2062 6172 2e74 6573 7422 206d test bar.test\" m\n-00009f40: 616b 6520 2d65 2063 6865 636b 0a0a 2020 ake -e check.. \n-00009f50: 2020 204e 6f74 6520 686f 7765 7665 7220 Note however \n-00009f60: 7468 6174 2074 6865 2063 6f6d 6d61 6e64 that the command\n-00009f70: 2061 626f 7665 2077 696c 6c20 756e 636f above will unco\n-00009f80: 6e64 6974 696f 6e61 6c6c 7920 6f76 6572 nditionally over\n-00009f90: 7772 6974 650a 2020 2020 2074 6865 20e2 write. the .\n-00009fa0: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log\n-00009fb0: e280 9920 6669 6c65 2c20 7468 7573 2063 ... file, thus c\n-00009fc0: 6c6f 6262 6572 696e 6720 7468 6520 7265 lobbering the re\n-00009fd0: 636f 7264 6564 2072 6573 756c 7473 206f corded results o\n-00009fe0: 660a 2020 2020 2061 6e79 2070 7265 7669 f. any previ\n-00009ff0: 6f75 7320 7465 7374 7375 6974 6520 7275 ous testsuite ru\n-0000a000: 6e2e 2020 5468 6973 206d 6967 6874 2062 n. This might b\n-0000a010: 6520 756e 6465 7369 7261 626c 6520 666f e undesirable fo\n-0000a020: 7220 7061 636b 6167 6573 0a20 2020 2020 r packages. \n-0000a030: 7768 6f73 6520 7465 7374 7375 6974 6520 whose testsuite \n-0000a040: 7461 6b65 7320 6c6f 6e67 2074 696d 6520 takes long time \n-0000a050: 746f 2065 7865 6375 7465 2e20 204c 7563 to execute. Luc\n-0000a060: 6b69 6c79 2c20 7468 6973 2070 726f 626c kily, this probl\n-0000a070: 656d 0a20 2020 2020 6361 6e20 6561 7369 em. can easi\n-0000a080: 6c79 2062 6520 6176 6f69 6465 6420 6279 ly be avoided by\n-0000a090: 206f 7665 7272 6964 696e 6720 616c 736f overriding also\n-0000a0a0: 20e2 8098 5445 5354 5f53 5549 5445 5f4c ...TEST_SUITE_L\n-0000a0b0: 4f47 e280 9920 6174 0a20 2020 2020 7275 OG... at. ru\n-0000a0c0: 6e74 696d 653b 2066 6f72 2065 7861 6d70 ntime; for examp\n-0000a0d0: 6c65 2c0a 0a20 2020 2020 2020 2020 2065 le,.. e\n-0000a0e0: 6e76 2054 4553 545f 5355 4954 455f 4c4f nv TEST_SUITE_LO\n-0000a0f0: 473d 7061 7274 6961 6c2e 6c6f 6720 5445 G=partial.log TE\n-0000a100: 5354 533d 222e 2e2e 2220 6d61 6b65 202d STS=\"...\" make -\n-0000a110: 6520 6368 6563 6b0a 0a20 2020 2020 7769 e check.. wi\n-0000a120: 6c6c 2077 7269 7465 2074 6865 2072 6573 ll write the res\n-0000a130: 756c 7420 6f66 2074 6865 2070 6172 7469 ult of the parti\n-0000a140: 616c 2074 6573 7473 7569 7465 2072 756e al testsuite run\n-0000a150: 7320 746f 2074 6865 0a20 2020 2020 e280 s to the. ..\n-0000a160: 9870 6172 7469 616c 2e6c 6f67 e280 992c .partial.log...,\n-0000a170: 2077 6974 686f 7574 2074 6f75 6368 696e without touchin\n-0000a180: 6720 e280 9874 6573 742d 7375 6974 652e g ...test-suite.\n-0000a190: 6c6f 67e2 8099 2e0a 0a20 2020 e280 a220 log...... ... \n-0000a1a0: 596f 7520 6361 6e20 7365 7420 7468 6520 You can set the \n-0000a1b0: e280 9854 4553 545f 4c4f 4753 e280 9920 ...TEST_LOGS... \n-0000a1c0: 7661 7269 6162 6c65 2e20 2042 7920 6465 variable. By de\n-0000a1d0: 6661 756c 742c 2074 6869 7320 7661 7269 fault, this vari\n-0000a1e0: 6162 6c65 2069 730a 2020 2020 2063 6f6d able is. com\n-0000a1f0: 7075 7465 6420 6174 20e2 8098 6d61 6b65 puted at ...make\n-0000a200: e280 9920 7275 6e20 7469 6d65 2066 726f ... run time fro\n-0000a210: 6d20 7468 6520 7661 6c75 6520 6f66 20e2 m the value of .\n-0000a220: 8098 5445 5354 53e2 8099 2061 7320 6465 ..TESTS... as de\n-0000a230: 7363 7269 6265 640a 2020 2020 2061 626f scribed. abo\n-0000a240: 7665 2e20 2046 6f72 2065 7861 6d70 6c65 ve. For example\n-0000a250: 2c20 796f 7520 6361 6e20 7573 6520 7468 , you can use th\n-0000a260: 6520 666f 6c6c 6f77 696e 673a 0a0a 2020 e following:.. \n-0000a270: 2020 2020 2020 2020 7365 7420 7820 7375 set x su\n-0000a280: 6273 6574 2a2e 6c6f 673b 2073 6869 6674 bset*.log; shift\n-0000a290: 0a20 2020 2020 2020 2020 2065 6e76 2054 . env T\n-0000a2a0: 4553 545f 4c4f 4753 3d22 666f 6f2e 6c6f EST_LOGS=\"foo.lo\n-0000a2b0: 6720 242a 2220 6d61 6b65 202d 6520 6368 g $*\" make -e ch\n-0000a2c0: 6563 6b0a 0a20 2020 2020 5468 6520 636f eck.. The co\n-0000a2d0: 6d6d 656e 7473 206d 6164 6520 6162 6f76 mments made abov\n-0000a2e0: 6520 6162 6f75 7420 e280 9854 4553 545f e about ...TEST_\n-0000a2f0: 5355 4954 455f 4c4f 47e2 8099 206f 7665 SUITE_LOG... ove\n-0000a300: 7272 6964 696e 6720 6170 706c 6965 730a rriding applies.\n-0000a310: 2020 2020 2068 6572 6520 746f 6f2e 0a0a here too...\n-0000a320: 2020 20e2 80a2 2042 7920 6465 6661 756c ... By defaul\n-0000a330: 742c 2074 6865 2074 6573 7420 6861 726e t, the test harn\n-0000a340: 6573 7320 7265 6d6f 7665 7320 616c 6c20 ess removes all \n-0000a350: 6f6c 6420 7065 722d 7465 7374 20e2 8098 old per-test ...\n-0000a360: 2e6c 6f67 e280 9920 616e 640a 2020 2020 .log... and. \n-0000a370: 20e2 8098 2e74 7273 e280 9920 6669 6c65 ....trs... file\n-0000a380: 7320 6265 666f 7265 2069 7420 7374 6172 s before it star\n-0000a390: 7473 2072 756e 6e69 6e67 2074 6573 7473 ts running tests\n-0000a3a0: 2074 6f20 7265 6765 6e65 7261 7465 2074 to regenerate t\n-0000a3b0: 6865 6d2e 0a20 2020 2020 5468 6520 7661 hem.. The va\n-0000a3c0: 7269 6162 6c65 20e2 8098 5245 4348 4543 riable ...RECHEC\n-0000a3d0: 4b5f 4c4f 4753 e280 9920 636f 6e74 6169 K_LOGS... contai\n-0000a3e0: 6e73 2074 6865 2073 6574 206f 6620 e280 ns the set of ..\n-0000a3f0: 982e 6c6f 67e2 8099 2028 616e 642c 2062 ..log... (and, b\n-0000a400: 790a 2020 2020 2069 6d70 6c69 6361 7469 y. implicati\n-0000a410: 6f6e 2c20 e280 982e 7472 73e2 8099 2920 on, ....trs...) \n-0000a420: 6669 6c65 7320 7768 6963 6820 6172 6520 files which are \n-0000a430: 7265 6d6f 7665 642e 2020 e280 9852 4543 removed. ...REC\n-0000a440: 4845 434b 5f4c 4f47 53e2 8099 0a20 2020 HECK_LOGS.... \n-0000a450: 2020 6465 6661 756c 7473 2074 6f20 e280 defaults to ..\n-0000a460: 9854 4553 545f 4c4f 4753 e280 992c 2077 .TEST_LOGS..., w\n-0000a470: 6869 6368 206d 6561 6e73 2061 6c6c 2074 hich means all t\n-0000a480: 6573 7473 206e 6565 6420 746f 2062 650a ests need to be.\n-0000a490: 2020 2020 2072 6563 6865 636b 6564 2e20 rechecked. \n-0000a4a0: 2042 7920 6f76 6572 7269 6469 6e67 2074 By overriding t\n-0000a4b0: 6869 7320 7661 7269 6162 6c65 2c20 796f his variable, yo\n-0000a4c0: 7520 6361 6e20 6368 6f6f 7365 2077 6869 u can choose whi\n-0000a4d0: 6368 2074 6573 7473 0a20 2020 2020 6e65 ch tests. ne\n-0000a4e0: 6564 2074 6f20 6265 2072 6563 6f6e 7369 ed to be reconsi\n-0000a4f0: 6465 7265 642e 2020 466f 7220 6578 616d dered. For exam\n-0000a500: 706c 652c 2079 6f75 2063 616e 206c 617a ple, you can laz\n-0000a510: 696c 7920 7265 7275 6e20 6f6e 6c79 0a20 ily rerun only. \n-0000a520: 2020 2020 7468 6f73 6520 7465 7374 7320 those tests \n-0000a530: 7768 6963 6820 6172 6520 6f75 7464 6174 which are outdat\n-0000a540: 6564 2c20 692e 652e 2c20 6f6c 6465 7220 ed, i.e., older \n-0000a550: 7468 616e 2074 6865 6972 2070 7265 7265 than their prere\n-0000a560: 7175 6973 6974 650a 2020 2020 2074 6573 quisite. tes\n-0000a570: 7420 6669 6c65 732c 2062 7920 7365 7474 t files, by sett\n-0000a580: 696e 6720 7468 6973 2076 6172 6961 626c ing this variabl\n-0000a590: 6520 746f 2074 6865 2065 6d70 7479 2076 e to the empty v\n-0000a5a0: 616c 7565 3a0a 0a20 2020 2020 2020 2020 alue:.. \n-0000a5b0: 2065 6e76 2052 4543 4845 434b 5f4c 4f47 env RECHECK_LOG\n-0000a5c0: 533d 206d 616b 6520 2d65 2063 6865 636b S= make -e check\n-0000a5d0: 0a0a 2020 20e2 80a2 2059 6f75 2063 616e .. ... You can\n-0000a5e0: 2065 6e73 7572 6520 7468 6174 2061 6c6c ensure that all\n-0000a5f0: 2074 6573 7473 2061 7265 2072 6572 756e tests are rerun\n-0000a600: 2077 6869 6368 2068 6176 6520 6661 696c which have fail\n-0000a610: 6564 206f 7220 7061 7373 6564 0a20 2020 ed or passed. \n-0000a620: 2020 756e 6578 7065 6374 6564 6c79 2c20 unexpectedly, \n-0000a630: 6279 2072 756e 6e69 6e67 20e2 8098 6d61 by running ...ma\n-0000a640: 6b65 2072 6563 6865 636b e280 9920 696e ke recheck... in\n-0000a650: 2074 6865 2074 6573 7420 6469 7265 6374 the test direct\n-0000a660: 6f72 792e 0a20 2020 2020 5468 6973 2063 ory.. This c\n-0000a670: 6f6e 7665 6e69 656e 6365 2074 6172 6765 onvenience targe\n-0000a680: 7420 7769 6c6c 2073 6574 20e2 8098 5245 t will set ...RE\n-0000a690: 4348 4543 4b5f 4c4f 4753 e280 9920 6170 CHECK_LOGS... ap\n-0000a6a0: 7072 6f70 7269 6174 656c 790a 2020 2020 propriately. \n-0000a6b0: 2062 6566 6f72 6520 696e 766f 6b69 6e67 before invoking\n-0000a6c0: 2074 6865 206d 6169 6e20 7465 7374 2068 the main test h\n-0000a6d0: 6172 6e65 7373 2e0a 0a49 6e20 6f72 6465 arness...In orde\n-0000a6e0: 7220 746f 2067 7561 7261 6e74 6565 2061 r to guarantee a\n-0000a6f0: 6e20 6f72 6465 7269 6e67 2062 6574 7765 n ordering betwe\n-0000a700: 656e 2074 6573 7473 2065 7665 6e20 7769 en tests even wi\n-0000a710: 7468 20e2 8098 6d61 6b65 202d 6a4e e280 th ...make -jN..\n-0000a720: 992c 0a64 6570 656e 6465 6e63 6965 7320 .,.dependencies \n-0000a730: 6265 7477 6565 6e20 7468 6520 636f 7272 between the corr\n-0000a740: 6573 706f 6e64 696e 6720 e280 982e 6c6f esponding ....lo\n-0000a750: 67e2 8099 2066 696c 6573 206d 6179 2062 g... files may b\n-0000a760: 6520 7370 6563 6966 6965 640a 7468 726f e specified.thro\n-0000a770: 7567 6820 7573 7561 6c20 e280 986d 616b ugh usual ...mak\n-0000a780: 65e2 8099 2064 6570 656e 6465 6e63 6965 e... dependencie\n-0000a790: 732e 2020 466f 7220 6578 616d 706c 652c s. For example,\n-0000a7a0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-0000a7b0: 6e69 7070 6574 0a6c 6574 7320 7468 6520 nippet.lets the \n-0000a7c0: 7465 7374 206e 616d 6564 20e2 8098 666f test named ...fo\n-0000a7d0: 6f2d 6578 6563 7574 652e 7465 7374 e280 o-execute.test..\n-0000a7e0: 9920 6465 7065 6e64 2075 706f 6e20 636f . depend upon co\n-0000a7f0: 6d70 6c65 7469 6f6e 206f 6620 7468 650a mpletion of the.\n-0000a800: 7465 7374 20e2 8098 666f 6f2d 636f 6d70 test ...foo-comp\n-0000a810: 696c 652e 7465 7374 e280 993a 0a0a 2020 ile.test...:.. \n-0000a820: 2020 2054 4553 5453 203d 2066 6f6f 2d63 TESTS = foo-c\n-0000a830: 6f6d 7069 6c65 2e74 6573 7420 666f 6f2d ompile.test foo-\n-0000a840: 6578 6563 7574 652e 7465 7374 0a20 2020 execute.test. \n-0000a850: 2020 666f 6f2d 6578 6563 7574 652e 6c6f foo-execute.lo\n-0000a860: 673a 2066 6f6f 2d63 6f6d 7069 6c65 2e6c g: foo-compile.l\n-0000a870: 6f67 0a0a 506c 6561 7365 206e 6f74 6520 og..Please note \n-0000a880: 7468 6174 2074 6869 7320 6f72 6465 7269 that this orderi\n-0000a890: 6e67 2069 676e 6f72 6573 2074 6865 205f ng ignores the _\n-0000a8a0: 7265 7375 6c74 735f 206f 6620 7265 7175 results_ of requ\n-0000a8b0: 6972 6564 2074 6573 7473 2c0a 7468 7573 ired tests,.thus\n-0000a8c0: 2074 6865 2074 6573 7420 e280 9866 6f6f the test ...foo\n-0000a8d0: 2d65 7865 6375 7465 2e74 6573 74e2 8099 -execute.test...\n-0000a8e0: 2069 7320 7275 6e20 6576 656e 2069 6620 is run even if \n-0000a8f0: 7468 6520 7465 7374 0ae2 8098 666f 6f2d the test....foo-\n-0000a900: 636f 6d70 696c 652e 7465 7374 e280 9920 compile.test... \n-0000a910: 6661 696c 6564 206f 7220 7761 7320 736b failed or was sk\n-0000a920: 6970 7065 6420 6265 666f 7265 6861 6e64 ipped beforehand\n-0000a930: 2e20 2046 7572 7468 6572 2c20 706c 6561 . Further, plea\n-0000a940: 7365 0a6e 6f74 6520 7468 6174 2073 7065 se.note that spe\n-0000a950: 6369 6679 696e 6720 7375 6368 2064 6570 cifying such dep\n-0000a960: 656e 6465 6e63 6965 7320 6375 7272 656e endencies curren\n-0000a970: 746c 7920 776f 726b 7320 6f6e 6c79 2066 tly works only f\n-0000a980: 6f72 2074 6573 7473 0a74 6861 7420 656e or tests.that en\n-0000a990: 6420 696e 206f 6e65 206f 6620 7468 6520 d in one of the \n-0000a9a0: 7375 6666 6978 6573 206c 6973 7465 6420 suffixes listed \n-0000a9b0: 696e 20e2 8098 5445 5354 5f45 5854 454e in ...TEST_EXTEN\n-0000a9c0: 5349 4f4e 53e2 8099 2e0a 0a20 2020 5465 SIONS...... Te\n-0000a9d0: 7374 7320 7769 7468 6f75 7420 7375 6368 sts without such\n-0000a9e0: 2073 7065 6369 6669 6564 2064 6570 656e specified depen\n-0000a9f0: 6465 6e63 6965 7320 6d61 7920 6265 2072 dencies may be r\n-0000aa00: 756e 2063 6f6e 6375 7272 656e 746c 790a un concurrently.\n-0000aa10: 7769 7468 2070 6172 616c 6c65 6c20 e280 with parallel ..\n-0000aa20: 986d 616b 6520 2d6a 4ee2 8099 2c20 736f .make -jN..., so\n-0000aa30: 2062 6520 7375 7265 2074 6865 7920 6172 be sure they ar\n-0000aa40: 6520 7072 6570 6172 6564 2066 6f72 2063 e prepared for c\n-0000aa50: 6f6e 6375 7272 656e 740a 6578 6563 7574 oncurrent.execut\n-0000aa60: 696f 6e2e 0a0a 2020 2054 6865 2063 6f6d ion... The com\n-0000aa70: 6269 6e61 7469 6f6e 206f 6620 6c61 7a79 bination of lazy\n-0000aa80: 2074 6573 7420 6578 6563 7574 696f 6e20 test execution \n-0000aa90: 616e 6420 636f 7272 6563 7420 6465 7065 and correct depe\n-0000aaa0: 6e64 656e 6369 6573 0a62 6574 7765 656e ndencies.between\n-0000aab0: 2074 6573 7473 2061 6e64 2074 6865 6972 tests and their\n-0000aac0: 2073 6f75 7263 6573 206d 6179 2062 6520 sources may be \n-0000aad0: 6578 706c 6f69 7465 6420 666f 7220 6566 exploited for ef\n-0000aae0: 6669 6369 656e 7420 756e 6974 0a74 6573 ficient unit.tes\n-0000aaf0: 7469 6e67 2064 7572 696e 6720 6465 7665 ting during deve\n-0000ab00: 6c6f 706d 656e 742e 2020 546f 2066 7572 lopment. To fur\n-0000ab10: 7468 6572 2073 7065 6564 2075 7020 7468 ther speed up th\n-0000ab20: 6520 6564 6974 2d63 6f6d 7069 6c65 2d74 e edit-compile-t\n-0000ab30: 6573 740a 6379 636c 652c 2069 7420 6d61 est.cycle, it ma\n-0000ab40: 7920 6576 656e 2062 6520 7573 6566 756c y even be useful\n-0000ab50: 2074 6f20 7370 6563 6966 7920 636f 6d70 to specify comp\n-0000ab60: 696c 6564 2070 726f 6772 616d 7320 696e iled programs in\n-0000ab70: 0ae2 8098 4558 5452 415f 5052 4f47 5241 ....EXTRA_PROGRA\n-0000ab80: 4d53 e280 9920 696e 7374 6561 6420 6f66 MS... instead of\n-0000ab90: 2077 6974 6820 e280 9863 6865 636b 5f50 with ...check_P\n-0000aba0: 524f 4752 414d 53e2 8099 2c20 6173 2074 ROGRAMS..., as t\n-0000abb0: 6865 2066 6f72 6d65 7220 616c 6c6f 7773 he former allows\n-0000abc0: 0a69 6e74 6572 7477 696e 6564 2063 6f6d .intertwined com\n-0000abd0: 7069 6c61 7469 6f6e 2061 6e64 2074 6573 pilation and tes\n-0000abe0: 7420 6578 6563 7574 696f 6e20 2862 7574 t execution (but\n-0000abf0: 206e 6f74 6520 7468 6174 0ae2 8098 4558 note that....EX\n-0000ac00: 5452 415f 5052 4f47 5241 4d53 e280 9920 TRA_PROGRAMS... \n-0000ac10: 6172 6520 6e6f 7420 636c 6561 6e65 6420 are not cleaned \n-0000ac20: 6175 746f 6d61 7469 6361 6c6c 792c 202a automatically, *\n-0000ac30: 6e6f 7465 2055 6e69 666f 726d 3a3a 292e note Uniform::).\n-0000ac40: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n-0000ac50: 6573 20e2 8098 5445 5354 53e2 8099 2061 es ...TESTS... a\n-0000ac60: 6e64 20e2 8098 5846 4149 4c5f 5445 5354 nd ...XFAIL_TEST\n-0000ac70: 53e2 8099 206d 6179 2063 6f6e 7461 696e S... may contain\n-0000ac80: 2063 6f6e 6469 7469 6f6e 616c 2070 6172 conditional par\n-0000ac90: 7473 0a61 7320 7765 6c6c 2061 7320 636f ts.as well as co\n-0000aca0: 6e66 6967 7572 6520 7375 6273 7469 7475 nfigure substitu\n-0000acb0: 7469 6f6e 732e 2020 496e 2074 6865 206c tions. In the l\n-0000acc0: 6174 7465 7220 6361 7365 2c20 686f 7765 atter case, howe\n-0000acd0: 7665 722c 0a63 6572 7461 696e 2072 6573 ver,.certain res\n-0000ace0: 7472 6963 7469 6f6e 7320 6170 706c 793a trictions apply:\n-0000acf0: 2073 7562 7374 6974 7574 6564 2074 6573 substituted tes\n-0000ad00: 7420 6e61 6d65 7320 6d75 7374 2065 6e64 t names must end\n-0000ad10: 2077 6974 6820 610a 6e6f 6e65 6d70 7479 with a.nonempty\n-0000ad20: 2074 6573 7420 7375 6666 6978 206c 696b test suffix lik\n-0000ad30: 6520 e280 982e 7465 7374 e280 992c 2073 e ....test..., s\n-0000ad40: 6f20 7468 6174 206f 6e65 206f 6620 7468 o that one of th\n-0000ad50: 6520 696e 6665 7265 6e63 6520 7275 6c65 e inference rule\n-0000ad60: 730a 6765 6e65 7261 7465 6420 6279 20e2 s.generated by .\n-0000ad70: 8098 6175 746f 6d61 6b65 e280 9920 6361 ..automake... ca\n-0000ad80: 6e20 6170 706c 792e 2020 466f 7220 6c69 n apply. For li\n-0000ad90: 7465 7261 6c20 7465 7374 206e 616d 6573 teral test names\n-0000ada0: 2c20 e280 9861 7574 6f6d 616b 65e2 8099 , ...automake...\n-0000adb0: 0a63 616e 2067 656e 6572 6174 6520 7065 .can generate pe\n-0000adc0: 722d 7461 7267 6574 2072 756c 6573 2074 r-target rules t\n-0000add0: 6f20 6176 6f69 6420 7468 6973 206c 696d o avoid this lim\n-0000ade0: 6974 6174 696f 6e2e 0a0a 2020 2050 6c65 itation... Ple\n-0000adf0: 6173 6520 6e6f 7465 2074 6861 7420 6974 ase note that it\n-0000ae00: 2069 7320 6375 7272 656e 746c 7920 6e6f is currently no\n-0000ae10: 7420 706f 7373 6962 6c65 2074 6f20 7573 t possible to us\n-0000ae20: 6520 e280 9824 2873 7263 6469 7229 2fe2 e ...$(srcdir)/.\n-0000ae30: 8099 206f 720a e280 9824 2874 6f70 5f73 .. or....$(top_s\n-0000ae40: 7263 6469 7229 2fe2 8099 2069 6e20 7468 rcdir)/... in th\n-0000ae50: 6520 e280 9854 4553 5453 e280 9920 7661 e ...TESTS... va\n-0000ae60: 7269 6162 6c65 2e20 2054 6869 7320 7465 riable. This te\n-0000ae70: 6368 6e69 6361 6c20 6c69 6d69 7461 7469 chnical limitati\n-0000ae80: 6f6e 2069 730a 6e65 6365 7373 6172 7920 on is.necessary \n-0000ae90: 746f 2061 766f 6964 2067 656e 6572 6174 to avoid generat\n-0000aea0: 696e 6720 7465 7374 206c 6f67 7320 696e ing test logs in\n-0000aeb0: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n-0000aec0: 2061 6e64 2068 6173 2074 6865 0a75 6e66 and has the.unf\n-0000aed0: 6f72 7475 6e61 7465 2063 6f6e 7365 7175 ortunate consequ\n-0000aee0: 656e 6365 2074 6861 7420 6974 2069 7320 ence that it is \n-0000aef0: 6e6f 7420 706f 7373 6962 6c65 2074 6f20 not possible to \n-0000af00: 7370 6563 6966 7920 6469 7374 7269 6275 specify distribu\n-0000af10: 7465 640a 7465 7374 7320 7468 6174 2061 ted.tests that a\n-0000af20: 7265 2074 6865 6d73 656c 7665 7320 6765 re themselves ge\n-0000af30: 6e65 7261 7465 6420 6279 206d 6561 6e73 nerated by means\n-0000af40: 206f 6620 6578 706c 6963 6974 2072 756c of explicit rul\n-0000af50: 6573 2c20 696e 2061 2077 6179 0a74 6861 es, in a way.tha\n-0000af60: 7420 6973 2070 6f72 7461 626c 6520 746f t is portable to\n-0000af70: 2061 6c6c 20e2 8098 6d61 6b65 e280 9920 all ...make... \n-0000af80: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n-0000af90: 282a 6e6f 7465 2028 6175 746f 636f 6e66 (*note (autoconf\n-0000afa0: 294d 616b 650a 5461 7267 6574 204c 6f6f )Make.Target Loo\n-0000afb0: 6b75 703a 3a2c 2074 6865 2073 656d 616e kup::, the seman\n-0000afc0: 7469 6373 206f 6620 4672 6565 4253 4420 tics of FreeBSD \n-0000afd0: 616e 6420 4f70 656e 4253 4420 e280 986d and OpenBSD ...m\n-0000afe0: 616b 65e2 8099 2063 6f6e 666c 6963 740a ake... conflict.\n-0000aff0: 7769 7468 2074 6869 7329 2e20 2049 6e20 with this). In \n-0000b000: 6361 7365 206f 6620 646f 7562 7420 796f case of doubt yo\n-0000b010: 7520 6d61 7920 7761 6e74 2074 6f20 7265 u may want to re\n-0000b020: 7175 6972 6520 746f 2075 7365 2047 4e55 quire to use GNU\n-0000b030: 20e2 8098 6d61 6b65 e280 992c 0a6f 7220 ...make...,.or \n-0000b040: 776f 726b 2061 726f 756e 6420 7468 6520 work around the \n-0000b050: 6973 7375 6520 7769 7468 2069 6e66 6572 issue with infer\n-0000b060: 656e 6365 2072 756c 6573 2074 6f20 6765 ence rules to ge\n-0000b070: 6e65 7261 7465 2074 6865 2074 6573 7473 nerate the tests\n-0000b080: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000b090: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0000b0a0: 4e6f 6465 3a20 4375 7374 6f6d 2054 6573 Node: Custom Tes\n-0000b0b0: 7420 4472 6976 6572 732c 2020 4e65 7874 t Drivers, Next\n-0000b0c0: 3a20 5573 696e 6720 7468 6520 5441 5020 : Using the TAP \n-0000b0d0: 7465 7374 2070 726f 746f 636f 6c2c 2020 test protocol, \n-0000b0e0: 5072 6576 3a20 5369 6d70 6c65 2054 6573 Prev: Simple Tes\n-0000b0f0: 7473 2c20 2055 703a 2054 6573 7473 0a0a ts, Up: Tests..\n-0000b100: 3135 2e33 2043 7573 746f 6d20 5465 7374 15.3 Custom Test\n-0000b110: 2044 7269 7665 7273 0a3d 3d3d 3d3d 3d3d Drivers.=======\n+00008520: 2d2d 2d2d 2d0a 0a46 6972 7374 2c20 6e6f -----..First, no\n+00008530: 7465 2074 6861 7420 746f 6461 7920 7468 te that today th\n+00008540: 6520 7573 6520 6f66 2074 6869 7320 6861 e use of this ha\n+00008550: 726e 6573 7320 6973 2073 7472 6f6e 676c rness is strongl\n+00008560: 7920 6469 7363 6f75 7261 6765 640a 696e y discouraged.in\n+00008570: 2066 6176 6f75 7220 6f66 2074 6865 2070 favour of the p\n+00008580: 6172 616c 6c65 6c20 7465 7374 2068 6172 arallel test har\n+00008590: 6e65 7373 2028 2a6e 6f74 6520 5061 7261 ness (*note Para\n+000085a0: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+000085b0: 733a 3a29 2e0a 5374 696c 6c2c 2074 6865 s::)..Still, the\n+000085c0: 7265 2061 7265 205f 6665 775f 2073 6974 re are _few_ sit\n+000085d0: 7561 7469 6f6e 7320 7768 656e 2074 6865 uations when the\n+000085e0: 2061 6476 616e 7461 6765 7320 6f66 6665 advantages offe\n+000085f0: 7265 6420 6279 2074 6865 0a70 6172 616c red by the.paral\n+00008600: 6c65 6c20 6861 726e 6573 7320 6172 6520 lel harness are \n+00008610: 6972 7265 6c65 7661 6e74 2c20 616e 6420 irrelevant, and \n+00008620: 7768 656e 2074 6573 7420 636f 6e63 7572 when test concur\n+00008630: 7265 6e63 7920 6361 6e20 6576 656e 0a63 rency can even.c\n+00008640: 6175 7365 2074 7269 636b 7920 7072 6f62 ause tricky prob\n+00008650: 6c65 6d73 2e20 2049 6e20 7468 6f73 6520 lems. In those \n+00008660: 6361 7365 732c 2069 7420 6d69 6768 7420 cases, it might \n+00008670: 6d61 6b65 2073 656e 7365 2074 6f20 7374 make sense to st\n+00008680: 696c 6c20 7573 650a 7468 6520 7365 7269 ill use.the seri\n+00008690: 616c 2068 6172 6e65 7373 2c20 666f 7220 al harness, for \n+000086a0: 7369 6d70 6c69 6369 7479 2061 6e64 2072 simplicity and r\n+000086b0: 656c 6961 6269 6c69 7479 2028 7765 2073 eliability (we s\n+000086c0: 7469 6c6c 2073 7567 6765 7374 0a74 7279 till suggest.try\n+000086d0: 696e 6720 746f 2067 6976 6520 7468 6520 ing to give the \n+000086e0: 7061 7261 6c6c 656c 2068 6172 6e65 7373 parallel harness\n+000086f0: 2061 2073 686f 7420 7468 6f75 6768 292e a shot though).\n+00008700: 0a0a 2020 2054 6865 2073 6572 6961 6c20 .. The serial \n+00008710: 7465 7374 2068 6172 6e65 7373 2069 7320 test harness is \n+00008720: 656e 6162 6c65 6420 6279 2074 6865 2041 enabled by the A\n+00008730: 7574 6f6d 616b 6520 6f70 7469 6f6e 0ae2 utomake option..\n+00008740: 8098 7365 7269 616c 2d74 6573 7473 e280 ..serial-tests..\n+00008750: 992e 2020 4974 206f 7065 7261 7465 7320 .. It operates \n+00008760: 6279 2073 696d 706c 7920 7275 6e6e 696e by simply runnin\n+00008770: 6720 7468 6520 7465 7374 7320 7365 7269 g the tests seri\n+00008780: 616c 6c79 2c20 6f6e 650a 6174 2074 6865 ally, one.at the\n+00008790: 2074 696d 652c 2077 6974 686f 7574 2061 time, without a\n+000087a0: 6e79 2049 2f4f 2072 6564 6972 6563 7469 ny I/O redirecti\n+000087b0: 6f6e 2e20 2049 74e2 8099 7320 7570 2074 on. It...s up t\n+000087c0: 6f20 7468 6520 7573 6572 2074 6f0a 696d o the user to.im\n+000087d0: 706c 656d 656e 7420 6c6f 6767 696e 6720 plement logging \n+000087e0: 6f66 2074 6573 7473 e280 9920 6f75 7470 of tests... outp\n+000087f0: 7574 2c20 6966 2074 6861 74e2 8099 7320 ut, if that...s \n+00008800: 7265 7175 6972 6564 206f 7220 6465 7369 required or desi\n+00008810: 7265 642e 0a0a 2020 2046 6f72 2068 6973 red... For his\n+00008820: 746f 7269 6361 6c20 616e 6420 696d 706c torical and impl\n+00008830: 656d 656e 7461 7469 6f6e 2072 6561 736f ementation reaso\n+00008840: 6e73 2c20 7468 6520 e280 9841 4d5f 5445 ns, the ...AM_TE\n+00008850: 5354 535f 454e 5649 524f 4e4d 454e 54e2 STS_ENVIRONMENT.\n+00008860: 8099 0a76 6172 6961 626c 6520 6973 205f ...variable is _\n+00008870: 6e6f 745f 2073 7570 706f 7274 6564 2062 not_ supported b\n+00008880: 7920 7468 6973 2068 6172 6e65 7373 2028 y this harness (\n+00008890: 6974 2077 696c 6c20 6265 2073 696c 656e it will be silen\n+000088a0: 746c 7920 6967 6e6f 7265 640a 6966 2064 tly ignored.if d\n+000088b0: 6566 696e 6564 293b 206f 6e6c 7920 e280 efined); only ..\n+000088c0: 9854 4553 5453 5f45 4e56 4952 4f4e 4d45 .TESTS_ENVIRONME\n+000088d0: 4e54 e280 9920 6973 2c20 616e 6420 6974 NT... is, and it\n+000088e0: 2069 7320 746f 2062 6520 636f 6e73 6964 is to be consid\n+000088f0: 6572 6564 2061 0a64 6576 656c 6f70 6572 ered a.developer\n+00008900: 2d72 6573 6572 7665 6420 7661 7269 6162 -reserved variab\n+00008910: 6c65 2e20 2054 6869 7320 6973 2064 6f6e le. This is don\n+00008920: 6520 736f 2074 6861 742c 2077 6865 6e20 e so that, when \n+00008930: 7573 696e 6720 7468 650a 7365 7269 616c using the.serial\n+00008940: 2068 6172 6e65 7373 2c20 e280 9854 4553 harness, ...TES\n+00008950: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n+00008960: 9920 6361 6e20 6265 2064 6566 696e 6564 . can be defined\n+00008970: 2074 6f20 616e 2069 6e76 6f63 6174 696f to an invocatio\n+00008980: 6e20 6f66 0a61 6e20 696e 7465 7270 7265 n of.an interpre\n+00008990: 7465 7220 7468 726f 7567 6820 7768 6963 ter through whic\n+000089a0: 6820 7468 6520 7465 7374 7320 6172 6520 h the tests are \n+000089b0: 746f 2062 6520 7275 6e2e 2020 466f 7220 to be run. For \n+000089c0: 696e 7374 616e 6365 2c20 7468 650a 666f instance, the.fo\n+000089d0: 6c6c 6f77 696e 6720 7365 7475 7020 6d61 llowing setup ma\n+000089e0: 7920 6265 2075 7365 6420 746f 2072 756e y be used to run\n+000089f0: 2074 6573 7473 2077 6974 6820 5065 726c tests with Perl\n+00008a00: 3a0a 0a20 2020 2020 5445 5354 535f 454e :.. TESTS_EN\n+00008a10: 5649 524f 4e4d 454e 5420 3d20 2428 5045 VIRONMENT = $(PE\n+00008a20: 524c 2920 2d4d 7374 7269 6374 202d 770a RL) -Mstrict -w.\n+00008a30: 2020 2020 2054 4553 5453 203d 2066 6f6f TESTS = foo\n+00008a40: 2e70 6c20 6261 722e 706c 2062 617a 2e70 .pl bar.pl baz.p\n+00008a50: 6c0a 0a49 74e2 8099 7320 696d 706f 7274 l..It...s import\n+00008a60: 616e 7420 746f 206e 6f74 6520 7468 6174 ant to note that\n+00008a70: 2074 6865 2075 7365 206f 6620 e280 9854 the use of ...T\n+00008a80: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n+00008a90: e280 9920 656e 646f 7273 6564 2068 6572 ... endorsed her\n+00008aa0: 650a 776f 756c 6420 6265 205f 696e 7661 e.would be _inva\n+00008ab0: 6c69 645f 2077 6974 6820 7468 6520 7061 lid_ with the pa\n+00008ac0: 7261 6c6c 656c 2068 6172 6e65 7373 2e20 rallel harness. \n+00008ad0: 2054 6861 7420 6861 726e 6573 7320 7072 That harness pr\n+00008ae0: 6f76 6964 6573 2061 0a6d 6f72 6520 656c ovides a.more el\n+00008af0: 6567 616e 7420 7761 7920 746f 2061 6368 egant way to ach\n+00008b00: 6965 7665 2074 6865 2073 616d 6520 6566 ieve the same ef\n+00008b10: 6665 6374 2c20 7769 7468 2074 6865 2066 fect, with the f\n+00008b20: 7572 7468 6572 2062 656e 6566 6974 206f urther benefit o\n+00008b30: 660a 6672 6565 696e 6720 7468 6520 e280 f.freeing the ..\n+00008b40: 9854 4553 5453 5f45 4e56 4952 4f4e 4d45 .TESTS_ENVIRONME\n+00008b50: 4e54 e280 9920 7661 7269 6162 6c65 2066 NT... variable f\n+00008b60: 6f72 2074 6865 2075 7365 7220 282a 6e6f or the user (*no\n+00008b70: 7465 2050 6172 616c 6c65 6c0a 5465 7374 te Parallel.Test\n+00008b80: 2048 6172 6e65 7373 3a3a 292e 0a0a 2020 Harness::)... \n+00008b90: 2041 6e6f 7468 6572 2c20 6c65 7373 2073 Another, less s\n+00008ba0: 6572 696f 7573 206c 696d 6974 206f 6620 erious limit of \n+00008bb0: 7468 6520 7365 7269 616c 2068 6172 6e65 the serial harne\n+00008bc0: 7373 2069 7320 7468 6174 2069 7420 646f ss is that it do\n+00008bd0: 6573 6ee2 8099 740a 7265 616c 6c79 2064 esn...t.really d\n+00008be0: 6973 7469 6e67 7569 7368 2062 6574 7765 istinguish betwe\n+00008bf0: 656e 2073 696d 706c 6520 6661 696c 7572 en simple failur\n+00008c00: 6573 2061 6e64 2068 6172 6420 6572 726f es and hard erro\n+00008c10: 7273 3b20 7468 6973 2069 7320 6475 650a rs; this is due.\n+00008c20: 746f 2068 6973 746f 7269 6361 6c20 7265 to historical re\n+00008c30: 6173 6f6e 7320 6f6e 6c79 2c20 616e 6420 asons only, and \n+00008c40: 6d69 6768 7420 6265 2066 6978 6564 2069 might be fixed i\n+00008c50: 6e20 6675 7475 7265 2041 7574 6f6d 616b n future Automak\n+00008c60: 650a 7665 7273 696f 6e73 2e0a 0a1f 0a46 e.versions.....F\n+00008c70: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00008c80: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00008c90: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n+00008ca0: 726e 6573 732c 2020 5072 6576 3a20 5365 rness, Prev: Se\n+00008cb0: 7269 616c 2054 6573 7420 4861 726e 6573 rial Test Harnes\n+00008cc0: 732c 2020 5570 3a20 5369 6d70 6c65 2054 s, Up: Simple T\n+00008cd0: 6573 7473 0a0a 3135 2e32 2e33 2050 6172 ests..15.2.3 Par\n+00008ce0: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n+00008cf0: 7373 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ss.-------------\n+00008d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00008d10: 0a42 7920 6465 6661 756c 742c 2041 7574 .By default, Aut\n+00008d20: 6f6d 616b 6520 6765 6e65 7261 7465 6420 omake generated \n+00008d30: 6120 7061 7261 6c6c 656c 2028 636f 6e63 a parallel (conc\n+00008d40: 7572 7265 6e74 2920 7465 7374 2068 6172 urrent) test har\n+00008d50: 6e65 7373 2e20 2049 740a 6665 6174 7572 ness. It.featur\n+00008d60: 6573 2061 7574 6f6d 6174 6963 2063 6f6c es automatic col\n+00008d70: 6c65 6374 696f 6e20 6f66 2074 6865 2074 lection of the t\n+00008d80: 6573 7420 7363 7269 7074 7320 6f75 7470 est scripts outp\n+00008d90: 7574 2069 6e20 e280 982e 6c6f 67e2 8099 ut in ....log...\n+00008da0: 0a66 696c 6573 2c20 636f 6e63 7572 7265 .files, concurre\n+00008db0: 6e74 2065 7865 6375 7469 6f6e 206f 6620 nt execution of \n+00008dc0: 7465 7374 7320 7769 7468 20e2 8098 6d61 tests with ...ma\n+00008dd0: 6b65 202d 6ae2 8099 2c20 7370 6563 6966 ke -j..., specif\n+00008de0: 6963 6174 696f 6e20 6f66 0a69 6e74 6572 ication of.inter\n+00008df0: 2d74 6573 7420 6465 7065 6e64 656e 6369 -test dependenci\n+00008e00: 6573 2c20 6c61 7a79 2072 6572 756e 7320 es, lazy reruns \n+00008e10: 6f66 2074 6573 7473 2074 6861 7420 6861 of tests that ha\n+00008e20: 7665 206e 6f74 2063 6f6d 706c 6574 6564 ve not completed\n+00008e30: 2069 6e0a 6120 7072 696f 7220 7275 6e2c in.a prior run,\n+00008e40: 2061 6e64 2068 6172 6420 6572 726f 7273 and hard errors\n+00008e50: 2066 6f72 2065 7863 6570 7469 6f6e 616c for exceptional\n+00008e60: 2066 6169 6c75 7265 732e 0a0a 2020 2054 failures... T\n+00008e70: 6865 2070 6172 616c 6c65 6c20 7465 7374 he parallel test\n+00008e80: 2068 6172 6e65 7373 206f 7065 7261 7465 harness operate\n+00008e90: 7320 6279 2064 6566 696e 696e 6720 6120 s by defining a \n+00008ea0: 7365 7420 6f66 20e2 8098 6d61 6b65 e280 set of ...make..\n+00008eb0: 9920 7275 6c65 730a 7468 6174 2072 756e . rules.that run\n+00008ec0: 2074 6865 2074 6573 7420 7363 7269 7074 the test script\n+00008ed0: 7320 6c69 7374 6564 2069 6e20 e280 9854 s listed in ...T\n+00008ee0: 4553 5453 e280 992c 2061 6e64 2c20 666f ESTS..., and, fo\n+00008ef0: 7220 6561 6368 2073 7563 6820 7363 7269 r each such scri\n+00008f00: 7074 2c0a 7361 7665 2069 7473 206f 7574 pt,.save its out\n+00008f10: 7075 7420 696e 2061 2063 6f72 7265 7370 put in a corresp\n+00008f20: 6f6e 6469 6e67 20e2 8098 2e6c 6f67 e280 onding ....log..\n+00008f30: 9920 6669 6c65 2061 6e64 2069 7473 2072 . file and its r\n+00008f40: 6573 756c 7473 2028 616e 640a 6f74 6865 esults (and.othe\n+00008f50: 7220 e280 9c6d 6574 6164 6174 61e2 809d r ...metadata...\n+00008f60: 2c20 2a6e 6f74 6520 4150 4920 666f 7220 , *note API for \n+00008f70: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n+00008f80: 6572 733a 3a29 2069 6e20 610a 636f 7272 ers::) in a.corr\n+00008f90: 6573 706f 6e64 696e 6720 e280 982e 7472 esponding ....tr\n+00008fa0: 73e2 8099 2028 6173 2069 6e20 5465 7374 s... (as in Test\n+00008fb0: 2052 6553 756c 7473 2920 6669 6c65 2e20 ReSults) file. \n+00008fc0: 2054 6865 20e2 8098 2e6c 6f67 e280 9920 The ....log... \n+00008fd0: 6669 6c65 2077 696c 6c0a 636f 6e74 6169 file will.contai\n+00008fe0: 6e20 616c 6c20 7468 6520 6f75 7470 7574 n all the output\n+00008ff0: 2065 6d69 7474 6564 2062 7920 7468 6520 emitted by the \n+00009000: 7465 7374 206f 6e20 6974 7320 7374 616e test on its stan\n+00009010: 6461 7264 206f 7574 7075 7420 616e 640a dard output and.\n+00009020: 6974 7320 7374 616e 6461 7264 2065 7272 its standard err\n+00009030: 6f72 2e20 2054 6865 20e2 8098 2e74 7273 or. The ....trs\n+00009040: e280 9920 6669 6c65 2077 696c 6c20 636f ... file will co\n+00009050: 6e74 6169 6e2c 2061 6d6f 6e67 2074 6865 ntain, among the\n+00009060: 206f 7468 6572 0a74 6869 6e67 732c 2074 other.things, t\n+00009070: 6865 2072 6573 756c 7473 206f 6620 7468 he results of th\n+00009080: 6520 7465 7374 2063 6173 6573 2072 756e e test cases run\n+00009090: 2062 7920 7468 6520 7363 7269 7074 2e0a by the script..\n+000090a0: 0a20 2020 5468 6520 7061 7261 6c6c 656c . The parallel\n+000090b0: 2074 6573 7420 6861 726e 6573 7320 7769 test harness wi\n+000090c0: 6c6c 2061 6c73 6f20 6372 6561 7465 2061 ll also create a\n+000090d0: 2073 756d 6d61 7279 206c 6f67 2066 696c summary log fil\n+000090e0: 652c 0ae2 8098 5445 5354 5f53 5549 5445 e,....TEST_SUITE\n+000090f0: 5f4c 4f47 e280 992c 2077 6869 6368 2064 _LOG..., which d\n+00009100: 6566 6175 6c74 7320 746f 20e2 8098 7465 efaults to ...te\n+00009110: 7374 2d73 7569 7465 2e6c 6f67 e280 9920 st-suite.log... \n+00009120: 616e 6420 7265 7175 6972 6573 2061 0ae2 and requires a..\n+00009130: 8098 2e6c 6f67 e280 9920 7375 6666 6978 ...log... suffix\n+00009140: 2e20 2054 6869 7320 6669 6c65 2064 6570 . This file dep\n+00009150: 656e 6473 2075 706f 6e20 616c 6c20 7468 ends upon all th\n+00009160: 6520 e280 982e 6c6f 67e2 8099 2061 6e64 e ....log... and\n+00009170: 20e2 8098 2e74 7273 e280 9920 6669 6c65 ....trs... file\n+00009180: 730a 6372 6561 7465 6420 666f 7220 7468 s.created for th\n+00009190: 6520 7465 7374 2073 6372 6970 7473 206c e test scripts l\n+000091a0: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n+000091b0: 53e2 8099 2e0a 0a20 2020 4173 2077 6974 S...... As wit\n+000091c0: 6820 7468 6520 7365 7269 616c 2068 6172 h the serial har\n+000091d0: 6e65 7373 2061 626f 7665 2c20 6279 2064 ness above, by d\n+000091e0: 6566 6175 6c74 206f 6e65 2073 7461 7475 efault one statu\n+000091f0: 7320 6c69 6e65 2069 730a 7072 696e 7465 s line is.printe\n+00009200: 6420 7065 7220 636f 6d70 6c65 7465 6420 d per completed \n+00009210: 7465 7374 2c20 616e 6420 6120 7368 6f72 test, and a shor\n+00009220: 7420 7375 6d6d 6172 7920 6166 7465 7220 t summary after \n+00009230: 7468 6520 7375 6974 6520 6861 730a 636f the suite has.co\n+00009240: 6d70 6c65 7465 642e 2020 486f 7765 7665 mpleted. Howeve\n+00009250: 722c 2073 7461 6e64 6172 6420 6f75 7470 r, standard outp\n+00009260: 7574 2061 6e64 2073 7461 6e64 6172 6420 ut and standard \n+00009270: 6572 726f 7220 6f66 2074 6865 2074 6573 error of the tes\n+00009280: 7420 6172 650a 7265 6469 7265 6374 6564 t are.redirected\n+00009290: 2074 6f20 6120 7065 722d 7465 7374 206c to a per-test l\n+000092a0: 6f67 2066 696c 652c 2073 6f20 7468 6174 og file, so that\n+000092b0: 2070 6172 616c 6c65 6c20 6578 6563 7574 parallel execut\n+000092c0: 696f 6e20 646f 6573 206e 6f74 0a70 726f ion does not.pro\n+000092d0: 6475 6365 2069 6e74 6572 6d69 6e67 6c65 duce intermingle\n+000092e0: 6420 6f75 7470 7574 2e20 2054 6865 206f d output. The o\n+000092f0: 7574 7075 7420 6672 6f6d 2066 6169 6c65 utput from faile\n+00009300: 6420 7465 7374 7320 6973 2063 6f6c 6c65 d tests is colle\n+00009310: 6374 6564 0a69 6e20 7468 6520 e280 9874 cted.in the ...t\n+00009320: 6573 742d 7375 6974 652e 6c6f 67e2 8099 est-suite.log...\n+00009330: 2066 696c 652e 2020 4966 2074 6865 2076 file. If the v\n+00009340: 6172 6961 626c 6520 e280 9856 4552 424f ariable ...VERBO\n+00009350: 5345 e280 9920 6973 2073 6574 2c20 7468 SE... is set, th\n+00009360: 6973 0a66 696c 6520 6973 206f 7574 7075 is.file is outpu\n+00009370: 7420 6166 7465 7220 7468 6520 7375 6d6d t after the summ\n+00009380: 6172 792e 0a0a 2020 2045 6163 6820 636f ary... Each co\n+00009390: 7570 6c65 206f 6620 e280 982e 6c6f 67e2 uple of ....log.\n+000093a0: 8099 2061 6e64 20e2 8098 2e74 7273 e280 .. and ....trs..\n+000093b0: 9920 6669 6c65 7320 6973 2063 7265 6174 . files is creat\n+000093c0: 6564 2077 6865 6e20 7468 650a 636f 7272 ed when the.corr\n+000093d0: 6573 706f 6e64 696e 6720 7465 7374 2068 esponding test h\n+000093e0: 6173 2063 6f6d 706c 6574 6564 2e20 2054 as completed. T\n+000093f0: 6865 2073 6574 206f 6620 6c6f 6720 6669 he set of log fi\n+00009400: 6c65 7320 6973 206c 6973 7465 6420 696e les is listed in\n+00009410: 2074 6865 0a72 6561 642d 6f6e 6c79 2076 the.read-only v\n+00009420: 6172 6961 626c 6520 e280 9854 4553 545f ariable ...TEST_\n+00009430: 4c4f 4753 e280 992c 2061 6e64 2064 6566 LOGS..., and def\n+00009440: 6175 6c74 7320 746f 20e2 8098 5445 5354 aults to ...TEST\n+00009450: 53e2 8099 2c20 7769 7468 2074 6865 0a65 S..., with the.e\n+00009460: 7865 6375 7461 626c 6520 6578 7465 6e73 xecutable extens\n+00009470: 696f 6e20 6966 2061 6e79 2028 2a6e 6f74 ion if any (*not\n+00009480: 6520 4558 4545 5854 3a3a 292c 2061 7320 e EXEEXT::), as \n+00009490: 7765 6c6c 2061 7320 616e 7920 7375 6666 well as any suff\n+000094a0: 6978 0a6c 6973 7465 6420 696e 20e2 8098 ix.listed in ...\n+000094b0: 5445 5354 5f45 5854 454e 5349 4f4e 53e2 TEST_EXTENSIONS.\n+000094c0: 8099 2072 656d 6f76 6564 2c20 616e 6420 .. removed, and \n+000094d0: e280 982e 6c6f 67e2 8099 2061 7070 656e ....log... appen\n+000094e0: 6465 642e 2020 5265 7375 6c74 7320 6172 ded. Results ar\n+000094f0: 650a 756e 6465 6669 6e65 6420 6966 2061 e.undefined if a\n+00009500: 2074 6573 7420 6669 6c65 206e 616d 6520 test file name \n+00009510: 656e 6473 2069 6e20 7365 7665 7261 6c20 ends in several \n+00009520: 636f 6e63 6174 656e 6174 6564 2073 7566 concatenated suf\n+00009530: 6669 7865 732e 0ae2 8098 5445 5354 5f45 fixes.....TEST_E\n+00009540: 5854 454e 5349 4f4e 53e2 8099 2064 6566 XTENSIONS... def\n+00009550: 6175 6c74 7320 746f 20e2 8098 2e74 6573 aults to ....tes\n+00009560: 74e2 8099 3b20 6974 2063 616e 2062 6520 t...; it can be \n+00009570: 6f76 6572 7269 6464 656e 2062 7920 7468 overridden by th\n+00009580: 6520 7573 6572 2c0a 696e 2077 6869 6368 e user,.in which\n+00009590: 2063 6173 6520 616e 7920 6578 7465 6e73 case any extens\n+000095a0: 696f 6e20 6c69 7374 6564 2069 6e20 6974 ion listed in it\n+000095b0: 206d 7573 7420 6265 2063 6f6e 7374 6974 must be constit\n+000095c0: 7574 6564 2062 7920 6120 646f 742c 0a66 uted by a dot,.f\n+000095d0: 6f6c 6c6f 7765 6420 6279 2061 206e 6f6e ollowed by a non\n+000095e0: 2d64 6967 6974 2061 6c70 6861 6265 7469 -digit alphabeti\n+000095f0: 6320 6368 6172 6163 7465 722c 2066 6f6c c character, fol\n+00009600: 6c6f 7765 6420 6279 2061 6e79 206e 756d lowed by any num\n+00009610: 6265 7220 6f66 0a61 6c70 6861 6265 7469 ber of.alphabeti\n+00009620: 6320 6368 6172 6163 7465 7273 2e20 2046 c characters. F\n+00009630: 6f72 2065 7861 6d70 6c65 2c20 e280 982e or example, ....\n+00009640: 7368 e280 992c 20e2 8098 2e54 e280 9920 sh..., ....T... \n+00009650: 616e 6420 e280 982e 7431 e280 9920 6172 and ....t1... ar\n+00009660: 6520 7661 6c69 640a 6578 7465 6e73 696f e valid.extensio\n+00009670: 6e73 2c20 7768 696c 6520 e280 982e 782d ns, while ....x-\n+00009680: 79e2 8099 2c20 e280 982e 3663 e280 9920 y..., ....6c... \n+00009690: 616e 6420 e280 982e 742e 31e2 8099 2061 and ....t.1... a\n+000096a0: 7265 206e 6f74 2e0a 0a20 2020 4974 2069 re not... It i\n+000096b0: 7320 696d 706f 7274 616e 7420 746f 206e s important to n\n+000096c0: 6f74 6520 7468 6174 2c20 6475 6520 746f ote that, due to\n+000096d0: 2063 7572 7265 6e74 206c 696d 6974 6174 current limitat\n+000096e0: 696f 6e73 2028 756e 6c69 6b65 6c79 2074 ions (unlikely t\n+000096f0: 6f0a 6265 206c 6966 7465 6429 2c20 636f o.be lifted), co\n+00009700: 6e66 6967 7572 6520 7375 6273 7469 7475 nfigure substitu\n+00009710: 7469 6f6e 7320 696e 2074 6865 2064 6566 tions in the def\n+00009720: 696e 6974 696f 6e20 6f66 20e2 8098 5445 inition of ...TE\n+00009730: 5354 53e2 8099 2063 616e 0a6f 6e6c 7920 STS... can.only \n+00009740: 776f 726b 2069 6620 7468 6579 2077 696c work if they wil\n+00009750: 6c20 6578 7061 6e64 2074 6f20 6120 6c69 l expand to a li\n+00009760: 7374 206f 6620 7465 7374 7320 7468 6174 st of tests that\n+00009770: 2068 6176 6520 6120 7375 6666 6978 0a6c have a suffix.l\n+00009780: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n+00009790: 5f45 5854 454e 5349 4f4e 53e2 8099 2e0a _EXTENSIONS.....\n+000097a0: 0a20 2020 466f 7220 7465 7374 7320 7468 . For tests th\n+000097b0: 6174 206d 6174 6368 2061 6e20 6578 7465 at match an exte\n+000097c0: 6e73 696f 6e20 e280 982e 4558 54e2 8099 nsion ....EXT...\n+000097d0: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE\n+000097e0: 5354 5f45 5854 454e 5349 4f4e 53e2 8099 ST_EXTENSIONS...\n+000097f0: 2c0a 796f 7520 6361 6e20 7072 6f76 6964 ,.you can provid\n+00009800: 6520 6120 6375 7374 6f6d 20e2 809c 7465 e a custom ...te\n+00009810: 7374 2072 756e 6e65 72e2 809d 2075 7369 st runner... usi\n+00009820: 6e67 2074 6865 2076 6172 6961 626c 650a ng the variable.\n+00009830: e280 9845 5854 5f4c 4f47 5f43 4f4d 5049 ...EXT_LOG_COMPI\n+00009840: 4c45 52e2 8099 2028 6e6f 7465 2074 6865 LER... (note the\n+00009850: 2075 7070 6572 2d63 6173 6520 6578 7465 upper-case exte\n+00009860: 6e73 696f 6e29 2061 6e64 2070 6173 7320 nsion) and pass \n+00009870: 6f70 7469 6f6e 7320 696e 0ae2 8098 414d options in....AM\n+00009880: 5f45 5854 5f4c 4f47 5f46 4c41 4753 e280 _EXT_LOG_FLAGS..\n+00009890: 9920 616e 6420 616c 6c6f 7720 7468 6520 . and allow the \n+000098a0: 7573 6572 2074 6f20 7061 7373 206f 7074 user to pass opt\n+000098b0: 696f 6e73 2069 6e0a e280 9845 5854 5f4c ions in....EXT_L\n+000098c0: 4f47 5f46 4c41 4753 e280 992e 2020 4974 OG_FLAGS.... It\n+000098d0: 2077 696c 6c20 6361 7573 6520 616c 6c20 will cause all \n+000098e0: 7465 7374 7320 7769 7468 2074 6869 7320 tests with this \n+000098f0: 6578 7465 6e73 696f 6e20 746f 2062 650a extension to be.\n+00009900: 6361 6c6c 6564 2077 6974 6820 7468 6973 called with this\n+00009910: 2072 756e 6e65 722e 2020 466f 7220 616c runner. For al\n+00009920: 6c20 7465 7374 7320 7769 7468 6f75 7420 l tests without \n+00009930: 6120 7265 6769 7374 6572 6564 2065 7874 a registered ext\n+00009940: 656e 7369 6f6e 2c0a 7468 6520 7661 7269 ension,.the vari\n+00009950: 6162 6c65 7320 e280 984c 4f47 5f43 4f4d ables ...LOG_COM\n+00009960: 5049 4c45 52e2 8099 2c20 e280 9841 4d5f PILER..., ...AM_\n+00009970: 4c4f 475f 464c 4147 53e2 8099 2c20 616e LOG_FLAGS..., an\n+00009980: 6420 e280 984c 4f47 5f46 4c41 4753 e280 d ...LOG_FLAGS..\n+00009990: 9920 6d61 7920 6265 0a75 7365 642e 2020 . may be.used. \n+000099a0: 466f 7220 6578 616d 706c 652c 0a0a 2020 For example,.. \n+000099b0: 2020 2054 4553 5453 203d 2066 6f6f 2e70 TESTS = foo.p\n+000099c0: 6c20 6261 722e 7079 2062 617a 0a20 2020 l bar.py baz. \n+000099d0: 2020 5445 5354 5f45 5854 454e 5349 4f4e TEST_EXTENSION\n+000099e0: 5320 3d20 2e70 6c20 2e70 790a 2020 2020 S = .pl .py. \n+000099f0: 2050 4c5f 4c4f 475f 434f 4d50 494c 4552 PL_LOG_COMPILER\n+00009a00: 203d 2024 2850 4552 4c29 0a20 2020 2020 = $(PERL). \n+00009a10: 414d 5f50 4c5f 4c4f 475f 464c 4147 5320 AM_PL_LOG_FLAGS \n+00009a20: 3d20 2d77 0a20 2020 2020 5059 5f4c 4f47 = -w. PY_LOG\n+00009a30: 5f43 4f4d 5049 4c45 5220 3d20 2428 5059 _COMPILER = $(PY\n+00009a40: 5448 4f4e 290a 2020 2020 2041 4d5f 5059 THON). AM_PY\n+00009a50: 5f4c 4f47 5f46 4c41 4753 203d 202d 760a _LOG_FLAGS = -v.\n+00009a60: 2020 2020 204c 4f47 5f43 4f4d 5049 4c45 LOG_COMPILE\n+00009a70: 5220 3d20 2e2f 7772 6170 7065 722d 7363 R = ./wrapper-sc\n+00009a80: 7269 7074 0a20 2020 2020 414d 5f4c 4f47 ript. AM_LOG\n+00009a90: 5f46 4c41 4753 203d 202d 640a 0a77 696c _FLAGS = -d..wil\n+00009aa0: 6c20 696e 766f 6b65 20e2 8098 2428 5045 l invoke ...$(PE\n+00009ab0: 524c 2920 2d77 2066 6f6f 2e70 6ce2 8099 RL) -w foo.pl...\n+00009ac0: 2c20 e280 9824 2850 5954 484f 4e29 202d , ...$(PYTHON) -\n+00009ad0: 7620 6261 722e 7079 e280 992c 2061 6e64 v bar.py..., and\n+00009ae0: 0ae2 8098 2e2f 7772 6170 7065 722d 7363 ...../wrapper-sc\n+00009af0: 7269 7074 202d 6420 6261 7ae2 8099 2074 ript -d baz... t\n+00009b00: 6f20 7072 6f64 7563 6520 e280 9866 6f6f o produce ...foo\n+00009b10: 2e6c 6f67 e280 992c 20e2 8098 6261 722e .log..., ...bar.\n+00009b20: 6c6f 67e2 8099 2c20 616e 640a e280 9862 log..., and....b\n+00009b30: 617a 2e6c 6f67 e280 992c 2072 6573 7065 az.log..., respe\n+00009b40: 6374 6976 656c 792e 2020 5468 6520 e280 ctively. The ..\n+00009b50: 9866 6f6f 2e74 7273 e280 992c 20e2 8098 .foo.trs..., ...\n+00009b60: 6261 722e 7472 73e2 8099 2061 6e64 20e2 bar.trs... and .\n+00009b70: 8098 6261 7a2e 7472 73e2 8099 2066 696c ..baz.trs... fil\n+00009b80: 6573 0a77 696c 6c20 6265 2061 7574 6f6d es.will be autom\n+00009b90: 6174 6963 616c 6c79 2070 726f 6475 6365 atically produce\n+00009ba0: 6420 6173 2061 2073 6964 652d 6566 6665 d as a side-effe\n+00009bb0: 6374 2e0a 0a20 2020 4974 e280 9973 2069 ct... It...s i\n+00009bc0: 6d70 6f72 7461 6e74 2074 6f20 6e6f 7465 mportant to note\n+00009bd0: 2074 6861 742c 2064 6966 6665 7265 6e74 that, different\n+00009be0: 6c79 2066 726f 6d20 7768 6174 2077 65e2 ly from what we.\n+00009bf0: 8099 7665 2073 6565 6e20 666f 7220 7468 ..ve seen for th\n+00009c00: 650a 7365 7269 616c 2074 6573 7420 6861 e.serial test ha\n+00009c10: 726e 6573 7320 282a 6e6f 7465 2053 6572 rness (*note Ser\n+00009c20: 6961 6c20 5465 7374 2048 6172 6e65 7373 ial Test Harness\n+00009c30: 3a3a 292c 2074 6865 0ae2 8098 414d 5f54 ::), the....AM_T\n+00009c40: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n+00009c50: e280 9920 616e 6420 e280 9854 4553 5453 ... and ...TESTS\n+00009c60: 5f45 4e56 4952 4f4e 4d45 4e54 e280 9920 _ENVIRONMENT... \n+00009c70: 7661 7269 6162 6c65 7320 5f63 616e 6e6f variables _canno\n+00009c80: 745f 2062 6520 7573 650a 746f 2064 6566 t_ be use.to def\n+00009c90: 696e 6520 6120 6375 7374 6f6d 2074 6573 ine a custom tes\n+00009ca0: 7420 7275 6e6e 6572 3b20 7468 6520 e280 t runner; the ..\n+00009cb0: 984c 4f47 5f43 4f4d 5049 4c45 52e2 8099 .LOG_COMPILER...\n+00009cc0: 2061 6e64 20e2 8098 4c4f 475f 464c 4147 and ...LOG_FLAG\n+00009cd0: 53e2 8099 2028 6f72 0a74 6865 6972 2065 S... (or.their e\n+00009ce0: 7874 656e 7369 6f6e 2d73 7065 6369 6669 xtension-specifi\n+00009cf0: 6320 636f 756e 7465 7270 6172 7473 2920 c counterparts) \n+00009d00: 7368 6f75 6c64 2062 6520 7573 6564 2069 should be used i\n+00009d10: 6e73 7465 6164 3a0a 0a20 2020 2020 2323 nstead:.. ##\n+00009d20: 2054 6869 7320 6973 2057 524f 4e47 210a This is WRONG!.\n+00009d30: 2020 2020 2041 4d5f 5445 5354 535f 454e AM_TESTS_EN\n+00009d40: 5649 524f 4e4d 454e 5420 3d20 5045 524c VIRONMENT = PERL\n+00009d50: 354c 4942 3d27 2428 7372 6364 6972 292f 5LIB='$(srcdir)/\n+00009d60: 6c69 6227 2024 2850 4552 4c29 202d 4d73 lib' $(PERL) -Ms\n+00009d70: 7472 6963 7420 2d77 0a0a 2020 2020 2023 trict -w.. #\n+00009d80: 2320 446f 2074 6869 7320 696e 7374 6561 # Do this instea\n+00009d90: 642e 0a20 2020 2020 414d 5f54 4553 5453 d.. AM_TESTS\n+00009da0: 5f45 4e56 4952 4f4e 4d45 4e54 203d 2050 _ENVIRONMENT = P\n+00009db0: 4552 4c35 4c49 423d 2724 2873 7263 6469 ERL5LIB='$(srcdi\n+00009dc0: 7229 2f6c 6962 273b 2065 7870 6f72 7420 r)/lib'; export \n+00009dd0: 5045 524c 354c 4942 3b0a 2020 2020 204c PERL5LIB;. L\n+00009de0: 4f47 5f43 4f4d 5049 4c45 5220 3d20 2428 OG_COMPILER = $(\n+00009df0: 5045 524c 290a 2020 2020 2041 4d5f 4c4f PERL). AM_LO\n+00009e00: 475f 464c 4147 5320 3d20 2d4d 7374 7269 G_FLAGS = -Mstri\n+00009e10: 6374 202d 770a 0a20 2020 4279 2064 6566 ct -w.. By def\n+00009e20: 6175 6c74 2c20 7468 6520 7465 7374 2073 ault, the test s\n+00009e30: 7569 7465 2068 6172 6e65 7373 2077 696c uite harness wil\n+00009e40: 6c20 7275 6e20 616c 6c20 7465 7374 732c l run all tests,\n+00009e50: 2062 7574 2074 6865 7265 2061 7265 0a73 but there are.s\n+00009e60: 6576 6572 616c 2077 6179 7320 746f 206c everal ways to l\n+00009e70: 696d 6974 2074 6865 2073 6574 206f 6620 imit the set of \n+00009e80: 7465 7374 7320 7468 6174 2061 7265 2072 tests that are r\n+00009e90: 756e 3a0a 0a20 2020 e280 a220 596f 7520 un:.. ... You \n+00009ea0: 6361 6e20 7365 7420 7468 6520 e280 9854 can set the ...T\n+00009eb0: 4553 5453 e280 9920 7661 7269 6162 6c65 ESTS... variable\n+00009ec0: 2e20 2046 6f72 2065 7861 6d70 6c65 2c20 . For example, \n+00009ed0: 796f 7520 6361 6e20 7573 6520 610a 2020 you can use a. \n+00009ee0: 2020 2063 6f6d 6d61 6e64 206c 696b 6520 command like \n+00009ef0: 7468 6973 2074 6f20 7275 6e20 6f6e 6c79 this to run only\n+00009f00: 2061 2073 7562 7365 7420 6f66 2074 6865 a subset of the\n+00009f10: 2074 6573 7473 3a0a 0a20 2020 2020 2020 tests:.. \n+00009f20: 2020 2065 6e76 2054 4553 5453 3d22 666f env TESTS=\"fo\n+00009f30: 6f2e 7465 7374 2062 6172 2e74 6573 7422 o.test bar.test\"\n+00009f40: 206d 616b 6520 2d65 2063 6865 636b 0a0a make -e check..\n+00009f50: 2020 2020 204e 6f74 6520 686f 7765 7665 Note howeve\n+00009f60: 7220 7468 6174 2074 6865 2063 6f6d 6d61 r that the comma\n+00009f70: 6e64 2061 626f 7665 2077 696c 6c20 756e nd above will un\n+00009f80: 636f 6e64 6974 696f 6e61 6c6c 7920 6f76 conditionally ov\n+00009f90: 6572 7772 6974 650a 2020 2020 2074 6865 erwrite. the\n+00009fa0: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l\n+00009fb0: 6f67 e280 9920 6669 6c65 2c20 7468 7573 og... file, thus\n+00009fc0: 2063 6c6f 6262 6572 696e 6720 7468 6520 clobbering the \n+00009fd0: 7265 636f 7264 6564 2072 6573 756c 7473 recorded results\n+00009fe0: 206f 660a 2020 2020 2061 6e79 2070 7265 of. any pre\n+00009ff0: 7669 6f75 7320 7465 7374 7375 6974 6520 vious testsuite \n+0000a000: 7275 6e2e 2020 5468 6973 206d 6967 6874 run. This might\n+0000a010: 2062 6520 756e 6465 7369 7261 626c 6520 be undesirable \n+0000a020: 666f 7220 7061 636b 6167 6573 0a20 2020 for packages. \n+0000a030: 2020 7768 6f73 6520 7465 7374 7375 6974 whose testsuit\n+0000a040: 6520 7461 6b65 7320 6c6f 6e67 2074 696d e takes long tim\n+0000a050: 6520 746f 2065 7865 6375 7465 2e20 204c e to execute. L\n+0000a060: 7563 6b69 6c79 2c20 7468 6973 2070 726f uckily, this pro\n+0000a070: 626c 656d 0a20 2020 2020 6361 6e20 6561 blem. can ea\n+0000a080: 7369 6c79 2062 6520 6176 6f69 6465 6420 sily be avoided \n+0000a090: 6279 206f 7665 7272 6964 696e 6720 616c by overriding al\n+0000a0a0: 736f 20e2 8098 5445 5354 5f53 5549 5445 so ...TEST_SUITE\n+0000a0b0: 5f4c 4f47 e280 9920 6174 0a20 2020 2020 _LOG... at. \n+0000a0c0: 7275 6e74 696d 653b 2066 6f72 2065 7861 runtime; for exa\n+0000a0d0: 6d70 6c65 2c0a 0a20 2020 2020 2020 2020 mple,.. \n+0000a0e0: 2065 6e76 2054 4553 545f 5355 4954 455f env TEST_SUITE_\n+0000a0f0: 4c4f 473d 7061 7274 6961 6c2e 6c6f 6720 LOG=partial.log \n+0000a100: 5445 5354 533d 222e 2e2e 2220 6d61 6b65 TESTS=\"...\" make\n+0000a110: 202d 6520 6368 6563 6b0a 0a20 2020 2020 -e check.. \n+0000a120: 7769 6c6c 2077 7269 7465 2074 6865 2072 will write the r\n+0000a130: 6573 756c 7420 6f66 2074 6865 2070 6172 esult of the par\n+0000a140: 7469 616c 2074 6573 7473 7569 7465 2072 tial testsuite r\n+0000a150: 756e 7320 746f 2074 6865 0a20 2020 2020 uns to the. \n+0000a160: e280 9870 6172 7469 616c 2e6c 6f67 e280 ...partial.log..\n+0000a170: 992c 2077 6974 686f 7574 2074 6f75 6368 ., without touch\n+0000a180: 696e 6720 e280 9874 6573 742d 7375 6974 ing ...test-suit\n+0000a190: 652e 6c6f 67e2 8099 2e0a 0a20 2020 e280 e.log...... ..\n+0000a1a0: a220 596f 7520 6361 6e20 7365 7420 7468 . You can set th\n+0000a1b0: 6520 e280 9854 4553 545f 4c4f 4753 e280 e ...TEST_LOGS..\n+0000a1c0: 9920 7661 7269 6162 6c65 2e20 2042 7920 . variable. By \n+0000a1d0: 6465 6661 756c 742c 2074 6869 7320 7661 default, this va\n+0000a1e0: 7269 6162 6c65 2069 730a 2020 2020 2063 riable is. c\n+0000a1f0: 6f6d 7075 7465 6420 6174 20e2 8098 6d61 omputed at ...ma\n+0000a200: 6b65 e280 9920 7275 6e20 7469 6d65 2066 ke... run time f\n+0000a210: 726f 6d20 7468 6520 7661 6c75 6520 6f66 rom the value of\n+0000a220: 20e2 8098 5445 5354 53e2 8099 2061 7320 ...TESTS... as \n+0000a230: 6465 7363 7269 6265 640a 2020 2020 2061 described. a\n+0000a240: 626f 7665 2e20 2046 6f72 2065 7861 6d70 bove. For examp\n+0000a250: 6c65 2c20 796f 7520 6361 6e20 7573 6520 le, you can use \n+0000a260: 7468 6520 666f 6c6c 6f77 696e 673a 0a0a the following:..\n+0000a270: 2020 2020 2020 2020 2020 7365 7420 7820 set x \n+0000a280: 7375 6273 6574 2a2e 6c6f 673b 2073 6869 subset*.log; shi\n+0000a290: 6674 0a20 2020 2020 2020 2020 2065 6e76 ft. env\n+0000a2a0: 2054 4553 545f 4c4f 4753 3d22 666f 6f2e TEST_LOGS=\"foo.\n+0000a2b0: 6c6f 6720 242a 2220 6d61 6b65 202d 6520 log $*\" make -e \n+0000a2c0: 6368 6563 6b0a 0a20 2020 2020 5468 6520 check.. The \n+0000a2d0: 636f 6d6d 656e 7473 206d 6164 6520 6162 comments made ab\n+0000a2e0: 6f76 6520 6162 6f75 7420 e280 9854 4553 ove about ...TES\n+0000a2f0: 545f 5355 4954 455f 4c4f 47e2 8099 206f T_SUITE_LOG... o\n+0000a300: 7665 7272 6964 696e 6720 6170 706c 6965 verriding applie\n+0000a310: 730a 2020 2020 2068 6572 6520 746f 6f2e s. here too.\n+0000a320: 0a0a 2020 20e2 80a2 2042 7920 6465 6661 .. ... By defa\n+0000a330: 756c 742c 2074 6865 2074 6573 7420 6861 ult, the test ha\n+0000a340: 726e 6573 7320 7265 6d6f 7665 7320 616c rness removes al\n+0000a350: 6c20 6f6c 6420 7065 722d 7465 7374 20e2 l old per-test .\n+0000a360: 8098 2e6c 6f67 e280 9920 616e 640a 2020 ...log... and. \n+0000a370: 2020 20e2 8098 2e74 7273 e280 9920 6669 ....trs... fi\n+0000a380: 6c65 7320 6265 666f 7265 2069 7420 7374 les before it st\n+0000a390: 6172 7473 2072 756e 6e69 6e67 2074 6573 arts running tes\n+0000a3a0: 7473 2074 6f20 7265 6765 6e65 7261 7465 ts to regenerate\n+0000a3b0: 2074 6865 6d2e 0a20 2020 2020 5468 6520 them.. The \n+0000a3c0: 7661 7269 6162 6c65 20e2 8098 5245 4348 variable ...RECH\n+0000a3d0: 4543 4b5f 4c4f 4753 e280 9920 636f 6e74 ECK_LOGS... cont\n+0000a3e0: 6169 6e73 2074 6865 2073 6574 206f 6620 ains the set of \n+0000a3f0: e280 982e 6c6f 67e2 8099 2028 616e 642c ....log... (and,\n+0000a400: 2062 790a 2020 2020 2069 6d70 6c69 6361 by. implica\n+0000a410: 7469 6f6e 2c20 e280 982e 7472 73e2 8099 tion, ....trs...\n+0000a420: 2920 6669 6c65 7320 7768 6963 6820 6172 ) files which ar\n+0000a430: 6520 7265 6d6f 7665 642e 2020 e280 9852 e removed. ...R\n+0000a440: 4543 4845 434b 5f4c 4f47 53e2 8099 0a20 ECHECK_LOGS.... \n+0000a450: 2020 2020 6465 6661 756c 7473 2074 6f20 defaults to \n+0000a460: e280 9854 4553 545f 4c4f 4753 e280 992c ...TEST_LOGS...,\n+0000a470: 2077 6869 6368 206d 6561 6e73 2061 6c6c which means all\n+0000a480: 2074 6573 7473 206e 6565 6420 746f 2062 tests need to b\n+0000a490: 650a 2020 2020 2072 6563 6865 636b 6564 e. rechecked\n+0000a4a0: 2e20 2042 7920 6f76 6572 7269 6469 6e67 . By overriding\n+0000a4b0: 2074 6869 7320 7661 7269 6162 6c65 2c20 this variable, \n+0000a4c0: 796f 7520 6361 6e20 6368 6f6f 7365 2077 you can choose w\n+0000a4d0: 6869 6368 2074 6573 7473 0a20 2020 2020 hich tests. \n+0000a4e0: 6e65 6564 2074 6f20 6265 2072 6563 6f6e need to be recon\n+0000a4f0: 7369 6465 7265 642e 2020 466f 7220 6578 sidered. For ex\n+0000a500: 616d 706c 652c 2079 6f75 2063 616e 206c ample, you can l\n+0000a510: 617a 696c 7920 7265 7275 6e20 6f6e 6c79 azily rerun only\n+0000a520: 0a20 2020 2020 7468 6f73 6520 7465 7374 . those test\n+0000a530: 7320 7768 6963 6820 6172 6520 6f75 7464 s which are outd\n+0000a540: 6174 6564 2c20 692e 652e 2c20 6f6c 6465 ated, i.e., olde\n+0000a550: 7220 7468 616e 2074 6865 6972 2070 7265 r than their pre\n+0000a560: 7265 7175 6973 6974 650a 2020 2020 2074 requisite. t\n+0000a570: 6573 7420 6669 6c65 732c 2062 7920 7365 est files, by se\n+0000a580: 7474 696e 6720 7468 6973 2076 6172 6961 tting this varia\n+0000a590: 626c 6520 746f 2074 6865 2065 6d70 7479 ble to the empty\n+0000a5a0: 2076 616c 7565 3a0a 0a20 2020 2020 2020 value:.. \n+0000a5b0: 2020 2065 6e76 2052 4543 4845 434b 5f4c env RECHECK_L\n+0000a5c0: 4f47 533d 206d 616b 6520 2d65 2063 6865 OGS= make -e che\n+0000a5d0: 636b 0a0a 2020 20e2 80a2 2059 6f75 2063 ck.. ... You c\n+0000a5e0: 616e 2065 6e73 7572 6520 7468 6174 2061 an ensure that a\n+0000a5f0: 6c6c 2074 6573 7473 2061 7265 2072 6572 ll tests are rer\n+0000a600: 756e 2077 6869 6368 2068 6176 6520 6661 un which have fa\n+0000a610: 696c 6564 206f 7220 7061 7373 6564 0a20 iled or passed. \n+0000a620: 2020 2020 756e 6578 7065 6374 6564 6c79 unexpectedly\n+0000a630: 2c20 6279 2072 756e 6e69 6e67 20e2 8098 , by running ...\n+0000a640: 6d61 6b65 2072 6563 6865 636b e280 9920 make recheck... \n+0000a650: 696e 2074 6865 2074 6573 7420 6469 7265 in the test dire\n+0000a660: 6374 6f72 792e 0a20 2020 2020 5468 6973 ctory.. This\n+0000a670: 2063 6f6e 7665 6e69 656e 6365 2074 6172 convenience tar\n+0000a680: 6765 7420 7769 6c6c 2073 6574 20e2 8098 get will set ...\n+0000a690: 5245 4348 4543 4b5f 4c4f 4753 e280 9920 RECHECK_LOGS... \n+0000a6a0: 6170 7072 6f70 7269 6174 656c 790a 2020 appropriately. \n+0000a6b0: 2020 2062 6566 6f72 6520 696e 766f 6b69 before invoki\n+0000a6c0: 6e67 2074 6865 206d 6169 6e20 7465 7374 ng the main test\n+0000a6d0: 2068 6172 6e65 7373 2e0a 0a49 6e20 6f72 harness...In or\n+0000a6e0: 6465 7220 746f 2067 7561 7261 6e74 6565 der to guarantee\n+0000a6f0: 2061 6e20 6f72 6465 7269 6e67 2062 6574 an ordering bet\n+0000a700: 7765 656e 2074 6573 7473 2065 7665 6e20 ween tests even \n+0000a710: 7769 7468 20e2 8098 6d61 6b65 202d 6a4e with ...make -jN\n+0000a720: e280 992c 0a64 6570 656e 6465 6e63 6965 ...,.dependencie\n+0000a730: 7320 6265 7477 6565 6e20 7468 6520 636f s between the co\n+0000a740: 7272 6573 706f 6e64 696e 6720 e280 982e rresponding ....\n+0000a750: 6c6f 67e2 8099 2066 696c 6573 206d 6179 log... files may\n+0000a760: 2062 6520 7370 6563 6966 6965 640a 7468 be specified.th\n+0000a770: 726f 7567 6820 7573 7561 6c20 e280 986d rough usual ...m\n+0000a780: 616b 65e2 8099 2064 6570 656e 6465 6e63 ake... dependenc\n+0000a790: 6965 732e 2020 466f 7220 6578 616d 706c ies. For exampl\n+0000a7a0: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+0000a7b0: 2073 6e69 7070 6574 0a6c 6574 7320 7468 snippet.lets th\n+0000a7c0: 6520 7465 7374 206e 616d 6564 20e2 8098 e test named ...\n+0000a7d0: 666f 6f2d 6578 6563 7574 652e 7465 7374 foo-execute.test\n+0000a7e0: e280 9920 6465 7065 6e64 2075 706f 6e20 ... depend upon \n+0000a7f0: 636f 6d70 6c65 7469 6f6e 206f 6620 7468 completion of th\n+0000a800: 650a 7465 7374 20e2 8098 666f 6f2d 636f e.test ...foo-co\n+0000a810: 6d70 696c 652e 7465 7374 e280 993a 0a0a mpile.test...:..\n+0000a820: 2020 2020 2054 4553 5453 203d 2066 6f6f TESTS = foo\n+0000a830: 2d63 6f6d 7069 6c65 2e74 6573 7420 666f -compile.test fo\n+0000a840: 6f2d 6578 6563 7574 652e 7465 7374 0a20 o-execute.test. \n+0000a850: 2020 2020 666f 6f2d 6578 6563 7574 652e foo-execute.\n+0000a860: 6c6f 673a 2066 6f6f 2d63 6f6d 7069 6c65 log: foo-compile\n+0000a870: 2e6c 6f67 0a0a 506c 6561 7365 206e 6f74 .log..Please not\n+0000a880: 6520 7468 6174 2074 6869 7320 6f72 6465 e that this orde\n+0000a890: 7269 6e67 2069 676e 6f72 6573 2074 6865 ring ignores the\n+0000a8a0: 205f 7265 7375 6c74 735f 206f 6620 7265 _results_ of re\n+0000a8b0: 7175 6972 6564 2074 6573 7473 2c0a 7468 quired tests,.th\n+0000a8c0: 7573 2074 6865 2074 6573 7420 e280 9866 us the test ...f\n+0000a8d0: 6f6f 2d65 7865 6375 7465 2e74 6573 74e2 oo-execute.test.\n+0000a8e0: 8099 2069 7320 7275 6e20 6576 656e 2069 .. is run even i\n+0000a8f0: 6620 7468 6520 7465 7374 0ae2 8098 666f f the test....fo\n+0000a900: 6f2d 636f 6d70 696c 652e 7465 7374 e280 o-compile.test..\n+0000a910: 9920 6661 696c 6564 206f 7220 7761 7320 . failed or was \n+0000a920: 736b 6970 7065 6420 6265 666f 7265 6861 skipped beforeha\n+0000a930: 6e64 2e20 2046 7572 7468 6572 2c20 706c nd. Further, pl\n+0000a940: 6561 7365 0a6e 6f74 6520 7468 6174 2073 ease.note that s\n+0000a950: 7065 6369 6679 696e 6720 7375 6368 2064 pecifying such d\n+0000a960: 6570 656e 6465 6e63 6965 7320 6375 7272 ependencies curr\n+0000a970: 656e 746c 7920 776f 726b 7320 6f6e 6c79 ently works only\n+0000a980: 2066 6f72 2074 6573 7473 0a74 6861 7420 for tests.that \n+0000a990: 656e 6420 696e 206f 6e65 206f 6620 7468 end in one of th\n+0000a9a0: 6520 7375 6666 6978 6573 206c 6973 7465 e suffixes liste\n+0000a9b0: 6420 696e 20e2 8098 5445 5354 5f45 5854 d in ...TEST_EXT\n+0000a9c0: 454e 5349 4f4e 53e2 8099 2e0a 0a20 2020 ENSIONS...... \n+0000a9d0: 5465 7374 7320 7769 7468 6f75 7420 7375 Tests without su\n+0000a9e0: 6368 2073 7065 6369 6669 6564 2064 6570 ch specified dep\n+0000a9f0: 656e 6465 6e63 6965 7320 6d61 7920 6265 endencies may be\n+0000aa00: 2072 756e 2063 6f6e 6375 7272 656e 746c run concurrentl\n+0000aa10: 790a 7769 7468 2070 6172 616c 6c65 6c20 y.with parallel \n+0000aa20: e280 986d 616b 6520 2d6a 4ee2 8099 2c20 ...make -jN..., \n+0000aa30: 736f 2062 6520 7375 7265 2074 6865 7920 so be sure they \n+0000aa40: 6172 6520 7072 6570 6172 6564 2066 6f72 are prepared for\n+0000aa50: 2063 6f6e 6375 7272 656e 740a 6578 6563 concurrent.exec\n+0000aa60: 7574 696f 6e2e 0a0a 2020 2054 6865 2063 ution... The c\n+0000aa70: 6f6d 6269 6e61 7469 6f6e 206f 6620 6c61 ombination of la\n+0000aa80: 7a79 2074 6573 7420 6578 6563 7574 696f zy test executio\n+0000aa90: 6e20 616e 6420 636f 7272 6563 7420 6465 n and correct de\n+0000aaa0: 7065 6e64 656e 6369 6573 0a62 6574 7765 pendencies.betwe\n+0000aab0: 656e 2074 6573 7473 2061 6e64 2074 6865 en tests and the\n+0000aac0: 6972 2073 6f75 7263 6573 206d 6179 2062 ir sources may b\n+0000aad0: 6520 6578 706c 6f69 7465 6420 666f 7220 e exploited for \n+0000aae0: 6566 6669 6369 656e 7420 756e 6974 0a74 efficient unit.t\n+0000aaf0: 6573 7469 6e67 2064 7572 696e 6720 6465 esting during de\n+0000ab00: 7665 6c6f 706d 656e 742e 2020 546f 2066 velopment. To f\n+0000ab10: 7572 7468 6572 2073 7065 6564 2075 7020 urther speed up \n+0000ab20: 7468 6520 6564 6974 2d63 6f6d 7069 6c65 the edit-compile\n+0000ab30: 2d74 6573 740a 6379 636c 652c 2069 7420 -test.cycle, it \n+0000ab40: 6d61 7920 6576 656e 2062 6520 7573 6566 may even be usef\n+0000ab50: 756c 2074 6f20 7370 6563 6966 7920 636f ul to specify co\n+0000ab60: 6d70 696c 6564 2070 726f 6772 616d 7320 mpiled programs \n+0000ab70: 696e 0ae2 8098 4558 5452 415f 5052 4f47 in....EXTRA_PROG\n+0000ab80: 5241 4d53 e280 9920 696e 7374 6561 6420 RAMS... instead \n+0000ab90: 6f66 2077 6974 6820 e280 9863 6865 636b of with ...check\n+0000aba0: 5f50 524f 4752 414d 53e2 8099 2c20 6173 _PROGRAMS..., as\n+0000abb0: 2074 6865 2066 6f72 6d65 7220 616c 6c6f the former allo\n+0000abc0: 7773 0a69 6e74 6572 7477 696e 6564 2063 ws.intertwined c\n+0000abd0: 6f6d 7069 6c61 7469 6f6e 2061 6e64 2074 ompilation and t\n+0000abe0: 6573 7420 6578 6563 7574 696f 6e20 2862 est execution (b\n+0000abf0: 7574 206e 6f74 6520 7468 6174 0ae2 8098 ut note that....\n+0000ac00: 4558 5452 415f 5052 4f47 5241 4d53 e280 EXTRA_PROGRAMS..\n+0000ac10: 9920 6172 6520 6e6f 7420 636c 6561 6e65 . are not cleane\n+0000ac20: 6420 6175 746f 6d61 7469 6361 6c6c 792c d automatically,\n+0000ac30: 202a 6e6f 7465 2055 6e69 666f 726d 3a3a *note Uniform::\n+0000ac40: 292e 0a0a 2020 2054 6865 2076 6172 6961 )... The varia\n+0000ac50: 626c 6573 20e2 8098 5445 5354 53e2 8099 bles ...TESTS...\n+0000ac60: 2061 6e64 20e2 8098 5846 4149 4c5f 5445 and ...XFAIL_TE\n+0000ac70: 5354 53e2 8099 206d 6179 2063 6f6e 7461 STS... may conta\n+0000ac80: 696e 2063 6f6e 6469 7469 6f6e 616c 2070 in conditional p\n+0000ac90: 6172 7473 0a61 7320 7765 6c6c 2061 7320 arts.as well as \n+0000aca0: 636f 6e66 6967 7572 6520 7375 6273 7469 configure substi\n+0000acb0: 7475 7469 6f6e 732e 2020 496e 2074 6865 tutions. In the\n+0000acc0: 206c 6174 7465 7220 6361 7365 2c20 686f latter case, ho\n+0000acd0: 7765 7665 722c 0a63 6572 7461 696e 2072 wever,.certain r\n+0000ace0: 6573 7472 6963 7469 6f6e 7320 6170 706c estrictions appl\n+0000acf0: 793a 2073 7562 7374 6974 7574 6564 2074 y: substituted t\n+0000ad00: 6573 7420 6e61 6d65 7320 6d75 7374 2065 est names must e\n+0000ad10: 6e64 2077 6974 6820 610a 6e6f 6e65 6d70 nd with a.nonemp\n+0000ad20: 7479 2074 6573 7420 7375 6666 6978 206c ty test suffix l\n+0000ad30: 696b 6520 e280 982e 7465 7374 e280 992c ike ....test...,\n+0000ad40: 2073 6f20 7468 6174 206f 6e65 206f 6620 so that one of \n+0000ad50: 7468 6520 696e 6665 7265 6e63 6520 7275 the inference ru\n+0000ad60: 6c65 730a 6765 6e65 7261 7465 6420 6279 les.generated by\n+0000ad70: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+0000ad80: 6361 6e20 6170 706c 792e 2020 466f 7220 can apply. For \n+0000ad90: 6c69 7465 7261 6c20 7465 7374 206e 616d literal test nam\n+0000ada0: 6573 2c20 e280 9861 7574 6f6d 616b 65e2 es, ...automake.\n+0000adb0: 8099 0a63 616e 2067 656e 6572 6174 6520 ...can generate \n+0000adc0: 7065 722d 7461 7267 6574 2072 756c 6573 per-target rules\n+0000add0: 2074 6f20 6176 6f69 6420 7468 6973 206c to avoid this l\n+0000ade0: 696d 6974 6174 696f 6e2e 0a0a 2020 2050 imitation... P\n+0000adf0: 6c65 6173 6520 6e6f 7465 2074 6861 7420 lease note that \n+0000ae00: 6974 2069 7320 6375 7272 656e 746c 7920 it is currently \n+0000ae10: 6e6f 7420 706f 7373 6962 6c65 2074 6f20 not possible to \n+0000ae20: 7573 6520 e280 9824 2873 7263 6469 7229 use ...$(srcdir)\n+0000ae30: 2fe2 8099 206f 720a e280 9824 2874 6f70 /... or....$(top\n+0000ae40: 5f73 7263 6469 7229 2fe2 8099 2069 6e20 _srcdir)/... in \n+0000ae50: 7468 6520 e280 9854 4553 5453 e280 9920 the ...TESTS... \n+0000ae60: 7661 7269 6162 6c65 2e20 2054 6869 7320 variable. This \n+0000ae70: 7465 6368 6e69 6361 6c20 6c69 6d69 7461 technical limita\n+0000ae80: 7469 6f6e 2069 730a 6e65 6365 7373 6172 tion is.necessar\n+0000ae90: 7920 746f 2061 766f 6964 2067 656e 6572 y to avoid gener\n+0000aea0: 6174 696e 6720 7465 7374 206c 6f67 7320 ating test logs \n+0000aeb0: 696e 2074 6865 2073 6f75 7263 6520 7472 in the source tr\n+0000aec0: 6565 2061 6e64 2068 6173 2074 6865 0a75 ee and has the.u\n+0000aed0: 6e66 6f72 7475 6e61 7465 2063 6f6e 7365 nfortunate conse\n+0000aee0: 7175 656e 6365 2074 6861 7420 6974 2069 quence that it i\n+0000aef0: 7320 6e6f 7420 706f 7373 6962 6c65 2074 s not possible t\n+0000af00: 6f20 7370 6563 6966 7920 6469 7374 7269 o specify distri\n+0000af10: 6275 7465 640a 7465 7374 7320 7468 6174 buted.tests that\n+0000af20: 2061 7265 2074 6865 6d73 656c 7665 7320 are themselves \n+0000af30: 6765 6e65 7261 7465 6420 6279 206d 6561 generated by mea\n+0000af40: 6e73 206f 6620 6578 706c 6963 6974 2072 ns of explicit r\n+0000af50: 756c 6573 2c20 696e 2061 2077 6179 0a74 ules, in a way.t\n+0000af60: 6861 7420 6973 2070 6f72 7461 626c 6520 hat is portable \n+0000af70: 746f 2061 6c6c 20e2 8098 6d61 6b65 e280 to all ...make..\n+0000af80: 9920 696d 706c 656d 656e 7461 7469 6f6e . implementation\n+0000af90: 7320 282a 6e6f 7465 2028 6175 746f 636f s (*note (autoco\n+0000afa0: 6e66 294d 616b 650a 5461 7267 6574 204c nf)Make.Target L\n+0000afb0: 6f6f 6b75 703a 3a2c 2074 6865 2073 656d ookup::, the sem\n+0000afc0: 616e 7469 6373 206f 6620 4672 6565 4253 antics of FreeBS\n+0000afd0: 4420 616e 6420 4f70 656e 4253 4420 e280 D and OpenBSD ..\n+0000afe0: 986d 616b 65e2 8099 2063 6f6e 666c 6963 .make... conflic\n+0000aff0: 740a 7769 7468 2074 6869 7329 2e20 2049 t.with this). I\n+0000b000: 6e20 6361 7365 206f 6620 646f 7562 7420 n case of doubt \n+0000b010: 796f 7520 6d61 7920 7761 6e74 2074 6f20 you may want to \n+0000b020: 7265 7175 6972 6520 746f 2075 7365 2047 require to use G\n+0000b030: 4e55 20e2 8098 6d61 6b65 e280 992c 0a6f NU ...make...,.o\n+0000b040: 7220 776f 726b 2061 726f 756e 6420 7468 r work around th\n+0000b050: 6520 6973 7375 6520 7769 7468 2069 6e66 e issue with inf\n+0000b060: 6572 656e 6365 2072 756c 6573 2074 6f20 erence rules to \n+0000b070: 6765 6e65 7261 7465 2074 6865 2074 6573 generate the tes\n+0000b080: 7473 2e0a 0a1f 0a46 696c 653a 2061 7574 ts.....File: aut\n+0000b090: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0000b0a0: 2020 4e6f 6465 3a20 4375 7374 6f6d 2054 Node: Custom T\n+0000b0b0: 6573 7420 4472 6976 6572 732c 2020 4e65 est Drivers, Ne\n+0000b0c0: 7874 3a20 5573 696e 6720 7468 6520 5441 xt: Using the TA\n+0000b0d0: 5020 7465 7374 2070 726f 746f 636f 6c2c P test protocol,\n+0000b0e0: 2020 5072 6576 3a20 5369 6d70 6c65 2054 Prev: Simple T\n+0000b0f0: 6573 7473 2c20 2055 703a 2054 6573 7473 ests, Up: Tests\n+0000b100: 0a0a 3135 2e33 2043 7573 746f 6d20 5465 ..15.3 Custom Te\n+0000b110: 7374 2044 7269 7665 7273 0a3d 3d3d 3d3d st Drivers.=====\n 0000b120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000b130: 3d0a 0a2a 204d 656e 753a 0a0a 2a20 4f76 =..* Menu:..* Ov\n-0000b140: 6572 7669 6577 206f 6620 4375 7374 6f6d erview of Custom\n-0000b150: 2054 6573 7420 4472 6976 6572 7320 5375 Test Drivers Su\n-0000b160: 7070 6f72 743a 3a0a 2a20 4465 636c 6172 pport::.* Declar\n-0000b170: 696e 6720 4375 7374 6f6d 2054 6573 7420 ing Custom Test \n-0000b180: 4472 6976 6572 733a 3a0a 2a20 4150 4920 Drivers::.* API \n-0000b190: 666f 7220 4375 7374 6f6d 2054 6573 7420 for Custom Test \n-0000b1a0: 4472 6976 6572 733a 3a0a 0a1f 0a46 696c Drivers::....Fil\n-0000b1b0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000b1c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4f76 .info, Node: Ov\n-0000b1d0: 6572 7669 6577 206f 6620 4375 7374 6f6d erview of Custom\n-0000b1e0: 2054 6573 7420 4472 6976 6572 7320 5375 Test Drivers Su\n-0000b1f0: 7070 6f72 742c 2020 4e65 7874 3a20 4465 pport, Next: De\n-0000b200: 636c 6172 696e 6720 4375 7374 6f6d 2054 claring Custom T\n-0000b210: 6573 7420 4472 6976 6572 732c 2020 5570 est Drivers, Up\n-0000b220: 3a20 4375 7374 6f6d 2054 6573 7420 4472 : Custom Test Dr\n-0000b230: 6976 6572 730a 0a31 352e 332e 3120 4f76 ivers..15.3.1 Ov\n-0000b240: 6572 7669 6577 206f 6620 4375 7374 6f6d erview of Custom\n-0000b250: 2054 6573 7420 4472 6976 6572 7320 5375 Test Drivers Su\n-0000b260: 7070 6f72 740a 2d2d 2d2d 2d2d 2d2d 2d2d pport.----------\n+0000b130: 3d3d 3d0a 0a2a 204d 656e 753a 0a0a 2a20 ===..* Menu:..* \n+0000b140: 4f76 6572 7669 6577 206f 6620 4375 7374 Overview of Cust\n+0000b150: 6f6d 2054 6573 7420 4472 6976 6572 7320 om Test Drivers \n+0000b160: 5375 7070 6f72 743a 3a0a 2a20 4465 636c Support::.* Decl\n+0000b170: 6172 696e 6720 4375 7374 6f6d 2054 6573 aring Custom Tes\n+0000b180: 7420 4472 6976 6572 733a 3a0a 2a20 4150 t Drivers::.* AP\n+0000b190: 4920 666f 7220 4375 7374 6f6d 2054 6573 I for Custom Tes\n+0000b1a0: 7420 4472 6976 6572 733a 3a0a 0a1f 0a46 t Drivers::....F\n+0000b1b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000b1c0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0000b1d0: 4f76 6572 7669 6577 206f 6620 4375 7374 Overview of Cust\n+0000b1e0: 6f6d 2054 6573 7420 4472 6976 6572 7320 om Test Drivers \n+0000b1f0: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n+0000b200: 4465 636c 6172 696e 6720 4375 7374 6f6d Declaring Custom\n+0000b210: 2054 6573 7420 4472 6976 6572 732c 2020 Test Drivers, \n+0000b220: 5570 3a20 4375 7374 6f6d 2054 6573 7420 Up: Custom Test \n+0000b230: 4472 6976 6572 730a 0a31 352e 332e 3120 Drivers..15.3.1 \n+0000b240: 4f76 6572 7669 6577 206f 6620 4375 7374 Overview of Cust\n+0000b250: 6f6d 2054 6573 7420 4472 6976 6572 7320 om Test Drivers \n+0000b260: 5375 7070 6f72 740a 2d2d 2d2d 2d2d 2d2d Support.--------\n 0000b270: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000b280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b290: 2d2d 2d2d 0a0a 5374 6172 7469 6e67 2066 ----..Starting f\n-0000b2a0: 726f 6d20 4175 746f 6d61 6b65 2076 6572 rom Automake ver\n-0000b2b0: 7369 6f6e 2031 2e31 322c 2074 6865 2070 sion 1.12, the p\n-0000b2c0: 6172 616c 6c65 6c20 7465 7374 2068 6172 arallel test har\n-0000b2d0: 6e65 7373 2061 6c6c 6f77 730a 7468 6520 ness allows.the \n-0000b2e0: 7061 636b 6167 6520 6175 7468 6f72 7320 package authors \n-0000b2f0: 746f 2075 7365 2074 6869 7264 2d70 6172 to use third-par\n-0000b300: 7479 2063 7573 746f 6d20 7465 7374 2064 ty custom test d\n-0000b310: 7269 7665 7273 2c20 696e 2063 6173 6520 rivers, in case \n-0000b320: 7468 650a 6465 6661 756c 7420 6f6e 6573 the.default ones\n-0000b330: 2061 7265 2069 6e61 6465 7175 6174 6520 are inadequate \n-0000b340: 666f 7220 7468 6569 7220 7075 7270 6f73 for their purpos\n-0000b350: 6573 2c20 6f72 2064 6f20 6e6f 7420 7375 es, or do not su\n-0000b360: 7070 6f72 7420 7468 6569 720a 7465 7374 pport their.test\n-0000b370: 696e 6720 7072 6f74 6f63 6f6c 206f 6620 ing protocol of \n-0000b380: 6368 6f69 6365 2e0a 0a20 2020 4120 6375 choice... A cu\n-0000b390: 7374 6f6d 2074 6573 7420 6472 6976 6572 stom test driver\n-0000b3a0: 2069 7320 6578 7065 6374 6564 2074 6f20 is expected to \n-0000b3b0: 7072 6f70 6572 6c79 2072 756e 2074 6865 properly run the\n-0000b3c0: 2074 6573 7420 7072 6f67 7261 6d73 0a70 test programs.p\n-0000b3d0: 6173 7365 6420 746f 2069 7420 2869 6e63 assed to it (inc\n-0000b3e0: 6c75 6469 6e67 2074 6865 2063 6f6d 6d61 luding the comma\n-0000b3f0: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument\n-0000b400: 7320 7061 7373 6564 2074 6f20 7468 6f73 s passed to thos\n-0000b410: 650a 7072 6f67 7261 6d73 2c20 6966 2061 e.programs, if a\n-0000b420: 6e79 292c 2074 6f20 616e 616c 797a 6520 ny), to analyze \n-0000b430: 7468 6569 7220 6578 6563 7574 696f 6e20 their execution \n-0000b440: 616e 6420 6f75 7463 6f6d 652c 2074 6f20 and outcome, to \n-0000b450: 6372 6561 7465 2074 6865 0ae2 8098 2e6c create the.....l\n-0000b460: 6f67 e280 9920 616e 6420 e280 982e 7472 og... and ....tr\n-0000b470: 73e2 8099 2066 696c 6573 2061 7373 6f63 s... files assoc\n-0000b480: 6961 7465 6420 746f 2074 6865 7365 2074 iated to these t\n-0000b490: 6573 7420 7275 6e73 2c20 616e 6420 746f est runs, and to\n-0000b4a0: 2064 6973 706c 6179 0a74 6865 2074 6573 display.the tes\n-0000b4b0: 7420 7265 7375 6c74 7320 6f6e 2074 6865 t results on the\n-0000b4c0: 2063 6f6e 736f 6c65 2e20 2049 7420 6973 console. It is\n-0000b4d0: 2072 6573 706f 6e73 6962 696c 6974 7920 responsibility \n-0000b4e0: 6f66 2074 6865 2061 7574 686f 7220 6f66 of the author of\n-0000b4f0: 0a74 6865 2074 6573 7420 6472 6976 6572 .the test driver\n-0000b500: 2074 6f20 656e 7375 7265 2074 6861 7420 to ensure that \n-0000b510: 6974 2069 6d70 6c65 6d65 6e74 7320 616c it implements al\n-0000b520: 6c20 7468 6520 6162 6f76 6520 7374 6570 l the above step\n-0000b530: 730a 6d65 616e 696e 6766 756c 6c79 2061 s.meaningfully a\n-0000b540: 6e64 2063 6f72 7265 6374 6c79 3b20 4175 nd correctly; Au\n-0000b550: 746f 6d61 6b65 2069 736e e280 9974 2061 tomake isn...t a\n-0000b560: 6e64 2063 616e e280 9974 2062 6520 6f66 nd can...t be of\n-0000b570: 2061 6e79 2068 656c 700a 6865 7265 2e20 any help.here. \n-0000b580: 204f 6e20 7468 6520 6f74 6865 7220 6861 On the other ha\n-0000b590: 6e64 2c20 7468 6520 4175 746f 6d61 6b65 nd, the Automake\n-0000b5a0: 2d70 726f 7669 6465 6420 636f 6465 2066 -provided code f\n-0000b5b0: 6f72 2074 6573 7473 7569 7465 0a73 756d or testsuite.sum\n-0000b5c0: 6d61 7279 2067 656e 6572 6174 696f 6e20 mary generation \n-0000b5d0: 6f66 6665 7273 2073 7570 706f 7274 2066 offers support f\n-0000b5e0: 6f72 2074 6573 7420 6472 6976 6572 7320 or test drivers \n-0000b5f0: 616c 6c6f 7769 6e67 2073 6576 6572 616c allowing several\n-0000b600: 2074 6573 740a 7265 7375 6c74 7320 7065 test.results pe\n-0000b610: 7220 7465 7374 2073 6372 6970 742c 2069 r test script, i\n-0000b620: 6620 7468 6579 2074 616b 6520 6361 7265 f they take care\n-0000b630: 2074 6f20 7265 6769 7374 6572 2073 7563 to register suc\n-0000b640: 6820 7265 7375 6c74 730a 7072 6f70 6572 h results.proper\n-0000b650: 6c79 2028 2a6e 6f74 6520 4c6f 6720 6669 ly (*note Log fi\n-0000b660: 6c65 7320 6765 6e65 7261 7469 6f6e 2061 les generation a\n-0000b670: 6e64 2074 6573 7420 7265 7375 6c74 7320 nd test results \n-0000b680: 7265 636f 7264 696e 673a 3a29 2e0a 0a20 recording::)... \n-0000b690: 2020 5468 6520 6578 6163 7420 6465 7461 The exact deta\n-0000b6a0: 696c 7320 6f66 2068 6f77 2074 6573 7420 ils of how test \n-0000b6b0: 7363 7269 7074 73e2 8099 2072 6573 756c scripts... resul\n-0000b6c0: 7473 2061 7265 2074 6f20 6265 2064 6574 ts are to be det\n-0000b6d0: 6572 6d69 6e65 640a 616e 6420 616e 616c ermined.and anal\n-0000b6e0: 797a 6564 2069 7320 6c65 6674 2074 6f20 yzed is left to \n-0000b6f0: 7468 6520 696e 6469 7669 6475 616c 2064 the individual d\n-0000b700: 7269 7665 7273 2e20 2053 6f6d 6520 6472 rivers. Some dr\n-0000b710: 6976 6572 7320 6d69 6768 7420 6f6e 6c79 ivers might only\n-0000b720: 0a63 6f6e 7369 6465 7220 7468 6520 7465 .consider the te\n-0000b730: 7374 2073 6372 6970 7420 6578 6974 2073 st script exit s\n-0000b740: 7461 7475 7320 2874 6869 7320 6973 2064 tatus (this is d\n-0000b750: 6f6e 6520 666f 7220 6578 616d 706c 6520 one for example \n-0000b760: 6279 2074 6865 0a64 6566 6175 6c74 2074 by the.default t\n-0000b770: 6573 7420 6472 6976 6572 2075 7365 6420 est driver used \n-0000b780: 6279 2074 6865 2070 6172 616c 6c65 6c20 by the parallel \n-0000b790: 7465 7374 2068 6172 6e65 7373 2c20 6465 test harness, de\n-0000b7a0: 7363 7269 6265 6420 696e 2074 6865 0a70 scribed in the.p\n-0000b7b0: 7265 7669 6f75 7320 7365 6374 696f 6e29 revious section)\n-0000b7c0: 2e20 204f 7468 6572 2064 7269 7665 7273 . Other drivers\n-0000b7d0: 206d 6967 6874 2069 6d70 6c65 6d65 6e74 might implement\n-0000b7e0: 206d 6f72 6520 636f 6d70 6c65 7820 616e more complex an\n-0000b7f0: 640a 6164 7661 6e63 6564 2074 6573 7420 d.advanced test \n-0000b800: 7072 6f74 6f63 6f6c 732c 2077 6869 6368 protocols, which\n-0000b810: 206d 6967 6874 2072 6571 7569 7265 2074 might require t\n-0000b820: 6865 6d20 746f 2070 6172 7365 2061 6e64 hem to parse and\n-0000b830: 0a69 6e74 6572 7072 6574 6572 2074 6865 .interpreter the\n-0000b840: 206f 7574 7075 7420 656d 6974 7465 6420 output emitted \n-0000b850: 6279 2074 6865 2074 6573 7420 7363 7269 by the test scri\n-0000b860: 7074 2074 6865 79e2 8099 7265 2072 756e pt they...re run\n-0000b870: 6e69 6e67 0a28 6578 616d 706c 6573 206f ning.(examples o\n-0000b880: 6620 7375 6368 2070 726f 746f 636f 6c73 f such protocols\n-0000b890: 2061 7265 2054 4150 2061 6e64 2053 7562 are TAP and Sub\n-0000b8a0: 556e 6974 292e 0a0a 2020 2049 74e2 8099 Unit)... It...\n-0000b8b0: 7320 7665 7279 2069 6d70 6f72 7461 6e74 s very important\n-0000b8c0: 2074 6f20 6e6f 7465 2074 6861 742c 2065 to note that, e\n-0000b8d0: 7665 6e20 7768 656e 2075 7369 6e67 2063 ven when using c\n-0000b8e0: 7573 746f 6d20 7465 7374 0a64 7269 7665 ustom test.drive\n-0000b8f0: 7273 2c20 6d6f 7374 206f 6620 7468 6520 rs, most of the \n-0000b900: 696e 6672 6173 7472 7563 7475 7265 2064 infrastructure d\n-0000b910: 6573 6372 6962 6564 2069 6e20 7468 6520 escribed in the \n-0000b920: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n-0000b930: 0a61 626f 7574 2074 6865 2070 6172 616c .about the paral\n-0000b940: 6c65 6c20 6861 726e 6573 7320 7265 6d61 lel harness rema\n-0000b950: 696e 7320 696e 2070 6c61 6365 3b20 7468 ins in place; th\n-0000b960: 6973 2069 6e63 6c75 6465 733a 0a0a 2020 is includes:.. \n-0000b970: 20e2 80a2 206c 6973 7420 6f66 2074 6573 ... list of tes\n-0000b980: 7420 7363 7269 7074 7320 6465 6669 6e65 t scripts define\n-0000b990: 6420 696e 20e2 8098 5445 5354 53e2 8099 d in ...TESTS...\n-0000b9a0: 2c20 616e 6420 6f76 6572 7269 6461 626c , and overridabl\n-0000b9b0: 6520 6174 2072 756e 7469 6d65 0a20 2020 e at runtime. \n-0000b9c0: 2020 7468 726f 7567 6820 7468 6520 7265 through the re\n-0000b9d0: 6465 6669 6e69 7469 6f6e 206f 6620 e280 definition of ..\n-0000b9e0: 9854 4553 5453 e280 9920 6f72 20e2 8098 .TESTS... or ...\n-0000b9f0: 5445 5354 5f4c 4f47 53e2 8099 3b0a 2020 TEST_LOGS...;. \n-0000ba00: 20e2 80a2 2063 6f6e 6375 7272 656e 6379 ... concurrency\n-0000ba10: 2074 6872 6f75 6768 2074 6865 2075 7365 through the use\n-0000ba20: 206f 6620 e280 986d 616b 65e2 8099 e280 of ...make.....\n-0000ba30: 9973 206f 7074 696f 6e20 e280 982d 6ae2 .s option ...-j.\n-0000ba40: 8099 3b0a 2020 20e2 80a2 2070 6572 2d74 ..;. ... per-t\n-0000ba50: 6573 7420 e280 982e 6c6f 67e2 8099 2061 est ....log... a\n-0000ba60: 6e64 20e2 8098 2e74 7273 e280 9920 6669 nd ....trs... fi\n-0000ba70: 6c65 732c 2061 6e64 2067 656e 6572 6174 les, and generat\n-0000ba80: 696f 6e20 6f66 2061 2073 756d 6d61 7279 ion of a summary\n-0000ba90: 0a20 2020 2020 e280 982e 6c6f 67e2 8099 . ....log...\n-0000baa0: 2066 696c 6520 6672 6f6d 2074 6865 6d3b file from them;\n-0000bab0: 0a20 2020 e280 a220 e280 9872 6563 6865 . ... ...reche\n-0000bac0: 636b e280 9920 7461 7267 6574 2c20 e280 ck... target, ..\n-0000bad0: 9852 4543 4845 434b 5f4c 4f47 53e2 8099 .RECHECK_LOGS...\n-0000bae0: 2076 6172 6961 626c 652c 2061 6e64 206c variable, and l\n-0000baf0: 617a 7920 7265 7275 6e73 206f 660a 2020 azy reruns of. \n-0000bb00: 2020 2074 6573 7473 3b0a 2020 20e2 80a2 tests;. ...\n-0000bb10: 2069 6e74 6572 2d74 6573 7420 6465 7065 inter-test depe\n-0000bb20: 6e64 656e 6369 6573 3b0a 2020 20e2 80a2 ndencies;. ...\n-0000bb30: 2073 7570 706f 7274 2066 6f72 20e2 8098 support for ...\n-0000bb40: 6368 6563 6b5f 2ae2 8099 2076 6172 6961 check_*... varia\n-0000bb50: 626c 6573 2028 e280 9863 6865 636b 5f50 bles (...check_P\n-0000bb60: 524f 4752 414d 53e2 8099 2c0a 2020 2020 ROGRAMS...,. \n-0000bb70: 20e2 8098 6368 6563 6b5f 4c49 4252 4152 ...check_LIBRAR\n-0000bb80: 4945 53e2 8099 2c20 2e2e 2e29 3b0a 2020 IES..., ...);. \n-0000bb90: 20e2 80a2 2075 7365 206f 6620 e280 9856 ... use of ...V\n-0000bba0: 4552 424f 5345 e280 9920 656e 7669 726f ERBOSE... enviro\n-0000bbb0: 6e6d 656e 7420 7661 7269 6162 6c65 2074 nment variable t\n-0000bbc0: 6f20 6765 7420 7665 7262 6f73 6520 6f75 o get verbose ou\n-0000bbd0: 7470 7574 206f 6e0a 2020 2020 2074 6573 tput on. tes\n-0000bbe0: 7473 7569 7465 2066 6169 6c75 7265 733b tsuite failures;\n-0000bbf0: 0a20 2020 e280 a220 6465 6669 6e69 7469 . ... definiti\n-0000bc00: 6f6e 2061 6e64 2068 6f6e 6f72 696e 6720 on and honoring \n-0000bc10: 6f66 20e2 8098 5445 5354 535f 454e 5649 of ...TESTS_ENVI\n-0000bc20: 524f 4e4d 454e 54e2 8099 2c0a 2020 2020 RONMENT...,. \n-0000bc30: 20e2 8098 414d 5f54 4553 5453 5f45 4e56 ...AM_TESTS_ENV\n-0000bc40: 4952 4f4e 4d45 4e54 e280 9920 616e 6420 IRONMENT... and \n-0000bc50: e280 9841 4d5f 5445 5354 535f 4644 5f52 ...AM_TESTS_FD_R\n-0000bc60: 4544 4952 4543 54e2 8099 2076 6172 6961 EDIRECT... varia\n-0000bc70: 626c 6573 3b0a 2020 20e2 80a2 2064 6566 bles;. ... def\n-0000bc80: 696e 6974 696f 6e20 6f66 2067 656e 6572 inition of gener\n-0000bc90: 6963 2061 6e64 2065 7874 656e 7369 6f6e ic and extension\n-0000bca0: 2d73 7065 6369 6669 6320 e280 984c 4f47 -specific ...LOG\n-0000bcb0: 5f43 4f4d 5049 4c45 52e2 8099 2061 6e64 _COMPILER... and\n-0000bcc0: 0a20 2020 2020 e280 984c 4f47 5f46 4c41 . ...LOG_FLA\n-0000bcd0: 4753 e280 9920 7661 7269 6162 6c65 732e GS... variables.\n-0000bce0: 0a0a 4f6e 2074 6865 206f 7468 6572 2068 ..On the other h\n-0000bcf0: 616e 642c 2074 6865 2065 7861 6374 2073 and, the exact s\n-0000bd00: 656d 616e 7469 6373 206f 6620 686f 7720 emantics of how \n-0000bd10: 2861 6e64 2069 6629 2074 6573 7473 7569 (and if) testsui\n-0000bd20: 7465 206f 7574 7075 740a 636f 6c6f 7269 te output.colori\n-0000bd30: 7a61 7469 6f6e 2c20 e280 9858 4641 494c zation, ...XFAIL\n-0000bd40: 5f54 4553 5453 e280 992c 2061 6e64 2068 _TESTS..., and h\n-0000bd50: 6172 6420 6572 726f 7273 2061 7265 2073 ard errors are s\n-0000bd60: 7570 706f 7274 6564 2061 6e64 2068 616e upported and han\n-0000bd70: 646c 6564 0a69 7320 6c65 6674 2074 6f20 dled.is left to \n-0000bd80: 7468 6520 696e 6469 7669 6475 616c 2074 the individual t\n-0000bd90: 6573 7420 6472 6976 6572 732e 0a0a 1f0a est drivers.....\n-0000bda0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000bdb0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0000bdc0: 2044 6563 6c61 7269 6e67 2043 7573 746f Declaring Custo\n-0000bdd0: 6d20 5465 7374 2044 7269 7665 7273 2c20 m Test Drivers, \n-0000bde0: 204e 6578 743a 2041 5049 2066 6f72 2043 Next: API for C\n-0000bdf0: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n-0000be00: 7273 2c20 2050 7265 763a 204f 7665 7276 rs, Prev: Overv\n-0000be10: 6965 7720 6f66 2043 7573 746f 6d20 5465 iew of Custom Te\n-0000be20: 7374 2044 7269 7665 7273 2053 7570 706f st Drivers Suppo\n-0000be30: 7274 2c20 2055 703a 2043 7573 746f 6d20 rt, Up: Custom \n-0000be40: 5465 7374 2044 7269 7665 7273 0a0a 3135 Test Drivers..15\n-0000be50: 2e33 2e32 2044 6563 6c61 7269 6e67 2043 .3.2 Declaring C\n-0000be60: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n-0000be70: 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rs.-------------\n+0000b290: 2d2d 2d2d 2d2d 0a0a 5374 6172 7469 6e67 ------..Starting\n+0000b2a0: 2066 726f 6d20 4175 746f 6d61 6b65 2076 from Automake v\n+0000b2b0: 6572 7369 6f6e 2031 2e31 322c 2074 6865 ersion 1.12, the\n+0000b2c0: 2070 6172 616c 6c65 6c20 7465 7374 2068 parallel test h\n+0000b2d0: 6172 6e65 7373 2061 6c6c 6f77 730a 7468 arness allows.th\n+0000b2e0: 6520 7061 636b 6167 6520 6175 7468 6f72 e package author\n+0000b2f0: 7320 746f 2075 7365 2074 6869 7264 2d70 s to use third-p\n+0000b300: 6172 7479 2063 7573 746f 6d20 7465 7374 arty custom test\n+0000b310: 2064 7269 7665 7273 2c20 696e 2063 6173 drivers, in cas\n+0000b320: 6520 7468 650a 6465 6661 756c 7420 6f6e e the.default on\n+0000b330: 6573 2061 7265 2069 6e61 6465 7175 6174 es are inadequat\n+0000b340: 6520 666f 7220 7468 6569 7220 7075 7270 e for their purp\n+0000b350: 6f73 6573 2c20 6f72 2064 6f20 6e6f 7420 oses, or do not \n+0000b360: 7375 7070 6f72 7420 7468 6569 720a 7465 support their.te\n+0000b370: 7374 696e 6720 7072 6f74 6f63 6f6c 206f sting protocol o\n+0000b380: 6620 6368 6f69 6365 2e0a 0a20 2020 4120 f choice... A \n+0000b390: 6375 7374 6f6d 2074 6573 7420 6472 6976 custom test driv\n+0000b3a0: 6572 2069 7320 6578 7065 6374 6564 2074 er is expected t\n+0000b3b0: 6f20 7072 6f70 6572 6c79 2072 756e 2074 o properly run t\n+0000b3c0: 6865 2074 6573 7420 7072 6f67 7261 6d73 he test programs\n+0000b3d0: 0a70 6173 7365 6420 746f 2069 7420 2869 .passed to it (i\n+0000b3e0: 6e63 6c75 6469 6e67 2074 6865 2063 6f6d ncluding the com\n+0000b3f0: 6d61 6e64 2d6c 696e 6520 6172 6775 6d65 mand-line argume\n+0000b400: 6e74 7320 7061 7373 6564 2074 6f20 7468 nts passed to th\n+0000b410: 6f73 650a 7072 6f67 7261 6d73 2c20 6966 ose.programs, if\n+0000b420: 2061 6e79 292c 2074 6f20 616e 616c 797a any), to analyz\n+0000b430: 6520 7468 6569 7220 6578 6563 7574 696f e their executio\n+0000b440: 6e20 616e 6420 6f75 7463 6f6d 652c 2074 n and outcome, t\n+0000b450: 6f20 6372 6561 7465 2074 6865 0ae2 8098 o create the....\n+0000b460: 2e6c 6f67 e280 9920 616e 6420 e280 982e .log... and ....\n+0000b470: 7472 73e2 8099 2066 696c 6573 2061 7373 trs... files ass\n+0000b480: 6f63 6961 7465 6420 746f 2074 6865 7365 ociated to these\n+0000b490: 2074 6573 7420 7275 6e73 2c20 616e 6420 test runs, and \n+0000b4a0: 746f 2064 6973 706c 6179 0a74 6865 2074 to display.the t\n+0000b4b0: 6573 7420 7265 7375 6c74 7320 6f6e 2074 est results on t\n+0000b4c0: 6865 2063 6f6e 736f 6c65 2e20 2049 7420 he console. It \n+0000b4d0: 6973 2072 6573 706f 6e73 6962 696c 6974 is responsibilit\n+0000b4e0: 7920 6f66 2074 6865 2061 7574 686f 7220 y of the author \n+0000b4f0: 6f66 0a74 6865 2074 6573 7420 6472 6976 of.the test driv\n+0000b500: 6572 2074 6f20 656e 7375 7265 2074 6861 er to ensure tha\n+0000b510: 7420 6974 2069 6d70 6c65 6d65 6e74 7320 t it implements \n+0000b520: 616c 6c20 7468 6520 6162 6f76 6520 7374 all the above st\n+0000b530: 6570 730a 6d65 616e 696e 6766 756c 6c79 eps.meaningfully\n+0000b540: 2061 6e64 2063 6f72 7265 6374 6c79 3b20 and correctly; \n+0000b550: 4175 746f 6d61 6b65 2069 736e e280 9974 Automake isn...t\n+0000b560: 2061 6e64 2063 616e e280 9974 2062 6520 and can...t be \n+0000b570: 6f66 2061 6e79 2068 656c 700a 6865 7265 of any help.here\n+0000b580: 2e20 204f 6e20 7468 6520 6f74 6865 7220 . On the other \n+0000b590: 6861 6e64 2c20 7468 6520 4175 746f 6d61 hand, the Automa\n+0000b5a0: 6b65 2d70 726f 7669 6465 6420 636f 6465 ke-provided code\n+0000b5b0: 2066 6f72 2074 6573 7473 7569 7465 0a73 for testsuite.s\n+0000b5c0: 756d 6d61 7279 2067 656e 6572 6174 696f ummary generatio\n+0000b5d0: 6e20 6f66 6665 7273 2073 7570 706f 7274 n offers support\n+0000b5e0: 2066 6f72 2074 6573 7420 6472 6976 6572 for test driver\n+0000b5f0: 7320 616c 6c6f 7769 6e67 2073 6576 6572 s allowing sever\n+0000b600: 616c 2074 6573 740a 7265 7375 6c74 7320 al test.results \n+0000b610: 7065 7220 7465 7374 2073 6372 6970 742c per test script,\n+0000b620: 2069 6620 7468 6579 2074 616b 6520 6361 if they take ca\n+0000b630: 7265 2074 6f20 7265 6769 7374 6572 2073 re to register s\n+0000b640: 7563 6820 7265 7375 6c74 730a 7072 6f70 uch results.prop\n+0000b650: 6572 6c79 2028 2a6e 6f74 6520 4c6f 6720 erly (*note Log \n+0000b660: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n+0000b670: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n+0000b680: 7320 7265 636f 7264 696e 673a 3a29 2e0a s recording::)..\n+0000b690: 0a20 2020 5468 6520 6578 6163 7420 6465 . The exact de\n+0000b6a0: 7461 696c 7320 6f66 2068 6f77 2074 6573 tails of how tes\n+0000b6b0: 7420 7363 7269 7074 73e2 8099 2072 6573 t scripts... res\n+0000b6c0: 756c 7473 2061 7265 2074 6f20 6265 2064 ults are to be d\n+0000b6d0: 6574 6572 6d69 6e65 640a 616e 6420 616e etermined.and an\n+0000b6e0: 616c 797a 6564 2069 7320 6c65 6674 2074 alyzed is left t\n+0000b6f0: 6f20 7468 6520 696e 6469 7669 6475 616c o the individual\n+0000b700: 2064 7269 7665 7273 2e20 2053 6f6d 6520 drivers. Some \n+0000b710: 6472 6976 6572 7320 6d69 6768 7420 6f6e drivers might on\n+0000b720: 6c79 0a63 6f6e 7369 6465 7220 7468 6520 ly.consider the \n+0000b730: 7465 7374 2073 6372 6970 7420 6578 6974 test script exit\n+0000b740: 2073 7461 7475 7320 2874 6869 7320 6973 status (this is\n+0000b750: 2064 6f6e 6520 666f 7220 6578 616d 706c done for exampl\n+0000b760: 6520 6279 2074 6865 0a64 6566 6175 6c74 e by the.default\n+0000b770: 2074 6573 7420 6472 6976 6572 2075 7365 test driver use\n+0000b780: 6420 6279 2074 6865 2070 6172 616c 6c65 d by the paralle\n+0000b790: 6c20 7465 7374 2068 6172 6e65 7373 2c20 l test harness, \n+0000b7a0: 6465 7363 7269 6265 6420 696e 2074 6865 described in the\n+0000b7b0: 0a70 7265 7669 6f75 7320 7365 6374 696f .previous sectio\n+0000b7c0: 6e29 2e20 204f 7468 6572 2064 7269 7665 n). Other drive\n+0000b7d0: 7273 206d 6967 6874 2069 6d70 6c65 6d65 rs might impleme\n+0000b7e0: 6e74 206d 6f72 6520 636f 6d70 6c65 7820 nt more complex \n+0000b7f0: 616e 640a 6164 7661 6e63 6564 2074 6573 and.advanced tes\n+0000b800: 7420 7072 6f74 6f63 6f6c 732c 2077 6869 t protocols, whi\n+0000b810: 6368 206d 6967 6874 2072 6571 7569 7265 ch might require\n+0000b820: 2074 6865 6d20 746f 2070 6172 7365 2061 them to parse a\n+0000b830: 6e64 0a69 6e74 6572 7072 6574 6572 2074 nd.interpreter t\n+0000b840: 6865 206f 7574 7075 7420 656d 6974 7465 he output emitte\n+0000b850: 6420 6279 2074 6865 2074 6573 7420 7363 d by the test sc\n+0000b860: 7269 7074 2074 6865 79e2 8099 7265 2072 ript they...re r\n+0000b870: 756e 6e69 6e67 0a28 6578 616d 706c 6573 unning.(examples\n+0000b880: 206f 6620 7375 6368 2070 726f 746f 636f of such protoco\n+0000b890: 6c73 2061 7265 2054 4150 2061 6e64 2053 ls are TAP and S\n+0000b8a0: 7562 556e 6974 292e 0a0a 2020 2049 74e2 ubUnit)... It.\n+0000b8b0: 8099 7320 7665 7279 2069 6d70 6f72 7461 ..s very importa\n+0000b8c0: 6e74 2074 6f20 6e6f 7465 2074 6861 742c nt to note that,\n+0000b8d0: 2065 7665 6e20 7768 656e 2075 7369 6e67 even when using\n+0000b8e0: 2063 7573 746f 6d20 7465 7374 0a64 7269 custom test.dri\n+0000b8f0: 7665 7273 2c20 6d6f 7374 206f 6620 7468 vers, most of th\n+0000b900: 6520 696e 6672 6173 7472 7563 7475 7265 e infrastructure\n+0000b910: 2064 6573 6372 6962 6564 2069 6e20 7468 described in th\n+0000b920: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n+0000b930: 6f6e 0a61 626f 7574 2074 6865 2070 6172 on.about the par\n+0000b940: 616c 6c65 6c20 6861 726e 6573 7320 7265 allel harness re\n+0000b950: 6d61 696e 7320 696e 2070 6c61 6365 3b20 mains in place; \n+0000b960: 7468 6973 2069 6e63 6c75 6465 733a 0a0a this includes:..\n+0000b970: 2020 20e2 80a2 206c 6973 7420 6f66 2074 ... list of t\n+0000b980: 6573 7420 7363 7269 7074 7320 6465 6669 est scripts defi\n+0000b990: 6e65 6420 696e 20e2 8098 5445 5354 53e2 ned in ...TESTS.\n+0000b9a0: 8099 2c20 616e 6420 6f76 6572 7269 6461 .., and overrida\n+0000b9b0: 626c 6520 6174 2072 756e 7469 6d65 0a20 ble at runtime. \n+0000b9c0: 2020 2020 7468 726f 7567 6820 7468 6520 through the \n+0000b9d0: 7265 6465 6669 6e69 7469 6f6e 206f 6620 redefinition of \n+0000b9e0: e280 9854 4553 5453 e280 9920 6f72 20e2 ...TESTS... or .\n+0000b9f0: 8098 5445 5354 5f4c 4f47 53e2 8099 3b0a ..TEST_LOGS...;.\n+0000ba00: 2020 20e2 80a2 2063 6f6e 6375 7272 656e ... concurren\n+0000ba10: 6379 2074 6872 6f75 6768 2074 6865 2075 cy through the u\n+0000ba20: 7365 206f 6620 e280 986d 616b 65e2 8099 se of ...make...\n+0000ba30: e280 9973 206f 7074 696f 6e20 e280 982d ...s option ...-\n+0000ba40: 6ae2 8099 3b0a 2020 20e2 80a2 2070 6572 j...;. ... per\n+0000ba50: 2d74 6573 7420 e280 982e 6c6f 67e2 8099 -test ....log...\n+0000ba60: 2061 6e64 20e2 8098 2e74 7273 e280 9920 and ....trs... \n+0000ba70: 6669 6c65 732c 2061 6e64 2067 656e 6572 files, and gener\n+0000ba80: 6174 696f 6e20 6f66 2061 2073 756d 6d61 ation of a summa\n+0000ba90: 7279 0a20 2020 2020 e280 982e 6c6f 67e2 ry. ....log.\n+0000baa0: 8099 2066 696c 6520 6672 6f6d 2074 6865 .. file from the\n+0000bab0: 6d3b 0a20 2020 e280 a220 e280 9872 6563 m;. ... ...rec\n+0000bac0: 6865 636b e280 9920 7461 7267 6574 2c20 heck... target, \n+0000bad0: e280 9852 4543 4845 434b 5f4c 4f47 53e2 ...RECHECK_LOGS.\n+0000bae0: 8099 2076 6172 6961 626c 652c 2061 6e64 .. variable, and\n+0000baf0: 206c 617a 7920 7265 7275 6e73 206f 660a lazy reruns of.\n+0000bb00: 2020 2020 2074 6573 7473 3b0a 2020 20e2 tests;. .\n+0000bb10: 80a2 2069 6e74 6572 2d74 6573 7420 6465 .. inter-test de\n+0000bb20: 7065 6e64 656e 6369 6573 3b0a 2020 20e2 pendencies;. .\n+0000bb30: 80a2 2073 7570 706f 7274 2066 6f72 20e2 .. support for .\n+0000bb40: 8098 6368 6563 6b5f 2ae2 8099 2076 6172 ..check_*... var\n+0000bb50: 6961 626c 6573 2028 e280 9863 6865 636b iables (...check\n+0000bb60: 5f50 524f 4752 414d 53e2 8099 2c0a 2020 _PROGRAMS...,. \n+0000bb70: 2020 20e2 8098 6368 6563 6b5f 4c49 4252 ...check_LIBR\n+0000bb80: 4152 4945 53e2 8099 2c20 2e2e 2e29 3b0a ARIES..., ...);.\n+0000bb90: 2020 20e2 80a2 2075 7365 206f 6620 e280 ... use of ..\n+0000bba0: 9856 4552 424f 5345 e280 9920 656e 7669 .VERBOSE... envi\n+0000bbb0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n+0000bbc0: 2074 6f20 6765 7420 7665 7262 6f73 6520 to get verbose \n+0000bbd0: 6f75 7470 7574 206f 6e0a 2020 2020 2074 output on. t\n+0000bbe0: 6573 7473 7569 7465 2066 6169 6c75 7265 estsuite failure\n+0000bbf0: 733b 0a20 2020 e280 a220 6465 6669 6e69 s;. ... defini\n+0000bc00: 7469 6f6e 2061 6e64 2068 6f6e 6f72 696e tion and honorin\n+0000bc10: 6720 6f66 20e2 8098 5445 5354 535f 454e g of ...TESTS_EN\n+0000bc20: 5649 524f 4e4d 454e 54e2 8099 2c0a 2020 VIRONMENT...,. \n+0000bc30: 2020 20e2 8098 414d 5f54 4553 5453 5f45 ...AM_TESTS_E\n+0000bc40: 4e56 4952 4f4e 4d45 4e54 e280 9920 616e NVIRONMENT... an\n+0000bc50: 6420 e280 9841 4d5f 5445 5354 535f 4644 d ...AM_TESTS_FD\n+0000bc60: 5f52 4544 4952 4543 54e2 8099 2076 6172 _REDIRECT... var\n+0000bc70: 6961 626c 6573 3b0a 2020 20e2 80a2 2064 iables;. ... d\n+0000bc80: 6566 696e 6974 696f 6e20 6f66 2067 656e efinition of gen\n+0000bc90: 6572 6963 2061 6e64 2065 7874 656e 7369 eric and extensi\n+0000bca0: 6f6e 2d73 7065 6369 6669 6320 e280 984c on-specific ...L\n+0000bcb0: 4f47 5f43 4f4d 5049 4c45 52e2 8099 2061 OG_COMPILER... a\n+0000bcc0: 6e64 0a20 2020 2020 e280 984c 4f47 5f46 nd. ...LOG_F\n+0000bcd0: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable\n+0000bce0: 732e 0a0a 4f6e 2074 6865 206f 7468 6572 s...On the other\n+0000bcf0: 2068 616e 642c 2074 6865 2065 7861 6374 hand, the exact\n+0000bd00: 2073 656d 616e 7469 6373 206f 6620 686f semantics of ho\n+0000bd10: 7720 2861 6e64 2069 6629 2074 6573 7473 w (and if) tests\n+0000bd20: 7569 7465 206f 7574 7075 740a 636f 6c6f uite output.colo\n+0000bd30: 7269 7a61 7469 6f6e 2c20 e280 9858 4641 rization, ...XFA\n+0000bd40: 494c 5f54 4553 5453 e280 992c 2061 6e64 IL_TESTS..., and\n+0000bd50: 2068 6172 6420 6572 726f 7273 2061 7265 hard errors are\n+0000bd60: 2073 7570 706f 7274 6564 2061 6e64 2068 supported and h\n+0000bd70: 616e 646c 6564 0a69 7320 6c65 6674 2074 andled.is left t\n+0000bd80: 6f20 7468 6520 696e 6469 7669 6475 616c o the individual\n+0000bd90: 2074 6573 7420 6472 6976 6572 732e 0a0a test drivers...\n+0000bda0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000bdb0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0000bdc0: 653a 2044 6563 6c61 7269 6e67 2043 7573 e: Declaring Cus\n+0000bdd0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n+0000bde0: 2c20 204e 6578 743a 2041 5049 2066 6f72 , Next: API for\n+0000bdf0: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n+0000be00: 7665 7273 2c20 2050 7265 763a 204f 7665 vers, Prev: Ove\n+0000be10: 7276 6965 7720 6f66 2043 7573 746f 6d20 rview of Custom \n+0000be20: 5465 7374 2044 7269 7665 7273 2053 7570 Test Drivers Sup\n+0000be30: 706f 7274 2c20 2055 703a 2043 7573 746f port, Up: Custo\n+0000be40: 6d20 5465 7374 2044 7269 7665 7273 0a0a m Test Drivers..\n+0000be50: 3135 2e33 2e32 2044 6563 6c61 7269 6e67 15.3.2 Declaring\n+0000be60: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n+0000be70: 7665 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d vers.-----------\n 0000be80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000be90: 2d2d 2d2d 2d2d 2d0a 0a43 7573 746f 6d20 -------..Custom \n-0000bea0: 7465 7374 7375 6974 6520 6472 6976 6572 testsuite driver\n-0000beb0: 7320 6172 6520 6465 636c 6172 6564 2062 s are declared b\n-0000bec0: 7920 6465 6669 6e69 6e67 2074 6865 206d y defining the m\n-0000bed0: 616b 6520 7661 7269 6162 6c65 730a e280 ake variables...\n-0000bee0: 984c 4f47 5f44 5249 5645 52e2 8099 206f .LOG_DRIVER... o\n-0000bef0: 7220 e280 9845 5854 5f4c 4f47 5f44 5249 r ...EXT_LOG_DRI\n-0000bf00: 5645 52e2 8099 2028 7768 6572 6520 4558 VER... (where EX\n-0000bf10: 5420 6d75 7374 2062 6520 6465 636c 6172 T must be declar\n-0000bf20: 6564 2069 6e0a e280 9854 4553 545f 4558 ed in....TEST_EX\n-0000bf30: 5445 4e53 494f 4e53 e280 9929 2e20 2054 TENSIONS...). T\n-0000bf40: 6865 7920 6d75 7374 2062 6520 6465 6669 hey must be defi\n-0000bf50: 6e65 6420 746f 2070 726f 6772 616d 7320 ned to programs \n-0000bf60: 6f72 2073 6372 6970 7473 2074 6861 740a or scripts that.\n-0000bf70: 7769 6c6c 2062 6520 7573 6564 2074 6f20 will be used to \n-0000bf80: 6472 6976 6520 7468 6520 6578 6563 7574 drive the execut\n-0000bf90: 696f 6e2c 206c 6f67 6769 6e67 2c20 616e ion, logging, an\n-0000bfa0: 6420 6f75 7463 6f6d 6520 7265 706f 7274 d outcome report\n-0000bfb0: 206f 6620 7468 650a 7465 7374 7320 7769 of the.tests wi\n-0000bfc0: 7468 2063 6f72 7265 7370 6f6e 6469 6e67 th corresponding\n-0000bfd0: 2065 7874 656e 7369 6f6e 7320 286f 7220 extensions (or \n-0000bfe0: 6f66 2074 686f 7365 2077 6974 6820 6e6f of those with no\n-0000bff0: 2072 6567 6973 7465 7265 640a 6578 7465 registered.exte\n-0000c000: 6e73 696f 6e20 696e 2074 6865 2063 6173 nsion in the cas\n-0000c010: 6520 6f66 20e2 8098 4c4f 475f 4452 4956 e of ...LOG_DRIV\n-0000c020: 4552 e280 9929 2e20 2043 6c65 6172 6c79 ER...). Clearly\n-0000c030: 2c20 6d75 6c74 6970 6c65 2064 6973 7469 , multiple disti\n-0000c040: 6e63 7420 7465 7374 0a64 7269 7665 7273 nct test.drivers\n-0000c050: 2063 616e 2062 6520 6465 636c 6172 6564 can be declared\n-0000c060: 2069 6e20 7468 6520 7361 6d65 20e2 8098 in the same ...\n-0000c070: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... \n-0000c080: 204e 6f74 6520 6d6f 7265 6f76 6572 2074 Note moreover t\n-0000c090: 6861 740a 7468 6520 e280 984c 4f47 5f44 hat.the ...LOG_D\n-0000c0a0: 5249 5645 52e2 8099 2076 6172 6961 626c RIVER... variabl\n-0000c0b0: 6573 2061 7265 205f 6e6f 745f 2061 2073 es are _not_ a s\n-0000c0c0: 7562 7374 6974 7574 6520 666f 7220 7468 ubstitute for th\n-0000c0d0: 6520 e280 984c 4f47 5f43 4f4d 5049 4c45 e ...LOG_COMPILE\n-0000c0e0: 52e2 8099 0a76 6172 6961 626c 6573 3a20 R....variables: \n-0000c0f0: 7468 6520 7477 6f20 7365 7473 206f 6620 the two sets of \n-0000c100: 7661 7269 6162 6c65 7320 6361 6e2c 2061 variables can, a\n-0000c110: 6e64 206f 6674 656e 2064 6f2c 2075 7365 nd often do, use\n-0000c120: 6675 6c6c 7920 616e 640a 6c65 6769 7469 fully and.legiti\n-0000c130: 6d61 7465 6c79 2063 6f65 7869 7374 2e0a mately coexist..\n-0000c140: 0a20 2020 5468 6520 6465 7665 6c6f 7065 . The develope\n-0000c150: 722d 7265 7365 7276 6564 2076 6172 6961 r-reserved varia\n-0000c160: 626c 6520 e280 9841 4d5f 4c4f 475f 4452 ble ...AM_LOG_DR\n-0000c170: 4956 4552 5f46 4c41 4753 e280 9920 616e IVER_FLAGS... an\n-0000c180: 6420 7468 650a 7573 6572 2d72 6573 6572 d the.user-reser\n-0000c190: 7665 6420 7661 7269 6162 6c65 20e2 8098 ved variable ...\n-0000c1a0: 4c4f 475f 4452 4956 4552 5f46 4c41 4753 LOG_DRIVER_FLAGS\n-0000c1b0: e280 9920 6361 6e20 6265 2075 7365 6420 ... can be used \n-0000c1c0: 746f 2064 6566 696e 6520 666c 6167 730a to define flags.\n-0000c1d0: 7468 6174 2077 696c 6c20 6265 2070 6173 that will be pas\n-0000c1e0: 7365 6420 746f 2065 6163 6820 696e 766f sed to each invo\n-0000c1f0: 6361 7469 6f6e 206f 6620 e280 984c 4f47 cation of ...LOG\n-0000c200: 5f44 5249 5645 52e2 8099 2c20 7769 7468 _DRIVER..., with\n-0000c210: 2074 6865 0a75 7365 722d 6465 6669 6e65 the.user-define\n-0000c220: 6420 666c 6167 7320 6f62 7669 6f75 736c d flags obviousl\n-0000c230: 7920 7461 6b69 6e67 2070 7265 6365 6465 y taking precede\n-0000c240: 6e63 6520 6f76 6572 2074 6865 0a64 6576 nce over the.dev\n-0000c250: 656c 6f70 6572 2d72 6573 6572 7665 6420 eloper-reserved \n-0000c260: 6f6e 6573 2e20 2053 696d 696c 6172 6c79 ones. Similarly\n-0000c270: 2c20 666f 7220 6561 6368 2065 7874 656e , for each exten\n-0000c280: 7369 6f6e 2045 5854 2064 6563 6c61 7265 sion EXT declare\n-0000c290: 6420 696e 0ae2 8098 5445 5354 5f45 5854 d in....TEST_EXT\n-0000c2a0: 454e 5349 4f4e 53e2 8099 2c20 666c 6167 ENSIONS..., flag\n-0000c2b0: 7320 6c69 7374 6564 2069 6e20 e280 9841 s listed in ...A\n-0000c2c0: 4d5f 4558 545f 4c4f 475f 4452 4956 4552 M_EXT_LOG_DRIVER\n-0000c2d0: 5f46 4c41 4753 e280 9920 616e 640a e280 _FLAGS... and...\n-0000c2e0: 9845 5854 5f4c 4f47 5f44 5249 5645 525f .EXT_LOG_DRIVER_\n-0000c2f0: 464c 4147 53e2 8099 2077 696c 6c20 6265 FLAGS... will be\n-0000c300: 2070 6173 7365 6420 746f 2069 6e76 6f63 passed to invoc\n-0000c310: 6174 696f 6e73 206f 660a e280 9845 5854 ations of....EXT\n-0000c320: 5f4c 4f47 5f44 5249 5645 52e2 8099 2e0a _LOG_DRIVER.....\n-0000c330: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000c340: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0000c350: 6465 3a20 4150 4920 666f 7220 4375 7374 de: API for Cust\n-0000c360: 6f6d 2054 6573 7420 4472 6976 6572 732c om Test Drivers,\n-0000c370: 2020 5072 6576 3a20 4465 636c 6172 696e Prev: Declarin\n-0000c380: 6720 4375 7374 6f6d 2054 6573 7420 4472 g Custom Test Dr\n-0000c390: 6976 6572 732c 2020 5570 3a20 4375 7374 ivers, Up: Cust\n-0000c3a0: 6f6d 2054 6573 7420 4472 6976 6572 730a om Test Drivers.\n-0000c3b0: 0a31 352e 332e 3320 4150 4920 666f 7220 .15.3.3 API for \n-0000c3c0: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n-0000c3d0: 6572 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ers.------------\n+0000be90: 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 7573 746f ---------..Custo\n+0000bea0: 6d20 7465 7374 7375 6974 6520 6472 6976 m testsuite driv\n+0000beb0: 6572 7320 6172 6520 6465 636c 6172 6564 ers are declared\n+0000bec0: 2062 7920 6465 6669 6e69 6e67 2074 6865 by defining the\n+0000bed0: 206d 616b 6520 7661 7269 6162 6c65 730a make variables.\n+0000bee0: e280 984c 4f47 5f44 5249 5645 52e2 8099 ...LOG_DRIVER...\n+0000bef0: 206f 7220 e280 9845 5854 5f4c 4f47 5f44 or ...EXT_LOG_D\n+0000bf00: 5249 5645 52e2 8099 2028 7768 6572 6520 RIVER... (where \n+0000bf10: 4558 5420 6d75 7374 2062 6520 6465 636c EXT must be decl\n+0000bf20: 6172 6564 2069 6e0a e280 9854 4553 545f ared in....TEST_\n+0000bf30: 4558 5445 4e53 494f 4e53 e280 9929 2e20 EXTENSIONS...). \n+0000bf40: 2054 6865 7920 6d75 7374 2062 6520 6465 They must be de\n+0000bf50: 6669 6e65 6420 746f 2070 726f 6772 616d fined to program\n+0000bf60: 7320 6f72 2073 6372 6970 7473 2074 6861 s or scripts tha\n+0000bf70: 740a 7769 6c6c 2062 6520 7573 6564 2074 t.will be used t\n+0000bf80: 6f20 6472 6976 6520 7468 6520 6578 6563 o drive the exec\n+0000bf90: 7574 696f 6e2c 206c 6f67 6769 6e67 2c20 ution, logging, \n+0000bfa0: 616e 6420 6f75 7463 6f6d 6520 7265 706f and outcome repo\n+0000bfb0: 7274 206f 6620 7468 650a 7465 7374 7320 rt of the.tests \n+0000bfc0: 7769 7468 2063 6f72 7265 7370 6f6e 6469 with correspondi\n+0000bfd0: 6e67 2065 7874 656e 7369 6f6e 7320 286f ng extensions (o\n+0000bfe0: 7220 6f66 2074 686f 7365 2077 6974 6820 r of those with \n+0000bff0: 6e6f 2072 6567 6973 7465 7265 640a 6578 no registered.ex\n+0000c000: 7465 6e73 696f 6e20 696e 2074 6865 2063 tension in the c\n+0000c010: 6173 6520 6f66 20e2 8098 4c4f 475f 4452 ase of ...LOG_DR\n+0000c020: 4956 4552 e280 9929 2e20 2043 6c65 6172 IVER...). Clear\n+0000c030: 6c79 2c20 6d75 6c74 6970 6c65 2064 6973 ly, multiple dis\n+0000c040: 7469 6e63 7420 7465 7374 0a64 7269 7665 tinct test.drive\n+0000c050: 7273 2063 616e 2062 6520 6465 636c 6172 rs can be declar\n+0000c060: 6564 2069 6e20 7468 6520 7361 6d65 20e2 ed in the same .\n+0000c070: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+0000c080: 2e20 204e 6f74 6520 6d6f 7265 6f76 6572 . Note moreover\n+0000c090: 2074 6861 740a 7468 6520 e280 984c 4f47 that.the ...LOG\n+0000c0a0: 5f44 5249 5645 52e2 8099 2076 6172 6961 _DRIVER... varia\n+0000c0b0: 626c 6573 2061 7265 205f 6e6f 745f 2061 bles are _not_ a\n+0000c0c0: 2073 7562 7374 6974 7574 6520 666f 7220 substitute for \n+0000c0d0: 7468 6520 e280 984c 4f47 5f43 4f4d 5049 the ...LOG_COMPI\n+0000c0e0: 4c45 52e2 8099 0a76 6172 6961 626c 6573 LER....variables\n+0000c0f0: 3a20 7468 6520 7477 6f20 7365 7473 206f : the two sets o\n+0000c100: 6620 7661 7269 6162 6c65 7320 6361 6e2c f variables can,\n+0000c110: 2061 6e64 206f 6674 656e 2064 6f2c 2075 and often do, u\n+0000c120: 7365 6675 6c6c 7920 616e 640a 6c65 6769 sefully and.legi\n+0000c130: 7469 6d61 7465 6c79 2063 6f65 7869 7374 timately coexist\n+0000c140: 2e0a 0a20 2020 5468 6520 6465 7665 6c6f ... The develo\n+0000c150: 7065 722d 7265 7365 7276 6564 2076 6172 per-reserved var\n+0000c160: 6961 626c 6520 e280 9841 4d5f 4c4f 475f iable ...AM_LOG_\n+0000c170: 4452 4956 4552 5f46 4c41 4753 e280 9920 DRIVER_FLAGS... \n+0000c180: 616e 6420 7468 650a 7573 6572 2d72 6573 and the.user-res\n+0000c190: 6572 7665 6420 7661 7269 6162 6c65 20e2 erved variable .\n+0000c1a0: 8098 4c4f 475f 4452 4956 4552 5f46 4c41 ..LOG_DRIVER_FLA\n+0000c1b0: 4753 e280 9920 6361 6e20 6265 2075 7365 GS... can be use\n+0000c1c0: 6420 746f 2064 6566 696e 6520 666c 6167 d to define flag\n+0000c1d0: 730a 7468 6174 2077 696c 6c20 6265 2070 s.that will be p\n+0000c1e0: 6173 7365 6420 746f 2065 6163 6820 696e assed to each in\n+0000c1f0: 766f 6361 7469 6f6e 206f 6620 e280 984c vocation of ...L\n+0000c200: 4f47 5f44 5249 5645 52e2 8099 2c20 7769 OG_DRIVER..., wi\n+0000c210: 7468 2074 6865 0a75 7365 722d 6465 6669 th the.user-defi\n+0000c220: 6e65 6420 666c 6167 7320 6f62 7669 6f75 ned flags obviou\n+0000c230: 736c 7920 7461 6b69 6e67 2070 7265 6365 sly taking prece\n+0000c240: 6465 6e63 6520 6f76 6572 2074 6865 0a64 dence over the.d\n+0000c250: 6576 656c 6f70 6572 2d72 6573 6572 7665 eveloper-reserve\n+0000c260: 6420 6f6e 6573 2e20 2053 696d 696c 6172 d ones. Similar\n+0000c270: 6c79 2c20 666f 7220 6561 6368 2065 7874 ly, for each ext\n+0000c280: 656e 7369 6f6e 2045 5854 2064 6563 6c61 ension EXT decla\n+0000c290: 7265 6420 696e 0ae2 8098 5445 5354 5f45 red in....TEST_E\n+0000c2a0: 5854 454e 5349 4f4e 53e2 8099 2c20 666c XTENSIONS..., fl\n+0000c2b0: 6167 7320 6c69 7374 6564 2069 6e20 e280 ags listed in ..\n+0000c2c0: 9841 4d5f 4558 545f 4c4f 475f 4452 4956 .AM_EXT_LOG_DRIV\n+0000c2d0: 4552 5f46 4c41 4753 e280 9920 616e 640a ER_FLAGS... and.\n+0000c2e0: e280 9845 5854 5f4c 4f47 5f44 5249 5645 ...EXT_LOG_DRIVE\n+0000c2f0: 525f 464c 4147 53e2 8099 2077 696c 6c20 R_FLAGS... will \n+0000c300: 6265 2070 6173 7365 6420 746f 2069 6e76 be passed to inv\n+0000c310: 6f63 6174 696f 6e73 206f 660a e280 9845 ocations of....E\n+0000c320: 5854 5f4c 4f47 5f44 5249 5645 52e2 8099 XT_LOG_DRIVER...\n+0000c330: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0000c340: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+0000c350: 4e6f 6465 3a20 4150 4920 666f 7220 4375 Node: API for Cu\n+0000c360: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+0000c370: 732c 2020 5072 6576 3a20 4465 636c 6172 s, Prev: Declar\n+0000c380: 696e 6720 4375 7374 6f6d 2054 6573 7420 ing Custom Test \n+0000c390: 4472 6976 6572 732c 2020 5570 3a20 4375 Drivers, Up: Cu\n+0000c3a0: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+0000c3b0: 730a 0a31 352e 332e 3320 4150 4920 666f s..15.3.3 API fo\n+0000c3c0: 7220 4375 7374 6f6d 2054 6573 7420 4472 r Custom Test Dr\n+0000c3d0: 6976 6572 730a 2d2d 2d2d 2d2d 2d2d 2d2d ivers.----------\n 0000c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000c3f0: 2d2d 2d2d 2d2d 0a0a 4e6f 7465 2074 6861 ------..Note tha\n-0000c400: 7420 5f74 6865 2041 5049 7320 6465 7363 t _the APIs desc\n-0000c410: 7269 6265 6420 6865 7265 2061 7265 2073 ribed here are s\n-0000c420: 7469 6c6c 2068 6967 686c 7920 6578 7065 till highly expe\n-0000c430: 7269 6d65 6e74 616c 5f2c 2061 6e64 0a77 rimental_, and.w\n-0000c440: 696c 6c20 7665 7279 206c 696b 656c 7920 ill very likely \n-0000c450: 756e 6465 7267 6f20 7469 6768 7465 6e69 undergo tighteni\n-0000c460: 6e67 7320 616e 6420 6c69 6b65 6c79 2061 ngs and likely a\n-0000c470: 6c73 6f20 6578 7465 6e73 6976 6520 6368 lso extensive ch\n-0000c480: 616e 6765 730a 696e 2074 6865 2066 7574 anges.in the fut\n-0000c490: 7572 652c 2074 6f20 6163 636f 6d6d 6f64 ure, to accommod\n-0000c4a0: 6174 6520 666f 7220 6e65 7720 6665 6174 ate for new feat\n-0000c4b0: 7572 6573 206f 7220 746f 2073 6174 6973 ures or to satis\n-0000c4c0: 6679 2061 6464 6974 696f 6e61 6c0a 706f fy additional.po\n-0000c4d0: 7274 6162 696c 6974 7920 7265 7175 6972 rtability requir\n-0000c4e0: 656d 656e 7473 2e0a 0a20 2020 5468 6520 ements... The \n-0000c4f0: 6d61 696e 2063 6861 7261 6374 6572 6973 main characteris\n-0000c500: 7469 6320 6f66 2074 6865 7365 2041 5049 tic of these API\n-0000c510: 7320 6973 2074 6861 7420 7468 6579 2061 s is that they a\n-0000c520: 7265 2064 6573 6967 6e65 6420 746f 0a73 re designed to.s\n-0000c530: 6861 7265 2061 7320 6d75 6368 2069 6e66 hare as much inf\n-0000c540: 7261 7374 7275 6374 7572 652c 2073 656d rastructure, sem\n-0000c550: 616e 7469 6373 2c20 616e 6420 696d 706c antics, and impl\n-0000c560: 656d 656e 7461 7469 6f6e 2064 6574 6169 ementation detai\n-0000c570: 6c73 2061 730a 706f 7373 6962 6c65 2077 ls as.possible w\n-0000c580: 6974 6820 7468 6520 7061 7261 6c6c 656c ith the parallel\n-0000c590: 2074 6573 7420 6861 726e 6573 7320 616e test harness an\n-0000c5a0: 6420 6974 7320 6465 6661 756c 7420 6472 d its default dr\n-0000c5b0: 6976 6572 2e0a 0a2a 204d 656e 753a 0a0a iver...* Menu:..\n-0000c5c0: 2a20 436f 6d6d 616e 642d 6c69 6e65 2061 * Command-line a\n-0000c5d0: 7267 756d 656e 7473 2066 6f72 2074 6573 rguments for tes\n-0000c5e0: 7420 6472 6976 6572 733a 3a0a 2a20 4c6f t drivers::.* Lo\n-0000c5f0: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n-0000c600: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n-0000c610: 6c74 7320 7265 636f 7264 696e 673a 3a0a lts recording::.\n-0000c620: 2a20 5465 7374 7375 6974 6520 7072 6f67 * Testsuite prog\n-0000c630: 7265 7373 206f 7574 7075 743a 3a0a 0a1f ress output::...\n-0000c640: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0000c650: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0000c660: 3a20 436f 6d6d 616e 642d 6c69 6e65 2061 : Command-line a\n-0000c670: 7267 756d 656e 7473 2066 6f72 2074 6573 rguments for tes\n-0000c680: 7420 6472 6976 6572 732c 2020 4e65 7874 t drivers, Next\n-0000c690: 3a20 4c6f 6720 6669 6c65 7320 6765 6e65 : Log files gene\n-0000c6a0: 7261 7469 6f6e 2061 6e64 2074 6573 7420 ration and test \n-0000c6b0: 7265 7375 6c74 7320 7265 636f 7264 696e results recordin\n-0000c6c0: 672c 2020 5570 3a20 4150 4920 666f 7220 g, Up: API for \n-0000c6d0: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n-0000c6e0: 6572 730a 0a31 352e 332e 332e 3120 436f ers..15.3.3.1 Co\n-0000c6f0: 6d6d 616e 642d 6c69 6e65 2061 7267 756d mmand-line argum\n-0000c700: 656e 7473 2066 6f72 2074 6573 7420 6472 ents for test dr\n-0000c710: 6976 6572 730a 2e2e 2e2e 2e2e 2e2e 2e2e ivers...........\n+0000c3f0: 2d2d 2d2d 2d2d 2d2d 0a0a 4e6f 7465 2074 --------..Note t\n+0000c400: 6861 7420 5f74 6865 2041 5049 7320 6465 hat _the APIs de\n+0000c410: 7363 7269 6265 6420 6865 7265 2061 7265 scribed here are\n+0000c420: 2073 7469 6c6c 2068 6967 686c 7920 6578 still highly ex\n+0000c430: 7065 7269 6d65 6e74 616c 5f2c 2061 6e64 perimental_, and\n+0000c440: 0a77 696c 6c20 7665 7279 206c 696b 656c .will very likel\n+0000c450: 7920 756e 6465 7267 6f20 7469 6768 7465 y undergo tighte\n+0000c460: 6e69 6e67 7320 616e 6420 6c69 6b65 6c79 nings and likely\n+0000c470: 2061 6c73 6f20 6578 7465 6e73 6976 6520 also extensive \n+0000c480: 6368 616e 6765 730a 696e 2074 6865 2066 changes.in the f\n+0000c490: 7574 7572 652c 2074 6f20 6163 636f 6d6d uture, to accomm\n+0000c4a0: 6f64 6174 6520 666f 7220 6e65 7720 6665 odate for new fe\n+0000c4b0: 6174 7572 6573 206f 7220 746f 2073 6174 atures or to sat\n+0000c4c0: 6973 6679 2061 6464 6974 696f 6e61 6c0a isfy additional.\n+0000c4d0: 706f 7274 6162 696c 6974 7920 7265 7175 portability requ\n+0000c4e0: 6972 656d 656e 7473 2e0a 0a20 2020 5468 irements... Th\n+0000c4f0: 6520 6d61 696e 2063 6861 7261 6374 6572 e main character\n+0000c500: 6973 7469 6320 6f66 2074 6865 7365 2041 istic of these A\n+0000c510: 5049 7320 6973 2074 6861 7420 7468 6579 PIs is that they\n+0000c520: 2061 7265 2064 6573 6967 6e65 6420 746f are designed to\n+0000c530: 0a73 6861 7265 2061 7320 6d75 6368 2069 .share as much i\n+0000c540: 6e66 7261 7374 7275 6374 7572 652c 2073 nfrastructure, s\n+0000c550: 656d 616e 7469 6373 2c20 616e 6420 696d emantics, and im\n+0000c560: 706c 656d 656e 7461 7469 6f6e 2064 6574 plementation det\n+0000c570: 6169 6c73 2061 730a 706f 7373 6962 6c65 ails as.possible\n+0000c580: 2077 6974 6820 7468 6520 7061 7261 6c6c with the parall\n+0000c590: 656c 2074 6573 7420 6861 726e 6573 7320 el test harness \n+0000c5a0: 616e 6420 6974 7320 6465 6661 756c 7420 and its default \n+0000c5b0: 6472 6976 6572 2e0a 0a2a 204d 656e 753a driver...* Menu:\n+0000c5c0: 0a0a 2a20 436f 6d6d 616e 642d 6c69 6e65 ..* Command-line\n+0000c5d0: 2061 7267 756d 656e 7473 2066 6f72 2074 arguments for t\n+0000c5e0: 6573 7420 6472 6976 6572 733a 3a0a 2a20 est drivers::.* \n+0000c5f0: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n+0000c600: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n+0000c610: 7375 6c74 7320 7265 636f 7264 696e 673a sults recording:\n+0000c620: 3a0a 2a20 5465 7374 7375 6974 6520 7072 :.* Testsuite pr\n+0000c630: 6f67 7265 7373 206f 7574 7075 743a 3a0a ogress output::.\n+0000c640: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000c650: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+0000c660: 6465 3a20 436f 6d6d 616e 642d 6c69 6e65 de: Command-line\n+0000c670: 2061 7267 756d 656e 7473 2066 6f72 2074 arguments for t\n+0000c680: 6573 7420 6472 6976 6572 732c 2020 4e65 est drivers, Ne\n+0000c690: 7874 3a20 4c6f 6720 6669 6c65 7320 6765 xt: Log files ge\n+0000c6a0: 6e65 7261 7469 6f6e 2061 6e64 2074 6573 neration and tes\n+0000c6b0: 7420 7265 7375 6c74 7320 7265 636f 7264 t results record\n+0000c6c0: 696e 672c 2020 5570 3a20 4150 4920 666f ing, Up: API fo\n+0000c6d0: 7220 4375 7374 6f6d 2054 6573 7420 4472 r Custom Test Dr\n+0000c6e0: 6976 6572 730a 0a31 352e 332e 332e 3120 ivers..15.3.3.1 \n+0000c6f0: 436f 6d6d 616e 642d 6c69 6e65 2061 7267 Command-line arg\n+0000c700: 756d 656e 7473 2066 6f72 2074 6573 7420 uments for test \n+0000c710: 6472 6976 6572 730a 2e2e 2e2e 2e2e 2e2e drivers.........\n 0000c720: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0000c730: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0000c740: 2e2e 2e2e 2e2e 0a0a 4120 6375 7374 6f6d ........A custom\n-0000c750: 2064 7269 7665 7220 6361 6e20 7265 6c79 driver can rely\n-0000c760: 206f 6e20 7661 7269 6f75 7320 636f 6d6d on various comm\n-0000c770: 616e 642d 6c69 6e65 206f 7074 696f 6e73 and-line options\n-0000c780: 2061 6e64 2061 7267 756d 656e 7473 0a62 and arguments.b\n-0000c790: 6569 6e67 2070 6173 7365 6420 746f 2069 eing passed to i\n-0000c7a0: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically \n-0000c7b0: 6279 2074 6865 2041 7574 6f6d 616b 652d by the Automake-\n-0000c7c0: 6765 6e65 7261 7465 6420 7465 7374 2068 generated test h\n-0000c7d0: 6172 6e65 7373 2e0a 4974 2069 7320 5f6d arness..It is _m\n-0000c7e0: 616e 6461 746f 7279 5f20 7468 6174 2069 andatory_ that i\n-0000c7f0: 7420 756e 6465 7273 7461 6e64 7320 616c t understands al\n-0000c800: 6c20 6f66 2074 6865 6d20 2865 7665 6e20 l of them (even \n-0000c810: 6966 2074 6865 2065 7861 6374 0a69 6e74 if the exact.int\n-0000c820: 6572 7072 6574 6174 696f 6e20 6f66 2074 erpretation of t\n-0000c830: 6865 2061 7373 6f63 6961 7465 6420 7365 he associated se\n-0000c840: 6d61 6e74 6963 7320 6361 6e20 6c65 6769 mantics can legi\n-0000c850: 7469 6d61 7465 6c79 2063 6861 6e67 650a timately change.\n-0000c860: 6265 7477 6565 6e20 6120 7465 7374 2064 between a test d\n-0000c870: 7269 7665 7220 616e 6420 616e 6f74 6865 river and anothe\n-0000c880: 722c 2061 6e64 2065 7665 6e20 6265 2061 r, and even be a\n-0000c890: 206e 6f2d 6f70 2069 6e20 736f 6d65 2064 no-op in some d\n-0000c8a0: 7269 7665 7273 292e 0a0a 4865 7265 2069 rivers)...Here i\n-0000c8b0: 7320 7468 6520 6c69 7374 206f 6620 6f70 s the list of op\n-0000c8c0: 7469 6f6e 733a 0a0a e280 982d 2d74 6573 tions:.....--tes\n-0000c8d0: 742d 6e61 6d65 3d4e 414d 45e2 8099 0a20 t-name=NAME.... \n-0000c8e0: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n-0000c8f0: 7468 6520 7465 7374 2c20 7769 7468 2056 the test, with V\n-0000c900: 5041 5448 2070 7265 6669 7820 2869 6620 PATH prefix (if \n-0000c910: 616e 7929 2072 656d 6f76 6564 2e20 2054 any) removed. T\n-0000c920: 6869 7320 6361 6e0a 2020 2020 2068 6176 his can. hav\n-0000c930: 6520 6120 7375 6666 6978 2061 6e64 2061 e a suffix and a\n-0000c940: 2064 6972 6563 746f 7279 2063 6f6d 706f directory compo\n-0000c950: 6e65 6e74 2028 6173 2069 6e20 652e 672e nent (as in e.g.\n-0000c960: 2c0a 2020 2020 20e2 8098 7375 622f 666f ,. ...sub/fo\n-0000c970: 6f2e 7465 7374 e280 9929 2c20 616e 6420 o.test...), and \n-0000c980: 6973 206d 6f73 746c 7920 6d65 616e 7420 is mostly meant \n-0000c990: 746f 2062 6520 7573 6564 2069 6e20 636f to be used in co\n-0000c9a0: 6e73 6f6c 6520 7265 706f 7274 730a 2020 nsole reports. \n-0000c9b0: 2020 2061 626f 7574 2074 6573 7473 7569 about testsui\n-0000c9c0: 7465 2061 6476 616e 6365 6d65 6e74 7320 te advancements \n-0000c9d0: 616e 6420 7265 7375 6c74 7320 282a 6e6f and results (*no\n-0000c9e0: 7465 2054 6573 7473 7569 7465 2070 726f te Testsuite pro\n-0000c9f0: 6772 6573 730a 2020 2020 206f 7574 7075 gress. outpu\n-0000ca00: 743a 3a29 2e0a e280 982d 2d6c 6f67 2d66 t::).....--log-f\n-0000ca10: 696c 653d 5041 5448 2e6c 6f67 e280 990a ile=PATH.log....\n-0000ca20: 2020 2020 2054 6865 20e2 8098 2e6c 6f67 The ....log\n-0000ca30: e280 9920 6669 6c65 2074 6865 2074 6573 ... file the tes\n-0000ca40: 7420 6472 6976 6572 206d 7573 7420 6372 t driver must cr\n-0000ca50: 6561 7465 2028 2a6e 6f74 6520 4261 7369 eate (*note Basi\n-0000ca60: 6373 206f 6620 7465 7374 0a20 2020 2020 cs of test. \n-0000ca70: 6d65 7461 6461 7461 3a3a 292e 2020 4966 metadata::). If\n-0000ca80: 2069 7420 6861 7320 6120 6469 7265 6374 it has a direct\n-0000ca90: 6f72 7920 636f 6d70 6f6e 656e 7420 2861 ory component (a\n-0000caa0: 7320 696e 2065 2e67 2e2c 0a20 2020 2020 s in e.g.,. \n-0000cab0: e280 9873 7562 2f66 6f6f 2e6c 6f67 e280 ...sub/foo.log..\n-0000cac0: 9929 2c20 7468 6520 7465 7374 2068 6172 .), the test har\n-0000cad0: 6e65 7373 2077 696c 6c20 656e 7375 7265 ness will ensure\n-0000cae0: 2074 6861 7420 7375 6368 2064 6972 6563 that such direc\n-0000caf0: 746f 7279 0a20 2020 2020 6578 6973 7473 tory. exists\n-0000cb00: 205f 6265 666f 7265 5f20 7468 6520 7465 _before_ the te\n-0000cb10: 7374 2064 7269 7665 7220 6973 2063 616c st driver is cal\n-0000cb20: 6c65 642e 0ae2 8098 2d2d 7472 732d 6669 led.....--trs-fi\n-0000cb30: 6c65 3d50 4154 482e 7472 73e2 8099 0a20 le=PATH.trs.... \n-0000cb40: 2020 2020 5468 6520 e280 982e 7472 73e2 The ....trs.\n-0000cb50: 8099 2066 696c 6520 7468 6520 7465 7374 .. file the test\n-0000cb60: 2064 7269 7665 7220 6d75 7374 2063 7265 driver must cre\n-0000cb70: 6174 6520 282a 6e6f 7465 2042 6173 6963 ate (*note Basic\n-0000cb80: 7320 6f66 2074 6573 740a 2020 2020 206d s of test. m\n-0000cb90: 6574 6164 6174 613a 3a29 2e20 2049 6620 etadata::). If \n-0000cba0: 6974 2068 6173 2061 2064 6972 6563 746f it has a directo\n-0000cbb0: 7279 2063 6f6d 706f 6e65 6e74 2028 6173 ry component (as\n-0000cbc0: 2069 6e20 652e 672e 2c0a 2020 2020 20e2 in e.g.,. .\n-0000cbd0: 8098 7375 622f 666f 6f2e 7472 73e2 8099 ..sub/foo.trs...\n-0000cbe0: 292c 2074 6865 2074 6573 7420 6861 726e ), the test harn\n-0000cbf0: 6573 7320 7769 6c6c 2065 6e73 7572 6520 ess will ensure \n-0000cc00: 7468 6174 2073 7563 6820 6469 7265 6374 that such direct\n-0000cc10: 6f72 790a 2020 2020 2065 7869 7374 7320 ory. exists \n-0000cc20: 5f62 6566 6f72 655f 2074 6865 2074 6573 _before_ the tes\n-0000cc30: 7420 6472 6976 6572 2069 7320 6361 6c6c t driver is call\n-0000cc40: 6564 2e0a e280 982d 2d63 6f6c 6f72 2d74 ed.....--color-t\n-0000cc50: 6573 7473 3d7b 7965 737c 6e6f 7de2 8099 ests={yes|no}...\n-0000cc60: 0a20 2020 2020 5768 6574 6865 7220 7468 . Whether th\n-0000cc70: 6520 636f 6e73 6f6c 6520 6f75 7470 7574 e console output\n-0000cc80: 2073 686f 756c 6420 6265 2063 6f6c 6f72 should be color\n-0000cc90: 697a 6564 206f 7220 6e6f 7420 282a 6e6f ized or not (*no\n-0000cca0: 7465 2053 696d 706c 650a 2020 2020 2074 te Simple. t\n-0000ccb0: 6573 7473 2061 6e64 2063 6f6c 6f72 2d74 ests and color-t\n-0000ccc0: 6573 7473 3a3a 2c20 746f 206c 6561 726e ests::, to learn\n-0000ccd0: 2077 6865 6e20 7468 6973 206f 7074 696f when this optio\n-0000cce0: 6e20 6765 7473 2061 6374 6976 6174 6564 n gets activated\n-0000ccf0: 0a20 2020 2020 616e 6420 7768 656e 2069 . and when i\n-0000cd00: 7420 646f 6573 6ee2 8099 7429 2e0a e280 t doesn...t)....\n-0000cd10: 982d 2d65 7870 6563 742d 6661 696c 7572 .--expect-failur\n-0000cd20: 653d 7b79 6573 7c6e 6f7d e280 990a 2020 e={yes|no}.... \n-0000cd30: 2020 2057 6865 7468 6572 2074 6865 2074 Whether the t\n-0000cd40: 6573 7465 6420 7072 6f67 7261 6d20 6973 ested program is\n-0000cd50: 2065 7870 6563 7465 6420 746f 2066 6169 expected to fai\n-0000cd60: 6c2e 0ae2 8098 2d2d 656e 6162 6c65 2d68 l.....--enable-h\n-0000cd70: 6172 642d 6572 726f 7273 3d7b 7965 737c ard-errors={yes|\n-0000cd80: 6e6f 7de2 8099 0a20 2020 2020 5768 6574 no}.... Whet\n-0000cd90: 6865 7220 e280 9c68 6172 6420 6572 726f her ...hard erro\n-0000cda0: 7273 e280 9d20 696e 2074 6865 2074 6573 rs... in the tes\n-0000cdb0: 7465 6420 7072 6f67 7261 6d20 7368 6f75 ted program shou\n-0000cdc0: 6c64 2062 6520 7472 6561 7465 640a 2020 ld be treated. \n-0000cdd0: 2020 2064 6966 6665 7265 6e74 6c79 2066 differently f\n-0000cde0: 726f 6d20 6e6f 726d 616c 2066 6169 6c75 rom normal failu\n-0000cdf0: 7265 7320 6f72 206e 6f74 2028 7468 6520 res or not (the \n-0000ce00: 6465 6661 756c 7420 7368 6f75 6c64 2062 default should b\n-0000ce10: 650a 2020 2020 20e2 8098 7965 73e2 8099 e. ...yes...\n-0000ce20: 292e 2020 5468 6520 6578 6163 7420 6d65 ). The exact me\n-0000ce30: 616e 696e 6720 6f66 20e2 809c 6861 7264 aning of ...hard\n-0000ce40: 2065 7272 6f72 e280 9d20 6973 2068 6967 error... is hig\n-0000ce50: 686c 7920 6465 7065 6e64 656e 7420 6672 hly dependent fr\n-0000ce60: 6f6d 0a20 2020 2020 7468 6520 7465 7374 om. the test\n-0000ce70: 2070 726f 746f 636f 6c73 206f 7220 636f protocols or co\n-0000ce80: 6e76 656e 7469 6f6e 7320 696e 2075 7365 nventions in use\n-0000ce90: 2e0a e280 982d 2de2 8099 0a20 2020 2020 .....--.... \n-0000cea0: 4578 706c 6963 6974 6c79 2074 6572 6d69 Explicitly termi\n-0000ceb0: 6e61 7465 2074 6865 206c 6973 7420 6f66 nate the list of\n-0000cec0: 206f 7074 696f 6e73 2e0a 0a54 6865 2066 options...The f\n-0000ced0: 6972 7374 206e 6f6e 2d6f 7074 696f 6e20 irst non-option \n-0000cee0: 6172 6775 6d65 6e74 2070 6173 7365 6420 argument passed \n-0000cef0: 746f 2074 6865 2074 6573 7420 6472 6976 to the test driv\n-0000cf00: 6572 2069 7320 7468 6520 7072 6f67 7261 er is the progra\n-0000cf10: 6d0a 746f 2062 6520 7275 6e2c 2061 6e64 m.to be run, and\n-0000cf20: 2061 6c6c 2074 6865 2066 6f6c 6c6f 7769 all the followi\n-0000cf30: 6e67 206f 6e65 7320 6172 6520 636f 6d6d ng ones are comm\n-0000cf40: 616e 642d 6c69 6e65 206f 7074 696f 6e73 and-line options\n-0000cf50: 2061 6e64 0a61 7267 756d 656e 7473 2066 and.arguments f\n-0000cf60: 6f72 2074 6869 7320 7072 6f67 7261 6d2e or this program.\n-0000cf70: 0a0a 2020 204e 6f74 6520 7468 6174 2074 .. Note that t\n-0000cf80: 6865 2065 7861 6374 2073 656d 616e 7469 he exact semanti\n-0000cf90: 6373 2061 7474 6163 6865 6420 746f 2074 cs attached to t\n-0000cfa0: 6865 20e2 8098 2d2d 636f 6c6f 722d 7465 he ...--color-te\n-0000cfb0: 7374 73e2 8099 2c0a e280 982d 2d65 7870 sts...,....--exp\n-0000cfc0: 6563 742d 6661 696c 7572 65e2 8099 2061 ect-failure... a\n-0000cfd0: 6e64 20e2 8098 2d2d 656e 6162 6c65 2d68 nd ...--enable-h\n-0000cfe0: 6172 642d 6572 726f 7273 e280 9920 6f70 ard-errors... op\n-0000cff0: 7469 6f6e 7320 6172 6520 6c65 6674 2075 tions are left u\n-0000d000: 7020 746f 2074 6865 0a69 6e64 6976 6964 p to the.individ\n-0000d010: 7561 6c20 7465 7374 2064 7269 7665 7273 ual test drivers\n-0000d020: 2e20 2053 7469 6c6c 2c20 6861 7669 6e67 . Still, having\n-0000d030: 2061 2062 6568 6176 696f 7572 2063 6f6d a behaviour com\n-0000d040: 7061 7469 626c 6520 6f72 2061 740a 6c65 patible or at.le\n-0000d050: 6173 7420 7369 6d69 6c61 7220 746f 2074 ast similar to t\n-0000d060: 6861 7420 7072 6f76 6964 6564 2062 7920 hat provided by \n-0000d070: 7468 6520 6465 6661 756c 7420 6472 6976 the default driv\n-0000d080: 6572 2069 7320 6164 7669 7365 642c 2061 er is advised, a\n-0000d090: 7320 7468 6174 0a77 6f75 6c64 206f 6666 s that.would off\n-0000d0a0: 6572 2061 2062 6574 7465 7220 636f 6e73 er a better cons\n-0000d0b0: 6973 7465 6e63 7920 616e 6420 6120 6d6f istency and a mo\n-0000d0c0: 7265 2070 6c65 6173 616e 7420 7573 6572 re pleasant user\n-0000d0d0: 2065 7870 6572 6965 6e63 652e 0a0a 1f0a experience.....\n-0000d0e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000d0f0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0000d100: 204c 6f67 2066 696c 6573 2067 656e 6572 Log files gener\n-0000d110: 6174 696f 6e20 616e 6420 7465 7374 2072 ation and test r\n-0000d120: 6573 756c 7473 2072 6563 6f72 6469 6e67 esults recording\n-0000d130: 2c20 204e 6578 743a 2054 6573 7473 7569 , Next: Testsui\n-0000d140: 7465 2070 726f 6772 6573 7320 6f75 7470 te progress outp\n-0000d150: 7574 2c20 2050 7265 763a 2043 6f6d 6d61 ut, Prev: Comma\n-0000d160: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument\n-0000d170: 7320 666f 7220 7465 7374 2064 7269 7665 s for test drive\n-0000d180: 7273 2c20 2055 703a 2041 5049 2066 6f72 rs, Up: API for\n-0000d190: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n-0000d1a0: 7665 7273 0a0a 3135 2e33 2e33 2e32 204c vers..15.3.3.2 L\n-0000d1b0: 6f67 2066 696c 6573 2067 656e 6572 6174 og files generat\n-0000d1c0: 696f 6e20 616e 6420 7465 7374 2072 6573 ion and test res\n-0000d1d0: 756c 7473 2072 6563 6f72 6469 6e67 0a2e ults recording..\n-0000d1e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0000c740: 2e2e 2e2e 2e2e 2e2e 0a0a 4120 6375 7374 ..........A cust\n+0000c750: 6f6d 2064 7269 7665 7220 6361 6e20 7265 om driver can re\n+0000c760: 6c79 206f 6e20 7661 7269 6f75 7320 636f ly on various co\n+0000c770: 6d6d 616e 642d 6c69 6e65 206f 7074 696f mmand-line optio\n+0000c780: 6e73 2061 6e64 2061 7267 756d 656e 7473 ns and arguments\n+0000c790: 0a62 6569 6e67 2070 6173 7365 6420 746f .being passed to\n+0000c7a0: 2069 7420 6175 746f 6d61 7469 6361 6c6c it automaticall\n+0000c7b0: 7920 6279 2074 6865 2041 7574 6f6d 616b y by the Automak\n+0000c7c0: 652d 6765 6e65 7261 7465 6420 7465 7374 e-generated test\n+0000c7d0: 2068 6172 6e65 7373 2e0a 4974 2069 7320 harness..It is \n+0000c7e0: 5f6d 616e 6461 746f 7279 5f20 7468 6174 _mandatory_ that\n+0000c7f0: 2069 7420 756e 6465 7273 7461 6e64 7320 it understands \n+0000c800: 616c 6c20 6f66 2074 6865 6d20 2865 7665 all of them (eve\n+0000c810: 6e20 6966 2074 6865 2065 7861 6374 0a69 n if the exact.i\n+0000c820: 6e74 6572 7072 6574 6174 696f 6e20 6f66 nterpretation of\n+0000c830: 2074 6865 2061 7373 6f63 6961 7465 6420 the associated \n+0000c840: 7365 6d61 6e74 6963 7320 6361 6e20 6c65 semantics can le\n+0000c850: 6769 7469 6d61 7465 6c79 2063 6861 6e67 gitimately chang\n+0000c860: 650a 6265 7477 6565 6e20 6120 7465 7374 e.between a test\n+0000c870: 2064 7269 7665 7220 616e 6420 616e 6f74 driver and anot\n+0000c880: 6865 722c 2061 6e64 2065 7665 6e20 6265 her, and even be\n+0000c890: 2061 206e 6f2d 6f70 2069 6e20 736f 6d65 a no-op in some\n+0000c8a0: 2064 7269 7665 7273 292e 0a0a 4865 7265 drivers)...Here\n+0000c8b0: 2069 7320 7468 6520 6c69 7374 206f 6620 is the list of \n+0000c8c0: 6f70 7469 6f6e 733a 0a0a e280 982d 2d74 options:.....--t\n+0000c8d0: 6573 742d 6e61 6d65 3d4e 414d 45e2 8099 est-name=NAME...\n+0000c8e0: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n+0000c8f0: 6620 7468 6520 7465 7374 2c20 7769 7468 f the test, with\n+0000c900: 2056 5041 5448 2070 7265 6669 7820 2869 VPATH prefix (i\n+0000c910: 6620 616e 7929 2072 656d 6f76 6564 2e20 f any) removed. \n+0000c920: 2054 6869 7320 6361 6e0a 2020 2020 2068 This can. h\n+0000c930: 6176 6520 6120 7375 6666 6978 2061 6e64 ave a suffix and\n+0000c940: 2061 2064 6972 6563 746f 7279 2063 6f6d a directory com\n+0000c950: 706f 6e65 6e74 2028 6173 2069 6e20 652e ponent (as in e.\n+0000c960: 672e 2c0a 2020 2020 20e2 8098 7375 622f g.,. ...sub/\n+0000c970: 666f 6f2e 7465 7374 e280 9929 2c20 616e foo.test...), an\n+0000c980: 6420 6973 206d 6f73 746c 7920 6d65 616e d is mostly mean\n+0000c990: 7420 746f 2062 6520 7573 6564 2069 6e20 t to be used in \n+0000c9a0: 636f 6e73 6f6c 6520 7265 706f 7274 730a console reports.\n+0000c9b0: 2020 2020 2061 626f 7574 2074 6573 7473 about tests\n+0000c9c0: 7569 7465 2061 6476 616e 6365 6d65 6e74 uite advancement\n+0000c9d0: 7320 616e 6420 7265 7375 6c74 7320 282a s and results (*\n+0000c9e0: 6e6f 7465 2054 6573 7473 7569 7465 2070 note Testsuite p\n+0000c9f0: 726f 6772 6573 730a 2020 2020 206f 7574 rogress. out\n+0000ca00: 7075 743a 3a29 2e0a e280 982d 2d6c 6f67 put::).....--log\n+0000ca10: 2d66 696c 653d 5041 5448 2e6c 6f67 e280 -file=PATH.log..\n+0000ca20: 990a 2020 2020 2054 6865 20e2 8098 2e6c .. The ....l\n+0000ca30: 6f67 e280 9920 6669 6c65 2074 6865 2074 og... file the t\n+0000ca40: 6573 7420 6472 6976 6572 206d 7573 7420 est driver must \n+0000ca50: 6372 6561 7465 2028 2a6e 6f74 6520 4261 create (*note Ba\n+0000ca60: 7369 6373 206f 6620 7465 7374 0a20 2020 sics of test. \n+0000ca70: 2020 6d65 7461 6461 7461 3a3a 292e 2020 metadata::). \n+0000ca80: 4966 2069 7420 6861 7320 6120 6469 7265 If it has a dire\n+0000ca90: 6374 6f72 7920 636f 6d70 6f6e 656e 7420 ctory component \n+0000caa0: 2861 7320 696e 2065 2e67 2e2c 0a20 2020 (as in e.g.,. \n+0000cab0: 2020 e280 9873 7562 2f66 6f6f 2e6c 6f67 ...sub/foo.log\n+0000cac0: e280 9929 2c20 7468 6520 7465 7374 2068 ...), the test h\n+0000cad0: 6172 6e65 7373 2077 696c 6c20 656e 7375 arness will ensu\n+0000cae0: 7265 2074 6861 7420 7375 6368 2064 6972 re that such dir\n+0000caf0: 6563 746f 7279 0a20 2020 2020 6578 6973 ectory. exis\n+0000cb00: 7473 205f 6265 666f 7265 5f20 7468 6520 ts _before_ the \n+0000cb10: 7465 7374 2064 7269 7665 7220 6973 2063 test driver is c\n+0000cb20: 616c 6c65 642e 0ae2 8098 2d2d 7472 732d alled.....--trs-\n+0000cb30: 6669 6c65 3d50 4154 482e 7472 73e2 8099 file=PATH.trs...\n+0000cb40: 0a20 2020 2020 5468 6520 e280 982e 7472 . The ....tr\n+0000cb50: 73e2 8099 2066 696c 6520 7468 6520 7465 s... file the te\n+0000cb60: 7374 2064 7269 7665 7220 6d75 7374 2063 st driver must c\n+0000cb70: 7265 6174 6520 282a 6e6f 7465 2042 6173 reate (*note Bas\n+0000cb80: 6963 7320 6f66 2074 6573 740a 2020 2020 ics of test. \n+0000cb90: 206d 6574 6164 6174 613a 3a29 2e20 2049 metadata::). I\n+0000cba0: 6620 6974 2068 6173 2061 2064 6972 6563 f it has a direc\n+0000cbb0: 746f 7279 2063 6f6d 706f 6e65 6e74 2028 tory component (\n+0000cbc0: 6173 2069 6e20 652e 672e 2c0a 2020 2020 as in e.g.,. \n+0000cbd0: 20e2 8098 7375 622f 666f 6f2e 7472 73e2 ...sub/foo.trs.\n+0000cbe0: 8099 292c 2074 6865 2074 6573 7420 6861 ..), the test ha\n+0000cbf0: 726e 6573 7320 7769 6c6c 2065 6e73 7572 rness will ensur\n+0000cc00: 6520 7468 6174 2073 7563 6820 6469 7265 e that such dire\n+0000cc10: 6374 6f72 790a 2020 2020 2065 7869 7374 ctory. exist\n+0000cc20: 7320 5f62 6566 6f72 655f 2074 6865 2074 s _before_ the t\n+0000cc30: 6573 7420 6472 6976 6572 2069 7320 6361 est driver is ca\n+0000cc40: 6c6c 6564 2e0a e280 982d 2d63 6f6c 6f72 lled.....--color\n+0000cc50: 2d74 6573 7473 3d7b 7965 737c 6e6f 7de2 -tests={yes|no}.\n+0000cc60: 8099 0a20 2020 2020 5768 6574 6865 7220 ... Whether \n+0000cc70: 7468 6520 636f 6e73 6f6c 6520 6f75 7470 the console outp\n+0000cc80: 7574 2073 686f 756c 6420 6265 2063 6f6c ut should be col\n+0000cc90: 6f72 697a 6564 206f 7220 6e6f 7420 282a orized or not (*\n+0000cca0: 6e6f 7465 2053 696d 706c 650a 2020 2020 note Simple. \n+0000ccb0: 2074 6573 7473 2061 6e64 2063 6f6c 6f72 tests and color\n+0000ccc0: 2d74 6573 7473 3a3a 2c20 746f 206c 6561 -tests::, to lea\n+0000ccd0: 726e 2077 6865 6e20 7468 6973 206f 7074 rn when this opt\n+0000cce0: 696f 6e20 6765 7473 2061 6374 6976 6174 ion gets activat\n+0000ccf0: 6564 0a20 2020 2020 616e 6420 7768 656e ed. and when\n+0000cd00: 2069 7420 646f 6573 6ee2 8099 7429 2e0a it doesn...t)..\n+0000cd10: e280 982d 2d65 7870 6563 742d 6661 696c ...--expect-fail\n+0000cd20: 7572 653d 7b79 6573 7c6e 6f7d e280 990a ure={yes|no}....\n+0000cd30: 2020 2020 2057 6865 7468 6572 2074 6865 Whether the\n+0000cd40: 2074 6573 7465 6420 7072 6f67 7261 6d20 tested program \n+0000cd50: 6973 2065 7870 6563 7465 6420 746f 2066 is expected to f\n+0000cd60: 6169 6c2e 0ae2 8098 2d2d 656e 6162 6c65 ail.....--enable\n+0000cd70: 2d68 6172 642d 6572 726f 7273 3d7b 7965 -hard-errors={ye\n+0000cd80: 737c 6e6f 7de2 8099 0a20 2020 2020 5768 s|no}.... Wh\n+0000cd90: 6574 6865 7220 e280 9c68 6172 6420 6572 ether ...hard er\n+0000cda0: 726f 7273 e280 9d20 696e 2074 6865 2074 rors... in the t\n+0000cdb0: 6573 7465 6420 7072 6f67 7261 6d20 7368 ested program sh\n+0000cdc0: 6f75 6c64 2062 6520 7472 6561 7465 640a ould be treated.\n+0000cdd0: 2020 2020 2064 6966 6665 7265 6e74 6c79 differently\n+0000cde0: 2066 726f 6d20 6e6f 726d 616c 2066 6169 from normal fai\n+0000cdf0: 6c75 7265 7320 6f72 206e 6f74 2028 7468 lures or not (th\n+0000ce00: 6520 6465 6661 756c 7420 7368 6f75 6c64 e default should\n+0000ce10: 2062 650a 2020 2020 20e2 8098 7965 73e2 be. ...yes.\n+0000ce20: 8099 292e 2020 5468 6520 6578 6163 7420 ..). The exact \n+0000ce30: 6d65 616e 696e 6720 6f66 20e2 809c 6861 meaning of ...ha\n+0000ce40: 7264 2065 7272 6f72 e280 9d20 6973 2068 rd error... is h\n+0000ce50: 6967 686c 7920 6465 7065 6e64 656e 7420 ighly dependent \n+0000ce60: 6672 6f6d 0a20 2020 2020 7468 6520 7465 from. the te\n+0000ce70: 7374 2070 726f 746f 636f 6c73 206f 7220 st protocols or \n+0000ce80: 636f 6e76 656e 7469 6f6e 7320 696e 2075 conventions in u\n+0000ce90: 7365 2e0a e280 982d 2de2 8099 0a20 2020 se.....--.... \n+0000cea0: 2020 4578 706c 6963 6974 6c79 2074 6572 Explicitly ter\n+0000ceb0: 6d69 6e61 7465 2074 6865 206c 6973 7420 minate the list \n+0000cec0: 6f66 206f 7074 696f 6e73 2e0a 0a54 6865 of options...The\n+0000ced0: 2066 6972 7374 206e 6f6e 2d6f 7074 696f first non-optio\n+0000cee0: 6e20 6172 6775 6d65 6e74 2070 6173 7365 n argument passe\n+0000cef0: 6420 746f 2074 6865 2074 6573 7420 6472 d to the test dr\n+0000cf00: 6976 6572 2069 7320 7468 6520 7072 6f67 iver is the prog\n+0000cf10: 7261 6d0a 746f 2062 6520 7275 6e2c 2061 ram.to be run, a\n+0000cf20: 6e64 2061 6c6c 2074 6865 2066 6f6c 6c6f nd all the follo\n+0000cf30: 7769 6e67 206f 6e65 7320 6172 6520 636f wing ones are co\n+0000cf40: 6d6d 616e 642d 6c69 6e65 206f 7074 696f mmand-line optio\n+0000cf50: 6e73 2061 6e64 0a61 7267 756d 656e 7473 ns and.arguments\n+0000cf60: 2066 6f72 2074 6869 7320 7072 6f67 7261 for this progra\n+0000cf70: 6d2e 0a0a 2020 204e 6f74 6520 7468 6174 m... Note that\n+0000cf80: 2074 6865 2065 7861 6374 2073 656d 616e the exact seman\n+0000cf90: 7469 6373 2061 7474 6163 6865 6420 746f tics attached to\n+0000cfa0: 2074 6865 20e2 8098 2d2d 636f 6c6f 722d the ...--color-\n+0000cfb0: 7465 7374 73e2 8099 2c0a e280 982d 2d65 tests...,....--e\n+0000cfc0: 7870 6563 742d 6661 696c 7572 65e2 8099 xpect-failure...\n+0000cfd0: 2061 6e64 20e2 8098 2d2d 656e 6162 6c65 and ...--enable\n+0000cfe0: 2d68 6172 642d 6572 726f 7273 e280 9920 -hard-errors... \n+0000cff0: 6f70 7469 6f6e 7320 6172 6520 6c65 6674 options are left\n+0000d000: 2075 7020 746f 2074 6865 0a69 6e64 6976 up to the.indiv\n+0000d010: 6964 7561 6c20 7465 7374 2064 7269 7665 idual test drive\n+0000d020: 7273 2e20 2053 7469 6c6c 2c20 6861 7669 rs. Still, havi\n+0000d030: 6e67 2061 2062 6568 6176 696f 7572 2063 ng a behaviour c\n+0000d040: 6f6d 7061 7469 626c 6520 6f72 2061 740a ompatible or at.\n+0000d050: 6c65 6173 7420 7369 6d69 6c61 7220 746f least similar to\n+0000d060: 2074 6861 7420 7072 6f76 6964 6564 2062 that provided b\n+0000d070: 7920 7468 6520 6465 6661 756c 7420 6472 y the default dr\n+0000d080: 6976 6572 2069 7320 6164 7669 7365 642c iver is advised,\n+0000d090: 2061 7320 7468 6174 0a77 6f75 6c64 206f as that.would o\n+0000d0a0: 6666 6572 2061 2062 6574 7465 7220 636f ffer a better co\n+0000d0b0: 6e73 6973 7465 6e63 7920 616e 6420 6120 nsistency and a \n+0000d0c0: 6d6f 7265 2070 6c65 6173 616e 7420 7573 more pleasant us\n+0000d0d0: 6572 2065 7870 6572 6965 6e63 652e 0a0a er experience...\n+0000d0e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000d0f0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0000d100: 653a 204c 6f67 2066 696c 6573 2067 656e e: Log files gen\n+0000d110: 6572 6174 696f 6e20 616e 6420 7465 7374 eration and test\n+0000d120: 2072 6573 756c 7473 2072 6563 6f72 6469 results recordi\n+0000d130: 6e67 2c20 204e 6578 743a 2054 6573 7473 ng, Next: Tests\n+0000d140: 7569 7465 2070 726f 6772 6573 7320 6f75 uite progress ou\n+0000d150: 7470 7574 2c20 2050 7265 763a 2043 6f6d tput, Prev: Com\n+0000d160: 6d61 6e64 2d6c 696e 6520 6172 6775 6d65 mand-line argume\n+0000d170: 6e74 7320 666f 7220 7465 7374 2064 7269 nts for test dri\n+0000d180: 7665 7273 2c20 2055 703a 2041 5049 2066 vers, Up: API f\n+0000d190: 6f72 2043 7573 746f 6d20 5465 7374 2044 or Custom Test D\n+0000d1a0: 7269 7665 7273 0a0a 3135 2e33 2e33 2e32 rivers..15.3.3.2\n+0000d1b0: 204c 6f67 2066 696c 6573 2067 656e 6572 Log files gener\n+0000d1c0: 6174 696f 6e20 616e 6420 7465 7374 2072 ation and test r\n+0000d1d0: 6573 756c 7473 2072 6563 6f72 6469 6e67 esults recording\n+0000d1e0: 0a2e 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 2e2e 2e0a 0a54 6865 2074 6573 .........The tes\n-0000d220: 7420 6472 6976 6572 206d 7573 7420 636f t driver must co\n-0000d230: 7272 6563 746c 7920 6765 6e65 7261 7465 rrectly generate\n-0000d240: 2074 6865 2066 696c 6573 2073 7065 6369 the files speci\n-0000d250: 6669 6564 2062 7920 7468 650a e280 982d fied by the....-\n-0000d260: 2d6c 6f67 2d66 696c 65e2 8099 2061 6e64 -log-file... and\n-0000d270: 20e2 8098 2d2d 7472 732d 6669 6c65 e280 ...--trs-file..\n-0000d280: 9920 6f70 7469 6f6e 2028 6576 656e 2077 . option (even w\n-0000d290: 6865 6e20 7468 6520 7465 7374 6564 2070 hen the tested p\n-0000d2a0: 726f 6772 616d 2066 6169 6c73 0a6f 7220 rogram fails.or \n-0000d2b0: 6372 6173 6865 7329 2e0a 0a20 2020 5468 crashes)... Th\n-0000d2c0: 6520 e280 982e 6c6f 67e2 8099 2066 696c e ....log... fil\n-0000d2d0: 6520 7368 6f75 6c64 2069 6465 616c 6c79 e should ideally\n-0000d2e0: 2063 6f6e 7461 696e 2061 6c6c 2074 6865 contain all the\n-0000d2f0: 206f 7574 7075 7420 7072 6f64 7563 6564 output produced\n-0000d300: 2062 7920 7468 650a 7465 7374 6564 2070 by the.tested p\n-0000d310: 726f 6772 616d 2c20 706c 7573 206f 7074 rogram, plus opt\n-0000d320: 696f 6e61 6c6c 7920 6f74 6865 7220 696e ionally other in\n-0000d330: 666f 726d 6174 696f 6e20 7468 6174 206d formation that m\n-0000d340: 6967 6874 2066 6163 696c 6974 6174 650a ight facilitate.\n-0000d350: 6465 6275 6767 696e 6720 6f72 2061 6e61 debugging or ana\n-0000d360: 6c79 7369 7320 6f66 2062 7567 2072 6570 lysis of bug rep\n-0000d370: 6f72 7473 2e20 2041 7061 7274 2066 726f orts. Apart fro\n-0000d380: 6d20 7468 6174 2c20 6974 7320 666f 726d m that, its form\n-0000d390: 6174 2069 730a 6261 7369 6361 6c6c 7920 at is.basically \n-0000d3a0: 6672 6565 2e0a 0a20 2020 5468 6520 e280 free... The ..\n-0000d3b0: 982e 7472 73e2 8099 2066 696c 6520 6973 ..trs... file is\n-0000d3c0: 2075 7365 6420 746f 2072 6567 6973 7465 used to registe\n-0000d3d0: 7220 736f 6d65 206d 6574 6164 6174 6120 r some metadata \n-0000d3e0: 7468 726f 7567 6820 7468 6520 7573 6520 through the use \n-0000d3f0: 6f66 0a63 7573 746f 6d20 7265 5374 7275 of.custom reStru\n-0000d400: 6374 7572 6564 5465 7874 2066 6965 6c64 cturedText field\n-0000d410: 732e 2020 5468 6973 206d 6574 6164 6174 s. This metadat\n-0000d420: 6120 6973 2065 7870 6563 7465 6420 746f a is expected to\n-0000d430: 2062 650a 656d 706c 6f79 6564 2069 6e20 be.employed in \n-0000d440: 7661 7269 6f75 7320 7761 7973 2062 7920 various ways by \n-0000d450: 7468 6520 7061 7261 6c6c 656c 2074 6573 the parallel tes\n-0000d460: 7420 6861 726e 6573 733b 2066 6f72 2065 t harness; for e\n-0000d470: 7861 6d70 6c65 2c20 746f 0a63 6f75 6e74 xample, to.count\n-0000d480: 2074 6865 2074 6573 7420 7265 7375 6c74 the test result\n-0000d490: 7320 7768 656e 2070 7269 6e74 696e 6720 s when printing \n-0000d4a0: 7468 6520 7465 7374 7375 6974 6520 7375 the testsuite su\n-0000d4b0: 6d6d 6172 792c 206f 7220 746f 2064 6563 mmary, or to dec\n-0000d4c0: 6964 650a 7768 6963 6820 7465 7374 7320 ide.which tests \n-0000d4d0: 746f 2072 652d 7275 6e20 7570 6f6e 20e2 to re-run upon .\n-0000d4e0: 8098 6d61 6b65 2072 6563 6865 636b e280 ..make recheck..\n-0000d4f0: 992e 2020 556e 7265 636f 676e 697a 6564 .. Unrecognized\n-0000d500: 206d 6574 6164 6174 6120 696e 2061 0ae2 metadata in a..\n-0000d510: 8098 2e74 7273 e280 9920 6669 6c65 2069 ...trs... file i\n-0000d520: 7320 6375 7272 656e 746c 7920 6967 6e6f s currently igno\n-0000d530: 7265 6420 6279 2074 6865 2068 6172 6e65 red by the harne\n-0000d540: 7373 2c20 6275 7420 7468 6973 206d 6967 ss, but this mig\n-0000d550: 6874 2063 6861 6e67 650a 696e 2074 6865 ht change.in the\n-0000d560: 2066 7574 7572 652e 2020 5468 6520 6c69 future. The li\n-0000d570: 7374 206f 6620 6375 7272 656e 746c 7920 st of currently \n-0000d580: 7265 636f 676e 697a 6564 206d 6574 6164 recognized metad\n-0000d590: 6174 6120 666f 6c6c 6f77 732e 0a0a e280 ata follows.....\n-0000d5a0: 983a 7465 7374 2d72 6573 756c 743a e280 .:test-result:..\n-0000d5b0: 990a 2020 2020 2054 6865 2074 6573 7420 .. The test \n-0000d5c0: 6472 6976 6572 206d 7573 7420 7573 6520 driver must use \n-0000d5d0: 7468 6973 2066 6965 6c64 2074 6f20 7265 this field to re\n-0000d5e0: 6769 7374 6572 2074 6865 2072 6573 756c gister the resul\n-0000d5f0: 7473 206f 660a 2020 2020 205f 6561 6368 ts of. _each\n-0000d600: 5f20 7465 7374 2063 6173 6520 7275 6e20 _ test case run \n-0000d610: 6279 2061 2074 6573 7420 7363 7269 7074 by a test script\n-0000d620: 2066 696c 652e 2020 5365 7665 7261 6c0a file. Several.\n-0000d630: 2020 2020 20e2 8098 3a74 6573 742d 7265 ...:test-re\n-0000d640: 7375 6c74 3ae2 8099 2066 6965 6c64 7320 sult:... fields \n-0000d650: 6361 6e20 6265 2070 7265 7365 6e74 2069 can be present i\n-0000d660: 6e20 7468 6520 7361 6d65 20e2 8098 2e74 n the same ....t\n-0000d670: 7273 e280 9920 6669 6c65 3b20 7468 6973 rs... file; this\n-0000d680: 0a20 2020 2020 6973 2064 6f6e 6520 696e . is done in\n-0000d690: 206f 7264 6572 2074 6f20 7375 7070 6f72 order to suppor\n-0000d6a0: 7420 7465 7374 2070 726f 746f 636f 6c73 t test protocols\n-0000d6b0: 2074 6861 7420 616c 6c6f 7720 6120 7369 that allow a si\n-0000d6c0: 6e67 6c65 2074 6573 740a 2020 2020 2073 ngle test. s\n-0000d6d0: 6372 6970 7420 746f 2072 756e 206d 6f72 cript to run mor\n-0000d6e0: 6520 7465 7374 2063 6173 6573 2e0a 0a20 e test cases... \n-0000d6f0: 2020 2020 5468 6520 6f6e 6c79 2072 6563 The only rec\n-0000d700: 6f67 6e69 7a65 6420 7465 7374 2072 6573 ognized test res\n-0000d710: 756c 7473 2061 7265 2063 7572 7265 6e74 ults are current\n-0000d720: 6c79 20e2 8098 5041 5353 e280 992c 20e2 ly ...PASS..., .\n-0000d730: 8098 5846 4149 4ce2 8099 2c0a 2020 2020 ..XFAIL...,. \n-0000d740: 20e2 8098 534b 4950 e280 992c 20e2 8098 ...SKIP..., ...\n-0000d750: 4641 494c e280 992c 20e2 8098 5850 4153 FAIL..., ...XPAS\n-0000d760: 53e2 8099 2061 6e64 20e2 8098 4552 524f S... and ...ERRO\n-0000d770: 52e2 8099 2e20 2054 6865 7365 2072 6573 R.... These res\n-0000d780: 756c 7473 2c20 7768 656e 2064 6563 6c61 ults, when decla\n-0000d790: 7265 640a 2020 2020 2077 6974 6820 e280 red. with ..\n-0000d7a0: 983a 7465 7374 2d72 6573 756c 743a e280 .:test-result:..\n-0000d7b0: 992c 2063 616e 2062 6520 6f70 7469 6f6e ., can be option\n-0000d7c0: 616c 6c79 2066 6f6c 6c6f 7765 6420 6279 ally followed by\n-0000d7d0: 2074 6578 7420 686f 6c64 696e 670a 2020 text holding. \n-0000d7e0: 2020 2074 6865 206e 616d 6520 616e 642f the name and/\n-0000d7f0: 6f72 2061 2062 7269 6566 2064 6573 6372 or a brief descr\n-0000d800: 6970 7469 6f6e 206f 6620 7468 6520 636f iption of the co\n-0000d810: 7272 6573 706f 6e64 696e 6720 7465 7374 rresponding test\n-0000d820: 3b20 7468 650a 2020 2020 2068 6172 6e65 ; the. harne\n-0000d830: 7373 2077 696c 6c20 6967 6e6f 7265 2073 ss will ignore s\n-0000d840: 7563 6820 6578 7472 6120 7465 7874 2077 uch extra text w\n-0000d850: 6865 6e20 6765 6e65 7261 7469 6e67 0a20 hen generating. \n-0000d860: 2020 2020 e280 9874 6573 742d 7375 6974 ...test-suit\n-0000d870: 652e 6c6f 67e2 8099 2061 6e64 2070 7265 e.log... and pre\n-0000d880: 7061 7269 6e67 2074 6865 2074 6573 7473 paring the tests\n-0000d890: 7569 7465 2073 756d 6d61 7279 2e0a 0ae2 uite summary....\n-0000d8a0: 8098 3a72 6563 6865 636b 3ae2 8099 0a20 ..:recheck:.... \n-0000d8b0: 2020 2020 4966 2074 6869 7320 6669 656c If this fiel\n-0000d8c0: 6420 6973 2070 7265 7365 6e74 2061 6e64 d is present and\n-0000d8d0: 2064 6566 696e 6564 2074 6f20 e280 986e defined to ...n\n-0000d8e0: 6fe2 8099 2c20 7468 656e 2074 6865 0a20 o..., then the. \n-0000d8f0: 2020 2020 636f 7272 6573 706f 6e64 696e correspondin\n-0000d900: 6720 7465 7374 2073 6372 6970 7420 7769 g test script wi\n-0000d910: 6c6c 205f 6e6f 745f 2062 6520 7275 6e20 ll _not_ be run \n-0000d920: 7570 6f6e 2061 20e2 8098 6d61 6b65 2072 upon a ...make r\n-0000d930: 6563 6865 636b e280 992e 0a20 2020 2020 echeck..... \n-0000d940: 5768 6174 2068 6170 7065 6e73 2077 6865 What happens whe\n-0000d950: 6e20 7477 6f20 6f72 206d 6f72 6520 e280 n two or more ..\n-0000d960: 983a 7265 6368 6563 6b3a e280 9920 6669 .:recheck:... fi\n-0000d970: 656c 6473 2061 7265 2070 7265 7365 6e74 elds are present\n-0000d980: 2069 6e20 7468 650a 2020 2020 2073 616d in the. sam\n-0000d990: 6520 e280 982e 7472 73e2 8099 2066 696c e ....trs... fil\n-0000d9a0: 6520 6973 2075 6e64 6566 696e 6564 2062 e is undefined b\n-0000d9b0: 6568 6176 696f 7572 2e0a 0ae2 8098 3a63 ehaviour......:c\n-0000d9c0: 6f70 792d 696e 2d67 6c6f 6261 6c2d 6c6f opy-in-global-lo\n-0000d9d0: 673a e280 990a 2020 2020 2049 6620 7468 g:.... If th\n-0000d9e0: 6973 2066 6965 6c64 2069 7320 7072 6573 is field is pres\n-0000d9f0: 656e 7420 616e 6420 6465 6669 6e65 6420 ent and defined \n-0000da00: 746f 20e2 8098 6e6f e280 992c 2074 6865 to ...no..., the\n-0000da10: 6e20 7468 6520 636f 6e74 656e 7420 6f66 n the content of\n-0000da20: 0a20 2020 2020 7468 6520 e280 982e 6c6f . the ....lo\n-0000da30: 67e2 8099 2066 696c 6520 7769 6c6c 205f g... file will _\n-0000da40: 6e6f 745f 2062 6520 636f 7069 6564 2069 not_ be copied i\n-0000da50: 6e74 6f20 7468 6520 676c 6f62 616c 0a20 nto the global. \n-0000da60: 2020 2020 e280 9874 6573 742d 7375 6974 ...test-suit\n-0000da70: 652e 6c6f 67e2 8099 2e20 2057 6520 616c e.log.... We al\n-0000da80: 6c6f 7720 746f 2066 6f72 7361 6b65 2073 low to forsake s\n-0000da90: 7563 6820 636f 7079 696e 6720 6265 6361 uch copying beca\n-0000daa0: 7573 652c 2077 6869 6c65 0a20 2020 2020 use, while. \n-0000dab0: 6974 2063 616e 2062 6520 7573 6566 756c it can be useful\n-0000dac0: 2069 6e20 6465 6275 6767 696e 6720 616e in debugging an\n-0000dad0: 6420 616e 616c 7973 6973 206f 6620 6275 d analysis of bu\n-0000dae0: 6720 7265 706f 7274 2c20 6974 2063 616e g report, it can\n-0000daf0: 0a20 2020 2020 616c 736f 2062 6520 6a75 . also be ju\n-0000db00: 7374 2061 2077 6173 7465 206f 6620 7370 st a waste of sp\n-0000db10: 6163 6520 696e 206e 6f72 6d61 6c20 7369 ace in normal si\n-0000db20: 7475 6174 696f 6e73 2c20 652e 672e 2c20 tuations, e.g., \n-0000db30: 7768 656e 2061 0a20 2020 2020 7465 7374 when a. test\n-0000db40: 2073 6372 6970 7420 6973 2073 7563 6365 script is succe\n-0000db50: 7373 6675 6c2e 2020 5768 6174 2068 6170 ssful. What hap\n-0000db60: 7065 6e73 2077 6865 6e20 7477 6f20 6f72 pens when two or\n-0000db70: 206d 6f72 650a 2020 2020 20e2 8098 3a63 more. ...:c\n-0000db80: 6f70 792d 696e 2d67 6c6f 6261 6c2d 6c6f opy-in-global-lo\n-0000db90: 673a e280 9920 6669 656c 6473 2061 7265 g:... fields are\n-0000dba0: 2070 7265 7365 6e74 2069 6e20 7468 6520 present in the \n-0000dbb0: 7361 6d65 20e2 8098 2e74 7273 e280 9920 same ....trs... \n-0000dbc0: 6669 6c65 0a20 2020 2020 6973 2075 6e64 file. is und\n-0000dbd0: 6566 696e 6564 2062 6568 6176 696f 7572 efined behaviour\n-0000dbe0: 2e0a 0ae2 8098 3a74 6573 742d 676c 6f62 ......:test-glob\n-0000dbf0: 616c 2d72 6573 756c 743a e280 990a 2020 al-result:.... \n-0000dc00: 2020 2054 6869 7320 6973 2075 7365 6420 This is used \n-0000dc10: 746f 2064 6563 6c61 7265 2074 6865 2022 to declare the \"\n-0000dc20: 676c 6f62 616c 2072 6573 756c 7422 206f global result\" o\n-0000dc30: 6620 7468 6520 7363 7269 7074 2e0a 2020 f the script.. \n-0000dc40: 2020 2043 7572 7265 6e74 6c79 2c20 7468 Currently, th\n-0000dc50: 6520 7661 6c75 6520 6f66 2074 6869 7320 e value of this \n-0000dc60: 6669 656c 6420 6973 206e 6565 6465 6420 field is needed \n-0000dc70: 6f6e 6c79 2074 6f20 6265 2072 6570 6f72 only to be repor\n-0000dc80: 7465 640a 2020 2020 2028 6d6f 7265 206f ted. (more o\n-0000dc90: 7220 6c65 7373 2076 6572 6261 7469 6d29 r less verbatim)\n-0000dca0: 2069 6e20 7468 6520 6765 6e65 7261 7465 in the generate\n-0000dcb0: 6420 676c 6f62 616c 206c 6f67 2066 696c d global log fil\n-0000dcc0: 650a 2020 2020 20e2 8098 2428 5445 5354 e. ...$(TEST\n-0000dcd0: 5f53 5549 5445 5f4c 4f47 29e2 8099 2c20 _SUITE_LOG)..., \n-0000dce0: 736f 2069 74e2 8099 7320 7175 6974 6520 so it...s quite \n-0000dcf0: 6672 6565 2d66 6f72 6d2e 2020 466f 7220 free-form. For \n-0000dd00: 6578 616d 706c 652c 2061 2074 6573 740a example, a test.\n-0000dd10: 2020 2020 2073 6372 6970 7420 7768 6963 script whic\n-0000dd20: 6820 7275 6e20 3130 2074 6573 7420 6361 h run 10 test ca\n-0000dd30: 7365 732c 2036 206f 6620 7768 6963 6820 ses, 6 of which \n-0000dd40: 7061 7373 2061 6e64 2034 206f 6620 7768 pass and 4 of wh\n-0000dd50: 6963 6820 6172 650a 2020 2020 2073 6b69 ich are. ski\n-0000dd60: 7070 6564 2c20 636f 756c 6420 7265 6173 pped, could reas\n-0000dd70: 6f6e 6162 6c79 2068 6176 6520 6120 e280 onably have a ..\n-0000dd80: 9850 4153 532f 534b 4950 e280 9920 7661 .PASS/SKIP... va\n-0000dd90: 6c75 6520 666f 7220 7468 6973 2066 6965 lue for this fie\n-0000dda0: 6c64 2c0a 2020 2020 2077 6869 6c65 2061 ld,. while a\n-0000ddb0: 2074 6573 7420 7363 7269 7074 2077 6869 test script whi\n-0000ddc0: 6368 2072 756e 2031 3920 7375 6363 6573 ch run 19 succes\n-0000ddd0: 7366 756c 2074 6573 7473 2061 6e64 206f sful tests and o\n-0000dde0: 6e65 2066 6169 6c65 640a 2020 2020 2074 ne failed. t\n-0000ddf0: 6573 7420 636f 756c 6420 6861 7665 2061 est could have a\n-0000de00: 6e20 e280 9841 4c4d 4f53 5420 5041 5353 n ...ALMOST PASS\n-0000de10: 4544 e280 9920 7661 6c75 652e 2020 5768 ED... value. Wh\n-0000de20: 6174 2068 6170 7065 6e73 2077 6865 6e20 at happens when \n-0000de30: 7477 6f20 6f72 0a20 2020 2020 6d6f 7265 two or. more\n-0000de40: 20e2 8098 3a74 6573 742d 676c 6f62 616c ...:test-global\n-0000de50: 2d72 6573 756c 743a e280 9920 6669 656c -result:... fiel\n-0000de60: 6473 2061 7265 2070 7265 7365 6e74 2069 ds are present i\n-0000de70: 6e20 7468 6520 7361 6d65 20e2 8098 2e74 n the same ....t\n-0000de80: 7273 e280 990a 2020 2020 2066 696c 6520 rs.... file \n-0000de90: 6973 2075 6e64 6566 696e 6564 2062 6568 is undefined beh\n-0000dea0: 6176 696f 7572 2e0a 0a4c 6574 e280 9973 aviour...Let...s\n-0000deb0: 2073 6565 2061 2073 6d61 6c6c 2065 7861 see a small exa\n-0000dec0: 6d70 6c65 2e20 2041 7373 756d 6520 6120 mple. Assume a \n-0000ded0: e280 982e 7472 73e2 8099 2066 696c 6520 ....trs... file \n-0000dee0: 636f 6e74 6169 6e73 2074 6865 2066 6f6c contains the fol\n-0000def0: 6c6f 7769 6e67 0a6c 696e 6573 3a0a 0a20 lowing.lines:.. \n-0000df00: 2020 2020 3a74 6573 742d 7265 7375 6c74 :test-result\n-0000df10: 3a20 5041 5353 2073 6572 7665 7220 7374 : PASS server st\n-0000df20: 6172 7473 0a20 2020 2020 3a67 6c6f 6261 arts. :globa\n-0000df30: 6c2d 6c6f 672d 636f 7079 3a20 6e6f 0a20 l-log-copy: no. \n-0000df40: 2020 2020 3a74 6573 742d 7265 7375 6c74 :test-result\n-0000df50: 3a20 5041 5353 2048 5454 502f 312e 3120 : PASS HTTP/1.1 \n-0000df60: 7265 7175 6573 740a 2020 2020 203a 7465 request. :te\n-0000df70: 7374 2d72 6573 756c 743a 2046 4149 4c20 st-result: FAIL \n-0000df80: 4854 5450 2f31 2e30 2072 6571 7565 7374 HTTP/1.0 request\n-0000df90: 0a20 2020 2020 3a72 6563 6865 636b 3a20 . :recheck: \n-0000dfa0: 7965 730a 2020 2020 203a 7465 7374 2d72 yes. :test-r\n-0000dfb0: 6573 756c 743a 2053 4b49 5020 4854 5450 esult: SKIP HTTP\n-0000dfc0: 5320 7265 7175 6573 7420 2854 4c53 206c S request (TLS l\n-0000dfd0: 6962 7261 7279 2077 6173 6e27 7420 6176 ibrary wasn't av\n-0000dfe0: 6169 6c61 626c 6529 0a20 2020 2020 3a74 ailable). :t\n-0000dff0: 6573 742d 7265 7375 6c74 3a20 5041 5353 est-result: PASS\n-0000e000: 2073 6572 7665 7220 7374 6f70 730a 0a54 server stops..T\n-0000e010: 6865 6e20 7468 6520 636f 7272 6573 706f hen the correspo\n-0000e020: 6e64 696e 6720 7465 7374 2073 6372 6970 nding test scrip\n-0000e030: 7420 7769 6c6c 2062 6520 7265 2d72 756e t will be re-run\n-0000e040: 2062 7920 e280 986d 616b 6520 6368 6563 by ...make chec\n-0000e050: 6be2 8099 2c20 7769 6c6c 0a63 6f6e 7472 k..., will.contr\n-0000e060: 6962 7574 6520 7769 7468 205f 6669 7665 ibute with _five\n-0000e070: 5f20 7465 7374 2072 6573 756c 7473 2074 _ test results t\n-0000e080: 6f20 7468 6520 7465 7374 7375 6974 6520 o the testsuite \n-0000e090: 7375 6d6d 6172 7920 2874 6872 6565 206f summary (three o\n-0000e0a0: 660a 7468 6573 6520 7465 7374 7320 6265 f.these tests be\n-0000e0b0: 696e 6720 7375 6363 6573 7366 756c 2c20 ing successful, \n-0000e0c0: 6f6e 6520 6661 696c 6564 2c20 616e 6420 one failed, and \n-0000e0d0: 6f6e 6520 736b 6970 7065 6429 2c20 616e one skipped), an\n-0000e0e0: 6420 7468 650a 636f 6e74 656e 7420 6f66 d the.content of\n-0000e0f0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi\n-0000e100: 6e67 20e2 8098 2e6c 6f67 e280 9920 6669 ng ....log... fi\n-0000e110: 6c65 2077 696c 6c20 5f6e 6f74 5f20 6265 le will _not_ be\n-0000e120: 2063 6f70 6965 6420 696e 2074 6865 0a67 copied in the.g\n-0000e130: 6c6f 6261 6c20 6c6f 6720 6669 6c65 20e2 lobal log file .\n-0000e140: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log\n-0000e150: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n-0000e160: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0000e170: 2c20 204e 6f64 653a 2054 6573 7473 7569 , Node: Testsui\n-0000e180: 7465 2070 726f 6772 6573 7320 6f75 7470 te progress outp\n-0000e190: 7574 2c20 2050 7265 763a 204c 6f67 2066 ut, Prev: Log f\n-0000e1a0: 696c 6573 2067 656e 6572 6174 696f 6e20 iles generation \n-0000e1b0: 616e 6420 7465 7374 2072 6573 756c 7473 and test results\n-0000e1c0: 2072 6563 6f72 6469 6e67 2c20 2055 703a recording, Up:\n-0000e1d0: 2041 5049 2066 6f72 2043 7573 746f 6d20 API for Custom \n-0000e1e0: 5465 7374 2044 7269 7665 7273 0a0a 3135 Test Drivers..15\n-0000e1f0: 2e33 2e33 2e33 2054 6573 7473 7569 7465 .3.3.3 Testsuite\n-0000e200: 2070 726f 6772 6573 7320 6f75 7470 7574 progress output\n-0000e210: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0000d210: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 2074 ...........The t\n+0000d220: 6573 7420 6472 6976 6572 206d 7573 7420 est driver must \n+0000d230: 636f 7272 6563 746c 7920 6765 6e65 7261 correctly genera\n+0000d240: 7465 2074 6865 2066 696c 6573 2073 7065 te the files spe\n+0000d250: 6369 6669 6564 2062 7920 7468 650a e280 cified by the...\n+0000d260: 982d 2d6c 6f67 2d66 696c 65e2 8099 2061 .--log-file... a\n+0000d270: 6e64 20e2 8098 2d2d 7472 732d 6669 6c65 nd ...--trs-file\n+0000d280: e280 9920 6f70 7469 6f6e 2028 6576 656e ... option (even\n+0000d290: 2077 6865 6e20 7468 6520 7465 7374 6564 when the tested\n+0000d2a0: 2070 726f 6772 616d 2066 6169 6c73 0a6f program fails.o\n+0000d2b0: 7220 6372 6173 6865 7329 2e0a 0a20 2020 r crashes)... \n+0000d2c0: 5468 6520 e280 982e 6c6f 67e2 8099 2066 The ....log... f\n+0000d2d0: 696c 6520 7368 6f75 6c64 2069 6465 616c ile should ideal\n+0000d2e0: 6c79 2063 6f6e 7461 696e 2061 6c6c 2074 ly contain all t\n+0000d2f0: 6865 206f 7574 7075 7420 7072 6f64 7563 he output produc\n+0000d300: 6564 2062 7920 7468 650a 7465 7374 6564 ed by the.tested\n+0000d310: 2070 726f 6772 616d 2c20 706c 7573 206f program, plus o\n+0000d320: 7074 696f 6e61 6c6c 7920 6f74 6865 7220 ptionally other \n+0000d330: 696e 666f 726d 6174 696f 6e20 7468 6174 information that\n+0000d340: 206d 6967 6874 2066 6163 696c 6974 6174 might facilitat\n+0000d350: 650a 6465 6275 6767 696e 6720 6f72 2061 e.debugging or a\n+0000d360: 6e61 6c79 7369 7320 6f66 2062 7567 2072 nalysis of bug r\n+0000d370: 6570 6f72 7473 2e20 2041 7061 7274 2066 eports. Apart f\n+0000d380: 726f 6d20 7468 6174 2c20 6974 7320 666f rom that, its fo\n+0000d390: 726d 6174 2069 730a 6261 7369 6361 6c6c rmat is.basicall\n+0000d3a0: 7920 6672 6565 2e0a 0a20 2020 5468 6520 y free... The \n+0000d3b0: e280 982e 7472 73e2 8099 2066 696c 6520 ....trs... file \n+0000d3c0: 6973 2075 7365 6420 746f 2072 6567 6973 is used to regis\n+0000d3d0: 7465 7220 736f 6d65 206d 6574 6164 6174 ter some metadat\n+0000d3e0: 6120 7468 726f 7567 6820 7468 6520 7573 a through the us\n+0000d3f0: 6520 6f66 0a63 7573 746f 6d20 7265 5374 e of.custom reSt\n+0000d400: 7275 6374 7572 6564 5465 7874 2066 6965 ructuredText fie\n+0000d410: 6c64 732e 2020 5468 6973 206d 6574 6164 lds. This metad\n+0000d420: 6174 6120 6973 2065 7870 6563 7465 6420 ata is expected \n+0000d430: 746f 2062 650a 656d 706c 6f79 6564 2069 to be.employed i\n+0000d440: 6e20 7661 7269 6f75 7320 7761 7973 2062 n various ways b\n+0000d450: 7920 7468 6520 7061 7261 6c6c 656c 2074 y the parallel t\n+0000d460: 6573 7420 6861 726e 6573 733b 2066 6f72 est harness; for\n+0000d470: 2065 7861 6d70 6c65 2c20 746f 0a63 6f75 example, to.cou\n+0000d480: 6e74 2074 6865 2074 6573 7420 7265 7375 nt the test resu\n+0000d490: 6c74 7320 7768 656e 2070 7269 6e74 696e lts when printin\n+0000d4a0: 6720 7468 6520 7465 7374 7375 6974 6520 g the testsuite \n+0000d4b0: 7375 6d6d 6172 792c 206f 7220 746f 2064 summary, or to d\n+0000d4c0: 6563 6964 650a 7768 6963 6820 7465 7374 ecide.which test\n+0000d4d0: 7320 746f 2072 652d 7275 6e20 7570 6f6e s to re-run upon\n+0000d4e0: 20e2 8098 6d61 6b65 2072 6563 6865 636b ...make recheck\n+0000d4f0: e280 992e 2020 556e 7265 636f 676e 697a .... Unrecogniz\n+0000d500: 6564 206d 6574 6164 6174 6120 696e 2061 ed metadata in a\n+0000d510: 0ae2 8098 2e74 7273 e280 9920 6669 6c65 .....trs... file\n+0000d520: 2069 7320 6375 7272 656e 746c 7920 6967 is currently ig\n+0000d530: 6e6f 7265 6420 6279 2074 6865 2068 6172 nored by the har\n+0000d540: 6e65 7373 2c20 6275 7420 7468 6973 206d ness, but this m\n+0000d550: 6967 6874 2063 6861 6e67 650a 696e 2074 ight change.in t\n+0000d560: 6865 2066 7574 7572 652e 2020 5468 6520 he future. The \n+0000d570: 6c69 7374 206f 6620 6375 7272 656e 746c list of currentl\n+0000d580: 7920 7265 636f 676e 697a 6564 206d 6574 y recognized met\n+0000d590: 6164 6174 6120 666f 6c6c 6f77 732e 0a0a adata follows...\n+0000d5a0: e280 983a 7465 7374 2d72 6573 756c 743a ...:test-result:\n+0000d5b0: e280 990a 2020 2020 2054 6865 2074 6573 .... The tes\n+0000d5c0: 7420 6472 6976 6572 206d 7573 7420 7573 t driver must us\n+0000d5d0: 6520 7468 6973 2066 6965 6c64 2074 6f20 e this field to \n+0000d5e0: 7265 6769 7374 6572 2074 6865 2072 6573 register the res\n+0000d5f0: 756c 7473 206f 660a 2020 2020 205f 6561 ults of. _ea\n+0000d600: 6368 5f20 7465 7374 2063 6173 6520 7275 ch_ test case ru\n+0000d610: 6e20 6279 2061 2074 6573 7420 7363 7269 n by a test scri\n+0000d620: 7074 2066 696c 652e 2020 5365 7665 7261 pt file. Severa\n+0000d630: 6c0a 2020 2020 20e2 8098 3a74 6573 742d l. ...:test-\n+0000d640: 7265 7375 6c74 3ae2 8099 2066 6965 6c64 result:... field\n+0000d650: 7320 6361 6e20 6265 2070 7265 7365 6e74 s can be present\n+0000d660: 2069 6e20 7468 6520 7361 6d65 20e2 8098 in the same ...\n+0000d670: 2e74 7273 e280 9920 6669 6c65 3b20 7468 .trs... file; th\n+0000d680: 6973 0a20 2020 2020 6973 2064 6f6e 6520 is. is done \n+0000d690: 696e 206f 7264 6572 2074 6f20 7375 7070 in order to supp\n+0000d6a0: 6f72 7420 7465 7374 2070 726f 746f 636f ort test protoco\n+0000d6b0: 6c73 2074 6861 7420 616c 6c6f 7720 6120 ls that allow a \n+0000d6c0: 7369 6e67 6c65 2074 6573 740a 2020 2020 single test. \n+0000d6d0: 2073 6372 6970 7420 746f 2072 756e 206d script to run m\n+0000d6e0: 6f72 6520 7465 7374 2063 6173 6573 2e0a ore test cases..\n+0000d6f0: 0a20 2020 2020 5468 6520 6f6e 6c79 2072 . The only r\n+0000d700: 6563 6f67 6e69 7a65 6420 7465 7374 2072 ecognized test r\n+0000d710: 6573 756c 7473 2061 7265 2063 7572 7265 esults are curre\n+0000d720: 6e74 6c79 20e2 8098 5041 5353 e280 992c ntly ...PASS...,\n+0000d730: 20e2 8098 5846 4149 4ce2 8099 2c0a 2020 ...XFAIL...,. \n+0000d740: 2020 20e2 8098 534b 4950 e280 992c 20e2 ...SKIP..., .\n+0000d750: 8098 4641 494c e280 992c 20e2 8098 5850 ..FAIL..., ...XP\n+0000d760: 4153 53e2 8099 2061 6e64 20e2 8098 4552 ASS... and ...ER\n+0000d770: 524f 52e2 8099 2e20 2054 6865 7365 2072 ROR.... These r\n+0000d780: 6573 756c 7473 2c20 7768 656e 2064 6563 esults, when dec\n+0000d790: 6c61 7265 640a 2020 2020 2077 6974 6820 lared. with \n+0000d7a0: e280 983a 7465 7374 2d72 6573 756c 743a ...:test-result:\n+0000d7b0: e280 992c 2063 616e 2062 6520 6f70 7469 ..., can be opti\n+0000d7c0: 6f6e 616c 6c79 2066 6f6c 6c6f 7765 6420 onally followed \n+0000d7d0: 6279 2074 6578 7420 686f 6c64 696e 670a by text holding.\n+0000d7e0: 2020 2020 2074 6865 206e 616d 6520 616e the name an\n+0000d7f0: 642f 6f72 2061 2062 7269 6566 2064 6573 d/or a brief des\n+0000d800: 6372 6970 7469 6f6e 206f 6620 7468 6520 cription of the \n+0000d810: 636f 7272 6573 706f 6e64 696e 6720 7465 corresponding te\n+0000d820: 7374 3b20 7468 650a 2020 2020 2068 6172 st; the. har\n+0000d830: 6e65 7373 2077 696c 6c20 6967 6e6f 7265 ness will ignore\n+0000d840: 2073 7563 6820 6578 7472 6120 7465 7874 such extra text\n+0000d850: 2077 6865 6e20 6765 6e65 7261 7469 6e67 when generating\n+0000d860: 0a20 2020 2020 e280 9874 6573 742d 7375 . ...test-su\n+0000d870: 6974 652e 6c6f 67e2 8099 2061 6e64 2070 ite.log... and p\n+0000d880: 7265 7061 7269 6e67 2074 6865 2074 6573 reparing the tes\n+0000d890: 7473 7569 7465 2073 756d 6d61 7279 2e0a tsuite summary..\n+0000d8a0: 0ae2 8098 3a72 6563 6865 636b 3ae2 8099 ....:recheck:...\n+0000d8b0: 0a20 2020 2020 4966 2074 6869 7320 6669 . If this fi\n+0000d8c0: 656c 6420 6973 2070 7265 7365 6e74 2061 eld is present a\n+0000d8d0: 6e64 2064 6566 696e 6564 2074 6f20 e280 nd defined to ..\n+0000d8e0: 986e 6fe2 8099 2c20 7468 656e 2074 6865 .no..., then the\n+0000d8f0: 0a20 2020 2020 636f 7272 6573 706f 6e64 . correspond\n+0000d900: 696e 6720 7465 7374 2073 6372 6970 7420 ing test script \n+0000d910: 7769 6c6c 205f 6e6f 745f 2062 6520 7275 will _not_ be ru\n+0000d920: 6e20 7570 6f6e 2061 20e2 8098 6d61 6b65 n upon a ...make\n+0000d930: 2072 6563 6865 636b e280 992e 0a20 2020 recheck..... \n+0000d940: 2020 5768 6174 2068 6170 7065 6e73 2077 What happens w\n+0000d950: 6865 6e20 7477 6f20 6f72 206d 6f72 6520 hen two or more \n+0000d960: e280 983a 7265 6368 6563 6b3a e280 9920 ...:recheck:... \n+0000d970: 6669 656c 6473 2061 7265 2070 7265 7365 fields are prese\n+0000d980: 6e74 2069 6e20 7468 650a 2020 2020 2073 nt in the. s\n+0000d990: 616d 6520 e280 982e 7472 73e2 8099 2066 ame ....trs... f\n+0000d9a0: 696c 6520 6973 2075 6e64 6566 696e 6564 ile is undefined\n+0000d9b0: 2062 6568 6176 696f 7572 2e0a 0ae2 8098 behaviour......\n+0000d9c0: 3a63 6f70 792d 696e 2d67 6c6f 6261 6c2d :copy-in-global-\n+0000d9d0: 6c6f 673a e280 990a 2020 2020 2049 6620 log:.... If \n+0000d9e0: 7468 6973 2066 6965 6c64 2069 7320 7072 this field is pr\n+0000d9f0: 6573 656e 7420 616e 6420 6465 6669 6e65 esent and define\n+0000da00: 6420 746f 20e2 8098 6e6f e280 992c 2074 d to ...no..., t\n+0000da10: 6865 6e20 7468 6520 636f 6e74 656e 7420 hen the content \n+0000da20: 6f66 0a20 2020 2020 7468 6520 e280 982e of. the ....\n+0000da30: 6c6f 67e2 8099 2066 696c 6520 7769 6c6c log... file will\n+0000da40: 205f 6e6f 745f 2062 6520 636f 7069 6564 _not_ be copied\n+0000da50: 2069 6e74 6f20 7468 6520 676c 6f62 616c into the global\n+0000da60: 0a20 2020 2020 e280 9874 6573 742d 7375 . ...test-su\n+0000da70: 6974 652e 6c6f 67e2 8099 2e20 2057 6520 ite.log.... We \n+0000da80: 616c 6c6f 7720 746f 2066 6f72 7361 6b65 allow to forsake\n+0000da90: 2073 7563 6820 636f 7079 696e 6720 6265 such copying be\n+0000daa0: 6361 7573 652c 2077 6869 6c65 0a20 2020 cause, while. \n+0000dab0: 2020 6974 2063 616e 2062 6520 7573 6566 it can be usef\n+0000dac0: 756c 2069 6e20 6465 6275 6767 696e 6720 ul in debugging \n+0000dad0: 616e 6420 616e 616c 7973 6973 206f 6620 and analysis of \n+0000dae0: 6275 6720 7265 706f 7274 2c20 6974 2063 bug report, it c\n+0000daf0: 616e 0a20 2020 2020 616c 736f 2062 6520 an. also be \n+0000db00: 6a75 7374 2061 2077 6173 7465 206f 6620 just a waste of \n+0000db10: 7370 6163 6520 696e 206e 6f72 6d61 6c20 space in normal \n+0000db20: 7369 7475 6174 696f 6e73 2c20 652e 672e situations, e.g.\n+0000db30: 2c20 7768 656e 2061 0a20 2020 2020 7465 , when a. te\n+0000db40: 7374 2073 6372 6970 7420 6973 2073 7563 st script is suc\n+0000db50: 6365 7373 6675 6c2e 2020 5768 6174 2068 cessful. What h\n+0000db60: 6170 7065 6e73 2077 6865 6e20 7477 6f20 appens when two \n+0000db70: 6f72 206d 6f72 650a 2020 2020 20e2 8098 or more. ...\n+0000db80: 3a63 6f70 792d 696e 2d67 6c6f 6261 6c2d :copy-in-global-\n+0000db90: 6c6f 673a e280 9920 6669 656c 6473 2061 log:... fields a\n+0000dba0: 7265 2070 7265 7365 6e74 2069 6e20 7468 re present in th\n+0000dbb0: 6520 7361 6d65 20e2 8098 2e74 7273 e280 e same ....trs..\n+0000dbc0: 9920 6669 6c65 0a20 2020 2020 6973 2075 . file. is u\n+0000dbd0: 6e64 6566 696e 6564 2062 6568 6176 696f ndefined behavio\n+0000dbe0: 7572 2e0a 0ae2 8098 3a74 6573 742d 676c ur......:test-gl\n+0000dbf0: 6f62 616c 2d72 6573 756c 743a e280 990a obal-result:....\n+0000dc00: 2020 2020 2054 6869 7320 6973 2075 7365 This is use\n+0000dc10: 6420 746f 2064 6563 6c61 7265 2074 6865 d to declare the\n+0000dc20: 2022 676c 6f62 616c 2072 6573 756c 7422 \"global result\"\n+0000dc30: 206f 6620 7468 6520 7363 7269 7074 2e0a of the script..\n+0000dc40: 2020 2020 2043 7572 7265 6e74 6c79 2c20 Currently, \n+0000dc50: 7468 6520 7661 6c75 6520 6f66 2074 6869 the value of thi\n+0000dc60: 7320 6669 656c 6420 6973 206e 6565 6465 s field is neede\n+0000dc70: 6420 6f6e 6c79 2074 6f20 6265 2072 6570 d only to be rep\n+0000dc80: 6f72 7465 640a 2020 2020 2028 6d6f 7265 orted. (more\n+0000dc90: 206f 7220 6c65 7373 2076 6572 6261 7469 or less verbati\n+0000dca0: 6d29 2069 6e20 7468 6520 6765 6e65 7261 m) in the genera\n+0000dcb0: 7465 6420 676c 6f62 616c 206c 6f67 2066 ted global log f\n+0000dcc0: 696c 650a 2020 2020 20e2 8098 2428 5445 ile. ...$(TE\n+0000dcd0: 5354 5f53 5549 5445 5f4c 4f47 29e2 8099 ST_SUITE_LOG)...\n+0000dce0: 2c20 736f 2069 74e2 8099 7320 7175 6974 , so it...s quit\n+0000dcf0: 6520 6672 6565 2d66 6f72 6d2e 2020 466f e free-form. Fo\n+0000dd00: 7220 6578 616d 706c 652c 2061 2074 6573 r example, a tes\n+0000dd10: 740a 2020 2020 2073 6372 6970 7420 7768 t. script wh\n+0000dd20: 6963 6820 7275 6e20 3130 2074 6573 7420 ich run 10 test \n+0000dd30: 6361 7365 732c 2036 206f 6620 7768 6963 cases, 6 of whic\n+0000dd40: 6820 7061 7373 2061 6e64 2034 206f 6620 h pass and 4 of \n+0000dd50: 7768 6963 6820 6172 650a 2020 2020 2073 which are. s\n+0000dd60: 6b69 7070 6564 2c20 636f 756c 6420 7265 kipped, could re\n+0000dd70: 6173 6f6e 6162 6c79 2068 6176 6520 6120 asonably have a \n+0000dd80: e280 9850 4153 532f 534b 4950 e280 9920 ...PASS/SKIP... \n+0000dd90: 7661 6c75 6520 666f 7220 7468 6973 2066 value for this f\n+0000dda0: 6965 6c64 2c0a 2020 2020 2077 6869 6c65 ield,. while\n+0000ddb0: 2061 2074 6573 7420 7363 7269 7074 2077 a test script w\n+0000ddc0: 6869 6368 2072 756e 2031 3920 7375 6363 hich run 19 succ\n+0000ddd0: 6573 7366 756c 2074 6573 7473 2061 6e64 essful tests and\n+0000dde0: 206f 6e65 2066 6169 6c65 640a 2020 2020 one failed. \n+0000ddf0: 2074 6573 7420 636f 756c 6420 6861 7665 test could have\n+0000de00: 2061 6e20 e280 9841 4c4d 4f53 5420 5041 an ...ALMOST PA\n+0000de10: 5353 4544 e280 9920 7661 6c75 652e 2020 SSED... value. \n+0000de20: 5768 6174 2068 6170 7065 6e73 2077 6865 What happens whe\n+0000de30: 6e20 7477 6f20 6f72 0a20 2020 2020 6d6f n two or. mo\n+0000de40: 7265 20e2 8098 3a74 6573 742d 676c 6f62 re ...:test-glob\n+0000de50: 616c 2d72 6573 756c 743a e280 9920 6669 al-result:... fi\n+0000de60: 656c 6473 2061 7265 2070 7265 7365 6e74 elds are present\n+0000de70: 2069 6e20 7468 6520 7361 6d65 20e2 8098 in the same ...\n+0000de80: 2e74 7273 e280 990a 2020 2020 2066 696c .trs.... fil\n+0000de90: 6520 6973 2075 6e64 6566 696e 6564 2062 e is undefined b\n+0000dea0: 6568 6176 696f 7572 2e0a 0a4c 6574 e280 ehaviour...Let..\n+0000deb0: 9973 2073 6565 2061 2073 6d61 6c6c 2065 .s see a small e\n+0000dec0: 7861 6d70 6c65 2e20 2041 7373 756d 6520 xample. Assume \n+0000ded0: 6120 e280 982e 7472 73e2 8099 2066 696c a ....trs... fil\n+0000dee0: 6520 636f 6e74 6169 6e73 2074 6865 2066 e contains the f\n+0000def0: 6f6c 6c6f 7769 6e67 0a6c 696e 6573 3a0a ollowing.lines:.\n+0000df00: 0a20 2020 2020 3a74 6573 742d 7265 7375 . :test-resu\n+0000df10: 6c74 3a20 5041 5353 2073 6572 7665 7220 lt: PASS server \n+0000df20: 7374 6172 7473 0a20 2020 2020 3a67 6c6f starts. :glo\n+0000df30: 6261 6c2d 6c6f 672d 636f 7079 3a20 6e6f bal-log-copy: no\n+0000df40: 0a20 2020 2020 3a74 6573 742d 7265 7375 . :test-resu\n+0000df50: 6c74 3a20 5041 5353 2048 5454 502f 312e lt: PASS HTTP/1.\n+0000df60: 3120 7265 7175 6573 740a 2020 2020 203a 1 request. :\n+0000df70: 7465 7374 2d72 6573 756c 743a 2046 4149 test-result: FAI\n+0000df80: 4c20 4854 5450 2f31 2e30 2072 6571 7565 L HTTP/1.0 reque\n+0000df90: 7374 0a20 2020 2020 3a72 6563 6865 636b st. :recheck\n+0000dfa0: 3a20 7965 730a 2020 2020 203a 7465 7374 : yes. :test\n+0000dfb0: 2d72 6573 756c 743a 2053 4b49 5020 4854 -result: SKIP HT\n+0000dfc0: 5450 5320 7265 7175 6573 7420 2854 4c53 TPS request (TLS\n+0000dfd0: 206c 6962 7261 7279 2077 6173 6e27 7420 library wasn't \n+0000dfe0: 6176 6169 6c61 626c 6529 0a20 2020 2020 available). \n+0000dff0: 3a74 6573 742d 7265 7375 6c74 3a20 5041 :test-result: PA\n+0000e000: 5353 2073 6572 7665 7220 7374 6f70 730a SS server stops.\n+0000e010: 0a54 6865 6e20 7468 6520 636f 7272 6573 .Then the corres\n+0000e020: 706f 6e64 696e 6720 7465 7374 2073 6372 ponding test scr\n+0000e030: 6970 7420 7769 6c6c 2062 6520 7265 2d72 ipt will be re-r\n+0000e040: 756e 2062 7920 e280 986d 616b 6520 6368 un by ...make ch\n+0000e050: 6563 6be2 8099 2c20 7769 6c6c 0a63 6f6e eck..., will.con\n+0000e060: 7472 6962 7574 6520 7769 7468 205f 6669 tribute with _fi\n+0000e070: 7665 5f20 7465 7374 2072 6573 756c 7473 ve_ test results\n+0000e080: 2074 6f20 7468 6520 7465 7374 7375 6974 to the testsuit\n+0000e090: 6520 7375 6d6d 6172 7920 2874 6872 6565 e summary (three\n+0000e0a0: 206f 660a 7468 6573 6520 7465 7374 7320 of.these tests \n+0000e0b0: 6265 696e 6720 7375 6363 6573 7366 756c being successful\n+0000e0c0: 2c20 6f6e 6520 6661 696c 6564 2c20 616e , one failed, an\n+0000e0d0: 6420 6f6e 6520 736b 6970 7065 6429 2c20 d one skipped), \n+0000e0e0: 616e 6420 7468 650a 636f 6e74 656e 7420 and the.content \n+0000e0f0: 6f66 2074 6865 2063 6f72 7265 7370 6f6e of the correspon\n+0000e100: 6469 6e67 20e2 8098 2e6c 6f67 e280 9920 ding ....log... \n+0000e110: 6669 6c65 2077 696c 6c20 5f6e 6f74 5f20 file will _not_ \n+0000e120: 6265 2063 6f70 6965 6420 696e 2074 6865 be copied in the\n+0000e130: 0a67 6c6f 6261 6c20 6c6f 6720 6669 6c65 .global log file\n+0000e140: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l\n+0000e150: 6f67 e280 992e 0a0a 1f0a 4669 6c65 3a20 og........File: \n+0000e160: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0000e170: 666f 2c20 204e 6f64 653a 2054 6573 7473 fo, Node: Tests\n+0000e180: 7569 7465 2070 726f 6772 6573 7320 6f75 uite progress ou\n+0000e190: 7470 7574 2c20 2050 7265 763a 204c 6f67 tput, Prev: Log\n+0000e1a0: 2066 696c 6573 2067 656e 6572 6174 696f files generatio\n+0000e1b0: 6e20 616e 6420 7465 7374 2072 6573 756c n and test resul\n+0000e1c0: 7473 2072 6563 6f72 6469 6e67 2c20 2055 ts recording, U\n+0000e1d0: 703a 2041 5049 2066 6f72 2043 7573 746f p: API for Custo\n+0000e1e0: 6d20 5465 7374 2044 7269 7665 7273 0a0a m Test Drivers..\n+0000e1f0: 3135 2e33 2e33 2e33 2054 6573 7473 7569 15.3.3.3 Testsui\n+0000e200: 7465 2070 726f 6772 6573 7320 6f75 7470 te progress outp\n+0000e210: 7574 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ut..............\n 0000e220: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0000e230: 2e2e 2e0a 0a41 2063 7573 746f 6d20 7465 .....A custom te\n-0000e240: 7374 2064 7269 7665 7220 616c 736f 2068 st driver also h\n-0000e250: 6173 2074 6865 2074 6173 6b20 6f66 2064 as the task of d\n-0000e260: 6973 706c 6179 696e 672c 206f 6e20 7468 isplaying, on th\n-0000e270: 6520 7374 616e 6461 7264 0a6f 7574 7075 e standard.outpu\n-0000e280: 742c 2074 6865 2074 6573 7420 7265 7375 t, the test resu\n-0000e290: 6c74 7320 6173 2073 6f6f 6e20 6173 2074 lts as soon as t\n-0000e2a0: 6865 7920 6265 636f 6d65 2061 7661 696c hey become avail\n-0000e2b0: 6162 6c65 2e20 2044 6570 656e 6469 6e67 able. Depending\n-0000e2c0: 206f 6e0a 7468 6520 7072 6f74 6f63 6f6c on.the protocol\n-0000e2d0: 2069 6e20 7573 652c 2069 7420 6361 6e20 in use, it can \n-0000e2e0: 616c 736f 2064 6973 706c 6179 2074 6865 also display the\n-0000e2f0: 2072 6561 736f 6e73 2066 6f72 2066 6169 reasons for fai\n-0000e300: 6c75 7265 7320 616e 640a 736b 6970 732c lures and.skips,\n-0000e310: 2061 6e64 2c20 6d6f 7265 2067 656e 6572 and, more gener\n-0000e320: 616c 6c79 2c20 616e 7920 7573 6566 756c ally, any useful\n-0000e330: 2064 6961 676e 6f73 7469 6320 6f75 7470 diagnostic outp\n-0000e340: 7574 2028 6275 7420 7265 6d65 6d62 6572 ut (but remember\n-0000e350: 0a74 6861 7420 6561 6368 206c 696e 6520 .that each line \n-0000e360: 6f6e 2074 6865 2073 6372 6565 6e20 6973 on the screen is\n-0000e370: 2070 7265 6369 6f75 732c 2073 6f20 7468 precious, so th\n-0000e380: 6174 2063 6c75 7474 6572 696e 6720 7468 at cluttering th\n-0000e390: 6520 7363 7265 656e 0a77 6974 6820 6f76 e screen.with ov\n-0000e3a0: 6572 6c79 2076 6572 626f 7365 2069 6e66 erly verbose inf\n-0000e3b0: 6f72 6d61 7469 6f6e 2069 7320 6261 6420 ormation is bad \n-0000e3c0: 6964 6561 292e 2020 5468 6520 6578 6163 idea). The exac\n-0000e3d0: 7420 666f 726d 6174 206f 6620 7468 6973 t format of this\n-0000e3e0: 0a70 726f 6772 6573 7320 6f75 7470 7574 .progress output\n-0000e3f0: 2069 7320 6c65 6674 2075 7020 746f 2074 is left up to t\n-0000e400: 6865 2074 6573 7420 6472 6976 6572 3b20 he test driver; \n-0000e410: 696e 2066 6163 742c 2061 2063 7573 746f in fact, a custo\n-0000e420: 6d20 7465 7374 0a64 7269 7665 7220 6d69 m test.driver mi\n-0000e430: 6768 7420 5f74 6865 6f72 6574 6963 616c ght _theoretical\n-0000e440: 6c79 5f20 6576 656e 2064 6563 6964 6520 ly_ even decide \n-0000e450: 6e6f 7420 746f 2064 6f20 616e 7920 7375 not to do any su\n-0000e460: 6368 2072 6570 6f72 742c 0a6c 6561 7669 ch report,.leavi\n-0000e470: 6e67 2069 7420 616c 6c20 746f 2074 6865 ng it all to the\n-0000e480: 2074 6573 7473 7569 7465 2073 756d 6d61 testsuite summa\n-0000e490: 7279 2028 7468 6174 2077 6f75 6c64 2062 ry (that would b\n-0000e4a0: 6520 6120 7665 7279 206c 6f75 7379 0a69 e a very lousy.i\n-0000e4b0: 6465 612c 206f 6620 636f 7572 7365 2c20 dea, of course, \n-0000e4c0: 616e 6420 7365 7276 6573 206f 6e6c 7920 and serves only \n-0000e4d0: 746f 2069 6c6c 7573 7472 6174 6520 7468 to illustrate th\n-0000e4e0: 6520 666c 6578 6962 696c 6974 7920 7468 e flexibility th\n-0000e4f0: 6174 2069 730a 6772 616e 7465 6420 6865 at is.granted he\n-0000e500: 7265 292e 0a0a 2020 2052 656d 656d 6265 re)... Remembe\n-0000e510: 7220 7468 6174 2063 6f6e 7369 7374 656e r that consisten\n-0000e520: 6379 2069 7320 676f 6f64 3b20 736f 2c20 cy is good; so, \n-0000e530: 6966 2070 6f73 7369 626c 652c 2074 7279 if possible, try\n-0000e540: 2074 6f20 6265 0a63 6f6e 7369 7374 656e to be.consisten\n-0000e550: 7420 7769 7468 2074 6865 206f 7574 7075 t with the outpu\n-0000e560: 7420 6f66 2074 6865 2062 7569 6c74 2d69 t of the built-i\n-0000e570: 6e20 4175 746f 6d61 6b65 2074 6573 7420 n Automake test \n-0000e580: 6472 6976 6572 732c 0a70 726f 7669 6469 drivers,.providi\n-0000e590: 6e67 2061 2073 696d 696c 6172 20e2 809c ng a similar ...\n-0000e5a0: 6c6f 6f6b 2026 2066 6565 6ce2 809d 2e20 look & feel.... \n-0000e5b0: 2049 6e20 7061 7274 6963 756c 6172 2c20 In particular, \n-0000e5c0: 7468 6520 7465 7374 7375 6974 650a 7072 the testsuite.pr\n-0000e5d0: 6f67 7265 7373 206f 7574 7075 7420 7368 ogress output sh\n-0000e5e0: 6f75 6c64 2062 6520 636f 6c6f 7269 7a65 ould be colorize\n-0000e5f0: 6420 7768 656e 2074 6865 20e2 8098 2d2d d when the ...--\n-0000e600: 636f 6c6f 722d 7465 7374 73e2 8099 2069 color-tests... i\n-0000e610: 7320 7061 7373 6564 0a74 6f20 7468 6520 s passed.to the \n-0000e620: 6472 6976 6572 2e20 204f 6e20 7468 6520 driver. On the \n-0000e630: 6f74 6865 7220 656e 642c 2069 6620 796f other end, if yo\n-0000e640: 7520 6172 6520 7573 696e 6720 6120 6b6e u are using a kn\n-0000e650: 6f77 6e20 616e 640a 7769 6465 7370 7265 own and.widespre\n-0000e660: 6164 2074 6573 7420 7072 6f74 6f63 6f6c ad test protocol\n-0000e670: 2077 6974 6820 7765 6c6c 2d65 7374 6162 with well-estab\n-0000e680: 6c69 7368 6564 2069 6d70 6c65 6d65 6e74 lished implement\n-0000e690: 6174 696f 6e73 2c20 6265 696e 670a 636f ations, being.co\n-0000e6a0: 6e73 6973 7465 6e74 2077 6974 6820 7468 nsistent with th\n-0000e6b0: 6f73 6520 696d 706c 656d 656e 7461 7469 ose implementati\n-0000e6c0: 6f6e 73e2 8099 206f 7574 7075 7420 6d69 ons... output mi\n-0000e6d0: 6768 7420 6265 2061 2067 6f6f 6420 6964 ght be a good id\n-0000e6e0: 6561 2074 6f6f 2e0a 0a1f 0a46 696c 653a ea too.....File:\n-0000e6f0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0000e700: 6e66 6f2c 2020 4e6f 6465 3a20 5573 696e nfo, Node: Usin\n-0000e710: 6720 7468 6520 5441 5020 7465 7374 2070 g the TAP test p\n-0000e720: 726f 746f 636f 6c2c 2020 4e65 7874 3a20 rotocol, Next: \n-0000e730: 4465 6a61 476e 7520 5465 7374 732c 2020 DejaGnu Tests, \n-0000e740: 5072 6576 3a20 4375 7374 6f6d 2054 6573 Prev: Custom Tes\n-0000e750: 7420 4472 6976 6572 732c 2020 5570 3a20 t Drivers, Up: \n-0000e760: 5465 7374 730a 0a31 352e 3420 5573 696e Tests..15.4 Usin\n-0000e770: 6720 7468 6520 5441 5020 7465 7374 2070 g the TAP test p\n-0000e780: 726f 746f 636f 6c0a 3d3d 3d3d 3d3d 3d3d rotocol.========\n+0000e230: 2e2e 2e2e 2e0a 0a41 2063 7573 746f 6d20 .......A custom \n+0000e240: 7465 7374 2064 7269 7665 7220 616c 736f test driver also\n+0000e250: 2068 6173 2074 6865 2074 6173 6b20 6f66 has the task of\n+0000e260: 2064 6973 706c 6179 696e 672c 206f 6e20 displaying, on \n+0000e270: 7468 6520 7374 616e 6461 7264 0a6f 7574 the standard.out\n+0000e280: 7075 742c 2074 6865 2074 6573 7420 7265 put, the test re\n+0000e290: 7375 6c74 7320 6173 2073 6f6f 6e20 6173 sults as soon as\n+0000e2a0: 2074 6865 7920 6265 636f 6d65 2061 7661 they become ava\n+0000e2b0: 696c 6162 6c65 2e20 2044 6570 656e 6469 ilable. Dependi\n+0000e2c0: 6e67 206f 6e0a 7468 6520 7072 6f74 6f63 ng on.the protoc\n+0000e2d0: 6f6c 2069 6e20 7573 652c 2069 7420 6361 ol in use, it ca\n+0000e2e0: 6e20 616c 736f 2064 6973 706c 6179 2074 n also display t\n+0000e2f0: 6865 2072 6561 736f 6e73 2066 6f72 2066 he reasons for f\n+0000e300: 6169 6c75 7265 7320 616e 640a 736b 6970 ailures and.skip\n+0000e310: 732c 2061 6e64 2c20 6d6f 7265 2067 656e s, and, more gen\n+0000e320: 6572 616c 6c79 2c20 616e 7920 7573 6566 erally, any usef\n+0000e330: 756c 2064 6961 676e 6f73 7469 6320 6f75 ul diagnostic ou\n+0000e340: 7470 7574 2028 6275 7420 7265 6d65 6d62 tput (but rememb\n+0000e350: 6572 0a74 6861 7420 6561 6368 206c 696e er.that each lin\n+0000e360: 6520 6f6e 2074 6865 2073 6372 6565 6e20 e on the screen \n+0000e370: 6973 2070 7265 6369 6f75 732c 2073 6f20 is precious, so \n+0000e380: 7468 6174 2063 6c75 7474 6572 696e 6720 that cluttering \n+0000e390: 7468 6520 7363 7265 656e 0a77 6974 6820 the screen.with \n+0000e3a0: 6f76 6572 6c79 2076 6572 626f 7365 2069 overly verbose i\n+0000e3b0: 6e66 6f72 6d61 7469 6f6e 2069 7320 6261 nformation is ba\n+0000e3c0: 6420 6964 6561 292e 2020 5468 6520 6578 d idea). The ex\n+0000e3d0: 6163 7420 666f 726d 6174 206f 6620 7468 act format of th\n+0000e3e0: 6973 0a70 726f 6772 6573 7320 6f75 7470 is.progress outp\n+0000e3f0: 7574 2069 7320 6c65 6674 2075 7020 746f ut is left up to\n+0000e400: 2074 6865 2074 6573 7420 6472 6976 6572 the test driver\n+0000e410: 3b20 696e 2066 6163 742c 2061 2063 7573 ; in fact, a cus\n+0000e420: 746f 6d20 7465 7374 0a64 7269 7665 7220 tom test.driver \n+0000e430: 6d69 6768 7420 5f74 6865 6f72 6574 6963 might _theoretic\n+0000e440: 616c 6c79 5f20 6576 656e 2064 6563 6964 ally_ even decid\n+0000e450: 6520 6e6f 7420 746f 2064 6f20 616e 7920 e not to do any \n+0000e460: 7375 6368 2072 6570 6f72 742c 0a6c 6561 such report,.lea\n+0000e470: 7669 6e67 2069 7420 616c 6c20 746f 2074 ving it all to t\n+0000e480: 6865 2074 6573 7473 7569 7465 2073 756d he testsuite sum\n+0000e490: 6d61 7279 2028 7468 6174 2077 6f75 6c64 mary (that would\n+0000e4a0: 2062 6520 6120 7665 7279 206c 6f75 7379 be a very lousy\n+0000e4b0: 0a69 6465 612c 206f 6620 636f 7572 7365 .idea, of course\n+0000e4c0: 2c20 616e 6420 7365 7276 6573 206f 6e6c , and serves onl\n+0000e4d0: 7920 746f 2069 6c6c 7573 7472 6174 6520 y to illustrate \n+0000e4e0: 7468 6520 666c 6578 6962 696c 6974 7920 the flexibility \n+0000e4f0: 7468 6174 2069 730a 6772 616e 7465 6420 that is.granted \n+0000e500: 6865 7265 292e 0a0a 2020 2052 656d 656d here)... Remem\n+0000e510: 6265 7220 7468 6174 2063 6f6e 7369 7374 ber that consist\n+0000e520: 656e 6379 2069 7320 676f 6f64 3b20 736f ency is good; so\n+0000e530: 2c20 6966 2070 6f73 7369 626c 652c 2074 , if possible, t\n+0000e540: 7279 2074 6f20 6265 0a63 6f6e 7369 7374 ry to be.consist\n+0000e550: 656e 7420 7769 7468 2074 6865 206f 7574 ent with the out\n+0000e560: 7075 7420 6f66 2074 6865 2062 7569 6c74 put of the built\n+0000e570: 2d69 6e20 4175 746f 6d61 6b65 2074 6573 -in Automake tes\n+0000e580: 7420 6472 6976 6572 732c 0a70 726f 7669 t drivers,.provi\n+0000e590: 6469 6e67 2061 2073 696d 696c 6172 20e2 ding a similar .\n+0000e5a0: 809c 6c6f 6f6b 2026 2066 6565 6ce2 809d ..look & feel...\n+0000e5b0: 2e20 2049 6e20 7061 7274 6963 756c 6172 . In particular\n+0000e5c0: 2c20 7468 6520 7465 7374 7375 6974 650a , the testsuite.\n+0000e5d0: 7072 6f67 7265 7373 206f 7574 7075 7420 progress output \n+0000e5e0: 7368 6f75 6c64 2062 6520 636f 6c6f 7269 should be colori\n+0000e5f0: 7a65 6420 7768 656e 2074 6865 20e2 8098 zed when the ...\n+0000e600: 2d2d 636f 6c6f 722d 7465 7374 73e2 8099 --color-tests...\n+0000e610: 2069 7320 7061 7373 6564 0a74 6f20 7468 is passed.to th\n+0000e620: 6520 6472 6976 6572 2e20 204f 6e20 7468 e driver. On th\n+0000e630: 6520 6f74 6865 7220 656e 642c 2069 6620 e other end, if \n+0000e640: 796f 7520 6172 6520 7573 696e 6720 6120 you are using a \n+0000e650: 6b6e 6f77 6e20 616e 640a 7769 6465 7370 known and.widesp\n+0000e660: 7265 6164 2074 6573 7420 7072 6f74 6f63 read test protoc\n+0000e670: 6f6c 2077 6974 6820 7765 6c6c 2d65 7374 ol with well-est\n+0000e680: 6162 6c69 7368 6564 2069 6d70 6c65 6d65 ablished impleme\n+0000e690: 6e74 6174 696f 6e73 2c20 6265 696e 670a ntations, being.\n+0000e6a0: 636f 6e73 6973 7465 6e74 2077 6974 6820 consistent with \n+0000e6b0: 7468 6f73 6520 696d 706c 656d 656e 7461 those implementa\n+0000e6c0: 7469 6f6e 73e2 8099 206f 7574 7075 7420 tions... output \n+0000e6d0: 6d69 6768 7420 6265 2061 2067 6f6f 6420 might be a good \n+0000e6e0: 6964 6561 2074 6f6f 2e0a 0a1f 0a46 696c idea too.....Fil\n+0000e6f0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0000e700: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5573 .info, Node: Us\n+0000e710: 696e 6720 7468 6520 5441 5020 7465 7374 ing the TAP test\n+0000e720: 2070 726f 746f 636f 6c2c 2020 4e65 7874 protocol, Next\n+0000e730: 3a20 4465 6a61 476e 7520 5465 7374 732c : DejaGnu Tests,\n+0000e740: 2020 5072 6576 3a20 4375 7374 6f6d 2054 Prev: Custom T\n+0000e750: 6573 7420 4472 6976 6572 732c 2020 5570 est Drivers, Up\n+0000e760: 3a20 5465 7374 730a 0a31 352e 3420 5573 : Tests..15.4 Us\n+0000e770: 696e 6720 7468 6520 5441 5020 7465 7374 ing the TAP test\n+0000e780: 2070 726f 746f 636f 6c0a 3d3d 3d3d 3d3d protocol.======\n 0000e790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e7a0: 3d3d 3d3d 3d3d 3d3d 0a0a 2a20 4d65 6e75 ========..* Menu\n-0000e7b0: 3a0a 0a2a 2049 6e74 726f 6475 6374 696f :..* Introductio\n-0000e7c0: 6e20 746f 2054 4150 3a3a 0a2a 2055 7365 n to TAP::.* Use\n-0000e7d0: 2054 4150 2077 6974 6820 7468 6520 4175 TAP with the Au\n-0000e7e0: 746f 6d61 6b65 2074 6573 7420 6861 726e tomake test harn\n-0000e7f0: 6573 733a 3a0a 2a20 496e 636f 6d70 6174 ess::.* Incompat\n-0000e800: 6962 696c 6974 6965 7320 7769 7468 206f ibilities with o\n-0000e810: 7468 6572 2054 4150 2070 6172 7365 7273 ther TAP parsers\n-0000e820: 2061 6e64 2064 7269 7665 7273 3a3a 0a2a and drivers::.*\n-0000e830: 204c 696e 6b73 2061 6e64 2065 7874 6572 Links and exter\n-0000e840: 6e61 6c20 7265 736f 7572 6365 7320 6f6e nal resources on\n-0000e850: 2054 4150 3a3a 0a0a 1f0a 4669 6c65 3a20 TAP::....File: \n-0000e860: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-0000e870: 666f 2c20 204e 6f64 653a 2049 6e74 726f fo, Node: Intro\n-0000e880: 6475 6374 696f 6e20 746f 2054 4150 2c20 duction to TAP, \n-0000e890: 204e 6578 743a 2055 7365 2054 4150 2077 Next: Use TAP w\n-0000e8a0: 6974 6820 7468 6520 4175 746f 6d61 6b65 ith the Automake\n-0000e8b0: 2074 6573 7420 6861 726e 6573 732c 2020 test harness, \n-0000e8c0: 5570 3a20 5573 696e 6720 7468 6520 5441 Up: Using the TA\n-0000e8d0: 5020 7465 7374 2070 726f 746f 636f 6c0a P test protocol.\n-0000e8e0: 0a31 352e 342e 3120 496e 7472 6f64 7563 .15.4.1 Introduc\n-0000e8f0: 7469 6f6e 2074 6f20 5441 500a 2d2d 2d2d tion to TAP.----\n+0000e7a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2a20 4d65 ==========..* Me\n+0000e7b0: 6e75 3a0a 0a2a 2049 6e74 726f 6475 6374 nu:..* Introduct\n+0000e7c0: 696f 6e20 746f 2054 4150 3a3a 0a2a 2055 ion to TAP::.* U\n+0000e7d0: 7365 2054 4150 2077 6974 6820 7468 6520 se TAP with the \n+0000e7e0: 4175 746f 6d61 6b65 2074 6573 7420 6861 Automake test ha\n+0000e7f0: 726e 6573 733a 3a0a 2a20 496e 636f 6d70 rness::.* Incomp\n+0000e800: 6174 6962 696c 6974 6965 7320 7769 7468 atibilities with\n+0000e810: 206f 7468 6572 2054 4150 2070 6172 7365 other TAP parse\n+0000e820: 7273 2061 6e64 2064 7269 7665 7273 3a3a rs and drivers::\n+0000e830: 0a2a 204c 696e 6b73 2061 6e64 2065 7874 .* Links and ext\n+0000e840: 6572 6e61 6c20 7265 736f 7572 6365 7320 ernal resources \n+0000e850: 6f6e 2054 4150 3a3a 0a0a 1f0a 4669 6c65 on TAP::....File\n+0000e860: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0000e870: 696e 666f 2c20 204e 6f64 653a 2049 6e74 info, Node: Int\n+0000e880: 726f 6475 6374 696f 6e20 746f 2054 4150 roduction to TAP\n+0000e890: 2c20 204e 6578 743a 2055 7365 2054 4150 , Next: Use TAP\n+0000e8a0: 2077 6974 6820 7468 6520 4175 746f 6d61 with the Automa\n+0000e8b0: 6b65 2074 6573 7420 6861 726e 6573 732c ke test harness,\n+0000e8c0: 2020 5570 3a20 5573 696e 6720 7468 6520 Up: Using the \n+0000e8d0: 5441 5020 7465 7374 2070 726f 746f 636f TAP test protoco\n+0000e8e0: 6c0a 0a31 352e 342e 3120 496e 7472 6f64 l..15.4.1 Introd\n+0000e8f0: 7563 7469 6f6e 2074 6f20 5441 500a 2d2d uction to TAP.--\n 0000e900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e910: 2d2d 2d2d 2d2d 0a0a 5441 502c 2074 6865 ------..TAP, the\n-0000e920: 2054 6573 7420 416e 7974 6869 6e67 2050 Test Anything P\n-0000e930: 726f 746f 636f 6c2c 2069 7320 6120 7369 rotocol, is a si\n-0000e940: 6d70 6c65 2074 6578 742d 6261 7365 6420 mple text-based \n-0000e950: 696e 7465 7266 6163 650a 6265 7477 6565 interface.betwee\n-0000e960: 6e20 7465 7374 696e 6720 6d6f 6475 6c65 n testing module\n-0000e970: 7320 6f72 2070 726f 6772 616d 7320 616e s or programs an\n-0000e980: 6420 6120 7465 7374 2068 6172 6e65 7373 d a test harness\n-0000e990: 2e20 2054 6865 2074 6573 7473 2028 616c . The tests (al\n-0000e9a0: 736f 0a63 616c 6c65 6420 e280 9c54 4150 so.called ...TAP\n-0000e9b0: 2070 726f 6475 6365 7273 e280 9d20 696e producers... in\n-0000e9c0: 2074 6869 7320 636f 6e74 6578 7429 2077 this context) w\n-0000e9d0: 7269 7465 2074 6573 7420 7265 7375 6c74 rite test result\n-0000e9e0: 7320 696e 2061 2073 696d 706c 650a 666f s in a simple.fo\n-0000e9f0: 726d 6174 206f 6e20 7374 616e 6461 7264 rmat on standard\n-0000ea00: 206f 7574 7075 743b 2061 2074 6573 7420 output; a test \n-0000ea10: 6861 726e 6573 7320 2861 6c73 6f20 6361 harness (also ca\n-0000ea20: 6c6c 6564 20e2 809c 5441 5020 636f 6e73 lled ...TAP cons\n-0000ea30: 756d 6572 e280 9d29 0a77 696c 6c20 7061 umer...).will pa\n-0000ea40: 7273 6520 616e 6420 696e 7465 7270 7265 rse and interpre\n-0000ea50: 7420 7468 6573 6520 7265 7375 6c74 732c t these results,\n-0000ea60: 2061 6e64 2070 726f 7065 726c 7920 7072 and properly pr\n-0000ea70: 6573 656e 7420 7468 656d 2074 6f20 7468 esent them to th\n-0000ea80: 650a 7573 6572 2c20 616e 642f 6f72 2072 e.user, and/or r\n-0000ea90: 6567 6973 7465 7220 7468 656d 2066 6f72 egister them for\n-0000eaa0: 206c 6174 6572 2061 6e61 6c79 7369 732e later analysis.\n-0000eab0: 2020 5468 6520 6578 6163 7420 6465 7461 The exact deta\n-0000eac0: 696c 7320 6f66 2068 6f77 0a74 6869 7320 ils of how.this \n-0000ead0: 6973 2061 6363 6f6d 706c 6973 6865 6420 is accomplished \n-0000eae0: 6361 6e20 7661 7279 2061 6d6f 6e67 2064 can vary among d\n-0000eaf0: 6966 6665 7265 6e74 2074 6573 7420 6861 ifferent test ha\n-0000eb00: 726e 6573 7365 732e 2020 5468 650a 4175 rnesses. The.Au\n-0000eb10: 746f 6d61 6b65 2068 6172 6e65 7373 2077 tomake harness w\n-0000eb20: 696c 6c20 7072 6573 656e 7420 7468 6520 ill present the \n-0000eb30: 7265 7375 6c74 7320 6f6e 2074 6865 2063 results on the c\n-0000eb40: 6f6e 736f 6c65 2069 6e20 7468 6520 7573 onsole in the us\n-0000eb50: 7561 6c0a 6661 7368 696f 6e20 282a 6e6f ual.fashion (*no\n-0000eb60: 7465 2054 6573 7473 7569 7465 2070 726f te Testsuite pro\n-0000eb70: 6772 6573 7320 6f6e 2063 6f6e 736f 6c65 gress on console\n-0000eb80: 3a3a 292c 2061 6e64 2077 696c 6c20 7573 ::), and will us\n-0000eb90: 6520 7468 6520 e280 982e 7472 73e2 8099 e the ....trs...\n-0000eba0: 0a66 696c 6573 2028 2a6e 6f74 6520 4261 .files (*note Ba\n-0000ebb0: 7369 6373 206f 6620 7465 7374 206d 6574 sics of test met\n-0000ebc0: 6164 6174 613a 3a29 2074 6f20 7374 6f72 adata::) to stor\n-0000ebd0: 6520 7468 6520 7465 7374 2072 6573 756c e the test resul\n-0000ebe0: 7473 2061 6e64 0a72 656c 6174 6564 206d ts and.related m\n-0000ebf0: 6574 6164 6174 612e 2020 4170 6172 7420 etadata. Apart \n-0000ec00: 6672 6f6d 2074 6861 742c 2069 7420 7769 from that, it wi\n-0000ec10: 6c6c 2074 7279 2074 6f20 7265 6d61 696e ll try to remain\n-0000ec20: 2061 7320 6d75 6368 0a63 6f6d 7061 7469 as much.compati\n-0000ec30: 626c 6520 6173 2070 6f73 7369 626c 6520 ble as possible \n-0000ec40: 7769 7468 2070 7265 2d65 7869 7374 696e with pre-existin\n-0000ec50: 6720 616e 6420 7769 6465 7370 7265 6164 g and widespread\n-0000ec60: 2075 7469 6c69 7469 6573 2c20 7375 6368 utilities, such\n-0000ec70: 0a61 7320 7468 6520 e280 9870 726f 7665 .as the ...prove\n-0000ec80: e280 9920 7574 696c 6974 790a 2868 7474 ... utility.(htt\n-0000ec90: 703a 2f2f 7365 6172 6368 2e63 7061 6e2e p://search.cpan.\n-0000eca0: 6f72 672f 7e61 6e64 7961 2f54 6573 742d org/~andya/Test-\n-0000ecb0: 4861 726e 6573 732f 6269 6e2f 7072 6f76 Harness/bin/prov\n-0000ecc0: 6529 2c20 6174 206c 6561 7374 2066 6f72 e), at least for\n-0000ecd0: 2074 6865 0a73 696d 706c 6572 2075 7361 the.simpler usa\n-0000ece0: 6765 732e 0a0a 2020 2054 4150 2073 7461 ges... TAP sta\n-0000ecf0: 7274 6564 2069 7473 206c 6966 6520 6173 rted its life as\n-0000ed00: 2070 6172 7420 6f66 2074 6865 2074 6573 part of the tes\n-0000ed10: 7420 6861 726e 6573 7320 666f 7220 5065 t harness for Pe\n-0000ed20: 726c 2c20 6275 7420 746f 6461 790a 6974 rl, but today.it\n-0000ed30: 2068 6173 2062 6565 6e20 286d 6f73 746c has been (mostl\n-0000ed40: 7929 2073 7461 6e64 6172 6469 7a65 642c y) standardized,\n-0000ed50: 2061 6e64 2068 6173 2076 6172 696f 7573 and has various\n-0000ed60: 2069 6e64 6570 656e 6465 6e74 0a69 6d70 independent.imp\n-0000ed70: 6c65 6d65 6e74 6174 696f 6e73 2069 6e20 lementations in \n-0000ed80: 6469 6666 6572 656e 7420 6c61 6e67 7561 different langua\n-0000ed90: 6765 733b 2061 6d6f 6e67 2074 6865 6d2c ges; among them,\n-0000eda0: 2043 2c20 432b 2b2c 2050 6572 6c2c 0a50 C, C++, Perl,.P\n-0000edb0: 7974 686f 6e2c 2050 4850 2c20 616e 6420 ython, PHP, and \n-0000edc0: 4a61 7661 2e20 2046 6f72 2061 2073 656d Java. For a sem\n-0000edd0: 692d 6f66 6669 6369 616c 2073 7065 6369 i-official speci\n-0000ede0: 6669 6361 7469 6f6e 206f 6620 7468 6520 fication of the \n-0000edf0: 5441 500a 7072 6f74 6f63 6f6c 2c20 706c TAP.protocol, pl\n-0000ee00: 6561 7365 2072 6566 6572 2074 6f20 7468 ease refer to th\n-0000ee10: 6520 646f 6375 6d65 6e74 6174 696f 6e20 e documentation \n-0000ee20: 6f66 20e2 8098 5465 7374 3a3a 4861 726e of ...Test::Harn\n-0000ee30: 6573 733a 3a54 4150 e280 990a 2868 7474 ess::TAP....(htt\n-0000ee40: 703a 2f2f 7365 6172 6368 2e63 7061 6e2e p://search.cpan.\n-0000ee50: 6f72 672f 7e70 6574 6461 6e63 652f 5465 org/~petdance/Te\n-0000ee60: 7374 2d48 6172 6e65 7373 2f6c 6962 2f54 st-Harness/lib/T\n-0000ee70: 6573 742f 4861 726e 6573 732f 5441 502e est/Harness/TAP.\n-0000ee80: 706f 6429 2e0a 0a20 2020 5468 6520 6d6f pod)... The mo\n-0000ee90: 7374 2072 656c 6576 616e 7420 7265 616c st relevant real\n-0000eea0: 2d77 6f72 6c64 2075 7361 6765 7320 6f66 -world usages of\n-0000eeb0: 2054 4150 2061 7265 206f 6276 696f 7573 TAP are obvious\n-0000eec0: 6c79 2069 6e20 7468 650a 7465 7374 7375 ly in the.testsu\n-0000eed0: 6974 6573 206f 6620 e280 9870 6572 6ce2 ites of ...perl.\n-0000eee0: 8099 2061 6e64 206f 6620 6d61 6e79 2070 .. and of many p\n-0000eef0: 6572 6c20 6d6f 6475 6c65 732e 2020 5374 erl modules. St\n-0000ef00: 696c 6c2c 2061 6c73 6f20 6f74 6865 720a ill, also other.\n-0000ef10: 696d 706f 7274 616e 7420 7468 6972 642d important third-\n-0000ef20: 7061 7274 7920 7061 636b 6167 6573 2c20 party packages, \n-0000ef30: 7375 6368 2061 7320 e280 9867 6974 e280 such as ...git..\n-0000ef40: 9920 2868 7474 703a 2f2f 6769 742d 7363 . (http://git-sc\n-0000ef50: 6d2e 636f 6d2f 292c 2075 7365 0a54 4150 m.com/), use.TAP\n-0000ef60: 2069 6e20 7468 6569 7220 7465 7374 7375 in their testsu\n-0000ef70: 6974 652e 0a0a 1f0a 4669 6c65 3a20 6175 ite.....File: au\n-0000ef80: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0000ef90: 2c20 204e 6f64 653a 2055 7365 2054 4150 , Node: Use TAP\n-0000efa0: 2077 6974 6820 7468 6520 4175 746f 6d61 with the Automa\n-0000efb0: 6b65 2074 6573 7420 6861 726e 6573 732c ke test harness,\n-0000efc0: 2020 4e65 7874 3a20 496e 636f 6d70 6174 Next: Incompat\n-0000efd0: 6962 696c 6974 6965 7320 7769 7468 206f ibilities with o\n-0000efe0: 7468 6572 2054 4150 2070 6172 7365 7273 ther TAP parsers\n-0000eff0: 2061 6e64 2064 7269 7665 7273 2c20 2050 and drivers, P\n-0000f000: 7265 763a 2049 6e74 726f 6475 6374 696f rev: Introductio\n-0000f010: 6e20 746f 2054 4150 2c20 2055 703a 2055 n to TAP, Up: U\n-0000f020: 7369 6e67 2074 6865 2054 4150 2074 6573 sing the TAP tes\n-0000f030: 7420 7072 6f74 6f63 6f6c 0a0a 3135 2e34 t protocol..15.4\n-0000f040: 2e32 2055 7365 2054 4150 2077 6974 6820 .2 Use TAP with \n-0000f050: 7468 6520 4175 746f 6d61 6b65 2074 6573 the Automake tes\n-0000f060: 7420 6861 726e 6573 730a 2d2d 2d2d 2d2d t harness.------\n+0000e910: 2d2d 2d2d 2d2d 2d2d 0a0a 5441 502c 2074 --------..TAP, t\n+0000e920: 6865 2054 6573 7420 416e 7974 6869 6e67 he Test Anything\n+0000e930: 2050 726f 746f 636f 6c2c 2069 7320 6120 Protocol, is a \n+0000e940: 7369 6d70 6c65 2074 6578 742d 6261 7365 simple text-base\n+0000e950: 6420 696e 7465 7266 6163 650a 6265 7477 d interface.betw\n+0000e960: 6565 6e20 7465 7374 696e 6720 6d6f 6475 een testing modu\n+0000e970: 6c65 7320 6f72 2070 726f 6772 616d 7320 les or programs \n+0000e980: 616e 6420 6120 7465 7374 2068 6172 6e65 and a test harne\n+0000e990: 7373 2e20 2054 6865 2074 6573 7473 2028 ss. The tests (\n+0000e9a0: 616c 736f 0a63 616c 6c65 6420 e280 9c54 also.called ...T\n+0000e9b0: 4150 2070 726f 6475 6365 7273 e280 9d20 AP producers... \n+0000e9c0: 696e 2074 6869 7320 636f 6e74 6578 7429 in this context)\n+0000e9d0: 2077 7269 7465 2074 6573 7420 7265 7375 write test resu\n+0000e9e0: 6c74 7320 696e 2061 2073 696d 706c 650a lts in a simple.\n+0000e9f0: 666f 726d 6174 206f 6e20 7374 616e 6461 format on standa\n+0000ea00: 7264 206f 7574 7075 743b 2061 2074 6573 rd output; a tes\n+0000ea10: 7420 6861 726e 6573 7320 2861 6c73 6f20 t harness (also \n+0000ea20: 6361 6c6c 6564 20e2 809c 5441 5020 636f called ...TAP co\n+0000ea30: 6e73 756d 6572 e280 9d29 0a77 696c 6c20 nsumer...).will \n+0000ea40: 7061 7273 6520 616e 6420 696e 7465 7270 parse and interp\n+0000ea50: 7265 7420 7468 6573 6520 7265 7375 6c74 ret these result\n+0000ea60: 732c 2061 6e64 2070 726f 7065 726c 7920 s, and properly \n+0000ea70: 7072 6573 656e 7420 7468 656d 2074 6f20 present them to \n+0000ea80: 7468 650a 7573 6572 2c20 616e 642f 6f72 the.user, and/or\n+0000ea90: 2072 6567 6973 7465 7220 7468 656d 2066 register them f\n+0000eaa0: 6f72 206c 6174 6572 2061 6e61 6c79 7369 or later analysi\n+0000eab0: 732e 2020 5468 6520 6578 6163 7420 6465 s. The exact de\n+0000eac0: 7461 696c 7320 6f66 2068 6f77 0a74 6869 tails of how.thi\n+0000ead0: 7320 6973 2061 6363 6f6d 706c 6973 6865 s is accomplishe\n+0000eae0: 6420 6361 6e20 7661 7279 2061 6d6f 6e67 d can vary among\n+0000eaf0: 2064 6966 6665 7265 6e74 2074 6573 7420 different test \n+0000eb00: 6861 726e 6573 7365 732e 2020 5468 650a harnesses. The.\n+0000eb10: 4175 746f 6d61 6b65 2068 6172 6e65 7373 Automake harness\n+0000eb20: 2077 696c 6c20 7072 6573 656e 7420 7468 will present th\n+0000eb30: 6520 7265 7375 6c74 7320 6f6e 2074 6865 e results on the\n+0000eb40: 2063 6f6e 736f 6c65 2069 6e20 7468 6520 console in the \n+0000eb50: 7573 7561 6c0a 6661 7368 696f 6e20 282a usual.fashion (*\n+0000eb60: 6e6f 7465 2054 6573 7473 7569 7465 2070 note Testsuite p\n+0000eb70: 726f 6772 6573 7320 6f6e 2063 6f6e 736f rogress on conso\n+0000eb80: 6c65 3a3a 292c 2061 6e64 2077 696c 6c20 le::), and will \n+0000eb90: 7573 6520 7468 6520 e280 982e 7472 73e2 use the ....trs.\n+0000eba0: 8099 0a66 696c 6573 2028 2a6e 6f74 6520 ...files (*note \n+0000ebb0: 4261 7369 6373 206f 6620 7465 7374 206d Basics of test m\n+0000ebc0: 6574 6164 6174 613a 3a29 2074 6f20 7374 etadata::) to st\n+0000ebd0: 6f72 6520 7468 6520 7465 7374 2072 6573 ore the test res\n+0000ebe0: 756c 7473 2061 6e64 0a72 656c 6174 6564 ults and.related\n+0000ebf0: 206d 6574 6164 6174 612e 2020 4170 6172 metadata. Apar\n+0000ec00: 7420 6672 6f6d 2074 6861 742c 2069 7420 t from that, it \n+0000ec10: 7769 6c6c 2074 7279 2074 6f20 7265 6d61 will try to rema\n+0000ec20: 696e 2061 7320 6d75 6368 0a63 6f6d 7061 in as much.compa\n+0000ec30: 7469 626c 6520 6173 2070 6f73 7369 626c tible as possibl\n+0000ec40: 6520 7769 7468 2070 7265 2d65 7869 7374 e with pre-exist\n+0000ec50: 696e 6720 616e 6420 7769 6465 7370 7265 ing and widespre\n+0000ec60: 6164 2075 7469 6c69 7469 6573 2c20 7375 ad utilities, su\n+0000ec70: 6368 0a61 7320 7468 6520 e280 9870 726f ch.as the ...pro\n+0000ec80: 7665 e280 9920 7574 696c 6974 790a 2868 ve... utility.(h\n+0000ec90: 7474 703a 2f2f 7365 6172 6368 2e63 7061 ttp://search.cpa\n+0000eca0: 6e2e 6f72 672f 7e61 6e64 7961 2f54 6573 n.org/~andya/Tes\n+0000ecb0: 742d 4861 726e 6573 732f 6269 6e2f 7072 t-Harness/bin/pr\n+0000ecc0: 6f76 6529 2c20 6174 206c 6561 7374 2066 ove), at least f\n+0000ecd0: 6f72 2074 6865 0a73 696d 706c 6572 2075 or the.simpler u\n+0000ece0: 7361 6765 732e 0a0a 2020 2054 4150 2073 sages... TAP s\n+0000ecf0: 7461 7274 6564 2069 7473 206c 6966 6520 tarted its life \n+0000ed00: 6173 2070 6172 7420 6f66 2074 6865 2074 as part of the t\n+0000ed10: 6573 7420 6861 726e 6573 7320 666f 7220 est harness for \n+0000ed20: 5065 726c 2c20 6275 7420 746f 6461 790a Perl, but today.\n+0000ed30: 6974 2068 6173 2062 6565 6e20 286d 6f73 it has been (mos\n+0000ed40: 746c 7929 2073 7461 6e64 6172 6469 7a65 tly) standardize\n+0000ed50: 642c 2061 6e64 2068 6173 2076 6172 696f d, and has vario\n+0000ed60: 7573 2069 6e64 6570 656e 6465 6e74 0a69 us independent.i\n+0000ed70: 6d70 6c65 6d65 6e74 6174 696f 6e73 2069 mplementations i\n+0000ed80: 6e20 6469 6666 6572 656e 7420 6c61 6e67 n different lang\n+0000ed90: 7561 6765 733b 2061 6d6f 6e67 2074 6865 uages; among the\n+0000eda0: 6d2c 2043 2c20 432b 2b2c 2050 6572 6c2c m, C, C++, Perl,\n+0000edb0: 0a50 7974 686f 6e2c 2050 4850 2c20 616e .Python, PHP, an\n+0000edc0: 6420 4a61 7661 2e20 2046 6f72 2061 2073 d Java. For a s\n+0000edd0: 656d 692d 6f66 6669 6369 616c 2073 7065 emi-official spe\n+0000ede0: 6369 6669 6361 7469 6f6e 206f 6620 7468 cification of th\n+0000edf0: 6520 5441 500a 7072 6f74 6f63 6f6c 2c20 e TAP.protocol, \n+0000ee00: 706c 6561 7365 2072 6566 6572 2074 6f20 please refer to \n+0000ee10: 7468 6520 646f 6375 6d65 6e74 6174 696f the documentatio\n+0000ee20: 6e20 6f66 20e2 8098 5465 7374 3a3a 4861 n of ...Test::Ha\n+0000ee30: 726e 6573 733a 3a54 4150 e280 990a 2868 rness::TAP....(h\n+0000ee40: 7474 703a 2f2f 7365 6172 6368 2e63 7061 ttp://search.cpa\n+0000ee50: 6e2e 6f72 672f 7e70 6574 6461 6e63 652f n.org/~petdance/\n+0000ee60: 5465 7374 2d48 6172 6e65 7373 2f6c 6962 Test-Harness/lib\n+0000ee70: 2f54 6573 742f 4861 726e 6573 732f 5441 /Test/Harness/TA\n+0000ee80: 502e 706f 6429 2e0a 0a20 2020 5468 6520 P.pod)... The \n+0000ee90: 6d6f 7374 2072 656c 6576 616e 7420 7265 most relevant re\n+0000eea0: 616c 2d77 6f72 6c64 2075 7361 6765 7320 al-world usages \n+0000eeb0: 6f66 2054 4150 2061 7265 206f 6276 696f of TAP are obvio\n+0000eec0: 7573 6c79 2069 6e20 7468 650a 7465 7374 usly in the.test\n+0000eed0: 7375 6974 6573 206f 6620 e280 9870 6572 suites of ...per\n+0000eee0: 6ce2 8099 2061 6e64 206f 6620 6d61 6e79 l... and of many\n+0000eef0: 2070 6572 6c20 6d6f 6475 6c65 732e 2020 perl modules. \n+0000ef00: 5374 696c 6c2c 2061 6c73 6f20 6f74 6865 Still, also othe\n+0000ef10: 720a 696d 706f 7274 616e 7420 7468 6972 r.important thir\n+0000ef20: 642d 7061 7274 7920 7061 636b 6167 6573 d-party packages\n+0000ef30: 2c20 7375 6368 2061 7320 e280 9867 6974 , such as ...git\n+0000ef40: e280 9920 2868 7474 703a 2f2f 6769 742d ... (http://git-\n+0000ef50: 7363 6d2e 636f 6d2f 292c 2075 7365 0a54 scm.com/), use.T\n+0000ef60: 4150 2069 6e20 7468 6569 7220 7465 7374 AP in their test\n+0000ef70: 7375 6974 652e 0a0a 1f0a 4669 6c65 3a20 suite.....File: \n+0000ef80: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0000ef90: 666f 2c20 204e 6f64 653a 2055 7365 2054 fo, Node: Use T\n+0000efa0: 4150 2077 6974 6820 7468 6520 4175 746f AP with the Auto\n+0000efb0: 6d61 6b65 2074 6573 7420 6861 726e 6573 make test harnes\n+0000efc0: 732c 2020 4e65 7874 3a20 496e 636f 6d70 s, Next: Incomp\n+0000efd0: 6174 6962 696c 6974 6965 7320 7769 7468 atibilities with\n+0000efe0: 206f 7468 6572 2054 4150 2070 6172 7365 other TAP parse\n+0000eff0: 7273 2061 6e64 2064 7269 7665 7273 2c20 rs and drivers, \n+0000f000: 2050 7265 763a 2049 6e74 726f 6475 6374 Prev: Introduct\n+0000f010: 696f 6e20 746f 2054 4150 2c20 2055 703a ion to TAP, Up:\n+0000f020: 2055 7369 6e67 2074 6865 2054 4150 2074 Using the TAP t\n+0000f030: 6573 7420 7072 6f74 6f63 6f6c 0a0a 3135 est protocol..15\n+0000f040: 2e34 2e32 2055 7365 2054 4150 2077 6974 .4.2 Use TAP wit\n+0000f050: 6820 7468 6520 4175 746f 6d61 6b65 2074 h the Automake t\n+0000f060: 6573 7420 6861 726e 6573 730a 2d2d 2d2d est 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 2d2d 2d0a 0a43 7572 7265 6e74 -------..Current\n-0000f0a0: 6c79 2c20 7468 6520 5441 5020 6472 6976 ly, the TAP driv\n-0000f0b0: 6572 2074 6861 7420 636f 6d65 7320 7769 er that comes wi\n-0000f0c0: 7468 2041 7574 6f6d 616b 6520 7265 7175 th Automake requ\n-0000f0d0: 6972 6573 2073 6f6d 6520 6279 2d68 616e ires some by-han\n-0000f0e0: 640a 7374 6570 7320 6f6e 2074 6865 2064 d.steps on the d\n-0000f0f0: 6576 656c 6f70 6572 e280 9973 2070 6172 eveloper...s par\n-0000f100: 7420 2874 6869 7320 7369 7475 6174 696f t (this situatio\n-0000f110: 6e20 7368 6f75 6c64 2068 6f70 6566 756c n should hopeful\n-0000f120: 6c79 2062 650a 696d 7072 6f76 6564 2069 ly be.improved i\n-0000f130: 6e20 6675 7475 7265 2041 7574 6f6d 616b n future Automak\n-0000f140: 6520 7665 7273 696f 6e73 292e 2020 596f e versions). Yo\n-0000f150: 75e2 8099 6c6c 2068 6176 6520 746f 2067 u...ll have to g\n-0000f160: 7261 6220 7468 650a e280 9874 6170 2d64 rab the....tap-d\n-0000f170: 7269 7665 722e 7368 e280 9920 7363 7269 river.sh... scri\n-0000f180: 7074 2066 726f 6d20 7468 6520 4175 746f pt from the Auto\n-0000f190: 6d61 6b65 2064 6973 7472 6962 7574 696f make distributio\n-0000f1a0: 6e20 6279 2068 616e 642c 2063 6f70 7920 n by hand, copy \n-0000f1b0: 6974 0a69 6e20 796f 7572 2073 6f75 7263 it.in your sourc\n-0000f1c0: 6520 7472 6565 2c20 616e 6420 7573 6520 e tree, and use \n-0000f1d0: 7468 6520 4175 746f 6d61 6b65 2073 7570 the Automake sup\n-0000f1e0: 706f 7274 2066 6f72 2074 6869 7264 2d70 port for third-p\n-0000f1f0: 6172 7479 2074 6573 740a 6472 6976 6572 arty test.driver\n-0000f200: 7320 746f 2069 6e73 7472 7563 7420 7468 s to instruct th\n-0000f210: 6520 6861 726e 6573 7320 746f 2075 7365 e harness to use\n-0000f220: 2074 6865 20e2 8098 7461 702d 6472 6976 the ...tap-driv\n-0000f230: 6572 2e73 68e2 8099 2073 6372 6970 7420 er.sh... script \n-0000f240: 616e 640a 7468 6520 6177 6b20 7072 6f67 and.the awk prog\n-0000f250: 7261 6d20 666f 756e 6420 6279 20e2 8098 ram found by ...\n-0000f260: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-0000f270: e280 9920 746f 2072 756e 2079 6f75 7220 ... to run your \n-0000f280: 5441 502d 7072 6f64 7563 696e 670a 7465 TAP-producing.te\n-0000f290: 7374 732e 2020 5365 6520 7468 6520 6578 sts. See the ex\n-0000f2a0: 616d 706c 6520 6265 6c6f 7720 666f 7220 ample below for \n-0000f2b0: 636c 6172 6966 6963 6174 696f 6e2e 0a0a clarification...\n-0000f2c0: 2020 2041 7061 7274 2066 726f 6d20 7468 Apart from th\n-0000f2d0: 6520 6f70 7469 6f6e 7320 636f 6d6d 6f6e e options common\n-0000f2e0: 2074 6f20 616c 6c20 7468 6520 4175 746f to all the Auto\n-0000f2f0: 6d61 6b65 2074 6573 7420 6472 6976 6572 make test driver\n-0000f300: 7320 282a 6e6f 7465 0a43 6f6d 6d61 6e64 s (*note.Command\n-0000f310: 2d6c 696e 6520 6172 6775 6d65 6e74 7320 -line arguments \n-0000f320: 666f 7220 7465 7374 2064 7269 7665 7273 for test drivers\n-0000f330: 3a3a 292c 2074 6865 20e2 8098 7461 702d ::), the ...tap-\n-0000f340: 6472 6976 6572 2e73 68e2 8099 2073 7570 driver.sh... sup\n-0000f350: 706f 7274 730a 7468 6520 666f 6c6c 6f77 ports.the follow\n-0000f360: 696e 6720 6f70 7469 6f6e 732c 2077 686f ing options, who\n-0000f370: 7365 206e 616d 6573 2061 7265 2063 686f se names are cho\n-0000f380: 7365 6e20 666f 7220 656e 6861 6e63 6564 sen for enhanced\n-0000f390: 2063 6f6d 7061 7469 6269 6c69 7479 0a77 compatibility.w\n-0000f3a0: 6974 6820 7468 6520 e280 9870 726f 7665 ith the ...prove\n-0000f3b0: e280 9920 7574 696c 6974 792e 0a0a e280 ... utility.....\n-0000f3c0: 982d 2d69 676e 6f72 652d 6578 6974 e280 .--ignore-exit..\n-0000f3d0: 990a 2020 2020 2043 6175 7365 7320 7468 .. Causes th\n-0000f3e0: 6520 7465 7374 2064 7269 7665 7220 746f e test driver to\n-0000f3f0: 2069 676e 6f72 6520 7468 6520 6578 6974 ignore the exit\n-0000f400: 2073 7461 7475 7320 6f66 2074 6865 2074 status of the t\n-0000f410: 6573 740a 2020 2020 2073 6372 6970 7473 est. scripts\n-0000f420: 3b20 6279 2064 6566 6175 6c74 2c20 7468 ; by default, th\n-0000f430: 6520 6472 6976 6572 2077 696c 6c20 7265 e driver will re\n-0000f440: 706f 7274 2061 6e20 6572 726f 7220 6966 port an error if\n-0000f450: 2074 6865 2073 6372 6970 740a 2020 2020 the script. \n-0000f460: 2065 7869 7473 2077 6974 6820 6120 6e6f exits with a no\n-0000f470: 6e2d 7a65 726f 2073 7461 7475 732e 2020 n-zero status. \n-0000f480: 5468 6973 206f 7074 696f 6e20 6861 7320 This option has \n-0000f490: 6566 6665 6374 2061 6c73 6f20 6f6e 0a20 effect also on. \n-0000f4a0: 2020 2020 6e6f 6e2d 7a65 726f 2065 7869 non-zero exi\n-0000f4b0: 7420 7374 6174 7573 6573 2064 7565 2074 t statuses due t\n-0000f4c0: 6f20 7465 726d 696e 6174 696f 6e20 6279 o termination by\n-0000f4d0: 2061 2073 6967 6e61 6c2e 0ae2 8098 2d2d a signal.....--\n-0000f4e0: 636f 6d6d 656e 7473 e280 990a 2020 2020 comments.... \n-0000f4f0: 2049 6e73 7472 7563 7420 7468 6520 7465 Instruct the te\n-0000f500: 7374 2064 7269 7665 7220 746f 2064 6973 st driver to dis\n-0000f510: 706c 6179 2054 4150 2064 6961 676e 6f73 play TAP diagnos\n-0000f520: 7469 6320 2869 2e65 2e2c 206c 696e 6573 tic (i.e., lines\n-0000f530: 0a20 2020 2020 6265 6769 6e6e 696e 6720 . beginning \n-0000f540: 7769 7468 2074 6865 20e2 8098 23e2 8099 with the ...#...\n-0000f550: 2063 6861 7261 6374 6572 2920 696e 2074 character) in t\n-0000f560: 6865 2074 6573 7473 7569 7465 2070 726f he testsuite pro\n-0000f570: 6772 6573 7320 6f75 7470 7574 0a20 2020 gress output. \n-0000f580: 2020 746f 6f3b 2062 7920 6465 6661 756c too; by defaul\n-0000f590: 742c 2054 4150 2064 6961 676e 6f73 7469 t, TAP diagnosti\n-0000f5a0: 6320 6973 206f 6e6c 7920 636f 7069 6564 c is only copied\n-0000f5b0: 2074 6f20 7468 6520 e280 982e 6c6f 67e2 to the ....log.\n-0000f5c0: 8099 2066 696c 652e 0ae2 8098 2d2d 6e6f .. file.....--no\n-0000f5d0: 2d63 6f6d 6d65 6e74 73e2 8099 0a20 2020 -comments.... \n-0000f5e0: 2020 5265 7665 7274 2074 6865 2065 6666 Revert the eff\n-0000f5f0: 6563 7473 206f 6620 e280 982d 2d63 6f6d ects of ...--com\n-0000f600: 6d65 6e74 73e2 8099 2e0a e280 982d 2d6d ments........--m\n-0000f610: 6572 6765 e280 990a 2020 2020 2049 6e73 erge.... Ins\n-0000f620: 7472 7563 7420 7468 6520 7465 7374 2064 truct the test d\n-0000f630: 7269 7665 7220 746f 206d 6572 6765 2074 river to merge t\n-0000f640: 6865 2074 6573 7420 7363 7269 7074 73e2 he test scripts.\n-0000f650: 8099 2073 7461 6e64 6172 6420 6572 726f .. standard erro\n-0000f660: 720a 2020 2020 2069 6e74 6f20 7468 6569 r. into thei\n-0000f670: 7220 7374 616e 6461 7264 206f 7574 7075 r standard outpu\n-0000f680: 742e 2020 5468 6973 2069 7320 6e65 6365 t. This is nece\n-0000f690: 7373 6172 7920 6966 2079 6f75 2077 616e ssary if you wan\n-0000f6a0: 7420 746f 0a20 2020 2020 656e 7375 7265 t to. ensure\n-0000f6b0: 2074 6861 7420 6469 6167 6e6f 7374 6963 that diagnostic\n-0000f6c0: 7320 6672 6f6d 2074 6865 2074 6573 7420 s from the test \n-0000f6d0: 7363 7269 7074 7320 6172 6520 6469 7370 scripts are disp\n-0000f6e0: 6c61 7965 6420 696e 2074 6865 0a20 2020 layed in the. \n-0000f6f0: 2020 636f 7272 6563 7420 6f72 6465 7220 correct order \n-0000f700: 7265 6c61 7469 7665 2074 6f20 7465 7374 relative to test\n-0000f710: 2072 6573 756c 7473 3b20 7468 6973 2063 results; this c\n-0000f720: 616e 2062 6520 6f66 2067 7265 6174 2068 an be of great h\n-0000f730: 656c 700a 2020 2020 2069 6e20 6465 6275 elp. in debu\n-0000f740: 6767 696e 6720 2865 7370 6563 6961 6c6c gging (especiall\n-0000f750: 7920 6966 2079 6f75 7220 7465 7374 2073 y if your test s\n-0000f760: 6372 6970 7473 2061 7265 2073 6865 6c6c cripts are shell\n-0000f770: 2073 6372 6970 7473 2072 756e 0a20 2020 scripts run. \n-0000f780: 2020 7769 7468 2073 6865 6c6c 2074 7261 with shell tra\n-0000f790: 6369 6e67 2061 6374 6976 6529 2e20 2041 cing active). A\n-0000f7a0: 7320 6120 646f 776e 7369 6465 2c20 7468 s a downside, th\n-0000f7b0: 6973 206f 7074 696f 6e20 6d69 6768 7420 is option might \n-0000f7c0: 6361 7573 650a 2020 2020 2074 6865 2074 cause. the t\n-0000f7d0: 6573 7420 6861 726e 6573 7320 746f 2067 est harness to g\n-0000f7e0: 6574 2063 6f6e 6675 7365 6420 6966 2061 et confused if a\n-0000f7f0: 6e79 7468 696e 6720 7468 6174 2061 7070 nything that app\n-0000f800: 6561 7273 206f 6e0a 2020 2020 2073 7461 ears on. sta\n-0000f810: 6e64 6172 6420 6572 726f 7220 6c6f 6f6b ndard error look\n-0000f820: 7320 6c69 6b65 2061 2074 6573 7420 7265 s like a test re\n-0000f830: 7375 6c74 2e0a e280 982d 2d6e 6f2d 6d65 sult.....--no-me\n-0000f840: 7267 65e2 8099 0a20 2020 2020 5265 7665 rge.... Reve\n-0000f850: 7274 2074 6865 2065 6666 6563 7473 206f rt the effects o\n-0000f860: 6620 e280 982d 2d6d 6572 6765 e280 992e f ...--merge....\n-0000f870: 0ae2 8098 2d2d 6469 6167 6e6f 7374 6963 ....--diagnostic\n-0000f880: 2d73 7472 696e 673d 5354 5249 4e47 e280 -string=STRING..\n-0000f890: 990a 2020 2020 2043 6861 6e67 6520 7468 .. Change th\n-0000f8a0: 6520 7374 7269 6e67 2074 6861 7420 696e e string that in\n-0000f8b0: 7472 6f64 7563 6573 2054 4150 2064 6961 troduces TAP dia\n-0000f8c0: 676e 6f73 7469 6320 6672 6f6d 2074 6865 gnostic from the\n-0000f8d0: 2064 6566 6175 6c74 0a20 2020 2020 7661 default. va\n-0000f8e0: 6c75 6520 6f66 20e2 809c e280 9823 e280 lue of ......#..\n-0000f8f0: 99e2 809d 2074 6f20 e280 9853 5452 494e .... to ...STRIN\n-0000f900: 47e2 8099 2e20 2054 6869 7320 6361 6e20 G.... This can \n-0000f910: 6265 2075 7365 6675 6c20 6966 2079 6f75 be useful if you\n-0000f920: 7220 5441 502d 6261 7365 640a 2020 2020 r TAP-based. \n-0000f930: 2074 6573 7420 7363 7269 7074 7320 7072 test scripts pr\n-0000f940: 6f64 7563 6520 7665 7262 6f73 6520 6f75 oduce verbose ou\n-0000f950: 7470 7574 206f 6e20 7768 6963 6820 7468 tput on which th\n-0000f960: 6579 2068 6176 6520 6c69 6d69 7465 640a ey have limited.\n-0000f970: 2020 2020 2063 6f6e 7472 6f6c 2028 6265 control (be\n-0000f980: 6361 7573 652c 2073 6179 2c20 7468 6520 cause, say, the \n-0000f990: 6f75 7470 7574 2063 6f6d 6573 2066 726f output comes fro\n-0000f9a0: 6d20 6f74 6865 7220 746f 6f6c 7320 696e m other tools in\n-0000f9b0: 766f 6b65 6420 696e 0a20 2020 2020 7468 voked in. th\n-0000f9c0: 6520 7363 7269 7074 7329 2c20 616e 6420 e scripts), and \n-0000f9d0: 6974 206d 6967 6874 2063 6f6e 7461 696e it might contain\n-0000f9e0: 2074 6578 7420 7468 6174 2067 6574 7320 text that gets \n-0000f9f0: 7370 7572 696f 7573 6c79 0a20 2020 2020 spuriously. \n-0000fa00: 696e 7465 7270 7265 7465 6420 6173 2054 interpreted as T\n-0000fa10: 4150 2064 6961 676e 6f73 7469 633a 2073 AP diagnostic: s\n-0000fa20: 7563 6820 616e 2069 7373 7565 2063 616e uch an issue can\n-0000fa30: 2062 6520 736f 6c76 6564 2062 790a 2020 be solved by. \n-0000fa40: 2020 2072 6564 6566 696e 696e 6720 7468 redefining th\n-0000fa50: 6520 7374 7269 6e67 2074 6861 7420 6163 e string that ac\n-0000fa60: 7469 7661 7465 7320 5441 5020 6469 6167 tivates TAP diag\n-0000fa70: 6e6f 7374 6963 2074 6f20 6120 7661 6c75 nostic to a valu\n-0000fa80: 6520 796f 750a 2020 2020 206b 6e6f 7720 e you. know \n-0000fa90: 776f 6ee2 8099 7420 6170 7065 6172 2062 won...t appear b\n-0000faa0: 7920 6368 616e 6365 2069 6e20 7468 6520 y chance in the \n-0000fab0: 7465 7374 73e2 8099 206f 7574 7075 742e tests... output.\n-0000fac0: 2020 4e6f 7465 2068 6f77 6576 6572 0a20 Note however. \n-0000fad0: 2020 2020 7468 6174 2074 6869 7320 6665 that this fe\n-0000fae0: 6174 7572 6520 6973 206e 6f6e 2d73 7461 ature is non-sta\n-0000faf0: 6e64 6172 642c 2061 7320 7468 6520 e280 ndard, as the ..\n-0000fb00: 9c6f 6666 6963 6961 6ce2 809d 2054 4150 .official... TAP\n-0000fb10: 2070 726f 746f 636f 6c0a 2020 2020 2064 protocol. d\n-0000fb20: 6f65 7320 6e6f 7420 616c 6c6f 7720 666f oes not allow fo\n-0000fb30: 7220 7375 6368 2061 2063 7573 746f 6d69 r such a customi\n-0000fb40: 7a61 7469 6f6e 3b20 736f 2064 6f6e e280 zation; so don..\n-0000fb50: 9974 2075 7365 2069 7420 6966 2079 6f75 .t use it if you\n-0000fb60: 2063 616e 0a20 2020 2020 6176 6f69 6420 can. avoid \n-0000fb70: 6974 2e0a 0a48 6572 6520 6973 2061 6e20 it...Here is an \n-0000fb80: 6578 616d 706c 6520 6f66 2068 6f77 2074 example of how t\n-0000fb90: 6865 2054 4150 2064 7269 7665 7220 6361 he TAP driver ca\n-0000fba0: 6e20 6265 2073 6574 2075 7020 616e 6420 n be set up and \n-0000fbb0: 7573 6564 2e0a 0a20 2020 2020 2520 6361 used... % ca\n-0000fbc0: 7420 636f 6e66 6967 7572 652e 6163 0a20 t configure.ac. \n-0000fbd0: 2020 2020 4143 5f49 4e49 5428 5b47 4e55 AC_INIT([GNU\n-0000fbe0: 2054 7279 2054 6170 5d2c 205b 312e 305d Try Tap], [1.0]\n-0000fbf0: 2c20 5b62 7567 2d61 7574 6f6d 616b 6540 , [bug-automake@\n-0000fc00: 676e 752e 6f72 675d 290a 2020 2020 2041 gnu.org]). A\n-0000fc10: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-0000fc20: 285b 6275 696c 642d 6175 785d 290a 2020 ([build-aux]). \n-0000fc30: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-0000fc40: 414b 4528 5b66 6f72 6569 676e 202d 5761 AKE([foreign -Wa\n-0000fc50: 6c6c 202d 5765 7272 6f72 5d29 0a20 2020 ll -Werror]). \n-0000fc60: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-0000fc70: 5328 5b4d 616b 6566 696c 655d 290a 2020 S([Makefile]). \n-0000fc80: 2020 2041 435f 5245 5155 4952 455f 4155 AC_REQUIRE_AU\n-0000fc90: 585f 4649 4c45 285b 7461 702d 6472 6976 X_FILE([tap-driv\n-0000fca0: 6572 2e73 685d 290a 2020 2020 2041 435f er.sh]). AC_\n-0000fcb0: 4f55 5450 5554 0a0a 2020 2020 2025 2063 OUTPUT.. % c\n-0000fcc0: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. \n-0000fcd0: 2020 2020 5445 5354 5f4c 4f47 5f44 5249 TEST_LOG_DRI\n-0000fce0: 5645 5220 3d20 656e 7620 414d 5f54 4150 VER = env AM_TAP\n-0000fcf0: 5f41 574b 3d27 2428 4157 4b29 2720 2428 _AWK='$(AWK)' $(\n-0000fd00: 5348 454c 4c29 205c 0a20 2020 2020 2020 SHELL) \\. \n+0000f090: 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 7572 7265 ---------..Curre\n+0000f0a0: 6e74 6c79 2c20 7468 6520 5441 5020 6472 ntly, the TAP dr\n+0000f0b0: 6976 6572 2074 6861 7420 636f 6d65 7320 iver that comes \n+0000f0c0: 7769 7468 2041 7574 6f6d 616b 6520 7265 with Automake re\n+0000f0d0: 7175 6972 6573 2073 6f6d 6520 6279 2d68 quires some by-h\n+0000f0e0: 616e 640a 7374 6570 7320 6f6e 2074 6865 and.steps on the\n+0000f0f0: 2064 6576 656c 6f70 6572 e280 9973 2070 developer...s p\n+0000f100: 6172 7420 2874 6869 7320 7369 7475 6174 art (this situat\n+0000f110: 696f 6e20 7368 6f75 6c64 2068 6f70 6566 ion should hopef\n+0000f120: 756c 6c79 2062 650a 696d 7072 6f76 6564 ully be.improved\n+0000f130: 2069 6e20 6675 7475 7265 2041 7574 6f6d in future Autom\n+0000f140: 616b 6520 7665 7273 696f 6e73 292e 2020 ake versions). \n+0000f150: 596f 75e2 8099 6c6c 2068 6176 6520 746f You...ll have to\n+0000f160: 2067 7261 6220 7468 650a e280 9874 6170 grab the....tap\n+0000f170: 2d64 7269 7665 722e 7368 e280 9920 7363 -driver.sh... sc\n+0000f180: 7269 7074 2066 726f 6d20 7468 6520 4175 ript from the Au\n+0000f190: 746f 6d61 6b65 2064 6973 7472 6962 7574 tomake distribut\n+0000f1a0: 696f 6e20 6279 2068 616e 642c 2063 6f70 ion by hand, cop\n+0000f1b0: 7920 6974 0a69 6e20 796f 7572 2073 6f75 y it.in your sou\n+0000f1c0: 7263 6520 7472 6565 2c20 616e 6420 7573 rce tree, and us\n+0000f1d0: 6520 7468 6520 4175 746f 6d61 6b65 2073 e the Automake s\n+0000f1e0: 7570 706f 7274 2066 6f72 2074 6869 7264 upport for third\n+0000f1f0: 2d70 6172 7479 2074 6573 740a 6472 6976 -party test.driv\n+0000f200: 6572 7320 746f 2069 6e73 7472 7563 7420 ers to instruct \n+0000f210: 7468 6520 6861 726e 6573 7320 746f 2075 the harness to u\n+0000f220: 7365 2074 6865 20e2 8098 7461 702d 6472 se the ...tap-dr\n+0000f230: 6976 6572 2e73 68e2 8099 2073 6372 6970 iver.sh... scrip\n+0000f240: 7420 616e 640a 7468 6520 6177 6b20 7072 t and.the awk pr\n+0000f250: 6f67 7261 6d20 666f 756e 6420 6279 20e2 ogram found by .\n+0000f260: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n+0000f270: 4b45 e280 9920 746f 2072 756e 2079 6f75 KE... to run you\n+0000f280: 7220 5441 502d 7072 6f64 7563 696e 670a r TAP-producing.\n+0000f290: 7465 7374 732e 2020 5365 6520 7468 6520 tests. See the \n+0000f2a0: 6578 616d 706c 6520 6265 6c6f 7720 666f example below fo\n+0000f2b0: 7220 636c 6172 6966 6963 6174 696f 6e2e r clarification.\n+0000f2c0: 0a0a 2020 2041 7061 7274 2066 726f 6d20 .. Apart from \n+0000f2d0: 7468 6520 6f70 7469 6f6e 7320 636f 6d6d the options comm\n+0000f2e0: 6f6e 2074 6f20 616c 6c20 7468 6520 4175 on to all the Au\n+0000f2f0: 746f 6d61 6b65 2074 6573 7420 6472 6976 tomake test driv\n+0000f300: 6572 7320 282a 6e6f 7465 0a43 6f6d 6d61 ers (*note.Comma\n+0000f310: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument\n+0000f320: 7320 666f 7220 7465 7374 2064 7269 7665 s for test drive\n+0000f330: 7273 3a3a 292c 2074 6865 20e2 8098 7461 rs::), the ...ta\n+0000f340: 702d 6472 6976 6572 2e73 68e2 8099 2073 p-driver.sh... s\n+0000f350: 7570 706f 7274 730a 7468 6520 666f 6c6c upports.the foll\n+0000f360: 6f77 696e 6720 6f70 7469 6f6e 732c 2077 owing options, w\n+0000f370: 686f 7365 206e 616d 6573 2061 7265 2063 hose names are c\n+0000f380: 686f 7365 6e20 666f 7220 656e 6861 6e63 hosen for enhanc\n+0000f390: 6564 2063 6f6d 7061 7469 6269 6c69 7479 ed compatibility\n+0000f3a0: 0a77 6974 6820 7468 6520 e280 9870 726f .with the ...pro\n+0000f3b0: 7665 e280 9920 7574 696c 6974 792e 0a0a ve... utility...\n+0000f3c0: e280 982d 2d69 676e 6f72 652d 6578 6974 ...--ignore-exit\n+0000f3d0: e280 990a 2020 2020 2043 6175 7365 7320 .... Causes \n+0000f3e0: 7468 6520 7465 7374 2064 7269 7665 7220 the test driver \n+0000f3f0: 746f 2069 676e 6f72 6520 7468 6520 6578 to ignore the ex\n+0000f400: 6974 2073 7461 7475 7320 6f66 2074 6865 it status of the\n+0000f410: 2074 6573 740a 2020 2020 2073 6372 6970 test. scrip\n+0000f420: 7473 3b20 6279 2064 6566 6175 6c74 2c20 ts; by default, \n+0000f430: 7468 6520 6472 6976 6572 2077 696c 6c20 the driver will \n+0000f440: 7265 706f 7274 2061 6e20 6572 726f 7220 report an error \n+0000f450: 6966 2074 6865 2073 6372 6970 740a 2020 if the script. \n+0000f460: 2020 2065 7869 7473 2077 6974 6820 6120 exits with a \n+0000f470: 6e6f 6e2d 7a65 726f 2073 7461 7475 732e non-zero status.\n+0000f480: 2020 5468 6973 206f 7074 696f 6e20 6861 This option ha\n+0000f490: 7320 6566 6665 6374 2061 6c73 6f20 6f6e s effect also on\n+0000f4a0: 0a20 2020 2020 6e6f 6e2d 7a65 726f 2065 . non-zero e\n+0000f4b0: 7869 7420 7374 6174 7573 6573 2064 7565 xit statuses due\n+0000f4c0: 2074 6f20 7465 726d 696e 6174 696f 6e20 to termination \n+0000f4d0: 6279 2061 2073 6967 6e61 6c2e 0ae2 8098 by a signal.....\n+0000f4e0: 2d2d 636f 6d6d 656e 7473 e280 990a 2020 --comments.... \n+0000f4f0: 2020 2049 6e73 7472 7563 7420 7468 6520 Instruct the \n+0000f500: 7465 7374 2064 7269 7665 7220 746f 2064 test driver to d\n+0000f510: 6973 706c 6179 2054 4150 2064 6961 676e isplay TAP diagn\n+0000f520: 6f73 7469 6320 2869 2e65 2e2c 206c 696e ostic (i.e., lin\n+0000f530: 6573 0a20 2020 2020 6265 6769 6e6e 696e es. beginnin\n+0000f540: 6720 7769 7468 2074 6865 20e2 8098 23e2 g with the ...#.\n+0000f550: 8099 2063 6861 7261 6374 6572 2920 696e .. character) in\n+0000f560: 2074 6865 2074 6573 7473 7569 7465 2070 the testsuite p\n+0000f570: 726f 6772 6573 7320 6f75 7470 7574 0a20 rogress output. \n+0000f580: 2020 2020 746f 6f3b 2062 7920 6465 6661 too; by defa\n+0000f590: 756c 742c 2054 4150 2064 6961 676e 6f73 ult, TAP diagnos\n+0000f5a0: 7469 6320 6973 206f 6e6c 7920 636f 7069 tic is only copi\n+0000f5b0: 6564 2074 6f20 7468 6520 e280 982e 6c6f ed to the ....lo\n+0000f5c0: 67e2 8099 2066 696c 652e 0ae2 8098 2d2d g... file.....--\n+0000f5d0: 6e6f 2d63 6f6d 6d65 6e74 73e2 8099 0a20 no-comments.... \n+0000f5e0: 2020 2020 5265 7665 7274 2074 6865 2065 Revert the e\n+0000f5f0: 6666 6563 7473 206f 6620 e280 982d 2d63 ffects of ...--c\n+0000f600: 6f6d 6d65 6e74 73e2 8099 2e0a e280 982d omments........-\n+0000f610: 2d6d 6572 6765 e280 990a 2020 2020 2049 -merge.... I\n+0000f620: 6e73 7472 7563 7420 7468 6520 7465 7374 nstruct the test\n+0000f630: 2064 7269 7665 7220 746f 206d 6572 6765 driver to merge\n+0000f640: 2074 6865 2074 6573 7420 7363 7269 7074 the test script\n+0000f650: 73e2 8099 2073 7461 6e64 6172 6420 6572 s... standard er\n+0000f660: 726f 720a 2020 2020 2069 6e74 6f20 7468 ror. into th\n+0000f670: 6569 7220 7374 616e 6461 7264 206f 7574 eir standard out\n+0000f680: 7075 742e 2020 5468 6973 2069 7320 6e65 put. This is ne\n+0000f690: 6365 7373 6172 7920 6966 2079 6f75 2077 cessary if you w\n+0000f6a0: 616e 7420 746f 0a20 2020 2020 656e 7375 ant to. ensu\n+0000f6b0: 7265 2074 6861 7420 6469 6167 6e6f 7374 re that diagnost\n+0000f6c0: 6963 7320 6672 6f6d 2074 6865 2074 6573 ics from the tes\n+0000f6d0: 7420 7363 7269 7074 7320 6172 6520 6469 t scripts are di\n+0000f6e0: 7370 6c61 7965 6420 696e 2074 6865 0a20 splayed in the. \n+0000f6f0: 2020 2020 636f 7272 6563 7420 6f72 6465 correct orde\n+0000f700: 7220 7265 6c61 7469 7665 2074 6f20 7465 r relative to te\n+0000f710: 7374 2072 6573 756c 7473 3b20 7468 6973 st results; this\n+0000f720: 2063 616e 2062 6520 6f66 2067 7265 6174 can be of great\n+0000f730: 2068 656c 700a 2020 2020 2069 6e20 6465 help. in de\n+0000f740: 6275 6767 696e 6720 2865 7370 6563 6961 bugging (especia\n+0000f750: 6c6c 7920 6966 2079 6f75 7220 7465 7374 lly if your test\n+0000f760: 2073 6372 6970 7473 2061 7265 2073 6865 scripts are she\n+0000f770: 6c6c 2073 6372 6970 7473 2072 756e 0a20 ll scripts run. \n+0000f780: 2020 2020 7769 7468 2073 6865 6c6c 2074 with shell t\n+0000f790: 7261 6369 6e67 2061 6374 6976 6529 2e20 racing active). \n+0000f7a0: 2041 7320 6120 646f 776e 7369 6465 2c20 As a downside, \n+0000f7b0: 7468 6973 206f 7074 696f 6e20 6d69 6768 this option migh\n+0000f7c0: 7420 6361 7573 650a 2020 2020 2074 6865 t cause. the\n+0000f7d0: 2074 6573 7420 6861 726e 6573 7320 746f test harness to\n+0000f7e0: 2067 6574 2063 6f6e 6675 7365 6420 6966 get confused if\n+0000f7f0: 2061 6e79 7468 696e 6720 7468 6174 2061 anything that a\n+0000f800: 7070 6561 7273 206f 6e0a 2020 2020 2073 ppears on. s\n+0000f810: 7461 6e64 6172 6420 6572 726f 7220 6c6f tandard error lo\n+0000f820: 6f6b 7320 6c69 6b65 2061 2074 6573 7420 oks like a test \n+0000f830: 7265 7375 6c74 2e0a e280 982d 2d6e 6f2d result.....--no-\n+0000f840: 6d65 7267 65e2 8099 0a20 2020 2020 5265 merge.... Re\n+0000f850: 7665 7274 2074 6865 2065 6666 6563 7473 vert the effects\n+0000f860: 206f 6620 e280 982d 2d6d 6572 6765 e280 of ...--merge..\n+0000f870: 992e 0ae2 8098 2d2d 6469 6167 6e6f 7374 ......--diagnost\n+0000f880: 6963 2d73 7472 696e 673d 5354 5249 4e47 ic-string=STRING\n+0000f890: e280 990a 2020 2020 2043 6861 6e67 6520 .... Change \n+0000f8a0: 7468 6520 7374 7269 6e67 2074 6861 7420 the string that \n+0000f8b0: 696e 7472 6f64 7563 6573 2054 4150 2064 introduces TAP d\n+0000f8c0: 6961 676e 6f73 7469 6320 6672 6f6d 2074 iagnostic from t\n+0000f8d0: 6865 2064 6566 6175 6c74 0a20 2020 2020 he default. \n+0000f8e0: 7661 6c75 6520 6f66 20e2 809c e280 9823 value of ......#\n+0000f8f0: e280 99e2 809d 2074 6f20 e280 9853 5452 ...... to ...STR\n+0000f900: 494e 47e2 8099 2e20 2054 6869 7320 6361 ING.... This ca\n+0000f910: 6e20 6265 2075 7365 6675 6c20 6966 2079 n be useful if y\n+0000f920: 6f75 7220 5441 502d 6261 7365 640a 2020 our TAP-based. \n+0000f930: 2020 2074 6573 7420 7363 7269 7074 7320 test scripts \n+0000f940: 7072 6f64 7563 6520 7665 7262 6f73 6520 produce verbose \n+0000f950: 6f75 7470 7574 206f 6e20 7768 6963 6820 output on which \n+0000f960: 7468 6579 2068 6176 6520 6c69 6d69 7465 they have limite\n+0000f970: 640a 2020 2020 2063 6f6e 7472 6f6c 2028 d. control (\n+0000f980: 6265 6361 7573 652c 2073 6179 2c20 7468 because, say, th\n+0000f990: 6520 6f75 7470 7574 2063 6f6d 6573 2066 e output comes f\n+0000f9a0: 726f 6d20 6f74 6865 7220 746f 6f6c 7320 rom other tools \n+0000f9b0: 696e 766f 6b65 6420 696e 0a20 2020 2020 invoked in. \n+0000f9c0: 7468 6520 7363 7269 7074 7329 2c20 616e the scripts), an\n+0000f9d0: 6420 6974 206d 6967 6874 2063 6f6e 7461 d it might conta\n+0000f9e0: 696e 2074 6578 7420 7468 6174 2067 6574 in text that get\n+0000f9f0: 7320 7370 7572 696f 7573 6c79 0a20 2020 s spuriously. \n+0000fa00: 2020 696e 7465 7270 7265 7465 6420 6173 interpreted as\n+0000fa10: 2054 4150 2064 6961 676e 6f73 7469 633a TAP diagnostic:\n+0000fa20: 2073 7563 6820 616e 2069 7373 7565 2063 such an issue c\n+0000fa30: 616e 2062 6520 736f 6c76 6564 2062 790a an be solved by.\n+0000fa40: 2020 2020 2072 6564 6566 696e 696e 6720 redefining \n+0000fa50: 7468 6520 7374 7269 6e67 2074 6861 7420 the string that \n+0000fa60: 6163 7469 7661 7465 7320 5441 5020 6469 activates TAP di\n+0000fa70: 6167 6e6f 7374 6963 2074 6f20 6120 7661 agnostic to a va\n+0000fa80: 6c75 6520 796f 750a 2020 2020 206b 6e6f lue you. kno\n+0000fa90: 7720 776f 6ee2 8099 7420 6170 7065 6172 w won...t appear\n+0000faa0: 2062 7920 6368 616e 6365 2069 6e20 7468 by chance in th\n+0000fab0: 6520 7465 7374 73e2 8099 206f 7574 7075 e tests... outpu\n+0000fac0: 742e 2020 4e6f 7465 2068 6f77 6576 6572 t. Note however\n+0000fad0: 0a20 2020 2020 7468 6174 2074 6869 7320 . that this \n+0000fae0: 6665 6174 7572 6520 6973 206e 6f6e 2d73 feature is non-s\n+0000faf0: 7461 6e64 6172 642c 2061 7320 7468 6520 tandard, as the \n+0000fb00: e280 9c6f 6666 6963 6961 6ce2 809d 2054 ...official... T\n+0000fb10: 4150 2070 726f 746f 636f 6c0a 2020 2020 AP protocol. \n+0000fb20: 2064 6f65 7320 6e6f 7420 616c 6c6f 7720 does not allow \n+0000fb30: 666f 7220 7375 6368 2061 2063 7573 746f for such a custo\n+0000fb40: 6d69 7a61 7469 6f6e 3b20 736f 2064 6f6e mization; so don\n+0000fb50: e280 9974 2075 7365 2069 7420 6966 2079 ...t use it if y\n+0000fb60: 6f75 2063 616e 0a20 2020 2020 6176 6f69 ou can. avoi\n+0000fb70: 6420 6974 2e0a 0a48 6572 6520 6973 2061 d it...Here is a\n+0000fb80: 6e20 6578 616d 706c 6520 6f66 2068 6f77 n example of how\n+0000fb90: 2074 6865 2054 4150 2064 7269 7665 7220 the TAP driver \n+0000fba0: 6361 6e20 6265 2073 6574 2075 7020 616e can be set up an\n+0000fbb0: 6420 7573 6564 2e0a 0a20 2020 2020 2520 d used... % \n+0000fbc0: 6361 7420 636f 6e66 6967 7572 652e 6163 cat configure.ac\n+0000fbd0: 0a20 2020 2020 4143 5f49 4e49 5428 5b47 . AC_INIT([G\n+0000fbe0: 4e55 2054 7279 2054 6170 5d2c 205b 312e NU Try Tap], [1.\n+0000fbf0: 305d 2c20 5b62 7567 2d61 7574 6f6d 616b 0], [bug-automak\n+0000fc00: 6540 676e 752e 6f72 675d 290a 2020 2020 e@gnu.org]). \n+0000fc10: 2041 435f 434f 4e46 4947 5f41 5558 5f44 AC_CONFIG_AUX_D\n+0000fc20: 4952 285b 6275 696c 642d 6175 785d 290a IR([build-aux]).\n+0000fc30: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+0000fc40: 4f4d 414b 4528 5b66 6f72 6569 676e 202d OMAKE([foreign -\n+0000fc50: 5761 6c6c 202d 5765 7272 6f72 5d29 0a20 Wall -Werror]). \n+0000fc60: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n+0000fc70: 4c45 5328 5b4d 616b 6566 696c 655d 290a LES([Makefile]).\n+0000fc80: 2020 2020 2041 435f 5245 5155 4952 455f AC_REQUIRE_\n+0000fc90: 4155 585f 4649 4c45 285b 7461 702d 6472 AUX_FILE([tap-dr\n+0000fca0: 6976 6572 2e73 685d 290a 2020 2020 2041 iver.sh]). A\n+0000fcb0: 435f 4f55 5450 5554 0a0a 2020 2020 2025 C_OUTPUT.. %\n+0000fcc0: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am\n+0000fcd0: 0a20 2020 2020 5445 5354 5f4c 4f47 5f44 . TEST_LOG_D\n+0000fce0: 5249 5645 5220 3d20 656e 7620 414d 5f54 RIVER = env AM_T\n+0000fcf0: 4150 5f41 574b 3d27 2428 4157 4b29 2720 AP_AWK='$(AWK)' \n+0000fd00: 2428 5348 454c 4c29 205c 0a20 2020 2020 $(SHELL) \\. \n 0000fd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0000fd20: 2428 746f 705f 7372 6364 6972 292f 6275 $(top_srcdir)/bu\n-0000fd30: 696c 642d 6175 782f 7461 702d 6472 6976 ild-aux/tap-driv\n-0000fd40: 6572 2e73 680a 2020 2020 2054 4553 5453 er.sh. TESTS\n-0000fd50: 203d 2066 6f6f 2e74 6573 7420 6261 722e = foo.test bar.\n-0000fd60: 7465 7374 2062 617a 2e74 6573 740a 2020 test baz.test. \n-0000fd70: 2020 2045 5854 5241 5f44 4953 5420 3d20 EXTRA_DIST = \n-0000fd80: 2428 5445 5354 5329 0a0a 2020 2020 2025 $(TESTS).. %\n-0000fd90: 2063 6174 2066 6f6f 2e74 6573 740a 2020 cat foo.test. \n-0000fda0: 2020 2023 212f 6269 6e2f 7368 0a20 2020 #!/bin/sh. \n-0000fdb0: 2020 6563 686f 2031 2e2e 3420 2320 4e75 echo 1..4 # Nu\n-0000fdc0: 6d62 6572 206f 6620 7465 7374 7320 746f mber of tests to\n-0000fdd0: 2062 6520 6578 6563 7574 6564 2e0a 2020 be executed.. \n-0000fde0: 2020 2065 6368 6f20 276f 6b20 3120 2d20 echo 'ok 1 - \n-0000fdf0: 5377 616c 6c6f 7773 2066 6c79 270a 2020 Swallows fly'. \n-0000fe00: 2020 2065 6368 6f20 276e 6f74 206f 6b20 echo 'not ok \n-0000fe10: 3220 2d20 4361 7465 7270 696c 6c61 7273 2 - Caterpillars\n-0000fe20: 2066 6c79 2023 2054 4f44 4f20 6d65 7461 fly # TODO meta\n-0000fe30: 6d6f 7270 686f 7369 7320 696e 2070 726f morphosis in pro\n-0000fe40: 6772 6573 7327 0a20 2020 2020 6563 686f gress'. echo\n-0000fe50: 2027 6f6b 2033 202d 2050 6967 7320 666c 'ok 3 - Pigs fl\n-0000fe60: 7920 2320 534b 4950 206e 6f74 2065 6e6f y # SKIP not eno\n-0000fe70: 7567 6820 6163 6964 270a 2020 2020 2065 ugh acid'. e\n-0000fe80: 6368 6f20 2723 2049 206a 7573 7420 6c6f cho '# I just lo\n-0000fe90: 7665 2077 6f72 6420 706c 6179 7320 2e2e ve word plays ..\n-0000fea0: 2e27 0a20 2020 2020 6563 686f 2027 6f6b .'. echo 'ok\n-0000feb0: 2034 202d 2046 6c69 6573 2066 6c79 2074 4 - Flies fly t\n-0000fec0: 6f6f 203a 2d29 270a 0a20 2020 2020 2520 oo :-)'.. % \n-0000fed0: 6361 7420 6261 722e 7465 7374 0a20 2020 cat bar.test. \n-0000fee0: 2020 2321 2f62 696e 2f73 680a 2020 2020 #!/bin/sh. \n-0000fef0: 2065 6368 6f20 312e 2e33 0a20 2020 2020 echo 1..3. \n-0000ff00: 6563 686f 2027 6e6f 7420 6f6b 2031 202d echo 'not ok 1 -\n-0000ff10: 2042 756d 6d65 722c 2074 6869 7320 7465 Bummer, this te\n-0000ff20: 7374 2068 6173 2066 6169 6c65 642e 270a st has failed.'.\n-0000ff30: 2020 2020 2065 6368 6f20 276f 6b20 3220 echo 'ok 2 \n-0000ff40: 2d20 5468 6973 2070 6173 7365 6420 7468 - This passed th\n-0000ff50: 6f75 6768 2e27 0a20 2020 2020 6563 686f ough.'. echo\n-0000ff60: 2027 4261 696c 206f 7574 2120 456e 6e75 'Bail out! Ennu\n-0000ff70: 6920 6b69 636b 696e 6720 696e 2c20 736f i kicking in, so\n-0000ff80: 7272 792e 2e2e 270a 2020 2020 2065 6368 rry...'. ech\n-0000ff90: 6f20 276f 6b20 3320 2d20 5468 6973 2077 o 'ok 3 - This w\n-0000ffa0: 696c 6c20 6e6f 7420 6265 2073 6565 6e2e ill not be seen.\n-0000ffb0: 270a 0a20 2020 2020 2520 6361 7420 6261 '.. % cat ba\n-0000ffc0: 7a2e 7465 7374 0a20 2020 2020 2321 2f62 z.test. #!/b\n-0000ffd0: 696e 2f73 680a 2020 2020 2065 6368 6f20 in/sh. echo \n-0000ffe0: 312e 2e31 0a20 2020 2020 6563 686f 206f 1..1. echo o\n-0000fff0: 6b20 310a 2020 2020 2023 2045 7869 7420 k 1. # Exit \n-00010000: 7769 7468 2065 7272 6f72 2c20 6576 656e with error, even\n-00010010: 2069 6620 616c 6c20 7468 6520 7465 7374 if all the test\n-00010020: 7320 6861 7665 2062 6565 6e20 7375 6363 s have been succ\n-00010030: 6573 7366 756c 2e0a 2020 2020 2065 7869 essful.. exi\n-00010040: 7420 370a 0a20 2020 2020 2520 6370 2050 t 7.. % cp P\n-00010050: 5245 4649 582f 7368 6172 652f 6175 746f REFIX/share/auto\n-00010060: 6d61 6b65 2d41 5049 5645 5253 494f 4e2f make-APIVERSION/\n-00010070: 7461 702d 6472 6976 6572 2e73 6820 2e0a tap-driver.sh ..\n-00010080: 2020 2020 2025 2061 7574 6f72 6563 6f6e % autorecon\n-00010090: 6620 2d76 6920 2626 202e 2f63 6f6e 6669 f -vi && ./confi\n-000100a0: 6775 7265 2026 2620 6d61 6b65 2063 6865 gure && make che\n-000100b0: 636b 0a20 2020 2020 2e2e 2e0a 2020 2020 ck. .... \n-000100c0: 2050 4153 533a 2066 6f6f 2e74 6573 7420 PASS: foo.test \n-000100d0: 3120 2d20 5377 616c 6c6f 7773 2066 6c79 1 - Swallows fly\n-000100e0: 0a20 2020 2020 5846 4149 4c3a 2066 6f6f . XFAIL: foo\n-000100f0: 2e74 6573 7420 3220 2d20 4361 7465 7270 .test 2 - Caterp\n-00010100: 696c 6c61 7273 2066 6c79 2023 2054 4f44 illars fly # TOD\n-00010110: 4f20 6d65 7461 6d6f 7270 686f 7369 7320 O metamorphosis \n-00010120: 696e 2070 726f 6772 6573 730a 2020 2020 in progress. \n-00010130: 2053 4b49 503a 2066 6f6f 2e74 6573 7420 SKIP: foo.test \n-00010140: 3320 2d20 5069 6773 2066 6c79 2023 2053 3 - Pigs fly # S\n-00010150: 4b49 5020 6e6f 7420 656e 6f75 6768 2061 KIP not enough a\n-00010160: 6369 640a 2020 2020 2050 4153 533a 2066 cid. PASS: f\n-00010170: 6f6f 2e74 6573 7420 3420 2d20 466c 6965 oo.test 4 - Flie\n-00010180: 7320 666c 7920 746f 6f20 3a2d 290a 2020 s fly too :-). \n-00010190: 2020 2046 4149 4c3a 2062 6172 2e74 6573 FAIL: bar.tes\n-000101a0: 7420 3120 2d20 4275 6d6d 6572 2c20 7468 t 1 - Bummer, th\n-000101b0: 6973 2074 6573 7420 6861 7320 6661 696c is test has fail\n-000101c0: 6564 2e0a 2020 2020 2050 4153 533a 2062 ed.. PASS: b\n-000101d0: 6172 2e74 6573 7420 3220 2d20 5468 6973 ar.test 2 - This\n-000101e0: 2070 6173 7365 6420 7468 6f75 6768 2e0a passed though..\n-000101f0: 2020 2020 2045 5252 4f52 3a20 6261 722e ERROR: bar.\n-00010200: 7465 7374 202d 2042 6169 6c20 6f75 7421 test - Bail out!\n-00010210: 2045 6e6e 7569 206b 6963 6b69 6e67 2069 Ennui kicking i\n-00010220: 6e2c 2073 6f72 7279 2e2e 2e0a 2020 2020 n, sorry.... \n-00010230: 2050 4153 533a 2062 617a 2e74 6573 7420 PASS: baz.test \n-00010240: 310a 2020 2020 2045 5252 4f52 3a20 6261 1. ERROR: ba\n-00010250: 7a2e 7465 7374 202d 2065 7869 7465 6420 z.test - exited \n-00010260: 7769 7468 2073 7461 7475 7320 370a 2020 with status 7. \n-00010270: 2020 202e 2e2e 0a20 2020 2020 506c 6561 .... Plea\n-00010280: 7365 2072 6570 6f72 7420 746f 2062 7567 se report to bug\n-00010290: 2d61 7574 6f6d 616b 6540 676e 752e 6f72 -automake@gnu.or\n-000102a0: 670a 2020 2020 202e 2e2e 0a20 2020 2020 g. .... \n-000102b0: 2520 6563 686f 2065 7869 7420 7374 6174 % echo exit stat\n-000102c0: 7573 3a20 243f 0a20 2020 2020 6578 6974 us: $?. exit\n-000102d0: 2073 7461 7475 733a 2031 0a0a 2020 2020 status: 1.. \n-000102e0: 2025 2065 6e76 2054 4553 545f 4c4f 475f % env TEST_LOG_\n-000102f0: 4452 4956 4552 5f46 4c41 4753 3d27 2d2d DRIVER_FLAGS='--\n-00010300: 636f 6d6d 656e 7473 202d 2d69 676e 6f72 comments --ignor\n-00010310: 652d 6578 6974 2720 5c0a 2020 2020 2020 e-exit' \\. \n-00010320: 2020 2020 2054 4553 5453 3d27 666f 6f2e TESTS='foo.\n-00010330: 7465 7374 2062 617a 2e74 6573 7427 206d test baz.test' m\n-00010340: 616b 6520 2d65 2063 6865 636b 0a20 2020 ake -e check. \n-00010350: 2020 2e2e 2e0a 2020 2020 2050 4153 533a .... PASS:\n-00010360: 2066 6f6f 2e74 6573 7420 3120 2d20 5377 foo.test 1 - Sw\n-00010370: 616c 6c6f 7773 2066 6c79 0a20 2020 2020 allows fly. \n-00010380: 5846 4149 4c3a 2066 6f6f 2e74 6573 7420 XFAIL: foo.test \n-00010390: 3220 2d20 4361 7465 7270 696c 6c61 7273 2 - Caterpillars\n-000103a0: 2066 6c79 2023 2054 4f44 4f20 6d65 7461 fly # TODO meta\n-000103b0: 6d6f 7270 686f 7369 7320 696e 2070 726f morphosis in pro\n-000103c0: 6772 6573 730a 2020 2020 2053 4b49 503a gress. SKIP:\n-000103d0: 2066 6f6f 2e74 6573 7420 3320 2d20 5069 foo.test 3 - Pi\n-000103e0: 6773 2066 6c79 2023 2053 4b49 5020 6e6f gs fly # SKIP no\n-000103f0: 7420 656e 6f75 6768 2061 6369 640a 2020 t enough acid. \n-00010400: 2020 2023 2066 6f6f 2e74 6573 743a 2049 # foo.test: I\n-00010410: 206a 7573 7420 6c6f 7665 2077 6f72 6420 just love word \n-00010420: 706c 6179 732e 2e2e 0a20 2020 2020 5041 plays.... PA\n-00010430: 5353 3a20 666f 6f2e 7465 7374 2034 202d SS: foo.test 4 -\n-00010440: 2046 6c69 6573 2066 6c79 2074 6f6f 203a Flies fly too :\n-00010450: 2d29 0a20 2020 2020 5041 5353 3a20 6261 -). PASS: ba\n-00010460: 7a2e 7465 7374 2031 0a20 2020 2020 2e2e z.test 1. ..\n-00010470: 2e0a 2020 2020 2025 2065 6368 6f20 6578 .. % echo ex\n-00010480: 6974 2073 7461 7475 733a 2024 3f0a 2020 it status: $?. \n-00010490: 2020 2065 7869 7420 7374 6174 7573 3a20 exit status: \n-000104a0: 300a 0a1f 0a46 696c 653a 2061 7574 6f6d 0....File: autom\n-000104b0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-000104c0: 4e6f 6465 3a20 496e 636f 6d70 6174 6962 Node: Incompatib\n-000104d0: 696c 6974 6965 7320 7769 7468 206f 7468 ilities with oth\n-000104e0: 6572 2054 4150 2070 6172 7365 7273 2061 er TAP parsers a\n-000104f0: 6e64 2064 7269 7665 7273 2c20 204e 6578 nd drivers, Nex\n-00010500: 743a 204c 696e 6b73 2061 6e64 2065 7874 t: Links and ext\n-00010510: 6572 6e61 6c20 7265 736f 7572 6365 7320 ernal resources \n-00010520: 6f6e 2054 4150 2c20 2050 7265 763a 2055 on TAP, Prev: U\n-00010530: 7365 2054 4150 2077 6974 6820 7468 6520 se TAP with the \n-00010540: 4175 746f 6d61 6b65 2074 6573 7420 6861 Automake test ha\n-00010550: 726e 6573 732c 2020 5570 3a20 5573 696e rness, Up: Usin\n-00010560: 6720 7468 6520 5441 5020 7465 7374 2070 g the TAP test p\n-00010570: 726f 746f 636f 6c0a 0a31 352e 342e 3320 rotocol..15.4.3 \n-00010580: 496e 636f 6d70 6174 6962 696c 6974 6965 Incompatibilitie\n-00010590: 7320 7769 7468 206f 7468 6572 2054 4150 s with other TAP\n-000105a0: 2070 6172 7365 7273 2061 6e64 2064 7269 parsers and dri\n-000105b0: 7665 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d vers.-----------\n+0000fd20: 2020 2428 746f 705f 7372 6364 6972 292f $(top_srcdir)/\n+0000fd30: 6275 696c 642d 6175 782f 7461 702d 6472 build-aux/tap-dr\n+0000fd40: 6976 6572 2e73 680a 2020 2020 2054 4553 iver.sh. TES\n+0000fd50: 5453 203d 2066 6f6f 2e74 6573 7420 6261 TS = foo.test ba\n+0000fd60: 722e 7465 7374 2062 617a 2e74 6573 740a r.test baz.test.\n+0000fd70: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST \n+0000fd80: 3d20 2428 5445 5354 5329 0a0a 2020 2020 = $(TESTS).. \n+0000fd90: 2025 2063 6174 2066 6f6f 2e74 6573 740a % cat foo.test.\n+0000fda0: 2020 2020 2023 212f 6269 6e2f 7368 0a20 #!/bin/sh. \n+0000fdb0: 2020 2020 6563 686f 2031 2e2e 3420 2320 echo 1..4 # \n+0000fdc0: 4e75 6d62 6572 206f 6620 7465 7374 7320 Number of tests \n+0000fdd0: 746f 2062 6520 6578 6563 7574 6564 2e0a to be executed..\n+0000fde0: 2020 2020 2065 6368 6f20 276f 6b20 3120 echo 'ok 1 \n+0000fdf0: 2d20 5377 616c 6c6f 7773 2066 6c79 270a - Swallows fly'.\n+0000fe00: 2020 2020 2065 6368 6f20 276e 6f74 206f echo 'not o\n+0000fe10: 6b20 3220 2d20 4361 7465 7270 696c 6c61 k 2 - Caterpilla\n+0000fe20: 7273 2066 6c79 2023 2054 4f44 4f20 6d65 rs fly # TODO me\n+0000fe30: 7461 6d6f 7270 686f 7369 7320 696e 2070 tamorphosis in p\n+0000fe40: 726f 6772 6573 7327 0a20 2020 2020 6563 rogress'. ec\n+0000fe50: 686f 2027 6f6b 2033 202d 2050 6967 7320 ho 'ok 3 - Pigs \n+0000fe60: 666c 7920 2320 534b 4950 206e 6f74 2065 fly # SKIP not e\n+0000fe70: 6e6f 7567 6820 6163 6964 270a 2020 2020 nough acid'. \n+0000fe80: 2065 6368 6f20 2723 2049 206a 7573 7420 echo '# I just \n+0000fe90: 6c6f 7665 2077 6f72 6420 706c 6179 7320 love word plays \n+0000fea0: 2e2e 2e27 0a20 2020 2020 6563 686f 2027 ...'. echo '\n+0000feb0: 6f6b 2034 202d 2046 6c69 6573 2066 6c79 ok 4 - Flies fly\n+0000fec0: 2074 6f6f 203a 2d29 270a 0a20 2020 2020 too :-)'.. \n+0000fed0: 2520 6361 7420 6261 722e 7465 7374 0a20 % cat bar.test. \n+0000fee0: 2020 2020 2321 2f62 696e 2f73 680a 2020 #!/bin/sh. \n+0000fef0: 2020 2065 6368 6f20 312e 2e33 0a20 2020 echo 1..3. \n+0000ff00: 2020 6563 686f 2027 6e6f 7420 6f6b 2031 echo 'not ok 1\n+0000ff10: 202d 2042 756d 6d65 722c 2074 6869 7320 - Bummer, this \n+0000ff20: 7465 7374 2068 6173 2066 6169 6c65 642e test has failed.\n+0000ff30: 270a 2020 2020 2065 6368 6f20 276f 6b20 '. echo 'ok \n+0000ff40: 3220 2d20 5468 6973 2070 6173 7365 6420 2 - This passed \n+0000ff50: 7468 6f75 6768 2e27 0a20 2020 2020 6563 though.'. ec\n+0000ff60: 686f 2027 4261 696c 206f 7574 2120 456e ho 'Bail out! En\n+0000ff70: 6e75 6920 6b69 636b 696e 6720 696e 2c20 nui kicking in, \n+0000ff80: 736f 7272 792e 2e2e 270a 2020 2020 2065 sorry...'. e\n+0000ff90: 6368 6f20 276f 6b20 3320 2d20 5468 6973 cho 'ok 3 - This\n+0000ffa0: 2077 696c 6c20 6e6f 7420 6265 2073 6565 will not be see\n+0000ffb0: 6e2e 270a 0a20 2020 2020 2520 6361 7420 n.'.. % cat \n+0000ffc0: 6261 7a2e 7465 7374 0a20 2020 2020 2321 baz.test. #!\n+0000ffd0: 2f62 696e 2f73 680a 2020 2020 2065 6368 /bin/sh. ech\n+0000ffe0: 6f20 312e 2e31 0a20 2020 2020 6563 686f o 1..1. echo\n+0000fff0: 206f 6b20 310a 2020 2020 2023 2045 7869 ok 1. # Exi\n+00010000: 7420 7769 7468 2065 7272 6f72 2c20 6576 t with error, ev\n+00010010: 656e 2069 6620 616c 6c20 7468 6520 7465 en if all the te\n+00010020: 7374 7320 6861 7665 2062 6565 6e20 7375 sts have been su\n+00010030: 6363 6573 7366 756c 2e0a 2020 2020 2065 ccessful.. e\n+00010040: 7869 7420 370a 0a20 2020 2020 2520 6370 xit 7.. % cp\n+00010050: 2050 5245 4649 582f 7368 6172 652f 6175 PREFIX/share/au\n+00010060: 746f 6d61 6b65 2d41 5049 5645 5253 494f tomake-APIVERSIO\n+00010070: 4e2f 7461 702d 6472 6976 6572 2e73 6820 N/tap-driver.sh \n+00010080: 2e0a 2020 2020 2025 2061 7574 6f72 6563 .. % autorec\n+00010090: 6f6e 6620 2d76 6920 2626 202e 2f63 6f6e onf -vi && ./con\n+000100a0: 6669 6775 7265 2026 2620 6d61 6b65 2063 figure && make c\n+000100b0: 6865 636b 0a20 2020 2020 2e2e 2e0a 2020 heck. .... \n+000100c0: 2020 2050 4153 533a 2066 6f6f 2e74 6573 PASS: foo.tes\n+000100d0: 7420 3120 2d20 5377 616c 6c6f 7773 2066 t 1 - Swallows f\n+000100e0: 6c79 0a20 2020 2020 5846 4149 4c3a 2066 ly. XFAIL: f\n+000100f0: 6f6f 2e74 6573 7420 3220 2d20 4361 7465 oo.test 2 - Cate\n+00010100: 7270 696c 6c61 7273 2066 6c79 2023 2054 rpillars fly # T\n+00010110: 4f44 4f20 6d65 7461 6d6f 7270 686f 7369 ODO metamorphosi\n+00010120: 7320 696e 2070 726f 6772 6573 730a 2020 s in progress. \n+00010130: 2020 2053 4b49 503a 2066 6f6f 2e74 6573 SKIP: foo.tes\n+00010140: 7420 3320 2d20 5069 6773 2066 6c79 2023 t 3 - Pigs fly #\n+00010150: 2053 4b49 5020 6e6f 7420 656e 6f75 6768 SKIP not enough\n+00010160: 2061 6369 640a 2020 2020 2050 4153 533a acid. PASS:\n+00010170: 2066 6f6f 2e74 6573 7420 3420 2d20 466c foo.test 4 - Fl\n+00010180: 6965 7320 666c 7920 746f 6f20 3a2d 290a ies fly too :-).\n+00010190: 2020 2020 2046 4149 4c3a 2062 6172 2e74 FAIL: bar.t\n+000101a0: 6573 7420 3120 2d20 4275 6d6d 6572 2c20 est 1 - Bummer, \n+000101b0: 7468 6973 2074 6573 7420 6861 7320 6661 this test has fa\n+000101c0: 696c 6564 2e0a 2020 2020 2050 4153 533a iled.. PASS:\n+000101d0: 2062 6172 2e74 6573 7420 3220 2d20 5468 bar.test 2 - Th\n+000101e0: 6973 2070 6173 7365 6420 7468 6f75 6768 is passed though\n+000101f0: 2e0a 2020 2020 2045 5252 4f52 3a20 6261 .. ERROR: ba\n+00010200: 722e 7465 7374 202d 2042 6169 6c20 6f75 r.test - Bail ou\n+00010210: 7421 2045 6e6e 7569 206b 6963 6b69 6e67 t! Ennui kicking\n+00010220: 2069 6e2c 2073 6f72 7279 2e2e 2e0a 2020 in, sorry.... \n+00010230: 2020 2050 4153 533a 2062 617a 2e74 6573 PASS: baz.tes\n+00010240: 7420 310a 2020 2020 2045 5252 4f52 3a20 t 1. ERROR: \n+00010250: 6261 7a2e 7465 7374 202d 2065 7869 7465 baz.test - exite\n+00010260: 6420 7769 7468 2073 7461 7475 7320 370a d with status 7.\n+00010270: 2020 2020 202e 2e2e 0a20 2020 2020 506c .... Pl\n+00010280: 6561 7365 2072 6570 6f72 7420 746f 2062 ease report to b\n+00010290: 7567 2d61 7574 6f6d 616b 6540 676e 752e ug-automake@gnu.\n+000102a0: 6f72 670a 2020 2020 202e 2e2e 0a20 2020 org. .... \n+000102b0: 2020 2520 6563 686f 2065 7869 7420 7374 % echo exit st\n+000102c0: 6174 7573 3a20 243f 0a20 2020 2020 6578 atus: $?. ex\n+000102d0: 6974 2073 7461 7475 733a 2031 0a0a 2020 it status: 1.. \n+000102e0: 2020 2025 2065 6e76 2054 4553 545f 4c4f % env TEST_LO\n+000102f0: 475f 4452 4956 4552 5f46 4c41 4753 3d27 G_DRIVER_FLAGS='\n+00010300: 2d2d 636f 6d6d 656e 7473 202d 2d69 676e --comments --ign\n+00010310: 6f72 652d 6578 6974 2720 5c0a 2020 2020 ore-exit' \\. \n+00010320: 2020 2020 2020 2054 4553 5453 3d27 666f TESTS='fo\n+00010330: 6f2e 7465 7374 2062 617a 2e74 6573 7427 o.test baz.test'\n+00010340: 206d 616b 6520 2d65 2063 6865 636b 0a20 make -e check. \n+00010350: 2020 2020 2e2e 2e0a 2020 2020 2050 4153 .... PAS\n+00010360: 533a 2066 6f6f 2e74 6573 7420 3120 2d20 S: foo.test 1 - \n+00010370: 5377 616c 6c6f 7773 2066 6c79 0a20 2020 Swallows fly. \n+00010380: 2020 5846 4149 4c3a 2066 6f6f 2e74 6573 XFAIL: foo.tes\n+00010390: 7420 3220 2d20 4361 7465 7270 696c 6c61 t 2 - Caterpilla\n+000103a0: 7273 2066 6c79 2023 2054 4f44 4f20 6d65 rs fly # TODO me\n+000103b0: 7461 6d6f 7270 686f 7369 7320 696e 2070 tamorphosis in p\n+000103c0: 726f 6772 6573 730a 2020 2020 2053 4b49 rogress. SKI\n+000103d0: 503a 2066 6f6f 2e74 6573 7420 3320 2d20 P: foo.test 3 - \n+000103e0: 5069 6773 2066 6c79 2023 2053 4b49 5020 Pigs fly # SKIP \n+000103f0: 6e6f 7420 656e 6f75 6768 2061 6369 640a not enough acid.\n+00010400: 2020 2020 2023 2066 6f6f 2e74 6573 743a # foo.test:\n+00010410: 2049 206a 7573 7420 6c6f 7665 2077 6f72 I just love wor\n+00010420: 6420 706c 6179 732e 2e2e 0a20 2020 2020 d plays.... \n+00010430: 5041 5353 3a20 666f 6f2e 7465 7374 2034 PASS: foo.test 4\n+00010440: 202d 2046 6c69 6573 2066 6c79 2074 6f6f - Flies fly too\n+00010450: 203a 2d29 0a20 2020 2020 5041 5353 3a20 :-). PASS: \n+00010460: 6261 7a2e 7465 7374 2031 0a20 2020 2020 baz.test 1. \n+00010470: 2e2e 2e0a 2020 2020 2025 2065 6368 6f20 .... % echo \n+00010480: 6578 6974 2073 7461 7475 733a 2024 3f0a exit status: $?.\n+00010490: 2020 2020 2065 7869 7420 7374 6174 7573 exit status\n+000104a0: 3a20 300a 0a1f 0a46 696c 653a 2061 7574 : 0....File: aut\n+000104b0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+000104c0: 2020 4e6f 6465 3a20 496e 636f 6d70 6174 Node: Incompat\n+000104d0: 6962 696c 6974 6965 7320 7769 7468 206f ibilities with o\n+000104e0: 7468 6572 2054 4150 2070 6172 7365 7273 ther TAP parsers\n+000104f0: 2061 6e64 2064 7269 7665 7273 2c20 204e and drivers, N\n+00010500: 6578 743a 204c 696e 6b73 2061 6e64 2065 ext: Links and e\n+00010510: 7874 6572 6e61 6c20 7265 736f 7572 6365 xternal resource\n+00010520: 7320 6f6e 2054 4150 2c20 2050 7265 763a s on TAP, Prev:\n+00010530: 2055 7365 2054 4150 2077 6974 6820 7468 Use TAP with th\n+00010540: 6520 4175 746f 6d61 6b65 2074 6573 7420 e Automake test \n+00010550: 6861 726e 6573 732c 2020 5570 3a20 5573 harness, Up: Us\n+00010560: 696e 6720 7468 6520 5441 5020 7465 7374 ing the TAP test\n+00010570: 2070 726f 746f 636f 6c0a 0a31 352e 342e protocol..15.4.\n+00010580: 3320 496e 636f 6d70 6174 6962 696c 6974 3 Incompatibilit\n+00010590: 6965 7320 7769 7468 206f 7468 6572 2054 ies with other T\n+000105a0: 4150 2070 6172 7365 7273 2061 6e64 2064 AP parsers and d\n+000105b0: 7269 7665 7273 0a2d 2d2d 2d2d 2d2d 2d2d rivers.---------\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 2d2d 2d2d ----------------\n-000105f0: 0a0a 466f 7220 696d 706c 656d 656e 7461 ..For implementa\n-00010600: 7469 6f6e 206f 7220 6869 7374 6f72 6963 tion or historic\n-00010610: 616c 2072 6561 736f 6e73 2c20 7468 6520 al reasons, the \n-00010620: 5441 5020 6472 6976 6572 2061 6e64 2068 TAP driver and h\n-00010630: 6172 6e65 7373 2061 730a 696d 706c 656d arness as.implem\n-00010640: 656e 7465 6420 6279 2041 7574 6f6d 616b ented by Automak\n-00010650: 6520 6861 7665 2073 6f6d 6520 6d69 6e6f e have some mino\n-00010660: 7273 2069 6e63 6f6d 7061 7469 6269 6c69 rs incompatibili\n-00010670: 7469 6573 2077 6974 6820 7468 650a 6d61 ties with the.ma\n-00010680: 696e 7374 7265 616d 2076 6572 7369 6f6e instream version\n-00010690: 732c 2077 6869 6368 2079 6f75 2073 686f s, which you sho\n-000106a0: 756c 6420 6265 2061 7761 7265 206f 662e uld be aware of.\n-000106b0: 0a0a 2020 20e2 80a2 2041 20e2 8098 4261 .. ... A ...Ba\n-000106c0: 696c 206f 7574 21e2 8099 2064 6972 6563 il out!... direc\n-000106d0: 7469 7665 2064 6f65 736e e280 9974 2073 tive doesn...t s\n-000106e0: 746f 7020 7468 6520 7768 6f6c 6520 7465 top the whole te\n-000106f0: 7374 7375 6974 652c 2062 7574 206f 6e6c stsuite, but onl\n-00010700: 790a 2020 2020 2074 6865 2074 6573 7420 y. the test \n-00010710: 7363 7269 7074 2069 7420 6f63 6375 7273 script it occurs\n-00010720: 2069 6e2e 2020 5468 6973 2064 6f65 736e in. This doesn\n-00010730: e280 9974 2066 6f6c 6c6f 7720 5441 500a ...t follow TAP.\n-00010740: 2020 2020 2073 7065 6369 6669 6361 7469 specificati\n-00010750: 6f6e 732c 2062 7574 206f 6e20 7468 6520 ons, but on the \n-00010760: 6f74 6865 7220 6861 6e64 2069 7420 6d61 other hand it ma\n-00010770: 7869 6d69 7a65 7320 636f 6d70 6174 6962 ximizes compatib\n-00010780: 696c 6974 790a 2020 2020 2028 616e 6420 ility. (and \n-00010790: 636f 6465 2073 6861 7269 6e67 2920 7769 code sharing) wi\n-000107a0: 7468 2074 6865 20e2 809c 6861 7264 2065 th the ...hard e\n-000107b0: 7272 6f72 e280 9d20 636f 6e63 6570 7420 rror... concept \n-000107c0: 6f66 2074 6865 2064 6566 6175 6c74 0a20 of the default. \n-000107d0: 2020 2020 7465 7374 7375 6974 6520 6472 testsuite dr\n-000107e0: 6976 6572 2e0a 2020 20e2 80a2 2054 6865 iver.. ... The\n-000107f0: 20e2 8098 7665 7273 696f 6ee2 8099 2061 ...version... a\n-00010800: 6e64 20e2 8098 7072 6167 6d61 e280 9920 nd ...pragma... \n-00010810: 6469 7265 6374 6976 6573 2061 7265 206e directives are n\n-00010820: 6f74 2073 7570 706f 7274 6564 2e0a 2020 ot supported.. \n-00010830: 20e2 80a2 2054 6865 20e2 8098 2d2d 6469 ... The ...--di\n-00010840: 6167 6e6f 7374 6963 2d73 7472 696e 67e2 agnostic-string.\n-00010850: 8099 206f 7074 696f 6e20 6f66 206f 7572 .. option of our\n-00010860: 2064 7269 7665 7220 616c 6c6f 7773 2074 driver allows t\n-00010870: 6f20 6d6f 6469 6679 2074 6865 0a20 2020 o modify the. \n-00010880: 2020 7374 7269 6e67 2074 6861 7420 696e string that in\n-00010890: 7472 6f64 7563 6573 2054 4150 2064 6961 troduces TAP dia\n-000108a0: 676e 6f73 7469 6320 6672 6f6d 2074 6865 gnostic from the\n-000108b0: 2064 6566 6175 6c74 2076 616c 7565 206f default value o\n-000108c0: 660a 2020 2020 20e2 809c e280 9823 e280 f. ......#..\n-000108d0: 99e2 809d 2e20 2054 6865 2073 7461 6e64 ..... The stand\n-000108e0: 6172 6420 5441 5020 7072 6f74 6f63 6f6c ard TAP protocol\n-000108f0: 2068 6173 2063 7572 7265 6e74 6c79 206e has currently n\n-00010900: 6f20 7761 7920 746f 2061 6c6c 6f77 0a20 o way to allow. \n-00010910: 2020 2020 7468 6973 2c20 736f 2069 6620 this, so if \n-00010920: 796f 7520 7573 6520 6974 2079 6f75 7220 you use it your \n-00010930: 6469 6167 6e6f 7374 6963 2077 696c 6c20 diagnostic will \n-00010940: 6265 206c 6f73 7420 746f 206d 6f72 650a be lost to more.\n-00010950: 2020 2020 2063 6f6d 706c 6961 6e74 2074 compliant t\n-00010960: 6f6f 6c73 206c 696b 6520 e280 9870 726f ools like ...pro\n-00010970: 7665 e280 9920 616e 6420 e280 9854 6573 ve... and ...Tes\n-00010980: 743a 3a48 6172 6e65 7373 e280 990a 2020 t::Harness.... \n-00010990: 20e2 80a2 2041 6e64 2074 6865 7265 2061 ... And there a\n-000109a0: 7265 2070 726f 6261 626c 7920 736f 6d65 re probably some\n-000109b0: 206f 7468 6572 2073 6d61 6c6c 2061 6e64 other small and\n-000109c0: 2079 6574 2075 6e64 6973 636f 7665 7265 yet undiscovere\n-000109d0: 640a 2020 2020 2069 6e63 6f6d 7061 7469 d. incompati\n-000109e0: 6269 6c69 7469 6573 2c20 6573 7065 6369 bilities, especi\n-000109f0: 616c 6c79 2069 6e20 636f 726e 6572 2063 ally in corner c\n-00010a00: 6173 6573 206f 7220 7769 7468 2072 6172 ases or with rar\n-00010a10: 6520 7573 6167 6573 2e0a 0a1f 0a46 696c e usages.....Fil\n-00010a20: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00010a30: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n-00010a40: 6e6b 7320 616e 6420 6578 7465 726e 616c nks and external\n-00010a50: 2072 6573 6f75 7263 6573 206f 6e20 5441 resources on TA\n-00010a60: 502c 2020 5072 6576 3a20 496e 636f 6d70 P, Prev: Incomp\n-00010a70: 6174 6962 696c 6974 6965 7320 7769 7468 atibilities with\n-00010a80: 206f 7468 6572 2054 4150 2070 6172 7365 other TAP parse\n-00010a90: 7273 2061 6e64 2064 7269 7665 7273 2c20 rs and drivers, \n-00010aa0: 2055 703a 2055 7369 6e67 2074 6865 2054 Up: Using the T\n-00010ab0: 4150 2074 6573 7420 7072 6f74 6f63 6f6c AP test protocol\n-00010ac0: 0a0a 3135 2e34 2e34 204c 696e 6b73 2061 ..15.4.4 Links a\n-00010ad0: 6e64 2065 7874 6572 6e61 6c20 7265 736f nd external reso\n-00010ae0: 7572 6365 7320 6f6e 2054 4150 0a2d 2d2d urces on TAP.---\n+000105f0: 2d2d 0a0a 466f 7220 696d 706c 656d 656e --..For implemen\n+00010600: 7461 7469 6f6e 206f 7220 6869 7374 6f72 tation or histor\n+00010610: 6963 616c 2072 6561 736f 6e73 2c20 7468 ical reasons, th\n+00010620: 6520 5441 5020 6472 6976 6572 2061 6e64 e TAP driver and\n+00010630: 2068 6172 6e65 7373 2061 730a 696d 706c harness as.impl\n+00010640: 656d 656e 7465 6420 6279 2041 7574 6f6d emented by Autom\n+00010650: 616b 6520 6861 7665 2073 6f6d 6520 6d69 ake have some mi\n+00010660: 6e6f 7273 2069 6e63 6f6d 7061 7469 6269 nors incompatibi\n+00010670: 6c69 7469 6573 2077 6974 6820 7468 650a lities with the.\n+00010680: 6d61 696e 7374 7265 616d 2076 6572 7369 mainstream versi\n+00010690: 6f6e 732c 2077 6869 6368 2079 6f75 2073 ons, which you s\n+000106a0: 686f 756c 6420 6265 2061 7761 7265 206f hould be aware o\n+000106b0: 662e 0a0a 2020 20e2 80a2 2041 20e2 8098 f... ... A ...\n+000106c0: 4261 696c 206f 7574 21e2 8099 2064 6972 Bail out!... dir\n+000106d0: 6563 7469 7665 2064 6f65 736e e280 9974 ective doesn...t\n+000106e0: 2073 746f 7020 7468 6520 7768 6f6c 6520 stop the whole \n+000106f0: 7465 7374 7375 6974 652c 2062 7574 206f testsuite, but o\n+00010700: 6e6c 790a 2020 2020 2074 6865 2074 6573 nly. the tes\n+00010710: 7420 7363 7269 7074 2069 7420 6f63 6375 t script it occu\n+00010720: 7273 2069 6e2e 2020 5468 6973 2064 6f65 rs in. This doe\n+00010730: 736e e280 9974 2066 6f6c 6c6f 7720 5441 sn...t follow TA\n+00010740: 500a 2020 2020 2073 7065 6369 6669 6361 P. specifica\n+00010750: 7469 6f6e 732c 2062 7574 206f 6e20 7468 tions, but on th\n+00010760: 6520 6f74 6865 7220 6861 6e64 2069 7420 e other hand it \n+00010770: 6d61 7869 6d69 7a65 7320 636f 6d70 6174 maximizes compat\n+00010780: 6962 696c 6974 790a 2020 2020 2028 616e ibility. (an\n+00010790: 6420 636f 6465 2073 6861 7269 6e67 2920 d code sharing) \n+000107a0: 7769 7468 2074 6865 20e2 809c 6861 7264 with the ...hard\n+000107b0: 2065 7272 6f72 e280 9d20 636f 6e63 6570 error... concep\n+000107c0: 7420 6f66 2074 6865 2064 6566 6175 6c74 t of the default\n+000107d0: 0a20 2020 2020 7465 7374 7375 6974 6520 . testsuite \n+000107e0: 6472 6976 6572 2e0a 2020 20e2 80a2 2054 driver.. ... T\n+000107f0: 6865 20e2 8098 7665 7273 696f 6ee2 8099 he ...version...\n+00010800: 2061 6e64 20e2 8098 7072 6167 6d61 e280 and ...pragma..\n+00010810: 9920 6469 7265 6374 6976 6573 2061 7265 . directives are\n+00010820: 206e 6f74 2073 7570 706f 7274 6564 2e0a not supported..\n+00010830: 2020 20e2 80a2 2054 6865 20e2 8098 2d2d ... The ...--\n+00010840: 6469 6167 6e6f 7374 6963 2d73 7472 696e diagnostic-strin\n+00010850: 67e2 8099 206f 7074 696f 6e20 6f66 206f g... option of o\n+00010860: 7572 2064 7269 7665 7220 616c 6c6f 7773 ur driver allows\n+00010870: 2074 6f20 6d6f 6469 6679 2074 6865 0a20 to modify the. \n+00010880: 2020 2020 7374 7269 6e67 2074 6861 7420 string that \n+00010890: 696e 7472 6f64 7563 6573 2054 4150 2064 introduces TAP d\n+000108a0: 6961 676e 6f73 7469 6320 6672 6f6d 2074 iagnostic from t\n+000108b0: 6865 2064 6566 6175 6c74 2076 616c 7565 he default value\n+000108c0: 206f 660a 2020 2020 20e2 809c e280 9823 of. ......#\n+000108d0: e280 99e2 809d 2e20 2054 6865 2073 7461 ....... The sta\n+000108e0: 6e64 6172 6420 5441 5020 7072 6f74 6f63 ndard TAP protoc\n+000108f0: 6f6c 2068 6173 2063 7572 7265 6e74 6c79 ol has currently\n+00010900: 206e 6f20 7761 7920 746f 2061 6c6c 6f77 no way to allow\n+00010910: 0a20 2020 2020 7468 6973 2c20 736f 2069 . this, so i\n+00010920: 6620 796f 7520 7573 6520 6974 2079 6f75 f you use it you\n+00010930: 7220 6469 6167 6e6f 7374 6963 2077 696c r diagnostic wil\n+00010940: 6c20 6265 206c 6f73 7420 746f 206d 6f72 l be lost to mor\n+00010950: 650a 2020 2020 2063 6f6d 706c 6961 6e74 e. compliant\n+00010960: 2074 6f6f 6c73 206c 696b 6520 e280 9870 tools like ...p\n+00010970: 726f 7665 e280 9920 616e 6420 e280 9854 rove... and ...T\n+00010980: 6573 743a 3a48 6172 6e65 7373 e280 990a est::Harness....\n+00010990: 2020 20e2 80a2 2041 6e64 2074 6865 7265 ... And there\n+000109a0: 2061 7265 2070 726f 6261 626c 7920 736f are probably so\n+000109b0: 6d65 206f 7468 6572 2073 6d61 6c6c 2061 me other small a\n+000109c0: 6e64 2079 6574 2075 6e64 6973 636f 7665 nd yet undiscove\n+000109d0: 7265 640a 2020 2020 2069 6e63 6f6d 7061 red. incompa\n+000109e0: 7469 6269 6c69 7469 6573 2c20 6573 7065 tibilities, espe\n+000109f0: 6369 616c 6c79 2069 6e20 636f 726e 6572 cially in corner\n+00010a00: 2063 6173 6573 206f 7220 7769 7468 2072 cases or with r\n+00010a10: 6172 6520 7573 6167 6573 2e0a 0a1f 0a46 are usages.....F\n+00010a20: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00010a30: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00010a40: 4c69 6e6b 7320 616e 6420 6578 7465 726e Links and extern\n+00010a50: 616c 2072 6573 6f75 7263 6573 206f 6e20 al resources on \n+00010a60: 5441 502c 2020 5072 6576 3a20 496e 636f TAP, Prev: Inco\n+00010a70: 6d70 6174 6962 696c 6974 6965 7320 7769 mpatibilities wi\n+00010a80: 7468 206f 7468 6572 2054 4150 2070 6172 th other TAP par\n+00010a90: 7365 7273 2061 6e64 2064 7269 7665 7273 sers and drivers\n+00010aa0: 2c20 2055 703a 2055 7369 6e67 2074 6865 , Up: Using the\n+00010ab0: 2054 4150 2074 6573 7420 7072 6f74 6f63 TAP test protoc\n+00010ac0: 6f6c 0a0a 3135 2e34 2e34 204c 696e 6b73 ol..15.4.4 Links\n+00010ad0: 2061 6e64 2065 7874 6572 6e61 6c20 7265 and external re\n+00010ae0: 736f 7572 6365 7320 6f6e 2054 4150 0a2d sources 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 2d2d 2d0a 0a48 6572 6520 6172 -------..Here ar\n-00010b20: 6520 736f 6d65 206c 696e 6b73 2074 6f20 e some links to \n-00010b30: 6d6f 7265 2065 7874 656e 7369 7665 206f more extensive o\n-00010b40: 6666 6963 6961 6c20 6f72 2074 6869 7264 fficial or third\n-00010b50: 2d70 6172 7479 0a64 6f63 756d 656e 7461 -party.documenta\n-00010b60: 7469 6f6e 2061 6e64 2072 6573 6f75 7263 tion and resourc\n-00010b70: 6573 2061 626f 7574 2074 6865 2054 4150 es about the TAP\n-00010b80: 2070 726f 746f 636f 6c20 616e 6420 7265 protocol and re\n-00010b90: 6c61 7465 6420 746f 6f6c 7320 616e 640a lated tools and.\n-00010ba0: 6c69 6272 6172 6965 732e 0a20 2020 e280 libraries.. ..\n-00010bb0: a220 20e2 8098 5465 7374 3a3a 4861 726e . ...Test::Harn\n-00010bc0: 6573 733a 3a54 4150 e280 990a 2020 2020 ess::TAP.... \n-00010bd0: 2028 6874 7470 3a2f 2f73 6561 7263 682e (http://search.\n-00010be0: 6370 616e 2e6f 7267 2f7e 7065 7464 616e cpan.org/~petdan\n-00010bf0: 6365 2f54 6573 742d 4861 726e 6573 732f ce/Test-Harness/\n-00010c00: 6c69 622f 5465 7374 2f48 6172 6e65 7373 lib/Test/Harness\n-00010c10: 2f54 4150 2e70 6f64 292c 0a20 2020 2020 /TAP.pod),. \n-00010c20: 7468 6520 286d 6f73 746c 7929 206f 6666 the (mostly) off\n-00010c30: 6963 6961 6c20 646f 6375 6d65 6e74 6174 icial documentat\n-00010c40: 696f 6e20 6162 6f75 7420 7468 6520 5441 ion about the TA\n-00010c50: 5020 666f 726d 6174 2061 6e64 0a20 2020 P format and. \n-00010c60: 2020 7072 6f74 6f63 6f6c 2e0a 2020 20e2 protocol.. .\n-00010c70: 80a2 2020 e280 9870 726f 7665 e280 9920 .. ...prove... \n-00010c80: 2868 7474 703a 2f2f 7365 6172 6368 2e63 (http://search.c\n-00010c90: 7061 6e2e 6f72 672f 7e61 6e64 7961 2f54 pan.org/~andya/T\n-00010ca0: 6573 742d 4861 726e 6573 732f 6269 6e2f est-Harness/bin/\n-00010cb0: 7072 6f76 6529 2c0a 2020 2020 2074 6865 prove),. the\n-00010cc0: 206d 6f73 7420 6661 6d6f 7573 2063 6f6d most famous com\n-00010cd0: 6d61 6e64 2d6c 696e 6520 5441 5020 7465 mand-line TAP te\n-00010ce0: 7374 2064 7269 7665 722c 2069 6e63 6c75 st driver, inclu\n-00010cf0: 6465 6420 696e 2074 6865 0a20 2020 2020 ded in the. \n-00010d00: 6469 7374 7269 6275 7469 6f6e 206f 6620 distribution of \n-00010d10: e280 9870 6572 6ce2 8099 2061 6e64 20e2 ...perl... and .\n-00010d20: 8098 5465 7374 3a3a 4861 726e 6573 73e2 ..Test::Harness.\n-00010d30: 8099 0a20 2020 2020 2868 7474 703a 2f2f ... (http://\n-00010d40: 7365 6172 6368 2e63 7061 6e2e 6f72 672f search.cpan.org/\n-00010d50: 7e61 6e64 7961 2f54 6573 742d 4861 726e ~andya/Test-Harn\n-00010d60: 6573 732f 6c69 622f 5465 7374 2f48 6172 ess/lib/Test/Har\n-00010d70: 6e65 7373 2e70 6d29 2e0a 2020 20e2 80a2 ness.pm).. ...\n-00010d80: 2054 6865 2054 4150 2077 696b 6920 2868 The TAP wiki (h\n-00010d90: 7474 703a 2f2f 7465 7374 616e 7974 6869 ttp://testanythi\n-00010da0: 6e67 2e6f 7267 2f77 696b 692f 696e 6465 ng.org/wiki/inde\n-00010db0: 782e 7068 702f 4d61 696e 5f50 6167 6529 x.php/Main_Page)\n-00010dc0: 2e0a 2020 20e2 80a2 2041 20e2 809c 6765 .. ... A ...ge\n-00010dd0: 6e74 6c65 2069 6e74 726f 6475 6374 696f ntle introductio\n-00010de0: 6ee2 809d 2074 6f20 7465 7374 696e 6720 n... to testing \n-00010df0: 666f 7220 7065 726c 2063 6f64 6572 733a for perl coders:\n-00010e00: 0a20 2020 2020 e280 9854 6573 743a 3a54 . ...Test::T\n-00010e10: 7574 6f72 6961 6ce2 8099 0a20 2020 2020 utorial.... \n-00010e20: 2868 7474 703a 2f2f 7365 6172 6368 2e63 (http://search.c\n-00010e30: 7061 6e2e 6f72 672f 6469 7374 2f54 6573 pan.org/dist/Tes\n-00010e40: 742d 5369 6d70 6c65 2f6c 6962 2f54 6573 t-Simple/lib/Tes\n-00010e50: 742f 5475 746f 7269 616c 2e70 6f64 292e t/Tutorial.pod).\n-00010e60: 0a20 2020 e280 a220 20e2 8098 5465 7374 . ... ...Test\n-00010e70: 3a3a 5369 6d70 6c65 e280 990a 2020 2020 ::Simple.... \n-00010e80: 2028 6874 7470 3a2f 2f73 6561 7263 682e (http://search.\n-00010e90: 6370 616e 2e6f 7267 2f7e 6d73 6368 7765 cpan.org/~mschwe\n-00010ea0: 726e 2f54 6573 742d 5369 6d70 6c65 2f6c rn/Test-Simple/l\n-00010eb0: 6962 2f54 6573 742f 5369 6d70 6c65 2e70 ib/Test/Simple.p\n-00010ec0: 6d29 0a20 2020 2020 616e 6420 e280 9854 m). and ...T\n-00010ed0: 6573 743a 3a4d 6f72 65e2 8099 0a20 2020 est::More.... \n-00010ee0: 2020 2868 7474 703a 2f2f 7365 6172 6368 (http://search\n-00010ef0: 2e63 7061 6e2e 6f72 672f 7e6d 7363 6877 .cpan.org/~mschw\n-00010f00: 6572 6e2f 5465 7374 2d53 696d 706c 652f ern/Test-Simple/\n-00010f10: 6c69 622f 5465 7374 2f4d 6f72 652e 706d lib/Test/More.pm\n-00010f20: 292c 0a20 2020 2020 7468 6520 7374 616e ),. the stan\n-00010f30: 6461 7264 2070 6572 6c20 7465 7374 696e dard perl testin\n-00010f40: 6720 6c69 6272 6172 6965 732c 2077 6869 g libraries, whi\n-00010f50: 6368 2061 7265 2062 6173 6564 206f 6e20 ch are based on \n-00010f60: 5441 502e 0a20 2020 e280 a220 4320 5441 TAP.. ... C TA\n-00010f70: 5020 4861 726e 6573 730a 2020 2020 2028 P Harness. (\n-00010f80: 6874 7470 3a2f 2f77 7777 2e65 7972 6965 http://www.eyrie\n-00010f90: 2e6f 7267 2f7e 6561 676c 652f 736f 6674 .org/~eagle/soft\n-00010fa0: 7761 7265 2f63 2d74 6170 2d68 6172 6e65 ware/c-tap-harne\n-00010fb0: 7373 2f29 2c20 6120 432d 6261 7365 640a ss/), a C-based.\n-00010fc0: 2020 2020 2070 726f 6a65 6374 2069 6d70 project imp\n-00010fd0: 6c65 6d65 6e74 696e 6720 626f 7468 2061 lementing both a\n-00010fe0: 2054 4150 2070 726f 6475 6365 7220 616e TAP producer an\n-00010ff0: 6420 6120 5441 5020 636f 6e73 756d 6572 d a TAP consumer\n-00011000: 2e0a 2020 20e2 80a2 2074 6170 346a 2028 .. ... tap4j (\n-00011010: 6874 7470 3a2f 2f77 7777 2e74 6170 346a http://www.tap4j\n-00011020: 2e6f 7267 2f29 2c20 6120 4a61 7661 2d62 .org/), a Java-b\n-00011030: 6173 6564 2070 726f 6a65 6374 2069 6d70 ased project imp\n-00011040: 6c65 6d65 6e74 696e 670a 2020 2020 2062 lementing. b\n-00011050: 6f74 6820 6120 5441 5020 7072 6f64 7563 oth a TAP produc\n-00011060: 6572 2061 6e64 2061 2054 4150 2063 6f6e er and a TAP con\n-00011070: 7375 6d65 722e 0a0a 1f0a 4669 6c65 3a20 sumer.....File: \n-00011080: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00011090: 666f 2c20 204e 6f64 653a 2044 656a 6147 fo, Node: DejaG\n-000110a0: 6e75 2054 6573 7473 2c20 204e 6578 743a nu Tests, Next:\n-000110b0: 2049 6e73 7461 6c6c 2054 6573 7473 2c20 Install Tests, \n-000110c0: 2050 7265 763a 2055 7369 6e67 2074 6865 Prev: Using the\n-000110d0: 2054 4150 2074 6573 7420 7072 6f74 6f63 TAP test protoc\n-000110e0: 6f6c 2c20 2055 703a 2054 6573 7473 0a0a ol, Up: Tests..\n-000110f0: 3135 2e35 2044 656a 6147 6e75 2054 6573 15.5 DejaGnu Tes\n-00011100: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.=============\n-00011110: 3d3d 3d3d 3d0a 0a49 6620 e280 9864 656a =====..If ...dej\n-00011120: 6167 6e75 e280 9920 2866 7470 3a2f 2f66 agnu... (ftp://f\n-00011130: 7470 2e67 6e75 2e6f 7267 2f67 6e75 2f64 tp.gnu.org/gnu/d\n-00011140: 656a 6167 6e75 2f29 2061 7070 6561 7273 ejagnu/) appears\n-00011150: 2069 6e0a e280 9841 5554 4f4d 414b 455f in....AUTOMAKE_\n-00011160: 4f50 5449 4f4e 53e2 8099 2c20 7468 656e OPTIONS..., then\n-00011170: 2061 20e2 8098 6465 6a61 676e 75e2 8099 a ...dejagnu...\n-00011180: 2d62 6173 6564 2074 6573 7420 7375 6974 -based test suit\n-00011190: 6520 6973 2061 7373 756d 6564 2e20 2054 e is assumed. T\n-000111a0: 6865 0a76 6172 6961 626c 6520 e280 9844 he.variable ...D\n-000111b0: 454a 4154 4f4f 4ce2 8099 2069 7320 6120 EJATOOL... is a \n-000111c0: 6c69 7374 206f 6620 6e61 6d65 7320 7468 list of names th\n-000111d0: 6174 2061 7265 2070 6173 7365 642c 206f at are passed, o\n-000111e0: 6e65 2061 7420 6120 7469 6d65 2c0a 6173 ne at a time,.as\n-000111f0: 2074 6865 20e2 8098 2d2d 746f 6f6c e280 the ...--tool..\n-00011200: 9920 6172 6775 6d65 6e74 2074 6f20 e280 . argument to ..\n-00011210: 9872 756e 7465 7374 e280 9920 696e 766f .runtest... invo\n-00011220: 6361 7469 6f6e 733b 2069 7420 6465 6661 cations; it defa\n-00011230: 756c 7473 2074 6f20 7468 650a 6e61 6d65 ults to the.name\n-00011240: 206f 6620 7468 6520 7061 636b 6167 652e of the package.\n-00011250: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n-00011260: 6520 e280 9852 554e 5445 5354 4445 4641 e ...RUNTESTDEFA\n-00011270: 554c 5446 4c41 4753 e280 9920 686f 6c64 ULTFLAGS... hold\n-00011280: 7320 7468 6520 e280 982d 2d74 6f6f 6ce2 s the ...--tool.\n-00011290: 8099 2061 6e64 20e2 8098 2d2d 7372 6364 .. and ...--srcd\n-000112a0: 6972 e280 990a 666c 6167 7320 7468 6174 ir....flags that\n-000112b0: 2061 7265 2070 6173 7365 6420 746f 2064 are passed to d\n-000112c0: 656a 6167 6e75 2062 7920 6465 6661 756c ejagnu by defaul\n-000112d0: 743b 2074 6869 7320 6361 6e20 6265 206f t; this can be o\n-000112e0: 7665 7272 6964 6465 6e20 6966 0a6e 6563 verridden if.nec\n-000112f0: 6573 7361 7279 2e0a 0a20 2020 5468 6520 essary... The \n-00011300: 7661 7269 6162 6c65 7320 e280 9845 5850 variables ...EXP\n-00011310: 4543 54e2 8099 2061 6e64 20e2 8098 5255 ECT... and ...RU\n-00011320: 4e54 4553 54e2 8099 2063 616e 2061 6c73 NTEST... can als\n-00011330: 6f20 6265 206f 7665 7272 6964 6465 6e20 o be overridden \n-00011340: 746f 0a70 726f 7669 6465 2070 726f 6a65 to.provide proje\n-00011350: 6374 2d73 7065 6369 6669 6320 7661 6c75 ct-specific valu\n-00011360: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n-00011370: 652c 2079 6f75 2077 696c 6c20 6e65 6564 e, you will need\n-00011380: 2074 6f20 646f 2074 6869 730a 6966 2079 to do this.if y\n-00011390: 6f75 2061 7265 2074 6573 7469 6e67 2061 ou are testing a\n-000113a0: 2063 6f6d 7069 6c65 7220 746f 6f6c 6368 compiler toolch\n-000113b0: 6169 6e2c 2062 6563 6175 7365 2074 6865 ain, because the\n-000113c0: 2064 6566 6175 6c74 2076 616c 7565 7320 default values \n-000113d0: 646f 0a6e 6f74 2074 616b 6520 696e 746f do.not take into\n-000113e0: 2061 6363 6f75 6e74 2068 6f73 7420 616e account host an\n-000113f0: 6420 7461 7267 6574 206e 616d 6573 2e0a d target names..\n-00011400: 0a20 2020 5468 6520 636f 6e74 656e 7473 . The contents\n-00011410: 206f 6620 7468 6520 7661 7269 6162 6c65 of the variable\n-00011420: 20e2 8098 5255 4e54 4553 5446 4c41 4753 ...RUNTESTFLAGS\n-00011430: e280 9920 6172 6520 7061 7373 6564 2074 ... are passed t\n-00011440: 6f20 7468 650a e280 9872 756e 7465 7374 o the....runtest\n-00011450: e280 9920 696e 766f 6361 7469 6f6e 2e20 ... invocation. \n-00011460: 2054 6869 7320 6973 2063 6f6e 7369 6465 This is conside\n-00011470: 7265 6420 6120 e280 9c75 7365 7220 7661 red a ...user va\n-00011480: 7269 6162 6c65 e280 9d20 282a 6e6f 7465 riable... (*note\n-00011490: 2055 7365 720a 5661 7269 6162 6c65 733a User.Variables:\n-000114a0: 3a29 2e20 2049 6620 796f 7520 6e65 6564 :). If you need\n-000114b0: 2074 6f20 7365 7420 e280 9872 756e 7465 to set ...runte\n-000114c0: 7374 e280 9920 666c 6167 7320 696e 20e2 st... flags in .\n-000114d0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-000114e0: 2c20 796f 750a 6361 6e20 7573 6520 e280 , you.can use ..\n-000114f0: 9841 4d5f 5255 4e54 4553 5446 4c41 4753 .AM_RUNTESTFLAGS\n-00011500: e280 9920 696e 7374 6561 642e 0a0a 2020 ... instead... \n-00011510: 2041 7574 6f6d 616b 6520 7769 6c6c 2067 Automake will g\n-00011520: 656e 6572 6174 6520 7275 6c65 7320 746f enerate rules to\n-00011530: 2063 7265 6174 6520 6120 6c6f 6361 6c20 create a local \n-00011540: e280 9873 6974 652e 6578 70e2 8099 2066 ...site.exp... f\n-00011550: 696c 652c 0a64 6566 696e 696e 6720 7661 ile,.defining va\n-00011560: 7269 6f75 7320 7661 7269 6162 6c65 7320 rious variables \n-00011570: 6465 7465 6374 6564 2062 7920 e280 9863 detected by ...c\n-00011580: 6f6e 6669 6775 7265 e280 992e 2020 5468 onfigure.... Th\n-00011590: 6973 2066 696c 6520 6973 0a61 7574 6f6d is file is.autom\n-000115a0: 6174 6963 616c 6c79 2072 6561 6420 6279 atically read by\n-000115b0: 2044 656a 6147 6e75 2e20 2049 7420 6973 DejaGnu. It is\n-000115c0: 204f 4b20 666f 7220 7468 6520 7573 6572 OK for the user\n-000115d0: 206f 6620 6120 7061 636b 6167 6520 746f of a package to\n-000115e0: 0a65 6469 7420 7468 6973 2066 696c 6520 .edit this file \n-000115f0: 696e 206f 7264 6572 2074 6f20 7475 6e65 in order to tune\n-00011600: 2074 6865 2074 6573 7420 7375 6974 652e the test suite.\n-00011610: 2020 486f 7765 7665 7220 7468 6973 2069 However this i\n-00011620: 7320 6e6f 7420 7468 650a 706c 6163 6520 s not the.place \n-00011630: 7768 6572 6520 7468 6520 7465 7374 2073 where the test s\n-00011640: 7569 7465 2061 7574 686f 7220 7368 6f75 uite author shou\n-00011650: 6c64 2064 6566 696e 6520 6e65 7720 7661 ld define new va\n-00011660: 7269 6162 6c65 733a 2074 6869 730a 7368 riables: this.sh\n-00011670: 6f75 6c64 2062 6520 646f 6e65 2065 6c73 ould be done els\n-00011680: 6577 6865 7265 2069 6e20 7468 6520 7265 ewhere in the re\n-00011690: 616c 2074 6573 7420 7375 6974 6520 636f al test suite co\n-000116a0: 6465 2e20 2045 7370 6563 6961 6c6c 792c de. Especially,\n-000116b0: 0ae2 8098 7369 7465 2e65 7870 e280 9920 ....site.exp... \n-000116c0: 7368 6f75 6c64 206e 6f74 2062 6520 6469 should not be di\n-000116d0: 7374 7269 6275 7465 642e 0a0a 2020 2053 stributed... S\n-000116e0: 7469 6c6c 2c20 6966 2074 6865 2070 6163 till, if the pac\n-000116f0: 6b61 6765 2061 7574 686f 7220 6861 7320 kage author has \n-00011700: 6c65 6769 7469 6d61 7465 2072 6561 736f legitimate reaso\n-00011710: 6e73 2074 6f20 6578 7465 6e64 0ae2 8098 ns to extend....\n-00011720: 7369 7465 2e65 7870 e280 9920 6174 20e2 site.exp... at .\n-00011730: 8098 6d61 6b65 e280 9920 7469 6d65 2c20 ..make... time, \n-00011740: 6865 2063 616e 2064 6f20 736f 2062 7920 he can do so by \n-00011750: 6465 6669 6e69 6e67 2074 6865 2076 6172 defining the var\n-00011760: 6961 626c 650a e280 9845 5854 5241 5f44 iable....EXTRA_D\n-00011770: 454a 4147 4e55 5f53 4954 455f 434f 4e46 EJAGNU_SITE_CONF\n-00011780: 4947 e280 993b 2074 6865 2066 696c 6573 IG...; the files\n-00011790: 206c 6973 7465 6420 7468 6572 6520 7769 listed there wi\n-000117a0: 6c6c 2062 6520 636f 6e73 6964 6572 6564 ll be considered\n-000117b0: 0ae2 8098 7369 7465 2e65 7870 e280 9920 ....site.exp... \n-000117c0: 7072 6572 6571 7569 7369 7465 732c 2061 prerequisites, a\n-000117d0: 6e64 2074 6865 6972 2063 6f6e 7465 6e74 nd their content\n-000117e0: 2077 696c 6c20 6265 2061 7070 656e 6465 will be appende\n-000117f0: 6420 746f 2069 7420 2869 6e0a 7468 6520 d to it (in.the \n-00011800: 7361 6d65 206f 7264 6572 2069 6e20 7768 same order in wh\n-00011810: 6963 6820 7468 6579 2061 7070 6561 7220 ich they appear \n-00011820: 696e 20e2 8098 4558 5452 415f 4445 4a41 in ...EXTRA_DEJA\n-00011830: 474e 555f 5349 5445 5f43 4f4e 4649 47e2 GNU_SITE_CONFIG.\n-00011840: 8099 292e 0a4e 6f74 6520 7468 6174 2066 ..)..Note that f\n-00011850: 696c 6573 2061 7265 205f 6e6f 745f 2064 iles are _not_ d\n-00011860: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n-00011870: 6661 756c 742e 0a0a 2020 2046 6f72 206d fault... For m\n-00011880: 6f72 6520 696e 666f 726d 6174 696f 6e20 ore information \n-00011890: 7265 6761 7264 696e 6720 4465 6a61 476e regarding DejaGn\n-000118a0: 7520 7465 7374 2073 7569 7465 732c 2073 u test suites, s\n-000118b0: 6565 202a 6e6f 7465 0a28 6465 6a61 676e ee *note.(dejagn\n-000118c0: 7529 546f 703a 3a2e 0a0a 1f0a 4669 6c65 u)Top::.....File\n-000118d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-000118e0: 696e 666f 2c20 204e 6f64 653a 2049 6e73 info, Node: Ins\n-000118f0: 7461 6c6c 2054 6573 7473 2c20 2050 7265 tall Tests, Pre\n-00011900: 763a 2044 656a 6147 6e75 2054 6573 7473 v: DejaGnu Tests\n-00011910: 2c20 2055 703a 2054 6573 7473 0a0a 3135 , Up: Tests..15\n-00011920: 2e36 2049 6e73 7461 6c6c 2054 6573 7473 .6 Install Tests\n-00011930: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00011940: 3d3d 3d0a 0a54 6865 20e2 8098 696e 7374 ===..The ...inst\n-00011950: 616c 6c63 6865 636b e280 9920 7461 7267 allcheck... targ\n-00011960: 6574 2069 7320 6176 6169 6c61 626c 6520 et is available \n-00011970: 746f 2074 6865 2075 7365 7220 6173 2061 to the user as a\n-00011980: 2077 6179 2074 6f20 7275 6e20 616e 790a way to run any.\n-00011990: 7465 7374 7320 6166 7465 7220 7468 6520 tests after the \n-000119a0: 7061 636b 6167 6520 6861 7320 6265 656e package has been\n-000119b0: 2069 6e73 7461 6c6c 6564 2e20 2059 6f75 installed. You\n-000119c0: 2063 616e 2061 6464 2074 6573 7473 2074 can add tests t\n-000119d0: 6f20 7468 6973 0a62 7920 7772 6974 696e o this.by writin\n-000119e0: 6720 616e 20e2 8098 696e 7374 616c 6c63 g an ...installc\n-000119f0: 6865 636b 2d6c 6f63 616c e280 9920 7275 heck-local... ru\n-00011a00: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n-00011a10: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00011a20: 2020 4e6f 6465 3a20 5265 6275 696c 6469 Node: Rebuildi\n-00011a30: 6e67 2c20 204e 6578 743a 204f 7074 696f ng, Next: Optio\n-00011a40: 6e73 2c20 2050 7265 763a 2054 6573 7473 ns, Prev: Tests\n-00011a50: 2c20 2055 703a 2054 6f70 0a0a 3136 2052 , Up: Top..16 R\n-00011a60: 6562 7569 6c64 696e 6720 4d61 6b65 6669 ebuilding Makefi\n-00011a70: 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a les.************\n-00011a80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 ***********..Aut\n-00011a90: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00011aa0: 7275 6c65 7320 746f 2061 7574 6f6d 6174 rules to automat\n-00011ab0: 6963 616c 6c79 2072 6562 7569 6c64 20e2 ically rebuild .\n-00011ac0: 8098 4d61 6b65 6669 6c65 e280 9973 2c0a ..Makefile...s,.\n-00011ad0: e280 9863 6f6e 6669 6775 7265 e280 992c ...configure...,\n-00011ae0: 2061 6e64 206f 7468 6572 2064 6572 6976 and other deriv\n-00011af0: 6564 2066 696c 6573 206c 696b 6520 e280 ed files like ..\n-00011b00: 984d 616b 6566 696c 652e 696e e280 992e .Makefile.in....\n-00011b10: 0a0a 2020 2049 6620 796f 7520 6172 6520 .. If you are \n-00011b20: 7573 696e 6720 e280 9841 4d5f 4d41 494e using ...AM_MAIN\n-00011b30: 5441 494e 4552 5f4d 4f44 45e2 8099 2069 TAINER_MODE... i\n-00011b40: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-00011b50: 63e2 8099 2c20 7468 656e 2074 6865 7365 c..., then these\n-00011b60: 0a61 7574 6f6d 6174 6963 2072 6562 7569 .automatic rebui\n-00011b70: 6c64 696e 6720 7275 6c65 7320 6172 6520 lding rules are \n-00011b80: 6f6e 6c79 2065 6e61 626c 6564 2069 6e20 only enabled in \n-00011b90: 6d61 696e 7461 696e 6572 206d 6f64 652e maintainer mode.\n-00011ba0: 0a0a 2020 2053 6f6d 6574 696d 6573 2069 .. Sometimes i\n-00011bb0: 7420 6973 2063 6f6e 7665 6e69 656e 7420 t is convenient \n-00011bc0: 746f 2073 7570 706c 656d 656e 7420 7468 to supplement th\n-00011bd0: 6520 7265 6275 696c 6420 7275 6c65 7320 e rebuild rules \n-00011be0: 666f 720a e280 9863 6f6e 6669 6775 7265 for....configure\n-00011bf0: e280 9920 6f72 20e2 8098 636f 6e66 6967 ... or ...config\n-00011c00: 2e73 7461 7475 73e2 8099 2077 6974 6820 .status... with \n-00011c10: 6164 6469 7469 6f6e 616c 2064 6570 656e additional depen\n-00011c20: 6465 6e63 6965 732e 2020 5468 650a 7661 dencies. The.va\n-00011c30: 7269 6162 6c65 7320 e280 9843 4f4e 4649 riables ...CONFI\n-00011c40: 4755 5245 5f44 4550 454e 4445 4e43 4945 GURE_DEPENDENCIE\n-00011c50: 53e2 8099 2061 6e64 20e2 8098 434f 4e46 S... and ...CONF\n-00011c60: 4947 5f53 5441 5455 535f 4445 5045 4e44 IG_STATUS_DEPEND\n-00011c70: 454e 4349 4553 e280 9920 6361 6e0a 6265 ENCIES... can.be\n-00011c80: 2075 7365 6420 746f 206c 6973 7420 7468 used to list th\n-00011c90: 6573 6520 6578 7472 6120 6465 7065 6e64 ese extra depend\n-00011ca0: 656e 6369 6573 2e20 2054 6865 7365 2076 encies. These v\n-00011cb0: 6172 6961 626c 6573 2073 686f 756c 6420 ariables should \n-00011cc0: 6265 0a64 6566 696e 6564 2069 6e20 616c be.defined in al\n-00011cd0: 6c20 e280 984d 616b 6566 696c 65e2 8099 l ...Makefile...\n-00011ce0: 7320 6f66 2074 6865 2074 7265 6520 2862 s of the tree (b\n-00011cf0: 6563 6175 7365 2074 6865 7365 2074 776f ecause these two\n-00011d00: 2072 6562 7569 6c64 2072 756c 6573 0a61 rebuild rules.a\n-00011d10: 7265 206f 7574 7075 7420 696e 2061 6c6c re output in all\n-00011d20: 2074 6865 6d29 2c20 736f 2069 7420 6973 them), so it is\n-00011d30: 2073 6166 6572 2061 6e64 2065 6173 6965 safer and easie\n-00011d40: 7220 746f 20e2 8098 4143 5f53 5542 5354 r to ...AC_SUBST\n-00011d50: e280 9920 7468 656d 0a66 726f 6d20 e280 ... them.from ..\n-00011d60: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00011d70: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00011d80: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-00011d90: 7461 7465 6d65 6e74 2077 696c 6c20 6361 tatement will ca\n-00011da0: 7573 650a e280 9863 6f6e 6669 6775 7265 use....configure\n-00011db0: e280 9920 746f 2062 6520 7265 7275 6e20 ... to be rerun \n-00011dc0: 6561 6368 2074 696d 6520 e280 9876 6572 each time ...ver\n-00011dd0: 7369 6f6e 2e73 68e2 8099 2069 7320 6368 sion.sh... is ch\n-00011de0: 616e 6765 642e 0a0a 2020 2020 2041 435f anged... AC_\n-00011df0: 5355 4253 5428 5b43 4f4e 4649 475f 5354 SUBST([CONFIG_ST\n-00011e00: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE\n-00011e10: 535d 2c20 5b27 2428 746f 705f 7372 6364 S], ['$(top_srcd\n-00011e20: 6972 292f 7665 7273 696f 6e2e 7368 275d ir)/version.sh']\n-00011e30: 290a 0a4e 6f74 6520 7468 6520 e280 9824 )..Note the ...$\n-00011e40: 2874 6f70 5f73 7263 6469 7229 2fe2 8099 (top_srcdir)/...\n-00011e50: 2069 6e20 7468 6520 6669 6c65 206e 616d in the file nam\n-00011e60: 652e 2020 5369 6e63 6520 7468 6973 2076 e. Since this v\n-00011e70: 6172 6961 626c 6520 6973 2074 6f0a 6265 ariable is to.be\n-00011e80: 2075 7365 6420 696e 2061 6c6c 20e2 8098 used in all ...\n-00011e90: 4d61 6b65 6669 6c65 e280 9973 2c20 6974 Makefile...s, it\n-00011ea0: 7320 7661 6c75 6520 6d75 7374 2062 6520 s value must be \n-00011eb0: 7365 6e73 6962 6c65 2061 7420 616e 7920 sensible at any \n-00011ec0: 6c65 7665 6c20 696e 0a74 6865 2062 7569 level in.the bui\n-00011ed0: 6c64 2068 6965 7261 7263 6879 2e0a 0a20 ld hierarchy... \n-00011ee0: 2020 4265 7761 7265 206e 6f74 2074 6f20 Beware not to \n-00011ef0: 6d69 7374 616b 6520 e280 9843 4f4e 4649 mistake ...CONFI\n-00011f00: 4755 5245 5f44 4550 454e 4445 4e43 4945 GURE_DEPENDENCIE\n-00011f10: 53e2 8099 2066 6f72 0ae2 8098 434f 4e46 S... for....CONF\n-00011f20: 4947 5f53 5441 5455 535f 4445 5045 4e44 IG_STATUS_DEPEND\n-00011f30: 454e 4349 4553 e280 992e 0a0a 2020 20e2 ENCIES...... .\n-00011f40: 8098 434f 4e46 4947 5552 455f 4445 5045 ..CONFIGURE_DEPE\n-00011f50: 4e44 454e 4349 4553 e280 9920 6164 6473 NDENCIES... adds\n-00011f60: 2064 6570 656e 6465 6e63 6965 7320 746f dependencies to\n-00011f70: 2074 6865 20e2 8098 636f 6e66 6967 7572 the ...configur\n-00011f80: 65e2 8099 2072 756c 652c 0a77 686f 7365 e... rule,.whose\n-00011f90: 2065 6666 6563 7420 6973 2074 6f20 7275 effect is to ru\n-00011fa0: 6e20 e280 9861 7574 6f63 6f6e 66e2 8099 n ...autoconf...\n-00011fb0: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00011fc0: 2073 686f 756c 6420 6265 2073 656c 646f should be seldo\n-00011fd0: 6d20 7573 6564 2c0a 6265 6361 7573 6520 m used,.because \n-00011fe0: e280 9861 7574 6f6d 616b 65e2 8099 2061 ...automake... a\n-00011ff0: 6c72 6561 6479 2074 7261 636b 7320 e280 lready tracks ..\n-00012000: 986d 345f 696e 636c 7564 65e2 8099 6420 .m4_include...d \n-00012010: 6669 6c65 732e 2020 486f 7765 7665 7220 files. However \n-00012020: 6974 2063 616e 0a62 6520 7573 6566 756c it can.be useful\n-00012030: 2077 6865 6e20 706c 6179 696e 6720 7472 when playing tr\n-00012040: 6963 6b79 2067 616d 6573 2077 6974 6820 icky games with \n-00012050: e280 986d 345f 6573 7973 636d 64e2 8099 ...m4_esyscmd...\n-00012060: 206f 7220 7369 6d69 6c61 720a 6e6f 6e2d or similar.non-\n-00012070: 7265 636f 6d6d 656e 6461 626c 6520 6d61 recommendable ma\n-00012080: 6372 6f73 2077 6974 6820 7369 6465 2065 cros with side e\n-00012090: 6666 6563 7473 2e20 2042 6520 616c 736f ffects. Be also\n-000120a0: 2061 7761 7265 2074 6861 740a 696e 7465 aware that.inte\n-000120b0: 7261 6374 696f 6e73 206f 6620 7468 6973 ractions of this\n-000120c0: 2076 6172 6961 626c 6520 7769 7468 2074 variable with t\n-000120d0: 6865 202a 6e6f 7465 2061 7574 6f6d 3474 he *note autom4t\n-000120e0: 6520 6361 6368 653a 0a28 6175 746f 636f e cache:.(autoco\n-000120f0: 6e66 2941 7574 6f6d 3474 6520 4361 6368 nf)Autom4te Cach\n-00012100: 652e 2061 7265 2071 7569 7465 2070 726f e. are quite pro\n-00012110: 626c 656d 6174 6963 2061 6e64 2063 616e blematic and can\n-00012120: 2063 6175 7365 2073 7562 746c 650a 6272 cause subtle.br\n-00012130: 6561 6b61 6765 2c20 736f 2079 6f75 206d eakage, so you m\n-00012140: 6967 6874 2077 616e 7420 746f 2064 6973 ight want to dis\n-00012150: 6162 6c65 2074 6865 2063 6163 6865 2069 able the cache i\n-00012160: 6620 796f 7520 7761 6e74 2074 6f20 7573 f you want to us\n-00012170: 650a e280 9843 4f4e 4649 4755 5245 5f44 e....CONFIGURE_D\n-00012180: 4550 454e 4445 4e43 4945 53e2 8099 2e0a EPENDENCIES.....\n-00012190: 0a20 2020 e280 9843 4f4e 4649 475f 5354 . ...CONFIG_ST\n-000121a0: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE\n-000121b0: 53e2 8099 2061 6464 7320 6465 7065 6e64 S... adds depend\n-000121c0: 656e 6369 6573 2074 6f20 7468 6520 e280 encies to the ..\n-000121d0: 9863 6f6e 6669 672e 7374 6174 7573 e280 .config.status..\n-000121e0: 990a 7275 6c65 2c20 7768 6f73 6520 6566 ..rule, whose ef\n-000121f0: 6665 6374 2069 7320 746f 2072 756e 20e2 fect is to run .\n-00012200: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... \n-00012210: 2054 6869 7320 7661 7269 6162 6c65 2073 This variable s\n-00012220: 686f 756c 640a 7468 6572 6566 6f72 6520 hould.therefore \n-00012230: 6361 7272 7920 616e 7920 6e6f 6e2d 7374 carry any non-st\n-00012240: 616e 6461 7264 2073 6f75 7263 6520 7468 andard source th\n-00012250: 6174 206d 6179 2062 6520 7265 6164 2061 at may be read a\n-00012260: 7320 6120 7369 6465 0a65 6666 6563 7420 s a side.effect \n-00012270: 6f66 2072 756e 6e69 6e67 20e2 8098 636f of running ...co\n-00012280: 6e66 6967 7572 65e2 8099 2c20 6c69 6b65 nfigure..., like\n-00012290: 20e2 8098 7665 7273 696f 6e2e 7368 e280 ...version.sh..\n-000122a0: 9920 696e 2074 6865 2065 7861 6d70 6c65 . in the example\n-000122b0: 2061 626f 7665 2e0a 0a20 2020 5370 6561 above... Spea\n-000122c0: 6b69 6e67 206f 6620 e280 9876 6572 7369 king of ...versi\n-000122d0: 6f6e 2e73 68e2 8099 2073 6372 6970 7473 on.sh... scripts\n-000122e0: 2c20 7765 2072 6563 6f6d 6d65 6e64 2061 , we recommend a\n-000122f0: 6761 696e 7374 2074 6865 6d20 746f 6461 gainst them toda\n-00012300: 792e 0a54 6865 7920 6172 6520 6d61 696e y..They are main\n-00012310: 6c79 2075 7365 6420 7768 656e 2074 6865 ly used when the\n-00012320: 2076 6572 7369 6f6e 206f 6620 6120 7061 version of a pa\n-00012330: 636b 6167 6520 6973 2075 7064 6174 6564 ckage is updated\n-00012340: 0a61 7574 6f6d 6174 6963 616c 6c79 2062 .automatically b\n-00012350: 7920 6120 7363 7269 7074 2028 652e 672e y a script (e.g.\n-00012360: 2c20 696e 2064 6169 6c79 2062 7569 6c64 , in daily build\n-00012370: 7329 2e20 2048 6572 6520 6973 2077 6861 s). Here is wha\n-00012380: 7420 736f 6d65 0a6f 6c64 2d73 7479 6c65 t some.old-style\n-00012390: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-000123a0: e280 9973 206d 6179 206c 6f6f 6b20 6c69 ...s may look li\n-000123b0: 6b65 3a0a 0a20 2020 2020 4143 5f49 4e49 ke:.. AC_INI\n-000123c0: 540a 2020 2020 202e 2024 7372 6364 6972 T. . $srcdir\n-000123d0: 2f76 6572 7369 6f6e 2e73 680a 2020 2020 /version.sh. \n-000123e0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-000123f0: 4528 5b6e 616d 655d 2c20 2456 4552 5349 E([name], $VERSI\n-00012400: 4f4e 5f4e 554d 4245 5229 0a20 2020 2020 ON_NUMBER). \n-00012410: 2e2e 2e0a 0a48 6572 652c 20e2 8098 7665 .....Here, ...ve\n-00012420: 7273 696f 6e2e 7368 e280 9920 6973 2061 rsion.sh... is a\n-00012430: 2073 6865 6c6c 2066 7261 676d 656e 7420 shell fragment \n-00012440: 7468 6174 2073 6574 7320 e280 9856 4552 that sets ...VER\n-00012450: 5349 4f4e 5f4e 554d 4245 52e2 8099 2e20 SION_NUMBER.... \n-00012460: 2054 6865 0a70 726f 626c 656d 2077 6974 The.problem wit\n-00012470: 6820 7468 6973 2065 7861 6d70 6c65 2069 h this example i\n-00012480: 7320 7468 6174 20e2 8098 6175 746f 6d61 s that ...automa\n-00012490: 6b65 e280 9920 6361 6e6e 6f74 2074 7261 ke... cannot tra\n-000124a0: 636b 2064 6570 656e 6465 6e63 6965 730a ck dependencies.\n-000124b0: 286c 6973 7469 6e67 20e2 8098 7665 7273 (listing ...vers\n-000124c0: 696f 6e2e 7368 e280 9920 696e 20e2 8098 ion.sh... in ...\n-000124d0: 434f 4e46 4947 5f53 5441 5455 535f 4445 CONFIG_STATUS_DE\n-000124e0: 5045 4e44 454e 4349 4553 e280 992c 2061 PENDENCIES..., a\n-000124f0: 6e64 2064 6973 7472 6962 7574 696e 670a nd distributing.\n-00012500: 7468 6973 2066 696c 6520 6973 2075 7020 this file is up \n-00012510: 746f 2074 6865 2075 7365 7229 2c20 616e to the user), an\n-00012520: 6420 7468 6174 2069 7420 7573 6573 2074 d that it uses t\n-00012530: 6865 206f 6273 6f6c 6574 6520 666f 726d he obsolete form\n-00012540: 206f 660a e280 9841 435f 494e 4954 e280 of....AC_INIT..\n-00012550: 9920 616e 6420 e280 9841 4d5f 494e 4954 . and ...AM_INIT\n-00012560: 5f41 5554 4f4d 414b 45e2 8099 2e20 2055 _AUTOMAKE.... U\n-00012570: 7067 7261 6469 6e67 2074 6f20 7468 6520 pgrading to the \n-00012580: 6e65 7720 7379 6e74 6178 2069 7320 6e6f new syntax is no\n-00012590: 740a 7374 7261 6967 6874 666f 7277 6172 t.straightforwar\n-000125a0: 642c 2062 6563 6175 7365 2073 6865 6c6c d, because shell\n-000125b0: 2076 6172 6961 626c 6573 2061 7265 206e variables are n\n-000125c0: 6f74 2061 6c6c 6f77 6564 2069 6e20 e280 ot allowed in ..\n-000125d0: 9841 435f 494e 4954 e280 99e2 8099 730a .AC_INIT......s.\n-000125e0: 6172 6775 6d65 6e74 732e 2020 5765 2072 arguments. We r\n-000125f0: 6563 6f6d 6d65 6e64 2074 6861 7420 e280 ecommend that ..\n-00012600: 9876 6572 7369 6f6e 2e73 68e2 8099 2062 .version.sh... b\n-00012610: 6520 7265 706c 6163 6564 2062 7920 616e e replaced by an\n-00012620: 204d 3420 6669 6c65 0a74 6861 7420 6973 M4 file.that is\n-00012630: 2069 6e63 6c75 6465 6420 6279 20e2 8098 included by ...\n-00012640: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n-00012650: 0a0a 2020 2020 206d 345f 696e 636c 7564 .. m4_includ\n-00012660: 6528 5b76 6572 7369 6f6e 2e6d 345d 290a e([version.m4]).\n-00012670: 2020 2020 2041 435f 494e 4954 285b 6e61 AC_INIT([na\n-00012680: 6d65 5d2c 2056 4552 5349 4f4e 5f4e 554d me], VERSION_NUM\n-00012690: 4245 5229 0a20 2020 2020 414d 5f49 4e49 BER). AM_INI\n-000126a0: 545f 4155 544f 4d41 4b45 0a20 2020 2020 T_AUTOMAKE. \n-000126b0: 2e2e 2e0a 0a48 6572 6520 e280 9876 6572 .....Here ...ver\n-000126c0: 7369 6f6e 2e6d 34e2 8099 2063 6f75 6c64 sion.m4... could\n-000126d0: 2063 6f6e 7461 696e 2073 6f6d 6574 6869 contain somethi\n-000126e0: 6e67 206c 696b 650a e280 986d 345f 6465 ng like....m4_de\n-000126f0: 6669 6e65 285b 5645 5253 494f 4e5f 4e55 fine([VERSION_NU\n-00012700: 4d42 4552 5d2c 205b 312e 325d 29e2 8099 MBER], [1.2])...\n-00012710: 2e20 2054 6865 2061 6476 616e 7461 6765 . The advantage\n-00012720: 206f 6620 7468 6973 2073 6563 6f6e 6420 of this second \n-00012730: 666f 726d 0a69 7320 7468 6174 20e2 8098 form.is that ...\n-00012740: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n-00012750: 2074 616b 6520 6361 7265 206f 6620 7468 take care of th\n-00012760: 6520 6465 7065 6e64 656e 6369 6573 2077 e dependencies w\n-00012770: 6865 6e20 6465 6669 6e69 6e67 2074 6865 hen defining the\n-00012780: 0a72 6562 7569 6c64 2072 756c 652c 2061 .rebuild rule, a\n-00012790: 6e64 2077 696c 6c20 616c 736f 2064 6973 nd will also dis\n-000127a0: 7472 6962 7574 6520 7468 6520 6669 6c65 tribute the file\n-000127b0: 2061 7574 6f6d 6174 6963 616c 6c79 2e20 automatically. \n-000127c0: 2041 6e0a 696e 636f 6e76 656e 6965 6e63 An.inconvenienc\n-000127d0: 6520 6973 2074 6861 7420 e280 9861 7574 e is that ...aut\n-000127e0: 6f63 6f6e 66e2 8099 2077 696c 6c20 6e6f oconf... will no\n-000127f0: 7720 6265 2072 6572 756e 2065 6163 6820 w be rerun each \n-00012800: 7469 6d65 2074 6865 2076 6572 7369 6f6e time the version\n-00012810: 0a6e 756d 6265 7220 6973 2062 756d 7065 .number is bumpe\n-00012820: 642c 2077 6865 6e20 6f6e 6c79 20e2 8098 d, when only ...\n-00012830: 636f 6e66 6967 7572 65e2 8099 2068 6164 configure... had\n-00012840: 2074 6f20 6265 2072 6572 756e 2069 6e20 to be rerun in \n-00012850: 7468 6520 7072 6576 696f 7573 0a73 6574 the previous.set\n-00012860: 7570 2e0a 0a1f 0a46 696c 653a 2061 7574 up.....File: aut\n-00012870: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00012880: 2020 4e6f 6465 3a20 4f70 7469 6f6e 732c Node: Options,\n-00012890: 2020 4e65 7874 3a20 4d69 7363 656c 6c61 Next: Miscella\n-000128a0: 6e65 6f75 732c 2020 5072 6576 3a20 5265 neous, Prev: Re\n-000128b0: 6275 696c 6469 6e67 2c20 2055 703a 2054 building, Up: T\n-000128c0: 6f70 0a0a 3137 2043 6861 6e67 696e 6720 op..17 Changing \n-000128d0: 4175 746f 6d61 6b65 e280 9973 2042 6568 Automake...s Beh\n-000128e0: 6176 696f 720a 2a2a 2a2a 2a2a 2a2a 2a2a avior.**********\n+00010b10: 2d2d 2d2d 2d2d 2d2d 2d0a 0a48 6572 6520 ---------..Here \n+00010b20: 6172 6520 736f 6d65 206c 696e 6b73 2074 are some links t\n+00010b30: 6f20 6d6f 7265 2065 7874 656e 7369 7665 o more extensive\n+00010b40: 206f 6666 6963 6961 6c20 6f72 2074 6869 official or thi\n+00010b50: 7264 2d70 6172 7479 0a64 6f63 756d 656e rd-party.documen\n+00010b60: 7461 7469 6f6e 2061 6e64 2072 6573 6f75 tation and resou\n+00010b70: 7263 6573 2061 626f 7574 2074 6865 2054 rces about the T\n+00010b80: 4150 2070 726f 746f 636f 6c20 616e 6420 AP protocol and \n+00010b90: 7265 6c61 7465 6420 746f 6f6c 7320 616e related tools an\n+00010ba0: 640a 6c69 6272 6172 6965 732e 0a20 2020 d.libraries.. \n+00010bb0: e280 a220 20e2 8098 5465 7374 3a3a 4861 ... ...Test::Ha\n+00010bc0: 726e 6573 733a 3a54 4150 e280 990a 2020 rness::TAP.... \n+00010bd0: 2020 2028 6874 7470 3a2f 2f73 6561 7263 (http://searc\n+00010be0: 682e 6370 616e 2e6f 7267 2f7e 7065 7464 h.cpan.org/~petd\n+00010bf0: 616e 6365 2f54 6573 742d 4861 726e 6573 ance/Test-Harnes\n+00010c00: 732f 6c69 622f 5465 7374 2f48 6172 6e65 s/lib/Test/Harne\n+00010c10: 7373 2f54 4150 2e70 6f64 292c 0a20 2020 ss/TAP.pod),. \n+00010c20: 2020 7468 6520 286d 6f73 746c 7929 206f the (mostly) o\n+00010c30: 6666 6963 6961 6c20 646f 6375 6d65 6e74 fficial document\n+00010c40: 6174 696f 6e20 6162 6f75 7420 7468 6520 ation about the \n+00010c50: 5441 5020 666f 726d 6174 2061 6e64 0a20 TAP format and. \n+00010c60: 2020 2020 7072 6f74 6f63 6f6c 2e0a 2020 protocol.. \n+00010c70: 20e2 80a2 2020 e280 9870 726f 7665 e280 ... ...prove..\n+00010c80: 9920 2868 7474 703a 2f2f 7365 6172 6368 . (http://search\n+00010c90: 2e63 7061 6e2e 6f72 672f 7e61 6e64 7961 .cpan.org/~andya\n+00010ca0: 2f54 6573 742d 4861 726e 6573 732f 6269 /Test-Harness/bi\n+00010cb0: 6e2f 7072 6f76 6529 2c0a 2020 2020 2074 n/prove),. t\n+00010cc0: 6865 206d 6f73 7420 6661 6d6f 7573 2063 he most famous c\n+00010cd0: 6f6d 6d61 6e64 2d6c 696e 6520 5441 5020 ommand-line TAP \n+00010ce0: 7465 7374 2064 7269 7665 722c 2069 6e63 test driver, inc\n+00010cf0: 6c75 6465 6420 696e 2074 6865 0a20 2020 luded in the. \n+00010d00: 2020 6469 7374 7269 6275 7469 6f6e 206f distribution o\n+00010d10: 6620 e280 9870 6572 6ce2 8099 2061 6e64 f ...perl... and\n+00010d20: 20e2 8098 5465 7374 3a3a 4861 726e 6573 ...Test::Harnes\n+00010d30: 73e2 8099 0a20 2020 2020 2868 7474 703a s.... (http:\n+00010d40: 2f2f 7365 6172 6368 2e63 7061 6e2e 6f72 //search.cpan.or\n+00010d50: 672f 7e61 6e64 7961 2f54 6573 742d 4861 g/~andya/Test-Ha\n+00010d60: 726e 6573 732f 6c69 622f 5465 7374 2f48 rness/lib/Test/H\n+00010d70: 6172 6e65 7373 2e70 6d29 2e0a 2020 20e2 arness.pm).. .\n+00010d80: 80a2 2054 6865 2054 4150 2077 696b 6920 .. The TAP wiki \n+00010d90: 2868 7474 703a 2f2f 7465 7374 616e 7974 (http://testanyt\n+00010da0: 6869 6e67 2e6f 7267 2f77 696b 692f 696e hing.org/wiki/in\n+00010db0: 6465 782e 7068 702f 4d61 696e 5f50 6167 dex.php/Main_Pag\n+00010dc0: 6529 2e0a 2020 20e2 80a2 2041 20e2 809c e).. ... A ...\n+00010dd0: 6765 6e74 6c65 2069 6e74 726f 6475 6374 gentle introduct\n+00010de0: 696f 6ee2 809d 2074 6f20 7465 7374 696e ion... to testin\n+00010df0: 6720 666f 7220 7065 726c 2063 6f64 6572 g for perl coder\n+00010e00: 733a 0a20 2020 2020 e280 9854 6573 743a s:. ...Test:\n+00010e10: 3a54 7574 6f72 6961 6ce2 8099 0a20 2020 :Tutorial.... \n+00010e20: 2020 2868 7474 703a 2f2f 7365 6172 6368 (http://search\n+00010e30: 2e63 7061 6e2e 6f72 672f 6469 7374 2f54 .cpan.org/dist/T\n+00010e40: 6573 742d 5369 6d70 6c65 2f6c 6962 2f54 est-Simple/lib/T\n+00010e50: 6573 742f 5475 746f 7269 616c 2e70 6f64 est/Tutorial.pod\n+00010e60: 292e 0a20 2020 e280 a220 20e2 8098 5465 ).. ... ...Te\n+00010e70: 7374 3a3a 5369 6d70 6c65 e280 990a 2020 st::Simple.... \n+00010e80: 2020 2028 6874 7470 3a2f 2f73 6561 7263 (http://searc\n+00010e90: 682e 6370 616e 2e6f 7267 2f7e 6d73 6368 h.cpan.org/~msch\n+00010ea0: 7765 726e 2f54 6573 742d 5369 6d70 6c65 wern/Test-Simple\n+00010eb0: 2f6c 6962 2f54 6573 742f 5369 6d70 6c65 /lib/Test/Simple\n+00010ec0: 2e70 6d29 0a20 2020 2020 616e 6420 e280 .pm). and ..\n+00010ed0: 9854 6573 743a 3a4d 6f72 65e2 8099 0a20 .Test::More.... \n+00010ee0: 2020 2020 2868 7474 703a 2f2f 7365 6172 (http://sear\n+00010ef0: 6368 2e63 7061 6e2e 6f72 672f 7e6d 7363 ch.cpan.org/~msc\n+00010f00: 6877 6572 6e2f 5465 7374 2d53 696d 706c hwern/Test-Simpl\n+00010f10: 652f 6c69 622f 5465 7374 2f4d 6f72 652e e/lib/Test/More.\n+00010f20: 706d 292c 0a20 2020 2020 7468 6520 7374 pm),. the st\n+00010f30: 616e 6461 7264 2070 6572 6c20 7465 7374 andard perl test\n+00010f40: 696e 6720 6c69 6272 6172 6965 732c 2077 ing libraries, w\n+00010f50: 6869 6368 2061 7265 2062 6173 6564 206f hich are based o\n+00010f60: 6e20 5441 502e 0a20 2020 e280 a220 4320 n TAP.. ... C \n+00010f70: 5441 5020 4861 726e 6573 730a 2020 2020 TAP Harness. \n+00010f80: 2028 6874 7470 3a2f 2f77 7777 2e65 7972 (http://www.eyr\n+00010f90: 6965 2e6f 7267 2f7e 6561 676c 652f 736f ie.org/~eagle/so\n+00010fa0: 6674 7761 7265 2f63 2d74 6170 2d68 6172 ftware/c-tap-har\n+00010fb0: 6e65 7373 2f29 2c20 6120 432d 6261 7365 ness/), a C-base\n+00010fc0: 640a 2020 2020 2070 726f 6a65 6374 2069 d. project i\n+00010fd0: 6d70 6c65 6d65 6e74 696e 6720 626f 7468 mplementing both\n+00010fe0: 2061 2054 4150 2070 726f 6475 6365 7220 a TAP producer \n+00010ff0: 616e 6420 6120 5441 5020 636f 6e73 756d and a TAP consum\n+00011000: 6572 2e0a 2020 20e2 80a2 2074 6170 346a er.. ... tap4j\n+00011010: 2028 6874 7470 3a2f 2f77 7777 2e74 6170 (http://www.tap\n+00011020: 346a 2e6f 7267 2f29 2c20 6120 4a61 7661 4j.org/), a Java\n+00011030: 2d62 6173 6564 2070 726f 6a65 6374 2069 -based project i\n+00011040: 6d70 6c65 6d65 6e74 696e 670a 2020 2020 mplementing. \n+00011050: 2062 6f74 6820 6120 5441 5020 7072 6f64 both a TAP prod\n+00011060: 7563 6572 2061 6e64 2061 2054 4150 2063 ucer and a TAP c\n+00011070: 6f6e 7375 6d65 722e 0a0a 1f0a 4669 6c65 onsumer.....File\n+00011080: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00011090: 696e 666f 2c20 204e 6f64 653a 2044 656a info, Node: Dej\n+000110a0: 6147 6e75 2054 6573 7473 2c20 204e 6578 aGnu Tests, Nex\n+000110b0: 743a 2049 6e73 7461 6c6c 2054 6573 7473 t: Install Tests\n+000110c0: 2c20 2050 7265 763a 2055 7369 6e67 2074 , Prev: Using t\n+000110d0: 6865 2054 4150 2074 6573 7420 7072 6f74 he TAP test prot\n+000110e0: 6f63 6f6c 2c20 2055 703a 2054 6573 7473 ocol, Up: Tests\n+000110f0: 0a0a 3135 2e35 2044 656a 6147 6e75 2054 ..15.5 DejaGnu T\n+00011100: 6573 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ests.===========\n+00011110: 3d3d 3d3d 3d3d 3d0a 0a49 6620 e280 9864 =======..If ...d\n+00011120: 656a 6167 6e75 e280 9920 2866 7470 3a2f ejagnu... (ftp:/\n+00011130: 2f66 7470 2e67 6e75 2e6f 7267 2f67 6e75 /ftp.gnu.org/gnu\n+00011140: 2f64 656a 6167 6e75 2f29 2061 7070 6561 /dejagnu/) appea\n+00011150: 7273 2069 6e0a e280 9841 5554 4f4d 414b rs in....AUTOMAK\n+00011160: 455f 4f50 5449 4f4e 53e2 8099 2c20 7468 E_OPTIONS..., th\n+00011170: 656e 2061 20e2 8098 6465 6a61 676e 75e2 en a ...dejagnu.\n+00011180: 8099 2d62 6173 6564 2074 6573 7420 7375 ..-based test su\n+00011190: 6974 6520 6973 2061 7373 756d 6564 2e20 ite is assumed. \n+000111a0: 2054 6865 0a76 6172 6961 626c 6520 e280 The.variable ..\n+000111b0: 9844 454a 4154 4f4f 4ce2 8099 2069 7320 .DEJATOOL... is \n+000111c0: 6120 6c69 7374 206f 6620 6e61 6d65 7320 a list of names \n+000111d0: 7468 6174 2061 7265 2070 6173 7365 642c that are passed,\n+000111e0: 206f 6e65 2061 7420 6120 7469 6d65 2c0a one at a time,.\n+000111f0: 6173 2074 6865 20e2 8098 2d2d 746f 6f6c as the ...--tool\n+00011200: e280 9920 6172 6775 6d65 6e74 2074 6f20 ... argument to \n+00011210: e280 9872 756e 7465 7374 e280 9920 696e ...runtest... in\n+00011220: 766f 6361 7469 6f6e 733b 2069 7420 6465 vocations; it de\n+00011230: 6661 756c 7473 2074 6f20 7468 650a 6e61 faults to the.na\n+00011240: 6d65 206f 6620 7468 6520 7061 636b 6167 me of the packag\n+00011250: 652e 0a0a 2020 2054 6865 2076 6172 6961 e... The varia\n+00011260: 626c 6520 e280 9852 554e 5445 5354 4445 ble ...RUNTESTDE\n+00011270: 4641 554c 5446 4c41 4753 e280 9920 686f FAULTFLAGS... ho\n+00011280: 6c64 7320 7468 6520 e280 982d 2d74 6f6f lds the ...--too\n+00011290: 6ce2 8099 2061 6e64 20e2 8098 2d2d 7372 l... and ...--sr\n+000112a0: 6364 6972 e280 990a 666c 6167 7320 7468 cdir....flags th\n+000112b0: 6174 2061 7265 2070 6173 7365 6420 746f at are passed to\n+000112c0: 2064 656a 6167 6e75 2062 7920 6465 6661 dejagnu by defa\n+000112d0: 756c 743b 2074 6869 7320 6361 6e20 6265 ult; this can be\n+000112e0: 206f 7665 7272 6964 6465 6e20 6966 0a6e overridden if.n\n+000112f0: 6563 6573 7361 7279 2e0a 0a20 2020 5468 ecessary... Th\n+00011300: 6520 7661 7269 6162 6c65 7320 e280 9845 e variables ...E\n+00011310: 5850 4543 54e2 8099 2061 6e64 20e2 8098 XPECT... and ...\n+00011320: 5255 4e54 4553 54e2 8099 2063 616e 2061 RUNTEST... can a\n+00011330: 6c73 6f20 6265 206f 7665 7272 6964 6465 lso be overridde\n+00011340: 6e20 746f 0a70 726f 7669 6465 2070 726f n to.provide pro\n+00011350: 6a65 6374 2d73 7065 6369 6669 6320 7661 ject-specific va\n+00011360: 6c75 6573 2e20 2046 6f72 2069 6e73 7461 lues. For insta\n+00011370: 6e63 652c 2079 6f75 2077 696c 6c20 6e65 nce, you will ne\n+00011380: 6564 2074 6f20 646f 2074 6869 730a 6966 ed to do this.if\n+00011390: 2079 6f75 2061 7265 2074 6573 7469 6e67 you are testing\n+000113a0: 2061 2063 6f6d 7069 6c65 7220 746f 6f6c a compiler tool\n+000113b0: 6368 6169 6e2c 2062 6563 6175 7365 2074 chain, because t\n+000113c0: 6865 2064 6566 6175 6c74 2076 616c 7565 he default value\n+000113d0: 7320 646f 0a6e 6f74 2074 616b 6520 696e s do.not take in\n+000113e0: 746f 2061 6363 6f75 6e74 2068 6f73 7420 to account host \n+000113f0: 616e 6420 7461 7267 6574 206e 616d 6573 and target names\n+00011400: 2e0a 0a20 2020 5468 6520 636f 6e74 656e ... The conten\n+00011410: 7473 206f 6620 7468 6520 7661 7269 6162 ts of the variab\n+00011420: 6c65 20e2 8098 5255 4e54 4553 5446 4c41 le ...RUNTESTFLA\n+00011430: 4753 e280 9920 6172 6520 7061 7373 6564 GS... are passed\n+00011440: 2074 6f20 7468 650a e280 9872 756e 7465 to the....runte\n+00011450: 7374 e280 9920 696e 766f 6361 7469 6f6e st... invocation\n+00011460: 2e20 2054 6869 7320 6973 2063 6f6e 7369 . This is consi\n+00011470: 6465 7265 6420 6120 e280 9c75 7365 7220 dered a ...user \n+00011480: 7661 7269 6162 6c65 e280 9d20 282a 6e6f variable... (*no\n+00011490: 7465 2055 7365 720a 5661 7269 6162 6c65 te User.Variable\n+000114a0: 733a 3a29 2e20 2049 6620 796f 7520 6e65 s::). If you ne\n+000114b0: 6564 2074 6f20 7365 7420 e280 9872 756e ed to set ...run\n+000114c0: 7465 7374 e280 9920 666c 6167 7320 696e test... flags in\n+000114d0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+000114e0: 8099 2c20 796f 750a 6361 6e20 7573 6520 .., you.can use \n+000114f0: e280 9841 4d5f 5255 4e54 4553 5446 4c41 ...AM_RUNTESTFLA\n+00011500: 4753 e280 9920 696e 7374 6561 642e 0a0a GS... instead...\n+00011510: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+00011520: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n+00011530: 746f 2063 7265 6174 6520 6120 6c6f 6361 to create a loca\n+00011540: 6c20 e280 9873 6974 652e 6578 70e2 8099 l ...site.exp...\n+00011550: 2066 696c 652c 0a64 6566 696e 696e 6720 file,.defining \n+00011560: 7661 7269 6f75 7320 7661 7269 6162 6c65 various variable\n+00011570: 7320 6465 7465 6374 6564 2062 7920 e280 s detected by ..\n+00011580: 9863 6f6e 6669 6775 7265 e280 992e 2020 .configure.... \n+00011590: 5468 6973 2066 696c 6520 6973 0a61 7574 This file is.aut\n+000115a0: 6f6d 6174 6963 616c 6c79 2072 6561 6420 omatically read \n+000115b0: 6279 2044 656a 6147 6e75 2e20 2049 7420 by DejaGnu. It \n+000115c0: 6973 204f 4b20 666f 7220 7468 6520 7573 is OK for the us\n+000115d0: 6572 206f 6620 6120 7061 636b 6167 6520 er of a package \n+000115e0: 746f 0a65 6469 7420 7468 6973 2066 696c to.edit this fil\n+000115f0: 6520 696e 206f 7264 6572 2074 6f20 7475 e in order to tu\n+00011600: 6e65 2074 6865 2074 6573 7420 7375 6974 ne the test suit\n+00011610: 652e 2020 486f 7765 7665 7220 7468 6973 e. However this\n+00011620: 2069 7320 6e6f 7420 7468 650a 706c 6163 is not the.plac\n+00011630: 6520 7768 6572 6520 7468 6520 7465 7374 e where the test\n+00011640: 2073 7569 7465 2061 7574 686f 7220 7368 suite author sh\n+00011650: 6f75 6c64 2064 6566 696e 6520 6e65 7720 ould define new \n+00011660: 7661 7269 6162 6c65 733a 2074 6869 730a variables: this.\n+00011670: 7368 6f75 6c64 2062 6520 646f 6e65 2065 should be done e\n+00011680: 6c73 6577 6865 7265 2069 6e20 7468 6520 lsewhere in the \n+00011690: 7265 616c 2074 6573 7420 7375 6974 6520 real test suite \n+000116a0: 636f 6465 2e20 2045 7370 6563 6961 6c6c code. Especiall\n+000116b0: 792c 0ae2 8098 7369 7465 2e65 7870 e280 y,....site.exp..\n+000116c0: 9920 7368 6f75 6c64 206e 6f74 2062 6520 . should not be \n+000116d0: 6469 7374 7269 6275 7465 642e 0a0a 2020 distributed... \n+000116e0: 2053 7469 6c6c 2c20 6966 2074 6865 2070 Still, if the p\n+000116f0: 6163 6b61 6765 2061 7574 686f 7220 6861 ackage author ha\n+00011700: 7320 6c65 6769 7469 6d61 7465 2072 6561 s legitimate rea\n+00011710: 736f 6e73 2074 6f20 6578 7465 6e64 0ae2 sons to extend..\n+00011720: 8098 7369 7465 2e65 7870 e280 9920 6174 ..site.exp... at\n+00011730: 20e2 8098 6d61 6b65 e280 9920 7469 6d65 ...make... time\n+00011740: 2c20 6865 2063 616e 2064 6f20 736f 2062 , he can do so b\n+00011750: 7920 6465 6669 6e69 6e67 2074 6865 2076 y defining the v\n+00011760: 6172 6961 626c 650a e280 9845 5854 5241 ariable....EXTRA\n+00011770: 5f44 454a 4147 4e55 5f53 4954 455f 434f _DEJAGNU_SITE_CO\n+00011780: 4e46 4947 e280 993b 2074 6865 2066 696c NFIG...; the fil\n+00011790: 6573 206c 6973 7465 6420 7468 6572 6520 es listed there \n+000117a0: 7769 6c6c 2062 6520 636f 6e73 6964 6572 will be consider\n+000117b0: 6564 0ae2 8098 7369 7465 2e65 7870 e280 ed....site.exp..\n+000117c0: 9920 7072 6572 6571 7569 7369 7465 732c . prerequisites,\n+000117d0: 2061 6e64 2074 6865 6972 2063 6f6e 7465 and their conte\n+000117e0: 6e74 2077 696c 6c20 6265 2061 7070 656e nt will be appen\n+000117f0: 6465 6420 746f 2069 7420 2869 6e0a 7468 ded to it (in.th\n+00011800: 6520 7361 6d65 206f 7264 6572 2069 6e20 e same order in \n+00011810: 7768 6963 6820 7468 6579 2061 7070 6561 which they appea\n+00011820: 7220 696e 20e2 8098 4558 5452 415f 4445 r in ...EXTRA_DE\n+00011830: 4a41 474e 555f 5349 5445 5f43 4f4e 4649 JAGNU_SITE_CONFI\n+00011840: 47e2 8099 292e 0a4e 6f74 6520 7468 6174 G...)..Note that\n+00011850: 2066 696c 6573 2061 7265 205f 6e6f 745f files are _not_\n+00011860: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n+00011870: 6465 6661 756c 742e 0a0a 2020 2046 6f72 default... For\n+00011880: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n+00011890: 6e20 7265 6761 7264 696e 6720 4465 6a61 n regarding Deja\n+000118a0: 476e 7520 7465 7374 2073 7569 7465 732c Gnu test suites,\n+000118b0: 2073 6565 202a 6e6f 7465 0a28 6465 6a61 see *note.(deja\n+000118c0: 676e 7529 546f 703a 3a2e 0a0a 1f0a 4669 gnu)Top::.....Fi\n+000118d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000118e0: 352e 696e 666f 2c20 204e 6f64 653a 2049 5.info, Node: I\n+000118f0: 6e73 7461 6c6c 2054 6573 7473 2c20 2050 nstall Tests, P\n+00011900: 7265 763a 2044 656a 6147 6e75 2054 6573 rev: DejaGnu Tes\n+00011910: 7473 2c20 2055 703a 2054 6573 7473 0a0a ts, Up: Tests..\n+00011920: 3135 2e36 2049 6e73 7461 6c6c 2054 6573 15.6 Install Tes\n+00011930: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.=============\n+00011940: 3d3d 3d3d 3d0a 0a54 6865 20e2 8098 696e =====..The ...in\n+00011950: 7374 616c 6c63 6865 636b e280 9920 7461 stallcheck... ta\n+00011960: 7267 6574 2069 7320 6176 6169 6c61 626c rget is availabl\n+00011970: 6520 746f 2074 6865 2075 7365 7220 6173 e to the user as\n+00011980: 2061 2077 6179 2074 6f20 7275 6e20 616e a way to run an\n+00011990: 790a 7465 7374 7320 6166 7465 7220 7468 y.tests after th\n+000119a0: 6520 7061 636b 6167 6520 6861 7320 6265 e package has be\n+000119b0: 656e 2069 6e73 7461 6c6c 6564 2e20 2059 en installed. Y\n+000119c0: 6f75 2063 616e 2061 6464 2074 6573 7473 ou can add tests\n+000119d0: 2074 6f20 7468 6973 0a62 7920 7772 6974 to this.by writ\n+000119e0: 696e 6720 616e 20e2 8098 696e 7374 616c ing an ...instal\n+000119f0: 6c63 6865 636b 2d6c 6f63 616c e280 9920 lcheck-local... \n+00011a00: 7275 6c65 2e0a 0a1f 0a46 696c 653a 2061 rule.....File: a\n+00011a10: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+00011a20: 6f2c 2020 4e6f 6465 3a20 5265 6275 696c o, Node: Rebuil\n+00011a30: 6469 6e67 2c20 204e 6578 743a 204f 7074 ding, Next: Opt\n+00011a40: 696f 6e73 2c20 2050 7265 763a 2054 6573 ions, Prev: Tes\n+00011a50: 7473 2c20 2055 703a 2054 6f70 0a0a 3136 ts, Up: Top..16\n+00011a60: 2052 6562 7569 6c64 696e 6720 4d61 6b65 Rebuilding Make\n+00011a70: 6669 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a files.**********\n+00011a80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n+00011a90: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00011aa0: 7320 7275 6c65 7320 746f 2061 7574 6f6d s rules to autom\n+00011ab0: 6174 6963 616c 6c79 2072 6562 7569 6c64 atically rebuild\n+00011ac0: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+00011ad0: 2c0a e280 9863 6f6e 6669 6775 7265 e280 ,....configure..\n+00011ae0: 992c 2061 6e64 206f 7468 6572 2064 6572 ., and other der\n+00011af0: 6976 6564 2066 696c 6573 206c 696b 6520 ived files like \n+00011b00: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00011b10: 992e 0a0a 2020 2049 6620 796f 7520 6172 .... If you ar\n+00011b20: 6520 7573 696e 6720 e280 9841 4d5f 4d41 e using ...AM_MA\n+00011b30: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n+00011b40: 2069 6e20 e280 9863 6f6e 6669 6775 7265 in ...configure\n+00011b50: 2e61 63e2 8099 2c20 7468 656e 2074 6865 .ac..., then the\n+00011b60: 7365 0a61 7574 6f6d 6174 6963 2072 6562 se.automatic reb\n+00011b70: 7569 6c64 696e 6720 7275 6c65 7320 6172 uilding rules ar\n+00011b80: 6520 6f6e 6c79 2065 6e61 626c 6564 2069 e only enabled i\n+00011b90: 6e20 6d61 696e 7461 696e 6572 206d 6f64 n maintainer mod\n+00011ba0: 652e 0a0a 2020 2053 6f6d 6574 696d 6573 e... Sometimes\n+00011bb0: 2069 7420 6973 2063 6f6e 7665 6e69 656e it is convenien\n+00011bc0: 7420 746f 2073 7570 706c 656d 656e 7420 t to supplement \n+00011bd0: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n+00011be0: 7320 666f 720a e280 9863 6f6e 6669 6775 s for....configu\n+00011bf0: 7265 e280 9920 6f72 20e2 8098 636f 6e66 re... or ...conf\n+00011c00: 6967 2e73 7461 7475 73e2 8099 2077 6974 ig.status... wit\n+00011c10: 6820 6164 6469 7469 6f6e 616c 2064 6570 h additional dep\n+00011c20: 656e 6465 6e63 6965 732e 2020 5468 650a endencies. The.\n+00011c30: 7661 7269 6162 6c65 7320 e280 9843 4f4e variables ...CON\n+00011c40: 4649 4755 5245 5f44 4550 454e 4445 4e43 FIGURE_DEPENDENC\n+00011c50: 4945 53e2 8099 2061 6e64 20e2 8098 434f IES... and ...CO\n+00011c60: 4e46 4947 5f53 5441 5455 535f 4445 5045 NFIG_STATUS_DEPE\n+00011c70: 4e44 454e 4349 4553 e280 9920 6361 6e0a NDENCIES... can.\n+00011c80: 6265 2075 7365 6420 746f 206c 6973 7420 be used to list \n+00011c90: 7468 6573 6520 6578 7472 6120 6465 7065 these extra depe\n+00011ca0: 6e64 656e 6369 6573 2e20 2054 6865 7365 ndencies. These\n+00011cb0: 2076 6172 6961 626c 6573 2073 686f 756c variables shoul\n+00011cc0: 6420 6265 0a64 6566 696e 6564 2069 6e20 d be.defined in \n+00011cd0: 616c 6c20 e280 984d 616b 6566 696c 65e2 all ...Makefile.\n+00011ce0: 8099 7320 6f66 2074 6865 2074 7265 6520 ..s of the tree \n+00011cf0: 2862 6563 6175 7365 2074 6865 7365 2074 (because these t\n+00011d00: 776f 2072 6562 7569 6c64 2072 756c 6573 wo rebuild rules\n+00011d10: 0a61 7265 206f 7574 7075 7420 696e 2061 .are output in a\n+00011d20: 6c6c 2074 6865 6d29 2c20 736f 2069 7420 ll them), so it \n+00011d30: 6973 2073 6166 6572 2061 6e64 2065 6173 is safer and eas\n+00011d40: 6965 7220 746f 20e2 8098 4143 5f53 5542 ier to ...AC_SUB\n+00011d50: 5354 e280 9920 7468 656d 0a66 726f 6d20 ST... them.from \n+00011d60: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00011d70: 8099 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc\n+00011d80: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+00011d90: 2073 7461 7465 6d65 6e74 2077 696c 6c20 statement will \n+00011da0: 6361 7573 650a e280 9863 6f6e 6669 6775 cause....configu\n+00011db0: 7265 e280 9920 746f 2062 6520 7265 7275 re... to be reru\n+00011dc0: 6e20 6561 6368 2074 696d 6520 e280 9876 n each time ...v\n+00011dd0: 6572 7369 6f6e 2e73 68e2 8099 2069 7320 ersion.sh... is \n+00011de0: 6368 616e 6765 642e 0a0a 2020 2020 2041 changed... A\n+00011df0: 435f 5355 4253 5428 5b43 4f4e 4649 475f C_SUBST([CONFIG_\n+00011e00: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n+00011e10: 4945 535d 2c20 5b27 2428 746f 705f 7372 IES], ['$(top_sr\n+00011e20: 6364 6972 292f 7665 7273 696f 6e2e 7368 cdir)/version.sh\n+00011e30: 275d 290a 0a4e 6f74 6520 7468 6520 e280 '])..Note the ..\n+00011e40: 9824 2874 6f70 5f73 7263 6469 7229 2fe2 .$(top_srcdir)/.\n+00011e50: 8099 2069 6e20 7468 6520 6669 6c65 206e .. in the file n\n+00011e60: 616d 652e 2020 5369 6e63 6520 7468 6973 ame. Since this\n+00011e70: 2076 6172 6961 626c 6520 6973 2074 6f0a variable is to.\n+00011e80: 6265 2075 7365 6420 696e 2061 6c6c 20e2 be used in all .\n+00011e90: 8098 4d61 6b65 6669 6c65 e280 9973 2c20 ..Makefile...s, \n+00011ea0: 6974 7320 7661 6c75 6520 6d75 7374 2062 its value must b\n+00011eb0: 6520 7365 6e73 6962 6c65 2061 7420 616e e sensible at an\n+00011ec0: 7920 6c65 7665 6c20 696e 0a74 6865 2062 y level in.the b\n+00011ed0: 7569 6c64 2068 6965 7261 7263 6879 2e0a uild hierarchy..\n+00011ee0: 0a20 2020 4265 7761 7265 206e 6f74 2074 . Beware not t\n+00011ef0: 6f20 6d69 7374 616b 6520 e280 9843 4f4e o mistake ...CON\n+00011f00: 4649 4755 5245 5f44 4550 454e 4445 4e43 FIGURE_DEPENDENC\n+00011f10: 4945 53e2 8099 2066 6f72 0ae2 8098 434f IES... for....CO\n+00011f20: 4e46 4947 5f53 5441 5455 535f 4445 5045 NFIG_STATUS_DEPE\n+00011f30: 4e44 454e 4349 4553 e280 992e 0a0a 2020 NDENCIES...... \n+00011f40: 20e2 8098 434f 4e46 4947 5552 455f 4445 ...CONFIGURE_DE\n+00011f50: 5045 4e44 454e 4349 4553 e280 9920 6164 PENDENCIES... ad\n+00011f60: 6473 2064 6570 656e 6465 6e63 6965 7320 ds dependencies \n+00011f70: 746f 2074 6865 20e2 8098 636f 6e66 6967 to the ...config\n+00011f80: 7572 65e2 8099 2072 756c 652c 0a77 686f ure... rule,.who\n+00011f90: 7365 2065 6666 6563 7420 6973 2074 6f20 se effect is to \n+00011fa0: 7275 6e20 e280 9861 7574 6f63 6f6e 66e2 run ...autoconf.\n+00011fb0: 8099 2e20 2054 6869 7320 7661 7269 6162 ... This variab\n+00011fc0: 6c65 2073 686f 756c 6420 6265 2073 656c le should be sel\n+00011fd0: 646f 6d20 7573 6564 2c0a 6265 6361 7573 dom used,.becaus\n+00011fe0: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake...\n+00011ff0: 2061 6c72 6561 6479 2074 7261 636b 7320 already tracks \n+00012000: e280 986d 345f 696e 636c 7564 65e2 8099 ...m4_include...\n+00012010: 6420 6669 6c65 732e 2020 486f 7765 7665 d files. Howeve\n+00012020: 7220 6974 2063 616e 0a62 6520 7573 6566 r it can.be usef\n+00012030: 756c 2077 6865 6e20 706c 6179 696e 6720 ul when playing \n+00012040: 7472 6963 6b79 2067 616d 6573 2077 6974 tricky games wit\n+00012050: 6820 e280 986d 345f 6573 7973 636d 64e2 h ...m4_esyscmd.\n+00012060: 8099 206f 7220 7369 6d69 6c61 720a 6e6f .. or similar.no\n+00012070: 6e2d 7265 636f 6d6d 656e 6461 626c 6520 n-recommendable \n+00012080: 6d61 6372 6f73 2077 6974 6820 7369 6465 macros with side\n+00012090: 2065 6666 6563 7473 2e20 2042 6520 616c effects. Be al\n+000120a0: 736f 2061 7761 7265 2074 6861 740a 696e so aware that.in\n+000120b0: 7465 7261 6374 696f 6e73 206f 6620 7468 teractions of th\n+000120c0: 6973 2076 6172 6961 626c 6520 7769 7468 is variable with\n+000120d0: 2074 6865 202a 6e6f 7465 2061 7574 6f6d the *note autom\n+000120e0: 3474 6520 6361 6368 653a 0a28 6175 746f 4te cache:.(auto\n+000120f0: 636f 6e66 2941 7574 6f6d 3474 6520 4361 conf)Autom4te Ca\n+00012100: 6368 652e 2061 7265 2071 7569 7465 2070 che. are quite p\n+00012110: 726f 626c 656d 6174 6963 2061 6e64 2063 roblematic and c\n+00012120: 616e 2063 6175 7365 2073 7562 746c 650a an cause subtle.\n+00012130: 6272 6561 6b61 6765 2c20 736f 2079 6f75 breakage, so you\n+00012140: 206d 6967 6874 2077 616e 7420 746f 2064 might want to d\n+00012150: 6973 6162 6c65 2074 6865 2063 6163 6865 isable the cache\n+00012160: 2069 6620 796f 7520 7761 6e74 2074 6f20 if you want to \n+00012170: 7573 650a e280 9843 4f4e 4649 4755 5245 use....CONFIGURE\n+00012180: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+00012190: 2e0a 0a20 2020 e280 9843 4f4e 4649 475f ... ...CONFIG_\n+000121a0: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n+000121b0: 4945 53e2 8099 2061 6464 7320 6465 7065 IES... adds depe\n+000121c0: 6e64 656e 6369 6573 2074 6f20 7468 6520 ndencies to the \n+000121d0: e280 9863 6f6e 6669 672e 7374 6174 7573 ...config.status\n+000121e0: e280 990a 7275 6c65 2c20 7768 6f73 6520 ....rule, whose \n+000121f0: 6566 6665 6374 2069 7320 746f 2072 756e effect is to run\n+00012200: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00012210: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n+00012220: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor\n+00012230: 6520 6361 7272 7920 616e 7920 6e6f 6e2d e carry any non-\n+00012240: 7374 616e 6461 7264 2073 6f75 7263 6520 standard source \n+00012250: 7468 6174 206d 6179 2062 6520 7265 6164 that may be read\n+00012260: 2061 7320 6120 7369 6465 0a65 6666 6563 as a side.effec\n+00012270: 7420 6f66 2072 756e 6e69 6e67 20e2 8098 t of running ...\n+00012280: 636f 6e66 6967 7572 65e2 8099 2c20 6c69 configure..., li\n+00012290: 6b65 20e2 8098 7665 7273 696f 6e2e 7368 ke ...version.sh\n+000122a0: e280 9920 696e 2074 6865 2065 7861 6d70 ... in the examp\n+000122b0: 6c65 2061 626f 7665 2e0a 0a20 2020 5370 le above... Sp\n+000122c0: 6561 6b69 6e67 206f 6620 e280 9876 6572 eaking of ...ver\n+000122d0: 7369 6f6e 2e73 68e2 8099 2073 6372 6970 sion.sh... scrip\n+000122e0: 7473 2c20 7765 2072 6563 6f6d 6d65 6e64 ts, we recommend\n+000122f0: 2061 6761 696e 7374 2074 6865 6d20 746f against them to\n+00012300: 6461 792e 0a54 6865 7920 6172 6520 6d61 day..They are ma\n+00012310: 696e 6c79 2075 7365 6420 7768 656e 2074 inly used when t\n+00012320: 6865 2076 6572 7369 6f6e 206f 6620 6120 he version of a \n+00012330: 7061 636b 6167 6520 6973 2075 7064 6174 package is updat\n+00012340: 6564 0a61 7574 6f6d 6174 6963 616c 6c79 ed.automatically\n+00012350: 2062 7920 6120 7363 7269 7074 2028 652e by a script (e.\n+00012360: 672e 2c20 696e 2064 6169 6c79 2062 7569 g., in daily bui\n+00012370: 6c64 7329 2e20 2048 6572 6520 6973 2077 lds). Here is w\n+00012380: 6861 7420 736f 6d65 0a6f 6c64 2d73 7479 hat some.old-sty\n+00012390: 6c65 20e2 8098 636f 6e66 6967 7572 652e le ...configure.\n+000123a0: 6163 e280 9973 206d 6179 206c 6f6f 6b20 ac...s may look \n+000123b0: 6c69 6b65 3a0a 0a20 2020 2020 4143 5f49 like:.. AC_I\n+000123c0: 4e49 540a 2020 2020 202e 2024 7372 6364 NIT. . $srcd\n+000123d0: 6972 2f76 6572 7369 6f6e 2e73 680a 2020 ir/version.sh. \n+000123e0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+000123f0: 414b 4528 5b6e 616d 655d 2c20 2456 4552 AKE([name], $VER\n+00012400: 5349 4f4e 5f4e 554d 4245 5229 0a20 2020 SION_NUMBER). \n+00012410: 2020 2e2e 2e0a 0a48 6572 652c 20e2 8098 .....Here, ...\n+00012420: 7665 7273 696f 6e2e 7368 e280 9920 6973 version.sh... is\n+00012430: 2061 2073 6865 6c6c 2066 7261 676d 656e a shell fragmen\n+00012440: 7420 7468 6174 2073 6574 7320 e280 9856 t that sets ...V\n+00012450: 4552 5349 4f4e 5f4e 554d 4245 52e2 8099 ERSION_NUMBER...\n+00012460: 2e20 2054 6865 0a70 726f 626c 656d 2077 . The.problem w\n+00012470: 6974 6820 7468 6973 2065 7861 6d70 6c65 ith this example\n+00012480: 2069 7320 7468 6174 20e2 8098 6175 746f is that ...auto\n+00012490: 6d61 6b65 e280 9920 6361 6e6e 6f74 2074 make... cannot t\n+000124a0: 7261 636b 2064 6570 656e 6465 6e63 6965 rack dependencie\n+000124b0: 730a 286c 6973 7469 6e67 20e2 8098 7665 s.(listing ...ve\n+000124c0: 7273 696f 6e2e 7368 e280 9920 696e 20e2 rsion.sh... in .\n+000124d0: 8098 434f 4e46 4947 5f53 5441 5455 535f ..CONFIG_STATUS_\n+000124e0: 4445 5045 4e44 454e 4349 4553 e280 992c DEPENDENCIES...,\n+000124f0: 2061 6e64 2064 6973 7472 6962 7574 696e and distributin\n+00012500: 670a 7468 6973 2066 696c 6520 6973 2075 g.this file is u\n+00012510: 7020 746f 2074 6865 2075 7365 7229 2c20 p to the user), \n+00012520: 616e 6420 7468 6174 2069 7420 7573 6573 and that it uses\n+00012530: 2074 6865 206f 6273 6f6c 6574 6520 666f the obsolete fo\n+00012540: 726d 206f 660a e280 9841 435f 494e 4954 rm of....AC_INIT\n+00012550: e280 9920 616e 6420 e280 9841 4d5f 494e ... and ...AM_IN\n+00012560: 4954 5f41 5554 4f4d 414b 45e2 8099 2e20 IT_AUTOMAKE.... \n+00012570: 2055 7067 7261 6469 6e67 2074 6f20 7468 Upgrading to th\n+00012580: 6520 6e65 7720 7379 6e74 6178 2069 7320 e new syntax is \n+00012590: 6e6f 740a 7374 7261 6967 6874 666f 7277 not.straightforw\n+000125a0: 6172 642c 2062 6563 6175 7365 2073 6865 ard, because she\n+000125b0: 6c6c 2076 6172 6961 626c 6573 2061 7265 ll variables are\n+000125c0: 206e 6f74 2061 6c6c 6f77 6564 2069 6e20 not allowed in \n+000125d0: e280 9841 435f 494e 4954 e280 99e2 8099 ...AC_INIT......\n+000125e0: 730a 6172 6775 6d65 6e74 732e 2020 5765 s.arguments. We\n+000125f0: 2072 6563 6f6d 6d65 6e64 2074 6861 7420 recommend that \n+00012600: e280 9876 6572 7369 6f6e 2e73 68e2 8099 ...version.sh...\n+00012610: 2062 6520 7265 706c 6163 6564 2062 7920 be replaced by \n+00012620: 616e 204d 3420 6669 6c65 0a74 6861 7420 an M4 file.that \n+00012630: 6973 2069 6e63 6c75 6465 6420 6279 20e2 is included by .\n+00012640: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00012650: 993a 0a0a 2020 2020 206d 345f 696e 636c .:.. m4_incl\n+00012660: 7564 6528 5b76 6572 7369 6f6e 2e6d 345d ude([version.m4]\n+00012670: 290a 2020 2020 2041 435f 494e 4954 285b ). AC_INIT([\n+00012680: 6e61 6d65 5d2c 2056 4552 5349 4f4e 5f4e name], VERSION_N\n+00012690: 554d 4245 5229 0a20 2020 2020 414d 5f49 UMBER). AM_I\n+000126a0: 4e49 545f 4155 544f 4d41 4b45 0a20 2020 NIT_AUTOMAKE. \n+000126b0: 2020 2e2e 2e0a 0a48 6572 6520 e280 9876 .....Here ...v\n+000126c0: 6572 7369 6f6e 2e6d 34e2 8099 2063 6f75 ersion.m4... cou\n+000126d0: 6c64 2063 6f6e 7461 696e 2073 6f6d 6574 ld contain somet\n+000126e0: 6869 6e67 206c 696b 650a e280 986d 345f hing like....m4_\n+000126f0: 6465 6669 6e65 285b 5645 5253 494f 4e5f define([VERSION_\n+00012700: 4e55 4d42 4552 5d2c 205b 312e 325d 29e2 NUMBER], [1.2]).\n+00012710: 8099 2e20 2054 6865 2061 6476 616e 7461 ... The advanta\n+00012720: 6765 206f 6620 7468 6973 2073 6563 6f6e ge of this secon\n+00012730: 6420 666f 726d 0a69 7320 7468 6174 20e2 d form.is that .\n+00012740: 8098 6175 746f 6d61 6b65 e280 9920 7769 ..automake... wi\n+00012750: 6c6c 2074 616b 6520 6361 7265 206f 6620 ll take care of \n+00012760: 7468 6520 6465 7065 6e64 656e 6369 6573 the dependencies\n+00012770: 2077 6865 6e20 6465 6669 6e69 6e67 2074 when defining t\n+00012780: 6865 0a72 6562 7569 6c64 2072 756c 652c he.rebuild rule,\n+00012790: 2061 6e64 2077 696c 6c20 616c 736f 2064 and will also d\n+000127a0: 6973 7472 6962 7574 6520 7468 6520 6669 istribute the fi\n+000127b0: 6c65 2061 7574 6f6d 6174 6963 616c 6c79 le automatically\n+000127c0: 2e20 2041 6e0a 696e 636f 6e76 656e 6965 . An.inconvenie\n+000127d0: 6e63 6520 6973 2074 6861 7420 e280 9861 nce is that ...a\n+000127e0: 7574 6f63 6f6e 66e2 8099 2077 696c 6c20 utoconf... will \n+000127f0: 6e6f 7720 6265 2072 6572 756e 2065 6163 now be rerun eac\n+00012800: 6820 7469 6d65 2074 6865 2076 6572 7369 h time the versi\n+00012810: 6f6e 0a6e 756d 6265 7220 6973 2062 756d on.number is bum\n+00012820: 7065 642c 2077 6865 6e20 6f6e 6c79 20e2 ped, when only .\n+00012830: 8098 636f 6e66 6967 7572 65e2 8099 2068 ..configure... h\n+00012840: 6164 2074 6f20 6265 2072 6572 756e 2069 ad to be rerun i\n+00012850: 6e20 7468 6520 7072 6576 696f 7573 0a73 n the previous.s\n+00012860: 6574 7570 2e0a 0a1f 0a46 696c 653a 2061 etup.....File: a\n+00012870: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+00012880: 6f2c 2020 4e6f 6465 3a20 4f70 7469 6f6e o, Node: Option\n+00012890: 732c 2020 4e65 7874 3a20 4d69 7363 656c s, Next: Miscel\n+000128a0: 6c61 6e65 6f75 732c 2020 5072 6576 3a20 laneous, Prev: \n+000128b0: 5265 6275 696c 6469 6e67 2c20 2055 703a Rebuilding, Up:\n+000128c0: 2054 6f70 0a0a 3137 2043 6861 6e67 696e Top..17 Changin\n+000128d0: 6720 4175 746f 6d61 6b65 e280 9973 2042 g Automake...s B\n+000128e0: 6568 6176 696f 720a 2a2a 2a2a 2a2a 2a2a ehavior.********\n 000128f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00012900: 2a2a 2a2a 2a0a 0a2a 204d 656e 753a 0a0a *****..* Menu:..\n-00012910: 2a20 4f70 7469 6f6e 7320 6765 6e65 7261 * Options genera\n-00012920: 6c69 7469 6573 3a3a 2020 2020 2020 2020 lities:: \n-00012930: 5365 6d61 6e74 6963 7320 6f66 2041 7574 Semantics of Aut\n-00012940: 6f6d 616b 6520 6f70 7469 6f6e 0a2a 204c omake option.* L\n-00012950: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-00012960: 6f70 7469 6f6e 733a 3a20 2020 2041 2063 options:: A c\n-00012970: 6f6d 7072 6568 656e 7369 7665 206c 6973 omprehensive lis\n-00012980: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-00012990: 7469 6f6e 730a 0a1f 0a46 696c 653a 2061 tions....File: a\n-000129a0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000129b0: 6f2c 2020 4e6f 6465 3a20 4f70 7469 6f6e o, Node: Option\n-000129c0: 7320 6765 6e65 7261 6c69 7469 6573 2c20 s generalities, \n-000129d0: 204e 6578 743a 204c 6973 7420 6f66 2041 Next: List of A\n-000129e0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732c utomake options,\n-000129f0: 2020 5570 3a20 4f70 7469 6f6e 730a 0a31 Up: Options..1\n-00012a00: 372e 3120 4f70 7469 6f6e 7320 6765 6e65 7.1 Options gene\n-00012a10: 7261 6c69 7469 6573 0a3d 3d3d 3d3d 3d3d ralities.=======\n+00012900: 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e 753a *******..* Menu:\n+00012910: 0a0a 2a20 4f70 7469 6f6e 7320 6765 6e65 ..* Options gene\n+00012920: 7261 6c69 7469 6573 3a3a 2020 2020 2020 ralities:: \n+00012930: 2020 5365 6d61 6e74 6963 7320 6f66 2041 Semantics of A\n+00012940: 7574 6f6d 616b 6520 6f70 7469 6f6e 0a2a utomake option.*\n+00012950: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+00012960: 6520 6f70 7469 6f6e 733a 3a20 2020 2041 e options:: A\n+00012970: 2063 6f6d 7072 6568 656e 7369 7665 206c comprehensive l\n+00012980: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+00012990: 6f70 7469 6f6e 730a 0a1f 0a46 696c 653a options....File:\n+000129a0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+000129b0: 6e66 6f2c 2020 4e6f 6465 3a20 4f70 7469 nfo, Node: Opti\n+000129c0: 6f6e 7320 6765 6e65 7261 6c69 7469 6573 ons generalities\n+000129d0: 2c20 204e 6578 743a 204c 6973 7420 6f66 , Next: List of\n+000129e0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+000129f0: 732c 2020 5570 3a20 4f70 7469 6f6e 730a s, Up: Options.\n+00012a00: 0a31 372e 3120 4f70 7469 6f6e 7320 6765 .17.1 Options ge\n+00012a10: 6e65 7261 6c69 7469 6573 0a3d 3d3d 3d3d neralities.=====\n 00012a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00012a30: 3d3d 0a0a 5661 7269 6f75 7320 6665 6174 ==..Various feat\n-00012a40: 7572 6573 206f 6620 4175 746f 6d61 6b65 ures of Automake\n-00012a50: 2063 616e 2062 6520 636f 6e74 726f 6c6c can be controll\n-00012a60: 6564 2062 7920 6f70 7469 6f6e 732e 2020 ed by options. \n-00012a70: 4578 6365 7074 2077 6865 7265 0a6e 6f74 Except where.not\n-00012a80: 6564 206f 7468 6572 7769 7365 2c20 6f70 ed otherwise, op\n-00012a90: 7469 6f6e 7320 6361 6e20 6265 2073 7065 tions can be spe\n-00012aa0: 6369 6669 6564 2069 6e20 6f6e 6520 6f66 cified in one of\n-00012ab0: 2073 6576 6572 616c 2077 6179 732e 2020 several ways. \n-00012ac0: 4d6f 7374 0a6f 7074 696f 6e73 2063 616e Most.options can\n-00012ad0: 2062 6520 6170 706c 6965 6420 6f6e 2061 be applied on a\n-00012ae0: 2070 6572 2de2 8098 4d61 6b65 6669 6c65 per-...Makefile\n-00012af0: e280 9920 6261 7369 7320 7768 656e 206c ... basis when l\n-00012b00: 6973 7465 6420 696e 2061 0a73 7065 6369 isted in a.speci\n-00012b10: 616c 20e2 8098 4d61 6b65 6669 6c65 e280 al ...Makefile..\n-00012b20: 9920 7661 7269 6162 6c65 206e 616d 6564 . variable named\n-00012b30: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT\n-00012b40: 494f 4e53 e280 992e 2020 536f 6d65 206f IONS.... Some o\n-00012b50: 6620 7468 6573 650a 6f70 7469 6f6e 7320 f these.options \n-00012b60: 6f6e 6c79 206d 616b 6520 7365 6e73 6520 only make sense \n-00012b70: 7768 656e 2073 7065 6369 6669 6564 2069 when specified i\n-00012b80: 6e20 7468 6520 746f 706c 6576 656c 20e2 n the toplevel .\n-00012b90: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00012ba0: 0a66 696c 652e 2020 4f70 7469 6f6e 7320 .file. Options \n-00012bb0: 6172 6520 6170 706c 6965 6420 676c 6f62 are applied glob\n-00012bc0: 616c 6c79 2074 6f20 616c 6c20 7072 6f63 ally to all proc\n-00012bd0: 6573 7365 6420 e280 984d 616b 6566 696c essed ...Makefil\n-00012be0: 65e2 8099 2066 696c 6573 0a77 6865 6e20 e... files.when \n-00012bf0: 6c69 7374 6564 2069 6e20 7468 6520 6669 listed in the fi\n-00012c00: 7273 7420 6172 6775 6d65 6e74 206f 6620 rst argument of \n-00012c10: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM\n-00012c20: 414b 45e2 8099 2069 6e0a e280 9863 6f6e AKE... in....con\n-00012c30: 6669 6775 7265 2e61 63e2 8099 2c20 616e figure.ac..., an\n-00012c40: 6420 736f 6d65 206f 7074 696f 6e73 2077 d some options w\n-00012c50: 6869 6368 2072 6571 7569 7265 2063 6861 hich require cha\n-00012c60: 6e67 6573 2074 6f20 7468 650a e280 9863 nges to the....c\n-00012c70: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri\n-00012c80: 7074 2063 616e 206f 6e6c 7920 6265 2073 pt can only be s\n-00012c90: 7065 6369 6669 6564 2074 6865 7265 2e20 pecified there. \n-00012ca0: 2054 6865 7365 2061 7265 2061 6e6e 6f74 These are annot\n-00012cb0: 6174 6564 0a62 656c 6f77 2e0a 0a20 2020 ated.below... \n-00012cc0: 4173 2061 2067 656e 6572 616c 2072 756c As a general rul\n-00012cd0: 652c 206f 7074 696f 6e73 2073 7065 6369 e, options speci\n-00012ce0: 6669 6564 2069 6e20 e280 9841 5554 4f4d fied in ...AUTOM\n-00012cf0: 414b 455f 4f50 5449 4f4e 53e2 8099 2074 AKE_OPTIONS... t\n-00012d00: 616b 650a 7072 6563 6564 656e 6365 206f ake.precedence o\n-00012d10: 7665 7220 7468 6f73 6520 7370 6563 6966 ver those specif\n-00012d20: 6965 6420 696e 20e2 8098 414d 5f49 4e49 ied in ...AM_INI\n-00012d30: 545f 4155 544f 4d41 4b45 e280 992c 2077 T_AUTOMAKE..., w\n-00012d40: 6869 6368 2069 6e20 7475 726e 0a74 616b hich in turn.tak\n-00012d50: 6520 7072 6563 6564 656e 6365 206f 7665 e precedence ove\n-00012d60: 7220 7468 6f73 6520 7370 6563 6966 6965 r those specifie\n-00012d70: 6420 6f6e 2074 6865 2063 6f6d 6d61 6e64 d on the command\n-00012d80: 206c 696e 652e 0a0a 2020 2041 6c73 6f2c line... Also,\n-00012d90: 2073 6f6d 6520 6361 7265 206d 7573 7420 some care must \n-00012da0: 6265 2074 616b 656e 2061 626f 7574 2074 be taken about t\n-00012db0: 6865 2069 6e74 6572 6163 7469 6f6e 7320 he interactions \n-00012dc0: 616d 6f6e 6720 7374 7269 6374 6e65 7373 among strictness\n-00012dd0: 0a6c 6576 656c 2061 6e64 2077 6172 6e69 .level and warni\n-00012de0: 6e67 2063 6174 6567 6f72 6965 732e 2020 ng categories. \n-00012df0: 4173 2061 2067 656e 6572 616c 2072 756c As a general rul\n-00012e00: 652c 2073 7472 6963 746e 6573 732d 696d e, strictness-im\n-00012e10: 706c 6965 640a 7761 726e 696e 6773 2061 plied.warnings a\n-00012e20: 7265 206f 7665 7272 6964 6465 6e20 6279 re overridden by\n-00012e30: 2074 686f 7365 2073 7065 6369 6669 6564 those specified\n-00012e40: 2062 7920 6578 706c 6963 6974 206f 7074 by explicit opt\n-00012e50: 696f 6e73 2e20 2046 6f72 0a65 7861 6d70 ions. For.examp\n-00012e60: 6c65 2c20 6576 656e 2069 6620 e280 9870 le, even if ...p\n-00012e70: 6f72 7461 6269 6c69 7479 e280 9920 7761 ortability... wa\n-00012e80: 726e 696e 6773 2061 7265 2064 6973 6162 rnings are disab\n-00012e90: 6c65 6420 6279 2064 6566 6175 6c74 2069 led by default i\n-00012ea0: 6e0a e280 9866 6f72 6569 676e e280 9920 n....foreign... \n-00012eb0: 7374 7269 6374 6e65 7373 2c20 616e 2075 strictness, an u\n-00012ec0: 7361 6765 206c 696b 6520 7468 6973 2077 sage like this w\n-00012ed0: 696c 6c20 656e 6420 7570 2065 6e61 626c ill end up enabl\n-00012ee0: 696e 6720 7468 656d 3a0a 0a20 2020 2020 ing them:.. \n-00012ef0: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n-00012f00: 203d 202d 5770 6f72 7461 6269 6c69 7479 = -Wportability\n-00012f10: 2066 6f72 6569 676e 0a0a 2020 2048 6f77 foreign.. How\n-00012f20: 6576 6572 2c20 6120 7374 7269 6374 6e65 ever, a strictne\n-00012f30: 7373 206c 6576 656c 2073 7065 6369 6669 ss level specifi\n-00012f40: 6564 2069 6e20 6120 6869 6768 6572 2d70 ed in a higher-p\n-00012f50: 7269 6f72 6974 7920 636f 6e74 6578 740a riority context.\n-00012f60: 7769 6c6c 206f 7665 7272 6964 6520 616c will override al\n-00012f70: 6c20 7468 6520 6578 706c 6963 6974 2077 l the explicit w\n-00012f80: 6172 6e69 6e67 7320 7370 6563 6966 6965 arnings specifie\n-00012f90: 6420 696e 2061 206c 6f77 6572 2d70 7269 d in a lower-pri\n-00012fa0: 6f72 6974 790a 636f 6e74 6578 742e 2020 ority.context. \n-00012fb0: 466f 7220 6578 616d 706c 652c 2069 6620 For example, if \n-00012fc0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00012fd0: 8099 2063 6f6e 7461 696e 733a 0a0a 2020 .. contains:.. \n-00012fe0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-00012ff0: 414b 4528 5b2d 5770 6f72 7461 6269 6c69 AKE([-Wportabili\n-00013000: 7479 5d29 0a0a 616e 6420 e280 984d 616b ty])..and ...Mak\n-00013010: 6566 696c 652e 616d e280 9920 636f 6e74 efile.am... cont\n-00013020: 6169 6e73 3a0a 0a20 2020 2020 4155 544f ains:.. AUTO\n-00013030: 4d41 4b45 5f4f 5054 494f 4e53 203d 2066 MAKE_OPTIONS = f\n-00013040: 6f72 6569 676e 0a0a 7468 656e 20e2 8098 oreign..then ...\n-00013050: 706f 7274 6162 696c 6974 79e2 8099 2077 portability... w\n-00013060: 6172 6e69 6e67 7320 7769 6c6c 2062 6520 arnings will be \n-00013070: 5f64 6973 6162 6c65 645f 2069 6e20 e280 _disabled_ in ..\n-00013080: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n-00013090: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000130a0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-000130b0: 6f64 653a 204c 6973 7420 6f66 2041 7574 ode: List of Aut\n-000130c0: 6f6d 616b 6520 6f70 7469 6f6e 732c 2020 omake options, \n-000130d0: 5072 6576 3a20 4f70 7469 6f6e 7320 6765 Prev: Options ge\n-000130e0: 6e65 7261 6c69 7469 6573 2c20 2055 703a neralities, Up:\n-000130f0: 204f 7074 696f 6e73 0a0a 3137 2e32 204c Options..17.2 L\n-00013100: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-00013110: 6f70 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d options.========\n+00012a30: 3d3d 3d3d 0a0a 5661 7269 6f75 7320 6665 ====..Various fe\n+00012a40: 6174 7572 6573 206f 6620 4175 746f 6d61 atures of Automa\n+00012a50: 6b65 2063 616e 2062 6520 636f 6e74 726f ke can be contro\n+00012a60: 6c6c 6564 2062 7920 6f70 7469 6f6e 732e lled by options.\n+00012a70: 2020 4578 6365 7074 2077 6865 7265 0a6e Except where.n\n+00012a80: 6f74 6564 206f 7468 6572 7769 7365 2c20 oted otherwise, \n+00012a90: 6f70 7469 6f6e 7320 6361 6e20 6265 2073 options can be s\n+00012aa0: 7065 6369 6669 6564 2069 6e20 6f6e 6520 pecified in one \n+00012ab0: 6f66 2073 6576 6572 616c 2077 6179 732e of several ways.\n+00012ac0: 2020 4d6f 7374 0a6f 7074 696f 6e73 2063 Most.options c\n+00012ad0: 616e 2062 6520 6170 706c 6965 6420 6f6e an be applied on\n+00012ae0: 2061 2070 6572 2de2 8098 4d61 6b65 6669 a per-...Makefi\n+00012af0: 6c65 e280 9920 6261 7369 7320 7768 656e le... basis when\n+00012b00: 206c 6973 7465 6420 696e 2061 0a73 7065 listed in a.spe\n+00012b10: 6369 616c 20e2 8098 4d61 6b65 6669 6c65 cial ...Makefile\n+00012b20: e280 9920 7661 7269 6162 6c65 206e 616d ... variable nam\n+00012b30: 6564 20e2 8098 4155 544f 4d41 4b45 5f4f ed ...AUTOMAKE_O\n+00012b40: 5054 494f 4e53 e280 992e 2020 536f 6d65 PTIONS.... Some\n+00012b50: 206f 6620 7468 6573 650a 6f70 7469 6f6e of these.option\n+00012b60: 7320 6f6e 6c79 206d 616b 6520 7365 6e73 s only make sens\n+00012b70: 6520 7768 656e 2073 7065 6369 6669 6564 e when specified\n+00012b80: 2069 6e20 7468 6520 746f 706c 6576 656c in the toplevel\n+00012b90: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00012ba0: 8099 0a66 696c 652e 2020 4f70 7469 6f6e ...file. Option\n+00012bb0: 7320 6172 6520 6170 706c 6965 6420 676c s are applied gl\n+00012bc0: 6f62 616c 6c79 2074 6f20 616c 6c20 7072 obally to all pr\n+00012bd0: 6f63 6573 7365 6420 e280 984d 616b 6566 ocessed ...Makef\n+00012be0: 696c 65e2 8099 2066 696c 6573 0a77 6865 ile... files.whe\n+00012bf0: 6e20 6c69 7374 6564 2069 6e20 7468 6520 n listed in the \n+00012c00: 6669 7273 7420 6172 6775 6d65 6e74 206f first argument o\n+00012c10: 6620 e280 9841 4d5f 494e 4954 5f41 5554 f ...AM_INIT_AUT\n+00012c20: 4f4d 414b 45e2 8099 2069 6e0a e280 9863 OMAKE... in....c\n+00012c30: 6f6e 6669 6775 7265 2e61 63e2 8099 2c20 onfigure.ac..., \n+00012c40: 616e 6420 736f 6d65 206f 7074 696f 6e73 and some options\n+00012c50: 2077 6869 6368 2072 6571 7569 7265 2063 which require c\n+00012c60: 6861 6e67 6573 2074 6f20 7468 650a e280 hanges to the...\n+00012c70: 9863 6f6e 6669 6775 7265 e280 9920 7363 .configure... sc\n+00012c80: 7269 7074 2063 616e 206f 6e6c 7920 6265 ript can only be\n+00012c90: 2073 7065 6369 6669 6564 2074 6865 7265 specified there\n+00012ca0: 2e20 2054 6865 7365 2061 7265 2061 6e6e . These are ann\n+00012cb0: 6f74 6174 6564 0a62 656c 6f77 2e0a 0a20 otated.below... \n+00012cc0: 2020 4173 2061 2067 656e 6572 616c 2072 As a general r\n+00012cd0: 756c 652c 206f 7074 696f 6e73 2073 7065 ule, options spe\n+00012ce0: 6369 6669 6564 2069 6e20 e280 9841 5554 cified in ...AUT\n+00012cf0: 4f4d 414b 455f 4f50 5449 4f4e 53e2 8099 OMAKE_OPTIONS...\n+00012d00: 2074 616b 650a 7072 6563 6564 656e 6365 take.precedence\n+00012d10: 206f 7665 7220 7468 6f73 6520 7370 6563 over those spec\n+00012d20: 6966 6965 6420 696e 20e2 8098 414d 5f49 ified in ...AM_I\n+00012d30: 4e49 545f 4155 544f 4d41 4b45 e280 992c NIT_AUTOMAKE...,\n+00012d40: 2077 6869 6368 2069 6e20 7475 726e 0a74 which in turn.t\n+00012d50: 616b 6520 7072 6563 6564 656e 6365 206f ake precedence o\n+00012d60: 7665 7220 7468 6f73 6520 7370 6563 6966 ver those specif\n+00012d70: 6965 6420 6f6e 2074 6865 2063 6f6d 6d61 ied on the comma\n+00012d80: 6e64 206c 696e 652e 0a0a 2020 2041 6c73 nd line... Als\n+00012d90: 6f2c 2073 6f6d 6520 6361 7265 206d 7573 o, some care mus\n+00012da0: 7420 6265 2074 616b 656e 2061 626f 7574 t be taken about\n+00012db0: 2074 6865 2069 6e74 6572 6163 7469 6f6e the interaction\n+00012dc0: 7320 616d 6f6e 6720 7374 7269 6374 6e65 s among strictne\n+00012dd0: 7373 0a6c 6576 656c 2061 6e64 2077 6172 ss.level and war\n+00012de0: 6e69 6e67 2063 6174 6567 6f72 6965 732e ning categories.\n+00012df0: 2020 4173 2061 2067 656e 6572 616c 2072 As a general r\n+00012e00: 756c 652c 2073 7472 6963 746e 6573 732d ule, strictness-\n+00012e10: 696d 706c 6965 640a 7761 726e 696e 6773 implied.warnings\n+00012e20: 2061 7265 206f 7665 7272 6964 6465 6e20 are overridden \n+00012e30: 6279 2074 686f 7365 2073 7065 6369 6669 by those specifi\n+00012e40: 6564 2062 7920 6578 706c 6963 6974 206f ed by explicit o\n+00012e50: 7074 696f 6e73 2e20 2046 6f72 0a65 7861 ptions. For.exa\n+00012e60: 6d70 6c65 2c20 6576 656e 2069 6620 e280 mple, even if ..\n+00012e70: 9870 6f72 7461 6269 6c69 7479 e280 9920 .portability... \n+00012e80: 7761 726e 696e 6773 2061 7265 2064 6973 warnings are dis\n+00012e90: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default\n+00012ea0: 2069 6e0a e280 9866 6f72 6569 676e e280 in....foreign..\n+00012eb0: 9920 7374 7269 6374 6e65 7373 2c20 616e . strictness, an\n+00012ec0: 2075 7361 6765 206c 696b 6520 7468 6973 usage like this\n+00012ed0: 2077 696c 6c20 656e 6420 7570 2065 6e61 will end up ena\n+00012ee0: 626c 696e 6720 7468 656d 3a0a 0a20 2020 bling them:.. \n+00012ef0: 2020 4155 544f 4d41 4b45 5f4f 5054 494f AUTOMAKE_OPTIO\n+00012f00: 4e53 203d 202d 5770 6f72 7461 6269 6c69 NS = -Wportabili\n+00012f10: 7479 2066 6f72 6569 676e 0a0a 2020 2048 ty foreign.. H\n+00012f20: 6f77 6576 6572 2c20 6120 7374 7269 6374 owever, a strict\n+00012f30: 6e65 7373 206c 6576 656c 2073 7065 6369 ness level speci\n+00012f40: 6669 6564 2069 6e20 6120 6869 6768 6572 fied in a higher\n+00012f50: 2d70 7269 6f72 6974 7920 636f 6e74 6578 -priority contex\n+00012f60: 740a 7769 6c6c 206f 7665 7272 6964 6520 t.will override \n+00012f70: 616c 6c20 7468 6520 6578 706c 6963 6974 all the explicit\n+00012f80: 2077 6172 6e69 6e67 7320 7370 6563 6966 warnings specif\n+00012f90: 6965 6420 696e 2061 206c 6f77 6572 2d70 ied in a lower-p\n+00012fa0: 7269 6f72 6974 790a 636f 6e74 6578 742e riority.context.\n+00012fb0: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n+00012fc0: 6620 e280 9863 6f6e 6669 6775 7265 2e61 f ...configure.a\n+00012fd0: 63e2 8099 2063 6f6e 7461 696e 733a 0a0a c... contains:..\n+00012fe0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+00012ff0: 4f4d 414b 4528 5b2d 5770 6f72 7461 6269 OMAKE([-Wportabi\n+00013000: 6c69 7479 5d29 0a0a 616e 6420 e280 984d lity])..and ...M\n+00013010: 616b 6566 696c 652e 616d e280 9920 636f akefile.am... co\n+00013020: 6e74 6169 6e73 3a0a 0a20 2020 2020 4155 ntains:.. AU\n+00013030: 544f 4d41 4b45 5f4f 5054 494f 4e53 203d TOMAKE_OPTIONS =\n+00013040: 2066 6f72 6569 676e 0a0a 7468 656e 20e2 foreign..then .\n+00013050: 8098 706f 7274 6162 696c 6974 79e2 8099 ..portability...\n+00013060: 2077 6172 6e69 6e67 7320 7769 6c6c 2062 warnings will b\n+00013070: 6520 5f64 6973 6162 6c65 645f 2069 6e20 e _disabled_ in \n+00013080: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00013090: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n+000130a0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+000130b0: 204e 6f64 653a 204c 6973 7420 6f66 2041 Node: List of A\n+000130c0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732c utomake options,\n+000130d0: 2020 5072 6576 3a20 4f70 7469 6f6e 7320 Prev: Options \n+000130e0: 6765 6e65 7261 6c69 7469 6573 2c20 2055 generalities, U\n+000130f0: 703a 204f 7074 696f 6e73 0a0a 3137 2e32 p: Options..17.2\n+00013100: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+00013110: 6520 6f70 7469 6f6e 730a 3d3d 3d3d 3d3d e options.======\n 00013120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013130: 3d3d 3d3d 3d0a 0ae2 8098 676e 6974 73e2 =====.....gnits.\n-00013140: 8099 0ae2 8098 676e 75e2 8099 0ae2 8098 ......gnu.......\n-00013150: 666f 7265 6967 6ee2 8099 0a0a 2020 2020 foreign..... \n-00013160: 2053 6574 2074 6865 2073 7472 6963 746e Set the strictn\n-00013170: 6573 7320 6173 2061 7070 726f 7072 6961 ess as appropria\n-00013180: 7465 2e20 2054 6865 20e2 8098 676e 6974 te. The ...gnit\n-00013190: 73e2 8099 206f 7074 696f 6e20 616c 736f s... option also\n-000131a0: 2069 6d70 6c69 6573 0a20 2020 2020 6f70 implies. op\n-000131b0: 7469 6f6e 7320 e280 9872 6561 646d 652d tions ...readme-\n-000131c0: 616c 7068 61e2 8099 2061 6e64 20e2 8098 alpha... and ...\n-000131d0: 6368 6563 6b2d 6e65 7773 e280 992e 0a0a check-news......\n-000131e0: e280 9863 6865 636b 2d6e 6577 73e2 8099 ...check-news...\n-000131f0: 0a20 2020 2020 4361 7573 6520 e280 986d . Cause ...m\n-00013200: 616b 6520 6469 7374 e280 9920 746f 2066 ake dist... to f\n-00013210: 6169 6c20 756e 6c65 7373 2074 6865 2063 ail unless the c\n-00013220: 7572 7265 6e74 2076 6572 7369 6f6e 206e urrent version n\n-00013230: 756d 6265 7220 6170 7065 6172 730a 2020 umber appears. \n-00013240: 2020 2069 6e20 7468 6520 6669 7273 7420 in the first \n-00013250: 6665 7720 6c69 6e65 7320 6f66 2074 6865 few lines of the\n-00013260: 20e2 8098 4e45 5753 e280 9920 6669 6c65 ...NEWS... file\n-00013270: 2e0a 0ae2 8098 6465 6a61 676e 75e2 8099 ......dejagnu...\n-00013280: 0a20 2020 2020 4361 7573 6520 e280 9864 . Cause ...d\n-00013290: 656a 6167 6e75 e280 992d 7370 6563 6966 ejagnu...-specif\n-000132a0: 6963 2072 756c 6573 2074 6f20 6265 2067 ic rules to be g\n-000132b0: 656e 6572 6174 6564 2e20 202a 4e6f 7465 enerated. *Note\n-000132c0: 2044 656a 6147 6e75 0a20 2020 2020 5465 DejaGnu. Te\n-000132d0: 7374 733a 3a2e 0a0a e280 9864 6973 742d sts::......dist-\n-000132e0: 627a 6970 32e2 8099 0a20 2020 2020 486f bzip2.... Ho\n-000132f0: 6f6b 20e2 8098 6469 7374 2d62 7a69 7032 ok ...dist-bzip2\n-00013300: e280 9920 746f 20e2 8098 6469 7374 e280 ... to ...dist..\n-00013310: 992e 0a0a e280 9864 6973 742d 6c7a 6970 .......dist-lzip\n-00013320: e280 990a 2020 2020 2048 6f6f 6b20 e280 .... Hook ..\n-00013330: 9864 6973 742d 6c7a 6970 e280 9920 746f .dist-lzip... to\n-00013340: 20e2 8098 6469 7374 e280 992e 0a0a e280 ...dist........\n-00013350: 9864 6973 742d 787a e280 990a 2020 2020 .dist-xz.... \n-00013360: 2048 6f6f 6b20 e280 9864 6973 742d 787a Hook ...dist-xz\n-00013370: e280 9920 746f 20e2 8098 6469 7374 e280 ... to ...dist..\n-00013380: 992e 0a0a e280 9864 6973 742d 7a69 70e2 .......dist-zip.\n-00013390: 8099 0a20 2020 2020 486f 6f6b 20e2 8098 ... Hook ...\n-000133a0: 6469 7374 2d7a 6970 e280 9920 746f 20e2 dist-zip... to .\n-000133b0: 8098 6469 7374 e280 992e 0a0a e280 9864 ..dist.........d\n-000133c0: 6973 742d 7368 6172 e280 990a 2020 2020 ist-shar.... \n-000133d0: 2048 6f6f 6b20 e280 9864 6973 742d 7368 Hook ...dist-sh\n-000133e0: 6172 e280 9920 746f 20e2 8098 6469 7374 ar... to ...dist\n-000133f0: e280 992e 2020 5573 6520 6f66 2074 6869 .... Use of thi\n-00013400: 7320 6f70 7469 6f6e 2069 7320 6465 7072 s option is depr\n-00013410: 6563 6174 6564 2c20 6173 0a20 2020 2020 ecated, as. \n-00013420: 7468 6520 e280 9873 6861 72e2 8099 2066 the ...shar... f\n-00013430: 6f72 6d61 7420 6973 206f 6273 6f6c 6573 ormat is obsoles\n-00013440: 6365 6e74 2061 6e64 2070 726f 626c 656d cent and problem\n-00013450: 6174 6963 2e20 2053 7570 706f 7274 2066 atic. Support f\n-00013460: 6f72 2069 740a 2020 2020 2077 696c 6c20 or it. will \n-00013470: 6265 2072 656d 6f76 6564 2061 6c74 6f67 be removed altog\n-00013480: 6574 6865 7220 696e 2041 7574 6f6d 616b ether in Automak\n-00013490: 6520 322e 302e 0a0a e280 9864 6973 742d e 2.0......dist-\n-000134a0: 7461 725a e280 990a 2020 2020 2048 6f6f tarZ.... Hoo\n-000134b0: 6b20 e280 9864 6973 742d 7461 725a e280 k ...dist-tarZ..\n-000134c0: 9920 746f 20e2 8098 6469 7374 e280 992e . to ...dist....\n-000134d0: 2020 5573 6520 6f66 2074 6869 7320 6f70 Use of this op\n-000134e0: 7469 6f6e 2069 7320 6465 7072 6563 6174 tion is deprecat\n-000134f0: 6564 2c20 6173 0a20 2020 2020 7468 6520 ed, as. the \n-00013500: e280 9863 6f6d 7072 6573 73e2 8099 2070 ...compress... p\n-00013510: 726f 6772 616d 2069 7320 6f62 736f 6c65 rogram is obsole\n-00013520: 7465 2e20 2053 7570 706f 7274 2066 6f72 te. Support for\n-00013530: 2069 7420 7769 6c6c 2062 6520 7265 6d6f it will be remo\n-00013540: 7665 640a 2020 2020 2061 6c74 6f67 6574 ved. altoget\n-00013550: 6865 7220 696e 2041 7574 6f6d 616b 6520 her in Automake \n-00013560: 322e 302e 0a0a e280 9866 696c 656e 616d 2.0......filenam\n-00013570: 652d 6c65 6e67 7468 2d6d 6178 3d39 39e2 e-length-max=99.\n-00013580: 8099 0a20 2020 2020 4162 6f72 7420 6966 ... Abort if\n-00013590: 2066 696c 6520 6e61 6d65 7320 6c6f 6e67 file names long\n-000135a0: 6572 2074 6861 6e20 3939 2063 6861 7261 er than 99 chara\n-000135b0: 6374 6572 7320 6172 6520 666f 756e 6420 cters are found \n-000135c0: 6475 7269 6e67 0a20 2020 2020 e280 986d during. ...m\n-000135d0: 616b 6520 6469 7374 e280 992e 2020 5375 ake dist.... Su\n-000135e0: 6368 206c 6f6e 6720 6669 6c65 206e 616d ch long file nam\n-000135f0: 6573 2061 7265 2067 656e 6572 616c 6c79 es are generally\n-00013600: 2063 6f6e 7369 6465 7265 6420 6e6f 7420 considered not \n-00013610: 746f 0a20 2020 2020 6265 2070 6f72 7461 to. be porta\n-00013620: 626c 6520 696e 2074 6172 6261 6c6c 732e ble in tarballs.\n-00013630: 2020 5365 6520 7468 6520 e280 9874 6172 See the ...tar\n-00013640: 2d76 37e2 8099 2061 6e64 20e2 8098 7461 -v7... and ...ta\n-00013650: 722d 7573 7461 72e2 8099 206f 7074 696f r-ustar... optio\n-00013660: 6e73 0a20 2020 2020 6265 6c6f 772e 2020 ns. below. \n-00013670: 5468 6973 206f 7074 696f 6e20 7368 6f75 This option shou\n-00013680: 6c64 2062 6520 7573 6564 2069 6e20 7468 ld be used in th\n-00013690: 6520 746f 702d 6c65 7665 6c20 e280 984d e top-level ...M\n-000136a0: 616b 6566 696c 652e 616d e280 990a 2020 akefile.am.... \n-000136b0: 2020 206f 7220 6173 2061 6e20 6172 6775 or as an argu\n-000136c0: 6d65 6e74 206f 6620 e280 9841 4d5f 494e ment of ...AM_IN\n-000136d0: 4954 5f41 5554 4f4d 414b 45e2 8099 2069 IT_AUTOMAKE... i\n-000136e0: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-000136f0: 63e2 8099 2c20 6974 2077 696c 6c0a 2020 c..., it will. \n-00013700: 2020 2062 6520 6967 6e6f 7265 6420 6f74 be ignored ot\n-00013710: 6865 7277 6973 652e 2020 4974 2077 696c herwise. It wil\n-00013720: 6c20 616c 736f 2062 6520 6967 6e6f 7265 l also be ignore\n-00013730: 6420 696e 2073 7562 2d70 6163 6b61 6765 d in sub-package\n-00013740: 7320 6f66 0a20 2020 2020 6e65 7374 6564 s of. nested\n-00013750: 2070 6163 6b61 6765 7320 282a 6e6f 7465 packages (*note\n-00013760: 2053 7562 7061 636b 6167 6573 3a3a 292e Subpackages::).\n-00013770: 0a0a e280 9869 6e66 6f2d 696e 2d62 7569 .....info-in-bui\n-00013780: 6c64 6469 72e2 8099 0a20 2020 2020 496e lddir.... In\n-00013790: 7374 7275 6374 2041 7574 6f6d 616b 6520 struct Automake \n-000137a0: 746f 2070 6c61 6365 2074 6865 2067 656e to place the gen\n-000137b0: 6572 6174 6564 20e2 8098 2e69 6e66 6fe2 erated ....info.\n-000137c0: 8099 2066 696c 6573 2069 6e20 7468 650a .. files in the.\n-000137d0: 2020 2020 20e2 8098 6275 696c 6464 6972 ...builddir\n-000137e0: e280 9920 7261 7468 6572 2074 6861 6e20 ... rather than \n-000137f0: 696e 2074 6865 20e2 8098 7372 6364 6972 in the ...srcdir\n-00013800: e280 992e 2020 4e6f 7465 2074 6861 7420 .... Note that \n-00013810: 7468 6973 206d 6967 6874 206d 616b 650a this might make.\n-00013820: 2020 2020 2056 5041 5448 2062 7569 6c64 VPATH build\n-00013830: 7320 7769 7468 2073 6f6d 6520 6e6f 6e2d s with some non-\n-00013840: 474e 5520 6d61 6b65 2069 6d70 6c65 6d65 GNU make impleme\n-00013850: 6e74 6174 696f 6e73 206d 6f72 6520 6272 ntations more br\n-00013860: 6974 746c 652e 0a0a e280 986e 6f2d 6465 ittle......no-de\n-00013870: 6669 6e65 e280 990a 2020 2020 2054 6869 fine.... Thi\n-00013880: 7320 6f70 7469 6f6e 2069 7320 6d65 616e s option is mean\n-00013890: 696e 6766 756c 206f 6e6c 7920 7768 656e ingful only when\n-000138a0: 2070 6173 7365 6420 6173 2061 6e20 6172 passed as an ar\n-000138b0: 6775 6d65 6e74 2074 6f0a 2020 2020 20e2 gument to. .\n-000138c0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-000138d0: 4b45 e280 992e 2020 4974 2077 696c 6c20 KE.... It will \n-000138e0: 7072 6576 656e 7420 7468 6520 e280 9850 prevent the ...P\n-000138f0: 4143 4b41 4745 e280 9920 616e 6420 e280 ACKAGE... and ..\n-00013900: 9856 4552 5349 4f4e e280 990a 2020 2020 .VERSION.... \n-00013910: 2076 6172 6961 626c 6573 2066 726f 6d20 variables from \n-00013920: 6265 696e 6720 e280 9841 435f 4445 4649 being ...AC_DEFI\n-00013930: 4e45 e280 9964 2e20 2042 7574 206e 6f74 NE...d. But not\n-00013940: 6963 6520 7468 6174 2074 6865 7920 7769 ice that they wi\n-00013950: 6c6c 0a20 2020 2020 7265 6d61 696e 2064 ll. remain d\n-00013960: 6566 696e 6564 2061 7320 7368 656c 6c20 efined as shell \n-00013970: 7661 7269 6162 6c65 7320 696e 2074 6865 variables in the\n-00013980: 2067 656e 6572 6174 6564 20e2 8098 636f generated ...co\n-00013990: 6e66 6967 7572 65e2 8099 2c20 616e 640a nfigure..., and.\n-000139a0: 2020 2020 2061 7320 6d61 6b65 2076 6172 as make var\n-000139b0: 6961 626c 6573 2069 6e20 7468 6520 6765 iables in the ge\n-000139c0: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n-000139d0: 696c 65e2 8099 3b20 7468 6973 2069 7320 ile...; this is \n-000139e0: 6465 6c69 6265 7261 7465 2c0a 2020 2020 deliberate,. \n-000139f0: 2061 6e64 2072 6571 7569 7265 6420 666f and required fo\n-00013a00: 7220 6261 636b 7761 7264 2063 6f6d 7061 r backward compa\n-00013a10: 7469 6269 6c69 7479 2e0a 0ae2 8098 6e6f tibility......no\n-00013a20: 2d64 6570 656e 6465 6e63 6965 73e2 8099 -dependencies...\n-00013a30: 0a20 2020 2020 5468 6973 2069 7320 7369 . This is si\n-00013a40: 6d69 6c61 7220 746f 2075 7369 6e67 20e2 milar to using .\n-00013a50: 8098 2d2d 6967 6e6f 7265 2d64 6570 73e2 ..--ignore-deps.\n-00013a60: 8099 206f 6e20 7468 6520 636f 6d6d 616e .. on the comman\n-00013a70: 6420 6c69 6e65 2c20 6275 740a 2020 2020 d line, but. \n-00013a80: 2069 7320 7573 6566 756c 2066 6f72 2074 is useful for t\n-00013a90: 686f 7365 2073 6974 7561 7469 6f6e 7320 hose situations \n-00013aa0: 7768 6572 6520 796f 7520 646f 6ee2 8099 where you don...\n-00013ab0: 7420 6861 7665 2074 6865 206e 6563 6573 t have the neces\n-00013ac0: 7361 7279 0a20 2020 2020 6269 7473 2074 sary. bits t\n-00013ad0: 6f20 6d61 6b65 2061 7574 6f6d 6174 6963 o make automatic\n-00013ae0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-00013af0: 6b69 6e67 2077 6f72 6b20 282a 6e6f 7465 king work (*note\n-00013b00: 0a20 2020 2020 4465 7065 6e64 656e 6369 . Dependenci\n-00013b10: 6573 3a3a 292e 2020 496e 2074 6869 7320 es::). In this \n-00013b20: 6361 7365 2074 6865 2065 6666 6563 7420 case the effect \n-00013b30: 6973 2074 6f20 6566 6665 6374 6976 656c is to effectivel\n-00013b40: 7920 6469 7361 626c 650a 2020 2020 2061 y disable. a\n-00013b50: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-00013b60: 6e63 7920 7472 6163 6b69 6e67 2e0a 0ae2 ncy tracking....\n-00013b70: 8098 6e6f 2d64 6973 74e2 8099 0a20 2020 ..no-dist.... \n-00013b80: 2020 446f 6ee2 8099 7420 656d 6974 2061 Don...t emit a\n-00013b90: 6e79 2063 6f64 6520 7265 6c61 7465 6420 ny code related \n-00013ba0: 746f 20e2 8098 6469 7374 e280 9920 7461 to ...dist... ta\n-00013bb0: 7267 6574 2e20 2054 6869 7320 6973 2075 rget. This is u\n-00013bc0: 7365 6675 6c20 7768 656e 0a20 2020 2020 seful when. \n-00013bd0: 6120 7061 636b 6167 6520 6861 7320 6974 a package has it\n-00013be0: 7320 6f77 6e20 6d65 7468 6f64 2066 6f72 s own method for\n-00013bf0: 206d 616b 696e 6720 6469 7374 7269 6275 making distribu\n-00013c00: 7469 6f6e 732e 0a0a e280 986e 6f2d 6469 tions......no-di\n-00013c10: 7374 2d67 7a69 70e2 8099 0a20 2020 2020 st-gzip.... \n-00013c20: 446f 206e 6f74 2068 6f6f 6b20 e280 9864 Do not hook ...d\n-00013c30: 6973 742d 677a 6970 e280 9920 746f 20e2 ist-gzip... to .\n-00013c40: 8098 6469 7374 e280 992e 0a0a e280 986e ..dist.........n\n-00013c50: 6f2d 6578 6565 7874 e280 990a 2020 2020 o-exeext.... \n-00013c60: 2049 6620 796f 7572 20e2 8098 4d61 6b65 If your ...Make\n-00013c70: 6669 6c65 2e61 6de2 8099 2064 6566 696e file.am... defin\n-00013c80: 6573 2061 2072 756c 6520 666f 7220 7461 es a rule for ta\n-00013c90: 7267 6574 20e2 8098 666f 6fe2 8099 2c20 rget ...foo..., \n-00013ca0: 6974 2077 696c 6c0a 2020 2020 206f 7665 it will. ove\n-00013cb0: 7272 6964 6520 6120 7275 6c65 2066 6f72 rride a rule for\n-00013cc0: 2061 2074 6172 6765 7420 6e61 6d65 6420 a target named \n-00013cd0: e280 9866 6f6f 2428 4558 4545 5854 29e2 ...foo$(EXEEXT).\n-00013ce0: 8099 2e20 2054 6869 7320 6973 0a20 2020 ... This is. \n-00013cf0: 2020 6e65 6365 7373 6172 7920 7768 656e necessary when\n-00013d00: 20e2 8098 4558 4545 5854 e280 9920 6973 ...EXEEXT... is\n-00013d10: 2066 6f75 6e64 2074 6f20 6265 2065 6d70 found to be emp\n-00013d20: 7479 2e20 2048 6f77 6576 6572 2c20 6279 ty. However, by\n-00013d30: 2064 6566 6175 6c74 0a20 2020 2020 e280 default. ..\n-00013d40: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n-00013d50: 6c20 6765 6e65 7261 7465 2061 6e20 6572 l generate an er\n-00013d60: 726f 7220 666f 7220 7468 6973 2075 7365 ror for this use\n-00013d70: 2e20 2054 6865 20e2 8098 6e6f 2d65 7865 . The ...no-exe\n-00013d80: 6578 74e2 8099 0a20 2020 2020 6f70 7469 ext.... opti\n-00013d90: 6f6e 2077 696c 6c20 6469 7361 626c 6520 on will disable \n-00013da0: 7468 6973 2065 7272 6f72 2e20 2054 6869 this error. Thi\n-00013db0: 7320 6973 2069 6e74 656e 6465 6420 666f s is intended fo\n-00013dc0: 7220 7573 6520 6f6e 6c79 0a20 2020 2020 r use only. \n-00013dd0: 7768 6572 6520 6974 2069 7320 6b6e 6f77 where it is know\n-00013de0: 6e20 696e 2061 6476 616e 6365 2074 6861 n in advance tha\n-00013df0: 7420 7468 6520 7061 636b 6167 6520 7769 t the package wi\n-00013e00: 6c6c 206e 6f74 2062 6520 706f 7274 6564 ll not be ported\n-00013e10: 2074 6f0a 2020 2020 2057 696e 646f 7773 to. Windows\n-00013e20: 2c20 6f72 2061 6e79 206f 7468 6572 206f , or any other o\n-00013e30: 7065 7261 7469 6e67 2073 7973 7465 6d20 perating system \n-00013e40: 7573 696e 6720 6578 7465 6e73 696f 6e73 using extensions\n-00013e50: 206f 6e0a 2020 2020 2065 7865 6375 7461 on. executa\n-00013e60: 626c 6573 2e0a 0ae2 8098 6e6f 2d69 6e73 bles......no-ins\n-00013e70: 7461 6c6c 696e 666f e280 990a 2020 2020 tallinfo.... \n-00013e80: 2054 6865 2067 656e 6572 6174 6564 20e2 The generated .\n-00013e90: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00013ea0: 2077 696c 6c20 6e6f 7420 6361 7573 6520 will not cause \n-00013eb0: 696e 666f 2070 6167 6573 2074 6f20 6265 info pages to be\n-00013ec0: 2062 7569 6c74 0a20 2020 2020 6f72 2069 built. or i\n-00013ed0: 6e73 7461 6c6c 6564 2062 7920 6465 6661 nstalled by defa\n-00013ee0: 756c 742e 2020 486f 7765 7665 722c 20e2 ult. However, .\n-00013ef0: 8098 696e 666f e280 9920 616e 6420 e280 ..info... and ..\n-00013f00: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n-00013f10: 0a20 2020 2020 7461 7267 6574 7320 7769 . targets wi\n-00013f20: 6c6c 2073 7469 6c6c 2062 6520 6176 6169 ll still be avai\n-00013f30: 6c61 626c 652e 2020 5468 6973 206f 7074 lable. This opt\n-00013f40: 696f 6e20 6973 2064 6973 616c 6c6f 7765 ion is disallowe\n-00013f50: 6420 6174 0a20 2020 2020 e280 9867 6e75 d at. ...gnu\n-00013f60: e280 9920 7374 7269 6374 6e65 7373 2061 ... strictness a\n-00013f70: 6e64 2061 626f 7665 2e0a 0ae2 8098 6e6f nd above......no\n-00013f80: 2d69 6e73 7461 6c6c 6d61 6ee2 8099 0a20 -installman.... \n-00013f90: 2020 2020 5468 6520 6765 6e65 7261 7465 The generate\n-00013fa0: 6420 e280 984d 616b 6566 696c 652e 696e d ...Makefile.in\n-00013fb0: e280 9920 7769 6c6c 206e 6f74 2063 6175 ... will not cau\n-00013fc0: 7365 206d 616e 2070 6167 6573 2074 6f20 se man pages to \n-00013fd0: 6265 0a20 2020 2020 696e 7374 616c 6c65 be. installe\n-00013fe0: 6420 6279 2064 6566 6175 6c74 2e20 2048 d by default. H\n-00013ff0: 6f77 6576 6572 2c20 616e 20e2 8098 696e owever, an ...in\n-00014000: 7374 616c 6c2d 6d61 6ee2 8099 2074 6172 stall-man... tar\n-00014010: 6765 7420 7769 6c6c 2073 7469 6c6c 0a20 get will still. \n-00014020: 2020 2020 6265 2061 7661 696c 6162 6c65 be available\n-00014030: 2066 6f72 206f 7074 696f 6e61 6c20 696e for optional in\n-00014040: 7374 616c 6c61 7469 6f6e 2e20 2054 6869 stallation. Thi\n-00014050: 7320 6f70 7469 6f6e 2069 7320 6469 7361 s option is disa\n-00014060: 6c6c 6f77 6564 0a20 2020 2020 6174 20e2 llowed. at .\n-00014070: 8098 676e 75e2 8099 2073 7472 6963 746e ..gnu... strictn\n-00014080: 6573 7320 616e 6420 6162 6f76 652e 0a0a ess and above...\n-00014090: e280 986e 6f73 7464 696e 63e2 8099 0a20 ...nostdinc.... \n-000140a0: 2020 2020 5468 6973 206f 7074 696f 6e20 This option \n-000140b0: 6361 6e20 6265 2075 7365 6420 746f 2064 can be used to d\n-000140c0: 6973 6162 6c65 2074 6865 2073 7461 6e64 isable the stand\n-000140d0: 6172 6420 e280 982d 49e2 8099 206f 7074 ard ...-I... opt\n-000140e0: 696f 6e73 2074 6861 740a 2020 2020 2061 ions that. a\n-000140f0: 7265 206f 7264 696e 6172 696c 7920 6175 re ordinarily au\n-00014100: 746f 6d61 7469 6361 6c6c 7920 7072 6f76 tomatically prov\n-00014110: 6964 6564 2062 7920 4175 746f 6d61 6b65 ided by Automake\n-00014120: 2e0a 0ae2 8098 6e6f 2d74 6578 696e 666f ......no-texinfo\n-00014130: 2e74 6578 e280 990a 2020 2020 2044 6f6e .tex.... Don\n-00014140: e280 9974 2072 6571 7569 7265 20e2 8098 ...t require ...\n-00014150: 7465 7869 6e66 6f2e 7465 78e2 8099 2c20 texinfo.tex..., \n-00014160: 6576 656e 2069 6620 7468 6572 6520 6172 even if there ar\n-00014170: 6520 7465 7869 6e66 6f20 6669 6c65 7320 e texinfo files \n-00014180: 696e 0a20 2020 2020 7468 6973 2064 6972 in. this dir\n-00014190: 6563 746f 7279 2e0a 0ae2 8098 7365 7269 ectory......seri\n-000141a0: 616c 2d74 6573 7473 e280 990a 2020 2020 al-tests.... \n-000141b0: 2045 6e61 626c 6520 7468 6520 6f6c 6465 Enable the olde\n-000141c0: 7220 7365 7269 616c 2074 6573 7420 7375 r serial test su\n-000141d0: 6974 6520 6861 726e 6573 7320 666f 7220 ite harness for \n-000141e0: e280 9854 4553 5453 e280 9920 282a 6e6f ...TESTS... (*no\n-000141f0: 7465 0a20 2020 2020 5365 7269 616c 2054 te. Serial T\n-00014200: 6573 7420 4861 726e 6573 733a 3a2c 2066 est Harness::, f\n-00014210: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n-00014220: 696f 6e29 2e0a 0ae2 8098 7061 7261 6c6c ion)......parall\n-00014230: 656c 2d74 6573 7473 e280 990a 2020 2020 el-tests.... \n-00014240: 2045 6e61 626c 6520 7465 7374 2073 7569 Enable test sui\n-00014250: 7465 2068 6172 6e65 7373 2066 6f72 20e2 te harness for .\n-00014260: 8098 5445 5354 53e2 8099 2074 6861 7420 ..TESTS... that \n-00014270: 6361 6e20 7275 6e20 7465 7374 7320 696e can run tests in\n-00014280: 0a20 2020 2020 7061 7261 6c6c 656c 2028 . parallel (\n-00014290: 2a6e 6f74 6520 5061 7261 6c6c 656c 2054 *note Parallel T\n-000142a0: 6573 7420 4861 726e 6573 733a 3a2c 2066 est Harness::, f\n-000142b0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n-000142c0: 696f 6e29 2e0a 2020 2020 2054 6869 7320 ion).. This \n-000142d0: 6f70 7469 6f6e 2069 7320 6f6e 6c79 206b option is only k\n-000142e0: 6570 7420 666f 7220 6261 636b 7761 7264 ept for backward\n-000142f0: 2d63 6f6d 7061 7469 6269 6c69 7479 2c20 -compatibility, \n-00014300: 7369 6e63 6520 7468 650a 2020 2020 2070 since the. p\n-00014310: 6172 616c 6c65 6c20 7465 7374 2068 6172 arallel test har\n-00014320: 6e65 7373 2069 7320 7468 6520 6465 6661 ness is the defa\n-00014330: 756c 7420 6e6f 772e 0a0a e280 9872 6561 ult now......rea\n-00014340: 646d 652d 616c 7068 61e2 8099 0a20 2020 dme-alpha.... \n-00014350: 2020 4966 2074 6869 7320 7265 6c65 6173 If this releas\n-00014360: 6520 6973 2061 6e20 616c 7068 6120 7265 e is an alpha re\n-00014370: 6c65 6173 652c 2061 6e64 2074 6865 2066 lease, and the f\n-00014380: 696c 6520 e280 9852 4541 444d 452d 616c ile ...README-al\n-00014390: 7068 61e2 8099 0a20 2020 2020 6578 6973 pha.... exis\n-000143a0: 7473 2c20 7468 656e 2069 7420 7769 6c6c ts, then it will\n-000143b0: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the\n-000143c0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-000143d0: 4966 2074 6869 7320 6f70 7469 6f6e 0a20 If this option. \n-000143e0: 2020 2020 6973 2067 6976 656e 2c20 7665 is given, ve\n-000143f0: 7273 696f 6e20 6e75 6d62 6572 7320 6172 rsion numbers ar\n-00014400: 6520 6578 7065 6374 6564 2074 6f20 666f e expected to fo\n-00014410: 6c6c 6f77 206f 6e65 206f 6620 7477 6f20 llow one of two \n-00014420: 666f 726d 732e 0a20 2020 2020 5468 6520 forms.. The \n-00014430: 6669 7273 7420 666f 726d 2069 7320 e280 first form is ..\n-00014440: 984d 414a 4f52 2e4d 494e 4f52 2e41 4c50 .MAJOR.MINOR.ALP\n-00014450: 4841 e280 992c 2077 6865 7265 2065 6163 HA..., where eac\n-00014460: 6820 656c 656d 656e 7420 6973 2061 0a20 h element is a. \n-00014470: 2020 2020 6e75 6d62 6572 3b20 7468 6520 number; the \n-00014480: 6669 6e61 6c20 7065 7269 6f64 2061 6e64 final period and\n-00014490: 206e 756d 6265 7220 7368 6f75 6c64 2062 number should b\n-000144a0: 6520 6c65 6674 206f 6666 2066 6f72 0a20 e left off for. \n-000144b0: 2020 2020 6e6f 6e2d 616c 7068 6120 7265 non-alpha re\n-000144c0: 6c65 6173 6573 2e20 2054 6865 2073 6563 leases. The sec\n-000144d0: 6f6e 6420 666f 726d 2069 7320 e280 984d ond form is ...M\n-000144e0: 414a 4f52 2e4d 494e 4f52 414c 5048 41e2 AJOR.MINORALPHA.\n-000144f0: 8099 2c20 7768 6572 650a 2020 2020 2041 .., where. A\n-00014500: 4c50 4841 2069 7320 6120 6c65 7474 6572 LPHA is a letter\n-00014510: 3b20 6974 2073 686f 756c 6420 6265 206f ; it should be o\n-00014520: 6d69 7474 6564 2066 6f72 206e 6f6e 2d61 mitted for non-a\n-00014530: 6c70 6861 2072 656c 6561 7365 732e 0a0a lpha releases...\n-00014540: e280 9873 7464 2d6f 7074 696f 6e73 e280 ...std-options..\n-00014550: 990a 0a20 2020 2020 4d61 6b65 2074 6865 ... Make the\n-00014560: 20e2 8098 696e 7374 616c 6c63 6865 636b ...installcheck\n-00014570: e280 9920 7275 6c65 2063 6865 636b 2074 ... rule check t\n-00014580: 6861 7420 696e 7374 616c 6c65 6420 7363 hat installed sc\n-00014590: 7269 7074 7320 616e 640a 2020 2020 2070 ripts and. p\n-000145a0: 726f 6772 616d 7320 7375 7070 6f72 7420 rograms support \n-000145b0: 7468 6520 e280 982d 2d68 656c 70e2 8099 the ...--help...\n-000145c0: 2061 6e64 20e2 8098 2d2d 7665 7273 696f and ...--versio\n-000145d0: 6ee2 8099 206f 7074 696f 6e73 2e20 2054 n... options. T\n-000145e0: 6869 7320 616c 736f 0a20 2020 2020 7072 his also. pr\n-000145f0: 6f76 6964 6573 2061 2062 6173 6963 2063 ovides a basic c\n-00014600: 6865 636b 2074 6861 7420 7468 6520 7072 heck that the pr\n-00014610: 6f67 7261 6de2 8099 7320 7275 6e2d 7469 ogram...s run-ti\n-00014620: 6d65 2064 6570 656e 6465 6e63 6965 7320 me dependencies \n-00014630: 6172 650a 2020 2020 2073 6174 6973 6669 are. satisfi\n-00014640: 6564 2061 6674 6572 2069 6e73 7461 6c6c ed after install\n-00014650: 6174 696f 6e2e 0a0a 2020 2020 2049 6e20 ation... In \n-00014660: 6120 6665 7720 7369 7475 6174 696f 6e73 a few situations\n-00014670: 2c20 7072 6f67 7261 6d73 2028 6f72 2073 , programs (or s\n-00014680: 6372 6970 7473 2920 6861 7665 2074 6f20 cripts) have to \n-00014690: 6265 2065 7865 6d70 7465 6420 6672 6f6d be exempted from\n-000146a0: 0a20 2020 2020 7468 6973 2074 6573 742e . this test.\n-000146b0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-000146c0: e280 9866 616c 7365 e280 9920 2866 726f ...false... (fro\n-000146d0: 6d20 474e 5520 636f 7265 7574 696c 7329 m GNU coreutils)\n-000146e0: 2069 7320 6e65 7665 720a 2020 2020 2073 is never. s\n-000146f0: 7563 6365 7373 6675 6c2c 2065 7665 6e20 uccessful, even \n-00014700: 666f 7220 e280 982d 2d68 656c 70e2 8099 for ...--help...\n-00014710: 206f 7220 e280 982d 2d76 6572 7369 6f6e or ...--version\n-00014720: e280 992e 2020 596f 7520 6361 6e20 6c69 .... You can li\n-00014730: 7374 2073 7563 680a 2020 2020 2070 726f st such. pro\n-00014740: 6772 616d 7320 696e 2074 6865 2076 6172 grams in the var\n-00014750: 6961 626c 6520 e280 9841 4d5f 494e 5354 iable ...AM_INST\n-00014760: 414c 4c43 4845 434b 5f53 5444 5f4f 5054 ALLCHECK_STD_OPT\n-00014770: 494f 4e53 5f45 5845 4d50 54e2 8099 2e0a IONS_EXEMPT.....\n-00014780: 2020 2020 2050 726f 6772 616d 7320 286e Programs (n\n-00014790: 6f74 2073 6372 6970 7473 2920 6c69 7374 ot scripts) list\n-000147a0: 6564 2069 6e20 7468 6973 2076 6172 6961 ed in this varia\n-000147b0: 626c 6520 7368 6f75 6c64 2062 6520 7375 ble should be su\n-000147c0: 6666 6978 6564 0a20 2020 2020 6279 20e2 ffixed. by .\n-000147d0: 8098 2428 4558 4545 5854 29e2 8099 2066 ..$(EXEEXT)... f\n-000147e0: 6f72 2074 6865 2073 616b 6520 6f66 2057 or the sake of W\n-000147f0: 696e 646f 7773 206f 7220 4f53 2f32 2e20 indows or OS/2. \n-00014800: 2046 6f72 2069 6e73 7461 6e63 652c 0a20 For instance,. \n-00014810: 2020 2020 7375 7070 6f73 6520 7765 2062 suppose we b\n-00014820: 7569 6c64 20e2 8098 6661 6c73 65e2 8099 uild ...false...\n-00014830: 2061 7320 6120 7072 6f67 7261 6d20 6275 as a program bu\n-00014840: 7420 e280 9874 7275 652e 7368 e280 9920 t ...true.sh... \n-00014850: 6173 2061 2073 6372 6970 742c 0a20 2020 as a script,. \n-00014860: 2020 616e 6420 7468 6174 206e 6569 7468 and that neith\n-00014870: 6572 206f 6620 7468 656d 2073 7570 706f er of them suppo\n-00014880: 7274 20e2 8098 2d2d 6865 6c70 e280 9920 rt ...--help... \n-00014890: 6f72 20e2 8098 2d2d 7665 7273 696f 6ee2 or ...--version.\n-000148a0: 8099 3a0a 0a20 2020 2020 2020 2020 2041 ..:.. A\n-000148b0: 5554 4f4d 414b 455f 4f50 5449 4f4e 5320 UTOMAKE_OPTIONS \n-000148c0: 3d20 7374 642d 6f70 7469 6f6e 730a 2020 = std-options. \n-000148d0: 2020 2020 2020 2020 6269 6e5f 5052 4f47 bin_PROG\n-000148e0: 5241 4d53 203d 2066 616c 7365 202e 2e2e RAMS = false ...\n-000148f0: 0a20 2020 2020 2020 2020 2062 696e 5f53 . bin_S\n-00014900: 4352 4950 5453 203d 2074 7275 652e 7368 CRIPTS = true.sh\n-00014910: 202e 2e2e 0a20 2020 2020 2020 2020 2041 .... A\n-00014920: 4d5f 494e 5354 414c 4c43 4845 434b 5f53 M_INSTALLCHECK_S\n-00014930: 5444 5f4f 5054 494f 4e53 5f45 5845 4d50 TD_OPTIONS_EXEMP\n-00014940: 5420 3d20 6661 6c73 6524 2845 5845 4558 T = false$(EXEEX\n-00014950: 5429 2074 7275 652e 7368 0a0a e280 9873 T) true.sh.....s\n-00014960: 7562 6469 722d 6f62 6a65 6374 73e2 8099 ubdir-objects...\n-00014970: 0a20 2020 2020 4966 2074 6869 7320 6f70 . If this op\n-00014980: 7469 6f6e 2069 7320 7370 6563 6966 6965 tion is specifie\n-00014990: 642c 2074 6865 6e20 6f62 6a65 6374 7320 d, then objects \n-000149a0: 6172 6520 706c 6163 6564 2069 6e74 6f20 are placed into \n-000149b0: 7468 650a 2020 2020 2073 7562 6469 7265 the. subdire\n-000149c0: 6374 6f72 7920 6f66 2074 6865 2062 7569 ctory of the bui\n-000149d0: 6c64 2064 6972 6563 746f 7279 2063 6f72 ld directory cor\n-000149e0: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th\n-000149f0: 650a 2020 2020 2073 7562 6469 7265 6374 e. subdirect\n-00014a00: 6f72 7920 6f66 2074 6865 2073 6f75 7263 ory of the sourc\n-00014a10: 6520 6669 6c65 2e20 2046 6f72 2069 6e73 e file. For ins\n-00014a20: 7461 6e63 652c 2069 6620 7468 6520 736f tance, if the so\n-00014a30: 7572 6365 2066 696c 650a 2020 2020 2069 urce file. i\n-00014a40: 7320 e280 9873 7562 6469 722f 6669 6c65 s ...subdir/file\n-00014a50: 2e63 7878 e280 992c 2074 6865 6e20 7468 .cxx..., then th\n-00014a60: 6520 6f75 7470 7574 2066 696c 6520 776f e output file wo\n-00014a70: 756c 6420 6265 0a20 2020 2020 e280 9873 uld be. ...s\n-00014a80: 7562 6469 722f 6669 6c65 2e6f e280 992e ubdir/file.o....\n-00014a90: 0a0a e280 9874 6172 2d76 37e2 8099 0ae2 .....tar-v7.....\n-00014aa0: 8098 7461 722d 7573 7461 72e2 8099 0ae2 ..tar-ustar.....\n-00014ab0: 8098 7461 722d 7061 78e2 8099 0a0a 2020 ..tar-pax..... \n-00014ac0: 2020 2054 6865 7365 2074 6872 6565 206d These three m\n-00014ad0: 7574 7561 6c6c 7920 6578 636c 7573 6976 utually exclusiv\n-00014ae0: 6520 6f70 7469 6f6e 7320 7365 6c65 6374 e options select\n-00014af0: 2074 6865 2074 6172 2066 6f72 6d61 7420 the tar format \n-00014b00: 746f 2075 7365 0a20 2020 2020 7768 656e to use. when\n-00014b10: 2067 656e 6572 6174 696e 6720 7461 7262 generating tarb\n-00014b20: 616c 6c73 2077 6974 6820 e280 986d 616b alls with ...mak\n-00014b30: 6520 6469 7374 e280 992e 2020 2854 6865 e dist.... (The\n-00014b40: 2074 6172 2066 696c 6520 6372 6561 7465 tar file create\n-00014b50: 640a 2020 2020 2069 7320 7468 656e 2063 d. is then c\n-00014b60: 6f6d 7072 6573 7365 6420 6163 636f 7264 ompressed accord\n-00014b70: 696e 6720 746f 2074 6865 2073 6574 206f ing to the set o\n-00014b80: 6620 e280 986e 6f2d 6469 7374 2d67 7a69 f ...no-dist-gzi\n-00014b90: 70e2 8099 2c0a 2020 2020 20e2 8098 6469 p...,. ...di\n-00014ba0: 7374 2d62 7a69 7032 e280 992c 20e2 8098 st-bzip2..., ...\n-00014bb0: 6469 7374 2d6c 7a69 70e2 8099 2c20 e280 dist-lzip..., ..\n-00014bc0: 9864 6973 742d 787a e280 9920 616e 6420 .dist-xz... and \n-00014bd0: e280 9864 6973 742d 7461 725a e280 9920 ...dist-tarZ... \n-00014be0: 6f70 7469 6f6e 7320 696e 0a20 2020 2020 options in. \n-00014bf0: 7573 652e 290a 0a20 2020 2020 5468 6573 use.).. Thes\n-00014c00: 6520 6f70 7469 6f6e 7320 6d75 7374 2062 e options must b\n-00014c10: 6520 7061 7373 6564 2061 7320 6172 6775 e passed as argu\n-00014c20: 6d65 6e74 7320 746f 20e2 8098 414d 5f49 ments to ...AM_I\n-00014c30: 4e49 545f 4155 544f 4d41 4b45 e280 990a NIT_AUTOMAKE....\n-00014c40: 2020 2020 2028 2a6e 6f74 6520 4d61 6372 (*note Macr\n-00014c50: 6f73 3a3a 2920 6265 6361 7573 6520 7468 os::) because th\n-00014c60: 6579 2063 616e 2072 6571 7569 7265 2061 ey can require a\n-00014c70: 6464 6974 696f 6e61 6c20 636f 6e66 6967 dditional config\n-00014c80: 7572 650a 2020 2020 2063 6865 636b 732e ure. checks.\n-00014c90: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00014ca0: 636f 6d70 6c61 696e 2069 6620 6974 2073 complain if it s\n-00014cb0: 6565 7320 7375 6368 206f 7074 696f 6e73 ees such options\n-00014cc0: 2069 6e20 616e 0a20 2020 2020 e280 9841 in an. ...A\n-00014cd0: 5554 4f4d 414b 455f 4f50 5449 4f4e 53e2 UTOMAKE_OPTIONS.\n-00014ce0: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... \n-00014cf0: 2020 20e2 8098 7461 722d 7637 e280 9920 ...tar-v7... \n-00014d00: 7365 6c65 6374 7320 7468 6520 6f6c 6420 selects the old \n-00014d10: 5637 2074 6172 2066 6f72 6d61 742e 2020 V7 tar format. \n-00014d20: 5468 6973 2069 7320 7468 6520 6869 7374 This is the hist\n-00014d30: 6f72 6963 616c 0a20 2020 2020 6465 6661 orical. defa\n-00014d40: 756c 742e 2020 5468 6973 2061 6e74 6971 ult. This antiq\n-00014d50: 7561 7465 6420 666f 726d 6174 2069 7320 uated format is \n-00014d60: 756e 6465 7273 746f 6f64 2062 7920 616c understood by al\n-00014d70: 6c20 7461 720a 2020 2020 2069 6d70 6c65 l tar. imple\n-00014d80: 6d65 6e74 6174 696f 6e73 2061 6e64 2073 mentations and s\n-00014d90: 7570 706f 7274 7320 6669 6c65 206e 616d upports file nam\n-00014da0: 6573 2077 6974 6820 7570 2074 6f20 3939 es with up to 99\n-00014db0: 2063 6861 7261 6374 6572 732e 0a20 2020 characters.. \n-00014dc0: 2020 5768 656e 2067 6976 656e 206c 6f6e When given lon\n-00014dd0: 6765 7220 6669 6c65 206e 616d 6573 2073 ger file names s\n-00014de0: 6f6d 6520 7461 7220 696d 706c 656d 656e ome tar implemen\n-00014df0: 7461 7469 6f6e 7320 7769 6c6c 2064 6961 tations will dia\n-00014e00: 676e 6f73 650a 2020 2020 2074 6865 2070 gnose. the p\n-00014e10: 726f 626c 656d 2077 6869 6c65 206f 7468 roblem while oth\n-00014e20: 6572 2077 696c 6c20 6765 6e65 7261 7465 er will generate\n-00014e30: 2062 726f 6b65 6e20 7461 7262 616c 6c73 broken tarballs\n-00014e40: 206f 7220 7573 650a 2020 2020 206e 6f6e or use. non\n-00014e50: 2d70 6f72 7461 626c 6520 6578 7465 6e73 -portable extens\n-00014e60: 696f 6e73 2e20 2046 7572 7468 6572 6d6f ions. Furthermo\n-00014e70: 7265 2c20 7468 6520 5637 2066 6f72 6d61 re, the V7 forma\n-00014e80: 7420 6361 6e6e 6f74 2073 746f 7265 0a20 t cannot store. \n-00014e90: 2020 2020 656d 7074 7920 6469 7265 6374 empty direct\n-00014ea0: 6f72 6965 732e 2020 5768 656e 2075 7369 ories. When usi\n-00014eb0: 6e67 2074 6869 7320 666f 726d 6174 2c20 ng this format, \n-00014ec0: 636f 6e73 6964 6572 2075 7369 6e67 2074 consider using t\n-00014ed0: 6865 0a20 2020 2020 e280 9866 696c 656e he. ...filen\n-00014ee0: 616d 652d 6c65 6e67 7468 2d6d 6178 3d39 ame-length-max=9\n-00014ef0: 39e2 8099 206f 7074 696f 6e20 746f 2063 9... option to c\n-00014f00: 6174 6368 2066 696c 6520 6e61 6d65 7320 atch file names \n-00014f10: 746f 6f20 6c6f 6e67 2e0a 0a20 2020 2020 too long... \n-00014f20: e280 9874 6172 2d75 7374 6172 e280 9920 ...tar-ustar... \n-00014f30: 7365 6c65 6374 7320 7468 6520 7573 7461 selects the usta\n-00014f40: 7220 666f 726d 6174 2064 6566 696e 6564 r format defined\n-00014f50: 2062 7920 504f 5349 5820 3130 3033 2e31 by POSIX 1003.1\n-00014f60: 2d31 3938 382e 0a20 2020 2020 5468 6973 -1988.. This\n-00014f70: 2066 6f72 6d61 7420 6973 2062 656c 6965 format is belie\n-00014f80: 7665 6420 746f 2062 6520 6f6c 6420 656e ved to be old en\n-00014f90: 6f75 6768 2074 6f20 6265 2070 6f72 7461 ough to be porta\n-00014fa0: 626c 652e 2020 4974 2066 756c 6c79 0a20 ble. It fully. \n-00014fb0: 2020 2020 7375 7070 6f72 7473 2065 6d70 supports emp\n-00014fc0: 7479 2064 6972 6563 746f 7269 6573 2e20 ty directories. \n-00014fd0: 2049 7420 6361 6e20 7374 6f72 6520 6669 It can store fi\n-00014fe0: 6c65 206e 616d 6573 2077 6974 6820 7570 le names with up\n-00014ff0: 2074 6f20 3235 360a 2020 2020 2063 6861 to 256. cha\n-00015000: 7261 6374 6572 732c 2070 726f 7669 6465 racters, provide\n-00015010: 6420 7468 6174 2074 6865 2066 696c 6520 d that the file \n-00015020: 6e61 6d65 2063 616e 2062 6520 7370 6c69 name can be spli\n-00015030: 7420 6174 2064 6972 6563 746f 7279 0a20 t at directory. \n-00015040: 2020 2020 7365 7061 7261 746f 7220 696e separator in\n-00015050: 2074 776f 2070 6172 7473 2c20 6669 7273 two parts, firs\n-00015060: 7420 6f66 2074 6865 6d20 6265 696e 6720 t of them being \n-00015070: 6174 206d 6f73 7420 3135 3520 6279 7465 at most 155 byte\n-00015080: 7320 6c6f 6e67 2e0a 2020 2020 2053 6f2c s long.. So,\n-00015090: 2069 6e20 6d6f 7374 2063 6173 6573 2074 in most cases t\n-000150a0: 6865 206d 6178 696d 756d 2066 696c 6520 he maximum file \n-000150b0: 6e61 6d65 206c 656e 6774 6820 7769 6c6c name length will\n-000150c0: 2062 6520 7368 6f72 7465 7220 7468 616e be shorter than\n-000150d0: 0a20 2020 2020 3235 3620 6368 6172 6163 . 256 charac\n-000150e0: 7465 7273 2e20 2048 6f77 6576 6572 2079 ters. However y\n-000150f0: 6f75 206d 6179 2072 756e 2061 6761 696e ou may run again\n-00015100: 7374 2062 726f 6b65 6e20 7461 720a 2020 st broken tar. \n-00015110: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio\n-00015120: 6e73 2074 6861 7420 696e 636f 7272 6563 ns that incorrec\n-00015130: 746c 7920 6861 6e64 6c65 2066 696c 6520 tly handle file \n-00015140: 6e61 6d65 7320 6c6f 6e67 6572 2074 6861 names longer tha\n-00015150: 6e20 3939 0a20 2020 2020 6368 6172 6163 n 99. charac\n-00015160: 7465 7273 2028 706c 6561 7365 2072 6570 ters (please rep\n-00015170: 6f72 7420 7468 656d 2074 6f20 3c62 7567 ort them to so we can. \n-000151a0: 2020 646f 6375 6d65 6e74 2074 6869 7320 document this \n-000151b0: 6163 6375 7261 7465 6c79 292e 0a0a 2020 accurately)... \n-000151c0: 2020 20e2 8098 7461 722d 7061 78e2 8099 ...tar-pax...\n-000151d0: 2073 656c 6563 7473 2074 6865 206e 6577 selects the new\n-000151e0: 2070 6178 2069 6e74 6572 6368 616e 6765 pax interchange\n-000151f0: 2066 6f72 6d61 7420 6465 6669 6e65 6420 format defined \n-00015200: 6279 2050 4f53 4958 0a20 2020 2020 3130 by POSIX. 10\n-00015210: 3033 2e31 2d32 3030 312e 2020 4974 2064 03.1-2001. It d\n-00015220: 6f65 7320 6e6f 7420 6c69 6d69 7420 7468 oes not limit th\n-00015230: 6520 6c65 6e67 7468 206f 6620 6669 6c65 e length of file\n-00015240: 206e 616d 6573 2e20 2048 6f77 6576 6572 names. However\n-00015250: 2c0a 2020 2020 2074 6869 7320 666f 726d ,. this form\n-00015260: 6174 2069 7320 7665 7279 2079 6f75 6e67 at is very young\n-00015270: 2061 6e64 2073 686f 756c 6420 7072 6f62 and should prob\n-00015280: 6162 6c79 2062 6520 7265 7374 7269 6374 ably be restrict\n-00015290: 6564 2074 6f0a 2020 2020 2070 6163 6b61 ed to. packa\n-000152a0: 6765 7320 7468 6174 2074 6172 6765 7420 ges that target \n-000152b0: 6f6e 6c79 2076 6572 7920 6d6f 6465 726e only very modern\n-000152c0: 2070 6c61 7466 6f72 6d73 2e20 2054 6865 platforms. The\n-000152d0: 7265 2061 7265 206d 6f76 6573 0a20 2020 re are moves. \n-000152e0: 2020 746f 2063 6861 6e67 6520 7468 6520 to change the \n-000152f0: 7061 7820 666f 726d 6174 2069 6e20 616e pax format in an\n-00015300: 2075 7077 6172 642d 636f 6d70 6174 6962 upward-compatib\n-00015310: 6c65 2077 6179 2c20 736f 2074 6869 730a le way, so this.\n-00015320: 2020 2020 206f 7074 696f 6e20 6d61 7920 option may \n-00015330: 7265 6665 7220 746f 2061 206d 6f72 6520 refer to a more \n-00015340: 7265 6365 6e74 2076 6572 7369 6f6e 2069 recent version i\n-00015350: 6e20 7468 6520 6675 7475 7265 2e0a 0a20 n the future... \n-00015360: 2020 2020 2a4e 6f74 6520 436f 6e74 726f *Note Contro\n-00015370: 6c6c 696e 6720 7468 6520 4172 6368 6976 lling the Archiv\n-00015380: 6520 466f 726d 6174 3a20 2874 6172 2946 e Format: (tar)F\n-00015390: 6f72 6d61 7473 2c20 666f 7220 6675 7274 ormats, for furt\n-000153a0: 6865 720a 2020 2020 2064 6973 6375 7373 her. discuss\n-000153b0: 696f 6e20 6162 6f75 7420 7461 7220 666f ion about tar fo\n-000153c0: 726d 6174 732e 0a0a 2020 2020 20e2 8098 rmats... ...\n-000153d0: 636f 6e66 6967 7572 65e2 8099 206b 6e6f configure... kno\n-000153e0: 7773 2073 6576 6572 616c 2077 6179 7320 ws several ways \n-000153f0: 746f 2063 6f6e 7374 7275 6374 2074 6865 to construct the\n-00015400: 7365 2066 6f72 6d61 7473 2e20 2049 7420 se formats. It \n-00015410: 7769 6c6c 0a20 2020 2020 6e6f 7420 6162 will. not ab\n-00015420: 6f72 7420 6966 2069 7420 6361 6e6e 6f74 ort if it cannot\n-00015430: 2066 696e 6420 6120 746f 6f6c 2075 7020 find a tool up \n-00015440: 746f 2074 6865 2074 6173 6b20 2873 6f20 to the task (so \n-00015450: 7468 6174 2074 6865 0a20 2020 2020 7061 that the. pa\n-00015460: 636b 6167 6520 6361 6e20 7374 696c 6c20 ckage can still \n-00015470: 6265 2062 7569 6c74 292c 2062 7574 20e2 be built), but .\n-00015480: 8098 6d61 6b65 2064 6973 74e2 8099 2077 ..make dist... w\n-00015490: 696c 6c20 6661 696c 2e0a 0a56 4552 5349 ill fail...VERSI\n-000154a0: 4f4e 0a20 2020 2020 4120 7665 7273 696f ON. A versio\n-000154b0: 6e20 6e75 6d62 6572 2028 652e 672e 2c20 n number (e.g., \n-000154c0: e280 9830 2e33 30e2 8099 2920 6361 6e20 ...0.30...) can \n-000154d0: 6265 2073 7065 6369 6669 6564 2e20 2049 be specified. I\n-000154e0: 6620 4175 746f 6d61 6b65 2069 730a 2020 f Automake is. \n-000154f0: 2020 206e 6f74 206e 6577 6572 2074 6861 not newer tha\n-00015500: 6e20 7468 6520 7665 7273 696f 6e20 7370 n the version sp\n-00015510: 6563 6966 6965 642c 2063 7265 6174 696f ecified, creatio\n-00015520: 6e20 6f66 2074 6865 20e2 8098 4d61 6b65 n of the ...Make\n-00015530: 6669 6c65 2e69 6ee2 8099 0a20 2020 2020 file.in.... \n-00015540: 7769 6c6c 2062 6520 7375 7070 7265 7373 will be suppress\n-00015550: 6564 2e0a 0ae2 8098 2d57 4341 5445 474f ed......-WCATEGO\n-00015560: 5259 e280 9920 6f72 20e2 8098 2d2d 7761 RY... or ...--wa\n-00015570: 726e 696e 6773 3d43 4154 4547 4f52 59e2 rnings=CATEGORY.\n-00015580: 8099 0a20 2020 2020 5468 6573 6520 6f70 ... These op\n-00015590: 7469 6f6e 7320 6265 6861 7665 2065 7861 tions behave exa\n-000155a0: 6374 6c79 206c 696b 6520 7468 6569 7220 ctly like their \n-000155b0: 636f 6d6d 616e 642d 6c69 6e65 2063 6f75 command-line cou\n-000155c0: 6e74 6572 7061 7274 0a20 2020 2020 282a nterpart. (*\n-000155d0: 6e6f 7465 2061 7574 6f6d 616b 6520 496e note automake In\n-000155e0: 766f 6361 7469 6f6e 3a3a 292e 2020 5468 vocation::). Th\n-000155f0: 6973 2061 6c6c 6f77 7320 796f 7520 746f is allows you to\n-00015600: 2065 6e61 626c 6520 6f72 0a20 2020 2020 enable or. \n-00015610: 6469 7361 626c 6520 736f 6d65 2077 6172 disable some war\n-00015620: 6e69 6e67 2063 6174 6567 6f72 6965 7320 ning categories \n-00015630: 6f6e 2061 2070 6572 2d66 696c 6520 6261 on a per-file ba\n-00015640: 7369 732e 2020 596f 7520 6361 6e20 616c sis. You can al\n-00015650: 736f 0a20 2020 2020 7365 7475 7020 736f so. setup so\n-00015660: 6d65 2077 6172 6e69 6e67 7320 666f 7220 me warnings for \n-00015670: 796f 7572 2065 6e74 6972 6520 7072 6f6a your entire proj\n-00015680: 6563 743b 2066 6f72 2069 6e73 7461 6e63 ect; for instanc\n-00015690: 652c 2074 7279 0a20 2020 2020 e280 9841 e, try. ...A\n-000156a0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4528 M_INIT_AUTOMAKE(\n-000156b0: 5b2d 5761 6c6c 5d29 e280 9920 696e 2079 [-Wall])... in y\n-000156c0: 6f75 7220 e280 9863 6f6e 6669 6775 7265 our ...configure\n-000156d0: 2e61 63e2 8099 2e0a 0a20 2020 556e 7265 .ac...... Unre\n-000156e0: 636f 676e 697a 6564 206f 7074 696f 6e73 cognized options\n-000156f0: 2061 7265 2064 6961 676e 6f73 6564 2062 are diagnosed b\n-00015700: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n-00015710: 2e0a 0a20 2020 4966 2079 6f75 2077 616e ... If you wan\n-00015720: 7420 616e 206f 7074 696f 6e20 746f 2061 t an option to a\n-00015730: 7070 6c79 2074 6f20 616c 6c20 7468 6520 pply to all the \n-00015740: 6669 6c65 7320 696e 2074 6865 2074 7265 files in the tre\n-00015750: 652c 2079 6f75 2063 616e 0a75 7365 2074 e, you can.use t\n-00015760: 6865 20e2 8098 414d 5f49 4e49 545f 4155 he ...AM_INIT_AU\n-00015770: 544f 4d41 4b45 e280 9920 6d61 6372 6f20 TOMAKE... macro \n-00015780: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-00015790: 6163 e280 992e 2020 2a4e 6f74 6520 4d61 ac.... *Note Ma\n-000157a0: 6372 6f73 3a3a 2e0a 0a1f 0a46 696c 653a cros::.....File:\n-000157b0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-000157c0: 6e66 6f2c 2020 4e6f 6465 3a20 4d69 7363 nfo, Node: Misc\n-000157d0: 656c 6c61 6e65 6f75 732c 2020 4e65 7874 ellaneous, Next\n-000157e0: 3a20 496e 636c 7564 652c 2020 5072 6576 : Include, Prev\n-000157f0: 3a20 4f70 7469 6f6e 732c 2020 5570 3a20 : Options, Up: \n-00015800: 546f 700a 0a31 3820 4d69 7363 656c 6c61 Top..18 Miscella\n-00015810: 6e65 6f75 7320 5275 6c65 730a 2a2a 2a2a neous Rules.****\n+00013130: 3d3d 3d3d 3d3d 3d0a 0ae2 8098 676e 6974 =======.....gnit\n+00013140: 73e2 8099 0ae2 8098 676e 75e2 8099 0ae2 s.......gnu.....\n+00013150: 8098 666f 7265 6967 6ee2 8099 0a0a 2020 ..foreign..... \n+00013160: 2020 2053 6574 2074 6865 2073 7472 6963 Set the stric\n+00013170: 746e 6573 7320 6173 2061 7070 726f 7072 tness as appropr\n+00013180: 6961 7465 2e20 2054 6865 20e2 8098 676e iate. The ...gn\n+00013190: 6974 73e2 8099 206f 7074 696f 6e20 616c its... option al\n+000131a0: 736f 2069 6d70 6c69 6573 0a20 2020 2020 so implies. \n+000131b0: 6f70 7469 6f6e 7320 e280 9872 6561 646d options ...readm\n+000131c0: 652d 616c 7068 61e2 8099 2061 6e64 20e2 e-alpha... and .\n+000131d0: 8098 6368 6563 6b2d 6e65 7773 e280 992e ..check-news....\n+000131e0: 0a0a e280 9863 6865 636b 2d6e 6577 73e2 .....check-news.\n+000131f0: 8099 0a20 2020 2020 4361 7573 6520 e280 ... Cause ..\n+00013200: 986d 616b 6520 6469 7374 e280 9920 746f .make dist... to\n+00013210: 2066 6169 6c20 756e 6c65 7373 2074 6865 fail unless the\n+00013220: 2063 7572 7265 6e74 2076 6572 7369 6f6e current version\n+00013230: 206e 756d 6265 7220 6170 7065 6172 730a number appears.\n+00013240: 2020 2020 2069 6e20 7468 6520 6669 7273 in the firs\n+00013250: 7420 6665 7720 6c69 6e65 7320 6f66 2074 t few lines of t\n+00013260: 6865 20e2 8098 4e45 5753 e280 9920 6669 he ...NEWS... fi\n+00013270: 6c65 2e0a 0ae2 8098 6465 6a61 676e 75e2 le......dejagnu.\n+00013280: 8099 0a20 2020 2020 4361 7573 6520 e280 ... Cause ..\n+00013290: 9864 656a 6167 6e75 e280 992d 7370 6563 .dejagnu...-spec\n+000132a0: 6966 6963 2072 756c 6573 2074 6f20 6265 ific rules to be\n+000132b0: 2067 656e 6572 6174 6564 2e20 202a 4e6f generated. *No\n+000132c0: 7465 2044 656a 6147 6e75 0a20 2020 2020 te DejaGnu. \n+000132d0: 5465 7374 733a 3a2e 0a0a e280 9864 6973 Tests::......dis\n+000132e0: 742d 627a 6970 32e2 8099 0a20 2020 2020 t-bzip2.... \n+000132f0: 486f 6f6b 20e2 8098 6469 7374 2d62 7a69 Hook ...dist-bzi\n+00013300: 7032 e280 9920 746f 20e2 8098 6469 7374 p2... to ...dist\n+00013310: e280 992e 0a0a e280 9864 6973 742d 6c7a .........dist-lz\n+00013320: 6970 e280 990a 2020 2020 2048 6f6f 6b20 ip.... Hook \n+00013330: e280 9864 6973 742d 6c7a 6970 e280 9920 ...dist-lzip... \n+00013340: 746f 20e2 8098 6469 7374 e280 992e 0a0a to ...dist......\n+00013350: e280 9864 6973 742d 787a e280 990a 2020 ...dist-xz.... \n+00013360: 2020 2048 6f6f 6b20 e280 9864 6973 742d Hook ...dist-\n+00013370: 787a e280 9920 746f 20e2 8098 6469 7374 xz... to ...dist\n+00013380: e280 992e 0a0a e280 9864 6973 742d 7a69 .........dist-zi\n+00013390: 70e2 8099 0a20 2020 2020 486f 6f6b 20e2 p.... Hook .\n+000133a0: 8098 6469 7374 2d7a 6970 e280 9920 746f ..dist-zip... to\n+000133b0: 20e2 8098 6469 7374 e280 992e 0a0a e280 ...dist........\n+000133c0: 9864 6973 742d 7368 6172 e280 990a 2020 .dist-shar.... \n+000133d0: 2020 2048 6f6f 6b20 e280 9864 6973 742d Hook ...dist-\n+000133e0: 7368 6172 e280 9920 746f 20e2 8098 6469 shar... to ...di\n+000133f0: 7374 e280 992e 2020 5573 6520 6f66 2074 st.... Use of t\n+00013400: 6869 7320 6f70 7469 6f6e 2069 7320 6465 his option is de\n+00013410: 7072 6563 6174 6564 2c20 6173 0a20 2020 precated, as. \n+00013420: 2020 7468 6520 e280 9873 6861 72e2 8099 the ...shar...\n+00013430: 2066 6f72 6d61 7420 6973 206f 6273 6f6c format is obsol\n+00013440: 6573 6365 6e74 2061 6e64 2070 726f 626c escent and probl\n+00013450: 656d 6174 6963 2e20 2053 7570 706f 7274 ematic. Support\n+00013460: 2066 6f72 2069 740a 2020 2020 2077 696c for it. wil\n+00013470: 6c20 6265 2072 656d 6f76 6564 2061 6c74 l be removed alt\n+00013480: 6f67 6574 6865 7220 696e 2041 7574 6f6d ogether in Autom\n+00013490: 616b 6520 322e 302e 0a0a e280 9864 6973 ake 2.0......dis\n+000134a0: 742d 7461 725a e280 990a 2020 2020 2048 t-tarZ.... H\n+000134b0: 6f6f 6b20 e280 9864 6973 742d 7461 725a ook ...dist-tarZ\n+000134c0: e280 9920 746f 20e2 8098 6469 7374 e280 ... to ...dist..\n+000134d0: 992e 2020 5573 6520 6f66 2074 6869 7320 .. Use of this \n+000134e0: 6f70 7469 6f6e 2069 7320 6465 7072 6563 option is deprec\n+000134f0: 6174 6564 2c20 6173 0a20 2020 2020 7468 ated, as. th\n+00013500: 6520 e280 9863 6f6d 7072 6573 73e2 8099 e ...compress...\n+00013510: 2070 726f 6772 616d 2069 7320 6f62 736f program is obso\n+00013520: 6c65 7465 2e20 2053 7570 706f 7274 2066 lete. Support f\n+00013530: 6f72 2069 7420 7769 6c6c 2062 6520 7265 or it will be re\n+00013540: 6d6f 7665 640a 2020 2020 2061 6c74 6f67 moved. altog\n+00013550: 6574 6865 7220 696e 2041 7574 6f6d 616b ether in Automak\n+00013560: 6520 322e 302e 0a0a e280 9866 696c 656e e 2.0......filen\n+00013570: 616d 652d 6c65 6e67 7468 2d6d 6178 3d39 ame-length-max=9\n+00013580: 39e2 8099 0a20 2020 2020 4162 6f72 7420 9.... Abort \n+00013590: 6966 2066 696c 6520 6e61 6d65 7320 6c6f if file names lo\n+000135a0: 6e67 6572 2074 6861 6e20 3939 2063 6861 nger than 99 cha\n+000135b0: 7261 6374 6572 7320 6172 6520 666f 756e racters are foun\n+000135c0: 6420 6475 7269 6e67 0a20 2020 2020 e280 d during. ..\n+000135d0: 986d 616b 6520 6469 7374 e280 992e 2020 .make dist.... \n+000135e0: 5375 6368 206c 6f6e 6720 6669 6c65 206e Such long file n\n+000135f0: 616d 6573 2061 7265 2067 656e 6572 616c ames are general\n+00013600: 6c79 2063 6f6e 7369 6465 7265 6420 6e6f ly considered no\n+00013610: 7420 746f 0a20 2020 2020 6265 2070 6f72 t to. be por\n+00013620: 7461 626c 6520 696e 2074 6172 6261 6c6c table in tarball\n+00013630: 732e 2020 5365 6520 7468 6520 e280 9874 s. See the ...t\n+00013640: 6172 2d76 37e2 8099 2061 6e64 20e2 8098 ar-v7... and ...\n+00013650: 7461 722d 7573 7461 72e2 8099 206f 7074 tar-ustar... opt\n+00013660: 696f 6e73 0a20 2020 2020 6265 6c6f 772e ions. below.\n+00013670: 2020 5468 6973 206f 7074 696f 6e20 7368 This option sh\n+00013680: 6f75 6c64 2062 6520 7573 6564 2069 6e20 ould be used in \n+00013690: 7468 6520 746f 702d 6c65 7665 6c20 e280 the top-level ..\n+000136a0: 984d 616b 6566 696c 652e 616d e280 990a .Makefile.am....\n+000136b0: 2020 2020 206f 7220 6173 2061 6e20 6172 or as an ar\n+000136c0: 6775 6d65 6e74 206f 6620 e280 9841 4d5f gument of ...AM_\n+000136d0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+000136e0: 2069 6e20 e280 9863 6f6e 6669 6775 7265 in ...configure\n+000136f0: 2e61 63e2 8099 2c20 6974 2077 696c 6c0a .ac..., it will.\n+00013700: 2020 2020 2062 6520 6967 6e6f 7265 6420 be ignored \n+00013710: 6f74 6865 7277 6973 652e 2020 4974 2077 otherwise. It w\n+00013720: 696c 6c20 616c 736f 2062 6520 6967 6e6f ill also be igno\n+00013730: 7265 6420 696e 2073 7562 2d70 6163 6b61 red in sub-packa\n+00013740: 6765 7320 6f66 0a20 2020 2020 6e65 7374 ges of. nest\n+00013750: 6564 2070 6163 6b61 6765 7320 282a 6e6f ed packages (*no\n+00013760: 7465 2053 7562 7061 636b 6167 6573 3a3a te Subpackages::\n+00013770: 292e 0a0a e280 9869 6e66 6f2d 696e 2d62 )......info-in-b\n+00013780: 7569 6c64 6469 72e2 8099 0a20 2020 2020 uilddir.... \n+00013790: 496e 7374 7275 6374 2041 7574 6f6d 616b Instruct Automak\n+000137a0: 6520 746f 2070 6c61 6365 2074 6865 2067 e to place the g\n+000137b0: 656e 6572 6174 6564 20e2 8098 2e69 6e66 enerated ....inf\n+000137c0: 6fe2 8099 2066 696c 6573 2069 6e20 7468 o... files in th\n+000137d0: 650a 2020 2020 20e2 8098 6275 696c 6464 e. ...buildd\n+000137e0: 6972 e280 9920 7261 7468 6572 2074 6861 ir... rather tha\n+000137f0: 6e20 696e 2074 6865 20e2 8098 7372 6364 n in the ...srcd\n+00013800: 6972 e280 992e 2020 4e6f 7465 2074 6861 ir.... Note tha\n+00013810: 7420 7468 6973 206d 6967 6874 206d 616b t this might mak\n+00013820: 650a 2020 2020 2056 5041 5448 2062 7569 e. VPATH bui\n+00013830: 6c64 7320 7769 7468 2073 6f6d 6520 6e6f lds with some no\n+00013840: 6e2d 474e 5520 6d61 6b65 2069 6d70 6c65 n-GNU make imple\n+00013850: 6d65 6e74 6174 696f 6e73 206d 6f72 6520 mentations more \n+00013860: 6272 6974 746c 652e 0a0a e280 986e 6f2d brittle......no-\n+00013870: 6465 6669 6e65 e280 990a 2020 2020 2054 define.... T\n+00013880: 6869 7320 6f70 7469 6f6e 2069 7320 6d65 his option is me\n+00013890: 616e 696e 6766 756c 206f 6e6c 7920 7768 aningful only wh\n+000138a0: 656e 2070 6173 7365 6420 6173 2061 6e20 en passed as an \n+000138b0: 6172 6775 6d65 6e74 2074 6f0a 2020 2020 argument to. \n+000138c0: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n+000138d0: 4d41 4b45 e280 992e 2020 4974 2077 696c MAKE.... It wil\n+000138e0: 6c20 7072 6576 656e 7420 7468 6520 e280 l prevent the ..\n+000138f0: 9850 4143 4b41 4745 e280 9920 616e 6420 .PACKAGE... and \n+00013900: e280 9856 4552 5349 4f4e e280 990a 2020 ...VERSION.... \n+00013910: 2020 2076 6172 6961 626c 6573 2066 726f variables fro\n+00013920: 6d20 6265 696e 6720 e280 9841 435f 4445 m being ...AC_DE\n+00013930: 4649 4e45 e280 9964 2e20 2042 7574 206e FINE...d. But n\n+00013940: 6f74 6963 6520 7468 6174 2074 6865 7920 otice that they \n+00013950: 7769 6c6c 0a20 2020 2020 7265 6d61 696e will. remain\n+00013960: 2064 6566 696e 6564 2061 7320 7368 656c defined as shel\n+00013970: 6c20 7661 7269 6162 6c65 7320 696e 2074 l variables in t\n+00013980: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n+00013990: 636f 6e66 6967 7572 65e2 8099 2c20 616e configure..., an\n+000139a0: 640a 2020 2020 2061 7320 6d61 6b65 2076 d. as make v\n+000139b0: 6172 6961 626c 6573 2069 6e20 7468 6520 ariables in the \n+000139c0: 6765 6e65 7261 7465 6420 e280 984d 616b generated ...Mak\n+000139d0: 6566 696c 65e2 8099 3b20 7468 6973 2069 efile...; this i\n+000139e0: 7320 6465 6c69 6265 7261 7465 2c0a 2020 s deliberate,. \n+000139f0: 2020 2061 6e64 2072 6571 7569 7265 6420 and required \n+00013a00: 666f 7220 6261 636b 7761 7264 2063 6f6d for backward com\n+00013a10: 7061 7469 6269 6c69 7479 2e0a 0ae2 8098 patibility......\n+00013a20: 6e6f 2d64 6570 656e 6465 6e63 6965 73e2 no-dependencies.\n+00013a30: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n+00013a40: 7369 6d69 6c61 7220 746f 2075 7369 6e67 similar to using\n+00013a50: 20e2 8098 2d2d 6967 6e6f 7265 2d64 6570 ...--ignore-dep\n+00013a60: 73e2 8099 206f 6e20 7468 6520 636f 6d6d s... on the comm\n+00013a70: 616e 6420 6c69 6e65 2c20 6275 740a 2020 and line, but. \n+00013a80: 2020 2069 7320 7573 6566 756c 2066 6f72 is useful for\n+00013a90: 2074 686f 7365 2073 6974 7561 7469 6f6e those situation\n+00013aa0: 7320 7768 6572 6520 796f 7520 646f 6ee2 s where you don.\n+00013ab0: 8099 7420 6861 7665 2074 6865 206e 6563 ..t have the nec\n+00013ac0: 6573 7361 7279 0a20 2020 2020 6269 7473 essary. bits\n+00013ad0: 2074 6f20 6d61 6b65 2061 7574 6f6d 6174 to make automat\n+00013ae0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+00013af0: 6163 6b69 6e67 2077 6f72 6b20 282a 6e6f acking work (*no\n+00013b00: 7465 0a20 2020 2020 4465 7065 6e64 656e te. Dependen\n+00013b10: 6369 6573 3a3a 292e 2020 496e 2074 6869 cies::). In thi\n+00013b20: 7320 6361 7365 2074 6865 2065 6666 6563 s case the effec\n+00013b30: 7420 6973 2074 6f20 6566 6665 6374 6976 t is to effectiv\n+00013b40: 656c 7920 6469 7361 626c 650a 2020 2020 ely disable. \n+00013b50: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+00013b60: 6465 6e63 7920 7472 6163 6b69 6e67 2e0a dency tracking..\n+00013b70: 0ae2 8098 6e6f 2d64 6973 74e2 8099 0a20 ....no-dist.... \n+00013b80: 2020 2020 446f 6ee2 8099 7420 656d 6974 Don...t emit\n+00013b90: 2061 6e79 2063 6f64 6520 7265 6c61 7465 any code relate\n+00013ba0: 6420 746f 20e2 8098 6469 7374 e280 9920 d to ...dist... \n+00013bb0: 7461 7267 6574 2e20 2054 6869 7320 6973 target. This is\n+00013bc0: 2075 7365 6675 6c20 7768 656e 0a20 2020 useful when. \n+00013bd0: 2020 6120 7061 636b 6167 6520 6861 7320 a package has \n+00013be0: 6974 7320 6f77 6e20 6d65 7468 6f64 2066 its own method f\n+00013bf0: 6f72 206d 616b 696e 6720 6469 7374 7269 or making distri\n+00013c00: 6275 7469 6f6e 732e 0a0a e280 986e 6f2d butions......no-\n+00013c10: 6469 7374 2d67 7a69 70e2 8099 0a20 2020 dist-gzip.... \n+00013c20: 2020 446f 206e 6f74 2068 6f6f 6b20 e280 Do not hook ..\n+00013c30: 9864 6973 742d 677a 6970 e280 9920 746f .dist-gzip... to\n+00013c40: 20e2 8098 6469 7374 e280 992e 0a0a e280 ...dist........\n+00013c50: 986e 6f2d 6578 6565 7874 e280 990a 2020 .no-exeext.... \n+00013c60: 2020 2049 6620 796f 7572 20e2 8098 4d61 If your ...Ma\n+00013c70: 6b65 6669 6c65 2e61 6de2 8099 2064 6566 kefile.am... def\n+00013c80: 696e 6573 2061 2072 756c 6520 666f 7220 ines a rule for \n+00013c90: 7461 7267 6574 20e2 8098 666f 6fe2 8099 target ...foo...\n+00013ca0: 2c20 6974 2077 696c 6c0a 2020 2020 206f , it will. o\n+00013cb0: 7665 7272 6964 6520 6120 7275 6c65 2066 verride a rule f\n+00013cc0: 6f72 2061 2074 6172 6765 7420 6e61 6d65 or a target name\n+00013cd0: 6420 e280 9866 6f6f 2428 4558 4545 5854 d ...foo$(EXEEXT\n+00013ce0: 29e2 8099 2e20 2054 6869 7320 6973 0a20 ).... This is. \n+00013cf0: 2020 2020 6e65 6365 7373 6172 7920 7768 necessary wh\n+00013d00: 656e 20e2 8098 4558 4545 5854 e280 9920 en ...EXEEXT... \n+00013d10: 6973 2066 6f75 6e64 2074 6f20 6265 2065 is found to be e\n+00013d20: 6d70 7479 2e20 2048 6f77 6576 6572 2c20 mpty. However, \n+00013d30: 6279 2064 6566 6175 6c74 0a20 2020 2020 by default. \n+00013d40: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+00013d50: 696c 6c20 6765 6e65 7261 7465 2061 6e20 ill generate an \n+00013d60: 6572 726f 7220 666f 7220 7468 6973 2075 error for this u\n+00013d70: 7365 2e20 2054 6865 20e2 8098 6e6f 2d65 se. The ...no-e\n+00013d80: 7865 6578 74e2 8099 0a20 2020 2020 6f70 xeext.... op\n+00013d90: 7469 6f6e 2077 696c 6c20 6469 7361 626c tion will disabl\n+00013da0: 6520 7468 6973 2065 7272 6f72 2e20 2054 e this error. T\n+00013db0: 6869 7320 6973 2069 6e74 656e 6465 6420 his is intended \n+00013dc0: 666f 7220 7573 6520 6f6e 6c79 0a20 2020 for use only. \n+00013dd0: 2020 7768 6572 6520 6974 2069 7320 6b6e where it is kn\n+00013de0: 6f77 6e20 696e 2061 6476 616e 6365 2074 own in advance t\n+00013df0: 6861 7420 7468 6520 7061 636b 6167 6520 hat the package \n+00013e00: 7769 6c6c 206e 6f74 2062 6520 706f 7274 will not be port\n+00013e10: 6564 2074 6f0a 2020 2020 2057 696e 646f ed to. Windo\n+00013e20: 7773 2c20 6f72 2061 6e79 206f 7468 6572 ws, or any other\n+00013e30: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste\n+00013e40: 6d20 7573 696e 6720 6578 7465 6e73 696f m using extensio\n+00013e50: 6e73 206f 6e0a 2020 2020 2065 7865 6375 ns on. execu\n+00013e60: 7461 626c 6573 2e0a 0ae2 8098 6e6f 2d69 tables......no-i\n+00013e70: 6e73 7461 6c6c 696e 666f e280 990a 2020 nstallinfo.... \n+00013e80: 2020 2054 6865 2067 656e 6572 6174 6564 The generated\n+00013e90: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00013ea0: 8099 2077 696c 6c20 6e6f 7420 6361 7573 .. will not caus\n+00013eb0: 6520 696e 666f 2070 6167 6573 2074 6f20 e info pages to \n+00013ec0: 6265 2062 7569 6c74 0a20 2020 2020 6f72 be built. or\n+00013ed0: 2069 6e73 7461 6c6c 6564 2062 7920 6465 installed by de\n+00013ee0: 6661 756c 742e 2020 486f 7765 7665 722c fault. However,\n+00013ef0: 20e2 8098 696e 666f e280 9920 616e 6420 ...info... and \n+00013f00: e280 9869 6e73 7461 6c6c 2d69 6e66 6fe2 ...install-info.\n+00013f10: 8099 0a20 2020 2020 7461 7267 6574 7320 ... targets \n+00013f20: 7769 6c6c 2073 7469 6c6c 2062 6520 6176 will still be av\n+00013f30: 6169 6c61 626c 652e 2020 5468 6973 206f ailable. This o\n+00013f40: 7074 696f 6e20 6973 2064 6973 616c 6c6f ption is disallo\n+00013f50: 7765 6420 6174 0a20 2020 2020 e280 9867 wed at. ...g\n+00013f60: 6e75 e280 9920 7374 7269 6374 6e65 7373 nu... strictness\n+00013f70: 2061 6e64 2061 626f 7665 2e0a 0ae2 8098 and above......\n+00013f80: 6e6f 2d69 6e73 7461 6c6c 6d61 6ee2 8099 no-installman...\n+00013f90: 0a20 2020 2020 5468 6520 6765 6e65 7261 . The genera\n+00013fa0: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n+00013fb0: 696e e280 9920 7769 6c6c 206e 6f74 2063 in... will not c\n+00013fc0: 6175 7365 206d 616e 2070 6167 6573 2074 ause man pages t\n+00013fd0: 6f20 6265 0a20 2020 2020 696e 7374 616c o be. instal\n+00013fe0: 6c65 6420 6279 2064 6566 6175 6c74 2e20 led by default. \n+00013ff0: 2048 6f77 6576 6572 2c20 616e 20e2 8098 However, an ...\n+00014000: 696e 7374 616c 6c2d 6d61 6ee2 8099 2074 install-man... t\n+00014010: 6172 6765 7420 7769 6c6c 2073 7469 6c6c arget will still\n+00014020: 0a20 2020 2020 6265 2061 7661 696c 6162 . be availab\n+00014030: 6c65 2066 6f72 206f 7074 696f 6e61 6c20 le for optional \n+00014040: 696e 7374 616c 6c61 7469 6f6e 2e20 2054 installation. T\n+00014050: 6869 7320 6f70 7469 6f6e 2069 7320 6469 his option is di\n+00014060: 7361 6c6c 6f77 6564 0a20 2020 2020 6174 sallowed. at\n+00014070: 20e2 8098 676e 75e2 8099 2073 7472 6963 ...gnu... stric\n+00014080: 746e 6573 7320 616e 6420 6162 6f76 652e tness and above.\n+00014090: 0a0a e280 986e 6f73 7464 696e 63e2 8099 .....nostdinc...\n+000140a0: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio\n+000140b0: 6e20 6361 6e20 6265 2075 7365 6420 746f n can be used to\n+000140c0: 2064 6973 6162 6c65 2074 6865 2073 7461 disable the sta\n+000140d0: 6e64 6172 6420 e280 982d 49e2 8099 206f ndard ...-I... o\n+000140e0: 7074 696f 6e73 2074 6861 740a 2020 2020 ptions that. \n+000140f0: 2061 7265 206f 7264 696e 6172 696c 7920 are ordinarily \n+00014100: 6175 746f 6d61 7469 6361 6c6c 7920 7072 automatically pr\n+00014110: 6f76 6964 6564 2062 7920 4175 746f 6d61 ovided by Automa\n+00014120: 6b65 2e0a 0ae2 8098 6e6f 2d74 6578 696e ke......no-texin\n+00014130: 666f 2e74 6578 e280 990a 2020 2020 2044 fo.tex.... D\n+00014140: 6f6e e280 9974 2072 6571 7569 7265 20e2 on...t require .\n+00014150: 8098 7465 7869 6e66 6f2e 7465 78e2 8099 ..texinfo.tex...\n+00014160: 2c20 6576 656e 2069 6620 7468 6572 6520 , even if there \n+00014170: 6172 6520 7465 7869 6e66 6f20 6669 6c65 are texinfo file\n+00014180: 7320 696e 0a20 2020 2020 7468 6973 2064 s in. this d\n+00014190: 6972 6563 746f 7279 2e0a 0ae2 8098 7365 irectory......se\n+000141a0: 7269 616c 2d74 6573 7473 e280 990a 2020 rial-tests.... \n+000141b0: 2020 2045 6e61 626c 6520 7468 6520 6f6c Enable the ol\n+000141c0: 6465 7220 7365 7269 616c 2074 6573 7420 der serial test \n+000141d0: 7375 6974 6520 6861 726e 6573 7320 666f suite harness fo\n+000141e0: 7220 e280 9854 4553 5453 e280 9920 282a r ...TESTS... (*\n+000141f0: 6e6f 7465 0a20 2020 2020 5365 7269 616c note. Serial\n+00014200: 2054 6573 7420 4861 726e 6573 733a 3a2c Test Harness::,\n+00014210: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform\n+00014220: 6174 696f 6e29 2e0a 0ae2 8098 7061 7261 ation)......para\n+00014230: 6c6c 656c 2d74 6573 7473 e280 990a 2020 llel-tests.... \n+00014240: 2020 2045 6e61 626c 6520 7465 7374 2073 Enable test s\n+00014250: 7569 7465 2068 6172 6e65 7373 2066 6f72 uite harness for\n+00014260: 20e2 8098 5445 5354 53e2 8099 2074 6861 ...TESTS... tha\n+00014270: 7420 6361 6e20 7275 6e20 7465 7374 7320 t can run tests \n+00014280: 696e 0a20 2020 2020 7061 7261 6c6c 656c in. parallel\n+00014290: 2028 2a6e 6f74 6520 5061 7261 6c6c 656c (*note Parallel\n+000142a0: 2054 6573 7420 4861 726e 6573 733a 3a2c Test Harness::,\n+000142b0: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform\n+000142c0: 6174 696f 6e29 2e0a 2020 2020 2054 6869 ation).. Thi\n+000142d0: 7320 6f70 7469 6f6e 2069 7320 6f6e 6c79 s option is only\n+000142e0: 206b 6570 7420 666f 7220 6261 636b 7761 kept for backwa\n+000142f0: 7264 2d63 6f6d 7061 7469 6269 6c69 7479 rd-compatibility\n+00014300: 2c20 7369 6e63 6520 7468 650a 2020 2020 , since the. \n+00014310: 2070 6172 616c 6c65 6c20 7465 7374 2068 parallel test h\n+00014320: 6172 6e65 7373 2069 7320 7468 6520 6465 arness is the de\n+00014330: 6661 756c 7420 6e6f 772e 0a0a e280 9872 fault now......r\n+00014340: 6561 646d 652d 616c 7068 61e2 8099 0a20 eadme-alpha.... \n+00014350: 2020 2020 4966 2074 6869 7320 7265 6c65 If this rele\n+00014360: 6173 6520 6973 2061 6e20 616c 7068 6120 ase is an alpha \n+00014370: 7265 6c65 6173 652c 2061 6e64 2074 6865 release, and the\n+00014380: 2066 696c 6520 e280 9852 4541 444d 452d file ...README-\n+00014390: 616c 7068 61e2 8099 0a20 2020 2020 6578 alpha.... ex\n+000143a0: 6973 7473 2c20 7468 656e 2069 7420 7769 ists, then it wi\n+000143b0: 6c6c 2062 6520 6164 6465 6420 746f 2074 ll be added to t\n+000143c0: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+000143d0: 2020 4966 2074 6869 7320 6f70 7469 6f6e If this option\n+000143e0: 0a20 2020 2020 6973 2067 6976 656e 2c20 . is given, \n+000143f0: 7665 7273 696f 6e20 6e75 6d62 6572 7320 version numbers \n+00014400: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to \n+00014410: 666f 6c6c 6f77 206f 6e65 206f 6620 7477 follow one of tw\n+00014420: 6f20 666f 726d 732e 0a20 2020 2020 5468 o forms.. Th\n+00014430: 6520 6669 7273 7420 666f 726d 2069 7320 e first form is \n+00014440: e280 984d 414a 4f52 2e4d 494e 4f52 2e41 ...MAJOR.MINOR.A\n+00014450: 4c50 4841 e280 992c 2077 6865 7265 2065 LPHA..., where e\n+00014460: 6163 6820 656c 656d 656e 7420 6973 2061 ach element is a\n+00014470: 0a20 2020 2020 6e75 6d62 6572 3b20 7468 . number; th\n+00014480: 6520 6669 6e61 6c20 7065 7269 6f64 2061 e final period a\n+00014490: 6e64 206e 756d 6265 7220 7368 6f75 6c64 nd number should\n+000144a0: 2062 6520 6c65 6674 206f 6666 2066 6f72 be left off for\n+000144b0: 0a20 2020 2020 6e6f 6e2d 616c 7068 6120 . non-alpha \n+000144c0: 7265 6c65 6173 6573 2e20 2054 6865 2073 releases. The s\n+000144d0: 6563 6f6e 6420 666f 726d 2069 7320 e280 econd form is ..\n+000144e0: 984d 414a 4f52 2e4d 494e 4f52 414c 5048 .MAJOR.MINORALPH\n+000144f0: 41e2 8099 2c20 7768 6572 650a 2020 2020 A..., where. \n+00014500: 2041 4c50 4841 2069 7320 6120 6c65 7474 ALPHA is a lett\n+00014510: 6572 3b20 6974 2073 686f 756c 6420 6265 er; it should be\n+00014520: 206f 6d69 7474 6564 2066 6f72 206e 6f6e omitted for non\n+00014530: 2d61 6c70 6861 2072 656c 6561 7365 732e -alpha releases.\n+00014540: 0a0a e280 9873 7464 2d6f 7074 696f 6e73 .....std-options\n+00014550: e280 990a 0a20 2020 2020 4d61 6b65 2074 ..... Make t\n+00014560: 6865 20e2 8098 696e 7374 616c 6c63 6865 he ...installche\n+00014570: 636b e280 9920 7275 6c65 2063 6865 636b ck... rule check\n+00014580: 2074 6861 7420 696e 7374 616c 6c65 6420 that installed \n+00014590: 7363 7269 7074 7320 616e 640a 2020 2020 scripts and. \n+000145a0: 2070 726f 6772 616d 7320 7375 7070 6f72 programs suppor\n+000145b0: 7420 7468 6520 e280 982d 2d68 656c 70e2 t the ...--help.\n+000145c0: 8099 2061 6e64 20e2 8098 2d2d 7665 7273 .. and ...--vers\n+000145d0: 696f 6ee2 8099 206f 7074 696f 6e73 2e20 ion... options. \n+000145e0: 2054 6869 7320 616c 736f 0a20 2020 2020 This also. \n+000145f0: 7072 6f76 6964 6573 2061 2062 6173 6963 provides a basic\n+00014600: 2063 6865 636b 2074 6861 7420 7468 6520 check that the \n+00014610: 7072 6f67 7261 6de2 8099 7320 7275 6e2d program...s run-\n+00014620: 7469 6d65 2064 6570 656e 6465 6e63 6965 time dependencie\n+00014630: 7320 6172 650a 2020 2020 2073 6174 6973 s are. satis\n+00014640: 6669 6564 2061 6674 6572 2069 6e73 7461 fied after insta\n+00014650: 6c6c 6174 696f 6e2e 0a0a 2020 2020 2049 llation... I\n+00014660: 6e20 6120 6665 7720 7369 7475 6174 696f n a few situatio\n+00014670: 6e73 2c20 7072 6f67 7261 6d73 2028 6f72 ns, programs (or\n+00014680: 2073 6372 6970 7473 2920 6861 7665 2074 scripts) have t\n+00014690: 6f20 6265 2065 7865 6d70 7465 6420 6672 o be exempted fr\n+000146a0: 6f6d 0a20 2020 2020 7468 6973 2074 6573 om. this tes\n+000146b0: 742e 2020 466f 7220 696e 7374 616e 6365 t. For instance\n+000146c0: 2c20 e280 9866 616c 7365 e280 9920 2866 , ...false... (f\n+000146d0: 726f 6d20 474e 5520 636f 7265 7574 696c rom GNU coreutil\n+000146e0: 7329 2069 7320 6e65 7665 720a 2020 2020 s) is never. \n+000146f0: 2073 7563 6365 7373 6675 6c2c 2065 7665 successful, eve\n+00014700: 6e20 666f 7220 e280 982d 2d68 656c 70e2 n for ...--help.\n+00014710: 8099 206f 7220 e280 982d 2d76 6572 7369 .. or ...--versi\n+00014720: 6f6e e280 992e 2020 596f 7520 6361 6e20 on.... You can \n+00014730: 6c69 7374 2073 7563 680a 2020 2020 2070 list such. p\n+00014740: 726f 6772 616d 7320 696e 2074 6865 2076 rograms in the v\n+00014750: 6172 6961 626c 6520 e280 9841 4d5f 494e ariable ...AM_IN\n+00014760: 5354 414c 4c43 4845 434b 5f53 5444 5f4f STALLCHECK_STD_O\n+00014770: 5054 494f 4e53 5f45 5845 4d50 54e2 8099 PTIONS_EXEMPT...\n+00014780: 2e0a 2020 2020 2050 726f 6772 616d 7320 .. Programs \n+00014790: 286e 6f74 2073 6372 6970 7473 2920 6c69 (not scripts) li\n+000147a0: 7374 6564 2069 6e20 7468 6973 2076 6172 sted in this var\n+000147b0: 6961 626c 6520 7368 6f75 6c64 2062 6520 iable should be \n+000147c0: 7375 6666 6978 6564 0a20 2020 2020 6279 suffixed. by\n+000147d0: 20e2 8098 2428 4558 4545 5854 29e2 8099 ...$(EXEEXT)...\n+000147e0: 2066 6f72 2074 6865 2073 616b 6520 6f66 for the sake of\n+000147f0: 2057 696e 646f 7773 206f 7220 4f53 2f32 Windows or OS/2\n+00014800: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00014810: 0a20 2020 2020 7375 7070 6f73 6520 7765 . suppose we\n+00014820: 2062 7569 6c64 20e2 8098 6661 6c73 65e2 build ...false.\n+00014830: 8099 2061 7320 6120 7072 6f67 7261 6d20 .. as a program \n+00014840: 6275 7420 e280 9874 7275 652e 7368 e280 but ...true.sh..\n+00014850: 9920 6173 2061 2073 6372 6970 742c 0a20 . as a script,. \n+00014860: 2020 2020 616e 6420 7468 6174 206e 6569 and that nei\n+00014870: 7468 6572 206f 6620 7468 656d 2073 7570 ther of them sup\n+00014880: 706f 7274 20e2 8098 2d2d 6865 6c70 e280 port ...--help..\n+00014890: 9920 6f72 20e2 8098 2d2d 7665 7273 696f . or ...--versio\n+000148a0: 6ee2 8099 3a0a 0a20 2020 2020 2020 2020 n...:.. \n+000148b0: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n+000148c0: 5320 3d20 7374 642d 6f70 7469 6f6e 730a S = std-options.\n+000148d0: 2020 2020 2020 2020 2020 6269 6e5f 5052 bin_PR\n+000148e0: 4f47 5241 4d53 203d 2066 616c 7365 202e OGRAMS = false .\n+000148f0: 2e2e 0a20 2020 2020 2020 2020 2062 696e ... bin\n+00014900: 5f53 4352 4950 5453 203d 2074 7275 652e _SCRIPTS = true.\n+00014910: 7368 202e 2e2e 0a20 2020 2020 2020 2020 sh .... \n+00014920: 2041 4d5f 494e 5354 414c 4c43 4845 434b AM_INSTALLCHECK\n+00014930: 5f53 5444 5f4f 5054 494f 4e53 5f45 5845 _STD_OPTIONS_EXE\n+00014940: 4d50 5420 3d20 6661 6c73 6524 2845 5845 MPT = false$(EXE\n+00014950: 4558 5429 2074 7275 652e 7368 0a0a e280 EXT) true.sh....\n+00014960: 9873 7562 6469 722d 6f62 6a65 6374 73e2 .subdir-objects.\n+00014970: 8099 0a20 2020 2020 4966 2074 6869 7320 ... If this \n+00014980: 6f70 7469 6f6e 2069 7320 7370 6563 6966 option is specif\n+00014990: 6965 642c 2074 6865 6e20 6f62 6a65 6374 ied, then object\n+000149a0: 7320 6172 6520 706c 6163 6564 2069 6e74 s are placed int\n+000149b0: 6f20 7468 650a 2020 2020 2073 7562 6469 o the. subdi\n+000149c0: 7265 6374 6f72 7920 6f66 2074 6865 2062 rectory of the b\n+000149d0: 7569 6c64 2064 6972 6563 746f 7279 2063 uild directory c\n+000149e0: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to \n+000149f0: 7468 650a 2020 2020 2073 7562 6469 7265 the. subdire\n+00014a00: 6374 6f72 7920 6f66 2074 6865 2073 6f75 ctory of the sou\n+00014a10: 7263 6520 6669 6c65 2e20 2046 6f72 2069 rce file. For i\n+00014a20: 6e73 7461 6e63 652c 2069 6620 7468 6520 nstance, if the \n+00014a30: 736f 7572 6365 2066 696c 650a 2020 2020 source file. \n+00014a40: 2069 7320 e280 9873 7562 6469 722f 6669 is ...subdir/fi\n+00014a50: 6c65 2e63 7878 e280 992c 2074 6865 6e20 le.cxx..., then \n+00014a60: 7468 6520 6f75 7470 7574 2066 696c 6520 the output file \n+00014a70: 776f 756c 6420 6265 0a20 2020 2020 e280 would be. ..\n+00014a80: 9873 7562 6469 722f 6669 6c65 2e6f e280 .subdir/file.o..\n+00014a90: 992e 0a0a e280 9874 6172 2d76 37e2 8099 .......tar-v7...\n+00014aa0: 0ae2 8098 7461 722d 7573 7461 72e2 8099 ....tar-ustar...\n+00014ab0: 0ae2 8098 7461 722d 7061 78e2 8099 0a0a ....tar-pax.....\n+00014ac0: 2020 2020 2054 6865 7365 2074 6872 6565 These three\n+00014ad0: 206d 7574 7561 6c6c 7920 6578 636c 7573 mutually exclus\n+00014ae0: 6976 6520 6f70 7469 6f6e 7320 7365 6c65 ive options sele\n+00014af0: 6374 2074 6865 2074 6172 2066 6f72 6d61 ct the tar forma\n+00014b00: 7420 746f 2075 7365 0a20 2020 2020 7768 t to use. wh\n+00014b10: 656e 2067 656e 6572 6174 696e 6720 7461 en generating ta\n+00014b20: 7262 616c 6c73 2077 6974 6820 e280 986d rballs with ...m\n+00014b30: 616b 6520 6469 7374 e280 992e 2020 2854 ake dist.... (T\n+00014b40: 6865 2074 6172 2066 696c 6520 6372 6561 he tar file crea\n+00014b50: 7465 640a 2020 2020 2069 7320 7468 656e ted. is then\n+00014b60: 2063 6f6d 7072 6573 7365 6420 6163 636f compressed acco\n+00014b70: 7264 696e 6720 746f 2074 6865 2073 6574 rding to the set\n+00014b80: 206f 6620 e280 986e 6f2d 6469 7374 2d67 of ...no-dist-g\n+00014b90: 7a69 70e2 8099 2c0a 2020 2020 20e2 8098 zip...,. ...\n+00014ba0: 6469 7374 2d62 7a69 7032 e280 992c 20e2 dist-bzip2..., .\n+00014bb0: 8098 6469 7374 2d6c 7a69 70e2 8099 2c20 ..dist-lzip..., \n+00014bc0: e280 9864 6973 742d 787a e280 9920 616e ...dist-xz... an\n+00014bd0: 6420 e280 9864 6973 742d 7461 725a e280 d ...dist-tarZ..\n+00014be0: 9920 6f70 7469 6f6e 7320 696e 0a20 2020 . options in. \n+00014bf0: 2020 7573 652e 290a 0a20 2020 2020 5468 use.).. Th\n+00014c00: 6573 6520 6f70 7469 6f6e 7320 6d75 7374 ese options must\n+00014c10: 2062 6520 7061 7373 6564 2061 7320 6172 be passed as ar\n+00014c20: 6775 6d65 6e74 7320 746f 20e2 8098 414d guments to ...AM\n+00014c30: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n+00014c40: 990a 2020 2020 2028 2a6e 6f74 6520 4d61 .. (*note Ma\n+00014c50: 6372 6f73 3a3a 2920 6265 6361 7573 6520 cros::) because \n+00014c60: 7468 6579 2063 616e 2072 6571 7569 7265 they can require\n+00014c70: 2061 6464 6974 696f 6e61 6c20 636f 6e66 additional conf\n+00014c80: 6967 7572 650a 2020 2020 2063 6865 636b igure. check\n+00014c90: 732e 2020 4175 746f 6d61 6b65 2077 696c s. Automake wil\n+00014ca0: 6c20 636f 6d70 6c61 696e 2069 6620 6974 l complain if it\n+00014cb0: 2073 6565 7320 7375 6368 206f 7074 696f sees such optio\n+00014cc0: 6e73 2069 6e20 616e 0a20 2020 2020 e280 ns in an. ..\n+00014cd0: 9841 5554 4f4d 414b 455f 4f50 5449 4f4e .AUTOMAKE_OPTION\n+00014ce0: 53e2 8099 2076 6172 6961 626c 652e 0a0a S... variable...\n+00014cf0: 2020 2020 20e2 8098 7461 722d 7637 e280 ...tar-v7..\n+00014d00: 9920 7365 6c65 6374 7320 7468 6520 6f6c . selects the ol\n+00014d10: 6420 5637 2074 6172 2066 6f72 6d61 742e d V7 tar format.\n+00014d20: 2020 5468 6973 2069 7320 7468 6520 6869 This is the hi\n+00014d30: 7374 6f72 6963 616c 0a20 2020 2020 6465 storical. de\n+00014d40: 6661 756c 742e 2020 5468 6973 2061 6e74 fault. This ant\n+00014d50: 6971 7561 7465 6420 666f 726d 6174 2069 iquated format i\n+00014d60: 7320 756e 6465 7273 746f 6f64 2062 7920 s understood by \n+00014d70: 616c 6c20 7461 720a 2020 2020 2069 6d70 all tar. imp\n+00014d80: 6c65 6d65 6e74 6174 696f 6e73 2061 6e64 lementations and\n+00014d90: 2073 7570 706f 7274 7320 6669 6c65 206e supports file n\n+00014da0: 616d 6573 2077 6974 6820 7570 2074 6f20 ames with up to \n+00014db0: 3939 2063 6861 7261 6374 6572 732e 0a20 99 characters.. \n+00014dc0: 2020 2020 5768 656e 2067 6976 656e 206c When given l\n+00014dd0: 6f6e 6765 7220 6669 6c65 206e 616d 6573 onger file names\n+00014de0: 2073 6f6d 6520 7461 7220 696d 706c 656d some tar implem\n+00014df0: 656e 7461 7469 6f6e 7320 7769 6c6c 2064 entations will d\n+00014e00: 6961 676e 6f73 650a 2020 2020 2074 6865 iagnose. the\n+00014e10: 2070 726f 626c 656d 2077 6869 6c65 206f problem while o\n+00014e20: 7468 6572 2077 696c 6c20 6765 6e65 7261 ther will genera\n+00014e30: 7465 2062 726f 6b65 6e20 7461 7262 616c te broken tarbal\n+00014e40: 6c73 206f 7220 7573 650a 2020 2020 206e ls or use. n\n+00014e50: 6f6e 2d70 6f72 7461 626c 6520 6578 7465 on-portable exte\n+00014e60: 6e73 696f 6e73 2e20 2046 7572 7468 6572 nsions. Further\n+00014e70: 6d6f 7265 2c20 7468 6520 5637 2066 6f72 more, the V7 for\n+00014e80: 6d61 7420 6361 6e6e 6f74 2073 746f 7265 mat cannot store\n+00014e90: 0a20 2020 2020 656d 7074 7920 6469 7265 . empty dire\n+00014ea0: 6374 6f72 6965 732e 2020 5768 656e 2075 ctories. When u\n+00014eb0: 7369 6e67 2074 6869 7320 666f 726d 6174 sing this format\n+00014ec0: 2c20 636f 6e73 6964 6572 2075 7369 6e67 , consider using\n+00014ed0: 2074 6865 0a20 2020 2020 e280 9866 696c the. ...fil\n+00014ee0: 656e 616d 652d 6c65 6e67 7468 2d6d 6178 ename-length-max\n+00014ef0: 3d39 39e2 8099 206f 7074 696f 6e20 746f =99... option to\n+00014f00: 2063 6174 6368 2066 696c 6520 6e61 6d65 catch file name\n+00014f10: 7320 746f 6f20 6c6f 6e67 2e0a 0a20 2020 s too long... \n+00014f20: 2020 e280 9874 6172 2d75 7374 6172 e280 ...tar-ustar..\n+00014f30: 9920 7365 6c65 6374 7320 7468 6520 7573 . selects the us\n+00014f40: 7461 7220 666f 726d 6174 2064 6566 696e tar format defin\n+00014f50: 6564 2062 7920 504f 5349 5820 3130 3033 ed by POSIX 1003\n+00014f60: 2e31 2d31 3938 382e 0a20 2020 2020 5468 .1-1988.. Th\n+00014f70: 6973 2066 6f72 6d61 7420 6973 2062 656c is format is bel\n+00014f80: 6965 7665 6420 746f 2062 6520 6f6c 6420 ieved to be old \n+00014f90: 656e 6f75 6768 2074 6f20 6265 2070 6f72 enough to be por\n+00014fa0: 7461 626c 652e 2020 4974 2066 756c 6c79 table. It fully\n+00014fb0: 0a20 2020 2020 7375 7070 6f72 7473 2065 . supports e\n+00014fc0: 6d70 7479 2064 6972 6563 746f 7269 6573 mpty directories\n+00014fd0: 2e20 2049 7420 6361 6e20 7374 6f72 6520 . It can store \n+00014fe0: 6669 6c65 206e 616d 6573 2077 6974 6820 file names with \n+00014ff0: 7570 2074 6f20 3235 360a 2020 2020 2063 up to 256. c\n+00015000: 6861 7261 6374 6572 732c 2070 726f 7669 haracters, provi\n+00015010: 6465 6420 7468 6174 2074 6865 2066 696c ded that the fil\n+00015020: 6520 6e61 6d65 2063 616e 2062 6520 7370 e name can be sp\n+00015030: 6c69 7420 6174 2064 6972 6563 746f 7279 lit at directory\n+00015040: 0a20 2020 2020 7365 7061 7261 746f 7220 . separator \n+00015050: 696e 2074 776f 2070 6172 7473 2c20 6669 in two parts, fi\n+00015060: 7273 7420 6f66 2074 6865 6d20 6265 696e rst of them bein\n+00015070: 6720 6174 206d 6f73 7420 3135 3520 6279 g at most 155 by\n+00015080: 7465 7320 6c6f 6e67 2e0a 2020 2020 2053 tes long.. S\n+00015090: 6f2c 2069 6e20 6d6f 7374 2063 6173 6573 o, in most cases\n+000150a0: 2074 6865 206d 6178 696d 756d 2066 696c the maximum fil\n+000150b0: 6520 6e61 6d65 206c 656e 6774 6820 7769 e name length wi\n+000150c0: 6c6c 2062 6520 7368 6f72 7465 7220 7468 ll be shorter th\n+000150d0: 616e 0a20 2020 2020 3235 3620 6368 6172 an. 256 char\n+000150e0: 6163 7465 7273 2e20 2048 6f77 6576 6572 acters. However\n+000150f0: 2079 6f75 206d 6179 2072 756e 2061 6761 you may run aga\n+00015100: 696e 7374 2062 726f 6b65 6e20 7461 720a inst broken tar.\n+00015110: 2020 2020 2069 6d70 6c65 6d65 6e74 6174 implementat\n+00015120: 696f 6e73 2074 6861 7420 696e 636f 7272 ions that incorr\n+00015130: 6563 746c 7920 6861 6e64 6c65 2066 696c ectly handle fil\n+00015140: 6520 6e61 6d65 7320 6c6f 6e67 6572 2074 e names longer t\n+00015150: 6861 6e20 3939 0a20 2020 2020 6368 6172 han 99. char\n+00015160: 6163 7465 7273 2028 706c 6561 7365 2072 acters (please r\n+00015170: 6570 6f72 7420 7468 656d 2074 6f20 3c62 eport them to so we can. \n+000151a0: 2020 2020 646f 6375 6d65 6e74 2074 6869 document thi\n+000151b0: 7320 6163 6375 7261 7465 6c79 292e 0a0a s accurately)...\n+000151c0: 2020 2020 20e2 8098 7461 722d 7061 78e2 ...tar-pax.\n+000151d0: 8099 2073 656c 6563 7473 2074 6865 206e .. selects the n\n+000151e0: 6577 2070 6178 2069 6e74 6572 6368 616e ew pax interchan\n+000151f0: 6765 2066 6f72 6d61 7420 6465 6669 6e65 ge format define\n+00015200: 6420 6279 2050 4f53 4958 0a20 2020 2020 d by POSIX. \n+00015210: 3130 3033 2e31 2d32 3030 312e 2020 4974 1003.1-2001. It\n+00015220: 2064 6f65 7320 6e6f 7420 6c69 6d69 7420 does not limit \n+00015230: 7468 6520 6c65 6e67 7468 206f 6620 6669 the length of fi\n+00015240: 6c65 206e 616d 6573 2e20 2048 6f77 6576 le names. Howev\n+00015250: 6572 2c0a 2020 2020 2074 6869 7320 666f er,. this fo\n+00015260: 726d 6174 2069 7320 7665 7279 2079 6f75 rmat is very you\n+00015270: 6e67 2061 6e64 2073 686f 756c 6420 7072 ng and should pr\n+00015280: 6f62 6162 6c79 2062 6520 7265 7374 7269 obably be restri\n+00015290: 6374 6564 2074 6f0a 2020 2020 2070 6163 cted to. pac\n+000152a0: 6b61 6765 7320 7468 6174 2074 6172 6765 kages that targe\n+000152b0: 7420 6f6e 6c79 2076 6572 7920 6d6f 6465 t only very mode\n+000152c0: 726e 2070 6c61 7466 6f72 6d73 2e20 2054 rn platforms. T\n+000152d0: 6865 7265 2061 7265 206d 6f76 6573 0a20 here are moves. \n+000152e0: 2020 2020 746f 2063 6861 6e67 6520 7468 to change th\n+000152f0: 6520 7061 7820 666f 726d 6174 2069 6e20 e pax format in \n+00015300: 616e 2075 7077 6172 642d 636f 6d70 6174 an upward-compat\n+00015310: 6962 6c65 2077 6179 2c20 736f 2074 6869 ible way, so thi\n+00015320: 730a 2020 2020 206f 7074 696f 6e20 6d61 s. option ma\n+00015330: 7920 7265 6665 7220 746f 2061 206d 6f72 y refer to a mor\n+00015340: 6520 7265 6365 6e74 2076 6572 7369 6f6e e recent version\n+00015350: 2069 6e20 7468 6520 6675 7475 7265 2e0a in the future..\n+00015360: 0a20 2020 2020 2a4e 6f74 6520 436f 6e74 . *Note Cont\n+00015370: 726f 6c6c 696e 6720 7468 6520 4172 6368 rolling the Arch\n+00015380: 6976 6520 466f 726d 6174 3a20 2874 6172 ive Format: (tar\n+00015390: 2946 6f72 6d61 7473 2c20 666f 7220 6675 )Formats, for fu\n+000153a0: 7274 6865 720a 2020 2020 2064 6973 6375 rther. discu\n+000153b0: 7373 696f 6e20 6162 6f75 7420 7461 7220 ssion about tar \n+000153c0: 666f 726d 6174 732e 0a0a 2020 2020 20e2 formats... .\n+000153d0: 8098 636f 6e66 6967 7572 65e2 8099 206b ..configure... k\n+000153e0: 6e6f 7773 2073 6576 6572 616c 2077 6179 nows several way\n+000153f0: 7320 746f 2063 6f6e 7374 7275 6374 2074 s to construct t\n+00015400: 6865 7365 2066 6f72 6d61 7473 2e20 2049 hese formats. I\n+00015410: 7420 7769 6c6c 0a20 2020 2020 6e6f 7420 t will. not \n+00015420: 6162 6f72 7420 6966 2069 7420 6361 6e6e abort if it cann\n+00015430: 6f74 2066 696e 6420 6120 746f 6f6c 2075 ot find a tool u\n+00015440: 7020 746f 2074 6865 2074 6173 6b20 2873 p to the task (s\n+00015450: 6f20 7468 6174 2074 6865 0a20 2020 2020 o that the. \n+00015460: 7061 636b 6167 6520 6361 6e20 7374 696c package can stil\n+00015470: 6c20 6265 2062 7569 6c74 292c 2062 7574 l be built), but\n+00015480: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n+00015490: 2077 696c 6c20 6661 696c 2e0a 0a56 4552 will fail...VER\n+000154a0: 5349 4f4e 0a20 2020 2020 4120 7665 7273 SION. A vers\n+000154b0: 696f 6e20 6e75 6d62 6572 2028 652e 672e ion number (e.g.\n+000154c0: 2c20 e280 9830 2e33 30e2 8099 2920 6361 , ...0.30...) ca\n+000154d0: 6e20 6265 2073 7065 6369 6669 6564 2e20 n be specified. \n+000154e0: 2049 6620 4175 746f 6d61 6b65 2069 730a If Automake is.\n+000154f0: 2020 2020 206e 6f74 206e 6577 6572 2074 not newer t\n+00015500: 6861 6e20 7468 6520 7665 7273 696f 6e20 han the version \n+00015510: 7370 6563 6966 6965 642c 2063 7265 6174 specified, creat\n+00015520: 696f 6e20 6f66 2074 6865 20e2 8098 4d61 ion of the ...Ma\n+00015530: 6b65 6669 6c65 2e69 6ee2 8099 0a20 2020 kefile.in.... \n+00015540: 2020 7769 6c6c 2062 6520 7375 7070 7265 will be suppre\n+00015550: 7373 6564 2e0a 0ae2 8098 2d57 4341 5445 ssed......-WCATE\n+00015560: 474f 5259 e280 9920 6f72 20e2 8098 2d2d GORY... or ...--\n+00015570: 7761 726e 696e 6773 3d43 4154 4547 4f52 warnings=CATEGOR\n+00015580: 59e2 8099 0a20 2020 2020 5468 6573 6520 Y.... These \n+00015590: 6f70 7469 6f6e 7320 6265 6861 7665 2065 options behave e\n+000155a0: 7861 6374 6c79 206c 696b 6520 7468 6569 xactly like thei\n+000155b0: 7220 636f 6d6d 616e 642d 6c69 6e65 2063 r command-line c\n+000155c0: 6f75 6e74 6572 7061 7274 0a20 2020 2020 ounterpart. \n+000155d0: 282a 6e6f 7465 2061 7574 6f6d 616b 6520 (*note automake \n+000155e0: 496e 766f 6361 7469 6f6e 3a3a 292e 2020 Invocation::). \n+000155f0: 5468 6973 2061 6c6c 6f77 7320 796f 7520 This allows you \n+00015600: 746f 2065 6e61 626c 6520 6f72 0a20 2020 to enable or. \n+00015610: 2020 6469 7361 626c 6520 736f 6d65 2077 disable some w\n+00015620: 6172 6e69 6e67 2063 6174 6567 6f72 6965 arning categorie\n+00015630: 7320 6f6e 2061 2070 6572 2d66 696c 6520 s on a per-file \n+00015640: 6261 7369 732e 2020 596f 7520 6361 6e20 basis. You can \n+00015650: 616c 736f 0a20 2020 2020 7365 7475 7020 also. setup \n+00015660: 736f 6d65 2077 6172 6e69 6e67 7320 666f some warnings fo\n+00015670: 7220 796f 7572 2065 6e74 6972 6520 7072 r your entire pr\n+00015680: 6f6a 6563 743b 2066 6f72 2069 6e73 7461 oject; for insta\n+00015690: 6e63 652c 2074 7279 0a20 2020 2020 e280 nce, try. ..\n+000156a0: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK\n+000156b0: 4528 5b2d 5761 6c6c 5d29 e280 9920 696e E([-Wall])... in\n+000156c0: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n+000156d0: 7265 2e61 63e2 8099 2e0a 0a20 2020 556e re.ac...... Un\n+000156e0: 7265 636f 676e 697a 6564 206f 7074 696f recognized optio\n+000156f0: 6e73 2061 7265 2064 6961 676e 6f73 6564 ns are diagnosed\n+00015700: 2062 7920 e280 9861 7574 6f6d 616b 65e2 by ...automake.\n+00015710: 8099 2e0a 0a20 2020 4966 2079 6f75 2077 ..... If you w\n+00015720: 616e 7420 616e 206f 7074 696f 6e20 746f ant an option to\n+00015730: 2061 7070 6c79 2074 6f20 616c 6c20 7468 apply to all th\n+00015740: 6520 6669 6c65 7320 696e 2074 6865 2074 e files in the t\n+00015750: 7265 652c 2079 6f75 2063 616e 0a75 7365 ree, you can.use\n+00015760: 2074 6865 20e2 8098 414d 5f49 4e49 545f the ...AM_INIT_\n+00015770: 4155 544f 4d41 4b45 e280 9920 6d61 6372 AUTOMAKE... macr\n+00015780: 6f20 696e 20e2 8098 636f 6e66 6967 7572 o in ...configur\n+00015790: 652e 6163 e280 992e 2020 2a4e 6f74 6520 e.ac.... *Note \n+000157a0: 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 696c Macros::.....Fil\n+000157b0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000157c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d69 .info, Node: Mi\n+000157d0: 7363 656c 6c61 6e65 6f75 732c 2020 4e65 scellaneous, Ne\n+000157e0: 7874 3a20 496e 636c 7564 652c 2020 5072 xt: Include, Pr\n+000157f0: 6576 3a20 4f70 7469 6f6e 732c 2020 5570 ev: Options, Up\n+00015800: 3a20 546f 700a 0a31 3820 4d69 7363 656c : Top..18 Miscel\n+00015810: 6c61 6e65 6f75 7320 5275 6c65 730a 2a2a laneous Rules.**\n 00015820: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00015830: 2a2a 0a0a 5468 6572 6520 6172 6520 6120 **..There are a \n-00015840: 6665 7720 7275 6c65 7320 616e 6420 7661 few rules and va\n-00015850: 7269 6162 6c65 7320 7468 6174 2064 6964 riables that did\n-00015860: 6ee2 8099 7420 6669 7420 616e 7977 6865 n...t fit anywhe\n-00015870: 7265 2065 6c73 652e 0a0a 2a20 4d65 6e75 re else...* Menu\n-00015880: 3a0a 0a2a 2054 6167 733a 3a20 2020 2020 :..* Tags:: \n+00015830: 2a2a 2a2a 0a0a 5468 6572 6520 6172 6520 ****..There are \n+00015840: 6120 6665 7720 7275 6c65 7320 616e 6420 a few rules and \n+00015850: 7661 7269 6162 6c65 7320 7468 6174 2064 variables that d\n+00015860: 6964 6ee2 8099 7420 6669 7420 616e 7977 idn...t fit anyw\n+00015870: 6865 7265 2065 6c73 652e 0a0a 2a20 4d65 here else...* Me\n+00015880: 6e75 3a0a 0a2a 2054 6167 733a 3a20 2020 nu:..* Tags:: \n 00015890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000158a0: 2020 2049 6e74 6572 6661 6369 6e67 2074 Interfacing t\n-000158b0: 6f20 6373 636f 7065 2c20 6574 6167 7320 o cscope, etags \n-000158c0: 616e 6420 6d6b 6964 0a2a 2053 7566 6669 and mkid.* Suffi\n-000158d0: 7865 733a 3a20 2020 2020 2020 2020 2020 xes:: \n-000158e0: 2020 2020 2020 2020 2048 616e 646c 696e Handlin\n-000158f0: 6720 6e65 7720 6669 6c65 2065 7874 656e g new file exten\n-00015900: 7369 6f6e 730a 0a1f 0a46 696c 653a 2061 sions....File: a\n-00015910: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00015920: 6f2c 2020 4e6f 6465 3a20 5461 6773 2c20 o, Node: Tags, \n-00015930: 204e 6578 743a 2053 7566 6669 7865 732c Next: Suffixes,\n-00015940: 2020 5570 3a20 4d69 7363 656c 6c61 6e65 Up: Miscellane\n-00015950: 6f75 730a 0a31 382e 3120 496e 7465 7266 ous..18.1 Interf\n-00015960: 6163 696e 6720 746f 20e2 8098 6574 6167 acing to ...etag\n-00015970: 73e2 8099 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d s....===========\n+000158a0: 2020 2020 2049 6e74 6572 6661 6369 6e67 Interfacing\n+000158b0: 2074 6f20 6373 636f 7065 2c20 6574 6167 to cscope, etag\n+000158c0: 7320 616e 6420 6d6b 6964 0a2a 2053 7566 s and mkid.* Suf\n+000158d0: 6669 7865 733a 3a20 2020 2020 2020 2020 fixes:: \n+000158e0: 2020 2020 2020 2020 2020 2048 616e 646c Handl\n+000158f0: 696e 6720 6e65 7720 6669 6c65 2065 7874 ing new file ext\n+00015900: 656e 7369 6f6e 730a 0a1f 0a46 696c 653a ensions....File:\n+00015910: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00015920: 6e66 6f2c 2020 4e6f 6465 3a20 5461 6773 nfo, Node: Tags\n+00015930: 2c20 204e 6578 743a 2053 7566 6669 7865 , Next: Suffixe\n+00015940: 732c 2020 5570 3a20 4d69 7363 656c 6c61 s, Up: Miscella\n+00015950: 6e65 6f75 730a 0a31 382e 3120 496e 7465 neous..18.1 Inte\n+00015960: 7266 6163 696e 6720 746f 20e2 8098 6574 rfacing to ...et\n+00015970: 6167 73e2 8099 0a3d 3d3d 3d3d 3d3d 3d3d ags....=========\n 00015980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015990: 0a0a 4175 746f 6d61 6b65 2077 696c 6c20 ..Automake will \n-000159a0: 6765 6e65 7261 7465 2072 756c 6573 2074 generate rules t\n-000159b0: 6f20 6765 6e65 7261 7465 20e2 8098 5441 o generate ...TA\n-000159c0: 4753 e280 9920 6669 6c65 7320 666f 7220 GS... files for \n-000159d0: 7573 6520 7769 7468 2047 4e55 0a45 6d61 use with GNU.Ema\n-000159e0: 6373 2075 6e64 6572 2073 6f6d 6520 6369 cs under some ci\n-000159f0: 7263 756d 7374 616e 6365 732e 0a0a 2020 rcumstances... \n-00015a00: 2049 6620 616e 7920 432c 2043 2b2b 206f If any C, C++ o\n-00015a10: 7220 466f 7274 7261 6e20 3737 2073 6f75 r Fortran 77 sou\n-00015a20: 7263 6520 636f 6465 206f 7220 6865 6164 rce code or head\n-00015a30: 6572 7320 6172 6520 7072 6573 656e 742c ers are present,\n-00015a40: 2074 6865 6e0a e280 9874 6167 73e2 8099 then....tags...\n-00015a50: 2061 6e64 20e2 8098 5441 4753 e280 9920 and ...TAGS... \n-00015a60: 7275 6c65 7320 7769 6c6c 2062 6520 6765 rules will be ge\n-00015a70: 6e65 7261 7465 6420 666f 7220 7468 6520 nerated for the \n-00015a80: 6469 7265 6374 6f72 792e 2020 416c 6c20 directory. All \n-00015a90: 6669 6c65 730a 6c69 7374 6564 2075 7369 files.listed usi\n-00015aa0: 6e67 2074 6865 20e2 8098 5f53 4f55 5243 ng the ..._SOURC\n-00015ab0: 4553 e280 992c 20e2 8098 5f48 4541 4445 ES..., ..._HEADE\n-00015ac0: 5253 e280 992c 2061 6e64 20e2 8098 5f4c RS..., and ..._L\n-00015ad0: 4953 50e2 8099 2070 7269 6d61 7269 6573 ISP... primaries\n-00015ae0: 2077 696c 6c20 6265 0a75 7365 6420 746f will be.used to\n-00015af0: 2067 656e 6572 6174 6520 7461 6773 2e20 generate tags. \n-00015b00: 204e 6f74 6520 7468 6174 2067 656e 6572 Note that gener\n-00015b10: 6174 6564 2073 6f75 7263 6520 6669 6c65 ated source file\n-00015b20: 7320 7468 6174 2061 7265 206e 6f74 0a64 s that are not.d\n-00015b30: 6973 7472 6962 7574 6564 206d 7573 7420 istributed must \n-00015b40: 6265 2064 6563 6c61 7265 6420 696e 2076 be declared in v\n-00015b50: 6172 6961 626c 6573 206c 696b 6520 e280 ariables like ..\n-00015b60: 986e 6f64 6973 745f 6e6f 696e 7374 5f48 .nodist_noinst_H\n-00015b70: 4541 4445 5253 e280 990a 6f72 20e2 8098 EADERS....or ...\n-00015b80: 6e6f 6469 7374 5f50 524f 475f 534f 5552 nodist_PROG_SOUR\n-00015b90: 4345 53e2 8099 206f 7220 7468 6579 2077 CES... or they w\n-00015ba0: 696c 6c20 6265 2069 676e 6f72 6564 2e0a ill be ignored..\n-00015bb0: 0a20 2020 4120 e280 9874 6167 73e2 8099 . A ...tags...\n-00015bc0: 2072 756c 6520 7769 6c6c 2062 6520 6f75 rule will be ou\n-00015bd0: 7470 7574 2061 7420 7468 6520 746f 706d tput at the topm\n-00015be0: 6f73 7420 6469 7265 6374 6f72 7920 6f66 ost directory of\n-00015bf0: 2061 0a6d 756c 7469 2d64 6972 6563 746f a.multi-directo\n-00015c00: 7279 2070 6163 6b61 6765 2e20 2057 6865 ry package. Whe\n-00015c10: 6e20 7275 6e20 6672 6f6d 2074 6869 7320 n run from this \n-00015c20: 746f 706d 6f73 7420 6469 7265 6374 6f72 topmost director\n-00015c30: 792c 20e2 8098 6d61 6b65 0a74 6167 73e2 y, ...make.tags.\n-00015c40: 8099 2077 696c 6c20 6765 6e65 7261 7465 .. will generate\n-00015c50: 2061 20e2 8098 5441 4753 e280 9920 6669 a ...TAGS... fi\n-00015c60: 6c65 2074 6861 7420 696e 636c 7564 6573 le that includes\n-00015c70: 2062 7920 7265 6665 7265 6e63 6520 616c by reference al\n-00015c80: 6c20 e280 9854 4147 53e2 8099 0a66 696c l ...TAGS....fil\n-00015c90: 6573 2066 726f 6d20 7375 6264 6972 6563 es from subdirec\n-00015ca0: 746f 7269 6573 2e0a 0a20 2020 5468 6520 tories... The \n-00015cb0: e280 9874 6167 73e2 8099 2072 756c 6520 ...tags... rule \n-00015cc0: 7769 6c6c 2061 6c73 6f20 6265 2067 656e will also be gen\n-00015cd0: 6572 6174 6564 2069 6620 7468 6520 7661 erated if the va\n-00015ce0: 7269 6162 6c65 20e2 8098 4554 4147 535f riable ...ETAGS_\n-00015cf0: 4152 4753 e280 990a 6973 2064 6566 696e ARGS....is defin\n-00015d00: 6564 2e20 2054 6869 7320 7661 7269 6162 ed. This variab\n-00015d10: 6c65 2069 7320 696e 7465 6e64 6564 2066 le is intended f\n-00015d20: 6f72 2075 7365 2069 6e20 6469 7265 6374 or use in direct\n-00015d30: 6f72 6965 7320 7468 6174 0a63 6f6e 7461 ories that.conta\n-00015d40: 696e 2074 6167 6761 626c 6520 736f 7572 in taggable sour\n-00015d50: 6365 2074 6861 7420 e280 9865 7461 6773 ce that ...etags\n-00015d60: e280 9920 646f 6573 206e 6f74 2075 6e64 ... does not und\n-00015d70: 6572 7374 616e 642e 2020 5468 6520 7573 erstand. The us\n-00015d80: 6572 2063 616e 0a75 7365 2074 6865 20e2 er can.use the .\n-00015d90: 8098 4554 4147 5346 4c41 4753 e280 9920 ..ETAGSFLAGS... \n-00015da0: 746f 2070 6173 7320 6164 6469 7469 6f6e to pass addition\n-00015db0: 616c 2066 6c61 6773 2074 6f20 e280 9865 al flags to ...e\n-00015dc0: 7461 6773 e280 993b 0ae2 8098 414d 5f45 tags...;....AM_E\n-00015dd0: 5441 4753 464c 4147 53e2 8099 2069 7320 TAGSFLAGS... is \n-00015de0: 616c 736f 2061 7661 696c 6162 6c65 2066 also available f\n-00015df0: 6f72 2075 7365 2069 6e20 e280 984d 616b or use in ...Mak\n-00015e00: 6566 696c 652e 616d e280 992e 0a0a 2020 efile.am...... \n-00015e10: 2048 6572 6520 6973 2068 6f77 2041 7574 Here is how Aut\n-00015e20: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00015e30: 7461 6773 2066 6f72 2069 7473 2073 6f75 tags for its sou\n-00015e40: 7263 652c 2061 6e64 2066 6f72 206e 6f64 rce, and for nod\n-00015e50: 6573 2069 6e0a 6974 7320 5465 7869 6e66 es in.its Texinf\n-00015e60: 6f20 6669 6c65 3a0a 0a20 2020 2020 4554 o file:.. ET\n-00015e70: 4147 535f 4152 4753 203d 2061 7574 6f6d AGS_ARGS = autom\n-00015e80: 616b 652e 696e 202d 2d6c 616e 673d 6e6f ake.in --lang=no\n-00015e90: 6e65 205c 0a20 2020 2020 202d 2d72 6567 ne \\. --reg\n-00015ea0: 6578 3d27 2f5e 406e 6f64 655b 205c 745d ex='/^@node[ \\t]\n-00015eb0: 2b5c 285b 5e2c 5d2b 5c29 2f5c 312f 2720 +\\([^,]+\\)/\\1/' \n-00015ec0: 6175 746f 6d61 6b65 2e74 6578 690a 0a20 automake.texi.. \n-00015ed0: 2020 4966 2079 6f75 2061 6464 2066 696c If you add fil\n-00015ee0: 6520 6e61 6d65 7320 746f 20e2 8098 4554 e names to ...ET\n-00015ef0: 4147 535f 4152 4753 e280 992c 2079 6f75 AGS_ARGS..., you\n-00015f00: 2077 696c 6c20 7072 6f62 6162 6c79 2061 will probably a\n-00015f10: 6c73 6f20 7761 6e74 2074 6f0a 6465 6669 lso want to.defi\n-00015f20: 6e65 20e2 8098 5441 4753 5f44 4550 454e ne ...TAGS_DEPEN\n-00015f30: 4445 4e43 4945 53e2 8099 2e20 2054 6865 DENCIES.... The\n-00015f40: 2063 6f6e 7465 6e74 7320 6f66 2074 6869 contents of thi\n-00015f50: 7320 7661 7269 6162 6c65 2061 7265 2061 s variable are a\n-00015f60: 6464 6564 0a64 6972 6563 746c 7920 746f dded.directly to\n-00015f70: 2074 6865 2064 6570 656e 6465 6e63 6965 the dependencie\n-00015f80: 7320 666f 7220 7468 6520 e280 9874 6167 s for the ...tag\n-00015f90: 73e2 8099 2072 756c 652e 0a0a 2020 2041 s... rule... A\n-00015fa0: 7574 6f6d 616b 6520 616c 736f 2067 656e utomake also gen\n-00015fb0: 6572 6174 6573 2061 20e2 8098 6374 6167 erates a ...ctag\n-00015fc0: 73e2 8099 2072 756c 6520 7468 6174 2063 s... rule that c\n-00015fd0: 616e 2062 6520 7573 6564 2074 6f20 6275 an be used to bu\n-00015fe0: 696c 640a e280 9876 69e2 8099 2d73 7479 ild....vi...-sty\n-00015ff0: 6c65 20e2 8098 7461 6773 e280 9920 6669 le ...tags... fi\n-00016000: 6c65 732e 2020 5468 6520 7661 7269 6162 les. The variab\n-00016010: 6c65 20e2 8098 4354 4147 53e2 8099 2069 le ...CTAGS... i\n-00016020: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n-00016030: 650a 7072 6f67 7261 6d20 746f 2069 6e76 e.program to inv\n-00016040: 6f6b 6520 2862 7920 6465 6661 756c 7420 oke (by default \n-00016050: e280 9863 7461 6773 e280 9929 3b20 e280 ...ctags...); ..\n-00016060: 9843 5441 4753 464c 4147 53e2 8099 2063 .CTAGSFLAGS... c\n-00016070: 616e 2062 6520 7573 6564 2062 7920 7468 an be used by th\n-00016080: 650a 7573 6572 2074 6f20 7061 7373 2061 e.user to pass a\n-00016090: 6464 6974 696f 6e61 6c20 666c 6167 732c dditional flags,\n-000160a0: 2061 6e64 20e2 8098 414d 5f43 5441 4753 and ...AM_CTAGS\n-000160b0: 464c 4147 53e2 8099 2063 616e 2062 6520 FLAGS... can be \n-000160c0: 7573 6564 2062 7920 7468 650a e280 984d used by the....M\n-000160d0: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n-000160e0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-000160f0: 2061 6c73 6f20 6765 6e65 7261 7465 2061 also generate a\n-00016100: 6e20 e280 9849 44e2 8099 2072 756c 6520 n ...ID... rule \n-00016110: 7468 6174 2077 696c 6c20 7275 6e20 e280 that will run ..\n-00016120: 986d 6b69 64e2 8099 206f 6e20 7468 650a .mkid... on the.\n-00016130: 736f 7572 6365 2e20 2054 6869 7320 6973 source. This is\n-00016140: 206f 6e6c 7920 7375 7070 6f72 7465 6420 only supported \n-00016150: 6f6e 2061 2064 6972 6563 746f 7279 2d62 on a directory-b\n-00016160: 792d 6469 7265 6374 6f72 7920 6261 7369 y-directory basi\n-00016170: 732e 0a0a 2020 2053 696d 696c 6172 6c79 s... Similarly\n-00016180: 2c20 7468 6520 e280 9863 7363 6f70 65e2 , the ...cscope.\n-00016190: 8099 2072 756c 6520 7769 6c6c 2063 7265 .. rule will cre\n-000161a0: 6174 6520 6120 6c69 7374 206f 6620 616c ate a list of al\n-000161b0: 6c20 7468 6520 736f 7572 6365 0a66 696c l the source.fil\n-000161c0: 6573 2069 6e20 7468 6520 7472 6565 2061 es in the tree a\n-000161d0: 6e64 2072 756e 20e2 8098 6373 636f 7065 nd run ...cscope\n-000161e0: e280 9920 746f 2062 7569 6c64 2061 6e20 ... to build an \n-000161f0: 696e 7665 7274 6564 2069 6e64 6578 2064 inverted index d\n-00016200: 6174 6162 6173 652e 0a54 6865 2076 6172 atabase..The var\n-00016210: 6961 626c 6520 e280 9843 5343 4f50 45e2 iable ...CSCOPE.\n-00016220: 8099 2069 7320 7468 6520 6e61 6d65 206f .. is the name o\n-00016230: 6620 7468 6520 7072 6f67 7261 6d20 746f f the program to\n-00016240: 2069 6e76 6f6b 6520 2862 7920 6465 6661 invoke (by defa\n-00016250: 756c 740a e280 9863 7363 6f70 65e2 8099 ult....cscope...\n-00016260: 293b 20e2 8098 4353 434f 5045 464c 4147 ); ...CSCOPEFLAG\n-00016270: 53e2 8099 2061 6e64 20e2 8098 4353 434f S... and ...CSCO\n-00016280: 5045 5f41 5247 53e2 8099 2063 616e 2062 PE_ARGS... can b\n-00016290: 6520 7573 6564 2062 7920 7468 6520 7573 e used by the us\n-000162a0: 6572 2074 6f0a 7061 7373 2061 6464 6974 er to.pass addit\n-000162b0: 696f 6e61 6c20 666c 6167 7320 616e 6420 ional flags and \n-000162c0: 6669 6c65 206e 616d 6573 2072 6573 7065 file names respe\n-000162d0: 6374 6976 656c 792c 2077 6869 6c65 0ae2 ctively, while..\n-000162e0: 8098 414d 5f43 5343 4f50 4546 4c41 4753 ..AM_CSCOPEFLAGS\n-000162f0: e280 9920 6361 6e20 6265 2075 7365 6420 ... can be used \n-00016300: 6279 2074 6865 20e2 8098 4d61 6b65 6669 by the ...Makefi\n-00016310: 6c65 2e61 6de2 8099 2e20 204e 6f74 6520 le.am.... Note \n-00016320: 7468 6174 2c0a 6375 7272 656e 746c 792c that,.currently,\n-00016330: 2074 6865 2041 7574 6f6d 616b 652d 7072 the Automake-pr\n-00016340: 6f76 6964 6564 20e2 8098 6373 636f 7065 ovided ...cscope\n-00016350: e280 9920 7375 7070 6f72 742c 2077 6865 ... support, whe\n-00016360: 6e20 7573 6564 2069 6e20 6120 5650 4154 n used in a VPAT\n-00016370: 480a 6275 696c 642c 206d 6967 6874 206e H.build, might n\n-00016380: 6f74 2077 6f72 6b20 7765 6c6c 2077 6974 ot work well wit\n-00016390: 6820 6e6f 6e2d 474e 5520 6d61 6b65 2069 h non-GNU make i\n-000163a0: 6d70 6c65 6d65 6e74 6174 696f 6e73 2028 mplementations (\n-000163b0: 6573 7065 6369 616c 6c79 0a77 6974 6820 especially.with \n-000163c0: 6d61 6b65 2069 6d70 6c65 6d65 6e74 6174 make implementat\n-000163d0: 696f 6e73 2070 6572 666f 726d 696e 6720 ions performing \n-000163e0: 2a6e 6f74 6520 5650 4154 4820 7265 7772 *note VPATH rewr\n-000163f0: 6974 6573 3a0a 2861 7574 6f63 6f6e 6629 ites:.(autoconf)\n-00016400: 4175 746f 6d61 7469 6320 5275 6c65 2052 Automatic Rule R\n-00016410: 6577 7269 7469 6e67 2e29 2e0a 0a20 2020 ewriting.)... \n-00016420: 4669 6e61 6c6c 792c 2041 7574 6f6d 616b Finally, Automak\n-00016430: 6520 616c 736f 2065 6d69 7473 2072 756c e also emits rul\n-00016440: 6573 2074 6f20 7375 7070 6f72 7420 7468 es to support th\n-00016450: 6520 474e 5520 476c 6f62 616c 2054 6167 e GNU Global Tag\n-00016460: 730a 7072 6f67 7261 6d20 2868 7474 703a s.program (http:\n-00016470: 2f2f 7777 772e 676e 752e 6f72 672f 736f //www.gnu.org/so\n-00016480: 6674 7761 7265 2f67 6c6f 6261 6c2f 292e ftware/global/).\n-00016490: 2020 5468 6520 e280 9847 5441 4753 e280 The ...GTAGS..\n-000164a0: 9920 7275 6c65 2072 756e 730a 476c 6f62 . rule runs.Glob\n-000164b0: 616c 2054 6167 7320 616e 6420 7075 7473 al Tags and puts\n-000164c0: 2074 6865 2072 6573 756c 7420 696e 2074 the result in t\n-000164d0: 6865 2074 6f70 2062 7569 6c64 2064 6972 he top build dir\n-000164e0: 6563 746f 7279 2e20 2054 6865 0a76 6172 ectory. The.var\n-000164f0: 6961 626c 6520 e280 9847 5441 4753 5f41 iable ...GTAGS_A\n-00016500: 5247 53e2 8099 2068 6f6c 6473 2061 7267 RGS... holds arg\n-00016510: 756d 656e 7473 2074 6861 7420 6172 6520 uments that are \n-00016520: 7061 7373 6564 2074 6f20 e280 9867 7461 passed to ...gta\n-00016530: 6773 e280 992e 0a0a 1f0a 4669 6c65 3a20 gs........File: \n-00016540: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00016550: 666f 2c20 204e 6f64 653a 2053 7566 6669 fo, Node: Suffi\n-00016560: 7865 732c 2020 5072 6576 3a20 5461 6773 xes, Prev: Tags\n-00016570: 2c20 2055 703a 204d 6973 6365 6c6c 616e , Up: Miscellan\n-00016580: 656f 7573 0a0a 3138 2e32 2048 616e 646c eous..18.2 Handl\n-00016590: 696e 6720 6e65 7720 6669 6c65 2065 7874 ing new file ext\n-000165a0: 656e 7369 6f6e 730a 3d3d 3d3d 3d3d 3d3d ensions.========\n+00015990: 3d3d 0a0a 4175 746f 6d61 6b65 2077 696c ==..Automake wil\n+000159a0: 6c20 6765 6e65 7261 7465 2072 756c 6573 l generate rules\n+000159b0: 2074 6f20 6765 6e65 7261 7465 20e2 8098 to generate ...\n+000159c0: 5441 4753 e280 9920 6669 6c65 7320 666f TAGS... files fo\n+000159d0: 7220 7573 6520 7769 7468 2047 4e55 0a45 r use with GNU.E\n+000159e0: 6d61 6373 2075 6e64 6572 2073 6f6d 6520 macs under some \n+000159f0: 6369 7263 756d 7374 616e 6365 732e 0a0a circumstances...\n+00015a00: 2020 2049 6620 616e 7920 432c 2043 2b2b If any C, C++\n+00015a10: 206f 7220 466f 7274 7261 6e20 3737 2073 or Fortran 77 s\n+00015a20: 6f75 7263 6520 636f 6465 206f 7220 6865 ource code or he\n+00015a30: 6164 6572 7320 6172 6520 7072 6573 656e aders are presen\n+00015a40: 742c 2074 6865 6e0a e280 9874 6167 73e2 t, then....tags.\n+00015a50: 8099 2061 6e64 20e2 8098 5441 4753 e280 .. and ...TAGS..\n+00015a60: 9920 7275 6c65 7320 7769 6c6c 2062 6520 . rules will be \n+00015a70: 6765 6e65 7261 7465 6420 666f 7220 7468 generated for th\n+00015a80: 6520 6469 7265 6374 6f72 792e 2020 416c e directory. Al\n+00015a90: 6c20 6669 6c65 730a 6c69 7374 6564 2075 l files.listed u\n+00015aa0: 7369 6e67 2074 6865 20e2 8098 5f53 4f55 sing the ..._SOU\n+00015ab0: 5243 4553 e280 992c 20e2 8098 5f48 4541 RCES..., ..._HEA\n+00015ac0: 4445 5253 e280 992c 2061 6e64 20e2 8098 DERS..., and ...\n+00015ad0: 5f4c 4953 50e2 8099 2070 7269 6d61 7269 _LISP... primari\n+00015ae0: 6573 2077 696c 6c20 6265 0a75 7365 6420 es will be.used \n+00015af0: 746f 2067 656e 6572 6174 6520 7461 6773 to generate tags\n+00015b00: 2e20 204e 6f74 6520 7468 6174 2067 656e . Note that gen\n+00015b10: 6572 6174 6564 2073 6f75 7263 6520 6669 erated source fi\n+00015b20: 6c65 7320 7468 6174 2061 7265 206e 6f74 les that are not\n+00015b30: 0a64 6973 7472 6962 7574 6564 206d 7573 .distributed mus\n+00015b40: 7420 6265 2064 6563 6c61 7265 6420 696e t be declared in\n+00015b50: 2076 6172 6961 626c 6573 206c 696b 6520 variables like \n+00015b60: e280 986e 6f64 6973 745f 6e6f 696e 7374 ...nodist_noinst\n+00015b70: 5f48 4541 4445 5253 e280 990a 6f72 20e2 _HEADERS....or .\n+00015b80: 8098 6e6f 6469 7374 5f50 524f 475f 534f ..nodist_PROG_SO\n+00015b90: 5552 4345 53e2 8099 206f 7220 7468 6579 URCES... or they\n+00015ba0: 2077 696c 6c20 6265 2069 676e 6f72 6564 will be ignored\n+00015bb0: 2e0a 0a20 2020 4120 e280 9874 6167 73e2 ... A ...tags.\n+00015bc0: 8099 2072 756c 6520 7769 6c6c 2062 6520 .. rule will be \n+00015bd0: 6f75 7470 7574 2061 7420 7468 6520 746f output at the to\n+00015be0: 706d 6f73 7420 6469 7265 6374 6f72 7920 pmost directory \n+00015bf0: 6f66 2061 0a6d 756c 7469 2d64 6972 6563 of a.multi-direc\n+00015c00: 746f 7279 2070 6163 6b61 6765 2e20 2057 tory package. W\n+00015c10: 6865 6e20 7275 6e20 6672 6f6d 2074 6869 hen run from thi\n+00015c20: 7320 746f 706d 6f73 7420 6469 7265 6374 s topmost direct\n+00015c30: 6f72 792c 20e2 8098 6d61 6b65 0a74 6167 ory, ...make.tag\n+00015c40: 73e2 8099 2077 696c 6c20 6765 6e65 7261 s... will genera\n+00015c50: 7465 2061 20e2 8098 5441 4753 e280 9920 te a ...TAGS... \n+00015c60: 6669 6c65 2074 6861 7420 696e 636c 7564 file that includ\n+00015c70: 6573 2062 7920 7265 6665 7265 6e63 6520 es by reference \n+00015c80: 616c 6c20 e280 9854 4147 53e2 8099 0a66 all ...TAGS....f\n+00015c90: 696c 6573 2066 726f 6d20 7375 6264 6972 iles from subdir\n+00015ca0: 6563 746f 7269 6573 2e0a 0a20 2020 5468 ectories... Th\n+00015cb0: 6520 e280 9874 6167 73e2 8099 2072 756c e ...tags... rul\n+00015cc0: 6520 7769 6c6c 2061 6c73 6f20 6265 2067 e will also be g\n+00015cd0: 656e 6572 6174 6564 2069 6620 7468 6520 enerated if the \n+00015ce0: 7661 7269 6162 6c65 20e2 8098 4554 4147 variable ...ETAG\n+00015cf0: 535f 4152 4753 e280 990a 6973 2064 6566 S_ARGS....is def\n+00015d00: 696e 6564 2e20 2054 6869 7320 7661 7269 ined. This vari\n+00015d10: 6162 6c65 2069 7320 696e 7465 6e64 6564 able is intended\n+00015d20: 2066 6f72 2075 7365 2069 6e20 6469 7265 for use in dire\n+00015d30: 6374 6f72 6965 7320 7468 6174 0a63 6f6e ctories that.con\n+00015d40: 7461 696e 2074 6167 6761 626c 6520 736f tain taggable so\n+00015d50: 7572 6365 2074 6861 7420 e280 9865 7461 urce that ...eta\n+00015d60: 6773 e280 9920 646f 6573 206e 6f74 2075 gs... does not u\n+00015d70: 6e64 6572 7374 616e 642e 2020 5468 6520 nderstand. The \n+00015d80: 7573 6572 2063 616e 0a75 7365 2074 6865 user can.use the\n+00015d90: 20e2 8098 4554 4147 5346 4c41 4753 e280 ...ETAGSFLAGS..\n+00015da0: 9920 746f 2070 6173 7320 6164 6469 7469 . to pass additi\n+00015db0: 6f6e 616c 2066 6c61 6773 2074 6f20 e280 onal flags to ..\n+00015dc0: 9865 7461 6773 e280 993b 0ae2 8098 414d .etags...;....AM\n+00015dd0: 5f45 5441 4753 464c 4147 53e2 8099 2069 _ETAGSFLAGS... i\n+00015de0: 7320 616c 736f 2061 7661 696c 6162 6c65 s also available\n+00015df0: 2066 6f72 2075 7365 2069 6e20 e280 984d for use in ...M\n+00015e00: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n+00015e10: 2020 2048 6572 6520 6973 2068 6f77 2041 Here is how A\n+00015e20: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00015e30: 7320 7461 6773 2066 6f72 2069 7473 2073 s tags for its s\n+00015e40: 6f75 7263 652c 2061 6e64 2066 6f72 206e ource, and for n\n+00015e50: 6f64 6573 2069 6e0a 6974 7320 5465 7869 odes in.its Texi\n+00015e60: 6e66 6f20 6669 6c65 3a0a 0a20 2020 2020 nfo file:.. \n+00015e70: 4554 4147 535f 4152 4753 203d 2061 7574 ETAGS_ARGS = aut\n+00015e80: 6f6d 616b 652e 696e 202d 2d6c 616e 673d omake.in --lang=\n+00015e90: 6e6f 6e65 205c 0a20 2020 2020 202d 2d72 none \\. --r\n+00015ea0: 6567 6578 3d27 2f5e 406e 6f64 655b 205c egex='/^@node[ \\\n+00015eb0: 745d 2b5c 285b 5e2c 5d2b 5c29 2f5c 312f t]+\\([^,]+\\)/\\1/\n+00015ec0: 2720 6175 746f 6d61 6b65 2e74 6578 690a ' automake.texi.\n+00015ed0: 0a20 2020 4966 2079 6f75 2061 6464 2066 . If you add f\n+00015ee0: 696c 6520 6e61 6d65 7320 746f 20e2 8098 ile names to ...\n+00015ef0: 4554 4147 535f 4152 4753 e280 992c 2079 ETAGS_ARGS..., y\n+00015f00: 6f75 2077 696c 6c20 7072 6f62 6162 6c79 ou will probably\n+00015f10: 2061 6c73 6f20 7761 6e74 2074 6f0a 6465 also want to.de\n+00015f20: 6669 6e65 20e2 8098 5441 4753 5f44 4550 fine ...TAGS_DEP\n+00015f30: 454e 4445 4e43 4945 53e2 8099 2e20 2054 ENDENCIES.... T\n+00015f40: 6865 2063 6f6e 7465 6e74 7320 6f66 2074 he contents of t\n+00015f50: 6869 7320 7661 7269 6162 6c65 2061 7265 his variable are\n+00015f60: 2061 6464 6564 0a64 6972 6563 746c 7920 added.directly \n+00015f70: 746f 2074 6865 2064 6570 656e 6465 6e63 to the dependenc\n+00015f80: 6965 7320 666f 7220 7468 6520 e280 9874 ies for the ...t\n+00015f90: 6167 73e2 8099 2072 756c 652e 0a0a 2020 ags... rule... \n+00015fa0: 2041 7574 6f6d 616b 6520 616c 736f 2067 Automake also g\n+00015fb0: 656e 6572 6174 6573 2061 20e2 8098 6374 enerates a ...ct\n+00015fc0: 6167 73e2 8099 2072 756c 6520 7468 6174 ags... rule that\n+00015fd0: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n+00015fe0: 6275 696c 640a e280 9876 69e2 8099 2d73 build....vi...-s\n+00015ff0: 7479 6c65 20e2 8098 7461 6773 e280 9920 tyle ...tags... \n+00016000: 6669 6c65 732e 2020 5468 6520 7661 7269 files. The vari\n+00016010: 6162 6c65 20e2 8098 4354 4147 53e2 8099 able ...CTAGS...\n+00016020: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of \n+00016030: 7468 650a 7072 6f67 7261 6d20 746f 2069 the.program to i\n+00016040: 6e76 6f6b 6520 2862 7920 6465 6661 756c nvoke (by defaul\n+00016050: 7420 e280 9863 7461 6773 e280 9929 3b20 t ...ctags...); \n+00016060: e280 9843 5441 4753 464c 4147 53e2 8099 ...CTAGSFLAGS...\n+00016070: 2063 616e 2062 6520 7573 6564 2062 7920 can be used by \n+00016080: 7468 650a 7573 6572 2074 6f20 7061 7373 the.user to pass\n+00016090: 2061 6464 6974 696f 6e61 6c20 666c 6167 additional flag\n+000160a0: 732c 2061 6e64 20e2 8098 414d 5f43 5441 s, and ...AM_CTA\n+000160b0: 4753 464c 4147 53e2 8099 2063 616e 2062 GSFLAGS... can b\n+000160c0: 6520 7573 6564 2062 7920 7468 650a e280 e used by the...\n+000160d0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n+000160e0: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n+000160f0: 6c6c 2061 6c73 6f20 6765 6e65 7261 7465 ll also generate\n+00016100: 2061 6e20 e280 9849 44e2 8099 2072 756c an ...ID... rul\n+00016110: 6520 7468 6174 2077 696c 6c20 7275 6e20 e that will run \n+00016120: e280 986d 6b69 64e2 8099 206f 6e20 7468 ...mkid... on th\n+00016130: 650a 736f 7572 6365 2e20 2054 6869 7320 e.source. This \n+00016140: 6973 206f 6e6c 7920 7375 7070 6f72 7465 is only supporte\n+00016150: 6420 6f6e 2061 2064 6972 6563 746f 7279 d on a directory\n+00016160: 2d62 792d 6469 7265 6374 6f72 7920 6261 -by-directory ba\n+00016170: 7369 732e 0a0a 2020 2053 696d 696c 6172 sis... Similar\n+00016180: 6c79 2c20 7468 6520 e280 9863 7363 6f70 ly, the ...cscop\n+00016190: 65e2 8099 2072 756c 6520 7769 6c6c 2063 e... rule will c\n+000161a0: 7265 6174 6520 6120 6c69 7374 206f 6620 reate a list of \n+000161b0: 616c 6c20 7468 6520 736f 7572 6365 0a66 all the source.f\n+000161c0: 696c 6573 2069 6e20 7468 6520 7472 6565 iles in the tree\n+000161d0: 2061 6e64 2072 756e 20e2 8098 6373 636f and run ...csco\n+000161e0: 7065 e280 9920 746f 2062 7569 6c64 2061 pe... to build a\n+000161f0: 6e20 696e 7665 7274 6564 2069 6e64 6578 n inverted index\n+00016200: 2064 6174 6162 6173 652e 0a54 6865 2076 database..The v\n+00016210: 6172 6961 626c 6520 e280 9843 5343 4f50 ariable ...CSCOP\n+00016220: 45e2 8099 2069 7320 7468 6520 6e61 6d65 E... is the name\n+00016230: 206f 6620 7468 6520 7072 6f67 7261 6d20 of the program \n+00016240: 746f 2069 6e76 6f6b 6520 2862 7920 6465 to invoke (by de\n+00016250: 6661 756c 740a e280 9863 7363 6f70 65e2 fault....cscope.\n+00016260: 8099 293b 20e2 8098 4353 434f 5045 464c ..); ...CSCOPEFL\n+00016270: 4147 53e2 8099 2061 6e64 20e2 8098 4353 AGS... and ...CS\n+00016280: 434f 5045 5f41 5247 53e2 8099 2063 616e COPE_ARGS... can\n+00016290: 2062 6520 7573 6564 2062 7920 7468 6520 be used by the \n+000162a0: 7573 6572 2074 6f0a 7061 7373 2061 6464 user to.pass add\n+000162b0: 6974 696f 6e61 6c20 666c 6167 7320 616e itional flags an\n+000162c0: 6420 6669 6c65 206e 616d 6573 2072 6573 d file names res\n+000162d0: 7065 6374 6976 656c 792c 2077 6869 6c65 pectively, while\n+000162e0: 0ae2 8098 414d 5f43 5343 4f50 4546 4c41 ....AM_CSCOPEFLA\n+000162f0: 4753 e280 9920 6361 6e20 6265 2075 7365 GS... can be use\n+00016300: 6420 6279 2074 6865 20e2 8098 4d61 6b65 d by the ...Make\n+00016310: 6669 6c65 2e61 6de2 8099 2e20 204e 6f74 file.am.... Not\n+00016320: 6520 7468 6174 2c0a 6375 7272 656e 746c e that,.currentl\n+00016330: 792c 2074 6865 2041 7574 6f6d 616b 652d y, the Automake-\n+00016340: 7072 6f76 6964 6564 20e2 8098 6373 636f provided ...csco\n+00016350: 7065 e280 9920 7375 7070 6f72 742c 2077 pe... support, w\n+00016360: 6865 6e20 7573 6564 2069 6e20 6120 5650 hen used in a VP\n+00016370: 4154 480a 6275 696c 642c 206d 6967 6874 ATH.build, might\n+00016380: 206e 6f74 2077 6f72 6b20 7765 6c6c 2077 not work well w\n+00016390: 6974 6820 6e6f 6e2d 474e 5520 6d61 6b65 ith non-GNU make\n+000163a0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n+000163b0: 2028 6573 7065 6369 616c 6c79 0a77 6974 (especially.wit\n+000163c0: 6820 6d61 6b65 2069 6d70 6c65 6d65 6e74 h make implement\n+000163d0: 6174 696f 6e73 2070 6572 666f 726d 696e ations performin\n+000163e0: 6720 2a6e 6f74 6520 5650 4154 4820 7265 g *note VPATH re\n+000163f0: 7772 6974 6573 3a0a 2861 7574 6f63 6f6e writes:.(autocon\n+00016400: 6629 4175 746f 6d61 7469 6320 5275 6c65 f)Automatic Rule\n+00016410: 2052 6577 7269 7469 6e67 2e29 2e0a 0a20 Rewriting.)... \n+00016420: 2020 4669 6e61 6c6c 792c 2041 7574 6f6d Finally, Autom\n+00016430: 616b 6520 616c 736f 2065 6d69 7473 2072 ake also emits r\n+00016440: 756c 6573 2074 6f20 7375 7070 6f72 7420 ules to support \n+00016450: 7468 6520 474e 5520 476c 6f62 616c 2054 the GNU Global T\n+00016460: 6167 730a 7072 6f67 7261 6d20 2868 7474 ags.program (htt\n+00016470: 703a 2f2f 7777 772e 676e 752e 6f72 672f p://www.gnu.org/\n+00016480: 736f 6674 7761 7265 2f67 6c6f 6261 6c2f software/global/\n+00016490: 292e 2020 5468 6520 e280 9847 5441 4753 ). The ...GTAGS\n+000164a0: e280 9920 7275 6c65 2072 756e 730a 476c ... rule runs.Gl\n+000164b0: 6f62 616c 2054 6167 7320 616e 6420 7075 obal Tags and pu\n+000164c0: 7473 2074 6865 2072 6573 756c 7420 696e ts the result in\n+000164d0: 2074 6865 2074 6f70 2062 7569 6c64 2064 the top build d\n+000164e0: 6972 6563 746f 7279 2e20 2054 6865 0a76 irectory. The.v\n+000164f0: 6172 6961 626c 6520 e280 9847 5441 4753 ariable ...GTAGS\n+00016500: 5f41 5247 53e2 8099 2068 6f6c 6473 2061 _ARGS... holds a\n+00016510: 7267 756d 656e 7473 2074 6861 7420 6172 rguments that ar\n+00016520: 6520 7061 7373 6564 2074 6f20 e280 9867 e passed to ...g\n+00016530: 7461 6773 e280 992e 0a0a 1f0a 4669 6c65 tags........File\n+00016540: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00016550: 696e 666f 2c20 204e 6f64 653a 2053 7566 info, Node: Suf\n+00016560: 6669 7865 732c 2020 5072 6576 3a20 5461 fixes, Prev: Ta\n+00016570: 6773 2c20 2055 703a 204d 6973 6365 6c6c gs, Up: Miscell\n+00016580: 616e 656f 7573 0a0a 3138 2e32 2048 616e aneous..18.2 Han\n+00016590: 646c 696e 6720 6e65 7720 6669 6c65 2065 dling new file e\n+000165a0: 7874 656e 7369 6f6e 730a 3d3d 3d3d 3d3d xtensions.======\n 000165b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000165c0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 =========..It is\n-000165d0: 2073 6f6d 6574 696d 6573 2075 7365 6675 sometimes usefu\n-000165e0: 6c20 746f 2069 6e74 726f 6475 6365 2061 l to introduce a\n-000165f0: 206e 6577 2069 6d70 6c69 6369 7420 7275 new implicit ru\n-00016600: 6c65 2074 6f20 6861 6e64 6c65 2061 2066 le to handle a f\n-00016610: 696c 650a 7479 7065 2074 6861 7420 4175 ile.type that Au\n-00016620: 746f 6d61 6b65 2064 6f65 7320 6e6f 7420 tomake does not \n-00016630: 6b6e 6f77 2061 626f 7574 2e0a 0a20 2020 know about... \n-00016640: 466f 7220 696e 7374 616e 6365 2c20 7375 For instance, su\n-00016650: 7070 6f73 6520 796f 7520 6861 6420 6120 ppose you had a \n-00016660: 636f 6d70 696c 6572 2074 6861 7420 636f compiler that co\n-00016670: 756c 6420 636f 6d70 696c 6520 e280 982e uld compile ....\n-00016680: 666f 6fe2 8099 0a66 696c 6573 2074 6f20 foo....files to \n-00016690: e280 982e 6fe2 8099 2066 696c 6573 2e20 ....o... files. \n-000166a0: 2059 6f75 2077 6f75 6c64 2073 696d 706c You would simpl\n-000166b0: 7920 6465 6669 6e65 2061 2073 7566 6669 y define a suffi\n-000166c0: 7820 7275 6c65 2066 6f72 2079 6f75 720a x rule for your.\n-000166d0: 6c61 6e67 7561 6765 3a0a 0a20 2020 2020 language:.. \n-000166e0: 2e66 6f6f 2e6f 3a0a 2020 2020 2020 2020 .foo.o:. \n-000166f0: 2020 2020 2066 6f6f 6363 202d 6320 2d6f foocc -c -o\n-00016700: 2024 4020 243c 0a0a 2020 2054 6865 6e20 $@ $<.. Then \n-00016710: 796f 7520 636f 756c 6420 6469 7265 6374 you could direct\n-00016720: 6c79 2075 7365 2061 20e2 8098 2e66 6f6f ly use a ....foo\n-00016730: e280 9920 6669 6c65 2069 6e20 6120 e280 ... file in a ..\n-00016740: 985f 534f 5552 4345 53e2 8099 2076 6172 ._SOURCES... var\n-00016750: 6961 626c 650a 616e 6420 6578 7065 6374 iable.and expect\n-00016760: 2074 6865 2063 6f72 7265 6374 2072 6573 the correct res\n-00016770: 756c 7473 3a0a 0a20 2020 2020 6269 6e5f ults:.. bin_\n-00016780: 5052 4f47 5241 4d53 203d 2064 6f69 740a PROGRAMS = doit.\n-00016790: 2020 2020 2064 6f69 745f 534f 5552 4345 doit_SOURCE\n-000167a0: 5320 3d20 646f 6974 2e66 6f6f 0a0a 2020 S = doit.foo.. \n-000167b0: 2054 6869 7320 7761 7320 7468 6520 7369 This was the si\n-000167c0: 6d70 6c65 7220 616e 6420 6d6f 7265 2063 mpler and more c\n-000167d0: 6f6d 6d6f 6e20 6361 7365 2e20 2049 6e20 ommon case. In \n-000167e0: 6f74 6865 7220 6361 7365 732c 2079 6f75 other cases, you\n-000167f0: 2077 696c 6c0a 6861 7665 2074 6f20 6865 will.have to he\n-00016800: 6c70 2041 7574 6f6d 616b 6520 746f 2066 lp Automake to f\n-00016810: 6967 7572 6520 6f75 7420 7768 6963 6820 igure out which \n-00016820: 6578 7465 6e73 696f 6e73 2079 6f75 2061 extensions you a\n-00016830: 7265 2064 6566 696e 696e 670a 796f 7572 re defining.your\n-00016840: 2073 7566 6669 7820 7275 6c65 2066 6f72 suffix rule for\n-00016850: 2e20 2054 6869 7320 7573 7561 6c6c 7920 . This usually \n-00016860: 6861 7070 656e 7320 7768 656e 2079 6f75 happens when you\n-00016870: 7220 6578 7465 6e73 696f 6e20 646f 6573 r extension does\n-00016880: 206e 6f74 0a73 7461 7274 2077 6974 6820 not.start with \n-00016890: 6120 646f 742e 2020 5468 656e 2c20 616c a dot. Then, al\n-000168a0: 6c20 796f 7520 6861 7665 2074 6f20 646f l you have to do\n-000168b0: 2069 7320 746f 2070 7574 2061 206c 6973 is to put a lis\n-000168c0: 7420 6f66 206e 6577 0a73 7566 6669 7865 t of new.suffixe\n-000168d0: 7320 696e 2074 6865 20e2 8098 5355 4646 s in the ...SUFF\n-000168e0: 4958 4553 e280 9920 7661 7269 6162 6c65 IXES... variable\n-000168f0: 202a 6265 666f 7265 2a20 796f 7520 6465 *before* you de\n-00016900: 6669 6e65 2079 6f75 7220 696d 706c 6963 fine your implic\n-00016910: 6974 0a72 756c 652e 0a0a 2020 2046 6f72 it.rule... For\n-00016920: 2069 6e73 7461 6e63 652c 2074 6865 2066 instance, the f\n-00016930: 6f6c 6c6f 7769 6e67 2064 6566 696e 6974 ollowing definit\n-00016940: 696f 6e20 7072 6576 656e 7473 2041 7574 ion prevents Aut\n-00016950: 6f6d 616b 6520 6672 6f6d 0a6d 6973 696e omake from.misin\n-00016960: 7465 7270 7265 7469 6e67 2074 6865 20e2 terpreting the .\n-00016970: 8098 2e69 646c 432e 6370 703a e280 9920 ...idlC.cpp:... \n-00016980: 7275 6c65 2061 7320 616e 2061 7474 656d rule as an attem\n-00016990: 7074 2074 6f20 7472 616e 7366 6f72 6d20 pt to transform \n-000169a0: e280 982e 6964 6c43 e280 990a 6669 6c65 ....idlC....file\n-000169b0: 7320 696e 746f 20e2 8098 2e63 7070 e280 s into ....cpp..\n-000169c0: 9920 6669 6c65 732e 0a0a 2020 2020 2053 . files... S\n-000169d0: 5546 4649 5845 5320 3d20 2e69 646c 2043 UFFIXES = .idl C\n-000169e0: 2e63 7070 0a20 2020 2020 2e69 646c 432e .cpp. .idlC.\n-000169f0: 6370 703a 0a20 2020 2020 2020 2020 2020 cpp:. \n-00016a00: 2020 2320 7768 6174 6576 6572 0a0a 2020 # whatever.. \n-00016a10: 2041 7320 796f 7520 6d61 7920 6861 7665 As you may have\n-00016a20: 206e 6f74 6564 2c20 7468 6520 e280 9853 noted, the ...S\n-00016a30: 5546 4649 5845 53e2 8099 2076 6172 6961 UFFIXES... varia\n-00016a40: 626c 6520 6265 6861 7665 7320 6c69 6b65 ble behaves like\n-00016a50: 2074 6865 0ae2 8098 2e53 5546 4649 5845 the.....SUFFIXE\n-00016a60: 53e2 8099 2073 7065 6369 616c 2074 6172 S... special tar\n-00016a70: 6765 7420 6f66 20e2 8098 6d61 6b65 e280 get of ...make..\n-00016a80: 992e 2020 596f 7520 7368 6f75 6c64 206e .. You should n\n-00016a90: 6f74 2074 6f75 6368 20e2 8098 2e53 5546 ot touch ....SUF\n-00016aa0: 4649 5845 53e2 8099 0a79 6f75 7273 656c FIXES....yoursel\n-00016ab0: 662c 2062 7574 2075 7365 20e2 8098 5355 f, but use ...SU\n-00016ac0: 4646 4958 4553 e280 9920 696e 7374 6561 FFIXES... instea\n-00016ad0: 6420 616e 6420 6c65 7420 4175 746f 6d61 d and let Automa\n-00016ae0: 6b65 2067 656e 6572 6174 6520 7468 650a ke generate the.\n-00016af0: 7375 6666 6978 206c 6973 7420 666f 7220 suffix list for \n-00016b00: e280 982e 5355 4646 4958 4553 e280 992e ....SUFFIXES....\n-00016b10: 2020 416e 7920 6769 7665 6e20 e280 9853 Any given ...S\n-00016b20: 5546 4649 5845 53e2 8099 2067 6f20 6174 UFFIXES... go at\n-00016b30: 2074 6865 2073 7461 7274 206f 660a 7468 the start of.th\n-00016b40: 6520 6765 6e65 7261 7465 6420 7375 6666 e generated suff\n-00016b50: 6978 6573 206c 6973 742c 2066 6f6c 6c6f ixes list, follo\n-00016b60: 7765 6420 6279 2041 7574 6f6d 616b 6520 wed by Automake \n-00016b70: 6765 6e65 7261 7465 6420 7375 6666 6978 generated suffix\n-00016b80: 6573 206e 6f74 0a61 6c72 6561 6479 2069 es not.already i\n-00016b90: 6e20 7468 6520 6c69 7374 2e0a 0a1f 0a46 n the list.....F\n-00016ba0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00016bb0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00016bc0: 496e 636c 7564 652c 2020 4e65 7874 3a20 Include, Next: \n-00016bd0: 436f 6e64 6974 696f 6e61 6c73 2c20 2050 Conditionals, P\n-00016be0: 7265 763a 204d 6973 6365 6c6c 616e 656f rev: Miscellaneo\n-00016bf0: 7573 2c20 2055 703a 2054 6f70 0a0a 3139 us, Up: Top..19\n-00016c00: 2049 6e63 6c75 6465 0a2a 2a2a 2a2a 2a2a Include.*******\n-00016c10: 2a2a 2a0a 0a41 7574 6f6d 616b 6520 7375 ***..Automake su\n-00016c20: 7070 6f72 7473 2061 6e20 e280 9869 6e63 pports an ...inc\n-00016c30: 6c75 6465 e280 9920 6469 7265 6374 6976 lude... directiv\n-00016c40: 6520 7468 6174 2063 616e 2062 6520 7573 e that can be us\n-00016c50: 6564 2074 6f20 696e 636c 7564 650a 6f74 ed to include.ot\n-00016c60: 6865 7220 e280 984d 616b 6566 696c 65e2 her ...Makefile.\n-00016c70: 8099 2066 7261 676d 656e 7473 2077 6865 .. fragments whe\n-00016c80: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake...\n-00016c90: 2069 7320 7275 6e2e 2020 4e6f 7465 2074 is run. Note t\n-00016ca0: 6861 7420 7468 6573 650a 6672 6167 6d65 hat these.fragme\n-00016cb0: 6e74 7320 6172 6520 7265 6164 2061 6e64 nts are read and\n-00016cc0: 2069 6e74 6572 7072 6574 6564 2062 7920 interpreted by \n-00016cd0: e280 9861 7574 6f6d 616b 65e2 8099 2c20 ...automake..., \n-00016ce0: 6e6f 7420 6279 20e2 8098 6d61 6b65 e280 not by ...make..\n-00016cf0: 992e 2020 4173 0a77 6974 6820 636f 6e64 .. As.with cond\n-00016d00: 6974 696f 6e61 6c73 2c20 e280 986d 616b itionals, ...mak\n-00016d10: 65e2 8099 2068 6173 206e 6f20 6964 6561 e... has no idea\n-00016d20: 2074 6861 7420 e280 9869 6e63 6c75 6465 that ...include\n-00016d30: e280 9920 6973 2069 6e20 7573 652e 0a0a ... is in use...\n-00016d40: 2020 2054 6865 7265 2061 7265 2074 776f There are two\n-00016d50: 2066 6f72 6d73 206f 6620 e280 9869 6e63 forms of ...inc\n-00016d60: 6c75 6465 e280 993a 0a0a e280 9869 6e63 lude...:.....inc\n-00016d70: 6c75 6465 2024 2873 7263 6469 7229 2f66 lude $(srcdir)/f\n-00016d80: 696c 65e2 8099 0a20 2020 2020 496e 636c ile.... Incl\n-00016d90: 7564 6520 6120 6672 6167 6d65 6e74 2074 ude a fragment t\n-00016da0: 6861 7420 6973 2066 6f75 6e64 2072 656c hat is found rel\n-00016db0: 6174 6976 6520 746f 2074 6865 2063 7572 ative to the cur\n-00016dc0: 7265 6e74 2073 6f75 7263 650a 2020 2020 rent source. \n-00016dd0: 2064 6972 6563 746f 7279 2e0a 0ae2 8098 directory......\n-00016de0: 696e 636c 7564 6520 2428 746f 705f 7372 include $(top_sr\n-00016df0: 6364 6972 292f 6669 6c65 e280 990a 2020 cdir)/file.... \n-00016e00: 2020 2049 6e63 6c75 6465 2061 2066 7261 Include a fra\n-00016e10: 676d 656e 7420 7468 6174 2069 7320 666f gment that is fo\n-00016e20: 756e 6420 7265 6c61 7469 7665 2074 6f20 und relative to \n-00016e30: 7468 6520 746f 7020 736f 7572 6365 0a20 the top source. \n-00016e40: 2020 2020 6469 7265 6374 6f72 792e 0a0a directory...\n-00016e50: 2020 204e 6f74 6520 7468 6174 2069 6620 Note that if \n-00016e60: 6120 6672 6167 6d65 6e74 2069 7320 696e a fragment is in\n-00016e70: 636c 7564 6564 2069 6e73 6964 6520 6120 cluded inside a \n-00016e80: 636f 6e64 6974 696f 6e61 6c2c 2074 6865 conditional, the\n-00016e90: 6e20 7468 650a 636f 6e64 6974 696f 6e20 n the.condition \n-00016ea0: 6170 706c 6965 7320 746f 2074 6865 2065 applies to the e\n-00016eb0: 6e74 6972 6520 636f 6e74 656e 7473 206f ntire contents o\n-00016ec0: 6620 7468 6174 2066 7261 676d 656e 742e f that fragment.\n-00016ed0: 0a0a 2020 204d 616b 6566 696c 6520 6672 .. Makefile fr\n-00016ee0: 6167 6d65 6e74 7320 696e 636c 7564 6564 agments included\n-00016ef0: 2074 6869 7320 7761 7920 6172 6520 616c this way are al\n-00016f00: 7761 7973 2064 6973 7472 6962 7574 6564 ways distributed\n-00016f10: 2062 6563 6175 7365 0a74 6865 7920 6172 because.they ar\n-00016f20: 6520 6e65 6564 6564 2074 6f20 7265 6275 e needed to rebu\n-00016f30: 696c 6420 e280 984d 616b 6566 696c 652e ild ...Makefile.\n-00016f40: 696e e280 992e 0a0a 2020 2049 6e73 6964 in...... Insid\n-00016f50: 6520 6120 6672 6167 6d65 6e74 2c20 7468 e a fragment, th\n-00016f60: 6520 636f 6e73 7472 7563 7420 e280 9825 e construct ...%\n-00016f70: 7265 6c64 6972 25e2 8099 2069 7320 7265 reldir%... is re\n-00016f80: 706c 6163 6564 2077 6974 6820 7468 650a placed with the.\n-00016f90: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n-00016fa0: 2066 7261 676d 656e 7420 7265 6c61 7469 fragment relati\n-00016fb0: 7665 2074 6f20 7468 6520 6261 7365 20e2 ve to the base .\n-00016fc0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00016fd0: 2e0a 5369 6d69 6c61 726c 792c 20e2 8098 ..Similarly, ...\n-00016fe0: 2563 616e 6f6e 5f72 656c 6469 7225 e280 %canon_reldir%..\n-00016ff0: 9920 6973 2072 6570 6c61 6365 6420 7769 . is replaced wi\n-00017000: 7468 2074 6865 2063 616e 6f6e 6963 616c th the canonical\n-00017010: 697a 6564 2028 2a6e 6f74 650a 4361 6e6f ized (*note.Cano\n-00017020: 6e69 6361 6c69 7a61 7469 6f6e 3a3a 2920 nicalization::) \n-00017030: 666f 726d 206f 6620 e280 9825 7265 6c64 form of ...%reld\n-00017040: 6972 25e2 8099 2e20 2041 7320 6120 636f ir%.... As a co\n-00017050: 6e76 656e 6965 6e63 652c 20e2 8098 2544 nvenience, ...%D\n-00017060: 25e2 8099 2069 7320 610a 7379 6e6f 6e79 %... is a.synony\n-00017070: 6d20 666f 7220 e280 9825 7265 6c64 6972 m for ...%reldir\n-00017080: 25e2 8099 2c20 616e 6420 e280 9825 4325 %..., and ...%C%\n-00017090: e280 9920 6973 2061 2073 796e 6f6e 796d ... is a synonym\n-000170a0: 2066 6f72 20e2 8098 2563 616e 6f6e 5f72 for ...%canon_r\n-000170b0: 656c 6469 7225 e280 992e 0a0a 2020 2041 eldir%...... A\n-000170c0: 2073 7065 6369 616c 2066 6561 7475 7265 special feature\n-000170d0: 2069 7320 7468 6174 2069 6620 7468 6520 is that if the \n-000170e0: 6672 6167 6d65 6e74 2069 7320 696e 2074 fragment is in t\n-000170f0: 6865 2073 616d 6520 6469 7265 6374 6f72 he same director\n-00017100: 7920 6173 0a74 6865 2062 6173 6520 e280 y as.the base ..\n-00017110: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-00017120: 2869 2e65 2e2c 20e2 8098 2572 656c 6469 (i.e., ...%reldi\n-00017130: 7225 e280 9920 6973 20e2 8098 2ee2 8099 r%... is .......\n-00017140: 292c 2074 6865 6e20 e280 9825 7265 6c64 ), then ...%reld\n-00017150: 6972 25e2 8099 2061 6e64 0ae2 8098 2563 ir%... and....%c\n-00017160: 616e 6f6e 5f72 656c 6469 7225 e280 9920 anon_reldir%... \n-00017170: 7769 6c6c 2065 7870 616e 6420 746f 2074 will expand to t\n-00017180: 6865 2065 6d70 7479 2073 7472 696e 6720 he empty string \n-00017190: 6173 2077 656c 6c20 6173 2065 6174 2c20 as well as eat, \n-000171a0: 6966 0a70 7265 7365 6e74 2c20 6120 666f if.present, a fo\n-000171b0: 6c6c 6f77 696e 6720 736c 6173 6820 6f72 llowing slash or\n-000171c0: 2075 6e64 6572 7363 6f72 6520 7265 7370 underscore resp\n-000171d0: 6563 7469 7665 6c79 2e0a 0a20 2020 5468 ectively... Th\n-000171e0: 7573 2c20 6120 6d61 6b65 6669 6c65 2066 us, a makefile f\n-000171f0: 7261 676d 656e 7420 6d69 6768 7420 6c6f ragment might lo\n-00017200: 6f6b 206c 696b 6520 7468 6973 3a0a 0a20 ok like this:.. \n-00017210: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00017220: 202b 3d20 2572 656c 6469 7225 2f6d 756d += %reldir%/mum\n-00017230: 626c 650a 2020 2020 2025 6361 6e6f 6e5f ble. %canon_\n-00017240: 7265 6c64 6972 255f 6d75 6d62 6c65 5f53 reldir%_mumble_S\n-00017250: 4f55 5243 4553 203d 2025 7265 6c64 6972 OURCES = %reldir\n-00017260: 252f 6f6e 652e 630a 0a1f 0a46 696c 653a %/one.c....File:\n-00017270: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00017280: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n-00017290: 6974 696f 6e61 6c73 2c20 204e 6578 743a itionals, Next:\n-000172a0: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n-000172b0: 2020 5072 6576 3a20 496e 636c 7564 652c Prev: Include,\n-000172c0: 2020 5570 3a20 546f 700a 0a32 3020 436f Up: Top..20 Co\n-000172d0: 6e64 6974 696f 6e61 6c73 0a2a 2a2a 2a2a nditionals.*****\n-000172e0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n-000172f0: 6d61 6b65 2073 7570 706f 7274 7320 6120 make supports a \n-00017300: 7369 6d70 6c65 2074 7970 6520 6f66 2063 simple type of c\n-00017310: 6f6e 6469 7469 6f6e 616c 732e 0a0a 2020 onditionals... \n-00017320: 2054 6865 7365 2063 6f6e 6469 7469 6f6e These condition\n-00017330: 616c 7320 6172 6520 6e6f 7420 7468 6520 als are not the \n-00017340: 7361 6d65 2061 7320 636f 6e64 6974 696f same as conditio\n-00017350: 6e61 6c73 2069 6e20 474e 5520 4d61 6b65 nals in GNU Make\n-00017360: 2e0a 4175 746f 6d61 6b65 2063 6f6e 6469 ..Automake condi\n-00017370: 7469 6f6e 616c 7320 6172 6520 6368 6563 tionals are chec\n-00017380: 6b65 6420 6174 2063 6f6e 6669 6775 7265 ked at configure\n-00017390: 2074 696d 6520 6279 2074 6865 20e2 8098 time by the ...\n-000173a0: 636f 6e66 6967 7572 65e2 8099 0a73 6372 configure....scr\n-000173b0: 6970 742c 2061 6e64 2061 6666 6563 7420 ipt, and affect \n-000173c0: 7468 6520 7472 616e 736c 6174 696f 6e20 the translation \n-000173d0: 6672 6f6d 20e2 8098 4d61 6b65 6669 6c65 from ...Makefile\n-000173e0: 2e69 6ee2 8099 2074 6f20 e280 984d 616b .in... to ...Mak\n-000173f0: 6566 696c 65e2 8099 2e0a 5468 6579 2061 efile.....They a\n-00017400: 7265 2062 6173 6564 206f 6e20 6f70 7469 re based on opti\n-00017410: 6f6e 7320 7061 7373 6564 2074 6f20 e280 ons passed to ..\n-00017420: 9863 6f6e 6669 6775 7265 e280 9920 616e .configure... an\n-00017430: 6420 6f6e 2072 6573 756c 7473 2074 6861 d on results tha\n-00017440: 740a e280 9863 6f6e 6669 6775 7265 e280 t....configure..\n-00017450: 9920 6861 7320 6469 7363 6f76 6572 6564 . has discovered\n-00017460: 2061 626f 7574 2074 6865 2068 6f73 7420 about the host \n-00017470: 7379 7374 656d 2e20 2047 4e55 204d 616b system. GNU Mak\n-00017480: 6520 636f 6e64 6974 696f 6e61 6c73 0a61 e conditionals.a\n-00017490: 7265 2063 6865 636b 6564 2061 7420 e280 re checked at ..\n-000174a0: 986d 616b 65e2 8099 2074 696d 652c 2061 .make... time, a\n-000174b0: 6e64 2061 7265 2062 6173 6564 206f 6e20 nd are based on \n-000174c0: 7661 7269 6162 6c65 7320 7061 7373 6564 variables passed\n-000174d0: 2074 6f20 7468 650a 6d61 6b65 2070 726f to the.make pro\n-000174e0: 6772 616d 206f 7220 6465 6669 6e65 6420 gram or defined \n-000174f0: 696e 2074 6865 20e2 8098 4d61 6b65 6669 in the ...Makefi\n-00017500: 6c65 e280 992e 0a0a 2020 2041 7574 6f6d le...... Autom\n-00017510: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n-00017520: 2077 696c 6c20 776f 726b 2077 6974 6820 will work with \n-00017530: 616e 7920 6d61 6b65 2070 726f 6772 616d any make program\n-00017540: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5573 ...* Menu:..* Us\n-00017550: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-00017560: 616c 733a 3a20 2020 2020 2020 4465 636c als:: Decl\n-00017570: 6172 696e 6720 636f 6e64 6974 696f 6e61 aring conditiona\n-00017580: 6c20 636f 6e74 656e 740a 2a20 4c69 6d69 l content.* Limi\n-00017590: 7473 206f 6620 436f 6e64 6974 696f 6e61 ts of Conditiona\n-000175a0: 6c73 3a3a 2020 2020 2020 456e 636c 6f73 ls:: Enclos\n-000175b0: 696e 6720 636f 6d70 6c65 7465 2073 7461 ing complete sta\n-000175c0: 7465 6d65 6e74 730a 0a1f 0a46 696c 653a tements....File:\n-000175d0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-000175e0: 6e66 6f2c 2020 4e6f 6465 3a20 5573 6167 nfo, Node: Usag\n-000175f0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n-00017600: 732c 2020 4e65 7874 3a20 4c69 6d69 7473 s, Next: Limits\n-00017610: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-00017620: 2c20 2055 703a 2043 6f6e 6469 7469 6f6e , Up: Condition\n-00017630: 616c 730a 0a32 302e 3120 5573 6167 6520 als..20.1 Usage \n-00017640: 6f66 2043 6f6e 6469 7469 6f6e 616c 730a of Conditionals.\n-00017650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017660: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 666f ==========..Befo\n-00017670: 7265 2075 7369 6e67 2061 2063 6f6e 6469 re using a condi\n-00017680: 7469 6f6e 616c 2c20 796f 7520 6d75 7374 tional, you must\n-00017690: 2064 6566 696e 6520 6974 2062 7920 7573 define it by us\n-000176a0: 696e 6720 e280 9841 4d5f 434f 4e44 4954 ing ...AM_CONDIT\n-000176b0: 494f 4e41 4ce2 8099 0a69 6e20 7468 6520 IONAL....in the \n-000176c0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-000176d0: 8099 2066 696c 6520 282a 6e6f 7465 204d .. file (*note M\n-000176e0: 6163 726f 733a 3a29 2e0a 0a20 2d2d 204d acros::)... -- M\n-000176f0: 6163 726f 3a20 414d 5f43 4f4e 4449 5449 acro: AM_CONDITI\n-00017700: 4f4e 414c 2028 434f 4e44 4954 494f 4e41 ONAL (CONDITIONA\n-00017710: 4c2c 2043 4f4e 4449 5449 4f4e 290a 2020 L, CONDITION). \n-00017720: 2020 2054 6865 2063 6f6e 6469 7469 6f6e The condition\n-00017730: 616c 206e 616d 652c 2043 4f4e 4449 5449 al name, CONDITI\n-00017740: 4f4e 414c 2c20 7368 6f75 6c64 2062 6520 ONAL, should be \n-00017750: 6120 7369 6d70 6c65 2073 7472 696e 670a a simple string.\n-00017760: 2020 2020 2073 7461 7274 696e 6720 7769 starting wi\n-00017770: 7468 2061 206c 6574 7465 7220 616e 6420 th a letter and \n-00017780: 636f 6e74 6169 6e69 6e67 206f 6e6c 7920 containing only \n-00017790: 6c65 7474 6572 732c 2064 6967 6974 732c letters, digits,\n-000177a0: 2061 6e64 0a20 2020 2020 756e 6465 7273 and. unders\n-000177b0: 636f 7265 732e 2020 4974 206d 7573 7420 cores. It must \n-000177c0: 6265 2064 6966 6665 7265 6e74 2066 726f be different fro\n-000177d0: 6d20 e280 9854 5255 45e2 8099 2061 6e64 m ...TRUE... and\n-000177e0: 20e2 8098 4641 4c53 45e2 8099 2074 6861 ...FALSE... tha\n-000177f0: 7420 6172 650a 2020 2020 2072 6573 6572 t are. reser\n-00017800: 7665 6420 6279 2041 7574 6f6d 616b 652e ved by Automake.\n-00017810: 0a0a 2020 2020 2054 6865 2073 6865 6c6c .. The shell\n-00017820: 2043 4f4e 4449 5449 4f4e 2028 7375 6974 CONDITION (suit\n-00017830: 6162 6c65 2066 6f72 2075 7365 2069 6e20 able for use in \n-00017840: 6120 7368 656c 6c20 e280 9869 66e2 8099 a shell ...if...\n-00017850: 2073 7461 7465 6d65 6e74 2920 6973 0a20 statement) is. \n-00017860: 2020 2020 6576 616c 7561 7465 6420 7768 evaluated wh\n-00017870: 656e 20e2 8098 636f 6e66 6967 7572 65e2 en ...configure.\n-00017880: 8099 2069 7320 7275 6e2e 2020 4e6f 7465 .. is run. Note\n-00017890: 2074 6861 7420 796f 7520 6d75 7374 2061 that you must a\n-000178a0: 7272 616e 6765 2066 6f72 0a20 2020 2020 rrange for. \n-000178b0: 5f65 7665 7279 5f20 e280 9841 4d5f 434f _every_ ...AM_CO\n-000178c0: 4e44 4954 494f 4e41 4ce2 8099 2074 6f20 NDITIONAL... to \n-000178d0: 6265 2069 6e76 6f6b 6564 2065 7665 7279 be invoked every\n-000178e0: 2074 696d 6520 e280 9863 6f6e 6669 6775 time ...configu\n-000178f0: 7265 e280 9920 6973 0a20 2020 2020 7275 re... is. ru\n-00017900: 6e2e 2020 4966 20e2 8098 414d 5f43 4f4e n. If ...AM_CON\n-00017910: 4449 5449 4f4e 414c e280 9920 6973 2072 DITIONAL... is r\n-00017920: 756e 2063 6f6e 6469 7469 6f6e 616c 6c79 un conditionally\n-00017930: 2028 652e 672e 2c20 696e 2061 2073 6865 (e.g., in a she\n-00017940: 6c6c 0a20 2020 2020 e280 9869 66e2 8099 ll. ...if...\n-00017950: 2073 7461 7465 6d65 6e74 292c 2074 6865 statement), the\n-00017960: 6e20 7468 6520 7265 7375 6c74 2077 696c n the result wil\n-00017970: 6c20 636f 6e66 7573 6520 e280 9861 7574 l confuse ...aut\n-00017980: 6f6d 616b 65e2 8099 2e0a 0a20 2020 436f omake...... Co\n-00017990: 6e64 6974 696f 6e61 6c73 2074 7970 6963 nditionals typic\n-000179a0: 616c 6c79 2064 6570 656e 6420 7570 6f6e ally depend upon\n-000179b0: 206f 7074 696f 6e73 2074 6861 7420 7468 options that th\n-000179c0: 6520 7573 6572 2070 726f 7669 6465 7320 e user provides \n-000179d0: 746f 0a74 6865 20e2 8098 636f 6e66 6967 to.the ...config\n-000179e0: 7572 65e2 8099 2073 6372 6970 742e 2020 ure... script. \n-000179f0: 4865 7265 2069 7320 616e 2065 7861 6d70 Here is an examp\n-00017a00: 6c65 206f 6620 686f 7720 746f 2077 7269 le of how to wri\n-00017a10: 7465 2061 0a63 6f6e 6469 7469 6f6e 616c te a.conditional\n-00017a20: 2074 6861 7420 6973 2074 7275 6520 6966 that is true if\n-00017a30: 2074 6865 2075 7365 7220 7573 6573 2074 the user uses t\n-00017a40: 6865 20e2 8098 2d2d 656e 6162 6c65 2d64 he ...--enable-d\n-00017a50: 6562 7567 e280 9920 6f70 7469 6f6e 2e0a ebug... option..\n-00017a60: 0a20 2020 2020 4143 5f41 5247 5f45 4e41 . AC_ARG_ENA\n-00017a70: 424c 4528 5b64 6562 7567 5d2c 0a20 2020 BLE([debug],. \n-00017a80: 2020 5b20 202d 2d65 6e61 626c 652d 6465 [ --enable-de\n-00017a90: 6275 6720 2020 2054 7572 6e20 6f6e 2064 bug Turn on d\n-00017aa0: 6562 7567 6769 6e67 5d2c 0a20 2020 2020 ebugging],. \n-00017ab0: 5b63 6173 6520 2224 7b65 6e61 626c 6576 [case \"${enablev\n-00017ac0: 616c 7d22 2069 6e0a 2020 2020 2020 2079 al}\" in. y\n-00017ad0: 6573 2920 6465 6275 673d 7472 7565 203b es) debug=true ;\n-00017ae0: 3b0a 2020 2020 2020 206e 6f29 2020 6465 ;. no) de\n-00017af0: 6275 673d 6661 6c73 6520 3b3b 0a20 2020 bug=false ;;. \n-00017b00: 2020 2020 2a29 2041 435f 4d53 475f 4552 *) AC_MSG_ER\n-00017b10: 524f 5228 5b62 6164 2076 616c 7565 2024 ROR([bad value $\n-00017b20: 7b65 6e61 626c 6576 616c 7d20 666f 7220 {enableval} for \n-00017b30: 2d2d 656e 6162 6c65 2d64 6562 7567 5d29 --enable-debug])\n-00017b40: 203b 3b0a 2020 2020 2065 7361 635d 2c5b ;;. esac],[\n-00017b50: 6465 6275 673d 6661 6c73 655d 290a 2020 debug=false]). \n-00017b60: 2020 2041 4d5f 434f 4e44 4954 494f 4e41 AM_CONDITIONA\n-00017b70: 4c28 5b44 4542 5547 5d2c 205b 7465 7374 L([DEBUG], [test\n-00017b80: 2078 2464 6562 7567 203d 2078 7472 7565 x$debug = xtrue\n-00017b90: 5d29 0a0a 2020 2048 6572 6520 6973 2061 ]).. Here is a\n-00017ba0: 6e20 6578 616d 706c 6520 6f66 2068 6f77 n example of how\n-00017bb0: 2074 6f20 7573 6520 7468 6174 2063 6f6e to use that con\n-00017bc0: 6469 7469 6f6e 616c 2069 6e20 e280 984d ditional in ...M\n-00017bd0: 616b 6566 696c 652e 616d e280 993a 0a0a akefile.am...:..\n-00017be0: 2020 2020 2069 6620 4445 4255 470a 2020 if DEBUG. \n-00017bf0: 2020 2044 4247 203d 2064 6562 7567 0a20 DBG = debug. \n-00017c00: 2020 2020 656c 7365 0a20 2020 2020 4442 else. DB\n-00017c10: 4720 3d0a 2020 2020 2065 6e64 6966 0a20 G =. endif. \n-00017c20: 2020 2020 6e6f 696e 7374 5f50 524f 4752 noinst_PROGR\n-00017c30: 414d 5320 3d20 2428 4442 4729 0a0a 2020 AMS = $(DBG).. \n-00017c40: 2054 6869 7320 7472 6976 6961 6c20 6578 This trivial ex\n-00017c50: 616d 706c 6520 636f 756c 6420 616c 736f ample could also\n-00017c60: 2062 6520 6861 6e64 6c65 6420 7573 696e be handled usin\n-00017c70: 6720 e280 9845 5854 5241 5f50 524f 4752 g ...EXTRA_PROGR\n-00017c80: 414d 53e2 8099 0a28 2a6e 6f74 6520 436f AMS....(*note Co\n-00017c90: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-00017ca0: 6d73 3a3a 292e 0a0a 2020 2059 6f75 206d ms::)... You m\n-00017cb0: 6179 206f 6e6c 7920 7465 7374 2061 2073 ay only test a s\n-00017cc0: 696e 676c 6520 7661 7269 6162 6c65 2069 ingle variable i\n-00017cd0: 6e20 616e 20e2 8098 6966 e280 9920 7374 n an ...if... st\n-00017ce0: 6174 656d 656e 742c 2070 6f73 7369 626c atement, possibl\n-00017cf0: 790a 6e65 6761 7465 6420 7573 696e 6720 y.negated using \n-00017d00: e280 9821 e280 992e 2020 5468 6520 e280 ...!.... The ..\n-00017d10: 9865 6c73 65e2 8099 2073 7461 7465 6d65 .else... stateme\n-00017d20: 6e74 206d 6179 2062 6520 6f6d 6974 7465 nt may be omitte\n-00017d30: 642e 2020 436f 6e64 6974 696f 6e61 6c73 d. Conditionals\n-00017d40: 0a6d 6179 2062 6520 6e65 7374 6564 2074 .may be nested t\n-00017d50: 6f20 616e 7920 6465 7074 682e 2020 596f o any depth. Yo\n-00017d60: 7520 6d61 7920 7370 6563 6966 7920 616e u may specify an\n-00017d70: 2061 7267 756d 656e 7420 746f 20e2 8098 argument to ...\n-00017d80: 656c 7365 e280 9920 696e 0a77 6869 6368 else... in.which\n-00017d90: 2063 6173 6520 6974 206d 7573 7420 6265 case it must be\n-00017da0: 2074 6865 206e 6567 6174 696f 6e20 6f66 the negation of\n-00017db0: 2074 6865 2063 6f6e 6469 7469 6f6e 2075 the condition u\n-00017dc0: 7365 6420 666f 7220 7468 6520 6375 7272 sed for the curr\n-00017dd0: 656e 740a e280 9869 66e2 8099 2e20 2053 ent....if.... S\n-00017de0: 696d 696c 6172 6c79 2079 6f75 206d 6179 imilarly you may\n-00017df0: 2073 7065 6369 6679 2074 6865 2063 6f6e specify the con\n-00017e00: 6469 7469 6f6e 2074 6861 7420 6973 2063 dition that is c\n-00017e10: 6c6f 7365 6420 6f6e 2074 6865 0ae2 8098 losed on the....\n-00017e20: 656e 6469 66e2 8099 206c 696e 653a 0a0a endif... line:..\n-00017e30: 2020 2020 2069 6620 4445 4255 470a 2020 if DEBUG. \n-00017e40: 2020 2044 4247 203d 2064 6562 7567 0a20 DBG = debug. \n-00017e50: 2020 2020 656c 7365 2021 4445 4255 470a else !DEBUG.\n-00017e60: 2020 2020 2044 4247 203d 0a20 2020 2020 DBG =. \n-00017e70: 656e 6469 6620 2144 4542 5547 0a0a 556e endif !DEBUG..Un\n-00017e80: 6261 6c61 6e63 6564 2063 6f6e 6469 7469 balanced conditi\n-00017e90: 6f6e 7320 6172 6520 6572 726f 7273 2e20 ons are errors. \n-00017ea0: 2054 6865 20e2 8098 6966 e280 992c 20e2 The ...if..., .\n-00017eb0: 8098 656c 7365 e280 992c 2061 6e64 20e2 ..else..., and .\n-00017ec0: 8098 656e 6469 66e2 8099 0a73 7461 7465 ..endif....state\n-00017ed0: 6d65 6e74 7320 7368 6f75 6c64 206e 6f74 ments should not\n-00017ee0: 2062 6520 696e 6465 6e74 6564 2c20 692e be indented, i.\n-00017ef0: 652e 2c20 7374 6172 7420 6f6e 2063 6f6c e., start on col\n-00017f00: 756d 6e20 6f6e 652e 0a0a 2020 2054 6865 umn one... The\n-00017f10: 20e2 8098 656c 7365 e280 9920 6272 616e ...else... bran\n-00017f20: 6368 206f 6620 7468 6520 6162 6f76 6520 ch of the above \n-00017f30: 7477 6f20 6578 616d 706c 6573 2063 6f75 two examples cou\n-00017f40: 6c64 2062 6520 6f6d 6974 7465 642c 2073 ld be omitted, s\n-00017f50: 696e 6365 0a61 7373 6967 6e69 6e67 2074 ince.assigning t\n-00017f60: 6865 2065 6d70 7479 2073 7472 696e 6720 he empty string \n-00017f70: 746f 2061 6e20 6f74 6865 7277 6973 6520 to an otherwise \n-00017f80: 756e 6465 6669 6e65 6420 7661 7269 6162 undefined variab\n-00017f90: 6c65 206d 616b 6573 206e 6f0a 6469 6666 le makes no.diff\n-00017fa0: 6572 656e 6365 2e0a 0a20 2020 496e 206f erence... In o\n-00017fb0: 7264 6572 2074 6f20 616c 6c6f 7720 6163 rder to allow ac\n-00017fc0: 6365 7373 2074 6f20 7468 6520 636f 6e64 cess to the cond\n-00017fd0: 6974 696f 6e20 7265 6769 7374 6572 6564 ition registered\n-00017fe0: 2062 790a e280 9841 4d5f 434f 4e44 4954 by....AM_CONDIT\n-00017ff0: 494f 4e41 4ce2 8099 2069 6e73 6964 6520 IONAL... inside \n-00018000: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00018010: 8099 2c20 616e 6420 746f 2061 6c6c 6f77 .., and to allow\n-00018020: 2063 6f6e 6469 7469 6f6e 616c 0ae2 8098 conditional....\n-00018030: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n-00018040: 8099 2c20 e280 9841 4d5f 434f 4e44 5f49 .., ...AM_COND_I\n-00018050: 46e2 8099 206d 6179 2062 6520 7573 6564 F... may be used\n-00018060: 3a0a 0a20 2d2d 204d 6163 726f 3a20 414d :.. -- Macro: AM\n-00018070: 5f43 4f4e 445f 4946 2028 434f 4e44 4954 _COND_IF (CONDIT\n-00018080: 494f 4e41 4c2c 205b 4946 2d54 5255 455d IONAL, [IF-TRUE]\n-00018090: 2c20 5b49 462d 4641 4c53 455d 290a 2020 , [IF-FALSE]). \n-000180a0: 2020 2049 6620 434f 4e44 4954 494f 4e41 If CONDITIONA\n-000180b0: 4c20 6973 2066 756c 6669 6c6c 6564 2c20 L is fulfilled, \n-000180c0: 6578 6563 7574 6520 4946 2d54 5255 452c execute IF-TRUE,\n-000180d0: 206f 7468 6572 7769 7365 2065 7865 6375 otherwise execu\n-000180e0: 7465 0a20 2020 2020 4946 2d46 414c 5345 te. IF-FALSE\n-000180f0: 2e20 2049 6620 6569 7468 6572 2062 7261 . If either bra\n-00018100: 6e63 6820 636f 6e74 6169 6e73 20e2 8098 nch contains ...\n-00018110: 4143 5f43 4f4e 4649 475f 4649 4c45 53e2 AC_CONFIG_FILES.\n-00018120: 8099 2c20 6974 2077 696c 6c0a 2020 2020 .., it will. \n-00018130: 2063 6175 7365 20e2 8098 6175 746f 6d61 cause ...automa\n-00018140: 6b65 e280 9920 746f 206f 7574 7075 7420 ke... to output \n-00018150: 7468 6520 7275 6c65 7320 666f 7220 7468 the rules for th\n-00018160: 6520 7265 7370 6563 7469 7665 2066 696c e respective fil\n-00018170: 6573 206f 6e6c 790a 2020 2020 2066 6f72 es only. for\n-00018180: 2074 6865 2067 6976 656e 2063 6f6e 6469 the given condi\n-00018190: 7469 6f6e 2e0a 0a20 2020 e280 9841 4d5f tion... ...AM_\n-000181a0: 434f 4e44 5f49 46e2 8099 206d 6163 726f COND_IF... macro\n-000181b0: 7320 6d61 7920 6265 206e 6573 7465 6420 s may be nested \n-000181c0: 7768 656e 206d 3420 7175 6f74 6174 696f when m4 quotatio\n-000181d0: 6e20 6973 2075 7365 6420 7072 6f70 6572 n is used proper\n-000181e0: 6c79 0a28 2a6e 6f74 6520 2861 7574 6f63 ly.(*note (autoc\n-000181f0: 6f6e 6629 4d34 2051 756f 7461 7469 6f6e onf)M4 Quotation\n-00018200: 3a3a 292e 0a0a 2020 2048 6572 6520 6973 ::)... Here is\n-00018210: 2061 6e20 6578 616d 706c 6520 6f66 2068 an example of h\n-00018220: 6f77 2074 6f20 6465 6669 6e65 2061 2063 ow to define a c\n-00018230: 6f6e 6469 7469 6f6e 616c 2063 6f6e 6669 onditional confi\n-00018240: 6720 6669 6c65 3a0a 0a20 2020 2020 414d g file:.. AM\n-00018250: 5f43 4f4e 4449 5449 4f4e 414c 285b 5348 _CONDITIONAL([SH\n-00018260: 454c 4c5f 5752 4150 5045 525d 2c20 5b74 ELL_WRAPPER], [t\n-00018270: 6573 7420 2278 2477 6974 685f 7772 6170 est \"x$with_wrap\n-00018280: 7065 7222 203d 2078 7472 7565 5d29 0a20 per\" = xtrue]). \n-00018290: 2020 2020 414d 5f43 4f4e 445f 4946 285b AM_COND_IF([\n-000182a0: 5348 454c 4c5f 5752 4150 5045 525d 2c0a SHELL_WRAPPER],.\n-000182b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000182c0: 5b41 435f 434f 4e46 4947 5f46 494c 4553 [AC_CONFIG_FILES\n-000182d0: 285b 7772 6170 7065 723a 7772 6170 7065 ([wrapper:wrappe\n-000182e0: 722e 696e 5d29 5d29 0a0a 1f0a 4669 6c65 r.in])])....File\n-000182f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00018300: 696e 666f 2c20 204e 6f64 653a 204c 696d info, Node: Lim\n-00018310: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n-00018320: 616c 732c 2020 5072 6576 3a20 5573 6167 als, Prev: Usag\n-00018330: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n-00018340: 732c 2020 5570 3a20 436f 6e64 6974 696f s, Up: Conditio\n-00018350: 6e61 6c73 0a0a 3230 2e32 204c 696d 6974 nals..20.2 Limit\n-00018360: 7320 6f66 2043 6f6e 6469 7469 6f6e 616c s of Conditional\n-00018370: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-00018380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a43 =============..C\n-00018390: 6f6e 6469 7469 6f6e 616c 7320 7368 6f75 onditionals shou\n-000183a0: 6c64 2065 6e63 6c6f 7365 2063 6f6d 706c ld enclose compl\n-000183b0: 6574 6520 7374 6174 656d 656e 7473 206c ete statements l\n-000183c0: 696b 6520 7661 7269 6162 6c65 7320 6f72 ike variables or\n-000183d0: 2072 756c 6573 0a64 6566 696e 6974 696f rules.definitio\n-000183e0: 6e73 2e20 2041 7574 6f6d 616b 6520 6361 ns. Automake ca\n-000183f0: 6e6e 6f74 2064 6561 6c20 7769 7468 2063 nnot deal with c\n-00018400: 6f6e 6469 7469 6f6e 616c 7320 7573 6564 onditionals used\n-00018410: 2069 6e73 6964 6520 610a 7661 7269 6162 inside a.variab\n-00018420: 6c65 2064 6566 696e 6974 696f 6e2c 2066 le definition, f\n-00018430: 6f72 2069 6e73 7461 6e63 652c 2061 6e64 or instance, and\n-00018440: 2069 7320 6e6f 7420 6576 656e 2061 626c is not even abl\n-00018450: 6520 746f 2064 6961 676e 6f73 6520 7468 e to diagnose th\n-00018460: 6973 0a73 6974 7561 7469 6f6e 2e20 2054 is.situation. T\n-00018470: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-00018480: 6d70 6c65 2077 6f75 6c64 206e 6f74 2077 mple would not w\n-00018490: 6f72 6b3a 0a0a 2020 2020 2023 2054 6869 ork:.. # Thi\n-000184a0: 7320 7379 6e74 6178 2069 7320 6e6f 7420 s syntax is not \n-000184b0: 756e 6465 7273 746f 6f64 2062 7920 4175 understood by Au\n-000184c0: 746f 6d61 6b65 0a20 2020 2020 414d 5f43 tomake. AM_C\n-000184d0: 5050 464c 4147 5320 3d20 5c0a 2020 2020 PPFLAGS = \\. \n-000184e0: 2020 202d 4446 4541 5455 5245 5f41 205c -DFEATURE_A \\\n-000184f0: 0a20 2020 2020 6966 2057 414e 545f 4445 . if WANT_DE\n-00018500: 4255 470a 2020 2020 2020 202d 4444 4542 BUG. -DDEB\n-00018510: 5547 205c 0a20 2020 2020 656e 6469 660a UG \\. endif.\n-00018520: 2020 2020 2020 202d 4446 4541 5455 5245 -DFEATURE\n-00018530: 5f42 0a0a 2020 2048 6f77 6576 6572 2074 _B.. However t\n-00018540: 6865 2069 6e74 656e 6465 6420 6465 6669 he intended defi\n-00018550: 6e69 7469 6f6e 206f 6620 e280 9841 4d5f nition of ...AM_\n-00018560: 4350 5046 4c41 4753 e280 9920 6361 6e20 CPPFLAGS... can \n-00018570: 6265 2061 6368 6965 7665 6420 7769 7468 be achieved with\n-00018580: 0a0a 2020 2020 2069 6620 5741 4e54 5f44 .. if WANT_D\n-00018590: 4542 5547 0a20 2020 2020 2020 4445 4255 EBUG. DEBU\n-000185a0: 4746 4c41 4753 203d 202d 4444 4542 5547 GFLAGS = -DDEBUG\n-000185b0: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n-000185c0: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n-000185d0: 4446 4541 5455 5245 5f41 2024 2844 4542 DFEATURE_A $(DEB\n-000185e0: 5547 464c 4147 5329 202d 4446 4541 5455 UGFLAGS) -DFEATU\n-000185f0: 5245 5f42 0a0a 6f72 0a0a 2020 2020 2041 RE_B..or.. A\n-00018600: 4d5f 4350 5046 4c41 4753 203d 202d 4446 M_CPPFLAGS = -DF\n-00018610: 4541 5455 5245 5f41 0a20 2020 2020 6966 EATURE_A. if\n-00018620: 2057 414e 545f 4445 4255 470a 2020 2020 WANT_DEBUG. \n-00018630: 2041 4d5f 4350 5046 4c41 4753 202b 3d20 AM_CPPFLAGS += \n-00018640: 2d44 4445 4255 470a 2020 2020 2065 6e64 -DDEBUG. end\n-00018650: 6966 0a20 2020 2020 414d 5f43 5050 464c if. AM_CPPFL\n-00018660: 4147 5320 2b3d 202d 4446 4541 5455 5245 AGS += -DFEATURE\n-00018670: 5f42 0a0a 2020 204d 6f72 6520 6465 7461 _B.. More deta\n-00018680: 696c 7320 616e 6420 6578 616d 706c 6573 ils and examples\n-00018690: 206f 6620 636f 6e64 6974 696f 6e61 6c73 of conditionals\n-000186a0: 2061 7265 2064 6573 6372 6962 6564 2061 are described a\n-000186b0: 6c6f 6e67 7369 6465 0a76 6172 696f 7573 longside.various\n-000186c0: 2041 7574 6f6d 616b 6520 6665 6174 7572 Automake featur\n-000186d0: 6573 2069 6e20 7468 6973 206d 616e 7561 es in this manua\n-000186e0: 6c20 282a 6e6f 7465 2043 6f6e 6469 7469 l (*note Conditi\n-000186f0: 6f6e 616c 0a53 7562 6469 7265 6374 6f72 onal.Subdirector\n-00018700: 6965 733a 3a2c 202a 6e6f 7465 2043 6f6e ies::, *note Con\n-00018710: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n-00018720: 3a3a 2c20 2a6e 6f74 6520 436f 6e64 6974 ::, *note Condit\n-00018730: 696f 6e61 6c0a 5072 6f67 7261 6d73 3a3a ional.Programs::\n-00018740: 2c20 2a6e 6f74 6520 436f 6e64 6974 696f , *note Conditio\n-00018750: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n-00018760: 6172 6965 733a 3a2c 202a 6e6f 7465 2043 aries::, *note C\n-00018770: 6f6e 6469 7469 6f6e 616c 0a4c 6962 746f onditional.Libto\n-00018780: 6f6c 2053 6f75 7263 6573 3a3a 292e 0a0a ol Sources::)...\n-00018790: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000187a0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000187b0: 653a 2053 696c 656e 6369 6e67 204d 616b e: Silencing Mak\n-000187c0: 652c 2020 4e65 7874 3a20 476e 6974 732c e, Next: Gnits,\n-000187d0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n-000187e0: 6e61 6c73 2c20 2055 703a 2054 6f70 0a0a nals, Up: Top..\n-000187f0: 3231 2053 696c 656e 6369 6e67 20e2 8098 21 Silencing ...\n-00018800: 6d61 6b65 e280 990a 2a2a 2a2a 2a2a 2a2a make....********\n-00018810: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a 204d ***********..* M\n-00018820: 656e 753a 0a0a 2a20 4d61 6b65 2076 6572 enu:..* Make ver\n-00018830: 626f 7369 7479 3a3a 2020 2020 2020 2020 bosity:: \n-00018840: 2020 2020 2020 4d61 6b65 2069 7320 7665 Make is ve\n-00018850: 7262 6f73 6520 6279 2064 6566 6175 6c74 rbose by default\n-00018860: 0a2a 2054 7269 636b 7320 466f 7220 5369 .* Tricks For Si\n-00018870: 6c65 6e63 696e 6720 4d61 6b65 3a3a 2020 lencing Make:: \n-00018880: 2053 7461 6e64 6172 6420 616e 6420 6765 Standard and ge\n-00018890: 6e65 7269 6320 7761 7973 2074 6f20 7369 neric ways to si\n-000188a0: 6c65 6e63 6520 6d61 6b65 0a2a 2041 7574 lence make.* Aut\n-000188b0: 6f6d 616b 6520 5369 6c65 6e74 2052 756c omake Silent Rul\n-000188c0: 6573 3a3a 2020 2020 2020 2048 6f77 2041 es:: How A\n-000188d0: 7574 6f6d 616b 6520 6361 6e20 6865 6c70 utomake can help\n-000188e0: 2069 6e20 7369 6c65 6e63 696e 6720 6d61 in silencing ma\n-000188f0: 6b65 0a0a 1f0a 4669 6c65 3a20 6175 746f ke....File: auto\n-00018900: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00018910: 204e 6f64 653a 204d 616b 6520 7665 7262 Node: Make verb\n-00018920: 6f73 6974 792c 2020 4e65 7874 3a20 5472 osity, Next: Tr\n-00018930: 6963 6b73 2046 6f72 2053 696c 656e 6369 icks For Silenci\n-00018940: 6e67 204d 616b 652c 2020 5570 3a20 5369 ng Make, Up: Si\n-00018950: 6c65 6e63 696e 6720 4d61 6b65 0a0a 3231 lencing Make..21\n-00018960: 2e31 204d 616b 6520 6973 2076 6572 626f .1 Make is verbo\n-00018970: 7365 2062 7920 6465 6661 756c 740a 3d3d se by default.==\n+000165c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 ===========..It \n+000165d0: 6973 2073 6f6d 6574 696d 6573 2075 7365 is sometimes use\n+000165e0: 6675 6c20 746f 2069 6e74 726f 6475 6365 ful to introduce\n+000165f0: 2061 206e 6577 2069 6d70 6c69 6369 7420 a new implicit \n+00016600: 7275 6c65 2074 6f20 6861 6e64 6c65 2061 rule to handle a\n+00016610: 2066 696c 650a 7479 7065 2074 6861 7420 file.type that \n+00016620: 4175 746f 6d61 6b65 2064 6f65 7320 6e6f Automake does no\n+00016630: 7420 6b6e 6f77 2061 626f 7574 2e0a 0a20 t know about... \n+00016640: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00016650: 7375 7070 6f73 6520 796f 7520 6861 6420 suppose you had \n+00016660: 6120 636f 6d70 696c 6572 2074 6861 7420 a compiler that \n+00016670: 636f 756c 6420 636f 6d70 696c 6520 e280 could compile ..\n+00016680: 982e 666f 6fe2 8099 0a66 696c 6573 2074 ..foo....files t\n+00016690: 6f20 e280 982e 6fe2 8099 2066 696c 6573 o ....o... files\n+000166a0: 2e20 2059 6f75 2077 6f75 6c64 2073 696d . You would sim\n+000166b0: 706c 7920 6465 6669 6e65 2061 2073 7566 ply define a suf\n+000166c0: 6669 7820 7275 6c65 2066 6f72 2079 6f75 fix rule for you\n+000166d0: 720a 6c61 6e67 7561 6765 3a0a 0a20 2020 r.language:.. \n+000166e0: 2020 2e66 6f6f 2e6f 3a0a 2020 2020 2020 .foo.o:. \n+000166f0: 2020 2020 2020 2066 6f6f 6363 202d 6320 foocc -c \n+00016700: 2d6f 2024 4020 243c 0a0a 2020 2054 6865 -o $@ $<.. The\n+00016710: 6e20 796f 7520 636f 756c 6420 6469 7265 n you could dire\n+00016720: 6374 6c79 2075 7365 2061 20e2 8098 2e66 ctly use a ....f\n+00016730: 6f6f e280 9920 6669 6c65 2069 6e20 6120 oo... file in a \n+00016740: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n+00016750: 6172 6961 626c 650a 616e 6420 6578 7065 ariable.and expe\n+00016760: 6374 2074 6865 2063 6f72 7265 6374 2072 ct the correct r\n+00016770: 6573 756c 7473 3a0a 0a20 2020 2020 6269 esults:.. bi\n+00016780: 6e5f 5052 4f47 5241 4d53 203d 2064 6f69 n_PROGRAMS = doi\n+00016790: 740a 2020 2020 2064 6f69 745f 534f 5552 t. doit_SOUR\n+000167a0: 4345 5320 3d20 646f 6974 2e66 6f6f 0a0a CES = doit.foo..\n+000167b0: 2020 2054 6869 7320 7761 7320 7468 6520 This was the \n+000167c0: 7369 6d70 6c65 7220 616e 6420 6d6f 7265 simpler and more\n+000167d0: 2063 6f6d 6d6f 6e20 6361 7365 2e20 2049 common case. I\n+000167e0: 6e20 6f74 6865 7220 6361 7365 732c 2079 n other cases, y\n+000167f0: 6f75 2077 696c 6c0a 6861 7665 2074 6f20 ou will.have to \n+00016800: 6865 6c70 2041 7574 6f6d 616b 6520 746f help Automake to\n+00016810: 2066 6967 7572 6520 6f75 7420 7768 6963 figure out whic\n+00016820: 6820 6578 7465 6e73 696f 6e73 2079 6f75 h extensions you\n+00016830: 2061 7265 2064 6566 696e 696e 670a 796f are defining.yo\n+00016840: 7572 2073 7566 6669 7820 7275 6c65 2066 ur suffix rule f\n+00016850: 6f72 2e20 2054 6869 7320 7573 7561 6c6c or. This usuall\n+00016860: 7920 6861 7070 656e 7320 7768 656e 2079 y happens when y\n+00016870: 6f75 7220 6578 7465 6e73 696f 6e20 646f our extension do\n+00016880: 6573 206e 6f74 0a73 7461 7274 2077 6974 es not.start wit\n+00016890: 6820 6120 646f 742e 2020 5468 656e 2c20 h a dot. Then, \n+000168a0: 616c 6c20 796f 7520 6861 7665 2074 6f20 all you have to \n+000168b0: 646f 2069 7320 746f 2070 7574 2061 206c do is to put a l\n+000168c0: 6973 7420 6f66 206e 6577 0a73 7566 6669 ist of new.suffi\n+000168d0: 7865 7320 696e 2074 6865 20e2 8098 5355 xes in the ...SU\n+000168e0: 4646 4958 4553 e280 9920 7661 7269 6162 FFIXES... variab\n+000168f0: 6c65 202a 6265 666f 7265 2a20 796f 7520 le *before* you \n+00016900: 6465 6669 6e65 2079 6f75 7220 696d 706c define your impl\n+00016910: 6963 6974 0a72 756c 652e 0a0a 2020 2046 icit.rule... F\n+00016920: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n+00016930: 2066 6f6c 6c6f 7769 6e67 2064 6566 696e following defin\n+00016940: 6974 696f 6e20 7072 6576 656e 7473 2041 ition prevents A\n+00016950: 7574 6f6d 616b 6520 6672 6f6d 0a6d 6973 utomake from.mis\n+00016960: 696e 7465 7270 7265 7469 6e67 2074 6865 interpreting the\n+00016970: 20e2 8098 2e69 646c 432e 6370 703a e280 ....idlC.cpp:..\n+00016980: 9920 7275 6c65 2061 7320 616e 2061 7474 . rule as an att\n+00016990: 656d 7074 2074 6f20 7472 616e 7366 6f72 empt to transfor\n+000169a0: 6d20 e280 982e 6964 6c43 e280 990a 6669 m ....idlC....fi\n+000169b0: 6c65 7320 696e 746f 20e2 8098 2e63 7070 les into ....cpp\n+000169c0: e280 9920 6669 6c65 732e 0a0a 2020 2020 ... files... \n+000169d0: 2053 5546 4649 5845 5320 3d20 2e69 646c SUFFIXES = .idl\n+000169e0: 2043 2e63 7070 0a20 2020 2020 2e69 646c C.cpp. .idl\n+000169f0: 432e 6370 703a 0a20 2020 2020 2020 2020 C.cpp:. \n+00016a00: 2020 2020 2320 7768 6174 6576 6572 0a0a # whatever..\n+00016a10: 2020 2041 7320 796f 7520 6d61 7920 6861 As you may ha\n+00016a20: 7665 206e 6f74 6564 2c20 7468 6520 e280 ve noted, the ..\n+00016a30: 9853 5546 4649 5845 53e2 8099 2076 6172 .SUFFIXES... var\n+00016a40: 6961 626c 6520 6265 6861 7665 7320 6c69 iable behaves li\n+00016a50: 6b65 2074 6865 0ae2 8098 2e53 5546 4649 ke the.....SUFFI\n+00016a60: 5845 53e2 8099 2073 7065 6369 616c 2074 XES... special t\n+00016a70: 6172 6765 7420 6f66 20e2 8098 6d61 6b65 arget of ...make\n+00016a80: e280 992e 2020 596f 7520 7368 6f75 6c64 .... You should\n+00016a90: 206e 6f74 2074 6f75 6368 20e2 8098 2e53 not touch ....S\n+00016aa0: 5546 4649 5845 53e2 8099 0a79 6f75 7273 UFFIXES....yours\n+00016ab0: 656c 662c 2062 7574 2075 7365 20e2 8098 elf, but use ...\n+00016ac0: 5355 4646 4958 4553 e280 9920 696e 7374 SUFFIXES... inst\n+00016ad0: 6561 6420 616e 6420 6c65 7420 4175 746f ead and let Auto\n+00016ae0: 6d61 6b65 2067 656e 6572 6174 6520 7468 make generate th\n+00016af0: 650a 7375 6666 6978 206c 6973 7420 666f e.suffix list fo\n+00016b00: 7220 e280 982e 5355 4646 4958 4553 e280 r ....SUFFIXES..\n+00016b10: 992e 2020 416e 7920 6769 7665 6e20 e280 .. Any given ..\n+00016b20: 9853 5546 4649 5845 53e2 8099 2067 6f20 .SUFFIXES... go \n+00016b30: 6174 2074 6865 2073 7461 7274 206f 660a at the start of.\n+00016b40: 7468 6520 6765 6e65 7261 7465 6420 7375 the generated su\n+00016b50: 6666 6978 6573 206c 6973 742c 2066 6f6c ffixes list, fol\n+00016b60: 6c6f 7765 6420 6279 2041 7574 6f6d 616b lowed by Automak\n+00016b70: 6520 6765 6e65 7261 7465 6420 7375 6666 e generated suff\n+00016b80: 6978 6573 206e 6f74 0a61 6c72 6561 6479 ixes not.already\n+00016b90: 2069 6e20 7468 6520 6c69 7374 2e0a 0a1f in the list....\n+00016ba0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00016bb0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00016bc0: 3a20 496e 636c 7564 652c 2020 4e65 7874 : Include, Next\n+00016bd0: 3a20 436f 6e64 6974 696f 6e61 6c73 2c20 : Conditionals, \n+00016be0: 2050 7265 763a 204d 6973 6365 6c6c 616e Prev: Miscellan\n+00016bf0: 656f 7573 2c20 2055 703a 2054 6f70 0a0a eous, Up: Top..\n+00016c00: 3139 2049 6e63 6c75 6465 0a2a 2a2a 2a2a 19 Include.*****\n+00016c10: 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b 6520 *****..Automake \n+00016c20: 7375 7070 6f72 7473 2061 6e20 e280 9869 supports an ...i\n+00016c30: 6e63 6c75 6465 e280 9920 6469 7265 6374 nclude... direct\n+00016c40: 6976 6520 7468 6174 2063 616e 2062 6520 ive that can be \n+00016c50: 7573 6564 2074 6f20 696e 636c 7564 650a used to include.\n+00016c60: 6f74 6865 7220 e280 984d 616b 6566 696c other ...Makefil\n+00016c70: 65e2 8099 2066 7261 676d 656e 7473 2077 e... fragments w\n+00016c80: 6865 6e20 e280 9861 7574 6f6d 616b 65e2 hen ...automake.\n+00016c90: 8099 2069 7320 7275 6e2e 2020 4e6f 7465 .. is run. Note\n+00016ca0: 2074 6861 7420 7468 6573 650a 6672 6167 that these.frag\n+00016cb0: 6d65 6e74 7320 6172 6520 7265 6164 2061 ments are read a\n+00016cc0: 6e64 2069 6e74 6572 7072 6574 6564 2062 nd interpreted b\n+00016cd0: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n+00016ce0: 2c20 6e6f 7420 6279 20e2 8098 6d61 6b65 , not by ...make\n+00016cf0: e280 992e 2020 4173 0a77 6974 6820 636f .... As.with co\n+00016d00: 6e64 6974 696f 6e61 6c73 2c20 e280 986d nditionals, ...m\n+00016d10: 616b 65e2 8099 2068 6173 206e 6f20 6964 ake... has no id\n+00016d20: 6561 2074 6861 7420 e280 9869 6e63 6c75 ea that ...inclu\n+00016d30: 6465 e280 9920 6973 2069 6e20 7573 652e de... is in use.\n+00016d40: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t\n+00016d50: 776f 2066 6f72 6d73 206f 6620 e280 9869 wo forms of ...i\n+00016d60: 6e63 6c75 6465 e280 993a 0a0a e280 9869 nclude...:.....i\n+00016d70: 6e63 6c75 6465 2024 2873 7263 6469 7229 nclude $(srcdir)\n+00016d80: 2f66 696c 65e2 8099 0a20 2020 2020 496e /file.... In\n+00016d90: 636c 7564 6520 6120 6672 6167 6d65 6e74 clude a fragment\n+00016da0: 2074 6861 7420 6973 2066 6f75 6e64 2072 that is found r\n+00016db0: 656c 6174 6976 6520 746f 2074 6865 2063 elative to the c\n+00016dc0: 7572 7265 6e74 2073 6f75 7263 650a 2020 urrent source. \n+00016dd0: 2020 2064 6972 6563 746f 7279 2e0a 0ae2 directory....\n+00016de0: 8098 696e 636c 7564 6520 2428 746f 705f ..include $(top_\n+00016df0: 7372 6364 6972 292f 6669 6c65 e280 990a srcdir)/file....\n+00016e00: 2020 2020 2049 6e63 6c75 6465 2061 2066 Include a f\n+00016e10: 7261 676d 656e 7420 7468 6174 2069 7320 ragment that is \n+00016e20: 666f 756e 6420 7265 6c61 7469 7665 2074 found relative t\n+00016e30: 6f20 7468 6520 746f 7020 736f 7572 6365 o the top source\n+00016e40: 0a20 2020 2020 6469 7265 6374 6f72 792e . directory.\n+00016e50: 0a0a 2020 204e 6f74 6520 7468 6174 2069 .. Note that i\n+00016e60: 6620 6120 6672 6167 6d65 6e74 2069 7320 f a fragment is \n+00016e70: 696e 636c 7564 6564 2069 6e73 6964 6520 included inside \n+00016e80: 6120 636f 6e64 6974 696f 6e61 6c2c 2074 a conditional, t\n+00016e90: 6865 6e20 7468 650a 636f 6e64 6974 696f hen the.conditio\n+00016ea0: 6e20 6170 706c 6965 7320 746f 2074 6865 n applies to the\n+00016eb0: 2065 6e74 6972 6520 636f 6e74 656e 7473 entire contents\n+00016ec0: 206f 6620 7468 6174 2066 7261 676d 656e of that fragmen\n+00016ed0: 742e 0a0a 2020 204d 616b 6566 696c 6520 t... Makefile \n+00016ee0: 6672 6167 6d65 6e74 7320 696e 636c 7564 fragments includ\n+00016ef0: 6564 2074 6869 7320 7761 7920 6172 6520 ed this way are \n+00016f00: 616c 7761 7973 2064 6973 7472 6962 7574 always distribut\n+00016f10: 6564 2062 6563 6175 7365 0a74 6865 7920 ed because.they \n+00016f20: 6172 6520 6e65 6564 6564 2074 6f20 7265 are needed to re\n+00016f30: 6275 696c 6420 e280 984d 616b 6566 696c build ...Makefil\n+00016f40: 652e 696e e280 992e 0a0a 2020 2049 6e73 e.in...... Ins\n+00016f50: 6964 6520 6120 6672 6167 6d65 6e74 2c20 ide a fragment, \n+00016f60: 7468 6520 636f 6e73 7472 7563 7420 e280 the construct ..\n+00016f70: 9825 7265 6c64 6972 25e2 8099 2069 7320 .%reldir%... is \n+00016f80: 7265 706c 6163 6564 2077 6974 6820 7468 replaced with th\n+00016f90: 650a 6469 7265 6374 6f72 7920 6f66 2074 e.directory of t\n+00016fa0: 6865 2066 7261 676d 656e 7420 7265 6c61 he fragment rela\n+00016fb0: 7469 7665 2074 6f20 7468 6520 6261 7365 tive to the base\n+00016fc0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00016fd0: 8099 2e0a 5369 6d69 6c61 726c 792c 20e2 ....Similarly, .\n+00016fe0: 8098 2563 616e 6f6e 5f72 656c 6469 7225 ..%canon_reldir%\n+00016ff0: e280 9920 6973 2072 6570 6c61 6365 6420 ... is replaced \n+00017000: 7769 7468 2074 6865 2063 616e 6f6e 6963 with the canonic\n+00017010: 616c 697a 6564 2028 2a6e 6f74 650a 4361 alized (*note.Ca\n+00017020: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 3a3a nonicalization::\n+00017030: 2920 666f 726d 206f 6620 e280 9825 7265 ) form of ...%re\n+00017040: 6c64 6972 25e2 8099 2e20 2041 7320 6120 ldir%.... As a \n+00017050: 636f 6e76 656e 6965 6e63 652c 20e2 8098 convenience, ...\n+00017060: 2544 25e2 8099 2069 7320 610a 7379 6e6f %D%... is a.syno\n+00017070: 6e79 6d20 666f 7220 e280 9825 7265 6c64 nym for ...%reld\n+00017080: 6972 25e2 8099 2c20 616e 6420 e280 9825 ir%..., and ...%\n+00017090: 4325 e280 9920 6973 2061 2073 796e 6f6e C%... is a synon\n+000170a0: 796d 2066 6f72 20e2 8098 2563 616e 6f6e ym for ...%canon\n+000170b0: 5f72 656c 6469 7225 e280 992e 0a0a 2020 _reldir%...... \n+000170c0: 2041 2073 7065 6369 616c 2066 6561 7475 A special featu\n+000170d0: 7265 2069 7320 7468 6174 2069 6620 7468 re is that if th\n+000170e0: 6520 6672 6167 6d65 6e74 2069 7320 696e e fragment is in\n+000170f0: 2074 6865 2073 616d 6520 6469 7265 6374 the same direct\n+00017100: 6f72 7920 6173 0a74 6865 2062 6173 6520 ory as.the base \n+00017110: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00017120: 9920 2869 2e65 2e2c 20e2 8098 2572 656c . (i.e., ...%rel\n+00017130: 6469 7225 e280 9920 6973 20e2 8098 2ee2 dir%... is .....\n+00017140: 8099 292c 2074 6865 6e20 e280 9825 7265 ..), then ...%re\n+00017150: 6c64 6972 25e2 8099 2061 6e64 0ae2 8098 ldir%... and....\n+00017160: 2563 616e 6f6e 5f72 656c 6469 7225 e280 %canon_reldir%..\n+00017170: 9920 7769 6c6c 2065 7870 616e 6420 746f . will expand to\n+00017180: 2074 6865 2065 6d70 7479 2073 7472 696e the empty strin\n+00017190: 6720 6173 2077 656c 6c20 6173 2065 6174 g as well as eat\n+000171a0: 2c20 6966 0a70 7265 7365 6e74 2c20 6120 , if.present, a \n+000171b0: 666f 6c6c 6f77 696e 6720 736c 6173 6820 following slash \n+000171c0: 6f72 2075 6e64 6572 7363 6f72 6520 7265 or underscore re\n+000171d0: 7370 6563 7469 7665 6c79 2e0a 0a20 2020 spectively... \n+000171e0: 5468 7573 2c20 6120 6d61 6b65 6669 6c65 Thus, a makefile\n+000171f0: 2066 7261 676d 656e 7420 6d69 6768 7420 fragment might \n+00017200: 6c6f 6f6b 206c 696b 6520 7468 6973 3a0a look like this:.\n+00017210: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00017220: 4d53 202b 3d20 2572 656c 6469 7225 2f6d MS += %reldir%/m\n+00017230: 756d 626c 650a 2020 2020 2025 6361 6e6f umble. %cano\n+00017240: 6e5f 7265 6c64 6972 255f 6d75 6d62 6c65 n_reldir%_mumble\n+00017250: 5f53 4f55 5243 4553 203d 2025 7265 6c64 _SOURCES = %reld\n+00017260: 6972 252f 6f6e 652e 630a 0a1f 0a46 696c ir%/one.c....Fil\n+00017270: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00017280: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+00017290: 6e64 6974 696f 6e61 6c73 2c20 204e 6578 nditionals, Nex\n+000172a0: 743a 2053 696c 656e 6369 6e67 204d 616b t: Silencing Mak\n+000172b0: 652c 2020 5072 6576 3a20 496e 636c 7564 e, Prev: Includ\n+000172c0: 652c 2020 5570 3a20 546f 700a 0a32 3020 e, Up: Top..20 \n+000172d0: 436f 6e64 6974 696f 6e61 6c73 0a2a 2a2a Conditionals.***\n+000172e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n+000172f0: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n+00017300: 6120 7369 6d70 6c65 2074 7970 6520 6f66 a simple type of\n+00017310: 2063 6f6e 6469 7469 6f6e 616c 732e 0a0a conditionals...\n+00017320: 2020 2054 6865 7365 2063 6f6e 6469 7469 These conditi\n+00017330: 6f6e 616c 7320 6172 6520 6e6f 7420 7468 onals are not th\n+00017340: 6520 7361 6d65 2061 7320 636f 6e64 6974 e same as condit\n+00017350: 696f 6e61 6c73 2069 6e20 474e 5520 4d61 ionals in GNU Ma\n+00017360: 6b65 2e0a 4175 746f 6d61 6b65 2063 6f6e ke..Automake con\n+00017370: 6469 7469 6f6e 616c 7320 6172 6520 6368 ditionals are ch\n+00017380: 6563 6b65 6420 6174 2063 6f6e 6669 6775 ecked at configu\n+00017390: 7265 2074 696d 6520 6279 2074 6865 20e2 re time by the .\n+000173a0: 8098 636f 6e66 6967 7572 65e2 8099 0a73 ..configure....s\n+000173b0: 6372 6970 742c 2061 6e64 2061 6666 6563 cript, and affec\n+000173c0: 7420 7468 6520 7472 616e 736c 6174 696f t the translatio\n+000173d0: 6e20 6672 6f6d 20e2 8098 4d61 6b65 6669 n from ...Makefi\n+000173e0: 6c65 2e69 6ee2 8099 2074 6f20 e280 984d le.in... to ...M\n+000173f0: 616b 6566 696c 65e2 8099 2e0a 5468 6579 akefile.....They\n+00017400: 2061 7265 2062 6173 6564 206f 6e20 6f70 are based on op\n+00017410: 7469 6f6e 7320 7061 7373 6564 2074 6f20 tions passed to \n+00017420: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+00017430: 616e 6420 6f6e 2072 6573 756c 7473 2074 and on results t\n+00017440: 6861 740a e280 9863 6f6e 6669 6775 7265 hat....configure\n+00017450: e280 9920 6861 7320 6469 7363 6f76 6572 ... has discover\n+00017460: 6564 2061 626f 7574 2074 6865 2068 6f73 ed about the hos\n+00017470: 7420 7379 7374 656d 2e20 2047 4e55 204d t system. GNU M\n+00017480: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n+00017490: 0a61 7265 2063 6865 636b 6564 2061 7420 .are checked at \n+000174a0: e280 986d 616b 65e2 8099 2074 696d 652c ...make... time,\n+000174b0: 2061 6e64 2061 7265 2062 6173 6564 206f and are based o\n+000174c0: 6e20 7661 7269 6162 6c65 7320 7061 7373 n variables pass\n+000174d0: 6564 2074 6f20 7468 650a 6d61 6b65 2070 ed to the.make p\n+000174e0: 726f 6772 616d 206f 7220 6465 6669 6e65 rogram or define\n+000174f0: 6420 696e 2074 6865 20e2 8098 4d61 6b65 d in the ...Make\n+00017500: 6669 6c65 e280 992e 0a0a 2020 2041 7574 file...... Aut\n+00017510: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n+00017520: 6c73 2077 696c 6c20 776f 726b 2077 6974 ls will work wit\n+00017530: 6820 616e 7920 6d61 6b65 2070 726f 6772 h any make progr\n+00017540: 616d 2e0a 0a2a 204d 656e 753a 0a0a 2a20 am...* Menu:..* \n+00017550: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+00017560: 6f6e 616c 733a 3a20 2020 2020 2020 4465 onals:: De\n+00017570: 636c 6172 696e 6720 636f 6e64 6974 696f claring conditio\n+00017580: 6e61 6c20 636f 6e74 656e 740a 2a20 4c69 nal content.* Li\n+00017590: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio\n+000175a0: 6e61 6c73 3a3a 2020 2020 2020 456e 636c nals:: Encl\n+000175b0: 6f73 696e 6720 636f 6d70 6c65 7465 2073 osing complete s\n+000175c0: 7461 7465 6d65 6e74 730a 0a1f 0a46 696c tatements....Fil\n+000175d0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000175e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5573 .info, Node: Us\n+000175f0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n+00017600: 616c 732c 2020 4e65 7874 3a20 4c69 6d69 als, Next: Limi\n+00017610: 7473 206f 6620 436f 6e64 6974 696f 6e61 ts of Conditiona\n+00017620: 6c73 2c20 2055 703a 2043 6f6e 6469 7469 ls, Up: Conditi\n+00017630: 6f6e 616c 730a 0a32 302e 3120 5573 6167 onals..20.1 Usag\n+00017640: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+00017650: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00017660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 ============..Be\n+00017670: 666f 7265 2075 7369 6e67 2061 2063 6f6e fore using a con\n+00017680: 6469 7469 6f6e 616c 2c20 796f 7520 6d75 ditional, you mu\n+00017690: 7374 2064 6566 696e 6520 6974 2062 7920 st define it by \n+000176a0: 7573 696e 6720 e280 9841 4d5f 434f 4e44 using ...AM_COND\n+000176b0: 4954 494f 4e41 4ce2 8099 0a69 6e20 7468 ITIONAL....in th\n+000176c0: 6520 e280 9863 6f6e 6669 6775 7265 2e61 e ...configure.a\n+000176d0: 63e2 8099 2066 696c 6520 282a 6e6f 7465 c... file (*note\n+000176e0: 204d 6163 726f 733a 3a29 2e0a 0a20 2d2d Macros::)... --\n+000176f0: 204d 6163 726f 3a20 414d 5f43 4f4e 4449 Macro: AM_CONDI\n+00017700: 5449 4f4e 414c 2028 434f 4e44 4954 494f TIONAL (CONDITIO\n+00017710: 4e41 4c2c 2043 4f4e 4449 5449 4f4e 290a NAL, CONDITION).\n+00017720: 2020 2020 2054 6865 2063 6f6e 6469 7469 The conditi\n+00017730: 6f6e 616c 206e 616d 652c 2043 4f4e 4449 onal name, CONDI\n+00017740: 5449 4f4e 414c 2c20 7368 6f75 6c64 2062 TIONAL, should b\n+00017750: 6520 6120 7369 6d70 6c65 2073 7472 696e e a simple strin\n+00017760: 670a 2020 2020 2073 7461 7274 696e 6720 g. starting \n+00017770: 7769 7468 2061 206c 6574 7465 7220 616e with a letter an\n+00017780: 6420 636f 6e74 6169 6e69 6e67 206f 6e6c d containing onl\n+00017790: 7920 6c65 7474 6572 732c 2064 6967 6974 y letters, digit\n+000177a0: 732c 2061 6e64 0a20 2020 2020 756e 6465 s, and. unde\n+000177b0: 7273 636f 7265 732e 2020 4974 206d 7573 rscores. It mus\n+000177c0: 7420 6265 2064 6966 6665 7265 6e74 2066 t be different f\n+000177d0: 726f 6d20 e280 9854 5255 45e2 8099 2061 rom ...TRUE... a\n+000177e0: 6e64 20e2 8098 4641 4c53 45e2 8099 2074 nd ...FALSE... t\n+000177f0: 6861 7420 6172 650a 2020 2020 2072 6573 hat are. res\n+00017800: 6572 7665 6420 6279 2041 7574 6f6d 616b erved by Automak\n+00017810: 652e 0a0a 2020 2020 2054 6865 2073 6865 e... The she\n+00017820: 6c6c 2043 4f4e 4449 5449 4f4e 2028 7375 ll CONDITION (su\n+00017830: 6974 6162 6c65 2066 6f72 2075 7365 2069 itable for use i\n+00017840: 6e20 6120 7368 656c 6c20 e280 9869 66e2 n a shell ...if.\n+00017850: 8099 2073 7461 7465 6d65 6e74 2920 6973 .. statement) is\n+00017860: 0a20 2020 2020 6576 616c 7561 7465 6420 . evaluated \n+00017870: 7768 656e 20e2 8098 636f 6e66 6967 7572 when ...configur\n+00017880: 65e2 8099 2069 7320 7275 6e2e 2020 4e6f e... is run. No\n+00017890: 7465 2074 6861 7420 796f 7520 6d75 7374 te that you must\n+000178a0: 2061 7272 616e 6765 2066 6f72 0a20 2020 arrange for. \n+000178b0: 2020 5f65 7665 7279 5f20 e280 9841 4d5f _every_ ...AM_\n+000178c0: 434f 4e44 4954 494f 4e41 4ce2 8099 2074 CONDITIONAL... t\n+000178d0: 6f20 6265 2069 6e76 6f6b 6564 2065 7665 o be invoked eve\n+000178e0: 7279 2074 696d 6520 e280 9863 6f6e 6669 ry time ...confi\n+000178f0: 6775 7265 e280 9920 6973 0a20 2020 2020 gure... is. \n+00017900: 7275 6e2e 2020 4966 20e2 8098 414d 5f43 run. If ...AM_C\n+00017910: 4f4e 4449 5449 4f4e 414c e280 9920 6973 ONDITIONAL... is\n+00017920: 2072 756e 2063 6f6e 6469 7469 6f6e 616c run conditional\n+00017930: 6c79 2028 652e 672e 2c20 696e 2061 2073 ly (e.g., in a s\n+00017940: 6865 6c6c 0a20 2020 2020 e280 9869 66e2 hell. ...if.\n+00017950: 8099 2073 7461 7465 6d65 6e74 292c 2074 .. statement), t\n+00017960: 6865 6e20 7468 6520 7265 7375 6c74 2077 hen the result w\n+00017970: 696c 6c20 636f 6e66 7573 6520 e280 9861 ill confuse ...a\n+00017980: 7574 6f6d 616b 65e2 8099 2e0a 0a20 2020 utomake...... \n+00017990: 436f 6e64 6974 696f 6e61 6c73 2074 7970 Conditionals typ\n+000179a0: 6963 616c 6c79 2064 6570 656e 6420 7570 ically depend up\n+000179b0: 6f6e 206f 7074 696f 6e73 2074 6861 7420 on options that \n+000179c0: 7468 6520 7573 6572 2070 726f 7669 6465 the user provide\n+000179d0: 7320 746f 0a74 6865 20e2 8098 636f 6e66 s to.the ...conf\n+000179e0: 6967 7572 65e2 8099 2073 6372 6970 742e igure... script.\n+000179f0: 2020 4865 7265 2069 7320 616e 2065 7861 Here is an exa\n+00017a00: 6d70 6c65 206f 6620 686f 7720 746f 2077 mple of how to w\n+00017a10: 7269 7465 2061 0a63 6f6e 6469 7469 6f6e rite a.condition\n+00017a20: 616c 2074 6861 7420 6973 2074 7275 6520 al that is true \n+00017a30: 6966 2074 6865 2075 7365 7220 7573 6573 if the user uses\n+00017a40: 2074 6865 20e2 8098 2d2d 656e 6162 6c65 the ...--enable\n+00017a50: 2d64 6562 7567 e280 9920 6f70 7469 6f6e -debug... option\n+00017a60: 2e0a 0a20 2020 2020 4143 5f41 5247 5f45 ... AC_ARG_E\n+00017a70: 4e41 424c 4528 5b64 6562 7567 5d2c 0a20 NABLE([debug],. \n+00017a80: 2020 2020 5b20 202d 2d65 6e61 626c 652d [ --enable-\n+00017a90: 6465 6275 6720 2020 2054 7572 6e20 6f6e debug Turn on\n+00017aa0: 2064 6562 7567 6769 6e67 5d2c 0a20 2020 debugging],. \n+00017ab0: 2020 5b63 6173 6520 2224 7b65 6e61 626c [case \"${enabl\n+00017ac0: 6576 616c 7d22 2069 6e0a 2020 2020 2020 eval}\" in. \n+00017ad0: 2079 6573 2920 6465 6275 673d 7472 7565 yes) debug=true\n+00017ae0: 203b 3b0a 2020 2020 2020 206e 6f29 2020 ;;. no) \n+00017af0: 6465 6275 673d 6661 6c73 6520 3b3b 0a20 debug=false ;;. \n+00017b00: 2020 2020 2020 2a29 2041 435f 4d53 475f *) AC_MSG_\n+00017b10: 4552 524f 5228 5b62 6164 2076 616c 7565 ERROR([bad value\n+00017b20: 2024 7b65 6e61 626c 6576 616c 7d20 666f ${enableval} fo\n+00017b30: 7220 2d2d 656e 6162 6c65 2d64 6562 7567 r --enable-debug\n+00017b40: 5d29 203b 3b0a 2020 2020 2065 7361 635d ]) ;;. esac]\n+00017b50: 2c5b 6465 6275 673d 6661 6c73 655d 290a ,[debug=false]).\n+00017b60: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO\n+00017b70: 4e41 4c28 5b44 4542 5547 5d2c 205b 7465 NAL([DEBUG], [te\n+00017b80: 7374 2078 2464 6562 7567 203d 2078 7472 st x$debug = xtr\n+00017b90: 7565 5d29 0a0a 2020 2048 6572 6520 6973 ue]).. Here is\n+00017ba0: 2061 6e20 6578 616d 706c 6520 6f66 2068 an example of h\n+00017bb0: 6f77 2074 6f20 7573 6520 7468 6174 2063 ow to use that c\n+00017bc0: 6f6e 6469 7469 6f6e 616c 2069 6e20 e280 onditional in ..\n+00017bd0: 984d 616b 6566 696c 652e 616d e280 993a .Makefile.am...:\n+00017be0: 0a0a 2020 2020 2069 6620 4445 4255 470a .. if DEBUG.\n+00017bf0: 2020 2020 2044 4247 203d 2064 6562 7567 DBG = debug\n+00017c00: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n+00017c10: 4442 4720 3d0a 2020 2020 2065 6e64 6966 DBG =. endif\n+00017c20: 0a20 2020 2020 6e6f 696e 7374 5f50 524f . noinst_PRO\n+00017c30: 4752 414d 5320 3d20 2428 4442 4729 0a0a GRAMS = $(DBG)..\n+00017c40: 2020 2054 6869 7320 7472 6976 6961 6c20 This trivial \n+00017c50: 6578 616d 706c 6520 636f 756c 6420 616c example could al\n+00017c60: 736f 2062 6520 6861 6e64 6c65 6420 7573 so be handled us\n+00017c70: 696e 6720 e280 9845 5854 5241 5f50 524f ing ...EXTRA_PRO\n+00017c80: 4752 414d 53e2 8099 0a28 2a6e 6f74 6520 GRAMS....(*note \n+00017c90: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+00017ca0: 7261 6d73 3a3a 292e 0a0a 2020 2059 6f75 rams::)... You\n+00017cb0: 206d 6179 206f 6e6c 7920 7465 7374 2061 may only test a\n+00017cc0: 2073 696e 676c 6520 7661 7269 6162 6c65 single variable\n+00017cd0: 2069 6e20 616e 20e2 8098 6966 e280 9920 in an ...if... \n+00017ce0: 7374 6174 656d 656e 742c 2070 6f73 7369 statement, possi\n+00017cf0: 626c 790a 6e65 6761 7465 6420 7573 696e bly.negated usin\n+00017d00: 6720 e280 9821 e280 992e 2020 5468 6520 g ...!.... The \n+00017d10: e280 9865 6c73 65e2 8099 2073 7461 7465 ...else... state\n+00017d20: 6d65 6e74 206d 6179 2062 6520 6f6d 6974 ment may be omit\n+00017d30: 7465 642e 2020 436f 6e64 6974 696f 6e61 ted. Conditiona\n+00017d40: 6c73 0a6d 6179 2062 6520 6e65 7374 6564 ls.may be nested\n+00017d50: 2074 6f20 616e 7920 6465 7074 682e 2020 to any depth. \n+00017d60: 596f 7520 6d61 7920 7370 6563 6966 7920 You may specify \n+00017d70: 616e 2061 7267 756d 656e 7420 746f 20e2 an argument to .\n+00017d80: 8098 656c 7365 e280 9920 696e 0a77 6869 ..else... in.whi\n+00017d90: 6368 2063 6173 6520 6974 206d 7573 7420 ch case it must \n+00017da0: 6265 2074 6865 206e 6567 6174 696f 6e20 be the negation \n+00017db0: 6f66 2074 6865 2063 6f6e 6469 7469 6f6e of the condition\n+00017dc0: 2075 7365 6420 666f 7220 7468 6520 6375 used for the cu\n+00017dd0: 7272 656e 740a e280 9869 66e2 8099 2e20 rrent....if.... \n+00017de0: 2053 696d 696c 6172 6c79 2079 6f75 206d Similarly you m\n+00017df0: 6179 2073 7065 6369 6679 2074 6865 2063 ay specify the c\n+00017e00: 6f6e 6469 7469 6f6e 2074 6861 7420 6973 ondition that is\n+00017e10: 2063 6c6f 7365 6420 6f6e 2074 6865 0ae2 closed on the..\n+00017e20: 8098 656e 6469 66e2 8099 206c 696e 653a ..endif... line:\n+00017e30: 0a0a 2020 2020 2069 6620 4445 4255 470a .. if DEBUG.\n+00017e40: 2020 2020 2044 4247 203d 2064 6562 7567 DBG = debug\n+00017e50: 0a20 2020 2020 656c 7365 2021 4445 4255 . else !DEBU\n+00017e60: 470a 2020 2020 2044 4247 203d 0a20 2020 G. DBG =. \n+00017e70: 2020 656e 6469 6620 2144 4542 5547 0a0a endif !DEBUG..\n+00017e80: 556e 6261 6c61 6e63 6564 2063 6f6e 6469 Unbalanced condi\n+00017e90: 7469 6f6e 7320 6172 6520 6572 726f 7273 tions are errors\n+00017ea0: 2e20 2054 6865 20e2 8098 6966 e280 992c . The ...if...,\n+00017eb0: 20e2 8098 656c 7365 e280 992c 2061 6e64 ...else..., and\n+00017ec0: 20e2 8098 656e 6469 66e2 8099 0a73 7461 ...endif....sta\n+00017ed0: 7465 6d65 6e74 7320 7368 6f75 6c64 206e tements should n\n+00017ee0: 6f74 2062 6520 696e 6465 6e74 6564 2c20 ot be indented, \n+00017ef0: 692e 652e 2c20 7374 6172 7420 6f6e 2063 i.e., start on c\n+00017f00: 6f6c 756d 6e20 6f6e 652e 0a0a 2020 2054 olumn one... T\n+00017f10: 6865 20e2 8098 656c 7365 e280 9920 6272 he ...else... br\n+00017f20: 616e 6368 206f 6620 7468 6520 6162 6f76 anch of the abov\n+00017f30: 6520 7477 6f20 6578 616d 706c 6573 2063 e two examples c\n+00017f40: 6f75 6c64 2062 6520 6f6d 6974 7465 642c ould be omitted,\n+00017f50: 2073 696e 6365 0a61 7373 6967 6e69 6e67 since.assigning\n+00017f60: 2074 6865 2065 6d70 7479 2073 7472 696e the empty strin\n+00017f70: 6720 746f 2061 6e20 6f74 6865 7277 6973 g to an otherwis\n+00017f80: 6520 756e 6465 6669 6e65 6420 7661 7269 e undefined vari\n+00017f90: 6162 6c65 206d 616b 6573 206e 6f0a 6469 able makes no.di\n+00017fa0: 6666 6572 656e 6365 2e0a 0a20 2020 496e fference... In\n+00017fb0: 206f 7264 6572 2074 6f20 616c 6c6f 7720 order to allow \n+00017fc0: 6163 6365 7373 2074 6f20 7468 6520 636f access to the co\n+00017fd0: 6e64 6974 696f 6e20 7265 6769 7374 6572 ndition register\n+00017fe0: 6564 2062 790a e280 9841 4d5f 434f 4e44 ed by....AM_COND\n+00017ff0: 4954 494f 4e41 4ce2 8099 2069 6e73 6964 ITIONAL... insid\n+00018000: 6520 e280 9863 6f6e 6669 6775 7265 2e61 e ...configure.a\n+00018010: 63e2 8099 2c20 616e 6420 746f 2061 6c6c c..., and to all\n+00018020: 6f77 2063 6f6e 6469 7469 6f6e 616c 0ae2 ow conditional..\n+00018030: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n+00018040: 53e2 8099 2c20 e280 9841 4d5f 434f 4e44 S..., ...AM_COND\n+00018050: 5f49 46e2 8099 206d 6179 2062 6520 7573 _IF... may be us\n+00018060: 6564 3a0a 0a20 2d2d 204d 6163 726f 3a20 ed:.. -- Macro: \n+00018070: 414d 5f43 4f4e 445f 4946 2028 434f 4e44 AM_COND_IF (COND\n+00018080: 4954 494f 4e41 4c2c 205b 4946 2d54 5255 ITIONAL, [IF-TRU\n+00018090: 455d 2c20 5b49 462d 4641 4c53 455d 290a E], [IF-FALSE]).\n+000180a0: 2020 2020 2049 6620 434f 4e44 4954 494f If CONDITIO\n+000180b0: 4e41 4c20 6973 2066 756c 6669 6c6c 6564 NAL is fulfilled\n+000180c0: 2c20 6578 6563 7574 6520 4946 2d54 5255 , execute IF-TRU\n+000180d0: 452c 206f 7468 6572 7769 7365 2065 7865 E, otherwise exe\n+000180e0: 6375 7465 0a20 2020 2020 4946 2d46 414c cute. IF-FAL\n+000180f0: 5345 2e20 2049 6620 6569 7468 6572 2062 SE. If either b\n+00018100: 7261 6e63 6820 636f 6e74 6169 6e73 20e2 ranch contains .\n+00018110: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n+00018120: 53e2 8099 2c20 6974 2077 696c 6c0a 2020 S..., it will. \n+00018130: 2020 2063 6175 7365 20e2 8098 6175 746f cause ...auto\n+00018140: 6d61 6b65 e280 9920 746f 206f 7574 7075 make... to outpu\n+00018150: 7420 7468 6520 7275 6c65 7320 666f 7220 t the rules for \n+00018160: 7468 6520 7265 7370 6563 7469 7665 2066 the respective f\n+00018170: 696c 6573 206f 6e6c 790a 2020 2020 2066 iles only. f\n+00018180: 6f72 2074 6865 2067 6976 656e 2063 6f6e or the given con\n+00018190: 6469 7469 6f6e 2e0a 0a20 2020 e280 9841 dition... ...A\n+000181a0: 4d5f 434f 4e44 5f49 46e2 8099 206d 6163 M_COND_IF... mac\n+000181b0: 726f 7320 6d61 7920 6265 206e 6573 7465 ros may be neste\n+000181c0: 6420 7768 656e 206d 3420 7175 6f74 6174 d when m4 quotat\n+000181d0: 696f 6e20 6973 2075 7365 6420 7072 6f70 ion is used prop\n+000181e0: 6572 6c79 0a28 2a6e 6f74 6520 2861 7574 erly.(*note (aut\n+000181f0: 6f63 6f6e 6629 4d34 2051 756f 7461 7469 oconf)M4 Quotati\n+00018200: 6f6e 3a3a 292e 0a0a 2020 2048 6572 6520 on::)... Here \n+00018210: 6973 2061 6e20 6578 616d 706c 6520 6f66 is an example of\n+00018220: 2068 6f77 2074 6f20 6465 6669 6e65 2061 how to define a\n+00018230: 2063 6f6e 6469 7469 6f6e 616c 2063 6f6e conditional con\n+00018240: 6669 6720 6669 6c65 3a0a 0a20 2020 2020 fig file:.. \n+00018250: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([\n+00018260: 5348 454c 4c5f 5752 4150 5045 525d 2c20 SHELL_WRAPPER], \n+00018270: 5b74 6573 7420 2278 2477 6974 685f 7772 [test \"x$with_wr\n+00018280: 6170 7065 7222 203d 2078 7472 7565 5d29 apper\" = xtrue])\n+00018290: 0a20 2020 2020 414d 5f43 4f4e 445f 4946 . AM_COND_IF\n+000182a0: 285b 5348 454c 4c5f 5752 4150 5045 525d ([SHELL_WRAPPER]\n+000182b0: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. \n+000182c0: 2020 5b41 435f 434f 4e46 4947 5f46 494c [AC_CONFIG_FIL\n+000182d0: 4553 285b 7772 6170 7065 723a 7772 6170 ES([wrapper:wrap\n+000182e0: 7065 722e 696e 5d29 5d29 0a0a 1f0a 4669 per.in])])....Fi\n+000182f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00018300: 352e 696e 666f 2c20 204e 6f64 653a 204c 5.info, Node: L\n+00018310: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+00018320: 6f6e 616c 732c 2020 5072 6576 3a20 5573 onals, Prev: Us\n+00018330: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n+00018340: 616c 732c 2020 5570 3a20 436f 6e64 6974 als, Up: Condit\n+00018350: 696f 6e61 6c73 0a0a 3230 2e32 204c 696d ionals..20.2 Lim\n+00018360: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n+00018370: 616c 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d als.============\n+00018380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00018390: 0a43 6f6e 6469 7469 6f6e 616c 7320 7368 .Conditionals sh\n+000183a0: 6f75 6c64 2065 6e63 6c6f 7365 2063 6f6d ould enclose com\n+000183b0: 706c 6574 6520 7374 6174 656d 656e 7473 plete statements\n+000183c0: 206c 696b 6520 7661 7269 6162 6c65 7320 like variables \n+000183d0: 6f72 2072 756c 6573 0a64 6566 696e 6974 or rules.definit\n+000183e0: 696f 6e73 2e20 2041 7574 6f6d 616b 6520 ions. Automake \n+000183f0: 6361 6e6e 6f74 2064 6561 6c20 7769 7468 cannot deal with\n+00018400: 2063 6f6e 6469 7469 6f6e 616c 7320 7573 conditionals us\n+00018410: 6564 2069 6e73 6964 6520 610a 7661 7269 ed inside a.vari\n+00018420: 6162 6c65 2064 6566 696e 6974 696f 6e2c able definition,\n+00018430: 2066 6f72 2069 6e73 7461 6e63 652c 2061 for instance, a\n+00018440: 6e64 2069 7320 6e6f 7420 6576 656e 2061 nd is not even a\n+00018450: 626c 6520 746f 2064 6961 676e 6f73 6520 ble to diagnose \n+00018460: 7468 6973 0a73 6974 7561 7469 6f6e 2e20 this.situation. \n+00018470: 2054 6865 2066 6f6c 6c6f 7769 6e67 2065 The following e\n+00018480: 7861 6d70 6c65 2077 6f75 6c64 206e 6f74 xample would not\n+00018490: 2077 6f72 6b3a 0a0a 2020 2020 2023 2054 work:.. # T\n+000184a0: 6869 7320 7379 6e74 6178 2069 7320 6e6f his syntax is no\n+000184b0: 7420 756e 6465 7273 746f 6f64 2062 7920 t understood by \n+000184c0: 4175 746f 6d61 6b65 0a20 2020 2020 414d Automake. AM\n+000184d0: 5f43 5050 464c 4147 5320 3d20 5c0a 2020 _CPPFLAGS = \\. \n+000184e0: 2020 2020 202d 4446 4541 5455 5245 5f41 -DFEATURE_A\n+000184f0: 205c 0a20 2020 2020 6966 2057 414e 545f \\. if WANT_\n+00018500: 4445 4255 470a 2020 2020 2020 202d 4444 DEBUG. -DD\n+00018510: 4542 5547 205c 0a20 2020 2020 656e 6469 EBUG \\. endi\n+00018520: 660a 2020 2020 2020 202d 4446 4541 5455 f. -DFEATU\n+00018530: 5245 5f42 0a0a 2020 2048 6f77 6576 6572 RE_B.. However\n+00018540: 2074 6865 2069 6e74 656e 6465 6420 6465 the intended de\n+00018550: 6669 6e69 7469 6f6e 206f 6620 e280 9841 finition of ...A\n+00018560: 4d5f 4350 5046 4c41 4753 e280 9920 6361 M_CPPFLAGS... ca\n+00018570: 6e20 6265 2061 6368 6965 7665 6420 7769 n be achieved wi\n+00018580: 7468 0a0a 2020 2020 2069 6620 5741 4e54 th.. if WANT\n+00018590: 5f44 4542 5547 0a20 2020 2020 2020 4445 _DEBUG. DE\n+000185a0: 4255 4746 4c41 4753 203d 202d 4444 4542 BUGFLAGS = -DDEB\n+000185b0: 5547 0a20 2020 2020 656e 6469 660a 2020 UG. endif. \n+000185c0: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n+000185d0: 202d 4446 4541 5455 5245 5f41 2024 2844 -DFEATURE_A $(D\n+000185e0: 4542 5547 464c 4147 5329 202d 4446 4541 EBUGFLAGS) -DFEA\n+000185f0: 5455 5245 5f42 0a0a 6f72 0a0a 2020 2020 TURE_B..or.. \n+00018600: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n+00018610: 4446 4541 5455 5245 5f41 0a20 2020 2020 DFEATURE_A. \n+00018620: 6966 2057 414e 545f 4445 4255 470a 2020 if WANT_DEBUG. \n+00018630: 2020 2041 4d5f 4350 5046 4c41 4753 202b AM_CPPFLAGS +\n+00018640: 3d20 2d44 4445 4255 470a 2020 2020 2065 = -DDEBUG. e\n+00018650: 6e64 6966 0a20 2020 2020 414d 5f43 5050 ndif. AM_CPP\n+00018660: 464c 4147 5320 2b3d 202d 4446 4541 5455 FLAGS += -DFEATU\n+00018670: 5245 5f42 0a0a 2020 204d 6f72 6520 6465 RE_B.. More de\n+00018680: 7461 696c 7320 616e 6420 6578 616d 706c tails and exampl\n+00018690: 6573 206f 6620 636f 6e64 6974 696f 6e61 es of conditiona\n+000186a0: 6c73 2061 7265 2064 6573 6372 6962 6564 ls are described\n+000186b0: 2061 6c6f 6e67 7369 6465 0a76 6172 696f alongside.vario\n+000186c0: 7573 2041 7574 6f6d 616b 6520 6665 6174 us Automake feat\n+000186d0: 7572 6573 2069 6e20 7468 6973 206d 616e ures in this man\n+000186e0: 7561 6c20 282a 6e6f 7465 2043 6f6e 6469 ual (*note Condi\n+000186f0: 7469 6f6e 616c 0a53 7562 6469 7265 6374 tional.Subdirect\n+00018700: 6f72 6965 733a 3a2c 202a 6e6f 7465 2043 ories::, *note C\n+00018710: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+00018720: 6573 3a3a 2c20 2a6e 6f74 6520 436f 6e64 es::, *note Cond\n+00018730: 6974 696f 6e61 6c0a 5072 6f67 7261 6d73 itional.Programs\n+00018740: 3a3a 2c20 2a6e 6f74 6520 436f 6e64 6974 ::, *note Condit\n+00018750: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n+00018760: 6272 6172 6965 733a 3a2c 202a 6e6f 7465 braries::, *note\n+00018770: 2043 6f6e 6469 7469 6f6e 616c 0a4c 6962 Conditional.Lib\n+00018780: 746f 6f6c 2053 6f75 7263 6573 3a3a 292e tool Sources::).\n+00018790: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000187a0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+000187b0: 6f64 653a 2053 696c 656e 6369 6e67 204d ode: Silencing M\n+000187c0: 616b 652c 2020 4e65 7874 3a20 476e 6974 ake, Next: Gnit\n+000187d0: 732c 2020 5072 6576 3a20 436f 6e64 6974 s, Prev: Condit\n+000187e0: 696f 6e61 6c73 2c20 2055 703a 2054 6f70 ionals, Up: Top\n+000187f0: 0a0a 3231 2053 696c 656e 6369 6e67 20e2 ..21 Silencing .\n+00018800: 8098 6d61 6b65 e280 990a 2a2a 2a2a 2a2a ..make....******\n+00018810: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a *************..*\n+00018820: 204d 656e 753a 0a0a 2a20 4d61 6b65 2076 Menu:..* Make v\n+00018830: 6572 626f 7369 7479 3a3a 2020 2020 2020 erbosity:: \n+00018840: 2020 2020 2020 2020 4d61 6b65 2069 7320 Make is \n+00018850: 7665 7262 6f73 6520 6279 2064 6566 6175 verbose by defau\n+00018860: 6c74 0a2a 2054 7269 636b 7320 466f 7220 lt.* Tricks For \n+00018870: 5369 6c65 6e63 696e 6720 4d61 6b65 3a3a Silencing Make::\n+00018880: 2020 2053 7461 6e64 6172 6420 616e 6420 Standard and \n+00018890: 6765 6e65 7269 6320 7761 7973 2074 6f20 generic ways to \n+000188a0: 7369 6c65 6e63 6520 6d61 6b65 0a2a 2041 silence make.* A\n+000188b0: 7574 6f6d 616b 6520 5369 6c65 6e74 2052 utomake Silent R\n+000188c0: 756c 6573 3a3a 2020 2020 2020 2048 6f77 ules:: How\n+000188d0: 2041 7574 6f6d 616b 6520 6361 6e20 6865 Automake can he\n+000188e0: 6c70 2069 6e20 7369 6c65 6e63 696e 6720 lp in silencing \n+000188f0: 6d61 6b65 0a0a 1f0a 4669 6c65 3a20 6175 make....File: au\n+00018900: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00018910: 2c20 204e 6f64 653a 204d 616b 6520 7665 , Node: Make ve\n+00018920: 7262 6f73 6974 792c 2020 4e65 7874 3a20 rbosity, Next: \n+00018930: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n+00018940: 6369 6e67 204d 616b 652c 2020 5570 3a20 cing Make, Up: \n+00018950: 5369 6c65 6e63 696e 6720 4d61 6b65 0a0a Silencing Make..\n+00018960: 3231 2e31 204d 616b 6520 6973 2076 6572 21.1 Make is ver\n+00018970: 626f 7365 2062 7920 6465 6661 756c 740a bose by default.\n 00018980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4e =============..N\n-000189a0: 6f72 6d61 6c6c 792c 2077 6865 6e20 6578 ormally, when ex\n-000189b0: 6563 7574 696e 6720 7468 6520 7365 7420 ecuting the set \n-000189c0: 6f66 2072 756c 6573 2061 7373 6f63 6961 of rules associa\n-000189d0: 7465 6420 7769 7468 2061 2074 6172 6765 ted with a targe\n-000189e0: 742c 0ae2 8098 6d61 6b65 e280 9920 7072 t,....make... pr\n-000189f0: 696e 7473 2065 6163 6820 7275 6c65 2062 ints each rule b\n-00018a00: 6566 6f72 6520 6974 2069 7320 6578 6563 efore it is exec\n-00018a10: 7574 6564 2e20 2054 6869 7320 6265 6861 uted. This beha\n-00018a20: 7669 6f75 722c 2077 6869 6c65 0a68 6176 viour, while.hav\n-00018a30: 696e 6720 6265 656e 2069 6e20 706c 6163 ing been in plac\n-00018a40: 6520 666f 7220 6120 6c6f 6e67 2074 696d e for a long tim\n-00018a50: 652c 2061 6e64 2062 6569 6e67 2065 7665 e, and being eve\n-00018a60: 6e20 6d61 6e64 6174 6564 2062 7920 7468 n mandated by th\n-00018a70: 650a 504f 5349 5820 7374 616e 6461 7264 e.POSIX standard\n-00018a80: 2c20 7374 6172 6b6c 7920 7669 6f6c 6174 , starkly violat\n-00018a90: 6573 2074 6865 20e2 809c 7369 6c65 6e63 es the ...silenc\n-00018aa0: 6520 6973 2067 6f6c 6465 6ee2 809d 2055 e is golden... U\n-00018ab0: 4e49 580a 7072 696e 6369 706c 6528 3129 NIX.principle(1)\n-00018ac0: 3a0a 0a20 2020 2020 5768 656e 2061 2070 :.. When a p\n-00018ad0: 726f 6772 616d 2068 6173 206e 6f74 6869 rogram has nothi\n-00018ae0: 6e67 2069 6e74 6572 6573 7469 6e67 206f ng interesting o\n-00018af0: 7220 7375 7270 7269 7369 6e67 2074 6f20 r surprising to \n-00018b00: 7361 792c 2069 740a 2020 2020 2073 686f say, it. sho\n-00018b10: 756c 6420 7361 7920 6e6f 7468 696e 672e uld say nothing.\n-00018b20: 2020 5765 6c6c 2d62 6568 6176 6564 2055 Well-behaved U\n-00018b30: 6e69 7820 7072 6f67 7261 6d73 2064 6f20 nix programs do \n-00018b40: 7468 6569 7220 6a6f 6273 0a20 2020 2020 their jobs. \n-00018b50: 756e 6f62 7472 7573 6976 656c 792c 2077 unobtrusively, w\n-00018b60: 6974 6820 6120 6d69 6e69 6d75 6d20 6f66 ith a minimum of\n-00018b70: 2066 7573 7320 616e 6420 626f 7468 6572 fuss and bother\n-00018b80: 2e20 2053 696c 656e 6365 2069 730a 2020 . Silence is. \n-00018b90: 2020 2067 6f6c 6465 6e2e 0a0a 2020 2049 golden... I\n-00018ba0: 6e20 6661 6374 2c20 7768 696c 6520 7375 n fact, while su\n-00018bb0: 6368 2076 6572 626f 7369 7479 206f 6620 ch verbosity of \n-00018bc0: e280 986d 616b 65e2 8099 2063 616e 2074 ...make... can t\n-00018bd0: 6865 6f72 6574 6963 616c 6c79 2062 6520 heoretically be \n-00018be0: 7573 6566 756c 0a74 6f20 7472 6163 6b20 useful.to track \n-00018bf0: 6275 6773 2061 6e64 2075 6e64 6572 7374 bugs and underst\n-00018c00: 616e 6420 7265 6173 6f6e 7320 6f66 2066 and reasons of f\n-00018c10: 6169 6c75 7265 7320 7269 6768 7420 6177 ailures right aw\n-00018c20: 6179 2c20 6974 2063 616e 2061 6c73 6f0a ay, it can also.\n-00018c30: 6869 6465 2077 6172 6e69 6e67 2061 6e64 hide warning and\n-00018c40: 2065 7272 6f72 206d 6573 7361 6765 7320 error messages \n-00018c50: 6672 6f6d 20e2 8098 6d61 6b65 e280 992d from ...make...-\n-00018c60: 696e 766f 6b65 6420 746f 6f6c 732c 2064 invoked tools, d\n-00018c70: 726f 776e 696e 6720 7468 656d 0a69 6e20 rowning them.in \n-00018c80: 6120 666c 6f6f 6420 6f66 2075 6e69 6e74 a flood of unint\n-00018c90: 6572 6573 7469 6e67 2061 6e64 2073 656c eresting and sel\n-00018ca0: 646f 6d20 7573 6566 756c 206d 6573 7361 dom useful messa\n-00018cb0: 6765 732c 2061 6e64 2074 6875 730a 616c ges, and thus.al\n-00018cc0: 6c6f 7769 6e67 2074 6865 6d20 746f 2067 lowing them to g\n-00018cd0: 6f20 6561 7369 6c79 2075 6e64 6574 6563 o easily undetec\n-00018ce0: 7465 642e 0a0a 2020 2054 6869 7320 7072 ted... This pr\n-00018cf0: 6f62 6c65 6d20 6361 6e20 6265 2076 6572 oblem can be ver\n-00018d00: 7920 616e 6e6f 7969 6e67 2c20 6573 7065 y annoying, espe\n-00018d10: 6369 616c 6c79 2066 6f72 2064 6576 656c cially for devel\n-00018d20: 6f70 6572 732c 2077 686f 0a75 7375 616c opers, who.usual\n-00018d30: 6c79 206b 6e6f 7720 7175 6974 6520 7765 ly know quite we\n-00018d40: 6c6c 2077 6861 74e2 8099 7320 676f 696e ll what...s goin\n-00018d50: 6720 6f6e 2062 6568 696e 6420 7468 6520 g on behind the \n-00018d60: 7363 656e 6573 2c20 616e 6420 666f 7220 scenes, and for \n-00018d70: 7768 6f6d 0a74 6865 2076 6572 626f 7365 whom.the verbose\n-00018d80: 206f 7574 7075 7420 6672 6f6d 20e2 8098 output from ...\n-00018d90: 6d61 6b65 e280 9920 656e 6473 2075 7020 make... ends up \n-00018da0: 6265 696e 6720 6d6f 7374 6c79 206e 6f69 being mostly noi\n-00018db0: 7365 2074 6861 7420 6861 6d70 6572 730a se that hampers.\n-00018dc0: 7468 6520 6561 7379 2064 6574 6563 7469 the easy detecti\n-00018dd0: 6f6e 206f 6620 706f 7465 6e74 6961 6c6c on of potentiall\n-00018de0: 7920 696d 706f 7274 616e 7420 7761 726e y important warn\n-00018df0: 696e 6720 6d65 7373 6167 6573 2e0a 0a20 ing messages... \n-00018e00: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo\n-00018e10: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes ---------\n-00018e20: 2d0a 0a20 2020 2831 2920 5365 6520 616c -.. (1) See al\n-00018e30: 736f 203c 6874 7470 3a2f 2f63 6174 622e so .....F\n-00018e70: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00018e80: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00018e90: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n-00018ea0: 6369 6e67 204d 616b 652c 2020 4e65 7874 cing Make, Next\n-00018eb0: 3a20 4175 746f 6d61 6b65 2053 696c 656e : Automake Silen\n-00018ec0: 7420 5275 6c65 732c 2020 5072 6576 3a20 t Rules, Prev: \n-00018ed0: 4d61 6b65 2076 6572 626f 7369 7479 2c20 Make verbosity, \n-00018ee0: 2055 703a 2053 696c 656e 6369 6e67 204d Up: Silencing M\n-00018ef0: 616b 650a 0a32 312e 3220 5374 616e 6461 ake..21.2 Standa\n-00018f00: 7264 2061 6e64 2067 656e 6572 6963 2077 rd and generic w\n-00018f10: 6179 7320 746f 2073 696c 656e 6365 206d ays to silence m\n-00018f20: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============\n+00018990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000189a0: 0a4e 6f72 6d61 6c6c 792c 2077 6865 6e20 .Normally, when \n+000189b0: 6578 6563 7574 696e 6720 7468 6520 7365 executing the se\n+000189c0: 7420 6f66 2072 756c 6573 2061 7373 6f63 t of rules assoc\n+000189d0: 6961 7465 6420 7769 7468 2061 2074 6172 iated with a tar\n+000189e0: 6765 742c 0ae2 8098 6d61 6b65 e280 9920 get,....make... \n+000189f0: 7072 696e 7473 2065 6163 6820 7275 6c65 prints each rule\n+00018a00: 2062 6566 6f72 6520 6974 2069 7320 6578 before it is ex\n+00018a10: 6563 7574 6564 2e20 2054 6869 7320 6265 ecuted. This be\n+00018a20: 6861 7669 6f75 722c 2077 6869 6c65 0a68 haviour, while.h\n+00018a30: 6176 696e 6720 6265 656e 2069 6e20 706c aving been in pl\n+00018a40: 6163 6520 666f 7220 6120 6c6f 6e67 2074 ace for a long t\n+00018a50: 696d 652c 2061 6e64 2062 6569 6e67 2065 ime, and being e\n+00018a60: 7665 6e20 6d61 6e64 6174 6564 2062 7920 ven mandated by \n+00018a70: 7468 650a 504f 5349 5820 7374 616e 6461 the.POSIX standa\n+00018a80: 7264 2c20 7374 6172 6b6c 7920 7669 6f6c rd, starkly viol\n+00018a90: 6174 6573 2074 6865 20e2 809c 7369 6c65 ates the ...sile\n+00018aa0: 6e63 6520 6973 2067 6f6c 6465 6ee2 809d nce is golden...\n+00018ab0: 2055 4e49 580a 7072 696e 6369 706c 6528 UNIX.principle(\n+00018ac0: 3129 3a0a 0a20 2020 2020 5768 656e 2061 1):.. When a\n+00018ad0: 2070 726f 6772 616d 2068 6173 206e 6f74 program has not\n+00018ae0: 6869 6e67 2069 6e74 6572 6573 7469 6e67 hing interesting\n+00018af0: 206f 7220 7375 7270 7269 7369 6e67 2074 or surprising t\n+00018b00: 6f20 7361 792c 2069 740a 2020 2020 2073 o say, it. s\n+00018b10: 686f 756c 6420 7361 7920 6e6f 7468 696e hould say nothin\n+00018b20: 672e 2020 5765 6c6c 2d62 6568 6176 6564 g. Well-behaved\n+00018b30: 2055 6e69 7820 7072 6f67 7261 6d73 2064 Unix programs d\n+00018b40: 6f20 7468 6569 7220 6a6f 6273 0a20 2020 o their jobs. \n+00018b50: 2020 756e 6f62 7472 7573 6976 656c 792c unobtrusively,\n+00018b60: 2077 6974 6820 6120 6d69 6e69 6d75 6d20 with a minimum \n+00018b70: 6f66 2066 7573 7320 616e 6420 626f 7468 of fuss and both\n+00018b80: 6572 2e20 2053 696c 656e 6365 2069 730a er. Silence is.\n+00018b90: 2020 2020 2067 6f6c 6465 6e2e 0a0a 2020 golden... \n+00018ba0: 2049 6e20 6661 6374 2c20 7768 696c 6520 In fact, while \n+00018bb0: 7375 6368 2076 6572 626f 7369 7479 206f such verbosity o\n+00018bc0: 6620 e280 986d 616b 65e2 8099 2063 616e f ...make... can\n+00018bd0: 2074 6865 6f72 6574 6963 616c 6c79 2062 theoretically b\n+00018be0: 6520 7573 6566 756c 0a74 6f20 7472 6163 e useful.to trac\n+00018bf0: 6b20 6275 6773 2061 6e64 2075 6e64 6572 k bugs and under\n+00018c00: 7374 616e 6420 7265 6173 6f6e 7320 6f66 stand reasons of\n+00018c10: 2066 6169 6c75 7265 7320 7269 6768 7420 failures right \n+00018c20: 6177 6179 2c20 6974 2063 616e 2061 6c73 away, it can als\n+00018c30: 6f0a 6869 6465 2077 6172 6e69 6e67 2061 o.hide warning a\n+00018c40: 6e64 2065 7272 6f72 206d 6573 7361 6765 nd error message\n+00018c50: 7320 6672 6f6d 20e2 8098 6d61 6b65 e280 s from ...make..\n+00018c60: 992d 696e 766f 6b65 6420 746f 6f6c 732c .-invoked tools,\n+00018c70: 2064 726f 776e 696e 6720 7468 656d 0a69 drowning them.i\n+00018c80: 6e20 6120 666c 6f6f 6420 6f66 2075 6e69 n a flood of uni\n+00018c90: 6e74 6572 6573 7469 6e67 2061 6e64 2073 nteresting and s\n+00018ca0: 656c 646f 6d20 7573 6566 756c 206d 6573 eldom useful mes\n+00018cb0: 7361 6765 732c 2061 6e64 2074 6875 730a sages, and thus.\n+00018cc0: 616c 6c6f 7769 6e67 2074 6865 6d20 746f allowing them to\n+00018cd0: 2067 6f20 6561 7369 6c79 2075 6e64 6574 go easily undet\n+00018ce0: 6563 7465 642e 0a0a 2020 2054 6869 7320 ected... This \n+00018cf0: 7072 6f62 6c65 6d20 6361 6e20 6265 2076 problem can be v\n+00018d00: 6572 7920 616e 6e6f 7969 6e67 2c20 6573 ery annoying, es\n+00018d10: 7065 6369 616c 6c79 2066 6f72 2064 6576 pecially for dev\n+00018d20: 656c 6f70 6572 732c 2077 686f 0a75 7375 elopers, who.usu\n+00018d30: 616c 6c79 206b 6e6f 7720 7175 6974 6520 ally know quite \n+00018d40: 7765 6c6c 2077 6861 74e2 8099 7320 676f well what...s go\n+00018d50: 696e 6720 6f6e 2062 6568 696e 6420 7468 ing on behind th\n+00018d60: 6520 7363 656e 6573 2c20 616e 6420 666f e scenes, and fo\n+00018d70: 7220 7768 6f6d 0a74 6865 2076 6572 626f r whom.the verbo\n+00018d80: 7365 206f 7574 7075 7420 6672 6f6d 20e2 se output from .\n+00018d90: 8098 6d61 6b65 e280 9920 656e 6473 2075 ..make... ends u\n+00018da0: 7020 6265 696e 6720 6d6f 7374 6c79 206e p being mostly n\n+00018db0: 6f69 7365 2074 6861 7420 6861 6d70 6572 oise that hamper\n+00018dc0: 730a 7468 6520 6561 7379 2064 6574 6563 s.the easy detec\n+00018dd0: 7469 6f6e 206f 6620 706f 7465 6e74 6961 tion of potentia\n+00018de0: 6c6c 7920 696d 706f 7274 616e 7420 7761 lly important wa\n+00018df0: 726e 696e 6720 6d65 7373 6167 6573 2e0a rning messages..\n+00018e00: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F\n+00018e10: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes -------\n+00018e20: 2d2d 2d0a 0a20 2020 2831 2920 5365 6520 ---.. (1) See \n+00018e30: 616c 736f 203c 6874 7470 3a2f 2f63 6174 also ....\n+00018e70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00018e80: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00018e90: 3a20 5472 6963 6b73 2046 6f72 2053 696c : Tricks For Sil\n+00018ea0: 656e 6369 6e67 204d 616b 652c 2020 4e65 encing Make, Ne\n+00018eb0: 7874 3a20 4175 746f 6d61 6b65 2053 696c xt: Automake Sil\n+00018ec0: 656e 7420 5275 6c65 732c 2020 5072 6576 ent Rules, Prev\n+00018ed0: 3a20 4d61 6b65 2076 6572 626f 7369 7479 : Make verbosity\n+00018ee0: 2c20 2055 703a 2053 696c 656e 6369 6e67 , Up: Silencing\n+00018ef0: 204d 616b 650a 0a32 312e 3220 5374 616e Make..21.2 Stan\n+00018f00: 6461 7264 2061 6e64 2067 656e 6572 6963 dard and generic\n+00018f10: 2077 6179 7320 746f 2073 696c 656e 6365 ways to silence\n+00018f20: 206d 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d make.==========\n 00018f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00018f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018f50: 3d3d 0a0a 4865 7265 2077 6520 6465 7363 ==..Here we desc\n-00018f60: 7269 6265 2073 6f6d 6520 636f 6d6d 6f6e ribe some common\n-00018f70: 2069 6469 6f6d 732f 7472 6963 6b73 2074 idioms/tricks t\n-00018f80: 6f20 6f62 7461 696e 2061 2071 7569 6574 o obtain a quiet\n-00018f90: 6572 206d 616b 650a 6f75 7470 7574 2c20 er make.output, \n-00018fa0: 7769 7468 2074 6865 6972 2072 656c 6174 with their relat\n-00018fb0: 6976 6520 6164 7661 6e74 6167 6573 2061 ive advantages a\n-00018fc0: 6e64 2064 7261 7762 6163 6b73 2e20 2049 nd drawbacks. I\n-00018fd0: 6e20 7468 6520 6e65 7874 0a73 6563 7469 n the next.secti\n-00018fe0: 6f6e 2028 2a6e 6f74 6520 4175 746f 6d61 on (*note Automa\n-00018ff0: 6b65 2053 696c 656e 7420 5275 6c65 733a ke Silent Rules:\n-00019000: 3a29 2077 65e2 8099 6c6c 2073 6565 2068 :) we...ll see h\n-00019010: 6f77 2041 7574 6f6d 616b 6520 6361 6e20 ow Automake can \n-00019020: 6865 6c70 0a69 6e20 7468 6973 2072 6573 help.in this res\n-00019030: 7065 6374 2c20 7072 6f76 6964 696e 6720 pect, providing \n-00019040: 6d6f 7265 2065 6c61 626f 7261 7465 2061 more elaborate a\n-00019050: 6e64 2066 6c65 7869 626c 6520 6964 696f nd flexible idio\n-00019060: 6d73 2e0a 0a20 2020 e280 a220 e280 986d ms... ... ...m\n-00019070: 616b 6520 2d73 e280 990a 0a20 2020 2020 ake -s..... \n-00019080: 5468 6973 2073 696d 706c 7920 6361 7573 This simply caus\n-00019090: 6573 20e2 8098 6d61 6b65 e280 9920 6e6f es ...make... no\n-000190a0: 7420 746f 2070 7269 6e74 205f 616e 795f t to print _any_\n-000190b0: 2072 756c 6520 6265 666f 7265 2065 7865 rule before exe\n-000190c0: 6375 7469 6e67 0a20 2020 2020 6974 2e0a cuting. it..\n-000190d0: 0a20 2020 2020 5468 6520 e280 982d 73e2 . The ...-s.\n-000190e0: 8099 2066 6c61 6720 6973 206d 616e 6461 .. flag is manda\n-000190f0: 7465 6420 6279 2050 4f53 4958 2c20 756e ted by POSIX, un\n-00019100: 6976 6572 7361 6c6c 7920 7375 7070 6f72 iversally suppor\n-00019110: 7465 642c 2061 6e64 2069 7473 0a20 2020 ted, and its. \n-00019120: 2020 7075 7270 6f73 6520 616e 6420 6675 purpose and fu\n-00019130: 6e63 7469 6f6e 2061 7265 2065 6173 7920 nction are easy \n-00019140: 746f 2075 6e64 6572 7374 616e 642e 0a0a to understand...\n-00019150: 2020 2020 2042 7574 2069 7420 616c 736f But it also\n-00019160: 2068 6173 2069 7473 2073 6572 696f 7573 has its serious\n-00019170: 206c 696d 6974 6174 696f 6e73 2074 6f6f limitations too\n-00019180: 2e20 2046 6972 7374 206f 6620 616c 6c2c . First of all,\n-00019190: 2069 740a 2020 2020 2065 6d62 6f64 6965 it. embodie\n-000191a0: 7320 616e 20e2 809c 616c 6c20 6f72 206e s an ...all or n\n-000191b0: 6f74 6869 6e67 e280 9d20 7374 7261 7465 othing... strate\n-000191c0: 6779 2c20 692e 652e 2c20 6569 7468 6572 gy, i.e., either\n-000191d0: 2065 7665 7279 7468 696e 6720 6973 0a20 everything is. \n-000191e0: 2020 2020 7369 6c65 6e63 6564 2c20 6f72 silenced, or\n-000191f0: 206e 6f74 6869 6e67 2069 733b 2074 6869 nothing is; thi\n-00019200: 7320 6c61 636b 206f 6620 6772 616e 756c s lack of granul\n-00019210: 6172 6974 7920 6361 6e20 736f 6d65 7469 arity can someti\n-00019220: 6d65 7320 6265 0a20 2020 2020 6120 6661 mes be. a fa\n-00019230: 7461 6c20 666c 6177 2e20 204d 6f72 656f tal flaw. Moreo\n-00019240: 7665 722c 2077 6865 6e20 7468 6520 e280 ver, when the ..\n-00019250: 982d 73e2 8099 2066 6c61 6720 6973 2075 .-s... flag is u\n-00019260: 7365 642c 2074 6865 20e2 8098 6d61 6b65 sed, the ...make\n-00019270: e280 990a 2020 2020 206f 7574 7075 7420 .... output \n-00019280: 6d69 6768 7420 7475 726e 206f 7574 2074 might turn out t\n-00019290: 6f20 6265 2074 6f6f 206d 7563 6820 7465 o be too much te\n-000192a0: 7273 653b 2069 6e20 6361 7365 206f 6620 rse; in case of \n-000192b0: 6572 726f 7273 2c20 7468 650a 2020 2020 errors, the. \n-000192c0: 2075 7365 7220 776f 6ee2 8099 7420 6265 user won...t be\n-000192d0: 2061 626c 6520 746f 2065 6173 696c 7920 able to easily \n-000192e0: 7365 6520 7768 6174 2072 756c 6520 6f72 see what rule or\n-000192f0: 2063 6f6d 6d61 6e64 2068 6176 6520 6361 command have ca\n-00019300: 7573 6564 0a20 2020 2020 7468 656d 2c20 used. them, \n-00019310: 6f72 2065 7665 6e2c 2069 6e20 6361 7365 or even, in case\n-00019320: 206f 6620 746f 6f6c 7320 7769 7468 2070 of tools with p\n-00019330: 6f6f 7220 6572 726f 7220 7265 706f 7274 oor error report\n-00019340: 696e 672c 2077 6861 7420 7468 650a 2020 ing, what the. \n-00019350: 2020 2065 7272 6f72 7320 7765 7265 210a errors were!.\n-00019360: 0a20 2020 e280 a220 e280 986d 616b 6520 . ... ...make \n-00019370: 3e2f 6465 762f 6e75 6c6c 207c 7c20 6d61 >/dev/null || ma\n-00019380: 6b65 e280 990a 0a20 2020 2020 4170 7061 ke..... Appa\n-00019390: 7265 6e74 6c79 2c20 7468 6973 2070 6572 rently, this per\n-000193a0: 6665 6374 6c79 206f 6265 7973 2074 6865 fectly obeys the\n-000193b0: 20e2 809c 7369 6c65 6e63 6520 6973 2067 ...silence is g\n-000193c0: 6f6c 6465 6ee2 809d 2072 756c 653a 0a20 olden... rule:. \n-000193d0: 2020 2020 7761 726e 696e 6773 2066 726f warnings fro\n-000193e0: 6d20 7374 6465 7272 2061 7265 2070 6173 m stderr are pas\n-000193f0: 7365 6420 7468 726f 7567 682c 206f 7574 sed through, out\n-00019400: 7075 7420 7265 706f 7274 696e 6720 6973 put reporting is\n-00019410: 2064 6f6e 650a 2020 2020 206f 6e6c 7920 done. only \n-00019420: 696e 2063 6173 6520 6f66 2065 7272 6f72 in case of error\n-00019430: 2c20 616e 6420 696e 2074 6861 7420 6361 , and in that ca\n-00019440: 7365 2069 7420 7368 6f75 6c64 2070 726f se it should pro\n-00019450: 7669 6465 2061 0a20 2020 2020 7665 7262 vide a. verb\n-00019460: 6f73 652d 656e 6f75 6768 2072 6570 6f72 ose-enough repor\n-00019470: 7420 746f 2061 6c6c 6f77 2061 6e20 6561 t to allow an ea\n-00019480: 7379 2064 6574 6572 6d69 6e61 7469 6f6e sy determination\n-00019490: 206f 6620 7468 6520 6572 726f 720a 2020 of the error. \n-000194a0: 2020 206c 6f63 6174 696f 6e20 616e 6420 location and \n-000194b0: 6361 7573 6573 2e0a 0a20 2020 2020 486f causes... Ho\n-000194c0: 7765 7665 722c 2063 616c 6c69 6e67 20e2 wever, calling .\n-000194d0: 8098 6d61 6b65 e280 9920 7477 6f20 7469 ..make... two ti\n-000194e0: 6d65 7320 696e 2061 2072 6f77 206d 6967 mes in a row mig\n-000194f0: 6874 2068 6964 6520 6572 726f 7273 0a20 ht hide errors. \n-00019500: 2020 2020 2865 7370 6563 6961 6c6c 7920 (especially \n-00019510: 696e 7465 726d 6974 7465 6e74 206f 6e65 intermittent one\n-00019520: 7329 2c20 6f72 2073 7562 746c 7920 6368 s), or subtly ch\n-00019530: 616e 6765 2074 6865 2065 7870 6563 7465 ange the expecte\n-00019540: 640a 2020 2020 2073 656d 616e 7469 6320 d. semantic \n-00019550: 6f66 2074 6865 20e2 8098 6d61 6b65 e280 of the ...make..\n-00019560: 9920 6361 6c6c 7320 e280 9420 7468 696e . calls ... thin\n-00019570: 6773 2074 6865 7365 2077 6869 6368 2063 gs these which c\n-00019580: 616e 2063 6c65 6172 6c79 206d 616b 650a an clearly make.\n-00019590: 2020 2020 2064 6562 7567 6769 6e67 2061 debugging a\n-000195a0: 6e64 2065 7272 6f72 2061 7373 6573 736d nd error assessm\n-000195b0: 656e 7420 7665 7279 2064 6966 6669 6375 ent very difficu\n-000195c0: 6c74 2e0a 0a20 2020 e280 a220 e280 986d lt... ... ...m\n-000195d0: 616b 6520 2d2d 6e6f 2d70 7269 6e74 2d64 ake --no-print-d\n-000195e0: 6972 6563 746f 7279 e280 990a 0a20 2020 irectory..... \n-000195f0: 2020 5468 6973 2069 7320 474e 5520 e280 This is GNU ..\n-00019600: 986d 616b 65e2 8099 2073 7065 6369 6669 .make... specifi\n-00019610: 632e 2020 5768 656e 2063 616c 6c65 6420 c. When called \n-00019620: 7769 7468 2074 6865 0a20 2020 2020 e280 with the. ..\n-00019630: 982d 2d6e 6f2d 7072 696e 742d 6469 7265 .--no-print-dire\n-00019640: 6374 6f72 79e2 8099 206f 7074 696f 6e2c ctory... option,\n-00019650: 2047 4e55 20e2 8098 6d61 6b65 e280 9920 GNU ...make... \n-00019660: 7769 6c6c 2064 6973 6162 6c65 2070 7269 will disable pri\n-00019670: 6e74 696e 6720 6f66 0a20 2020 2020 7468 nting of. th\n-00019680: 6520 776f 726b 696e 6720 6469 7265 6374 e working direct\n-00019690: 6f72 7920 6279 2069 6e76 6f6b 6564 2073 ory by invoked s\n-000196a0: 7562 2de2 8098 6d61 6b65 e280 9973 2028 ub-...make...s (\n-000196b0: 7468 6520 7765 6c6c 2d6b 6e6f 776e 0a20 the well-known. \n-000196c0: 2020 2020 e280 9c45 6e74 6572 696e 672f ...Entering/\n-000196d0: 4c65 6176 696e 6720 6469 7265 6374 6f72 Leaving director\n-000196e0: 7920 2e2e 2ee2 809d 206d 6573 7361 6765 y ...... message\n-000196f0: 7329 2e20 2054 6869 7320 6865 6c70 7320 s). This helps \n-00019700: 746f 2064 6563 7265 6173 650a 2020 2020 to decrease. \n-00019710: 2074 6865 2076 6572 626f 7369 7479 206f the verbosity o\n-00019720: 6620 7468 6520 6f75 7470 7574 2c20 6275 f the output, bu\n-00019730: 7420 6578 7065 7269 656e 6365 2068 6173 t experience has\n-00019740: 2073 686f 776e 2074 6861 7420 6974 2063 shown that it c\n-00019750: 616e 0a20 2020 2020 616c 736f 206f 6674 an. also oft\n-00019760: 656e 2072 656e 6465 7220 6465 6275 6767 en render debugg\n-00019770: 696e 6720 636f 6e73 6964 6572 6162 6c79 ing considerably\n-00019780: 2068 6172 6465 7220 696e 2070 726f 6a65 harder in proje\n-00019790: 6374 7320 7573 696e 670a 2020 2020 2064 cts using. d\n-000197a0: 6565 706c 792d 6e65 7374 6564 20e2 8098 eeply-nested ...\n-000197b0: 6d61 6b65 e280 9920 7265 6375 7273 696f make... recursio\n-000197c0: 6e2e 0a0a 2020 2020 2041 7320 616e 2061 n... As an a\n-000197d0: 7369 6465 2c20 6e6f 7469 6365 2074 6861 side, notice tha\n-000197e0: 7420 7468 6520 e280 982d 2d6e 6f2d 7072 t the ...--no-pr\n-000197f0: 696e 742d 6469 7265 6374 6f72 79e2 8099 int-directory...\n-00019800: 206f 7074 696f 6e20 6973 0a20 2020 2020 option is. \n-00019810: 6175 746f 6d61 7469 6361 6c6c 7920 6163 automatically ac\n-00019820: 7469 7661 7465 6420 6966 2074 6865 20e2 tivated if the .\n-00019830: 8098 2d73 e280 9920 666c 6167 2069 7320 ..-s... flag is \n-00019840: 7573 6564 2e0a 0a1f 0a46 696c 653a 2061 used.....File: a\n-00019850: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00019860: 6f2c 2020 4e6f 6465 3a20 4175 746f 6d61 o, Node: Automa\n-00019870: 6b65 2053 696c 656e 7420 5275 6c65 732c ke Silent Rules,\n-00019880: 2020 5072 6576 3a20 5472 6963 6b73 2046 Prev: Tricks F\n-00019890: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak\n-000198a0: 652c 2020 5570 3a20 5369 6c65 6e63 696e e, Up: Silencin\n-000198b0: 6720 4d61 6b65 0a0a 3231 2e33 2048 6f77 g Make..21.3 How\n-000198c0: 2041 7574 6f6d 616b 6520 6361 6e20 6865 Automake can he\n-000198d0: 6c70 2069 6e20 7369 6c65 6e63 696e 6720 lp in silencing \n-000198e0: 6d61 6b65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d make.===========\n+00018f50: 3d3d 3d3d 0a0a 4865 7265 2077 6520 6465 ====..Here we de\n+00018f60: 7363 7269 6265 2073 6f6d 6520 636f 6d6d scribe some comm\n+00018f70: 6f6e 2069 6469 6f6d 732f 7472 6963 6b73 on idioms/tricks\n+00018f80: 2074 6f20 6f62 7461 696e 2061 2071 7569 to obtain a qui\n+00018f90: 6574 6572 206d 616b 650a 6f75 7470 7574 eter make.output\n+00018fa0: 2c20 7769 7468 2074 6865 6972 2072 656c , with their rel\n+00018fb0: 6174 6976 6520 6164 7661 6e74 6167 6573 ative advantages\n+00018fc0: 2061 6e64 2064 7261 7762 6163 6b73 2e20 and drawbacks. \n+00018fd0: 2049 6e20 7468 6520 6e65 7874 0a73 6563 In the next.sec\n+00018fe0: 7469 6f6e 2028 2a6e 6f74 6520 4175 746f tion (*note Auto\n+00018ff0: 6d61 6b65 2053 696c 656e 7420 5275 6c65 make Silent Rule\n+00019000: 733a 3a29 2077 65e2 8099 6c6c 2073 6565 s::) we...ll see\n+00019010: 2068 6f77 2041 7574 6f6d 616b 6520 6361 how Automake ca\n+00019020: 6e20 6865 6c70 0a69 6e20 7468 6973 2072 n help.in this r\n+00019030: 6573 7065 6374 2c20 7072 6f76 6964 696e espect, providin\n+00019040: 6720 6d6f 7265 2065 6c61 626f 7261 7465 g more elaborate\n+00019050: 2061 6e64 2066 6c65 7869 626c 6520 6964 and flexible id\n+00019060: 696f 6d73 2e0a 0a20 2020 e280 a220 e280 ioms... ... ..\n+00019070: 986d 616b 6520 2d73 e280 990a 0a20 2020 .make -s..... \n+00019080: 2020 5468 6973 2073 696d 706c 7920 6361 This simply ca\n+00019090: 7573 6573 20e2 8098 6d61 6b65 e280 9920 uses ...make... \n+000190a0: 6e6f 7420 746f 2070 7269 6e74 205f 616e not to print _an\n+000190b0: 795f 2072 756c 6520 6265 666f 7265 2065 y_ rule before e\n+000190c0: 7865 6375 7469 6e67 0a20 2020 2020 6974 xecuting. it\n+000190d0: 2e0a 0a20 2020 2020 5468 6520 e280 982d ... The ...-\n+000190e0: 73e2 8099 2066 6c61 6720 6973 206d 616e s... flag is man\n+000190f0: 6461 7465 6420 6279 2050 4f53 4958 2c20 dated by POSIX, \n+00019100: 756e 6976 6572 7361 6c6c 7920 7375 7070 universally supp\n+00019110: 6f72 7465 642c 2061 6e64 2069 7473 0a20 orted, and its. \n+00019120: 2020 2020 7075 7270 6f73 6520 616e 6420 purpose and \n+00019130: 6675 6e63 7469 6f6e 2061 7265 2065 6173 function are eas\n+00019140: 7920 746f 2075 6e64 6572 7374 616e 642e y to understand.\n+00019150: 0a0a 2020 2020 2042 7574 2069 7420 616c .. But it al\n+00019160: 736f 2068 6173 2069 7473 2073 6572 696f so has its serio\n+00019170: 7573 206c 696d 6974 6174 696f 6e73 2074 us limitations t\n+00019180: 6f6f 2e20 2046 6972 7374 206f 6620 616c oo. First of al\n+00019190: 6c2c 2069 740a 2020 2020 2065 6d62 6f64 l, it. embod\n+000191a0: 6965 7320 616e 20e2 809c 616c 6c20 6f72 ies an ...all or\n+000191b0: 206e 6f74 6869 6e67 e280 9d20 7374 7261 nothing... stra\n+000191c0: 7465 6779 2c20 692e 652e 2c20 6569 7468 tegy, i.e., eith\n+000191d0: 6572 2065 7665 7279 7468 696e 6720 6973 er everything is\n+000191e0: 0a20 2020 2020 7369 6c65 6e63 6564 2c20 . silenced, \n+000191f0: 6f72 206e 6f74 6869 6e67 2069 733b 2074 or nothing is; t\n+00019200: 6869 7320 6c61 636b 206f 6620 6772 616e his lack of gran\n+00019210: 756c 6172 6974 7920 6361 6e20 736f 6d65 ularity can some\n+00019220: 7469 6d65 7320 6265 0a20 2020 2020 6120 times be. a \n+00019230: 6661 7461 6c20 666c 6177 2e20 204d 6f72 fatal flaw. Mor\n+00019240: 656f 7665 722c 2077 6865 6e20 7468 6520 eover, when the \n+00019250: e280 982d 73e2 8099 2066 6c61 6720 6973 ...-s... flag is\n+00019260: 2075 7365 642c 2074 6865 20e2 8098 6d61 used, the ...ma\n+00019270: 6b65 e280 990a 2020 2020 206f 7574 7075 ke.... outpu\n+00019280: 7420 6d69 6768 7420 7475 726e 206f 7574 t might turn out\n+00019290: 2074 6f20 6265 2074 6f6f 206d 7563 6820 to be too much \n+000192a0: 7465 7273 653b 2069 6e20 6361 7365 206f terse; in case o\n+000192b0: 6620 6572 726f 7273 2c20 7468 650a 2020 f errors, the. \n+000192c0: 2020 2075 7365 7220 776f 6ee2 8099 7420 user won...t \n+000192d0: 6265 2061 626c 6520 746f 2065 6173 696c be able to easil\n+000192e0: 7920 7365 6520 7768 6174 2072 756c 6520 y see what rule \n+000192f0: 6f72 2063 6f6d 6d61 6e64 2068 6176 6520 or command have \n+00019300: 6361 7573 6564 0a20 2020 2020 7468 656d caused. them\n+00019310: 2c20 6f72 2065 7665 6e2c 2069 6e20 6361 , or even, in ca\n+00019320: 7365 206f 6620 746f 6f6c 7320 7769 7468 se of tools with\n+00019330: 2070 6f6f 7220 6572 726f 7220 7265 706f poor error repo\n+00019340: 7274 696e 672c 2077 6861 7420 7468 650a rting, what the.\n+00019350: 2020 2020 2065 7272 6f72 7320 7765 7265 errors were\n+00019360: 210a 0a20 2020 e280 a220 e280 986d 616b !.. ... ...mak\n+00019370: 6520 3e2f 6465 762f 6e75 6c6c 207c 7c20 e >/dev/null || \n+00019380: 6d61 6b65 e280 990a 0a20 2020 2020 4170 make..... Ap\n+00019390: 7061 7265 6e74 6c79 2c20 7468 6973 2070 parently, this p\n+000193a0: 6572 6665 6374 6c79 206f 6265 7973 2074 erfectly obeys t\n+000193b0: 6865 20e2 809c 7369 6c65 6e63 6520 6973 he ...silence is\n+000193c0: 2067 6f6c 6465 6ee2 809d 2072 756c 653a golden... rule:\n+000193d0: 0a20 2020 2020 7761 726e 696e 6773 2066 . warnings f\n+000193e0: 726f 6d20 7374 6465 7272 2061 7265 2070 rom stderr are p\n+000193f0: 6173 7365 6420 7468 726f 7567 682c 206f assed through, o\n+00019400: 7574 7075 7420 7265 706f 7274 696e 6720 utput reporting \n+00019410: 6973 2064 6f6e 650a 2020 2020 206f 6e6c is done. onl\n+00019420: 7920 696e 2063 6173 6520 6f66 2065 7272 y in case of err\n+00019430: 6f72 2c20 616e 6420 696e 2074 6861 7420 or, and in that \n+00019440: 6361 7365 2069 7420 7368 6f75 6c64 2070 case it should p\n+00019450: 726f 7669 6465 2061 0a20 2020 2020 7665 rovide a. ve\n+00019460: 7262 6f73 652d 656e 6f75 6768 2072 6570 rbose-enough rep\n+00019470: 6f72 7420 746f 2061 6c6c 6f77 2061 6e20 ort to allow an \n+00019480: 6561 7379 2064 6574 6572 6d69 6e61 7469 easy determinati\n+00019490: 6f6e 206f 6620 7468 6520 6572 726f 720a on of the error.\n+000194a0: 2020 2020 206c 6f63 6174 696f 6e20 616e location an\n+000194b0: 6420 6361 7573 6573 2e0a 0a20 2020 2020 d causes... \n+000194c0: 486f 7765 7665 722c 2063 616c 6c69 6e67 However, calling\n+000194d0: 20e2 8098 6d61 6b65 e280 9920 7477 6f20 ...make... two \n+000194e0: 7469 6d65 7320 696e 2061 2072 6f77 206d times in a row m\n+000194f0: 6967 6874 2068 6964 6520 6572 726f 7273 ight hide errors\n+00019500: 0a20 2020 2020 2865 7370 6563 6961 6c6c . (especiall\n+00019510: 7920 696e 7465 726d 6974 7465 6e74 206f y intermittent o\n+00019520: 6e65 7329 2c20 6f72 2073 7562 746c 7920 nes), or subtly \n+00019530: 6368 616e 6765 2074 6865 2065 7870 6563 change the expec\n+00019540: 7465 640a 2020 2020 2073 656d 616e 7469 ted. semanti\n+00019550: 6320 6f66 2074 6865 20e2 8098 6d61 6b65 c of the ...make\n+00019560: e280 9920 6361 6c6c 7320 e280 9420 7468 ... calls ... th\n+00019570: 696e 6773 2074 6865 7365 2077 6869 6368 ings these which\n+00019580: 2063 616e 2063 6c65 6172 6c79 206d 616b can clearly mak\n+00019590: 650a 2020 2020 2064 6562 7567 6769 6e67 e. debugging\n+000195a0: 2061 6e64 2065 7272 6f72 2061 7373 6573 and error asses\n+000195b0: 736d 656e 7420 7665 7279 2064 6966 6669 sment very diffi\n+000195c0: 6375 6c74 2e0a 0a20 2020 e280 a220 e280 cult... ... ..\n+000195d0: 986d 616b 6520 2d2d 6e6f 2d70 7269 6e74 .make --no-print\n+000195e0: 2d64 6972 6563 746f 7279 e280 990a 0a20 -directory..... \n+000195f0: 2020 2020 5468 6973 2069 7320 474e 5520 This is GNU \n+00019600: e280 986d 616b 65e2 8099 2073 7065 6369 ...make... speci\n+00019610: 6669 632e 2020 5768 656e 2063 616c 6c65 fic. When calle\n+00019620: 6420 7769 7468 2074 6865 0a20 2020 2020 d with the. \n+00019630: e280 982d 2d6e 6f2d 7072 696e 742d 6469 ...--no-print-di\n+00019640: 7265 6374 6f72 79e2 8099 206f 7074 696f rectory... optio\n+00019650: 6e2c 2047 4e55 20e2 8098 6d61 6b65 e280 n, GNU ...make..\n+00019660: 9920 7769 6c6c 2064 6973 6162 6c65 2070 . will disable p\n+00019670: 7269 6e74 696e 6720 6f66 0a20 2020 2020 rinting of. \n+00019680: 7468 6520 776f 726b 696e 6720 6469 7265 the working dire\n+00019690: 6374 6f72 7920 6279 2069 6e76 6f6b 6564 ctory by invoked\n+000196a0: 2073 7562 2de2 8098 6d61 6b65 e280 9973 sub-...make...s\n+000196b0: 2028 7468 6520 7765 6c6c 2d6b 6e6f 776e (the well-known\n+000196c0: 0a20 2020 2020 e280 9c45 6e74 6572 696e . ...Enterin\n+000196d0: 672f 4c65 6176 696e 6720 6469 7265 6374 g/Leaving direct\n+000196e0: 6f72 7920 2e2e 2ee2 809d 206d 6573 7361 ory ...... messa\n+000196f0: 6765 7329 2e20 2054 6869 7320 6865 6c70 ges). This help\n+00019700: 7320 746f 2064 6563 7265 6173 650a 2020 s to decrease. \n+00019710: 2020 2074 6865 2076 6572 626f 7369 7479 the verbosity\n+00019720: 206f 6620 7468 6520 6f75 7470 7574 2c20 of the output, \n+00019730: 6275 7420 6578 7065 7269 656e 6365 2068 but experience h\n+00019740: 6173 2073 686f 776e 2074 6861 7420 6974 as shown that it\n+00019750: 2063 616e 0a20 2020 2020 616c 736f 206f can. also o\n+00019760: 6674 656e 2072 656e 6465 7220 6465 6275 ften render debu\n+00019770: 6767 696e 6720 636f 6e73 6964 6572 6162 gging considerab\n+00019780: 6c79 2068 6172 6465 7220 696e 2070 726f ly harder in pro\n+00019790: 6a65 6374 7320 7573 696e 670a 2020 2020 jects using. \n+000197a0: 2064 6565 706c 792d 6e65 7374 6564 20e2 deeply-nested .\n+000197b0: 8098 6d61 6b65 e280 9920 7265 6375 7273 ..make... recurs\n+000197c0: 696f 6e2e 0a0a 2020 2020 2041 7320 616e ion... As an\n+000197d0: 2061 7369 6465 2c20 6e6f 7469 6365 2074 aside, notice t\n+000197e0: 6861 7420 7468 6520 e280 982d 2d6e 6f2d hat the ...--no-\n+000197f0: 7072 696e 742d 6469 7265 6374 6f72 79e2 print-directory.\n+00019800: 8099 206f 7074 696f 6e20 6973 0a20 2020 .. option is. \n+00019810: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically \n+00019820: 6163 7469 7661 7465 6420 6966 2074 6865 activated if the\n+00019830: 20e2 8098 2d73 e280 9920 666c 6167 2069 ...-s... flag i\n+00019840: 7320 7573 6564 2e0a 0a1f 0a46 696c 653a s used.....File:\n+00019850: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00019860: 6e66 6f2c 2020 4e6f 6465 3a20 4175 746f nfo, Node: Auto\n+00019870: 6d61 6b65 2053 696c 656e 7420 5275 6c65 make Silent Rule\n+00019880: 732c 2020 5072 6576 3a20 5472 6963 6b73 s, Prev: Tricks\n+00019890: 2046 6f72 2053 696c 656e 6369 6e67 204d For Silencing M\n+000198a0: 616b 652c 2020 5570 3a20 5369 6c65 6e63 ake, Up: Silenc\n+000198b0: 696e 6720 4d61 6b65 0a0a 3231 2e33 2048 ing Make..21.3 H\n+000198c0: 6f77 2041 7574 6f6d 616b 6520 6361 6e20 ow Automake can \n+000198d0: 6865 6c70 2069 6e20 7369 6c65 6e63 696e help in silencin\n+000198e0: 6720 6d61 6b65 0a3d 3d3d 3d3d 3d3d 3d3d g make.=========\n 000198f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00019900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019910: 3d0a 0a54 6865 2074 7269 636b 7320 616e =..The tricks an\n-00019920: 6420 6964 696f 6d73 2066 6f72 2073 696c d idioms for sil\n-00019930: 656e 6369 6e67 20e2 8098 6d61 6b65 e280 encing ...make..\n-00019940: 9920 6465 7363 7269 6265 6420 696e 2074 . described in t\n-00019950: 6865 2070 7265 7669 6f75 730a 7365 6374 he previous.sect\n-00019960: 696f 6e20 6361 6e20 6265 2075 7365 6675 ion can be usefu\n-00019970: 6c20 6672 6f6d 2074 696d 6520 746f 2074 l from time to t\n-00019980: 696d 652c 2062 7574 2077 65e2 8099 7665 ime, but we...ve\n-00019990: 2073 6565 6e20 7468 6174 2074 6865 7920 seen that they \n-000199a0: 616c 6c0a 6861 7665 2074 6865 6972 2073 all.have their s\n-000199b0: 6572 696f 7573 2064 7261 7762 6163 6b73 erious drawbacks\n-000199c0: 2061 6e64 206c 696d 6974 6174 696f 6e73 and limitations\n-000199d0: 2e20 2054 6861 74e2 8099 7320 7768 7920 . That...s why \n-000199e0: 6175 746f 6d61 6b65 0a70 726f 7669 6465 automake.provide\n-000199f0: 7320 7375 7070 6f72 7420 666f 7220 6120 s support for a \n-00019a00: 6d6f 7265 2061 6476 616e 6365 6420 616e more advanced an\n-00019a10: 6420 666c 6578 6962 6c65 2077 6179 206f d flexible way o\n-00019a20: 6620 6f62 7461 696e 696e 670a 7175 6965 f obtaining.quie\n-00019a30: 7465 7220 6f75 7470 7574 2066 726f 6d20 ter output from \n-00019a40: e280 986d 616b 65e2 8099 2028 666f 7220 ...make... (for \n-00019a50: 6d6f 7374 2072 756c 6573 2061 7420 6c65 most rules at le\n-00019a60: 6173 7429 2e0a 0a20 2020 546f 2067 6976 ast)... To giv\n-00019a70: 6520 7468 6520 6769 7374 206f 6620 7768 e the gist of wh\n-00019a80: 6174 2041 7574 6f6d 616b 6520 6361 6e20 at Automake can \n-00019a90: 646f 2069 6e20 7468 6973 2072 6573 7065 do in this respe\n-00019aa0: 6374 2c20 6865 7265 2069 7320 610a 7369 ct, here is a.si\n-00019ab0: 6d70 6c65 2063 6f6d 7061 7269 736f 6e20 mple comparison \n-00019ac0: 6265 7477 6565 6e20 6120 7479 7069 6361 between a typica\n-00019ad0: 6c20 e280 986d 616b 65e2 8099 206f 7574 l ...make... out\n-00019ae0: 7075 7420 2877 6865 7265 2073 696c 656e put (where silen\n-00019af0: 7420 7275 6c65 730a 6172 6520 6469 7361 t rules.are disa\n-00019b00: 626c 6564 2920 616e 6420 6f6e 6520 7769 bled) and one wi\n-00019b10: 7468 2073 696c 656e 7420 7275 6c65 7320 th silent rules \n-00019b20: 656e 6162 6c65 643a 0a0a 2020 2020 2025 enabled:.. %\n-00019b30: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am\n-00019b40: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00019b50: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-00019b60: 6f5f 534f 5552 4345 5320 3d20 6d61 696e o_SOURCES = main\n-00019b70: 2e63 2066 756e 632e 630a 2020 2020 2025 .c func.c. %\n-00019b80: 2063 6174 206d 6169 6e2e 630a 2020 2020 cat main.c. \n-00019b90: 2069 6e74 206d 6169 6e20 2876 6f69 6429 int main (void)\n-00019ba0: 207b 2072 6574 7572 6e20 6675 6e63 2028 { return func (\n-00019bb0: 293b 207d 2020 2f2a 2066 756e 6320 7573 ); } /* func us\n-00019bc0: 6564 2075 6e64 6563 6c61 7265 6420 2a2f ed undeclared */\n-00019bd0: 0a20 2020 2020 2520 6361 7420 6675 6e63 . % cat func\n-00019be0: 2e63 0a20 2020 2020 696e 7420 6675 6e63 .c. int func\n-00019bf0: 2028 766f 6964 2920 7b20 696e 7420 693b (void) { int i;\n-00019c00: 2072 6574 7572 6e20 693b 207d 202f 2a20 return i; } /* \n-00019c10: 6920 7573 6564 2075 6e69 6e69 7469 616c i used uninitial\n-00019c20: 697a 6564 202a 2f0a 0a20 2020 2020 5468 ized */.. Th\n-00019c30: 6520 6d61 6b65 206f 7574 7075 7420 6973 e make output is\n-00019c40: 2062 7920 6465 6661 756c 7420 7665 7279 by default very\n-00019c50: 2076 6572 626f 7365 2e20 2054 6869 7320 verbose. This \n-00019c60: 6361 7573 6573 2077 6172 6e69 6e67 730a causes warnings.\n-00019c70: 2020 2020 2066 726f 6d20 7468 6520 636f from the co\n-00019c80: 6d70 696c 6572 2074 6f20 6265 2073 6f6d mpiler to be som\n-00019c90: 6577 6861 7420 6869 6464 656e 2c20 616e ewhat hidden, an\n-00019ca0: 6420 6e6f 7420 696d 6d65 6469 6174 6520 d not immediate \n-00019cb0: 746f 2073 706f 742e 0a20 2020 2020 2520 to spot.. % \n-00019cc0: 6d61 6b65 2043 464c 4147 533d 2d57 616c make CFLAGS=-Wal\n-00019cd0: 6c0a 2020 2020 2067 6363 202d 4450 4143 l. gcc -DPAC\n-00019ce0: 4b41 4745 5f4e 414d 453d 5c22 666f 6f5c KAGE_NAME=\\\"foo\\\n-00019cf0: 2220 2d44 5041 434b 4147 455f 5441 524e \" -DPACKAGE_TARN\n-00019d00: 414d 453d 5c22 666f 6f5c 2220 2e2e 2e0a AME=\\\"foo\\\" ....\n-00019d10: 2020 2020 202d 4450 4143 4b41 4745 5f53 -DPACKAGE_S\n-00019d20: 5452 494e 473d 5c22 666f 6f5c 2031 2e30 TRING=\\\"foo\\ 1.0\n-00019d30: 5c22 202d 4450 4143 4b41 4745 5f42 5547 \\\" -DPACKAGE_BUG\n-00019d40: 5245 504f 5254 3d5c 225c 2220 2e2e 2e0a REPORT=\\\"\\\" ....\n-00019d50: 2020 2020 202d 4450 4143 4b41 4745 3d5c -DPACKAGE=\\\n-00019d60: 2266 6f6f 5c22 202d 4456 4552 5349 4f4e \"foo\\\" -DVERSION\n-00019d70: 3d5c 2231 2e30 5c22 202d 492e 202d 5761 =\\\"1.0\\\" -I. -Wa\n-00019d80: 6c6c 202d 4d54 206d 6169 6e2e 6f0a 2020 ll -MT main.o. \n-00019d90: 2020 202d 4d44 202d 4d50 202d 4d46 202e -MD -MP -MF .\n-00019da0: 6465 7073 2f6d 6169 6e2e 5470 6f20 2d63 deps/main.Tpo -c\n-00019db0: 202d 6f20 6d61 696e 2e6f 206d 6169 6e2e -o main.o main.\n-00019dc0: 630a 2020 2020 206d 6169 6e2e 633a 2049 c. main.c: I\n-00019dd0: 6e20 6675 6e63 7469 6f6e 20e2 8098 6d61 n function ...ma\n-00019de0: 696e e280 993a 0a20 2020 2020 6d61 696e in...:. main\n-00019df0: 2e63 3a33 3a33 3a20 7761 726e 696e 673a .c:3:3: warning:\n-00019e00: 2069 6d70 6c69 6369 7420 6465 636c 6172 implicit declar\n-00019e10: 6174 696f 6e20 6f66 2066 756e 6374 696f ation of functio\n-00019e20: 6e20 e280 9866 756e 63e2 8099 0a20 2020 n ...func.... \n-00019e30: 2020 6d76 202d 6620 2e64 6570 732f 6d61 mv -f .deps/ma\n-00019e40: 696e 2e54 706f 202e 6465 7073 2f6d 6169 in.Tpo .deps/mai\n-00019e50: 6e2e 506f 0a20 2020 2020 6763 6320 2d44 n.Po. gcc -D\n-00019e60: 5041 434b 4147 455f 4e41 4d45 3d5c 2266 PACKAGE_NAME=\\\"f\n-00019e70: 6f6f 5c22 202d 4450 4143 4b41 4745 5f54 oo\\\" -DPACKAGE_T\n-00019e80: 4152 4e41 4d45 3d5c 2266 6f6f 5c22 202e ARNAME=\\\"foo\\\" .\n-00019e90: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG\n-00019ea0: 455f 5354 5249 4e47 3d5c 2266 6f6f 5c20 E_STRING=\\\"foo\\ \n-00019eb0: 312e 305c 2220 2d44 5041 434b 4147 455f 1.0\\\" -DPACKAGE_\n-00019ec0: 4255 4752 4550 4f52 543d 5c22 5c22 202e BUGREPORT=\\\"\\\" .\n-00019ed0: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG\n-00019ee0: 453d 5c22 666f 6f5c 2220 2d44 5645 5253 E=\\\"foo\\\" -DVERS\n-00019ef0: 494f 4e3d 5c22 312e 305c 2220 2d49 2e20 ION=\\\"1.0\\\" -I. \n-00019f00: 2d57 616c 6c20 2d4d 5420 6675 6e63 2e6f -Wall -MT func.o\n-00019f10: 0a20 2020 2020 2d4d 4420 2d4d 5020 2d4d . -MD -MP -M\n-00019f20: 4620 2e64 6570 732f 6675 6e63 2e54 706f F .deps/func.Tpo\n-00019f30: 202d 6320 2d6f 2066 756e 632e 6f20 6675 -c -o func.o fu\n-00019f40: 6e63 2e63 0a20 2020 2020 6675 6e63 2e63 nc.c. func.c\n-00019f50: 3a20 496e 2066 756e 6374 696f 6e20 e280 : In function ..\n-00019f60: 9866 756e 63e2 8099 3a0a 2020 2020 2066 .func...:. f\n-00019f70: 756e 632e 633a 343a 333a 2077 6172 6e69 unc.c:4:3: warni\n-00019f80: 6e67 3a20 e280 9869 e280 9920 7573 6564 ng: ...i... used\n-00019f90: 2075 6e69 6e69 7469 616c 697a 6564 2069 uninitialized i\n-00019fa0: 6e20 7468 6973 2066 756e 6374 696f 6e0a n this function.\n-00019fb0: 2020 2020 206d 7620 2d66 202e 6465 7073 mv -f .deps\n-00019fc0: 2f66 756e 632e 5470 6f20 2e64 6570 732f /func.Tpo .deps/\n-00019fd0: 6675 6e63 2e50 6f0a 2020 2020 2067 6363 func.Po. gcc\n-00019fe0: 202d 5761 6c6c 202d 6f20 666f 6f20 6d61 -Wall -o foo ma\n-00019ff0: 696e 2e6f 2066 756e 632e 6f0a 0a20 2020 in.o func.o.. \n-0001a000: 2020 436c 6561 6e20 7570 2c20 736f 2074 Clean up, so t\n-0001a010: 6861 7420 7765 2077 6520 6361 6e20 7265 hat we we can re\n-0001a020: 6275 696c 6420 6576 6572 7974 6869 6e67 build everything\n-0001a030: 2066 726f 6d20 7363 7261 7463 682e 0a20 from scratch.. \n-0001a040: 2020 2020 2520 6d61 6b65 2063 6c65 616e % make clean\n-0001a050: 0a20 2020 2020 7465 7374 202d 7a20 2266 . test -z \"f\n-0001a060: 6f6f 2220 7c7c 2072 6d20 2d66 2066 6f6f oo\" || rm -f foo\n-0001a070: 0a20 2020 2020 726d 202d 6620 2a2e 6f0a . rm -f *.o.\n-0001a080: 0a20 2020 2020 5369 6c65 6e74 2072 756c . Silent rul\n-0001a090: 6573 2065 6e61 626c 6564 3a20 7468 6520 es enabled: the \n-0001a0a0: 6f75 7470 7574 2069 7320 6d69 6e69 6d61 output is minima\n-0001a0b0: 6c20 6275 7420 696e 666f 726d 6174 6976 l but informativ\n-0001a0c0: 652e 2020 496e 0a20 2020 2020 7061 7274 e. In. part\n-0001a0d0: 6963 756c 6172 2c20 7468 6520 7761 726e icular, the warn\n-0001a0e0: 696e 6773 2066 726f 6d20 7468 6520 636f ings from the co\n-0001a0f0: 6d70 696c 6572 2073 7469 636b 206f 7574 mpiler stick out\n-0001a100: 2076 6572 7920 636c 6561 726c 792e 0a20 very clearly.. \n-0001a110: 2020 2020 2520 6d61 6b65 2056 3d30 2043 % make V=0 C\n-0001a120: 464c 4147 533d 2d57 616c 6c0a 2020 2020 FLAGS=-Wall. \n-0001a130: 2020 2043 4320 2020 2020 6d61 696e 2e6f CC main.o\n-0001a140: 0a20 2020 2020 6d61 696e 2e63 3a20 496e . main.c: In\n-0001a150: 2066 756e 6374 696f 6e20 e280 986d 6169 function ...mai\n-0001a160: 6ee2 8099 3a0a 2020 2020 206d 6169 6e2e n...:. main.\n-0001a170: 633a 333a 333a 2077 6172 6e69 6e67 3a20 c:3:3: warning: \n-0001a180: 696d 706c 6963 6974 2064 6563 6c61 7261 implicit declara\n-0001a190: 7469 6f6e 206f 6620 6675 6e63 7469 6f6e tion of function\n-0001a1a0: 20e2 8098 6675 6e63 e280 990a 2020 2020 ...func.... \n-0001a1b0: 2020 2043 4320 2020 2020 6675 6e63 2e6f CC func.o\n-0001a1c0: 0a20 2020 2020 6675 6e63 2e63 3a20 496e . func.c: In\n-0001a1d0: 2066 756e 6374 696f 6e20 e280 9866 756e function ...fun\n-0001a1e0: 63e2 8099 3a0a 2020 2020 2066 756e 632e c...:. func.\n-0001a1f0: 633a 343a 333a 2077 6172 6e69 6e67 3a20 c:4:3: warning: \n-0001a200: e280 9869 e280 9920 7573 6564 2075 6e69 ...i... used uni\n-0001a210: 6e69 7469 616c 697a 6564 2069 6e20 7468 nitialized in th\n-0001a220: 6973 2066 756e 6374 696f 6e0a 2020 2020 is function. \n-0001a230: 2020 2043 434c 4420 2020 666f 6f0a 0a20 CCLD foo.. \n-0001a240: 2020 416c 736f 2c20 696e 2070 726f 6a65 Also, in proje\n-0001a250: 6374 7320 7573 696e 6720 e280 986c 6962 cts using ...lib\n-0001a260: 746f 6f6c e280 992c 2074 6865 2075 7365 tool..., the use\n-0001a270: 206f 6620 7369 6c65 6e74 2072 756c 6573 of silent rules\n-0001a280: 2063 616e 0a61 7574 6f6d 6174 6963 616c can.automatical\n-0001a290: 6c79 2065 6e61 626c 6520 7468 6520 e280 ly enable the ..\n-0001a2a0: 986c 6962 746f 6f6c e280 99e2 8099 7320 .libtool......s \n-0001a2b0: e280 982d 2d73 696c 656e 74e2 8099 206f ...--silent... o\n-0001a2c0: 7074 696f 6e3a 0a0a 2020 2020 2025 2063 ption:.. % c\n-0001a2d0: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. \n-0001a2e0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n-0001a2f0: 4945 5320 3d20 6c69 6278 2e6c 610a 0a20 IES = libx.la.. \n-0001a300: 2020 2020 2520 6d61 6b65 2023 2042 6f74 % make # Bot\n-0001a310: 6820 6d61 6b65 2061 6e64 206c 6962 746f h make and libto\n-0001a320: 6f6c 2061 7265 2076 6572 626f 7365 2062 ol are verbose b\n-0001a330: 7920 6465 6661 756c 742e 0a20 2020 2020 y default.. \n-0001a340: 2e2e 2e0a 2020 2020 206c 6962 746f 6f6c .... libtool\n-0001a350: 3a20 636f 6d70 696c 653a 2067 6363 202d : compile: gcc -\n-0001a360: 4450 4143 4b41 4745 5f4e 414d 453d 5c22 DPACKAGE_NAME=\\\"\n-0001a370: 666f 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f foo\\\" ... -DLT_O\n-0001a380: 424a 4449 523d 5c22 2e6c 6962 732f 5c22 BJDIR=\\\".libs/\\\"\n-0001a390: 0a20 2020 2020 2020 2d49 2e20 2d67 202d . -I. -g -\n-0001a3a0: 4f32 202d 4d54 206c 6962 782e 6c6f 202d O2 -MT libx.lo -\n-0001a3b0: 4d44 202d 4d50 202d 4d46 202e 6465 7073 MD -MP -MF .deps\n-0001a3c0: 2f6c 6962 782e 5470 6f20 2d63 206c 6962 /libx.Tpo -c lib\n-0001a3d0: 782e 6320 2d66 5049 430a 2020 2020 2020 x.c -fPIC. \n-0001a3e0: 202d 4450 4943 202d 6f20 2e6c 6962 732f -DPIC -o .libs/\n-0001a3f0: 6c69 6278 2e6f 0a20 2020 2020 6d76 202d libx.o. mv -\n-0001a400: 6620 2e64 6570 732f 6c69 6278 2e54 706f f .deps/libx.Tpo\n-0001a410: 202e 6465 7073 2f6c 6962 782e 506c 6f0a .deps/libx.Plo.\n-0001a420: 2020 2020 202f 6269 6e2f 7368 202e 2f6c /bin/sh ./l\n-0001a430: 6962 746f 6f6c 202d 2d74 6167 3d43 4320 ibtool --tag=CC \n-0001a440: 2d2d 6d6f 6465 3d6c 696e 6b20 6763 6320 --mode=link gcc \n-0001a450: 2d67 202d 4f32 202d 6f20 6c69 6278 2e6c -g -O2 -o libx.l\n-0001a460: 6120 2d72 7061 7468 0a20 2020 2020 2020 a -rpath. \n-0001a470: 2f75 7372 2f6c 6f63 616c 2f6c 6962 206c /usr/local/lib l\n-0001a480: 6962 782e 6c6f 0a20 2020 2020 6c69 6274 ibx.lo. libt\n-0001a490: 6f6f 6c3a 206c 696e 6b3a 2067 6363 202d ool: link: gcc -\n-0001a4a0: 7368 6172 6564 202e 6c69 6273 2f6c 6962 shared .libs/lib\n-0001a4b0: 782e 6f20 2d57 6c2c 2d73 6f6e 616d 6520 x.o -Wl,-soname \n-0001a4c0: 2d57 6c2c 6c69 6278 2e73 6f2e 300a 2020 -Wl,libx.so.0. \n-0001a4d0: 2020 2020 202d 6f20 2e6c 6962 732f 6c69 -o .libs/li\n-0001a4e0: 6278 2e73 6f2e 302e 302e 300a 2020 2020 bx.so.0.0.0. \n-0001a4f0: 206c 6962 746f 6f6c 3a20 6c69 6e6b 3a20 libtool: link: \n-0001a500: 6364 202e 6c69 6273 2026 2620 726d 202d cd .libs && rm -\n-0001a510: 6620 6c69 6278 2e73 6f20 2626 206c 6e20 f libx.so && ln \n-0001a520: 2d73 206c 6962 782e 736f 2e30 2e30 2e30 -s libx.so.0.0.0\n-0001a530: 206c 6962 782e 736f 0a20 2020 2020 2e2e libx.so. ..\n-0001a540: 2e0a 0a20 2020 2020 2520 6d61 6b65 2056 ... % make V\n-0001a550: 3d30 0a20 2020 2020 2020 4343 2020 2020 =0. CC \n-0001a560: 206c 6962 782e 6c6f 0a20 2020 2020 2020 libx.lo. \n-0001a570: 4343 4c44 2020 206c 6962 782e 6c61 0a0a CCLD libx.la..\n-0001a580: 2020 2046 6f72 2041 7574 6f6d 616b 652d For Automake-\n-0001a590: 6765 6e65 7261 7465 6420 e280 984d 616b generated ...Mak\n-0001a5a0: 6566 696c 65e2 8099 732c 2074 6865 2075 efile...s, the u\n-0001a5b0: 7365 7220 6d61 7920 696e 666c 7565 6e63 ser may influenc\n-0001a5c0: 6520 7468 650a 7665 7262 6f73 6974 7920 e the.verbosity \n-0001a5d0: 6174 20e2 8098 636f 6e66 6967 7572 65e2 at ...configure.\n-0001a5e0: 8099 2072 756e 2074 696d 6520 6173 2077 .. run time as w\n-0001a5f0: 656c 6c20 6173 2061 7420 e280 986d 616b ell as at ...mak\n-0001a600: 65e2 8099 2072 756e 2074 696d 653a 0a0a e... run time:..\n-0001a610: 2020 20e2 80a2 2050 6173 7369 6e67 20e2 ... Passing .\n-0001a620: 8098 2d2d 656e 6162 6c65 2d73 696c 656e ..--enable-silen\n-0001a630: 742d 7275 6c65 73e2 8099 2074 6f20 e280 t-rules... to ..\n-0001a640: 9863 6f6e 6669 6775 7265 e280 9920 7769 .configure... wi\n-0001a650: 6c6c 2063 6175 7365 2062 7569 6c64 0a20 ll cause build. \n-0001a660: 2020 2020 7275 6c65 7320 746f 2062 6520 rules to be \n-0001a670: 6c65 7373 2076 6572 626f 7365 3b20 7468 less verbose; th\n-0001a680: 6520 6f70 7469 6f6e 20e2 8098 2d2d 6469 e option ...--di\n-0001a690: 7361 626c 652d 7369 6c65 6e74 2d72 756c sable-silent-rul\n-0001a6a0: 6573 e280 9920 7769 6c6c 0a20 2020 2020 es... will. \n-0001a6b0: 6361 7573 6520 6e6f 726d 616c 2076 6572 cause normal ver\n-0001a6c0: 626f 7365 206f 7574 7075 742e 0a20 2020 bose output.. \n-0001a6d0: e280 a220 4174 20e2 8098 6d61 6b65 e280 ... At ...make..\n-0001a6e0: 9920 7275 6e20 7469 6d65 2c20 7468 6520 . run time, the \n-0001a6f0: 6465 6661 756c 7420 6368 6f73 656e 2061 default chosen a\n-0001a700: 7420 e280 9863 6f6e 6669 6775 7265 e280 t ...configure..\n-0001a710: 9920 7469 6d65 206d 6179 2062 650a 2020 . time may be. \n-0001a720: 2020 206f 7665 7272 6964 6465 6e3a 20e2 overridden: .\n-0001a730: 8098 6d61 6b65 2056 3d31 e280 9920 7769 ..make V=1... wi\n-0001a740: 6c6c 2070 726f 6475 6365 2076 6572 626f ll produce verbo\n-0001a750: 7365 206f 7574 7075 742c 20e2 8098 6d61 se output, ...ma\n-0001a760: 6b65 2056 3d30 e280 9920 6c65 7373 0a20 ke V=0... less. \n-0001a770: 2020 2020 7665 7262 6f73 6520 6f75 7470 verbose outp\n-0001a780: 7574 2e0a 0a20 2020 4e6f 7465 2074 6861 ut... Note tha\n-0001a790: 7420 7369 6c65 6e74 2072 756c 6573 2061 t silent rules a\n-0001a7a0: 7265 205f 6469 7361 626c 6564 5f20 6279 re _disabled_ by\n-0001a7b0: 2064 6566 6175 6c74 3b20 7468 6520 7573 default; the us\n-0001a7c0: 6572 206d 7573 740a 656e 6162 6c65 2074 er must.enable t\n-0001a7d0: 6865 6d20 6578 706c 6963 6974 6c79 2061 hem explicitly a\n-0001a7e0: 7420 6569 7468 6572 20e2 8098 636f 6e66 t either ...conf\n-0001a7f0: 6967 7572 65e2 8099 2072 756e 2074 696d igure... run tim\n-0001a800: 6520 6f72 2061 7420 e280 986d 616b 65e2 e or at ...make.\n-0001a810: 8099 2072 756e 0a74 696d 652e 2020 5765 .. run.time. We\n-0001a820: 2074 6869 6e6b 2074 6861 7420 7468 6973 think that this\n-0001a830: 2069 7320 6120 676f 6f64 2070 6f6c 6963 is a good polic\n-0001a840: 792c 2073 696e 6365 2069 7420 7072 6f76 y, since it prov\n-0001a850: 6964 6573 2074 6865 2063 6173 7561 6c0a ides the casual.\n-0001a860: 7573 6572 2077 6974 6820 656e 6f75 6768 user with enough\n-0001a870: 2069 6e66 6f72 6d61 7469 6f6e 2074 6f20 information to \n-0001a880: 7072 6570 6172 6520 6120 676f 6f64 2062 prepare a good b\n-0001a890: 7567 2072 6570 6f72 7420 696e 2063 6173 ug report in cas\n-0001a8a0: 650a 616e 7974 6869 6e67 2062 7265 616b e.anything break\n-0001a8b0: 732e 0a0a 2020 2053 7469 6c6c 2c20 6e6f s... Still, no\n-0001a8c0: 7477 6974 6873 7461 6e64 696e 6720 7468 twithstanding th\n-0001a8d0: 6520 7261 7469 6f6e 616c 6573 2061 626f e rationales abo\n-0001a8e0: 7665 2c20 6120 6465 7665 6c6f 7065 7220 ve, a developer \n-0001a8f0: 7768 6f20 7265 616c 6c79 0a77 616e 7473 who really.wants\n-0001a900: 2074 6f20 6d61 6b65 2073 696c 656e 7420 to make silent \n-0001a910: 7275 6c65 7320 656e 6162 6c65 6420 6279 rules enabled by\n-0001a920: 2064 6566 6175 6c74 2069 6e20 6869 7320 default in his \n-0001a930: 6f77 6e20 7061 636b 6167 6520 6361 6e20 own package can \n-0001a940: 646f 0a73 6f20 6279 2063 616c 6c69 6e67 do.so by calling\n-0001a950: 20e2 8098 414d 5f53 494c 454e 545f 5255 ...AM_SILENT_RU\n-0001a960: 4c45 5328 5b79 6573 5d29 e280 9920 696e LES([yes])... in\n-0001a970: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0001a980: e280 992e 0a0a 2020 2055 7365 7273 2077 ...... Users w\n-0001a990: 686f 2070 7265 6665 7220 746f 2068 6176 ho prefer to hav\n-0001a9a0: 6520 7369 6c65 6e74 2072 756c 6573 2065 e silent rules e\n-0001a9b0: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul\n-0001a9c0: 7420 6361 6e20 6564 6974 0a74 6865 6972 t can edit.their\n-0001a9d0: 20e2 8098 636f 6e66 6967 2e73 6974 65e2 ...config.site.\n-0001a9e0: 8099 2066 696c 6520 746f 206d 616b 6520 .. file to make \n-0001a9f0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n-0001aa00: 656e 6162 6c65 5f73 696c 656e 745f 7275 enable_silent_ru\n-0001aa10: 6c65 73e2 8099 0a64 6566 6175 6c74 2074 les....default t\n-0001aa20: 6f20 e280 9879 6573 e280 992e 2020 5468 o ...yes.... Th\n-0001aa30: 6973 2073 686f 756c 6420 7374 696c 6c20 is should still \n-0001aa40: 616c 6c6f 7720 6469 7361 626c 696e 6720 allow disabling \n-0001aa50: 7369 6c65 6e74 2072 756c 6573 2061 740a silent rules at.\n-0001aa60: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0001aa70: 7469 6d65 2061 6e64 2061 7420 e280 986d time and at ...m\n-0001aa80: 616b 65e2 8099 2074 696d 652e 0a0a 2020 ake... time... \n-0001aa90: 2046 6f72 2070 6f72 7461 6269 6c69 7479 For portability\n-0001aaa0: 2074 6f20 6469 6666 6572 656e 7420 e280 to different ..\n-0001aab0: 986d 616b 65e2 8099 2069 6d70 6c65 6d65 .make... impleme\n-0001aac0: 6e74 6174 696f 6e73 2c20 7061 636b 6167 ntations, packag\n-0001aad0: 6520 6175 7468 6f72 730a 6172 6520 6164 e authors.are ad\n-0001aae0: 7669 7365 6420 746f 206e 6f74 2073 6574 vised to not set\n-0001aaf0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-0001ab00: 9856 e280 9920 696e 7369 6465 2074 6865 .V... inside the\n-0001ab10: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0001ab20: 8099 2066 696c 652c 0a74 6f20 616c 6c6f .. file,.to allo\n-0001ab30: 7720 7468 6520 7573 6572 2074 6f20 6f76 w the user to ov\n-0001ab40: 6572 7269 6465 2074 6865 2076 616c 7565 erride the value\n-0001ab50: 2066 6f72 2073 7562 6469 7265 6374 6f72 for subdirector\n-0001ab60: 6965 7320 6173 2077 656c 6c2e 0a0a 2020 ies as well... \n-0001ab70: 2054 6f20 776f 726b 2061 7420 6974 7320 To work at its \n-0001ab80: 6265 7374 2c20 7468 6520 6375 7272 656e best, the curren\n-0001ab90: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n-0001aba0: 206f 6620 7468 6973 2066 6561 7475 7265 of this feature\n-0001abb0: 0a6e 6f72 6d61 6c6c 7920 7573 6573 206e .normally uses n\n-0001abc0: 6573 7465 6420 7661 7269 6162 6c65 2065 ested variable e\n-0001abd0: 7870 616e 7369 6f6e 20e2 8098 2428 5641 xpansion ...$(VA\n-0001abe0: 5231 2428 5629 29e2 8099 2c20 6120 e280 R1$(V))..., a ..\n-0001abf0: 984d 616b 6566 696c 65e2 8099 0a66 6561 .Makefile....fea\n-0001ac00: 7475 7265 2074 6861 7420 6973 206e 6f74 ture that is not\n-0001ac10: 2072 6571 7569 7265 6420 6279 2050 4f53 required by POS\n-0001ac20: 4958 2032 3030 3820 6275 7420 6973 2077 IX 2008 but is w\n-0001ac30: 6964 656c 7920 7375 7070 6f72 7465 6420 idely supported \n-0001ac40: 696e 0a70 7261 6374 6963 652e 2020 4f6e in.practice. On\n-0001ac50: 2074 6865 2072 6172 6520 e280 986d 616b the rare ...mak\n-0001ac60: 65e2 8099 2069 6d70 6c65 6d65 6e74 6174 e... implementat\n-0001ac70: 696f 6e73 2074 6861 7420 646f 206e 6f74 ions that do not\n-0001ac80: 2073 7570 706f 7274 206e 6573 7465 640a support nested.\n-0001ac90: 7661 7269 6162 6c65 2065 7870 616e 7369 variable expansi\n-0001aca0: 6f6e 2c20 7768 6574 6865 7220 7275 6c65 on, whether rule\n-0001acb0: 7320 6172 6520 7369 6c65 6e74 2069 7320 s are silent is \n-0001acc0: 616c 7761 7973 2064 6574 6572 6d69 6e65 always determine\n-0001acd0: 6420 6174 0a63 6f6e 6669 6775 7265 2074 d at.configure t\n-0001ace0: 696d 652c 2061 6e64 2063 616e 6e6f 7420 ime, and cannot \n-0001acf0: 6265 206f 7665 7272 6964 6465 6e20 6174 be overridden at\n-0001ad00: 206d 616b 6520 7469 6d65 2e20 2046 7574 make time. Fut\n-0001ad10: 7572 6520 7665 7273 696f 6e73 0a6f 6620 ure versions.of \n-0001ad20: 504f 5349 5820 6172 6520 6c69 6b65 6c79 POSIX are likely\n-0001ad30: 2074 6f20 7265 7175 6972 6520 6e65 7374 to require nest\n-0001ad40: 6564 2076 6172 6961 626c 6520 6578 7061 ed variable expa\n-0001ad50: 6e73 696f 6e2c 2073 6f20 7468 6973 206d nsion, so this m\n-0001ad60: 696e 6f72 0a6c 696d 6974 6174 696f 6e20 inor.limitation \n-0001ad70: 7368 6f75 6c64 2067 6f20 6177 6179 2077 should go away w\n-0001ad80: 6974 6820 7469 6d65 2e0a 0a20 2020 546f ith time... To\n-0001ad90: 2065 7874 656e 6420 7468 6520 7369 6c65 extend the sile\n-0001ada0: 6e74 206d 6f64 6520 746f 2079 6f75 7220 nt mode to your \n-0001adb0: 6f77 6e20 7275 6c65 732c 2079 6f75 2068 own rules, you h\n-0001adc0: 6176 6520 6665 7720 6368 6f69 6365 733a ave few choices:\n-0001add0: 0a0a 2020 20e2 80a2 2059 6f75 2063 616e .. ... You can\n-0001ade0: 2075 7365 2074 6865 2070 7265 6465 6669 use the predefi\n-0001adf0: 6e65 6420 7661 7269 6162 6c65 20e2 8098 ned variable ...\n-0001ae00: 414d 5f56 5f47 454e e280 9920 6173 2061 AM_V_GEN... as a\n-0001ae10: 2070 7265 6669 7820 746f 0a20 2020 2020 prefix to. \n-0001ae20: 636f 6d6d 616e 6473 2074 6861 7420 7368 commands that sh\n-0001ae30: 6f75 6c64 206f 7574 7075 7420 6120 7374 ould output a st\n-0001ae40: 6174 7573 206c 696e 6520 696e 2073 696c atus line in sil\n-0001ae50: 656e 7420 6d6f 6465 2c20 616e 640a 2020 ent mode, and. \n-0001ae60: 2020 20e2 8098 414d 5f56 5f61 74e2 8099 ...AM_V_at...\n-0001ae70: 2061 7320 6120 7072 6566 6978 2074 6f20 as a prefix to \n-0001ae80: 636f 6d6d 616e 6473 2074 6861 7420 7368 commands that sh\n-0001ae90: 6f75 6c64 206e 6f74 206f 7574 7075 7420 ould not output \n-0001aea0: 616e 7974 6869 6e67 0a20 2020 2020 696e anything. in\n-0001aeb0: 2073 696c 656e 7420 6d6f 6465 2e20 2057 silent mode. W\n-0001aec0: 6865 6e20 6f75 7470 7574 2069 7320 746f hen output is to\n-0001aed0: 2062 6520 7665 7262 6f73 652c 2062 6f74 be verbose, bot\n-0001aee0: 6820 6f66 2074 6865 7365 0a20 2020 2020 h of these. \n-0001aef0: 7661 7269 6162 6c65 7320 7769 6c6c 2065 variables will e\n-0001af00: 7870 616e 6420 746f 2074 6865 2065 6d70 xpand to the emp\n-0001af10: 7479 2073 7472 696e 672e 0a0a 2020 20e2 ty string... .\n-0001af20: 80a2 2059 6f75 2063 616e 2073 696c 656e .. You can silen\n-0001af30: 6365 2061 2072 6563 6970 6520 756e 636f ce a recipe unco\n-0001af40: 6e64 6974 696f 6e61 6c6c 7920 7769 7468 nditionally with\n-0001af50: 20e2 8098 40e2 8099 2c20 616e 6420 7468 ...@..., and th\n-0001af60: 656e 2075 7365 2074 6865 0a20 2020 2020 en use the. \n-0001af70: 7072 6564 6566 696e 6564 2076 6172 6961 predefined varia\n-0001af80: 626c 6520 e280 9841 4d5f 565f 50e2 8099 ble ...AM_V_P...\n-0001af90: 2074 6f20 6b6e 6f77 2077 6865 7468 6572 to know whether\n-0001afa0: 206d 616b 6520 6973 2062 6569 6e67 2072 make is being r\n-0001afb0: 756e 2069 6e0a 2020 2020 2073 696c 656e un in. silen\n-0001afc0: 7420 6f72 2076 6572 626f 7365 206d 6f64 t or verbose mod\n-0001afd0: 652c 2061 646a 7573 7420 7468 6520 7665 e, adjust the ve\n-0001afe0: 7262 6f73 6520 696e 666f 726d 6174 696f rbose informatio\n-0001aff0: 6e20 796f 7572 2072 6563 6970 650a 2020 n your recipe. \n-0001b000: 2020 2064 6973 706c 6179 7320 6163 636f displays acco\n-0001b010: 7264 696e 676c 793a 0a0a 2020 2020 2020 rdingly:.. \n-0001b020: 2020 2020 6765 6e65 7261 7465 2d68 6561 generate-hea\n-0001b030: 6465 7273 3a0a 2020 2020 2020 2020 2020 ders:. \n+00019910: 3d3d 3d0a 0a54 6865 2074 7269 636b 7320 ===..The tricks \n+00019920: 616e 6420 6964 696f 6d73 2066 6f72 2073 and idioms for s\n+00019930: 696c 656e 6369 6e67 20e2 8098 6d61 6b65 ilencing ...make\n+00019940: e280 9920 6465 7363 7269 6265 6420 696e ... described in\n+00019950: 2074 6865 2070 7265 7669 6f75 730a 7365 the previous.se\n+00019960: 6374 696f 6e20 6361 6e20 6265 2075 7365 ction can be use\n+00019970: 6675 6c20 6672 6f6d 2074 696d 6520 746f ful from time to\n+00019980: 2074 696d 652c 2062 7574 2077 65e2 8099 time, but we...\n+00019990: 7665 2073 6565 6e20 7468 6174 2074 6865 ve seen that the\n+000199a0: 7920 616c 6c0a 6861 7665 2074 6865 6972 y all.have their\n+000199b0: 2073 6572 696f 7573 2064 7261 7762 6163 serious drawbac\n+000199c0: 6b73 2061 6e64 206c 696d 6974 6174 696f ks and limitatio\n+000199d0: 6e73 2e20 2054 6861 74e2 8099 7320 7768 ns. That...s wh\n+000199e0: 7920 6175 746f 6d61 6b65 0a70 726f 7669 y automake.provi\n+000199f0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+00019a00: 6120 6d6f 7265 2061 6476 616e 6365 6420 a more advanced \n+00019a10: 616e 6420 666c 6578 6962 6c65 2077 6179 and flexible way\n+00019a20: 206f 6620 6f62 7461 696e 696e 670a 7175 of obtaining.qu\n+00019a30: 6965 7465 7220 6f75 7470 7574 2066 726f ieter output fro\n+00019a40: 6d20 e280 986d 616b 65e2 8099 2028 666f m ...make... (fo\n+00019a50: 7220 6d6f 7374 2072 756c 6573 2061 7420 r most rules at \n+00019a60: 6c65 6173 7429 2e0a 0a20 2020 546f 2067 least)... To g\n+00019a70: 6976 6520 7468 6520 6769 7374 206f 6620 ive the gist of \n+00019a80: 7768 6174 2041 7574 6f6d 616b 6520 6361 what Automake ca\n+00019a90: 6e20 646f 2069 6e20 7468 6973 2072 6573 n do in this res\n+00019aa0: 7065 6374 2c20 6865 7265 2069 7320 610a pect, here is a.\n+00019ab0: 7369 6d70 6c65 2063 6f6d 7061 7269 736f simple compariso\n+00019ac0: 6e20 6265 7477 6565 6e20 6120 7479 7069 n between a typi\n+00019ad0: 6361 6c20 e280 986d 616b 65e2 8099 206f cal ...make... o\n+00019ae0: 7574 7075 7420 2877 6865 7265 2073 696c utput (where sil\n+00019af0: 656e 7420 7275 6c65 730a 6172 6520 6469 ent rules.are di\n+00019b00: 7361 626c 6564 2920 616e 6420 6f6e 6520 sabled) and one \n+00019b10: 7769 7468 2073 696c 656e 7420 7275 6c65 with silent rule\n+00019b20: 7320 656e 6162 6c65 643a 0a0a 2020 2020 s enabled:.. \n+00019b30: 2025 2063 6174 204d 616b 6566 696c 652e % cat Makefile.\n+00019b40: 616d 0a20 2020 2020 6269 6e5f 5052 4f47 am. bin_PROG\n+00019b50: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n+00019b60: 666f 6f5f 534f 5552 4345 5320 3d20 6d61 foo_SOURCES = ma\n+00019b70: 696e 2e63 2066 756e 632e 630a 2020 2020 in.c func.c. \n+00019b80: 2025 2063 6174 206d 6169 6e2e 630a 2020 % cat main.c. \n+00019b90: 2020 2069 6e74 206d 6169 6e20 2876 6f69 int main (voi\n+00019ba0: 6429 207b 2072 6574 7572 6e20 6675 6e63 d) { return func\n+00019bb0: 2028 293b 207d 2020 2f2a 2066 756e 6320 (); } /* func \n+00019bc0: 7573 6564 2075 6e64 6563 6c61 7265 6420 used undeclared \n+00019bd0: 2a2f 0a20 2020 2020 2520 6361 7420 6675 */. % cat fu\n+00019be0: 6e63 2e63 0a20 2020 2020 696e 7420 6675 nc.c. int fu\n+00019bf0: 6e63 2028 766f 6964 2920 7b20 696e 7420 nc (void) { int \n+00019c00: 693b 2072 6574 7572 6e20 693b 207d 202f i; return i; } /\n+00019c10: 2a20 6920 7573 6564 2075 6e69 6e69 7469 * i used uniniti\n+00019c20: 616c 697a 6564 202a 2f0a 0a20 2020 2020 alized */.. \n+00019c30: 5468 6520 6d61 6b65 206f 7574 7075 7420 The make output \n+00019c40: 6973 2062 7920 6465 6661 756c 7420 7665 is by default ve\n+00019c50: 7279 2076 6572 626f 7365 2e20 2054 6869 ry verbose. Thi\n+00019c60: 7320 6361 7573 6573 2077 6172 6e69 6e67 s causes warning\n+00019c70: 730a 2020 2020 2066 726f 6d20 7468 6520 s. from the \n+00019c80: 636f 6d70 696c 6572 2074 6f20 6265 2073 compiler to be s\n+00019c90: 6f6d 6577 6861 7420 6869 6464 656e 2c20 omewhat hidden, \n+00019ca0: 616e 6420 6e6f 7420 696d 6d65 6469 6174 and not immediat\n+00019cb0: 6520 746f 2073 706f 742e 0a20 2020 2020 e to spot.. \n+00019cc0: 2520 6d61 6b65 2043 464c 4147 533d 2d57 % make CFLAGS=-W\n+00019cd0: 616c 6c0a 2020 2020 2067 6363 202d 4450 all. gcc -DP\n+00019ce0: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\\\"fo\n+00019cf0: 6f5c 2220 2d44 5041 434b 4147 455f 5441 o\\\" -DPACKAGE_TA\n+00019d00: 524e 414d 453d 5c22 666f 6f5c 2220 2e2e RNAME=\\\"foo\\\" ..\n+00019d10: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE\n+00019d20: 5f53 5452 494e 473d 5c22 666f 6f5c 2031 _STRING=\\\"foo\\ 1\n+00019d30: 2e30 5c22 202d 4450 4143 4b41 4745 5f42 .0\\\" -DPACKAGE_B\n+00019d40: 5547 5245 504f 5254 3d5c 225c 2220 2e2e UGREPORT=\\\"\\\" ..\n+00019d50: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE\n+00019d60: 3d5c 2266 6f6f 5c22 202d 4456 4552 5349 =\\\"foo\\\" -DVERSI\n+00019d70: 4f4e 3d5c 2231 2e30 5c22 202d 492e 202d ON=\\\"1.0\\\" -I. -\n+00019d80: 5761 6c6c 202d 4d54 206d 6169 6e2e 6f0a Wall -MT main.o.\n+00019d90: 2020 2020 202d 4d44 202d 4d50 202d 4d46 -MD -MP -MF\n+00019da0: 202e 6465 7073 2f6d 6169 6e2e 5470 6f20 .deps/main.Tpo \n+00019db0: 2d63 202d 6f20 6d61 696e 2e6f 206d 6169 -c -o main.o mai\n+00019dc0: 6e2e 630a 2020 2020 206d 6169 6e2e 633a n.c. main.c:\n+00019dd0: 2049 6e20 6675 6e63 7469 6f6e 20e2 8098 In function ...\n+00019de0: 6d61 696e e280 993a 0a20 2020 2020 6d61 main...:. ma\n+00019df0: 696e 2e63 3a33 3a33 3a20 7761 726e 696e in.c:3:3: warnin\n+00019e00: 673a 2069 6d70 6c69 6369 7420 6465 636c g: implicit decl\n+00019e10: 6172 6174 696f 6e20 6f66 2066 756e 6374 aration of funct\n+00019e20: 696f 6e20 e280 9866 756e 63e2 8099 0a20 ion ...func.... \n+00019e30: 2020 2020 6d76 202d 6620 2e64 6570 732f mv -f .deps/\n+00019e40: 6d61 696e 2e54 706f 202e 6465 7073 2f6d main.Tpo .deps/m\n+00019e50: 6169 6e2e 506f 0a20 2020 2020 6763 6320 ain.Po. gcc \n+00019e60: 2d44 5041 434b 4147 455f 4e41 4d45 3d5c -DPACKAGE_NAME=\\\n+00019e70: 2266 6f6f 5c22 202d 4450 4143 4b41 4745 \"foo\\\" -DPACKAGE\n+00019e80: 5f54 4152 4e41 4d45 3d5c 2266 6f6f 5c22 _TARNAME=\\\"foo\\\"\n+00019e90: 202e 2e2e 0a20 2020 2020 2d44 5041 434b .... -DPACK\n+00019ea0: 4147 455f 5354 5249 4e47 3d5c 2266 6f6f AGE_STRING=\\\"foo\n+00019eb0: 5c20 312e 305c 2220 2d44 5041 434b 4147 \\ 1.0\\\" -DPACKAG\n+00019ec0: 455f 4255 4752 4550 4f52 543d 5c22 5c22 E_BUGREPORT=\\\"\\\"\n+00019ed0: 202e 2e2e 0a20 2020 2020 2d44 5041 434b .... -DPACK\n+00019ee0: 4147 453d 5c22 666f 6f5c 2220 2d44 5645 AGE=\\\"foo\\\" -DVE\n+00019ef0: 5253 494f 4e3d 5c22 312e 305c 2220 2d49 RSION=\\\"1.0\\\" -I\n+00019f00: 2e20 2d57 616c 6c20 2d4d 5420 6675 6e63 . -Wall -MT func\n+00019f10: 2e6f 0a20 2020 2020 2d4d 4420 2d4d 5020 .o. -MD -MP \n+00019f20: 2d4d 4620 2e64 6570 732f 6675 6e63 2e54 -MF .deps/func.T\n+00019f30: 706f 202d 6320 2d6f 2066 756e 632e 6f20 po -c -o func.o \n+00019f40: 6675 6e63 2e63 0a20 2020 2020 6675 6e63 func.c. func\n+00019f50: 2e63 3a20 496e 2066 756e 6374 696f 6e20 .c: In function \n+00019f60: e280 9866 756e 63e2 8099 3a0a 2020 2020 ...func...:. \n+00019f70: 2066 756e 632e 633a 343a 333a 2077 6172 func.c:4:3: war\n+00019f80: 6e69 6e67 3a20 e280 9869 e280 9920 7573 ning: ...i... us\n+00019f90: 6564 2075 6e69 6e69 7469 616c 697a 6564 ed uninitialized\n+00019fa0: 2069 6e20 7468 6973 2066 756e 6374 696f in this functio\n+00019fb0: 6e0a 2020 2020 206d 7620 2d66 202e 6465 n. mv -f .de\n+00019fc0: 7073 2f66 756e 632e 5470 6f20 2e64 6570 ps/func.Tpo .dep\n+00019fd0: 732f 6675 6e63 2e50 6f0a 2020 2020 2067 s/func.Po. g\n+00019fe0: 6363 202d 5761 6c6c 202d 6f20 666f 6f20 cc -Wall -o foo \n+00019ff0: 6d61 696e 2e6f 2066 756e 632e 6f0a 0a20 main.o func.o.. \n+0001a000: 2020 2020 436c 6561 6e20 7570 2c20 736f Clean up, so\n+0001a010: 2074 6861 7420 7765 2077 6520 6361 6e20 that we we can \n+0001a020: 7265 6275 696c 6420 6576 6572 7974 6869 rebuild everythi\n+0001a030: 6e67 2066 726f 6d20 7363 7261 7463 682e ng from scratch.\n+0001a040: 0a20 2020 2020 2520 6d61 6b65 2063 6c65 . % make cle\n+0001a050: 616e 0a20 2020 2020 7465 7374 202d 7a20 an. test -z \n+0001a060: 2266 6f6f 2220 7c7c 2072 6d20 2d66 2066 \"foo\" || rm -f f\n+0001a070: 6f6f 0a20 2020 2020 726d 202d 6620 2a2e oo. rm -f *.\n+0001a080: 6f0a 0a20 2020 2020 5369 6c65 6e74 2072 o.. Silent r\n+0001a090: 756c 6573 2065 6e61 626c 6564 3a20 7468 ules enabled: th\n+0001a0a0: 6520 6f75 7470 7574 2069 7320 6d69 6e69 e output is mini\n+0001a0b0: 6d61 6c20 6275 7420 696e 666f 726d 6174 mal but informat\n+0001a0c0: 6976 652e 2020 496e 0a20 2020 2020 7061 ive. In. pa\n+0001a0d0: 7274 6963 756c 6172 2c20 7468 6520 7761 rticular, the wa\n+0001a0e0: 726e 696e 6773 2066 726f 6d20 7468 6520 rnings from the \n+0001a0f0: 636f 6d70 696c 6572 2073 7469 636b 206f compiler stick o\n+0001a100: 7574 2076 6572 7920 636c 6561 726c 792e ut very clearly.\n+0001a110: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0\n+0001a120: 2043 464c 4147 533d 2d57 616c 6c0a 2020 CFLAGS=-Wall. \n+0001a130: 2020 2020 2043 4320 2020 2020 6d61 696e CC main\n+0001a140: 2e6f 0a20 2020 2020 6d61 696e 2e63 3a20 .o. main.c: \n+0001a150: 496e 2066 756e 6374 696f 6e20 e280 986d In function ...m\n+0001a160: 6169 6ee2 8099 3a0a 2020 2020 206d 6169 ain...:. mai\n+0001a170: 6e2e 633a 333a 333a 2077 6172 6e69 6e67 n.c:3:3: warning\n+0001a180: 3a20 696d 706c 6963 6974 2064 6563 6c61 : implicit decla\n+0001a190: 7261 7469 6f6e 206f 6620 6675 6e63 7469 ration of functi\n+0001a1a0: 6f6e 20e2 8098 6675 6e63 e280 990a 2020 on ...func.... \n+0001a1b0: 2020 2020 2043 4320 2020 2020 6675 6e63 CC func\n+0001a1c0: 2e6f 0a20 2020 2020 6675 6e63 2e63 3a20 .o. func.c: \n+0001a1d0: 496e 2066 756e 6374 696f 6e20 e280 9866 In function ...f\n+0001a1e0: 756e 63e2 8099 3a0a 2020 2020 2066 756e unc...:. fun\n+0001a1f0: 632e 633a 343a 333a 2077 6172 6e69 6e67 c.c:4:3: warning\n+0001a200: 3a20 e280 9869 e280 9920 7573 6564 2075 : ...i... used u\n+0001a210: 6e69 6e69 7469 616c 697a 6564 2069 6e20 ninitialized in \n+0001a220: 7468 6973 2066 756e 6374 696f 6e0a 2020 this function. \n+0001a230: 2020 2020 2043 434c 4420 2020 666f 6f0a CCLD foo.\n+0001a240: 0a20 2020 416c 736f 2c20 696e 2070 726f . Also, in pro\n+0001a250: 6a65 6374 7320 7573 696e 6720 e280 986c jects using ...l\n+0001a260: 6962 746f 6f6c e280 992c 2074 6865 2075 ibtool..., the u\n+0001a270: 7365 206f 6620 7369 6c65 6e74 2072 756c se of silent rul\n+0001a280: 6573 2063 616e 0a61 7574 6f6d 6174 6963 es can.automatic\n+0001a290: 616c 6c79 2065 6e61 626c 6520 7468 6520 ally enable the \n+0001a2a0: e280 986c 6962 746f 6f6c e280 99e2 8099 ...libtool......\n+0001a2b0: 7320 e280 982d 2d73 696c 656e 74e2 8099 s ...--silent...\n+0001a2c0: 206f 7074 696f 6e3a 0a0a 2020 2020 2025 option:.. %\n+0001a2d0: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am\n+0001a2e0: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n+0001a2f0: 4152 4945 5320 3d20 6c69 6278 2e6c 610a ARIES = libx.la.\n+0001a300: 0a20 2020 2020 2520 6d61 6b65 2023 2042 . % make # B\n+0001a310: 6f74 6820 6d61 6b65 2061 6e64 206c 6962 oth make and lib\n+0001a320: 746f 6f6c 2061 7265 2076 6572 626f 7365 tool are verbose\n+0001a330: 2062 7920 6465 6661 756c 742e 0a20 2020 by default.. \n+0001a340: 2020 2e2e 2e0a 2020 2020 206c 6962 746f .... libto\n+0001a350: 6f6c 3a20 636f 6d70 696c 653a 2067 6363 ol: compile: gcc\n+0001a360: 202d 4450 4143 4b41 4745 5f4e 414d 453d -DPACKAGE_NAME=\n+0001a370: 5c22 666f 6f5c 2220 2e2e 2e20 2d44 4c54 \\\"foo\\\" ... -DLT\n+0001a380: 5f4f 424a 4449 523d 5c22 2e6c 6962 732f _OBJDIR=\\\".libs/\n+0001a390: 5c22 0a20 2020 2020 2020 2d49 2e20 2d67 \\\". -I. -g\n+0001a3a0: 202d 4f32 202d 4d54 206c 6962 782e 6c6f -O2 -MT libx.lo\n+0001a3b0: 202d 4d44 202d 4d50 202d 4d46 202e 6465 -MD -MP -MF .de\n+0001a3c0: 7073 2f6c 6962 782e 5470 6f20 2d63 206c ps/libx.Tpo -c l\n+0001a3d0: 6962 782e 6320 2d66 5049 430a 2020 2020 ibx.c -fPIC. \n+0001a3e0: 2020 202d 4450 4943 202d 6f20 2e6c 6962 -DPIC -o .lib\n+0001a3f0: 732f 6c69 6278 2e6f 0a20 2020 2020 6d76 s/libx.o. mv\n+0001a400: 202d 6620 2e64 6570 732f 6c69 6278 2e54 -f .deps/libx.T\n+0001a410: 706f 202e 6465 7073 2f6c 6962 782e 506c po .deps/libx.Pl\n+0001a420: 6f0a 2020 2020 202f 6269 6e2f 7368 202e o. /bin/sh .\n+0001a430: 2f6c 6962 746f 6f6c 202d 2d74 6167 3d43 /libtool --tag=C\n+0001a440: 4320 2d2d 6d6f 6465 3d6c 696e 6b20 6763 C --mode=link gc\n+0001a450: 6320 2d67 202d 4f32 202d 6f20 6c69 6278 c -g -O2 -o libx\n+0001a460: 2e6c 6120 2d72 7061 7468 0a20 2020 2020 .la -rpath. \n+0001a470: 2020 2f75 7372 2f6c 6f63 616c 2f6c 6962 /usr/local/lib\n+0001a480: 206c 6962 782e 6c6f 0a20 2020 2020 6c69 libx.lo. li\n+0001a490: 6274 6f6f 6c3a 206c 696e 6b3a 2067 6363 btool: link: gcc\n+0001a4a0: 202d 7368 6172 6564 202e 6c69 6273 2f6c -shared .libs/l\n+0001a4b0: 6962 782e 6f20 2d57 6c2c 2d73 6f6e 616d ibx.o -Wl,-sonam\n+0001a4c0: 6520 2d57 6c2c 6c69 6278 2e73 6f2e 300a e -Wl,libx.so.0.\n+0001a4d0: 2020 2020 2020 202d 6f20 2e6c 6962 732f -o .libs/\n+0001a4e0: 6c69 6278 2e73 6f2e 302e 302e 300a 2020 libx.so.0.0.0. \n+0001a4f0: 2020 206c 6962 746f 6f6c 3a20 6c69 6e6b libtool: link\n+0001a500: 3a20 6364 202e 6c69 6273 2026 2620 726d : cd .libs && rm\n+0001a510: 202d 6620 6c69 6278 2e73 6f20 2626 206c -f libx.so && l\n+0001a520: 6e20 2d73 206c 6962 782e 736f 2e30 2e30 n -s libx.so.0.0\n+0001a530: 2e30 206c 6962 782e 736f 0a20 2020 2020 .0 libx.so. \n+0001a540: 2e2e 2e0a 0a20 2020 2020 2520 6d61 6b65 ..... % make\n+0001a550: 2056 3d30 0a20 2020 2020 2020 4343 2020 V=0. CC \n+0001a560: 2020 206c 6962 782e 6c6f 0a20 2020 2020 libx.lo. \n+0001a570: 2020 4343 4c44 2020 206c 6962 782e 6c61 CCLD libx.la\n+0001a580: 0a0a 2020 2046 6f72 2041 7574 6f6d 616b .. For Automak\n+0001a590: 652d 6765 6e65 7261 7465 6420 e280 984d e-generated ...M\n+0001a5a0: 616b 6566 696c 65e2 8099 732c 2074 6865 akefile...s, the\n+0001a5b0: 2075 7365 7220 6d61 7920 696e 666c 7565 user may influe\n+0001a5c0: 6e63 6520 7468 650a 7665 7262 6f73 6974 nce the.verbosit\n+0001a5d0: 7920 6174 20e2 8098 636f 6e66 6967 7572 y at ...configur\n+0001a5e0: 65e2 8099 2072 756e 2074 696d 6520 6173 e... run time as\n+0001a5f0: 2077 656c 6c20 6173 2061 7420 e280 986d well as at ...m\n+0001a600: 616b 65e2 8099 2072 756e 2074 696d 653a ake... run time:\n+0001a610: 0a0a 2020 20e2 80a2 2050 6173 7369 6e67 .. ... Passing\n+0001a620: 20e2 8098 2d2d 656e 6162 6c65 2d73 696c ...--enable-sil\n+0001a630: 656e 742d 7275 6c65 73e2 8099 2074 6f20 ent-rules... to \n+0001a640: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0001a650: 7769 6c6c 2063 6175 7365 2062 7569 6c64 will cause build\n+0001a660: 0a20 2020 2020 7275 6c65 7320 746f 2062 . rules to b\n+0001a670: 6520 6c65 7373 2076 6572 626f 7365 3b20 e less verbose; \n+0001a680: 7468 6520 6f70 7469 6f6e 20e2 8098 2d2d the option ...--\n+0001a690: 6469 7361 626c 652d 7369 6c65 6e74 2d72 disable-silent-r\n+0001a6a0: 756c 6573 e280 9920 7769 6c6c 0a20 2020 ules... will. \n+0001a6b0: 2020 6361 7573 6520 6e6f 726d 616c 2076 cause normal v\n+0001a6c0: 6572 626f 7365 206f 7574 7075 742e 0a20 erbose output.. \n+0001a6d0: 2020 e280 a220 4174 20e2 8098 6d61 6b65 ... At ...make\n+0001a6e0: e280 9920 7275 6e20 7469 6d65 2c20 7468 ... run time, th\n+0001a6f0: 6520 6465 6661 756c 7420 6368 6f73 656e e default chosen\n+0001a700: 2061 7420 e280 9863 6f6e 6669 6775 7265 at ...configure\n+0001a710: e280 9920 7469 6d65 206d 6179 2062 650a ... time may be.\n+0001a720: 2020 2020 206f 7665 7272 6964 6465 6e3a overridden:\n+0001a730: 20e2 8098 6d61 6b65 2056 3d31 e280 9920 ...make V=1... \n+0001a740: 7769 6c6c 2070 726f 6475 6365 2076 6572 will produce ver\n+0001a750: 626f 7365 206f 7574 7075 742c 20e2 8098 bose output, ...\n+0001a760: 6d61 6b65 2056 3d30 e280 9920 6c65 7373 make V=0... less\n+0001a770: 0a20 2020 2020 7665 7262 6f73 6520 6f75 . verbose ou\n+0001a780: 7470 7574 2e0a 0a20 2020 4e6f 7465 2074 tput... Note t\n+0001a790: 6861 7420 7369 6c65 6e74 2072 756c 6573 hat silent rules\n+0001a7a0: 2061 7265 205f 6469 7361 626c 6564 5f20 are _disabled_ \n+0001a7b0: 6279 2064 6566 6175 6c74 3b20 7468 6520 by default; the \n+0001a7c0: 7573 6572 206d 7573 740a 656e 6162 6c65 user must.enable\n+0001a7d0: 2074 6865 6d20 6578 706c 6963 6974 6c79 them explicitly\n+0001a7e0: 2061 7420 6569 7468 6572 20e2 8098 636f at either ...co\n+0001a7f0: 6e66 6967 7572 65e2 8099 2072 756e 2074 nfigure... run t\n+0001a800: 696d 6520 6f72 2061 7420 e280 986d 616b ime or at ...mak\n+0001a810: 65e2 8099 2072 756e 0a74 696d 652e 2020 e... run.time. \n+0001a820: 5765 2074 6869 6e6b 2074 6861 7420 7468 We think that th\n+0001a830: 6973 2069 7320 6120 676f 6f64 2070 6f6c is is a good pol\n+0001a840: 6963 792c 2073 696e 6365 2069 7420 7072 icy, since it pr\n+0001a850: 6f76 6964 6573 2074 6865 2063 6173 7561 ovides the casua\n+0001a860: 6c0a 7573 6572 2077 6974 6820 656e 6f75 l.user with enou\n+0001a870: 6768 2069 6e66 6f72 6d61 7469 6f6e 2074 gh information t\n+0001a880: 6f20 7072 6570 6172 6520 6120 676f 6f64 o prepare a good\n+0001a890: 2062 7567 2072 6570 6f72 7420 696e 2063 bug report in c\n+0001a8a0: 6173 650a 616e 7974 6869 6e67 2062 7265 ase.anything bre\n+0001a8b0: 616b 732e 0a0a 2020 2053 7469 6c6c 2c20 aks... Still, \n+0001a8c0: 6e6f 7477 6974 6873 7461 6e64 696e 6720 notwithstanding \n+0001a8d0: 7468 6520 7261 7469 6f6e 616c 6573 2061 the rationales a\n+0001a8e0: 626f 7665 2c20 6120 6465 7665 6c6f 7065 bove, a develope\n+0001a8f0: 7220 7768 6f20 7265 616c 6c79 0a77 616e r who really.wan\n+0001a900: 7473 2074 6f20 6d61 6b65 2073 696c 656e ts to make silen\n+0001a910: 7420 7275 6c65 7320 656e 6162 6c65 6420 t rules enabled \n+0001a920: 6279 2064 6566 6175 6c74 2069 6e20 6869 by default in hi\n+0001a930: 7320 6f77 6e20 7061 636b 6167 6520 6361 s own package ca\n+0001a940: 6e20 646f 0a73 6f20 6279 2063 616c 6c69 n do.so by calli\n+0001a950: 6e67 20e2 8098 414d 5f53 494c 454e 545f ng ...AM_SILENT_\n+0001a960: 5255 4c45 5328 5b79 6573 5d29 e280 9920 RULES([yes])... \n+0001a970: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+0001a980: 6163 e280 992e 0a0a 2020 2055 7365 7273 ac...... Users\n+0001a990: 2077 686f 2070 7265 6665 7220 746f 2068 who prefer to h\n+0001a9a0: 6176 6520 7369 6c65 6e74 2072 756c 6573 ave silent rules\n+0001a9b0: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa\n+0001a9c0: 756c 7420 6361 6e20 6564 6974 0a74 6865 ult can edit.the\n+0001a9d0: 6972 20e2 8098 636f 6e66 6967 2e73 6974 ir ...config.sit\n+0001a9e0: 65e2 8099 2066 696c 6520 746f 206d 616b e... file to mak\n+0001a9f0: 6520 7468 6520 7661 7269 6162 6c65 20e2 e the variable .\n+0001aa00: 8098 656e 6162 6c65 5f73 696c 656e 745f ..enable_silent_\n+0001aa10: 7275 6c65 73e2 8099 0a64 6566 6175 6c74 rules....default\n+0001aa20: 2074 6f20 e280 9879 6573 e280 992e 2020 to ...yes.... \n+0001aa30: 5468 6973 2073 686f 756c 6420 7374 696c This should stil\n+0001aa40: 6c20 616c 6c6f 7720 6469 7361 626c 696e l allow disablin\n+0001aa50: 6720 7369 6c65 6e74 2072 756c 6573 2061 g silent rules a\n+0001aa60: 740a e280 9863 6f6e 6669 6775 7265 e280 t....configure..\n+0001aa70: 9920 7469 6d65 2061 6e64 2061 7420 e280 . time and at ..\n+0001aa80: 986d 616b 65e2 8099 2074 696d 652e 0a0a .make... time...\n+0001aa90: 2020 2046 6f72 2070 6f72 7461 6269 6c69 For portabili\n+0001aaa0: 7479 2074 6f20 6469 6666 6572 656e 7420 ty to different \n+0001aab0: e280 986d 616b 65e2 8099 2069 6d70 6c65 ...make... imple\n+0001aac0: 6d65 6e74 6174 696f 6e73 2c20 7061 636b mentations, pack\n+0001aad0: 6167 6520 6175 7468 6f72 730a 6172 6520 age authors.are \n+0001aae0: 6164 7669 7365 6420 746f 206e 6f74 2073 advised to not s\n+0001aaf0: 6574 2074 6865 2076 6172 6961 626c 6520 et the variable \n+0001ab00: e280 9856 e280 9920 696e 7369 6465 2074 ...V... inside t\n+0001ab10: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n+0001ab20: 6de2 8099 2066 696c 652c 0a74 6f20 616c m... file,.to al\n+0001ab30: 6c6f 7720 7468 6520 7573 6572 2074 6f20 low the user to \n+0001ab40: 6f76 6572 7269 6465 2074 6865 2076 616c override the val\n+0001ab50: 7565 2066 6f72 2073 7562 6469 7265 6374 ue for subdirect\n+0001ab60: 6f72 6965 7320 6173 2077 656c 6c2e 0a0a ories as well...\n+0001ab70: 2020 2054 6f20 776f 726b 2061 7420 6974 To work at it\n+0001ab80: 7320 6265 7374 2c20 7468 6520 6375 7272 s best, the curr\n+0001ab90: 656e 7420 696d 706c 656d 656e 7461 7469 ent implementati\n+0001aba0: 6f6e 206f 6620 7468 6973 2066 6561 7475 on of this featu\n+0001abb0: 7265 0a6e 6f72 6d61 6c6c 7920 7573 6573 re.normally uses\n+0001abc0: 206e 6573 7465 6420 7661 7269 6162 6c65 nested variable\n+0001abd0: 2065 7870 616e 7369 6f6e 20e2 8098 2428 expansion ...$(\n+0001abe0: 5641 5231 2428 5629 29e2 8099 2c20 6120 VAR1$(V))..., a \n+0001abf0: e280 984d 616b 6566 696c 65e2 8099 0a66 ...Makefile....f\n+0001ac00: 6561 7475 7265 2074 6861 7420 6973 206e eature that is n\n+0001ac10: 6f74 2072 6571 7569 7265 6420 6279 2050 ot required by P\n+0001ac20: 4f53 4958 2032 3030 3820 6275 7420 6973 OSIX 2008 but is\n+0001ac30: 2077 6964 656c 7920 7375 7070 6f72 7465 widely supporte\n+0001ac40: 6420 696e 0a70 7261 6374 6963 652e 2020 d in.practice. \n+0001ac50: 4f6e 2074 6865 2072 6172 6520 e280 986d On the rare ...m\n+0001ac60: 616b 65e2 8099 2069 6d70 6c65 6d65 6e74 ake... implement\n+0001ac70: 6174 696f 6e73 2074 6861 7420 646f 206e ations that do n\n+0001ac80: 6f74 2073 7570 706f 7274 206e 6573 7465 ot support neste\n+0001ac90: 640a 7661 7269 6162 6c65 2065 7870 616e d.variable expan\n+0001aca0: 7369 6f6e 2c20 7768 6574 6865 7220 7275 sion, whether ru\n+0001acb0: 6c65 7320 6172 6520 7369 6c65 6e74 2069 les are silent i\n+0001acc0: 7320 616c 7761 7973 2064 6574 6572 6d69 s always determi\n+0001acd0: 6e65 6420 6174 0a63 6f6e 6669 6775 7265 ned at.configure\n+0001ace0: 2074 696d 652c 2061 6e64 2063 616e 6e6f time, and canno\n+0001acf0: 7420 6265 206f 7665 7272 6964 6465 6e20 t be overridden \n+0001ad00: 6174 206d 616b 6520 7469 6d65 2e20 2046 at make time. F\n+0001ad10: 7574 7572 6520 7665 7273 696f 6e73 0a6f uture versions.o\n+0001ad20: 6620 504f 5349 5820 6172 6520 6c69 6b65 f POSIX are like\n+0001ad30: 6c79 2074 6f20 7265 7175 6972 6520 6e65 ly to require ne\n+0001ad40: 7374 6564 2076 6172 6961 626c 6520 6578 sted variable ex\n+0001ad50: 7061 6e73 696f 6e2c 2073 6f20 7468 6973 pansion, so this\n+0001ad60: 206d 696e 6f72 0a6c 696d 6974 6174 696f minor.limitatio\n+0001ad70: 6e20 7368 6f75 6c64 2067 6f20 6177 6179 n should go away\n+0001ad80: 2077 6974 6820 7469 6d65 2e0a 0a20 2020 with time... \n+0001ad90: 546f 2065 7874 656e 6420 7468 6520 7369 To extend the si\n+0001ada0: 6c65 6e74 206d 6f64 6520 746f 2079 6f75 lent mode to you\n+0001adb0: 7220 6f77 6e20 7275 6c65 732c 2079 6f75 r own rules, you\n+0001adc0: 2068 6176 6520 6665 7720 6368 6f69 6365 have few choice\n+0001add0: 733a 0a0a 2020 20e2 80a2 2059 6f75 2063 s:.. ... You c\n+0001ade0: 616e 2075 7365 2074 6865 2070 7265 6465 an use the prede\n+0001adf0: 6669 6e65 6420 7661 7269 6162 6c65 20e2 fined variable .\n+0001ae00: 8098 414d 5f56 5f47 454e e280 9920 6173 ..AM_V_GEN... as\n+0001ae10: 2061 2070 7265 6669 7820 746f 0a20 2020 a prefix to. \n+0001ae20: 2020 636f 6d6d 616e 6473 2074 6861 7420 commands that \n+0001ae30: 7368 6f75 6c64 206f 7574 7075 7420 6120 should output a \n+0001ae40: 7374 6174 7573 206c 696e 6520 696e 2073 status line in s\n+0001ae50: 696c 656e 7420 6d6f 6465 2c20 616e 640a ilent mode, and.\n+0001ae60: 2020 2020 20e2 8098 414d 5f56 5f61 74e2 ...AM_V_at.\n+0001ae70: 8099 2061 7320 6120 7072 6566 6978 2074 .. as a prefix t\n+0001ae80: 6f20 636f 6d6d 616e 6473 2074 6861 7420 o commands that \n+0001ae90: 7368 6f75 6c64 206e 6f74 206f 7574 7075 should not outpu\n+0001aea0: 7420 616e 7974 6869 6e67 0a20 2020 2020 t anything. \n+0001aeb0: 696e 2073 696c 656e 7420 6d6f 6465 2e20 in silent mode. \n+0001aec0: 2057 6865 6e20 6f75 7470 7574 2069 7320 When output is \n+0001aed0: 746f 2062 6520 7665 7262 6f73 652c 2062 to be verbose, b\n+0001aee0: 6f74 6820 6f66 2074 6865 7365 0a20 2020 oth of these. \n+0001aef0: 2020 7661 7269 6162 6c65 7320 7769 6c6c variables will\n+0001af00: 2065 7870 616e 6420 746f 2074 6865 2065 expand to the e\n+0001af10: 6d70 7479 2073 7472 696e 672e 0a0a 2020 mpty string... \n+0001af20: 20e2 80a2 2059 6f75 2063 616e 2073 696c ... You can sil\n+0001af30: 656e 6365 2061 2072 6563 6970 6520 756e ence a recipe un\n+0001af40: 636f 6e64 6974 696f 6e61 6c6c 7920 7769 conditionally wi\n+0001af50: 7468 20e2 8098 40e2 8099 2c20 616e 6420 th ...@..., and \n+0001af60: 7468 656e 2075 7365 2074 6865 0a20 2020 then use the. \n+0001af70: 2020 7072 6564 6566 696e 6564 2076 6172 predefined var\n+0001af80: 6961 626c 6520 e280 9841 4d5f 565f 50e2 iable ...AM_V_P.\n+0001af90: 8099 2074 6f20 6b6e 6f77 2077 6865 7468 .. to know wheth\n+0001afa0: 6572 206d 616b 6520 6973 2062 6569 6e67 er make is being\n+0001afb0: 2072 756e 2069 6e0a 2020 2020 2073 696c run in. sil\n+0001afc0: 656e 7420 6f72 2076 6572 626f 7365 206d ent or verbose m\n+0001afd0: 6f64 652c 2061 646a 7573 7420 7468 6520 ode, adjust the \n+0001afe0: 7665 7262 6f73 6520 696e 666f 726d 6174 verbose informat\n+0001aff0: 696f 6e20 796f 7572 2072 6563 6970 650a ion your recipe.\n+0001b000: 2020 2020 2064 6973 706c 6179 7320 6163 displays ac\n+0001b010: 636f 7264 696e 676c 793a 0a0a 2020 2020 cordingly:.. \n+0001b020: 2020 2020 2020 6765 6e65 7261 7465 2d68 generate-h\n+0001b030: 6561 6465 7273 3a0a 2020 2020 2020 2020 eaders:. \n 0001b040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001b050: 2e2e 2e20 5b63 6f6d 6d61 6e64 7320 6465 ... [commands de\n-0001b060: 6669 6e69 6e67 2061 2073 6865 6c6c 2076 fining a shell v\n-0001b070: 6172 6961 626c 6520 2724 6865 6164 6572 ariable '$header\n-0001b080: 7327 5d20 2e2e 2e3b 205c 0a20 2020 2020 s'] ...; \\. \n-0001b090: 2020 2020 2020 2020 2020 2020 2069 6620 if \n-0001b0a0: 2428 414d 5f56 5f50 293b 2074 6865 6e20 $(AM_V_P); then \n-0001b0b0: 7365 7420 2d78 3b20 656c 7365 2065 6368 set -x; else ech\n-0001b0c0: 6f20 2220 4745 4e20 2020 5b68 6561 6465 o \" GEN [heade\n-0001b0d0: 7273 5d22 3b20 6669 3b20 5c0a 2020 2020 rs]\"; fi; \\. \n-0001b0e0: 2020 2020 2020 2020 2020 2020 2020 726d rm\n-0001b0f0: 202d 6620 2424 6865 6164 6572 7320 2626 -f $$headers &&\n-0001b100: 2067 656e 6572 6174 652d 6865 6164 6572 generate-header\n-0001b110: 202d 2d66 6c61 6773 2024 2468 6561 6465 --flags $$heade\n-0001b120: 7273 0a0a 2020 20e2 80a2 2059 6f75 2063 rs.. ... You c\n-0001b130: 616e 2061 6464 2079 6f75 7220 6f77 6e20 an add your own \n-0001b140: 7661 7269 6162 6c65 732c 2073 6f20 7374 variables, so st\n-0001b150: 7269 6e67 7320 6f66 2079 6f75 7220 6f77 rings of your ow\n-0001b160: 6e20 6368 6f69 6365 2061 7265 0a20 2020 n choice are. \n-0001b170: 2020 7368 6f77 6e2e 2020 5468 6520 666f shown. The fo\n-0001b180: 6c6c 6f77 696e 6720 736e 6970 7065 7420 llowing snippet \n-0001b190: 7368 6f77 7320 686f 7720 796f 7520 776f shows how you wo\n-0001b1a0: 756c 6420 6465 6669 6e65 2079 6f75 7220 uld define your \n-0001b1b0: 6f77 6e0a 2020 2020 2065 7175 6976 616c own. equival\n-0001b1c0: 656e 7420 6f66 20e2 8098 414d 5f56 5f47 ent of ...AM_V_G\n-0001b1d0: 454e e280 993a 0a0a 2020 2020 2020 2020 EN...:.. \n-0001b1e0: 2020 706b 675f 7665 7262 6f73 6520 3d20 pkg_verbose = \n-0001b1f0: 2428 706b 675f 7665 7262 6f73 655f 4041 $(pkg_verbose_@A\n-0001b200: 4d5f 5640 290a 2020 2020 2020 2020 2020 M_V@). \n-0001b210: 706b 675f 7665 7262 6f73 655f 203d 2024 pkg_verbose_ = $\n-0001b220: 2870 6b67 5f76 6572 626f 7365 5f40 414d (pkg_verbose_@AM\n-0001b230: 5f44 4546 4155 4c54 5f56 4029 0a20 2020 _DEFAULT_V@). \n-0001b240: 2020 2020 2020 2070 6b67 5f76 6572 626f pkg_verbo\n-0001b250: 7365 5f30 203d 2040 6563 686f 2050 4b47 se_0 = @echo PKG\n-0001b260: 2d47 454e 2024 403b 0a0a 2020 2020 2020 -GEN $@;.. \n-0001b270: 2020 2020 666f 6f3a 2066 6f6f 2e69 6e0a foo: foo.in.\n-0001b280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001b290: 2020 2428 706b 675f 7665 7262 6f73 6529 $(pkg_verbose)\n-0001b2a0: 6370 2024 2873 7263 6469 7229 2f66 6f6f cp $(srcdir)/foo\n-0001b2b0: 2e69 6e20 2440 0a0a 2020 2041 7320 6120 .in $@.. As a \n-0001b2c0: 6669 6e61 6c20 6e6f 7465 2c20 6f62 7365 final note, obse\n-0001b2d0: 7276 6520 7468 6174 2c20 6576 656e 2077 rve that, even w\n-0001b2e0: 6865 6e20 7369 6c65 6e74 2072 756c 6573 hen silent rules\n-0001b2f0: 2061 7265 2065 6e61 626c 6564 2c0a 7468 are enabled,.th\n-0001b300: 6520 e280 982d 2d6e 6f2d 7072 696e 742d e ...--no-print-\n-0001b310: 6469 7265 6374 6f72 79e2 8099 206f 7074 directory... opt\n-0001b320: 696f 6e20 6973 2073 7469 6c6c 2072 6571 ion is still req\n-0001b330: 7569 7265 6420 7769 7468 2047 4e55 20e2 uired with GNU .\n-0001b340: 8098 6d61 6b65 e280 9920 6966 0a74 6865 ..make... if.the\n-0001b350: 20e2 809c 456e 7465 7269 6e67 2f4c 6561 ...Entering/Lea\n-0001b360: 7669 6e67 2064 6972 6563 746f 7279 202e ving directory .\n-0001b370: 2e2e e280 9d20 6d65 7373 6167 6573 2061 ..... messages a\n-0001b380: 7265 2074 6f20 6265 2064 6973 6162 6c65 re to be disable\n-0001b390: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto\n-0001b3a0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0001b3b0: 204e 6f64 653a 2047 6e69 7473 2c20 204e Node: Gnits, N\n-0001b3c0: 6578 743a 204e 6f74 2045 6e6f 7567 682c ext: Not Enough,\n-0001b3d0: 2020 5072 6576 3a20 5369 6c65 6e63 696e Prev: Silencin\n-0001b3e0: 6720 4d61 6b65 2c20 2055 703a 2054 6f70 g Make, Up: Top\n-0001b3f0: 0a0a 3232 2054 6865 2065 6666 6563 7420 ..22 The effect \n-0001b400: 6f66 20e2 8098 2d2d 676e 75e2 8099 2061 of ...--gnu... a\n-0001b410: 6e64 20e2 8098 2d2d 676e 6974 73e2 8099 nd ...--gnits...\n-0001b420: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+0001b050: 2020 2e2e 2e20 5b63 6f6d 6d61 6e64 7320 ... [commands \n+0001b060: 6465 6669 6e69 6e67 2061 2073 6865 6c6c defining a shell\n+0001b070: 2076 6172 6961 626c 6520 2724 6865 6164 variable '$head\n+0001b080: 6572 7327 5d20 2e2e 2e3b 205c 0a20 2020 ers'] ...; \\. \n+0001b090: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+0001b0a0: 6620 2428 414d 5f56 5f50 293b 2074 6865 f $(AM_V_P); the\n+0001b0b0: 6e20 7365 7420 2d78 3b20 656c 7365 2065 n set -x; else e\n+0001b0c0: 6368 6f20 2220 4745 4e20 2020 5b68 6561 cho \" GEN [hea\n+0001b0d0: 6465 7273 5d22 3b20 6669 3b20 5c0a 2020 ders]\"; fi; \\. \n+0001b0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001b0f0: 726d 202d 6620 2424 6865 6164 6572 7320 rm -f $$headers \n+0001b100: 2626 2067 656e 6572 6174 652d 6865 6164 && generate-head\n+0001b110: 6572 202d 2d66 6c61 6773 2024 2468 6561 er --flags $$hea\n+0001b120: 6465 7273 0a0a 2020 20e2 80a2 2059 6f75 ders.. ... You\n+0001b130: 2063 616e 2061 6464 2079 6f75 7220 6f77 can add your ow\n+0001b140: 6e20 7661 7269 6162 6c65 732c 2073 6f20 n variables, so \n+0001b150: 7374 7269 6e67 7320 6f66 2079 6f75 7220 strings of your \n+0001b160: 6f77 6e20 6368 6f69 6365 2061 7265 0a20 own choice are. \n+0001b170: 2020 2020 7368 6f77 6e2e 2020 5468 6520 shown. The \n+0001b180: 666f 6c6c 6f77 696e 6720 736e 6970 7065 following snippe\n+0001b190: 7420 7368 6f77 7320 686f 7720 796f 7520 t shows how you \n+0001b1a0: 776f 756c 6420 6465 6669 6e65 2079 6f75 would define you\n+0001b1b0: 7220 6f77 6e0a 2020 2020 2065 7175 6976 r own. equiv\n+0001b1c0: 616c 656e 7420 6f66 20e2 8098 414d 5f56 alent of ...AM_V\n+0001b1d0: 5f47 454e e280 993a 0a0a 2020 2020 2020 _GEN...:.. \n+0001b1e0: 2020 2020 706b 675f 7665 7262 6f73 6520 pkg_verbose \n+0001b1f0: 3d20 2428 706b 675f 7665 7262 6f73 655f = $(pkg_verbose_\n+0001b200: 4041 4d5f 5640 290a 2020 2020 2020 2020 @AM_V@). \n+0001b210: 2020 706b 675f 7665 7262 6f73 655f 203d pkg_verbose_ =\n+0001b220: 2024 2870 6b67 5f76 6572 626f 7365 5f40 $(pkg_verbose_@\n+0001b230: 414d 5f44 4546 4155 4c54 5f56 4029 0a20 AM_DEFAULT_V@). \n+0001b240: 2020 2020 2020 2020 2070 6b67 5f76 6572 pkg_ver\n+0001b250: 626f 7365 5f30 203d 2040 6563 686f 2050 bose_0 = @echo P\n+0001b260: 4b47 2d47 454e 2024 403b 0a0a 2020 2020 KG-GEN $@;.. \n+0001b270: 2020 2020 2020 666f 6f3a 2066 6f6f 2e69 foo: foo.i\n+0001b280: 6e0a 2020 2020 2020 2020 2020 2020 2020 n. \n+0001b290: 2020 2020 2428 706b 675f 7665 7262 6f73 $(pkg_verbos\n+0001b2a0: 6529 6370 2024 2873 7263 6469 7229 2f66 e)cp $(srcdir)/f\n+0001b2b0: 6f6f 2e69 6e20 2440 0a0a 2020 2041 7320 oo.in $@.. As \n+0001b2c0: 6120 6669 6e61 6c20 6e6f 7465 2c20 6f62 a final note, ob\n+0001b2d0: 7365 7276 6520 7468 6174 2c20 6576 656e serve that, even\n+0001b2e0: 2077 6865 6e20 7369 6c65 6e74 2072 756c when silent rul\n+0001b2f0: 6573 2061 7265 2065 6e61 626c 6564 2c0a es are enabled,.\n+0001b300: 7468 6520 e280 982d 2d6e 6f2d 7072 696e the ...--no-prin\n+0001b310: 742d 6469 7265 6374 6f72 79e2 8099 206f t-directory... o\n+0001b320: 7074 696f 6e20 6973 2073 7469 6c6c 2072 ption is still r\n+0001b330: 6571 7569 7265 6420 7769 7468 2047 4e55 equired with GNU\n+0001b340: 20e2 8098 6d61 6b65 e280 9920 6966 0a74 ...make... if.t\n+0001b350: 6865 20e2 809c 456e 7465 7269 6e67 2f4c he ...Entering/L\n+0001b360: 6561 7669 6e67 2064 6972 6563 746f 7279 eaving directory\n+0001b370: 202e 2e2e e280 9d20 6d65 7373 6167 6573 ...... messages\n+0001b380: 2061 7265 2074 6f20 6265 2064 6973 6162 are to be disab\n+0001b390: 6c65 642e 0a0a 1f0a 4669 6c65 3a20 6175 led.....File: au\n+0001b3a0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0001b3b0: 2c20 204e 6f64 653a 2047 6e69 7473 2c20 , Node: Gnits, \n+0001b3c0: 204e 6578 743a 204e 6f74 2045 6e6f 7567 Next: Not Enoug\n+0001b3d0: 682c 2020 5072 6576 3a20 5369 6c65 6e63 h, Prev: Silenc\n+0001b3e0: 696e 6720 4d61 6b65 2c20 2055 703a 2054 ing Make, Up: T\n+0001b3f0: 6f70 0a0a 3232 2054 6865 2065 6666 6563 op..22 The effec\n+0001b400: 7420 6f66 20e2 8098 2d2d 676e 75e2 8099 t of ...--gnu...\n+0001b410: 2061 6e64 20e2 8098 2d2d 676e 6974 73e2 and ...--gnits.\n+0001b420: 8099 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ...*************\n 0001b430: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0001b440: 2a2a 2a2a 2a2a 2a0a 0a54 6865 20e2 8098 *******..The ...\n-0001b450: 2d2d 676e 75e2 8099 206f 7074 696f 6e20 --gnu... option \n-0001b460: 286f 7220 e280 9867 6e75 e280 9920 696e (or ...gnu... in\n-0001b470: 2074 6865 20e2 8098 4155 544f 4d41 4b45 the ...AUTOMAKE\n-0001b480: 5f4f 5054 494f 4e53 e280 9920 7661 7269 _OPTIONS... vari\n-0001b490: 6162 6c65 2920 6361 7573 6573 0ae2 8098 able) causes....\n-0001b4a0: 6175 746f 6d61 6b65 e280 9920 746f 2063 automake... to c\n-0001b4b0: 6865 636b 2074 6865 2066 6f6c 6c6f 7769 heck the followi\n-0001b4c0: 6e67 3a0a 0a20 2020 e280 a220 5468 6520 ng:.. ... The \n-0001b4d0: 6669 6c65 7320 e280 9849 4e53 5441 4c4c files ...INSTALL\n-0001b4e0: e280 992c 20e2 8098 4e45 5753 e280 992c ..., ...NEWS...,\n-0001b4f0: 20e2 8098 5245 4144 4d45 e280 992c 20e2 ...README..., .\n-0001b500: 8098 4155 5448 4f52 53e2 8099 2c20 616e ..AUTHORS..., an\n-0001b510: 6420 e280 9843 6861 6e67 654c 6f67 e280 d ...ChangeLog..\n-0001b520: 992c 0a20 2020 2020 706c 7573 206f 6e65 .,. plus one\n-0001b530: 206f 6620 e280 9843 4f50 5949 4e47 2e4c of ...COPYING.L\n-0001b540: 4942 e280 992c 20e2 8098 434f 5059 494e IB..., ...COPYIN\n-0001b550: 472e 4c45 5353 4552 e280 9920 6f72 20e2 G.LESSER... or .\n-0001b560: 8098 434f 5059 494e 47e2 8099 2c20 6172 ..COPYING..., ar\n-0001b570: 650a 2020 2020 2072 6571 7569 7265 6420 e. required \n-0001b580: 6174 2074 6865 2074 6f70 6d6f 7374 2064 at the topmost d\n-0001b590: 6972 6563 746f 7279 206f 6620 7468 6520 irectory of the \n-0001b5a0: 7061 636b 6167 652e 0a0a 2020 2020 2049 package... I\n-0001b5b0: 6620 7468 6520 e280 982d 2d61 6464 2d6d f the ...--add-m\n-0001b5c0: 6973 7369 6e67 e280 9920 6f70 7469 6f6e issing... option\n-0001b5d0: 2069 7320 6769 7665 6e2c 20e2 8098 6175 is given, ...au\n-0001b5e0: 746f 6d61 6b65 e280 9920 7769 6c6c 2061 tomake... will a\n-0001b5f0: 6464 2061 0a20 2020 2020 6765 6e65 7269 dd a. generi\n-0001b600: 6320 7665 7273 696f 6e20 6f66 2074 6865 c version of the\n-0001b610: 20e2 8098 494e 5354 414c 4ce2 8099 2066 ...INSTALL... f\n-0001b620: 696c 6520 6173 2077 656c 6c20 6173 2074 ile as well as t\n-0001b630: 6865 20e2 8098 434f 5059 494e 47e2 8099 he ...COPYING...\n-0001b640: 2066 696c 650a 2020 2020 2063 6f6e 7461 file. conta\n-0001b650: 696e 696e 6720 7468 6520 7465 7874 206f ining the text o\n-0001b660: 6620 7468 6520 6375 7272 656e 7420 7665 f the current ve\n-0001b670: 7273 696f 6e20 6f66 2074 6865 2047 4e55 rsion of the GNU\n-0001b680: 2047 656e 6572 616c 0a20 2020 2020 5075 General. Pu\n-0001b690: 626c 6963 204c 6963 656e 7365 2065 7869 blic License exi\n-0001b6a0: 7374 696e 6720 6174 2074 6865 2074 696d sting at the tim\n-0001b6b0: 6520 6f66 2074 6869 7320 4175 746f 6d61 e of this Automa\n-0001b6c0: 6b65 2072 656c 6561 7365 0a20 2020 2020 ke release. \n-0001b6d0: 2876 6572 7369 6f6e 2033 2061 7320 7468 (version 3 as th\n-0001b6e0: 6973 2069 7320 7772 6974 7465 6e2c 0a20 is is written,. \n-0001b6f0: 2020 2020 3c68 7474 703a 2f2f 7777 772e ). Ho\n-0001b720: 7765 7665 722c 2061 6e20 6578 6973 7469 wever, an existi\n-0001b730: 6e67 0a20 2020 2020 e280 9843 4f50 5949 ng. ...COPYI\n-0001b740: 4e47 e280 9920 6669 6c65 2077 696c 6c20 NG... file will \n-0001b750: 6e65 7665 7220 6265 206f 7665 7277 7269 never be overwri\n-0001b760: 7474 656e 2062 7920 e280 9861 7574 6f6d tten by ...autom\n-0001b770: 616b 65e2 8099 2e0a 0a20 2020 e280 a220 ake...... ... \n-0001b780: 5468 6520 6f70 7469 6f6e 7320 e280 986e The options ...n\n-0001b790: 6f2d 696e 7374 616c 6c6d 616e e280 9920 o-installman... \n-0001b7a0: 616e 6420 e280 986e 6f2d 696e 7374 616c and ...no-instal\n-0001b7b0: 6c69 6e66 6fe2 8099 2061 7265 2070 726f linfo... are pro\n-0001b7c0: 6869 6269 7465 642e 0a0a 2020 204e 6f74 hibited... Not\n-0001b7d0: 6520 7468 6174 2074 6869 7320 6f70 7469 e that this opti\n-0001b7e0: 6f6e 2077 696c 6c20 6265 2065 7874 656e on will be exten\n-0001b7f0: 6465 6420 696e 2074 6865 2066 7574 7572 ded in the futur\n-0001b800: 6520 746f 2064 6f20 6576 656e 206d 6f72 e to do even mor\n-0001b810: 650a 6368 6563 6b69 6e67 3b20 6974 2069 e.checking; it i\n-0001b820: 7320 6164 7669 7361 626c 6520 746f 2062 s advisable to b\n-0001b830: 6520 6661 6d69 6c69 6172 2077 6974 6820 e familiar with \n-0001b840: 7468 6520 7072 6563 6973 6520 7265 7175 the precise requ\n-0001b850: 6972 656d 656e 7473 0a6f 6620 7468 6520 irements.of the \n-0001b860: 474e 5520 7374 616e 6461 7264 732e 2020 GNU standards. \n-0001b870: 416c 736f 2c20 e280 982d 2d67 6e75 e280 Also, ...--gnu..\n-0001b880: 9920 6361 6e20 7265 7175 6972 6520 6365 . can require ce\n-0001b890: 7274 6169 6e20 6e6f 6e2d 7374 616e 6461 rtain non-standa\n-0001b8a0: 7264 0a47 4e55 2070 726f 6772 616d 7320 rd.GNU programs \n-0001b8b0: 746f 2065 7869 7374 2066 6f72 2075 7365 to exist for use\n-0001b8c0: 2062 7920 7661 7269 6f75 7320 6d61 696e by various main\n-0001b8d0: 7461 696e 6572 2d6f 6e6c 7920 7275 6c65 tainer-only rule\n-0001b8e0: 733b 2066 6f72 0a69 6e73 7461 6e63 652c s; for.instance,\n-0001b8f0: 2069 6e20 7468 6520 6675 7475 7265 20e2 in the future .\n-0001b900: 8098 7061 7468 6368 6be2 8099 206d 6967 ..pathchk... mig\n-0001b910: 6874 2062 6520 7265 7175 6972 6564 2066 ht be required f\n-0001b920: 6f72 20e2 8098 6d61 6b65 2064 6973 74e2 or ...make dist.\n-0001b930: 8099 2e0a 0a20 2020 5468 6520 e280 982d ..... The ...-\n-0001b940: 2d67 6e69 7473 e280 9920 6f70 7469 6f6e -gnits... option\n-0001b950: 2064 6f65 7320 6576 6572 7974 6869 6e67 does everything\n-0001b960: 2074 6861 7420 e280 982d 2d67 6e75 e280 that ...--gnu..\n-0001b970: 9920 646f 6573 2c20 616e 6420 6368 6563 . does, and chec\n-0001b980: 6b73 0a74 6865 2066 6f6c 6c6f 7769 6e67 ks.the following\n-0001b990: 2061 7320 7765 6c6c 3a0a 0a20 2020 e280 as well:.. ..\n-0001b9a0: a220 e280 986d 616b 6520 696e 7374 616c . ...make instal\n-0001b9b0: 6c63 6865 636b e280 9920 7769 6c6c 2063 lcheck... will c\n-0001b9c0: 6865 636b 2074 6f20 6d61 6b65 2073 7572 heck to make sur\n-0001b9d0: 6520 7468 6174 2074 6865 20e2 8098 2d2d e that the ...--\n-0001b9e0: 6865 6c70 e280 9920 616e 640a 2020 2020 help... and. \n-0001b9f0: 20e2 8098 2d2d 7665 7273 696f 6ee2 8099 ...--version...\n-0001ba00: 2072 6561 6c6c 7920 7072 696e 7420 6120 really print a \n-0001ba10: 7573 6167 6520 6d65 7373 6167 6520 616e usage message an\n-0001ba20: 6420 6120 7665 7273 696f 6e20 7374 7269 d a version stri\n-0001ba30: 6e67 2c0a 2020 2020 2072 6573 7065 6374 ng,. respect\n-0001ba40: 6976 656c 792e 2020 5468 6973 2069 7320 ively. This is \n-0001ba50: 7468 6520 e280 9873 7464 2d6f 7074 696f the ...std-optio\n-0001ba60: 6e73 e280 9920 6f70 7469 6f6e 2028 2a6e ns... option (*n\n-0001ba70: 6f74 6520 4f70 7469 6f6e 733a 3a29 2e0a ote Options::)..\n-0001ba80: 0a20 2020 e280 a220 e280 986d 616b 6520 . ... ...make \n-0001ba90: 6469 7374 e280 9920 7769 6c6c 2063 6865 dist... will che\n-0001baa0: 636b 2074 6f20 6d61 6b65 2073 7572 6520 ck to make sure \n-0001bab0: 7468 6520 e280 984e 4557 53e2 8099 2066 the ...NEWS... f\n-0001bac0: 696c 6520 6861 7320 6265 656e 0a20 2020 ile has been. \n-0001bad0: 2020 7570 6461 7465 6420 746f 2074 6865 updated to the\n-0001bae0: 2063 7572 7265 6e74 2076 6572 7369 6f6e current version\n-0001baf0: 2e0a 0a20 2020 e280 a220 e280 9856 4552 ... ... ...VER\n-0001bb00: 5349 4f4e e280 9920 6973 2063 6865 636b SION... is check\n-0001bb10: 6564 2074 6f20 6d61 6b65 2073 7572 6520 ed to make sure \n-0001bb20: 6974 7320 666f 726d 6174 2063 6f6d 706c its format compl\n-0001bb30: 6965 7320 7769 7468 2047 6e69 7473 0a20 ies with Gnits. \n-0001bb40: 2020 2020 7374 616e 6461 7264 732e 0a0a standards...\n-0001bb50: 2020 20e2 80a2 2049 6620 e280 9856 4552 ... If ...VER\n-0001bb60: 5349 4f4e e280 9920 696e 6469 6361 7465 SION... indicate\n-0001bb70: 7320 7468 6174 2074 6869 7320 6973 2061 s that this is a\n-0001bb80: 6e20 616c 7068 6120 7265 6c65 6173 652c n alpha release,\n-0001bb90: 2061 6e64 2074 6865 2066 696c 650a 2020 and the file. \n-0001bba0: 2020 20e2 8098 5245 4144 4d45 2d61 6c70 ...README-alp\n-0001bbb0: 6861 e280 9920 6170 7065 6172 7320 696e ha... appears in\n-0001bbc0: 2074 6865 2074 6f70 6d6f 7374 2064 6972 the topmost dir\n-0001bbd0: 6563 746f 7279 206f 6620 6120 7061 636b ectory of a pack\n-0001bbe0: 6167 652c 2074 6865 6e0a 2020 2020 2069 age, then. i\n-0001bbf0: 7420 6973 2069 6e63 6c75 6465 6420 696e t is included in\n-0001bc00: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-0001bc10: 6e2e 2020 5468 6973 2069 7320 646f 6e65 n. This is done\n-0001bc20: 2069 6e20 e280 982d 2d67 6e69 7473 e280 in ...--gnits..\n-0001bc30: 990a 2020 2020 206d 6f64 652c 2061 6e64 .. mode, and\n-0001bc40: 206e 6f20 6f74 6865 722c 2062 6563 6175 no other, becau\n-0001bc50: 7365 2074 6869 7320 6d6f 6465 2069 7320 se this mode is \n-0001bc60: 7468 6520 6f6e 6c79 206f 6e65 2077 6865 the only one whe\n-0001bc70: 7265 2076 6572 7369 6f6e 0a20 2020 2020 re version. \n-0001bc80: 6e75 6d62 6572 2066 6f72 6d61 7473 2061 number formats a\n-0001bc90: 7265 2063 6f6e 7374 7261 696e 6564 2c20 re constrained, \n-0001bca0: 616e 6420 6865 6e63 6520 7468 6520 6f6e and hence the on\n-0001bcb0: 6c79 206d 6f64 6520 7768 6572 650a 2020 ly mode where. \n-0001bcc0: 2020 2041 7574 6f6d 616b 6520 6361 6e20 Automake can \n-0001bcd0: 6175 746f 6d61 7469 6361 6c6c 7920 6465 automatically de\n-0001bce0: 7465 726d 696e 6520 7768 6574 6865 7220 termine whether \n-0001bcf0: e280 9852 4541 444d 452d 616c 7068 61e2 ...README-alpha.\n-0001bd00: 8099 2073 686f 756c 640a 2020 2020 2062 .. should. b\n-0001bd10: 6520 696e 636c 7564 6564 2e0a 0a20 2020 e included... \n-0001bd20: e280 a220 5468 6520 6669 6c65 20e2 8098 ... The file ...\n-0001bd30: 5448 414e 4b53 e280 9920 6973 2072 6571 THANKS... is req\n-0001bd40: 7569 7265 642e 0a0a 1f0a 4669 6c65 3a20 uired.....File: \n-0001bd50: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-0001bd60: 666f 2c20 204e 6f64 653a 204e 6f74 2045 fo, Node: Not E\n-0001bd70: 6e6f 7567 682c 2020 4e65 7874 3a20 4469 nough, Next: Di\n-0001bd80: 7374 7269 6275 7469 6e67 2c20 2050 7265 stributing, Pre\n-0001bd90: 763a 2047 6e69 7473 2c20 2055 703a 2054 v: Gnits, Up: T\n-0001bda0: 6f70 0a0a 3233 2057 6865 6e20 4175 746f op..23 When Auto\n-0001bdb0: 6d61 6b65 2049 736e e280 9974 2045 6e6f make Isn...t Eno\n-0001bdc0: 7567 680a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ugh.************\n+0001b440: 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6865 20e2 *********..The .\n+0001b450: 8098 2d2d 676e 75e2 8099 206f 7074 696f ..--gnu... optio\n+0001b460: 6e20 286f 7220 e280 9867 6e75 e280 9920 n (or ...gnu... \n+0001b470: 696e 2074 6865 20e2 8098 4155 544f 4d41 in the ...AUTOMA\n+0001b480: 4b45 5f4f 5054 494f 4e53 e280 9920 7661 KE_OPTIONS... va\n+0001b490: 7269 6162 6c65 2920 6361 7573 6573 0ae2 riable) causes..\n+0001b4a0: 8098 6175 746f 6d61 6b65 e280 9920 746f ..automake... to\n+0001b4b0: 2063 6865 636b 2074 6865 2066 6f6c 6c6f check the follo\n+0001b4c0: 7769 6e67 3a0a 0a20 2020 e280 a220 5468 wing:.. ... Th\n+0001b4d0: 6520 6669 6c65 7320 e280 9849 4e53 5441 e files ...INSTA\n+0001b4e0: 4c4c e280 992c 20e2 8098 4e45 5753 e280 LL..., ...NEWS..\n+0001b4f0: 992c 20e2 8098 5245 4144 4d45 e280 992c ., ...README...,\n+0001b500: 20e2 8098 4155 5448 4f52 53e2 8099 2c20 ...AUTHORS..., \n+0001b510: 616e 6420 e280 9843 6861 6e67 654c 6f67 and ...ChangeLog\n+0001b520: e280 992c 0a20 2020 2020 706c 7573 206f ...,. plus o\n+0001b530: 6e65 206f 6620 e280 9843 4f50 5949 4e47 ne of ...COPYING\n+0001b540: 2e4c 4942 e280 992c 20e2 8098 434f 5059 .LIB..., ...COPY\n+0001b550: 494e 472e 4c45 5353 4552 e280 9920 6f72 ING.LESSER... or\n+0001b560: 20e2 8098 434f 5059 494e 47e2 8099 2c20 ...COPYING..., \n+0001b570: 6172 650a 2020 2020 2072 6571 7569 7265 are. require\n+0001b580: 6420 6174 2074 6865 2074 6f70 6d6f 7374 d at the topmost\n+0001b590: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th\n+0001b5a0: 6520 7061 636b 6167 652e 0a0a 2020 2020 e package... \n+0001b5b0: 2049 6620 7468 6520 e280 982d 2d61 6464 If the ...--add\n+0001b5c0: 2d6d 6973 7369 6e67 e280 9920 6f70 7469 -missing... opti\n+0001b5d0: 6f6e 2069 7320 6769 7665 6e2c 20e2 8098 on is given, ...\n+0001b5e0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n+0001b5f0: 2061 6464 2061 0a20 2020 2020 6765 6e65 add a. gene\n+0001b600: 7269 6320 7665 7273 696f 6e20 6f66 2074 ric version of t\n+0001b610: 6865 20e2 8098 494e 5354 414c 4ce2 8099 he ...INSTALL...\n+0001b620: 2066 696c 6520 6173 2077 656c 6c20 6173 file as well as\n+0001b630: 2074 6865 20e2 8098 434f 5059 494e 47e2 the ...COPYING.\n+0001b640: 8099 2066 696c 650a 2020 2020 2063 6f6e .. file. con\n+0001b650: 7461 696e 696e 6720 7468 6520 7465 7874 taining the text\n+0001b660: 206f 6620 7468 6520 6375 7272 656e 7420 of the current \n+0001b670: 7665 7273 696f 6e20 6f66 2074 6865 2047 version of the G\n+0001b680: 4e55 2047 656e 6572 616c 0a20 2020 2020 NU General. \n+0001b690: 5075 626c 6963 204c 6963 656e 7365 2065 Public License e\n+0001b6a0: 7869 7374 696e 6720 6174 2074 6865 2074 xisting at the t\n+0001b6b0: 696d 6520 6f66 2074 6869 7320 4175 746f ime of this Auto\n+0001b6c0: 6d61 6b65 2072 656c 6561 7365 0a20 2020 make release. \n+0001b6d0: 2020 2876 6572 7369 6f6e 2033 2061 7320 (version 3 as \n+0001b6e0: 7468 6973 2069 7320 7772 6974 7465 6e2c this is written,\n+0001b6f0: 0a20 2020 2020 3c68 7474 703a 2f2f 7777 . ). \n+0001b720: 486f 7765 7665 722c 2061 6e20 6578 6973 However, an exis\n+0001b730: 7469 6e67 0a20 2020 2020 e280 9843 4f50 ting. ...COP\n+0001b740: 5949 4e47 e280 9920 6669 6c65 2077 696c YING... file wil\n+0001b750: 6c20 6e65 7665 7220 6265 206f 7665 7277 l never be overw\n+0001b760: 7269 7474 656e 2062 7920 e280 9861 7574 ritten by ...aut\n+0001b770: 6f6d 616b 65e2 8099 2e0a 0a20 2020 e280 omake...... ..\n+0001b780: a220 5468 6520 6f70 7469 6f6e 7320 e280 . The options ..\n+0001b790: 986e 6f2d 696e 7374 616c 6c6d 616e e280 .no-installman..\n+0001b7a0: 9920 616e 6420 e280 986e 6f2d 696e 7374 . and ...no-inst\n+0001b7b0: 616c 6c69 6e66 6fe2 8099 2061 7265 2070 allinfo... are p\n+0001b7c0: 726f 6869 6269 7465 642e 0a0a 2020 204e rohibited... N\n+0001b7d0: 6f74 6520 7468 6174 2074 6869 7320 6f70 ote that this op\n+0001b7e0: 7469 6f6e 2077 696c 6c20 6265 2065 7874 tion will be ext\n+0001b7f0: 656e 6465 6420 696e 2074 6865 2066 7574 ended in the fut\n+0001b800: 7572 6520 746f 2064 6f20 6576 656e 206d ure to do even m\n+0001b810: 6f72 650a 6368 6563 6b69 6e67 3b20 6974 ore.checking; it\n+0001b820: 2069 7320 6164 7669 7361 626c 6520 746f is advisable to\n+0001b830: 2062 6520 6661 6d69 6c69 6172 2077 6974 be familiar wit\n+0001b840: 6820 7468 6520 7072 6563 6973 6520 7265 h the precise re\n+0001b850: 7175 6972 656d 656e 7473 0a6f 6620 7468 quirements.of th\n+0001b860: 6520 474e 5520 7374 616e 6461 7264 732e e GNU standards.\n+0001b870: 2020 416c 736f 2c20 e280 982d 2d67 6e75 Also, ...--gnu\n+0001b880: e280 9920 6361 6e20 7265 7175 6972 6520 ... can require \n+0001b890: 6365 7274 6169 6e20 6e6f 6e2d 7374 616e certain non-stan\n+0001b8a0: 6461 7264 0a47 4e55 2070 726f 6772 616d dard.GNU program\n+0001b8b0: 7320 746f 2065 7869 7374 2066 6f72 2075 s to exist for u\n+0001b8c0: 7365 2062 7920 7661 7269 6f75 7320 6d61 se by various ma\n+0001b8d0: 696e 7461 696e 6572 2d6f 6e6c 7920 7275 intainer-only ru\n+0001b8e0: 6c65 733b 2066 6f72 0a69 6e73 7461 6e63 les; for.instanc\n+0001b8f0: 652c 2069 6e20 7468 6520 6675 7475 7265 e, in the future\n+0001b900: 20e2 8098 7061 7468 6368 6be2 8099 206d ...pathchk... m\n+0001b910: 6967 6874 2062 6520 7265 7175 6972 6564 ight be required\n+0001b920: 2066 6f72 20e2 8098 6d61 6b65 2064 6973 for ...make dis\n+0001b930: 74e2 8099 2e0a 0a20 2020 5468 6520 e280 t...... The ..\n+0001b940: 982d 2d67 6e69 7473 e280 9920 6f70 7469 .--gnits... opti\n+0001b950: 6f6e 2064 6f65 7320 6576 6572 7974 6869 on does everythi\n+0001b960: 6e67 2074 6861 7420 e280 982d 2d67 6e75 ng that ...--gnu\n+0001b970: e280 9920 646f 6573 2c20 616e 6420 6368 ... does, and ch\n+0001b980: 6563 6b73 0a74 6865 2066 6f6c 6c6f 7769 ecks.the followi\n+0001b990: 6e67 2061 7320 7765 6c6c 3a0a 0a20 2020 ng as well:.. \n+0001b9a0: e280 a220 e280 986d 616b 6520 696e 7374 ... ...make inst\n+0001b9b0: 616c 6c63 6865 636b e280 9920 7769 6c6c allcheck... will\n+0001b9c0: 2063 6865 636b 2074 6f20 6d61 6b65 2073 check to make s\n+0001b9d0: 7572 6520 7468 6174 2074 6865 20e2 8098 ure that the ...\n+0001b9e0: 2d2d 6865 6c70 e280 9920 616e 640a 2020 --help... and. \n+0001b9f0: 2020 20e2 8098 2d2d 7665 7273 696f 6ee2 ...--version.\n+0001ba00: 8099 2072 6561 6c6c 7920 7072 696e 7420 .. really print \n+0001ba10: 6120 7573 6167 6520 6d65 7373 6167 6520 a usage message \n+0001ba20: 616e 6420 6120 7665 7273 696f 6e20 7374 and a version st\n+0001ba30: 7269 6e67 2c0a 2020 2020 2072 6573 7065 ring,. respe\n+0001ba40: 6374 6976 656c 792e 2020 5468 6973 2069 ctively. This i\n+0001ba50: 7320 7468 6520 e280 9873 7464 2d6f 7074 s the ...std-opt\n+0001ba60: 696f 6e73 e280 9920 6f70 7469 6f6e 2028 ions... option (\n+0001ba70: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+0001ba80: 2e0a 0a20 2020 e280 a220 e280 986d 616b ... ... ...mak\n+0001ba90: 6520 6469 7374 e280 9920 7769 6c6c 2063 e dist... will c\n+0001baa0: 6865 636b 2074 6f20 6d61 6b65 2073 7572 heck to make sur\n+0001bab0: 6520 7468 6520 e280 984e 4557 53e2 8099 e the ...NEWS...\n+0001bac0: 2066 696c 6520 6861 7320 6265 656e 0a20 file has been. \n+0001bad0: 2020 2020 7570 6461 7465 6420 746f 2074 updated to t\n+0001bae0: 6865 2063 7572 7265 6e74 2076 6572 7369 he current versi\n+0001baf0: 6f6e 2e0a 0a20 2020 e280 a220 e280 9856 on... ... ...V\n+0001bb00: 4552 5349 4f4e e280 9920 6973 2063 6865 ERSION... is che\n+0001bb10: 636b 6564 2074 6f20 6d61 6b65 2073 7572 cked to make sur\n+0001bb20: 6520 6974 7320 666f 726d 6174 2063 6f6d e its format com\n+0001bb30: 706c 6965 7320 7769 7468 2047 6e69 7473 plies with Gnits\n+0001bb40: 0a20 2020 2020 7374 616e 6461 7264 732e . standards.\n+0001bb50: 0a0a 2020 20e2 80a2 2049 6620 e280 9856 .. ... If ...V\n+0001bb60: 4552 5349 4f4e e280 9920 696e 6469 6361 ERSION... indica\n+0001bb70: 7465 7320 7468 6174 2074 6869 7320 6973 tes that this is\n+0001bb80: 2061 6e20 616c 7068 6120 7265 6c65 6173 an alpha releas\n+0001bb90: 652c 2061 6e64 2074 6865 2066 696c 650a e, and the file.\n+0001bba0: 2020 2020 20e2 8098 5245 4144 4d45 2d61 ...README-a\n+0001bbb0: 6c70 6861 e280 9920 6170 7065 6172 7320 lpha... appears \n+0001bbc0: 696e 2074 6865 2074 6f70 6d6f 7374 2064 in the topmost d\n+0001bbd0: 6972 6563 746f 7279 206f 6620 6120 7061 irectory of a pa\n+0001bbe0: 636b 6167 652c 2074 6865 6e0a 2020 2020 ckage, then. \n+0001bbf0: 2069 7420 6973 2069 6e63 6c75 6465 6420 it is included \n+0001bc00: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n+0001bc10: 696f 6e2e 2020 5468 6973 2069 7320 646f ion. This is do\n+0001bc20: 6e65 2069 6e20 e280 982d 2d67 6e69 7473 ne in ...--gnits\n+0001bc30: e280 990a 2020 2020 206d 6f64 652c 2061 .... mode, a\n+0001bc40: 6e64 206e 6f20 6f74 6865 722c 2062 6563 nd no other, bec\n+0001bc50: 6175 7365 2074 6869 7320 6d6f 6465 2069 ause this mode i\n+0001bc60: 7320 7468 6520 6f6e 6c79 206f 6e65 2077 s the only one w\n+0001bc70: 6865 7265 2076 6572 7369 6f6e 0a20 2020 here version. \n+0001bc80: 2020 6e75 6d62 6572 2066 6f72 6d61 7473 number formats\n+0001bc90: 2061 7265 2063 6f6e 7374 7261 696e 6564 are constrained\n+0001bca0: 2c20 616e 6420 6865 6e63 6520 7468 6520 , and hence the \n+0001bcb0: 6f6e 6c79 206d 6f64 6520 7768 6572 650a only mode where.\n+0001bcc0: 2020 2020 2041 7574 6f6d 616b 6520 6361 Automake ca\n+0001bcd0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically \n+0001bce0: 6465 7465 726d 696e 6520 7768 6574 6865 determine whethe\n+0001bcf0: 7220 e280 9852 4541 444d 452d 616c 7068 r ...README-alph\n+0001bd00: 61e2 8099 2073 686f 756c 640a 2020 2020 a... should. \n+0001bd10: 2062 6520 696e 636c 7564 6564 2e0a 0a20 be included... \n+0001bd20: 2020 e280 a220 5468 6520 6669 6c65 20e2 ... The file .\n+0001bd30: 8098 5448 414e 4b53 e280 9920 6973 2072 ..THANKS... is r\n+0001bd40: 6571 7569 7265 642e 0a0a 1f0a 4669 6c65 equired.....File\n+0001bd50: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0001bd60: 696e 666f 2c20 204e 6f64 653a 204e 6f74 info, Node: Not\n+0001bd70: 2045 6e6f 7567 682c 2020 4e65 7874 3a20 Enough, Next: \n+0001bd80: 4469 7374 7269 6275 7469 6e67 2c20 2050 Distributing, P\n+0001bd90: 7265 763a 2047 6e69 7473 2c20 2055 703a rev: Gnits, Up:\n+0001bda0: 2054 6f70 0a0a 3233 2057 6865 6e20 4175 Top..23 When Au\n+0001bdb0: 746f 6d61 6b65 2049 736e e280 9974 2045 tomake Isn...t E\n+0001bdc0: 6e6f 7567 680a 2a2a 2a2a 2a2a 2a2a 2a2a nough.**********\n 0001bdd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0001bde0: 2a0a 0a49 6e20 736f 6d65 2073 6974 7561 *..In some situa\n-0001bdf0: 7469 6f6e 732c 2077 6865 7265 2041 7574 tions, where Aut\n-0001be00: 6f6d 616b 6520 6973 206e 6f74 2075 7020 omake is not up \n-0001be10: 746f 206f 6e65 2074 6173 6b2c 206f 6e65 to one task, one\n-0001be20: 2068 6173 2074 6f0a 7265 736f 7274 2074 has to.resort t\n-0001be30: 6f20 6861 6e64 7772 6974 7465 6e20 7275 o handwritten ru\n-0001be40: 6c65 7320 6f72 2065 7665 6e20 6861 6e64 les or even hand\n-0001be50: 7772 6974 7465 6e20 e280 984d 616b 6566 written ...Makef\n-0001be60: 696c 65e2 8099 732e 0a0a 2a20 4d65 6e75 ile...s...* Menu\n-0001be70: 3a0a 0a2a 2045 7874 656e 6469 6e67 3a3a :..* Extending::\n-0001be80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001be90: 2020 2041 6464 696e 6720 6e65 7720 7275 Adding new ru\n-0001bea0: 6c65 7320 6f72 206f 7665 7272 6964 696e les or overridin\n-0001beb0: 6720 6578 6973 7469 6e67 206f 6e65 732e g existing ones.\n-0001bec0: 0a2a 2054 6869 7264 2d50 6172 7479 204d .* Third-Party M\n-0001bed0: 616b 6566 696c 6573 3a3a 2020 2020 2020 akefiles:: \n-0001bee0: 2049 6e74 6567 7261 7469 6e67 204e 6f6e Integrating Non\n-0001bef0: 2d41 7574 6f6d 616b 6520 e280 984d 616b -Automake ...Mak\n-0001bf00: 6566 696c 65e2 8099 732e 0a0a 1f0a 4669 efile...s.....Fi\n-0001bf10: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0001bf20: 352e 696e 666f 2c20 204e 6f64 653a 2045 5.info, Node: E\n-0001bf30: 7874 656e 6469 6e67 2c20 204e 6578 743a xtending, Next:\n-0001bf40: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n-0001bf50: 6566 696c 6573 2c20 2055 703a 204e 6f74 efiles, Up: Not\n-0001bf60: 2045 6e6f 7567 680a 0a32 332e 3120 4578 Enough..23.1 Ex\n-0001bf70: 7465 6e64 696e 6720 4175 746f 6d61 6b65 tending Automake\n-0001bf80: 2052 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d Rules.=========\n+0001bde0: 2a2a 2a0a 0a49 6e20 736f 6d65 2073 6974 ***..In some sit\n+0001bdf0: 7561 7469 6f6e 732c 2077 6865 7265 2041 uations, where A\n+0001be00: 7574 6f6d 616b 6520 6973 206e 6f74 2075 utomake is not u\n+0001be10: 7020 746f 206f 6e65 2074 6173 6b2c 206f p to one task, o\n+0001be20: 6e65 2068 6173 2074 6f0a 7265 736f 7274 ne has to.resort\n+0001be30: 2074 6f20 6861 6e64 7772 6974 7465 6e20 to handwritten \n+0001be40: 7275 6c65 7320 6f72 2065 7665 6e20 6861 rules or even ha\n+0001be50: 6e64 7772 6974 7465 6e20 e280 984d 616b ndwritten ...Mak\n+0001be60: 6566 696c 65e2 8099 732e 0a0a 2a20 4d65 efile...s...* Me\n+0001be70: 6e75 3a0a 0a2a 2045 7874 656e 6469 6e67 nu:..* Extending\n+0001be80: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0001be90: 2020 2020 2041 6464 696e 6720 6e65 7720 Adding new \n+0001bea0: 7275 6c65 7320 6f72 206f 7665 7272 6964 rules or overrid\n+0001beb0: 696e 6720 6578 6973 7469 6e67 206f 6e65 ing existing one\n+0001bec0: 732e 0a2a 2054 6869 7264 2d50 6172 7479 s..* Third-Party\n+0001bed0: 204d 616b 6566 696c 6573 3a3a 2020 2020 Makefiles:: \n+0001bee0: 2020 2049 6e74 6567 7261 7469 6e67 204e Integrating N\n+0001bef0: 6f6e 2d41 7574 6f6d 616b 6520 e280 984d on-Automake ...M\n+0001bf00: 616b 6566 696c 65e2 8099 732e 0a0a 1f0a akefile...s.....\n+0001bf10: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0001bf20: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0001bf30: 2045 7874 656e 6469 6e67 2c20 204e 6578 Extending, Nex\n+0001bf40: 743a 2054 6869 7264 2d50 6172 7479 204d t: Third-Party M\n+0001bf50: 616b 6566 696c 6573 2c20 2055 703a 204e akefiles, Up: N\n+0001bf60: 6f74 2045 6e6f 7567 680a 0a32 332e 3120 ot Enough..23.1 \n+0001bf70: 4578 7465 6e64 696e 6720 4175 746f 6d61 Extending Automa\n+0001bf80: 6b65 2052 756c 6573 0a3d 3d3d 3d3d 3d3d ke Rules.=======\n 0001bf90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bfa0: 3d3d 3d3d 0a0a 5769 7468 2073 6f6d 6520 ====..With some \n-0001bfb0: 6d69 6e6f 7220 6578 6365 7074 696f 6e73 minor exceptions\n-0001bfc0: 2028 666f 7220 6578 616d 706c 6520 e280 (for example ..\n-0001bfd0: 985f 5052 4f47 5241 4d53 e280 9920 7661 ._PROGRAMS... va\n-0001bfe0: 7269 6162 6c65 732c 20e2 8098 5445 5354 riables, ...TEST\n-0001bff0: 53e2 8099 2c0a 6f72 20e2 8098 5846 4149 S...,.or ...XFAI\n-0001c000: 4c5f 5445 5354 53e2 8099 2920 6265 696e L_TESTS...) bein\n-0001c010: 6720 7265 7772 6974 7465 6e20 746f 2061 g rewritten to a\n-0001c020: 7070 656e 6420 e280 9824 2845 5845 4558 ppend ...$(EXEEX\n-0001c030: 5429 e280 9929 2c20 7468 6520 636f 6e74 T)...), the cont\n-0001c040: 656e 7473 0a6f 6620 6120 e280 984d 616b ents.of a ...Mak\n-0001c050: 6566 696c 652e 616d e280 9920 6973 2063 efile.am... is c\n-0001c060: 6f70 6965 6420 746f 20e2 8098 4d61 6b65 opied to ...Make\n-0001c070: 6669 6c65 2e69 6ee2 8099 2076 6572 6261 file.in... verba\n-0001c080: 7469 6d2e 0a0a 2020 2054 6865 7365 2063 tim... These c\n-0001c090: 6f70 7969 6e67 2073 656d 616e 7469 6373 opying semantics\n-0001c0a0: 206d 6561 6e20 7468 6174 206d 616e 7920 mean that many \n-0001c0b0: 7072 6f62 6c65 6d73 2063 616e 2062 6520 problems can be \n-0001c0c0: 776f 726b 6564 2061 726f 756e 640a 6279 worked around.by\n-0001c0d0: 2073 696d 706c 7920 6164 6469 6e67 2073 simply adding s\n-0001c0e0: 6f6d 6520 e280 986d 616b 65e2 8099 2076 ome ...make... v\n-0001c0f0: 6172 6961 626c 6573 2061 6e64 2072 756c ariables and rul\n-0001c100: 6573 2074 6f20 e280 984d 616b 6566 696c es to ...Makefil\n-0001c110: 652e 616d e280 992e 0a41 7574 6f6d 616b e.am.....Automak\n-0001c120: 6520 7769 6c6c 2069 676e 6f72 6520 7468 e will ignore th\n-0001c130: 6573 6520 6164 6469 7469 6f6e 732e 0a0a ese additions...\n-0001c140: 2020 2053 696e 6365 2061 20e2 8098 4d61 Since a ...Ma\n-0001c150: 6b65 6669 6c65 2e69 6ee2 8099 2069 7320 kefile.in... is \n-0001c160: 6275 696c 7420 6672 6f6d 2064 6174 6120 built from data \n-0001c170: 6761 7468 6572 6564 2066 726f 6d20 7468 gathered from th\n-0001c180: 7265 650a 6469 6666 6572 656e 7420 706c ree.different pl\n-0001c190: 6163 6573 2028 e280 984d 616b 6566 696c aces (...Makefil\n-0001c1a0: 652e 616d e280 992c 20e2 8098 636f 6e66 e.am..., ...conf\n-0001c1b0: 6967 7572 652e 6163 e280 992c 2061 6e64 igure.ac..., and\n-0001c1c0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-0001c1d0: 6974 7365 6c66 292c 0a69 7420 6973 2070 itself),.it is p\n-0001c1e0: 6f73 7369 626c 6520 746f 2068 6176 6520 ossible to have \n-0001c1f0: 636f 6e66 6c69 6374 696e 6720 6465 6669 conflicting defi\n-0001c200: 6e69 7469 6f6e 7320 6f66 2072 756c 6573 nitions of rules\n-0001c210: 206f 7220 7661 7269 6162 6c65 732e 0a57 or variables..W\n-0001c220: 6865 6e20 6275 696c 6469 6e67 20e2 8098 hen building ...\n-0001c230: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2074 Makefile.in... t\n-0001c240: 6865 2066 6f6c 6c6f 7769 6e67 2070 7269 he following pri\n-0001c250: 6f72 6974 6965 7320 6172 6520 7265 7370 orities are resp\n-0001c260: 6563 7465 6420 6279 0ae2 8098 6175 746f ected by....auto\n-0001c270: 6d61 6b65 e280 9920 746f 2065 6e73 7572 make... to ensur\n-0001c280: 6520 7468 6520 7573 6572 2061 6c77 6179 e the user alway\n-0001c290: 7320 6861 7320 7468 6520 6c61 7374 2077 s has the last w\n-0001c2a0: 6f72 643a 0a0a 2020 20e2 80a2 2055 7365 ord:.. ... Use\n-0001c2b0: 7220 6465 6669 6e65 6420 7661 7269 6162 r defined variab\n-0001c2c0: 6c65 7320 696e 20e2 8098 4d61 6b65 6669 les in ...Makefi\n-0001c2d0: 6c65 2e61 6de2 8099 2068 6176 6520 7072 le.am... have pr\n-0001c2e0: 696f 7269 7479 206f 7665 720a 2020 2020 iority over. \n-0001c2f0: 2076 6172 6961 626c 6573 20e2 8098 4143 variables ...AC\n-0001c300: 5f53 5542 5354 e280 9965 6420 6672 6f6d _SUBST...ed from\n-0001c310: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0001c320: e280 992c 2061 6e64 20e2 8098 4143 5f53 ..., and ...AC_S\n-0001c330: 5542 5354 e280 9965 640a 2020 2020 2076 UBST...ed. v\n-0001c340: 6172 6961 626c 6573 2068 6176 6520 7072 ariables have pr\n-0001c350: 696f 7269 7479 206f 7665 7220 e280 9861 iority over ...a\n-0001c360: 7574 6f6d 616b 65e2 8099 2d64 6566 696e utomake...-defin\n-0001c370: 6564 2076 6172 6961 626c 6573 2e0a 2020 ed variables.. \n-0001c380: 20e2 80a2 2041 7320 6661 7220 6173 2072 ... As far as r\n-0001c390: 756c 6573 2061 7265 2063 6f6e 6365 726e ules are concern\n-0001c3a0: 6564 2c20 6120 7573 6572 2d64 6566 696e ed, a user-defin\n-0001c3b0: 6564 2072 756c 6520 6f76 6572 7269 6465 ed rule override\n-0001c3c0: 7320 616e 790a 2020 2020 20e2 8098 6175 s any. ...au\n-0001c3d0: 746f 6d61 6b65 e280 992d 6465 6669 6e65 tomake...-define\n-0001c3e0: 6420 7275 6c65 2066 6f72 2074 6865 2073 d rule for the s\n-0001c3f0: 616d 6520 7461 7267 6574 2e0a 0a20 2020 ame target... \n-0001c400: 5468 6573 6520 6f76 6572 7269 6469 6e67 These overriding\n-0001c410: 2073 656d 616e 7469 6373 206d 616b 6520 semantics make \n-0001c420: 6974 2070 6f73 7369 626c 6520 746f 2066 it possible to f\n-0001c430: 696e 6520 7475 6e65 2073 6f6d 6520 6465 ine tune some de\n-0001c440: 6661 756c 740a 7365 7474 696e 6773 206f fault.settings o\n-0001c450: 6620 4175 746f 6d61 6b65 2c20 6f72 2072 f Automake, or r\n-0001c460: 6570 6c61 6365 2073 6f6d 6520 6f66 2069 eplace some of i\n-0001c470: 7473 2072 756c 6573 2e20 204f 7665 7272 ts rules. Overr\n-0001c480: 6964 696e 6720 4175 746f 6d61 6b65 0a72 iding Automake.r\n-0001c490: 756c 6573 2069 7320 6f66 7465 6e20 696e ules is often in\n-0001c4a0: 6164 7669 7361 626c 652c 2070 6172 7469 advisable, parti\n-0001c4b0: 6375 6c61 726c 7920 696e 2074 6865 2074 cularly in the t\n-0001c4c0: 6f70 6d6f 7374 2064 6972 6563 746f 7279 opmost directory\n-0001c4d0: 206f 6620 610a 7061 636b 6167 6520 7769 of a.package wi\n-0001c4e0: 7468 2073 7562 6469 7265 6374 6f72 6965 th subdirectorie\n-0001c4f0: 732e 2020 5468 6520 e280 982d 576f 7665 s. The ...-Wove\n-0001c500: 7272 6964 65e2 8099 206f 7074 696f 6e20 rride... option \n-0001c510: 282a 6e6f 7465 2061 7574 6f6d 616b 650a (*note automake.\n-0001c520: 496e 766f 6361 7469 6f6e 3a3a 2920 636f Invocation::) co\n-0001c530: 6d65 7320 696e 2068 616e 6479 2074 6f20 mes in handy to \n-0001c540: 6361 7463 6820 6f76 6572 7269 6464 656e catch overridden\n-0001c550: 2064 6566 696e 6974 696f 6e73 2e0a 0a20 definitions... \n-0001c560: 2020 4e6f 7465 2074 6861 7420 4175 746f Note that Auto\n-0001c570: 6d61 6b65 2064 6f65 7320 6e6f 7420 6d61 make does not ma\n-0001c580: 6b65 2061 6e79 2064 6973 7469 6e63 7469 ke any distincti\n-0001c590: 6f6e 2062 6574 7765 656e 2072 756c 6573 on between rules\n-0001c5a0: 2077 6974 680a 636f 6d6d 616e 6473 2061 with.commands a\n-0001c5b0: 6e64 2072 756c 6573 2074 6861 7420 6f6e nd rules that on\n-0001c5c0: 6c79 2073 7065 6369 6679 2064 6570 656e ly specify depen\n-0001c5d0: 6465 6e63 6965 732e 2020 536f 2069 7420 dencies. So it \n-0001c5e0: 6973 206e 6f74 0a70 6f73 7369 626c 6520 is not.possible \n-0001c5f0: 746f 2061 7070 656e 6420 6e65 7720 6465 to append new de\n-0001c600: 7065 6e64 656e 6369 6573 2074 6f20 616e pendencies to an\n-0001c610: 20e2 8098 6175 746f 6d61 6b65 e280 992d ...automake...-\n-0001c620: 6465 6669 6e65 6420 7461 7267 6574 0a77 defined target.w\n-0001c630: 6974 686f 7574 2072 6564 6566 696e 696e ithout redefinin\n-0001c640: 6720 7468 6520 656e 7469 7265 2072 756c g the entire rul\n-0001c650: 652e 0a0a 2020 2048 6f77 6576 6572 2c20 e... However, \n-0001c660: 7661 7269 6f75 7320 7573 6566 756c 2074 various useful t\n-0001c670: 6172 6765 7473 2068 6176 6520 6120 e280 argets have a ..\n-0001c680: 982d 6c6f 6361 6ce2 8099 2076 6572 7369 .-local... versi\n-0001c690: 6f6e 2079 6f75 2063 616e 0a73 7065 6369 on you can.speci\n-0001c6a0: 6679 2069 6e20 796f 7572 20e2 8098 4d61 fy in your ...Ma\n-0001c6b0: 6b65 6669 6c65 2e61 6de2 8099 2e20 2041 kefile.am.... A\n-0001c6c0: 7574 6f6d 616b 6520 7769 6c6c 2073 7570 utomake will sup\n-0001c6d0: 706c 656d 656e 7420 7468 6520 7374 616e plement the stan\n-0001c6e0: 6461 7264 0a74 6172 6765 7420 7769 7468 dard.target with\n-0001c6f0: 2074 6865 7365 2075 7365 722d 7375 7070 these user-supp\n-0001c700: 6c69 6564 2074 6172 6765 7473 2e0a 0a20 lied targets... \n-0001c710: 2020 5468 6520 7461 7267 6574 7320 7468 The targets th\n-0001c720: 6174 2073 7570 706f 7274 2061 206c 6f63 at support a loc\n-0001c730: 616c 2076 6572 7369 6f6e 2061 7265 20e2 al version are .\n-0001c740: 8098 616c 6ce2 8099 2c20 e280 9869 6e66 ..all..., ...inf\n-0001c750: 6fe2 8099 2c20 e280 9864 7669 e280 992c o..., ...dvi...,\n-0001c760: 0ae2 8098 7073 e280 992c 20e2 8098 7064 ....ps..., ...pd\n-0001c770: 66e2 8099 2c20 e280 9868 746d 6ce2 8099 f..., ...html...\n-0001c780: 2c20 e280 9863 6865 636b e280 992c 20e2 , ...check..., .\n-0001c790: 8098 696e 7374 616c 6c2d 6461 7461 e280 ..install-data..\n-0001c7a0: 992c 20e2 8098 696e 7374 616c 6c2d 6476 ., ...install-dv\n-0001c7b0: 69e2 8099 2c0a e280 9869 6e73 7461 6c6c i...,....install\n-0001c7c0: 2d65 7865 63e2 8099 2c20 e280 9869 6e73 -exec..., ...ins\n-0001c7d0: 7461 6c6c 2d68 746d 6ce2 8099 2c20 e280 tall-html..., ..\n-0001c7e0: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n-0001c7f0: 2c20 e280 9869 6e73 7461 6c6c 2d70 6466 , ...install-pdf\n-0001c800: e280 992c 0ae2 8098 696e 7374 616c 6c2d ...,....install-\n-0001c810: 7073 e280 992c 20e2 8098 756e 696e 7374 ps..., ...uninst\n-0001c820: 616c 6ce2 8099 2c20 e280 9869 6e73 7461 all..., ...insta\n-0001c830: 6c6c 6469 7273 e280 992c 20e2 8098 696e lldirs..., ...in\n-0001c840: 7374 616c 6c63 6865 636b e280 9920 616e stallcheck... an\n-0001c850: 6420 7468 6520 7661 7269 6f75 730a e280 d the various...\n-0001c860: 9863 6c65 616e e280 9920 7461 7267 6574 .clean... target\n-0001c870: 7320 28e2 8098 6d6f 7374 6c79 636c 6561 s (...mostlyclea\n-0001c880: 6ee2 8099 2c20 e280 9863 6c65 616e e280 n..., ...clean..\n-0001c890: 992c 20e2 8098 6469 7374 636c 6561 6ee2 ., ...distclean.\n-0001c8a0: 8099 2c20 616e 640a e280 986d 6169 6e74 .., and....maint\n-0001c8b0: 6169 6e65 722d 636c 6561 6ee2 8099 292e ainer-clean...).\n-0001c8c0: 0a0a 2020 204e 6f74 6520 7468 6174 2074 .. Note that t\n-0001c8d0: 6865 7265 2061 7265 206e 6f20 e280 9875 here are no ...u\n-0001c8e0: 6e69 6e73 7461 6c6c 2d65 7865 632d 6c6f ninstall-exec-lo\n-0001c8f0: 6361 6ce2 8099 206f 720a e280 9875 6e69 cal... or....uni\n-0001c900: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n-0001c910: 6ce2 8099 2074 6172 6765 7473 3b20 6a75 l... targets; ju\n-0001c920: 7374 2075 7365 20e2 8098 756e 696e 7374 st use ...uninst\n-0001c930: 616c 6c2d 6c6f 6361 6ce2 8099 2e20 2049 all-local.... I\n-0001c940: 7420 646f 6573 6ee2 8099 740a 6d61 6b65 t doesn...t.make\n-0001c950: 2073 656e 7365 2074 6f20 756e 696e 7374 sense to uninst\n-0001c960: 616c 6c20 6a75 7374 2064 6174 6120 6f72 all just data or\n-0001c970: 206a 7573 7420 6578 6563 7574 6162 6c65 just executable\n-0001c980: 732e 0a0a 2020 2046 6f72 2069 6e73 7461 s... For insta\n-0001c990: 6e63 652c 2068 6572 6520 6973 206f 6e65 nce, here is one\n-0001c9a0: 2077 6179 2074 6f20 6572 6173 6520 6120 way to erase a \n-0001c9b0: 7375 6264 6972 6563 746f 7279 2064 7572 subdirectory dur\n-0001c9c0: 696e 6720 e280 986d 616b 650a 636c 6561 ing ...make.clea\n-0001c9d0: 6ee2 8099 2028 2a6e 6f74 6520 436c 6561 n... (*note Clea\n-0001c9e0: 6e3a 3a29 2e0a 0a20 2020 2020 636c 6561 n::)... clea\n-0001c9f0: 6e2d 6c6f 6361 6c3a 0a20 2020 2020 2020 n-local:. \n-0001ca00: 2020 2020 2020 2d72 6d20 2d72 6620 7465 -rm -rf te\n-0001ca10: 7374 5375 6244 6972 0a0a 2020 2059 6f75 stSubDir.. You\n-0001ca20: 206d 6179 2062 6520 7465 6d70 7465 6420 may be tempted \n-0001ca30: 746f 2075 7365 20e2 8098 696e 7374 616c to use ...instal\n-0001ca40: 6c2d 6461 7461 2d6c 6f63 616c e280 9920 l-data-local... \n-0001ca50: 746f 2069 6e73 7461 6c6c 2061 2066 696c to install a fil\n-0001ca60: 6520 746f 0a73 6f6d 6520 6861 7264 2d63 e to.some hard-c\n-0001ca70: 6f64 6564 206c 6f63 6174 696f 6e2c 2062 oded location, b\n-0001ca80: 7574 2079 6f75 2073 686f 756c 6420 6176 ut you should av\n-0001ca90: 6f69 6420 7468 6973 2028 2a6e 6f74 6520 oid this (*note \n-0001caa0: 4861 7264 2d43 6f64 6564 0a49 6e73 7461 Hard-Coded.Insta\n-0001cab0: 6c6c 2050 6174 6873 3a3a 292e 0a0a 2020 ll Paths::)... \n-0001cac0: 2057 6974 6820 7468 6520 e280 982d 6c6f With the ...-lo\n-0001cad0: 6361 6ce2 8099 2074 6172 6765 7473 2c20 cal... targets, \n-0001cae0: 7468 6572 6520 6973 206e 6f20 7061 7274 there is no part\n-0001caf0: 6963 756c 6172 2067 7561 7261 6e74 6565 icular guarantee\n-0001cb00: 206f 660a 6578 6563 7574 696f 6e20 6f72 of.execution or\n-0001cb10: 6465 723b 2074 7970 6963 616c 6c79 2c20 der; typically, \n-0001cb20: 7468 6579 2061 7265 2072 756e 2065 6172 they are run ear\n-0001cb30: 6c79 2c20 6275 7420 7769 7468 2070 6172 ly, but with par\n-0001cb40: 616c 6c65 6c20 6d61 6b65 2c0a 7468 6572 allel make,.ther\n-0001cb50: 6520 6973 206e 6f20 7761 7920 746f 2062 e is no way to b\n-0001cb60: 6520 7375 7265 206f 6620 7468 6174 2e0a e sure of that..\n-0001cb70: 0a20 2020 496e 2063 6f6e 7472 6173 742c . In contrast,\n-0001cb80: 2073 6f6d 6520 7275 6c65 7320 616c 736f some rules also\n-0001cb90: 2068 6176 6520 6120 7761 7920 746f 2072 have a way to r\n-0001cba0: 756e 2061 6e6f 7468 6572 2072 756c 652c un another rule,\n-0001cbb0: 2063 616c 6c65 6420 610a e280 9c68 6f6f called a....hoo\n-0001cbc0: 6be2 809d 3b20 686f 6f6b 7320 6172 6520 k...; hooks are \n-0001cbd0: 616c 7761 7973 2065 7865 6375 7465 6420 always executed \n-0001cbe0: 6166 7465 7220 7468 6520 6d61 696e 2072 after the main r\n-0001cbf0: 756c 65e2 8099 7320 776f 726b 2069 7320 ule...s work is \n-0001cc00: 646f 6e65 2e0a 5468 6520 686f 6f6b 2069 done..The hook i\n-0001cc10: 7320 6e61 6d65 6420 6166 7465 7220 7468 s named after th\n-0001cc20: 6520 7072 696e 6369 7061 6c20 7461 7267 e principal targ\n-0001cc30: 6574 2c20 7769 7468 20e2 8098 2d68 6f6f et, with ...-hoo\n-0001cc40: 6be2 8099 2061 7070 656e 6465 642e 0a54 k... appended..T\n-0001cc50: 6865 2074 6172 6765 7473 2061 6c6c 6f77 he targets allow\n-0001cc60: 696e 6720 686f 6f6b 7320 6172 6520 e280 ing hooks are ..\n-0001cc70: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data...\n-0001cc80: 2c20 e280 9869 6e73 7461 6c6c 2d65 7865 , ...install-exe\n-0001cc90: 63e2 8099 2c0a e280 9875 6e69 6e73 7461 c...,....uninsta\n-0001cca0: 6c6c e280 992c 20e2 8098 6469 7374 e280 ll..., ...dist..\n-0001ccb0: 992c 2061 6e64 20e2 8098 6469 7374 6368 ., and ...distch\n-0001ccc0: 6563 6be2 8099 2e0a 0a20 2020 466f 7220 eck...... For \n-0001ccd0: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n-0001cce0: 7320 686f 7720 746f 2063 7265 6174 6520 s how to create \n-0001ccf0: 6120 6861 7264 206c 696e 6b20 746f 2061 a hard link to a\n-0001cd00: 6e20 696e 7374 616c 6c65 640a 7072 6f67 n installed.prog\n-0001cd10: 7261 6d3a 0a0a 2020 2020 2069 6e73 7461 ram:.. insta\n-0001cd20: 6c6c 2d65 7865 632d 686f 6f6b 3a0a 2020 ll-exec-hook:. \n-0001cd30: 2020 2020 2020 2020 2020 206c 6e20 2428 ln $(\n-0001cd40: 4445 5354 4449 5229 2428 6269 6e64 6972 DESTDIR)$(bindir\n-0001cd50: 292f 7072 6f67 7261 6d24 2845 5845 4558 )/program$(EXEEX\n-0001cd60: 5429 205c 0a20 2020 2020 2020 2020 2020 T) \\. \n-0001cd70: 2020 2020 2024 2844 4553 5444 4952 2924 $(DESTDIR)$\n-0001cd80: 2862 696e 6469 7229 2f70 726f 676c 696e (bindir)/proglin\n-0001cd90: 6b24 2845 5845 4558 5429 0a0a 2020 2041 k$(EXEEXT).. A\n-0001cda0: 6c74 686f 7567 6820 6368 6561 7065 7220 lthough cheaper \n-0001cdb0: 616e 6420 6d6f 7265 2070 6f72 7461 626c and more portabl\n-0001cdc0: 6520 7468 616e 2073 796d 626f 6c69 6320 e than symbolic \n-0001cdd0: 6c69 6e6b 732c 2068 6172 6420 6c69 6e6b links, hard link\n-0001cde0: 730a 7769 6c6c 206e 6f74 2077 6f72 6b20 s.will not work \n-0001cdf0: 6576 6572 7977 6865 7265 2028 666f 7220 everywhere (for \n-0001ce00: 696e 7374 616e 6365 2c20 4f53 2f32 2064 instance, OS/2 d\n-0001ce10: 6f65 7320 6e6f 7420 6861 7665 20e2 8098 oes not have ...\n-0001ce20: 6c6e e280 9929 2e0a 4964 6561 6c6c 7920 ln...)..Ideally \n-0001ce30: 796f 7520 7368 6f75 6c64 2066 616c 6c20 you should fall \n-0001ce40: 6261 636b 2074 6f20 e280 9863 7020 2d70 back to ...cp -p\n-0001ce50: e280 9920 7768 656e 20e2 8098 6c6e e280 ... when ...ln..\n-0001ce60: 9920 646f 6573 206e 6f74 2077 6f72 6b2e . does not work.\n-0001ce70: 2020 416e 0a65 6173 7920 7761 792c 2069 An.easy way, i\n-0001ce80: 6620 7379 6d62 6f6c 6963 206c 696e 6b73 f symbolic links\n-0001ce90: 2061 7265 2061 6363 6570 7461 626c 6520 are acceptable \n-0001cea0: 746f 2079 6f75 2c20 6973 2074 6f20 6164 to you, is to ad\n-0001ceb0: 640a e280 9841 435f 5052 4f47 5f4c 4e5f d....AC_PROG_LN_\n-0001cec0: 53e2 8099 2074 6f20 e280 9863 6f6e 6669 S... to ...confi\n-0001ced0: 6775 7265 2e61 63e2 8099 2028 2a6e 6f74 gure.ac... (*not\n-0001cee0: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n-0001cef0: 6772 616d 2043 6865 636b 733a 0a28 6175 gram Checks:.(au\n-0001cf00: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-0001cf10: 7220 5072 6f67 7261 6d73 2e29 2061 6e64 r Programs.) and\n-0001cf20: 2075 7365 20e2 8098 2428 4c4e 5f53 29e2 use ...$(LN_S).\n-0001cf30: 8099 2069 6e20 e280 984d 616b 6566 696c .. in ...Makefil\n-0001cf40: 652e 616d e280 992e 0a0a 2020 2046 6f72 e.am...... For\n-0001cf50: 2069 6e73 7461 6e63 652c 2068 6572 6520 instance, here \n-0001cf60: 6973 2068 6f77 2079 6f75 2063 6f75 6c64 is how you could\n-0001cf70: 2069 6e73 7461 6c6c 2061 2076 6572 7369 install a versi\n-0001cf80: 6f6e 6564 2063 6f70 7920 6f66 2061 0a70 oned copy of a.p\n-0001cf90: 726f 6772 616d 2075 7369 6e67 20e2 8098 rogram using ...\n-0001cfa0: 2428 4c4e 5f53 29e2 8099 3a0a 0a20 2020 $(LN_S)...:.. \n-0001cfb0: 2020 696e 7374 616c 6c2d 6578 6563 2d68 install-exec-h\n-0001cfc0: 6f6f 6b3a 0a20 2020 2020 2020 2020 2020 ook:. \n-0001cfd0: 2020 6364 2024 2844 4553 5444 4952 2924 cd $(DESTDIR)$\n-0001cfe0: 2862 696e 6469 7229 2026 2620 5c0a 2020 (bindir) && \\. \n-0001cff0: 2020 2020 2020 2020 2020 2020 206d 7620 mv \n-0001d000: 2d66 2070 726f 6724 2845 5845 4558 5429 -f prog$(EXEEXT)\n-0001d010: 2070 726f 672d 2428 5645 5253 494f 4e29 prog-$(VERSION)\n-0001d020: 2428 4558 4545 5854 2920 2626 205c 0a20 $(EXEEXT) && \\. \n-0001d030: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-0001d040: 4c4e 5f53 2920 7072 6f67 2d24 2856 4552 LN_S) prog-$(VER\n-0001d050: 5349 4f4e 2924 2845 5845 4558 5429 2070 SION)$(EXEEXT) p\n-0001d060: 726f 6724 2845 5845 4558 5429 0a0a 2020 rog$(EXEEXT).. \n-0001d070: 204e 6f74 6520 7468 6174 2077 6520 7265 Note that we re\n-0001d080: 6e61 6d65 2074 6865 2070 726f 6772 616d name the program\n-0001d090: 2073 6f20 7468 6174 2061 206e 6577 2076 so that a new v\n-0001d0a0: 6572 7369 6f6e 2077 696c 6c20 6572 6173 ersion will eras\n-0001d0b0: 6520 7468 650a 7379 6d62 6f6c 6963 206c e the.symbolic l\n-0001d0c0: 696e 6b2c 206e 6f74 2074 6865 2072 6561 ink, not the rea\n-0001d0d0: 6c20 6269 6e61 7279 2e20 2041 6c73 6f20 l binary. Also \n-0001d0e0: 7765 20e2 8098 6364 e280 9920 696e 746f we ...cd... into\n-0001d0f0: 2074 6865 2064 6573 7469 6e61 7469 6f6e the destination\n-0001d100: 0a64 6972 6563 746f 7279 2069 6e20 6f72 .directory in or\n-0001d110: 6465 7220 746f 2063 7265 6174 6520 7265 der to create re\n-0001d120: 6c61 7469 7665 206c 696e 6b73 2e0a 0a20 lative links... \n-0001d130: 2020 5768 656e 2077 7269 7469 6e67 20e2 When writing .\n-0001d140: 8098 696e 7374 616c 6c2d 6578 6563 2d68 ..install-exec-h\n-0001d150: 6f6f 6be2 8099 206f 7220 e280 9869 6e73 ook... or ...ins\n-0001d160: 7461 6c6c 2d64 6174 612d 686f 6f6b e280 tall-data-hook..\n-0001d170: 992c 2070 6c65 6173 6520 6265 6172 0a69 ., please bear.i\n-0001d180: 6e20 6d69 6e64 2074 6861 7420 7468 6520 n mind that the \n-0001d190: 6578 6563 2f64 6174 6120 6469 7374 696e exec/data distin\n-0001d1a0: 6374 696f 6e20 6973 2062 6173 6564 206f ction is based o\n-0001d1b0: 6e20 7468 6520 696e 7374 616c 6c61 7469 n the installati\n-0001d1c0: 6f6e 0a64 6972 6563 746f 7279 2c20 6e6f on.directory, no\n-0001d1d0: 7420 6f6e 2074 6865 2070 7269 6d61 7279 t on the primary\n-0001d1e0: 2075 7365 6420 282a 6e6f 7465 2054 6865 used (*note The\n-0001d1f0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n-0001d200: 7374 616c 6c3a 3a29 2e0a 536f 2061 20e2 stall::)..So a .\n-0001d210: 8098 666f 6f5f 5343 5249 5054 53e2 8099 ..foo_SCRIPTS...\n-0001d220: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n-0001d230: 6564 2062 7920 e280 9869 6e73 7461 6c6c ed by ...install\n-0001d240: 2d64 6174 61e2 8099 2c20 616e 6420 610a -data..., and a.\n-0001d250: e280 9862 6172 6578 6563 5f53 4352 4950 ...barexec_SCRIP\n-0001d260: 5453 e280 9920 7769 6c6c 2062 6520 696e TS... will be in\n-0001d270: 7374 616c 6c65 6420 6279 20e2 8098 696e stalled by ...in\n-0001d280: 7374 616c 6c2d 6578 6563 e280 992e 2020 stall-exec.... \n-0001d290: 596f 7520 7368 6f75 6c64 0a64 6566 696e You should.defin\n-0001d2a0: 6520 796f 7572 2068 6f6f 6b73 2063 6f6e e your hooks con\n-0001d2b0: 7365 7175 656e 746c 792e 0a0a 1f0a 4669 sequently.....Fi\n-0001d2c0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0001d2d0: 352e 696e 666f 2c20 204e 6f64 653a 2054 5.info, Node: T\n-0001d2e0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n-0001d2f0: 696c 6573 2c20 2050 7265 763a 2045 7874 iles, Prev: Ext\n-0001d300: 656e 6469 6e67 2c20 2055 703a 204e 6f74 ending, Up: Not\n-0001d310: 2045 6e6f 7567 680a 0a32 332e 3220 5468 Enough..23.2 Th\n-0001d320: 6972 642d 5061 7274 7920 e280 984d 616b ird-Party ...Mak\n-0001d330: 6566 696c 65e2 8099 730a 3d3d 3d3d 3d3d efile...s.======\n+0001bfa0: 3d3d 3d3d 3d3d 0a0a 5769 7468 2073 6f6d ======..With som\n+0001bfb0: 6520 6d69 6e6f 7220 6578 6365 7074 696f e minor exceptio\n+0001bfc0: 6e73 2028 666f 7220 6578 616d 706c 6520 ns (for example \n+0001bfd0: e280 985f 5052 4f47 5241 4d53 e280 9920 ..._PROGRAMS... \n+0001bfe0: 7661 7269 6162 6c65 732c 20e2 8098 5445 variables, ...TE\n+0001bff0: 5354 53e2 8099 2c0a 6f72 20e2 8098 5846 STS...,.or ...XF\n+0001c000: 4149 4c5f 5445 5354 53e2 8099 2920 6265 AIL_TESTS...) be\n+0001c010: 696e 6720 7265 7772 6974 7465 6e20 746f ing rewritten to\n+0001c020: 2061 7070 656e 6420 e280 9824 2845 5845 append ...$(EXE\n+0001c030: 4558 5429 e280 9929 2c20 7468 6520 636f EXT)...), the co\n+0001c040: 6e74 656e 7473 0a6f 6620 6120 e280 984d ntents.of a ...M\n+0001c050: 616b 6566 696c 652e 616d e280 9920 6973 akefile.am... is\n+0001c060: 2063 6f70 6965 6420 746f 20e2 8098 4d61 copied to ...Ma\n+0001c070: 6b65 6669 6c65 2e69 6ee2 8099 2076 6572 kefile.in... ver\n+0001c080: 6261 7469 6d2e 0a0a 2020 2054 6865 7365 batim... These\n+0001c090: 2063 6f70 7969 6e67 2073 656d 616e 7469 copying semanti\n+0001c0a0: 6373 206d 6561 6e20 7468 6174 206d 616e cs mean that man\n+0001c0b0: 7920 7072 6f62 6c65 6d73 2063 616e 2062 y problems can b\n+0001c0c0: 6520 776f 726b 6564 2061 726f 756e 640a e worked around.\n+0001c0d0: 6279 2073 696d 706c 7920 6164 6469 6e67 by simply adding\n+0001c0e0: 2073 6f6d 6520 e280 986d 616b 65e2 8099 some ...make...\n+0001c0f0: 2076 6172 6961 626c 6573 2061 6e64 2072 variables and r\n+0001c100: 756c 6573 2074 6f20 e280 984d 616b 6566 ules to ...Makef\n+0001c110: 696c 652e 616d e280 992e 0a41 7574 6f6d ile.am.....Autom\n+0001c120: 616b 6520 7769 6c6c 2069 676e 6f72 6520 ake will ignore \n+0001c130: 7468 6573 6520 6164 6469 7469 6f6e 732e these additions.\n+0001c140: 0a0a 2020 2053 696e 6365 2061 20e2 8098 .. Since a ...\n+0001c150: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2069 Makefile.in... i\n+0001c160: 7320 6275 696c 7420 6672 6f6d 2064 6174 s built from dat\n+0001c170: 6120 6761 7468 6572 6564 2066 726f 6d20 a gathered from \n+0001c180: 7468 7265 650a 6469 6666 6572 656e 7420 three.different \n+0001c190: 706c 6163 6573 2028 e280 984d 616b 6566 places (...Makef\n+0001c1a0: 696c 652e 616d e280 992c 20e2 8098 636f ile.am..., ...co\n+0001c1b0: 6e66 6967 7572 652e 6163 e280 992c 2061 nfigure.ac..., a\n+0001c1c0: 6e64 20e2 8098 6175 746f 6d61 6b65 e280 nd ...automake..\n+0001c1d0: 9920 6974 7365 6c66 292c 0a69 7420 6973 . itself),.it is\n+0001c1e0: 2070 6f73 7369 626c 6520 746f 2068 6176 possible to hav\n+0001c1f0: 6520 636f 6e66 6c69 6374 696e 6720 6465 e conflicting de\n+0001c200: 6669 6e69 7469 6f6e 7320 6f66 2072 756c finitions of rul\n+0001c210: 6573 206f 7220 7661 7269 6162 6c65 732e es or variables.\n+0001c220: 0a57 6865 6e20 6275 696c 6469 6e67 20e2 .When building .\n+0001c230: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+0001c240: 2074 6865 2066 6f6c 6c6f 7769 6e67 2070 the following p\n+0001c250: 7269 6f72 6974 6965 7320 6172 6520 7265 riorities are re\n+0001c260: 7370 6563 7465 6420 6279 0ae2 8098 6175 spected by....au\n+0001c270: 746f 6d61 6b65 e280 9920 746f 2065 6e73 tomake... to ens\n+0001c280: 7572 6520 7468 6520 7573 6572 2061 6c77 ure the user alw\n+0001c290: 6179 7320 6861 7320 7468 6520 6c61 7374 ays has the last\n+0001c2a0: 2077 6f72 643a 0a0a 2020 20e2 80a2 2055 word:.. ... U\n+0001c2b0: 7365 7220 6465 6669 6e65 6420 7661 7269 ser defined vari\n+0001c2c0: 6162 6c65 7320 696e 20e2 8098 4d61 6b65 ables in ...Make\n+0001c2d0: 6669 6c65 2e61 6de2 8099 2068 6176 6520 file.am... have \n+0001c2e0: 7072 696f 7269 7479 206f 7665 720a 2020 priority over. \n+0001c2f0: 2020 2076 6172 6961 626c 6573 20e2 8098 variables ...\n+0001c300: 4143 5f53 5542 5354 e280 9965 6420 6672 AC_SUBST...ed fr\n+0001c310: 6f6d 20e2 8098 636f 6e66 6967 7572 652e om ...configure.\n+0001c320: 6163 e280 992c 2061 6e64 20e2 8098 4143 ac..., and ...AC\n+0001c330: 5f53 5542 5354 e280 9965 640a 2020 2020 _SUBST...ed. \n+0001c340: 2076 6172 6961 626c 6573 2068 6176 6520 variables have \n+0001c350: 7072 696f 7269 7479 206f 7665 7220 e280 priority over ..\n+0001c360: 9861 7574 6f6d 616b 65e2 8099 2d64 6566 .automake...-def\n+0001c370: 696e 6564 2076 6172 6961 626c 6573 2e0a ined variables..\n+0001c380: 2020 20e2 80a2 2041 7320 6661 7220 6173 ... As far as\n+0001c390: 2072 756c 6573 2061 7265 2063 6f6e 6365 rules are conce\n+0001c3a0: 726e 6564 2c20 6120 7573 6572 2d64 6566 rned, a user-def\n+0001c3b0: 696e 6564 2072 756c 6520 6f76 6572 7269 ined rule overri\n+0001c3c0: 6465 7320 616e 790a 2020 2020 20e2 8098 des any. ...\n+0001c3d0: 6175 746f 6d61 6b65 e280 992d 6465 6669 automake...-defi\n+0001c3e0: 6e65 6420 7275 6c65 2066 6f72 2074 6865 ned rule for the\n+0001c3f0: 2073 616d 6520 7461 7267 6574 2e0a 0a20 same target... \n+0001c400: 2020 5468 6573 6520 6f76 6572 7269 6469 These overridi\n+0001c410: 6e67 2073 656d 616e 7469 6373 206d 616b ng semantics mak\n+0001c420: 6520 6974 2070 6f73 7369 626c 6520 746f e it possible to\n+0001c430: 2066 696e 6520 7475 6e65 2073 6f6d 6520 fine tune some \n+0001c440: 6465 6661 756c 740a 7365 7474 696e 6773 default.settings\n+0001c450: 206f 6620 4175 746f 6d61 6b65 2c20 6f72 of Automake, or\n+0001c460: 2072 6570 6c61 6365 2073 6f6d 6520 6f66 replace some of\n+0001c470: 2069 7473 2072 756c 6573 2e20 204f 7665 its rules. Ove\n+0001c480: 7272 6964 696e 6720 4175 746f 6d61 6b65 rriding Automake\n+0001c490: 0a72 756c 6573 2069 7320 6f66 7465 6e20 .rules is often \n+0001c4a0: 696e 6164 7669 7361 626c 652c 2070 6172 inadvisable, par\n+0001c4b0: 7469 6375 6c61 726c 7920 696e 2074 6865 ticularly in the\n+0001c4c0: 2074 6f70 6d6f 7374 2064 6972 6563 746f topmost directo\n+0001c4d0: 7279 206f 6620 610a 7061 636b 6167 6520 ry of a.package \n+0001c4e0: 7769 7468 2073 7562 6469 7265 6374 6f72 with subdirector\n+0001c4f0: 6965 732e 2020 5468 6520 e280 982d 576f ies. The ...-Wo\n+0001c500: 7665 7272 6964 65e2 8099 206f 7074 696f verride... optio\n+0001c510: 6e20 282a 6e6f 7465 2061 7574 6f6d 616b n (*note automak\n+0001c520: 650a 496e 766f 6361 7469 6f6e 3a3a 2920 e.Invocation::) \n+0001c530: 636f 6d65 7320 696e 2068 616e 6479 2074 comes in handy t\n+0001c540: 6f20 6361 7463 6820 6f76 6572 7269 6464 o catch overridd\n+0001c550: 656e 2064 6566 696e 6974 696f 6e73 2e0a en definitions..\n+0001c560: 0a20 2020 4e6f 7465 2074 6861 7420 4175 . Note that Au\n+0001c570: 746f 6d61 6b65 2064 6f65 7320 6e6f 7420 tomake does not \n+0001c580: 6d61 6b65 2061 6e79 2064 6973 7469 6e63 make any distinc\n+0001c590: 7469 6f6e 2062 6574 7765 656e 2072 756c tion between rul\n+0001c5a0: 6573 2077 6974 680a 636f 6d6d 616e 6473 es with.commands\n+0001c5b0: 2061 6e64 2072 756c 6573 2074 6861 7420 and rules that \n+0001c5c0: 6f6e 6c79 2073 7065 6369 6679 2064 6570 only specify dep\n+0001c5d0: 656e 6465 6e63 6965 732e 2020 536f 2069 endencies. So i\n+0001c5e0: 7420 6973 206e 6f74 0a70 6f73 7369 626c t is not.possibl\n+0001c5f0: 6520 746f 2061 7070 656e 6420 6e65 7720 e to append new \n+0001c600: 6465 7065 6e64 656e 6369 6573 2074 6f20 dependencies to \n+0001c610: 616e 20e2 8098 6175 746f 6d61 6b65 e280 an ...automake..\n+0001c620: 992d 6465 6669 6e65 6420 7461 7267 6574 .-defined target\n+0001c630: 0a77 6974 686f 7574 2072 6564 6566 696e .without redefin\n+0001c640: 696e 6720 7468 6520 656e 7469 7265 2072 ing the entire r\n+0001c650: 756c 652e 0a0a 2020 2048 6f77 6576 6572 ule... However\n+0001c660: 2c20 7661 7269 6f75 7320 7573 6566 756c , various useful\n+0001c670: 2074 6172 6765 7473 2068 6176 6520 6120 targets have a \n+0001c680: e280 982d 6c6f 6361 6ce2 8099 2076 6572 ...-local... ver\n+0001c690: 7369 6f6e 2079 6f75 2063 616e 0a73 7065 sion you can.spe\n+0001c6a0: 6369 6679 2069 6e20 796f 7572 20e2 8098 cify in your ...\n+0001c6b0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... \n+0001c6c0: 2041 7574 6f6d 616b 6520 7769 6c6c 2073 Automake will s\n+0001c6d0: 7570 706c 656d 656e 7420 7468 6520 7374 upplement the st\n+0001c6e0: 616e 6461 7264 0a74 6172 6765 7420 7769 andard.target wi\n+0001c6f0: 7468 2074 6865 7365 2075 7365 722d 7375 th these user-su\n+0001c700: 7070 6c69 6564 2074 6172 6765 7473 2e0a pplied targets..\n+0001c710: 0a20 2020 5468 6520 7461 7267 6574 7320 . The targets \n+0001c720: 7468 6174 2073 7570 706f 7274 2061 206c that support a l\n+0001c730: 6f63 616c 2076 6572 7369 6f6e 2061 7265 ocal version are\n+0001c740: 20e2 8098 616c 6ce2 8099 2c20 e280 9869 ...all..., ...i\n+0001c750: 6e66 6fe2 8099 2c20 e280 9864 7669 e280 nfo..., ...dvi..\n+0001c760: 992c 0ae2 8098 7073 e280 992c 20e2 8098 .,....ps..., ...\n+0001c770: 7064 66e2 8099 2c20 e280 9868 746d 6ce2 pdf..., ...html.\n+0001c780: 8099 2c20 e280 9863 6865 636b e280 992c .., ...check...,\n+0001c790: 20e2 8098 696e 7374 616c 6c2d 6461 7461 ...install-data\n+0001c7a0: e280 992c 20e2 8098 696e 7374 616c 6c2d ..., ...install-\n+0001c7b0: 6476 69e2 8099 2c0a e280 9869 6e73 7461 dvi...,....insta\n+0001c7c0: 6c6c 2d65 7865 63e2 8099 2c20 e280 9869 ll-exec..., ...i\n+0001c7d0: 6e73 7461 6c6c 2d68 746d 6ce2 8099 2c20 nstall-html..., \n+0001c7e0: e280 9869 6e73 7461 6c6c 2d69 6e66 6fe2 ...install-info.\n+0001c7f0: 8099 2c20 e280 9869 6e73 7461 6c6c 2d70 .., ...install-p\n+0001c800: 6466 e280 992c 0ae2 8098 696e 7374 616c df...,....instal\n+0001c810: 6c2d 7073 e280 992c 20e2 8098 756e 696e l-ps..., ...unin\n+0001c820: 7374 616c 6ce2 8099 2c20 e280 9869 6e73 stall..., ...ins\n+0001c830: 7461 6c6c 6469 7273 e280 992c 20e2 8098 talldirs..., ...\n+0001c840: 696e 7374 616c 6c63 6865 636b e280 9920 installcheck... \n+0001c850: 616e 6420 7468 6520 7661 7269 6f75 730a and the various.\n+0001c860: e280 9863 6c65 616e e280 9920 7461 7267 ...clean... targ\n+0001c870: 6574 7320 28e2 8098 6d6f 7374 6c79 636c ets (...mostlycl\n+0001c880: 6561 6ee2 8099 2c20 e280 9863 6c65 616e ean..., ...clean\n+0001c890: e280 992c 20e2 8098 6469 7374 636c 6561 ..., ...distclea\n+0001c8a0: 6ee2 8099 2c20 616e 640a e280 986d 6169 n..., and....mai\n+0001c8b0: 6e74 6169 6e65 722d 636c 6561 6ee2 8099 ntainer-clean...\n+0001c8c0: 292e 0a0a 2020 204e 6f74 6520 7468 6174 )... Note that\n+0001c8d0: 2074 6865 7265 2061 7265 206e 6f20 e280 there are no ..\n+0001c8e0: 9875 6e69 6e73 7461 6c6c 2d65 7865 632d .uninstall-exec-\n+0001c8f0: 6c6f 6361 6ce2 8099 206f 720a e280 9875 local... or....u\n+0001c900: 6e69 6e73 7461 6c6c 2d64 6174 612d 6c6f ninstall-data-lo\n+0001c910: 6361 6ce2 8099 2074 6172 6765 7473 3b20 cal... targets; \n+0001c920: 6a75 7374 2075 7365 20e2 8098 756e 696e just use ...unin\n+0001c930: 7374 616c 6c2d 6c6f 6361 6ce2 8099 2e20 stall-local.... \n+0001c940: 2049 7420 646f 6573 6ee2 8099 740a 6d61 It doesn...t.ma\n+0001c950: 6b65 2073 656e 7365 2074 6f20 756e 696e ke sense to unin\n+0001c960: 7374 616c 6c20 6a75 7374 2064 6174 6120 stall just data \n+0001c970: 6f72 206a 7573 7420 6578 6563 7574 6162 or just executab\n+0001c980: 6c65 732e 0a0a 2020 2046 6f72 2069 6e73 les... For ins\n+0001c990: 7461 6e63 652c 2068 6572 6520 6973 206f tance, here is o\n+0001c9a0: 6e65 2077 6179 2074 6f20 6572 6173 6520 ne way to erase \n+0001c9b0: 6120 7375 6264 6972 6563 746f 7279 2064 a subdirectory d\n+0001c9c0: 7572 696e 6720 e280 986d 616b 650a 636c uring ...make.cl\n+0001c9d0: 6561 6ee2 8099 2028 2a6e 6f74 6520 436c ean... (*note Cl\n+0001c9e0: 6561 6e3a 3a29 2e0a 0a20 2020 2020 636c ean::)... cl\n+0001c9f0: 6561 6e2d 6c6f 6361 6c3a 0a20 2020 2020 ean-local:. \n+0001ca00: 2020 2020 2020 2020 2d72 6d20 2d72 6620 -rm -rf \n+0001ca10: 7465 7374 5375 6244 6972 0a0a 2020 2059 testSubDir.. Y\n+0001ca20: 6f75 206d 6179 2062 6520 7465 6d70 7465 ou may be tempte\n+0001ca30: 6420 746f 2075 7365 20e2 8098 696e 7374 d to use ...inst\n+0001ca40: 616c 6c2d 6461 7461 2d6c 6f63 616c e280 all-data-local..\n+0001ca50: 9920 746f 2069 6e73 7461 6c6c 2061 2066 . to install a f\n+0001ca60: 696c 6520 746f 0a73 6f6d 6520 6861 7264 ile to.some hard\n+0001ca70: 2d63 6f64 6564 206c 6f63 6174 696f 6e2c -coded location,\n+0001ca80: 2062 7574 2079 6f75 2073 686f 756c 6420 but you should \n+0001ca90: 6176 6f69 6420 7468 6973 2028 2a6e 6f74 avoid this (*not\n+0001caa0: 6520 4861 7264 2d43 6f64 6564 0a49 6e73 e Hard-Coded.Ins\n+0001cab0: 7461 6c6c 2050 6174 6873 3a3a 292e 0a0a tall Paths::)...\n+0001cac0: 2020 2057 6974 6820 7468 6520 e280 982d With the ...-\n+0001cad0: 6c6f 6361 6ce2 8099 2074 6172 6765 7473 local... targets\n+0001cae0: 2c20 7468 6572 6520 6973 206e 6f20 7061 , there is no pa\n+0001caf0: 7274 6963 756c 6172 2067 7561 7261 6e74 rticular guarant\n+0001cb00: 6565 206f 660a 6578 6563 7574 696f 6e20 ee of.execution \n+0001cb10: 6f72 6465 723b 2074 7970 6963 616c 6c79 order; typically\n+0001cb20: 2c20 7468 6579 2061 7265 2072 756e 2065 , they are run e\n+0001cb30: 6172 6c79 2c20 6275 7420 7769 7468 2070 arly, but with p\n+0001cb40: 6172 616c 6c65 6c20 6d61 6b65 2c0a 7468 arallel make,.th\n+0001cb50: 6572 6520 6973 206e 6f20 7761 7920 746f ere is no way to\n+0001cb60: 2062 6520 7375 7265 206f 6620 7468 6174 be sure of that\n+0001cb70: 2e0a 0a20 2020 496e 2063 6f6e 7472 6173 ... In contras\n+0001cb80: 742c 2073 6f6d 6520 7275 6c65 7320 616c t, some rules al\n+0001cb90: 736f 2068 6176 6520 6120 7761 7920 746f so have a way to\n+0001cba0: 2072 756e 2061 6e6f 7468 6572 2072 756c run another rul\n+0001cbb0: 652c 2063 616c 6c65 6420 610a e280 9c68 e, called a....h\n+0001cbc0: 6f6f 6be2 809d 3b20 686f 6f6b 7320 6172 ook...; hooks ar\n+0001cbd0: 6520 616c 7761 7973 2065 7865 6375 7465 e always execute\n+0001cbe0: 6420 6166 7465 7220 7468 6520 6d61 696e d after the main\n+0001cbf0: 2072 756c 65e2 8099 7320 776f 726b 2069 rule...s work i\n+0001cc00: 7320 646f 6e65 2e0a 5468 6520 686f 6f6b s done..The hook\n+0001cc10: 2069 7320 6e61 6d65 6420 6166 7465 7220 is named after \n+0001cc20: 7468 6520 7072 696e 6369 7061 6c20 7461 the principal ta\n+0001cc30: 7267 6574 2c20 7769 7468 20e2 8098 2d68 rget, with ...-h\n+0001cc40: 6f6f 6be2 8099 2061 7070 656e 6465 642e ook... appended.\n+0001cc50: 0a54 6865 2074 6172 6765 7473 2061 6c6c .The targets all\n+0001cc60: 6f77 696e 6720 686f 6f6b 7320 6172 6520 owing hooks are \n+0001cc70: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data.\n+0001cc80: 8099 2c20 e280 9869 6e73 7461 6c6c 2d65 .., ...install-e\n+0001cc90: 7865 63e2 8099 2c0a e280 9875 6e69 6e73 xec...,....unins\n+0001cca0: 7461 6c6c e280 992c 20e2 8098 6469 7374 tall..., ...dist\n+0001ccb0: e280 992c 2061 6e64 20e2 8098 6469 7374 ..., and ...dist\n+0001ccc0: 6368 6563 6be2 8099 2e0a 0a20 2020 466f check...... Fo\n+0001ccd0: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n+0001cce0: 2069 7320 686f 7720 746f 2063 7265 6174 is how to creat\n+0001ccf0: 6520 6120 6861 7264 206c 696e 6b20 746f e a hard link to\n+0001cd00: 2061 6e20 696e 7374 616c 6c65 640a 7072 an installed.pr\n+0001cd10: 6f67 7261 6d3a 0a0a 2020 2020 2069 6e73 ogram:.. ins\n+0001cd20: 7461 6c6c 2d65 7865 632d 686f 6f6b 3a0a tall-exec-hook:.\n+0001cd30: 2020 2020 2020 2020 2020 2020 206c 6e20 ln \n+0001cd40: 2428 4445 5354 4449 5229 2428 6269 6e64 $(DESTDIR)$(bind\n+0001cd50: 6972 292f 7072 6f67 7261 6d24 2845 5845 ir)/program$(EXE\n+0001cd60: 4558 5429 205c 0a20 2020 2020 2020 2020 EXT) \\. \n+0001cd70: 2020 2020 2020 2024 2844 4553 5444 4952 $(DESTDIR\n+0001cd80: 2924 2862 696e 6469 7229 2f70 726f 676c )$(bindir)/progl\n+0001cd90: 696e 6b24 2845 5845 4558 5429 0a0a 2020 ink$(EXEEXT).. \n+0001cda0: 2041 6c74 686f 7567 6820 6368 6561 7065 Although cheape\n+0001cdb0: 7220 616e 6420 6d6f 7265 2070 6f72 7461 r and more porta\n+0001cdc0: 626c 6520 7468 616e 2073 796d 626f 6c69 ble than symboli\n+0001cdd0: 6320 6c69 6e6b 732c 2068 6172 6420 6c69 c links, hard li\n+0001cde0: 6e6b 730a 7769 6c6c 206e 6f74 2077 6f72 nks.will not wor\n+0001cdf0: 6b20 6576 6572 7977 6865 7265 2028 666f k everywhere (fo\n+0001ce00: 7220 696e 7374 616e 6365 2c20 4f53 2f32 r instance, OS/2\n+0001ce10: 2064 6f65 7320 6e6f 7420 6861 7665 20e2 does not have .\n+0001ce20: 8098 6c6e e280 9929 2e0a 4964 6561 6c6c ..ln...)..Ideall\n+0001ce30: 7920 796f 7520 7368 6f75 6c64 2066 616c y you should fal\n+0001ce40: 6c20 6261 636b 2074 6f20 e280 9863 7020 l back to ...cp \n+0001ce50: 2d70 e280 9920 7768 656e 20e2 8098 6c6e -p... when ...ln\n+0001ce60: e280 9920 646f 6573 206e 6f74 2077 6f72 ... does not wor\n+0001ce70: 6b2e 2020 416e 0a65 6173 7920 7761 792c k. An.easy way,\n+0001ce80: 2069 6620 7379 6d62 6f6c 6963 206c 696e if symbolic lin\n+0001ce90: 6b73 2061 7265 2061 6363 6570 7461 626c ks are acceptabl\n+0001cea0: 6520 746f 2079 6f75 2c20 6973 2074 6f20 e to you, is to \n+0001ceb0: 6164 640a e280 9841 435f 5052 4f47 5f4c add....AC_PROG_L\n+0001cec0: 4e5f 53e2 8099 2074 6f20 e280 9863 6f6e N_S... to ...con\n+0001ced0: 6669 6775 7265 2e61 63e2 8099 2028 2a6e figure.ac... (*n\n+0001cee0: 6f74 6520 5061 7274 6963 756c 6172 2050 ote Particular P\n+0001cef0: 726f 6772 616d 2043 6865 636b 733a 0a28 rogram Checks:.(\n+0001cf00: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+0001cf10: 6c61 7220 5072 6f67 7261 6d73 2e29 2061 lar Programs.) a\n+0001cf20: 6e64 2075 7365 20e2 8098 2428 4c4e 5f53 nd use ...$(LN_S\n+0001cf30: 29e2 8099 2069 6e20 e280 984d 616b 6566 )... in ...Makef\n+0001cf40: 696c 652e 616d e280 992e 0a0a 2020 2046 ile.am...... F\n+0001cf50: 6f72 2069 6e73 7461 6e63 652c 2068 6572 or instance, her\n+0001cf60: 6520 6973 2068 6f77 2079 6f75 2063 6f75 e is how you cou\n+0001cf70: 6c64 2069 6e73 7461 6c6c 2061 2076 6572 ld install a ver\n+0001cf80: 7369 6f6e 6564 2063 6f70 7920 6f66 2061 sioned copy of a\n+0001cf90: 0a70 726f 6772 616d 2075 7369 6e67 20e2 .program using .\n+0001cfa0: 8098 2428 4c4e 5f53 29e2 8099 3a0a 0a20 ..$(LN_S)...:.. \n+0001cfb0: 2020 2020 696e 7374 616c 6c2d 6578 6563 install-exec\n+0001cfc0: 2d68 6f6f 6b3a 0a20 2020 2020 2020 2020 -hook:. \n+0001cfd0: 2020 2020 6364 2024 2844 4553 5444 4952 cd $(DESTDIR\n+0001cfe0: 2924 2862 696e 6469 7229 2026 2620 5c0a )$(bindir) && \\.\n+0001cff0: 2020 2020 2020 2020 2020 2020 2020 206d m\n+0001d000: 7620 2d66 2070 726f 6724 2845 5845 4558 v -f prog$(EXEEX\n+0001d010: 5429 2070 726f 672d 2428 5645 5253 494f T) prog-$(VERSIO\n+0001d020: 4e29 2428 4558 4545 5854 2920 2626 205c N)$(EXEEXT) && \\\n+0001d030: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001d040: 2428 4c4e 5f53 2920 7072 6f67 2d24 2856 $(LN_S) prog-$(V\n+0001d050: 4552 5349 4f4e 2924 2845 5845 4558 5429 ERSION)$(EXEEXT)\n+0001d060: 2070 726f 6724 2845 5845 4558 5429 0a0a prog$(EXEEXT)..\n+0001d070: 2020 204e 6f74 6520 7468 6174 2077 6520 Note that we \n+0001d080: 7265 6e61 6d65 2074 6865 2070 726f 6772 rename the progr\n+0001d090: 616d 2073 6f20 7468 6174 2061 206e 6577 am so that a new\n+0001d0a0: 2076 6572 7369 6f6e 2077 696c 6c20 6572 version will er\n+0001d0b0: 6173 6520 7468 650a 7379 6d62 6f6c 6963 ase the.symbolic\n+0001d0c0: 206c 696e 6b2c 206e 6f74 2074 6865 2072 link, not the r\n+0001d0d0: 6561 6c20 6269 6e61 7279 2e20 2041 6c73 eal binary. Als\n+0001d0e0: 6f20 7765 20e2 8098 6364 e280 9920 696e o we ...cd... in\n+0001d0f0: 746f 2074 6865 2064 6573 7469 6e61 7469 to the destinati\n+0001d100: 6f6e 0a64 6972 6563 746f 7279 2069 6e20 on.directory in \n+0001d110: 6f72 6465 7220 746f 2063 7265 6174 6520 order to create \n+0001d120: 7265 6c61 7469 7665 206c 696e 6b73 2e0a relative links..\n+0001d130: 0a20 2020 5768 656e 2077 7269 7469 6e67 . When writing\n+0001d140: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec\n+0001d150: 2d68 6f6f 6be2 8099 206f 7220 e280 9869 -hook... or ...i\n+0001d160: 6e73 7461 6c6c 2d64 6174 612d 686f 6f6b nstall-data-hook\n+0001d170: e280 992c 2070 6c65 6173 6520 6265 6172 ..., please bear\n+0001d180: 0a69 6e20 6d69 6e64 2074 6861 7420 7468 .in mind that th\n+0001d190: 6520 6578 6563 2f64 6174 6120 6469 7374 e exec/data dist\n+0001d1a0: 696e 6374 696f 6e20 6973 2062 6173 6564 inction is based\n+0001d1b0: 206f 6e20 7468 6520 696e 7374 616c 6c61 on the installa\n+0001d1c0: 7469 6f6e 0a64 6972 6563 746f 7279 2c20 tion.directory, \n+0001d1d0: 6e6f 7420 6f6e 2074 6865 2070 7269 6d61 not on the prima\n+0001d1e0: 7279 2075 7365 6420 282a 6e6f 7465 2054 ry used (*note T\n+0001d1f0: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n+0001d200: 496e 7374 616c 6c3a 3a29 2e0a 536f 2061 Install::)..So a\n+0001d210: 20e2 8098 666f 6f5f 5343 5249 5054 53e2 ...foo_SCRIPTS.\n+0001d220: 8099 2077 696c 6c20 6265 2069 6e73 7461 .. will be insta\n+0001d230: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta\n+0001d240: 6c6c 2d64 6174 61e2 8099 2c20 616e 6420 ll-data..., and \n+0001d250: 610a e280 9862 6172 6578 6563 5f53 4352 a....barexec_SCR\n+0001d260: 4950 5453 e280 9920 7769 6c6c 2062 6520 IPTS... will be \n+0001d270: 696e 7374 616c 6c65 6420 6279 20e2 8098 installed by ...\n+0001d280: 696e 7374 616c 6c2d 6578 6563 e280 992e install-exec....\n+0001d290: 2020 596f 7520 7368 6f75 6c64 0a64 6566 You should.def\n+0001d2a0: 696e 6520 796f 7572 2068 6f6f 6b73 2063 ine your hooks c\n+0001d2b0: 6f6e 7365 7175 656e 746c 792e 0a0a 1f0a onsequently.....\n+0001d2c0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0001d2d0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0001d2e0: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+0001d2f0: 6566 696c 6573 2c20 2050 7265 763a 2045 efiles, Prev: E\n+0001d300: 7874 656e 6469 6e67 2c20 2055 703a 204e xtending, Up: N\n+0001d310: 6f74 2045 6e6f 7567 680a 0a32 332e 3220 ot Enough..23.2 \n+0001d320: 5468 6972 642d 5061 7274 7920 e280 984d Third-Party ...M\n+0001d330: 616b 6566 696c 65e2 8099 730a 3d3d 3d3d akefile...s.====\n 0001d340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001d350: 3d3d 3d3d 3d3d 0a0a 496e 206d 6f73 7420 ======..In most \n-0001d360: 7072 6f6a 6563 7473 2061 6c6c 20e2 8098 projects all ...\n-0001d370: 4d61 6b65 6669 6c65 e280 9973 2061 7265 Makefile...s are\n-0001d380: 2067 656e 6572 6174 6564 2062 7920 4175 generated by Au\n-0001d390: 746f 6d61 6b65 2e20 2049 6e20 736f 6d65 tomake. In some\n-0001d3a0: 0a63 6173 6573 2c20 686f 7765 7665 722c .cases, however,\n-0001d3b0: 2070 726f 6a65 6374 7320 6e65 6564 2074 projects need t\n-0001d3c0: 6f20 656d 6265 6420 7375 6264 6972 6563 o embed subdirec\n-0001d3d0: 746f 7269 6573 2077 6974 6820 6861 6e64 tories with hand\n-0001d3e0: 7772 6974 7465 6e0a e280 984d 616b 6566 written....Makef\n-0001d3f0: 696c 65e2 8099 732e 2020 466f 7220 696e ile...s. For in\n-0001d400: 7374 616e 6365 2c20 6f6e 6520 7375 6264 stance, one subd\n-0001d410: 6972 6563 746f 7279 2063 6f75 6c64 2062 irectory could b\n-0001d420: 6520 6120 7468 6972 642d 7061 7274 790a e a third-party.\n-0001d430: 7072 6f6a 6563 7420 7769 7468 2069 7473 project with its\n-0001d440: 206f 776e 2062 7569 6c64 2073 7973 7465 own build syste\n-0001d450: 6d2c 206e 6f74 2075 7369 6e67 2041 7574 m, not using Aut\n-0001d460: 6f6d 616b 652e 0a0a 2020 2049 7420 6973 omake... It is\n-0001d470: 2070 6f73 7369 626c 6520 746f 206c 6973 possible to lis\n-0001d480: 7420 6172 6269 7472 6172 7920 6469 7265 t arbitrary dire\n-0001d490: 6374 6f72 6965 7320 696e 20e2 8098 5355 ctories in ...SU\n-0001d4a0: 4244 4952 53e2 8099 206f 720a e280 9844 BDIRS... or....D\n-0001d4b0: 4953 545f 5355 4244 4952 53e2 8099 2070 IST_SUBDIRS... p\n-0001d4c0: 726f 7669 6465 6420 6561 6368 206f 6620 rovided each of \n-0001d4d0: 7468 6573 6520 6469 7265 6374 6f72 6965 these directorie\n-0001d4e0: 7320 6861 7320 6120 e280 984d 616b 6566 s has a ...Makef\n-0001d4f0: 696c 65e2 8099 2074 6861 740a 7265 636f ile... that.reco\n-0001d500: 676e 697a 6573 2061 6c6c 2074 6865 2066 gnizes all the f\n-0001d510: 6f6c 6c6f 7769 6e67 2072 6563 7572 7369 ollowing recursi\n-0001d520: 7665 2074 6172 6765 7473 2e0a 0a20 2020 ve targets... \n-0001d530: 5768 656e 2061 2075 7365 7220 7275 6e73 When a user runs\n-0001d540: 206f 6e65 206f 6620 7468 6573 6520 7461 one of these ta\n-0001d550: 7267 6574 732c 2074 6861 7420 7461 7267 rgets, that targ\n-0001d560: 6574 2069 7320 7275 6e20 7265 6375 7273 et is run recurs\n-0001d570: 6976 656c 790a 696e 2061 6c6c 2073 7562 ively.in all sub\n-0001d580: 6469 7265 6374 6f72 6965 732e 2020 5468 directories. Th\n-0001d590: 6973 2069 7320 7768 7920 6974 2069 7320 is is why it is \n-0001d5a0: 696d 706f 7274 616e 7420 7468 6174 2065 important that e\n-0001d5b0: 7665 6e0a 7468 6972 642d 7061 7274 7920 ven.third-party \n-0001d5c0: e280 984d 616b 6566 696c 65e2 8099 7320 ...Makefile...s \n-0001d5d0: 7375 7070 6f72 7420 7468 656d 2e0a 0ae2 support them....\n-0001d5e0: 8098 616c 6ce2 8099 0a20 2020 2020 436f ..all.... Co\n-0001d5f0: 6d70 696c 6520 7468 6520 656e 7469 7265 mpile the entire\n-0001d600: 2070 6163 6b61 6765 2e20 2054 6869 7320 package. This \n-0001d610: 6973 2074 6865 2064 6566 6175 6c74 2074 is the default t\n-0001d620: 6172 6765 7420 696e 0a20 2020 2020 4175 arget in. Au\n-0001d630: 746f 6d61 6b65 2d67 656e 6572 6174 6564 tomake-generated\n-0001d640: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n-0001d650: 2c20 6275 7420 6974 2064 6f65 7320 6e6f , but it does no\n-0001d660: 7420 6e65 6564 2074 6f20 6265 2074 6865 t need to be the\n-0001d670: 0a20 2020 2020 6465 6661 756c 7420 696e . default in\n-0001d680: 2074 6869 7264 2d70 6172 7479 20e2 8098 third-party ...\n-0001d690: 4d61 6b65 6669 6c65 e280 9973 2e0a 0ae2 Makefile...s....\n-0001d6a0: 8098 6469 7374 6469 72e2 8099 0a20 2020 ..distdir.... \n-0001d6b0: 2020 436f 7079 2066 696c 6573 2074 6f20 Copy files to \n-0001d6c0: 6469 7374 7269 6275 7465 2069 6e74 6f20 distribute into \n-0001d6d0: e280 9824 2864 6973 7464 6972 29e2 8099 ...$(distdir)...\n-0001d6e0: 2c20 6265 666f 7265 2061 2074 6172 6261 , before a tarba\n-0001d6f0: 6c6c 2069 730a 2020 2020 2063 6f6e 7374 ll is. const\n-0001d700: 7275 6374 6564 2e20 204f 6620 636f 7572 ructed. Of cour\n-0001d710: 7365 2074 6869 7320 7461 7267 6574 2069 se this target i\n-0001d720: 7320 6e6f 7420 7265 7175 6972 6564 2069 s not required i\n-0001d730: 6620 7468 650a 2020 2020 20e2 8098 6e6f f the. ...no\n-0001d740: 2d64 6973 74e2 8099 206f 7074 696f 6e20 -dist... option \n-0001d750: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-0001d760: 2920 6973 2075 7365 642e 0a0a 2020 2020 ) is used... \n-0001d770: 2054 6865 2076 6172 6961 626c 6573 20e2 The variables .\n-0001d780: 8098 2428 746f 705f 6469 7374 6469 7229 ..$(top_distdir)\n-0001d790: e280 9920 616e 6420 e280 9824 2864 6973 ... and ...$(dis\n-0001d7a0: 7464 6972 29e2 8099 2028 2a6e 6f74 6520 tdir)... (*note \n-0001d7b0: 5468 6520 6469 7374 0a20 2020 2020 486f The dist. Ho\n-0001d7c0: 6f6b 3a3a 2920 7769 6c6c 2062 6520 7061 ok::) will be pa\n-0001d7d0: 7373 6564 2066 726f 6d20 7468 6520 6f75 ssed from the ou\n-0001d7e0: 7465 7220 7061 636b 6167 6520 746f 2074 ter package to t\n-0001d7f0: 6865 2073 7562 7061 636b 6167 650a 2020 he subpackage. \n-0001d800: 2020 2077 6865 6e20 7468 6520 e280 9864 when the ...d\n-0001d810: 6973 7464 6972 e280 9920 7461 7267 6574 istdir... target\n-0001d820: 2069 7320 696e 766f 6b65 642e 2020 5468 is invoked. Th\n-0001d830: 6573 6520 7477 6f20 7661 7269 6162 6c65 ese two variable\n-0001d840: 7320 6861 7665 0a20 2020 2020 6265 656e s have. been\n-0001d850: 2061 646a 7573 7465 6420 666f 7220 7468 adjusted for th\n-0001d860: 6520 6469 7265 6374 6f72 7920 7468 6174 e directory that\n-0001d870: 2069 7320 6265 696e 6720 7265 6375 7273 is being recurs\n-0001d880: 6564 2069 6e74 6f2c 2073 6f0a 2020 2020 ed into, so. \n-0001d890: 2074 6865 7920 6172 6520 7265 6164 7920 they are ready \n-0001d8a0: 746f 2075 7365 2e0a 0ae2 8098 696e 7374 to use......inst\n-0001d8b0: 616c 6ce2 8099 0ae2 8098 696e 7374 616c all.......instal\n-0001d8c0: 6c2d 6461 7461 e280 990a e280 9869 6e73 l-data.......ins\n-0001d8d0: 7461 6c6c 2d65 7865 63e2 8099 0ae2 8098 tall-exec.......\n-0001d8e0: 756e 696e 7374 616c 6ce2 8099 0a20 2020 uninstall.... \n-0001d8f0: 2020 496e 7374 616c 6c20 6f72 2075 6e69 Install or uni\n-0001d900: 6e73 7461 6c6c 2066 696c 6573 2028 2a6e nstall files (*n\n-0001d910: 6f74 6520 496e 7374 616c 6c3a 3a29 2e0a ote Install::)..\n-0001d920: 0ae2 8098 696e 7374 616c 6c2d 6476 69e2 ....install-dvi.\n-0001d930: 8099 0ae2 8098 696e 7374 616c 6c2d 6874 ......install-ht\n-0001d940: 6d6c e280 990a e280 9869 6e73 7461 6c6c ml.......install\n-0001d950: 2d69 6e66 6fe2 8099 0ae2 8098 696e 7374 -info.......inst\n-0001d960: 616c 6c2d 7073 e280 990a e280 9869 6e73 all-ps.......ins\n-0001d970: 7461 6c6c 2d70 6466 e280 990a 2020 2020 tall-pdf.... \n-0001d980: 2049 6e73 7461 6c6c 206f 6e6c 7920 736f Install only so\n-0001d990: 6d65 2073 7065 6369 6669 6320 646f 6375 me specific docu\n-0001d9a0: 6d65 6e74 6174 696f 6e20 666f 726d 6174 mentation format\n-0001d9b0: 2028 2a6e 6f74 6520 5465 7869 6e66 6f3a (*note Texinfo:\n-0001d9c0: 3a29 2e0a 0ae2 8098 696e 7374 616c 6c64 :)......installd\n-0001d9d0: 6972 73e2 8099 0a20 2020 2020 4372 6561 irs.... Crea\n-0001d9e0: 7465 2069 6e73 7461 6c6c 2064 6972 6563 te install direc\n-0001d9f0: 746f 7269 6573 2c20 6275 7420 646f 206e tories, but do n\n-0001da00: 6f74 2069 6e73 7461 6c6c 2061 6e79 2066 ot install any f\n-0001da10: 696c 6573 2e0a 0ae2 8098 6368 6563 6be2 iles......check.\n-0001da20: 8099 0ae2 8098 696e 7374 616c 6c63 6865 ......installche\n-0001da30: 636b e280 990a 2020 2020 2043 6865 636b ck.... Check\n-0001da40: 2074 6865 2070 6163 6b61 6765 2028 2a6e the package (*n\n-0001da50: 6f74 6520 5465 7374 733a 3a29 2e0a 0ae2 ote Tests::)....\n-0001da60: 8098 6d6f 7374 6c79 636c 6561 6ee2 8099 ..mostlyclean...\n-0001da70: 0ae2 8098 636c 6561 6ee2 8099 0ae2 8098 ....clean.......\n-0001da80: 6469 7374 636c 6561 6ee2 8099 0ae2 8098 distclean.......\n-0001da90: 6d61 696e 7461 696e 6572 2d63 6c65 616e maintainer-clean\n-0001daa0: e280 990a 2020 2020 2043 6c65 616e 696e .... Cleanin\n-0001dab0: 6720 7275 6c65 7320 282a 6e6f 7465 2043 g rules (*note C\n-0001dac0: 6c65 616e 3a3a 292e 0a0a e280 9864 7669 lean::)......dvi\n-0001dad0: e280 990a e280 9870 6466 e280 990a e280 .......pdf......\n-0001dae0: 9870 73e2 8099 0ae2 8098 696e 666f e280 .ps.......info..\n-0001daf0: 990a e280 9868 746d 6ce2 8099 0a20 2020 .....html.... \n-0001db00: 2020 4275 696c 6420 7468 6520 646f 6375 Build the docu\n-0001db10: 6d65 6e74 6174 696f 6e20 696e 2076 6172 mentation in var\n-0001db20: 696f 7573 2066 6f72 6d61 7473 2028 2a6e ious formats (*n\n-0001db30: 6f74 6520 5465 7869 6e66 6f3a 3a29 2e0a ote Texinfo::)..\n-0001db40: 0ae2 8098 7461 6773 e280 990a e280 9863 ....tags.......c\n-0001db50: 7461 6773 e280 990a 2020 2020 2042 7569 tags.... Bui\n-0001db60: 6c64 20e2 8098 5441 4753 e280 9920 616e ld ...TAGS... an\n-0001db70: 6420 e280 9843 5441 4753 e280 9920 282a d ...CTAGS... (*\n-0001db80: 6e6f 7465 2054 6167 733a 3a29 2e0a 0a20 note Tags::)... \n-0001db90: 2020 4966 2079 6f75 2068 6176 6520 6576 If you have ev\n-0001dba0: 6572 2075 7365 6420 4765 7474 6578 7420 er used Gettext \n-0001dbb0: 696e 2061 2070 726f 6a65 6374 2c20 7468 in a project, th\n-0001dbc0: 6973 2069 7320 6120 676f 6f64 2065 7861 is is a good exa\n-0001dbd0: 6d70 6c65 206f 660a 686f 7720 7468 6972 mple of.how thir\n-0001dbe0: 642d 7061 7274 7920 e280 984d 616b 6566 d-party ...Makef\n-0001dbf0: 696c 65e2 8099 7320 6361 6e20 6265 2075 ile...s can be u\n-0001dc00: 7365 6420 7769 7468 2041 7574 6f6d 616b sed with Automak\n-0001dc10: 652e 2020 5468 6520 e280 984d 616b 6566 e. The ...Makef\n-0001dc20: 696c 65e2 8099 730a e280 9867 6574 7465 ile...s....gette\n-0001dc30: 7874 697a 65e2 8099 2070 7574 7320 696e xtize... puts in\n-0001dc40: 2074 6865 20e2 8098 706f 2fe2 8099 2061 the ...po/... a\n-0001dc50: 6e64 20e2 8098 696e 746c 2fe2 8099 2064 nd ...intl/... d\n-0001dc60: 6972 6563 746f 7269 6573 2061 7265 2068 irectories are h\n-0001dc70: 616e 6477 7269 7474 656e 0ae2 8098 4d61 andwritten....Ma\n-0001dc80: 6b65 6669 6c65 e280 9973 2074 6861 7420 kefile...s that \n-0001dc90: 696d 706c 656d 656e 7420 616c 6c20 6f66 implement all of\n-0001dca0: 2074 6865 7365 2074 6172 6765 7473 2e20 these targets. \n-0001dcb0: 2054 6861 7420 7761 7920 7468 6579 2063 That way they c\n-0001dcc0: 616e 2062 650a 6164 6465 6420 746f 20e2 an be.added to .\n-0001dcd0: 8098 5355 4244 4952 53e2 8099 2069 6e20 ..SUBDIRS... in \n-0001dce0: 4175 746f 6d61 6b65 2070 6163 6b61 6765 Automake package\n-0001dcf0: 732e 0a0a 2020 2044 6972 6563 746f 7269 s... Directori\n-0001dd00: 6573 2074 6861 7420 6172 6520 6f6e 6c79 es that are only\n-0001dd10: 206c 6973 7465 6420 696e 20e2 8098 4449 listed in ...DI\n-0001dd20: 5354 5f53 5542 4449 5253 e280 9920 6275 ST_SUBDIRS... bu\n-0001dd30: 7420 6e6f 7420 696e 0ae2 8098 5355 4244 t not in....SUBD\n-0001dd40: 4952 53e2 8099 206e 6565 6420 6f6e 6c79 IRS... need only\n-0001dd50: 2074 6865 20e2 8098 6469 7374 636c 6561 the ...distclea\n-0001dd60: 6ee2 8099 2c20 e280 986d 6169 6e74 6169 n..., ...maintai\n-0001dd70: 6e65 722d 636c 6561 6ee2 8099 2c20 616e ner-clean..., an\n-0001dd80: 6420 e280 9864 6973 7464 6972 e280 990a d ...distdir....\n-0001dd90: 7275 6c65 7320 282a 6e6f 7465 2043 6f6e rules (*note Con\n-0001dda0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-0001ddb0: 6374 6f72 6965 733a 3a29 2e0a 0a20 2020 ctories::)... \n-0001ddc0: 5573 7561 6c6c 792c 206d 616e 7920 6f66 Usually, many of\n-0001ddd0: 2074 6865 7365 2072 756c 6573 2061 7265 these rules are\n-0001dde0: 2069 7272 656c 6576 616e 7420 746f 2074 irrelevant to t\n-0001ddf0: 6865 2074 6869 7264 2d70 6172 7479 0a73 he third-party.s\n-0001de00: 7562 7072 6f6a 6563 742c 2062 7574 2074 ubproject, but t\n-0001de10: 6865 7920 6172 6520 7265 7175 6972 6564 hey are required\n-0001de20: 2066 6f72 2074 6865 2077 686f 6c65 2070 for the whole p\n-0001de30: 6163 6b61 6765 2074 6f20 776f 726b 2e20 ackage to work. \n-0001de40: 2049 74e2 8099 730a 4f4b 2074 6f20 6861 It...s.OK to ha\n-0001de50: 7665 2061 2072 756c 6520 7468 6174 2064 ve a rule that d\n-0001de60: 6f65 7320 6e6f 7468 696e 672c 2073 6f20 oes nothing, so \n-0001de70: 6966 2079 6f75 2061 7265 2069 6e74 6567 if you are integ\n-0001de80: 7261 7469 6e67 2061 0a74 6869 7264 2d70 rating a.third-p\n-0001de90: 6172 7479 2070 726f 6a65 6374 2077 6974 arty project wit\n-0001dea0: 6820 6e6f 2064 6f63 756d 656e 7461 7469 h no documentati\n-0001deb0: 6f6e 206f 7220 7461 6720 7375 7070 6f72 on or tag suppor\n-0001dec0: 742c 2079 6f75 2063 6f75 6c64 0a73 696d t, you could.sim\n-0001ded0: 706c 7920 6175 676d 656e 7420 6974 7320 ply augment its \n-0001dee0: e280 984d 616b 6566 696c 65e2 8099 2061 ...Makefile... a\n-0001def0: 7320 666f 6c6c 6f77 733a 0a0a 2020 2020 s follows:.. \n-0001df00: 2045 4d50 5459 5f41 5554 4f4d 414b 455f EMPTY_AUTOMAKE_\n-0001df10: 5441 5247 4554 5320 3d20 6476 6920 7064 TARGETS = dvi pd\n-0001df20: 6620 7073 2069 6e66 6f20 6874 6d6c 2074 f ps info html t\n-0001df30: 6167 7320 6374 6167 730a 2020 2020 202e ags ctags. .\n-0001df40: 5048 4f4e 593a 2024 2845 4d50 5459 5f41 PHONY: $(EMPTY_A\n-0001df50: 5554 4f4d 414b 455f 5441 5247 4554 5329 UTOMAKE_TARGETS)\n-0001df60: 0a20 2020 2020 2428 454d 5054 595f 4155 . $(EMPTY_AU\n-0001df70: 544f 4d41 4b45 5f54 4152 4745 5453 293a TOMAKE_TARGETS):\n-0001df80: 0a0a 2020 2041 6e6f 7468 6572 2061 7370 .. Another asp\n-0001df90: 6563 7420 6f66 2069 6e74 6567 7261 7469 ect of integrati\n-0001dfa0: 6e67 2074 6869 7264 2d70 6172 7479 2062 ng third-party b\n-0001dfb0: 7569 6c64 2073 7973 7465 6d73 2069 7320 uild systems is \n-0001dfc0: 7768 6574 6865 720a 7468 6579 2073 7570 whether.they sup\n-0001dfd0: 706f 7274 2056 5041 5448 2062 7569 6c64 port VPATH build\n-0001dfe0: 7320 282a 6e6f 7465 2056 5041 5448 2042 s (*note VPATH B\n-0001dff0: 7569 6c64 733a 3a29 2e20 204f 6276 696f uilds::). Obvio\n-0001e000: 7573 6c79 2069 6620 7468 650a 7375 6270 usly if the.subp\n-0001e010: 6163 6b61 6765 2064 6f65 7320 6e6f 7420 ackage does not \n-0001e020: 7375 7070 6f72 7420 5650 4154 4820 6275 support VPATH bu\n-0001e030: 696c 6473 2074 6865 2077 686f 6c65 2070 ilds the whole p\n-0001e040: 6163 6b61 6765 2077 696c 6c20 6e6f 740a ackage will not.\n-0001e050: 7375 7070 6f72 7420 5650 4154 4820 6275 support VPATH bu\n-0001e060: 696c 6473 2e20 2054 6869 7320 696e 2074 ilds. This in t\n-0001e070: 7572 6e73 206d 6561 6e73 2074 6861 7420 urns means that \n-0001e080: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-0001e090: 6be2 8099 2077 696c 6c0a 6e6f 7420 776f k... will.not wo\n-0001e0a0: 726b 2c20 6265 6361 7573 6520 6974 2072 rk, because it r\n-0001e0b0: 656c 6965 7320 6f6e 2056 5041 5448 2062 elies on VPATH b\n-0001e0c0: 7569 6c64 732e 2020 536f 6d65 2070 656f uilds. Some peo\n-0001e0d0: 706c 6520 6361 6e20 6c69 7665 0a77 6974 ple can live.wit\n-0001e0e0: 686f 7574 2074 6869 7320 2861 6374 7561 hout this (actua\n-0001e0f0: 6c6c 792c 206d 616e 7920 4175 746f 6d61 lly, many Automa\n-0001e100: 6b65 2075 7365 7273 2068 6176 6520 6e65 ke users have ne\n-0001e110: 7665 7220 6865 6172 6420 6f66 20e2 8098 ver heard of ...\n-0001e120: 6d61 6b65 0a64 6973 7463 6865 636b e280 make.distcheck..\n-0001e130: 9929 2e20 204f 7468 6572 2070 656f 706c .). Other peopl\n-0001e140: 6520 6d61 7920 7072 6566 6572 2074 6f20 e may prefer to \n-0001e150: 7265 7661 6d70 2074 6865 2065 7869 7374 revamp the exist\n-0001e160: 696e 6720 e280 984d 616b 6566 696c 65e2 ing ...Makefile.\n-0001e170: 8099 730a 746f 2073 7570 706f 7274 2056 ..s.to support V\n-0001e180: 5041 5448 2e20 2044 6f69 6e67 2073 6f20 PATH. Doing so \n-0001e190: 646f 6573 206e 6f74 206e 6563 6573 7361 does not necessa\n-0001e1a0: 7269 6c79 2072 6571 7569 7265 2041 7574 rily require Aut\n-0001e1b0: 6f6d 616b 652c 206f 6e6c 790a 4175 746f omake, only.Auto\n-0001e1c0: 636f 6e66 2069 7320 6e65 6564 6564 2028 conf is needed (\n-0001e1d0: 2a6e 6f74 6520 4275 696c 6420 4469 7265 *note Build Dire\n-0001e1e0: 6374 6f72 6965 733a 2028 6175 746f 636f ctories: (autoco\n-0001e1f0: 6e66 2942 7569 6c64 0a44 6972 6563 746f nf)Build.Directo\n-0001e200: 7269 6573 2e29 2e20 2054 6865 206e 6563 ries.). The nec\n-0001e210: 6573 7361 7279 2073 7562 7374 6974 7574 essary substitut\n-0001e220: 696f 6e73 3a20 e280 9840 7372 6364 6972 ions: ...@srcdir\n-0001e230: 40e2 8099 2c20 e280 9840 746f 705f 7372 @..., ...@top_sr\n-0001e240: 6364 6972 40e2 8099 2c0a 616e 6420 e280 cdir@...,.and ..\n-0001e250: 9840 746f 705f 6275 696c 6464 6972 40e2 .@top_builddir@.\n-0001e260: 8099 2061 7265 2064 6566 696e 6564 2062 .. are defined b\n-0001e270: 7920 e280 9863 6f6e 6669 6775 7265 e280 y ...configure..\n-0001e280: 9920 7768 656e 2069 7420 7072 6f63 6573 . when it proces\n-0001e290: 7365 7320 610a e280 984d 616b 6566 696c ses a....Makefil\n-0001e2a0: 65e2 8099 2028 2a6e 6f74 6520 5072 6573 e... (*note Pres\n-0001e2b0: 6574 204f 7574 7075 7420 5661 7269 6162 et Output Variab\n-0001e2c0: 6c65 733a 2028 6175 746f 636f 6e66 2950 les: (autoconf)P\n-0001e2d0: 7265 7365 7420 4f75 7470 7574 0a56 6172 reset Output.Var\n-0001e2e0: 6961 626c 6573 2e29 2c20 7468 6579 2061 iables.), they a\n-0001e2f0: 7265 206e 6f74 2063 6f6d 7075 7465 6420 re not computed \n-0001e300: 6279 2074 6865 204d 616b 6566 696c 6520 by the Makefile \n-0001e310: 6c69 6b65 2074 6865 0a61 666f 7265 6d65 like the.aforeme\n-0001e320: 6e74 696f 6e65 6420 e280 9824 2864 6973 ntioned ...$(dis\n-0001e330: 7464 6972 29e2 8099 2061 6e64 20e2 8098 tdir)... and ...\n-0001e340: 2428 746f 705f 6469 7374 6469 7229 e280 $(top_distdir)..\n-0001e350: 9920 7661 7269 6162 6c65 732e 0a0a 2020 . variables... \n-0001e360: 2049 7420 6973 2073 6f6d 6574 696d 6573 It is sometimes\n-0001e370: 2069 6e63 6f6e 7665 6e69 656e 7420 746f inconvenient to\n-0001e380: 206d 6f64 6966 7920 6120 7468 6972 642d modify a third-\n-0001e390: 7061 7274 7920 e280 984d 616b 6566 696c party ...Makefil\n-0001e3a0: 65e2 8099 2074 6f0a 696e 7472 6f64 7563 e... to.introduc\n-0001e3b0: 6520 7468 6520 6162 6f76 6520 7265 7175 e the above requ\n-0001e3c0: 6972 6564 2074 6172 6765 7473 2e20 2046 ired targets. F\n-0001e3d0: 6f72 2069 6e73 7461 6e63 652c 206f 6e65 or instance, one\n-0001e3e0: 206d 6179 2077 616e 7420 746f 0a6b 6565 may want to.kee\n-0001e3f0: 7020 7468 6520 7468 6972 642d 7061 7274 p the third-part\n-0001e400: 7920 736f 7572 6365 7320 756e 746f 7563 y sources untouc\n-0001e410: 6865 6420 746f 2065 6173 6520 7570 6772 hed to ease upgr\n-0001e420: 6164 6573 2074 6f20 6e65 7720 7665 7273 ades to new vers\n-0001e430: 696f 6e73 2e0a 0a20 2020 4865 7265 2061 ions... Here a\n-0001e440: 7265 2074 776f 206f 7468 6572 2069 6465 re two other ide\n-0001e450: 6173 2e20 2049 6620 474e 5520 6d61 6b65 as. If GNU make\n-0001e460: 2069 7320 6173 7375 6d65 642c 206f 6e65 is assumed, one\n-0001e470: 2070 6f73 7369 6269 6c69 7479 2069 730a possibility is.\n-0001e480: 746f 2061 6464 2074 6f20 7468 6174 2073 to add to that s\n-0001e490: 7562 6469 7265 6374 6f72 7920 6120 e280 ubdirectory a ..\n-0001e4a0: 9847 4e55 6d61 6b65 6669 6c65 e280 9920 .GNUmakefile... \n-0001e4b0: 7468 6174 2064 6566 696e 6573 2074 6865 that defines the\n-0001e4c0: 2072 6571 7569 7265 640a 7461 7267 6574 required.target\n-0001e4d0: 7320 616e 6420 696e 636c 7564 6573 2074 s and includes t\n-0001e4e0: 6865 2074 6869 7264 2d70 6172 7479 20e2 he third-party .\n-0001e4f0: 8098 4d61 6b65 6669 6c65 e280 992e 2020 ..Makefile.... \n-0001e500: 466f 7220 7468 6973 2074 6f20 776f 726b For this to work\n-0001e510: 2069 6e0a 5650 4154 4820 6275 696c 6473 in.VPATH builds\n-0001e520: 2c20 e280 9847 4e55 6d61 6b65 6669 6c65 , ...GNUmakefile\n-0001e530: e280 9920 6d75 7374 206c 6965 2069 6e20 ... must lie in \n-0001e540: 7468 6520 6275 696c 6420 6469 7265 6374 the build direct\n-0001e550: 6f72 793b 2074 6865 2065 6173 6965 7374 ory; the easiest\n-0001e560: 0a77 6179 2074 6f20 646f 2074 6869 7320 .way to do this \n-0001e570: 6973 2074 6f20 7772 6974 6520 6120 e280 is to write a ..\n-0001e580: 9847 4e55 6d61 6b65 6669 6c65 2e69 6ee2 .GNUmakefile.in.\n-0001e590: 8099 2069 6e73 7465 6164 2c20 616e 6420 .. instead, and \n-0001e5a0: 6861 7665 2069 740a 7072 6f63 6573 7365 have it.processe\n-0001e5b0: 6420 7769 7468 20e2 8098 4143 5f43 4f4e d with ...AC_CON\n-0001e5c0: 4649 475f 4649 4c45 53e2 8099 2066 726f FIG_FILES... fro\n-0001e5d0: 6d20 7468 6520 6f75 7465 7220 7061 636b m the outer pack\n-0001e5e0: 6167 652e 2020 466f 7220 6578 616d 706c age. For exampl\n-0001e5f0: 6520 6966 0a77 6520 6173 7375 6d65 20e2 e if.we assume .\n-0001e600: 8098 4d61 6b65 6669 6c65 e280 9920 6465 ..Makefile... de\n-0001e610: 6669 6e65 7320 616c 6c20 7461 7267 6574 fines all target\n-0001e620: 7320 6578 6365 7074 2074 6865 2064 6f63 s except the doc\n-0001e630: 756d 656e 7461 7469 6f6e 0a74 6172 6765 umentation.targe\n-0001e640: 7473 2c20 616e 6420 7468 6174 2074 6865 ts, and that the\n-0001e650: 20e2 8098 6368 6563 6be2 8099 2074 6172 ...check... tar\n-0001e660: 6765 7420 6973 2061 6374 7561 6c6c 7920 get is actually \n-0001e670: 6361 6c6c 6564 20e2 8098 7465 7374 e280 called ...test..\n-0001e680: 992c 2077 6520 636f 756c 640a 7772 6974 ., we could.writ\n-0001e690: 6520 e280 9847 4e55 6d61 6b65 6669 6c65 e ...GNUmakefile\n-0001e6a0: e280 9920 286f 7220 e280 9847 4e55 6d61 ... (or ...GNUma\n-0001e6b0: 6b65 6669 6c65 2e69 6ee2 8099 2920 6c69 kefile.in...) li\n-0001e6c0: 6b65 2074 6869 733a 0a0a 2020 2020 2023 ke this:.. #\n-0001e6d0: 2046 6972 7374 2c20 696e 636c 7564 6520 First, include \n-0001e6e0: 7468 6520 7265 616c 204d 616b 6566 696c the real Makefil\n-0001e6f0: 650a 2020 2020 2069 6e63 6c75 6465 204d e. include M\n-0001e700: 616b 6566 696c 650a 2020 2020 2023 2054 akefile. # T\n-0001e710: 6865 6e2c 2064 6566 696e 6520 7468 6520 hen, define the \n-0001e720: 6f74 6865 7220 7461 7267 6574 7320 6e65 other targets ne\n-0001e730: 6564 6564 2062 7920 4175 746f 6d61 6b65 eded by Automake\n-0001e740: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n-0001e750: 202e 5048 4f4e 593a 2064 7669 2070 6466 .PHONY: dvi pdf\n-0001e760: 2070 7320 696e 666f 2068 746d 6c20 6368 ps info html ch\n-0001e770: 6563 6b0a 2020 2020 2064 7669 2070 6466 eck. dvi pdf\n-0001e780: 2070 7320 696e 666f 2068 746d 6c3a 0a20 ps info html:. \n-0001e790: 2020 2020 6368 6563 6b3a 2074 6573 740a check: test.\n-0001e7a0: 0a20 2020 4120 7369 6d69 6c61 7220 6964 . A similar id\n-0001e7b0: 6561 2074 6861 7420 646f 6573 206e 6f74 ea that does not\n-0001e7c0: 2075 7365 20e2 8098 696e 636c 7564 65e2 use ...include.\n-0001e7d0: 8099 2069 7320 746f 2077 7269 7465 2061 .. is to write a\n-0001e7e0: 2070 726f 7879 0ae2 8098 4d61 6b65 6669 proxy....Makefi\n-0001e7f0: 6c65 e280 9920 7468 6174 2064 6973 7061 le... that dispa\n-0001e800: 7463 6865 7320 7275 6c65 7320 746f 2074 tches rules to t\n-0001e810: 6865 2072 6561 6c20 e280 984d 616b 6566 he real ...Makef\n-0001e820: 696c 65e2 8099 2c20 6569 7468 6572 2077 ile..., either w\n-0001e830: 6974 680a e280 9824 284d 414b 4529 202d ith....$(MAKE) -\n-0001e840: 6620 4d61 6b65 6669 6c65 2e72 6561 6c20 f Makefile.real \n-0001e850: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-0001e860: 7461 7267 6574 e280 9920 2869 6620 6974 target... (if it\n-0001e870: e280 9973 204f 4b20 746f 2072 656e 616d ...s OK to renam\n-0001e880: 650a 7468 6520 6f72 6967 696e 616c 20e2 e.the original .\n-0001e890: 8098 4d61 6b65 6669 6c65 e280 9929 206f ..Makefile...) o\n-0001e8a0: 7220 7769 7468 20e2 8098 6364 2073 7562 r with ...cd sub\n-0001e8b0: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $\n-0001e8c0: 2841 4d5f 4d41 4b45 464c 4147 5329 0a74 (AM_MAKEFLAGS).t\n-0001e8d0: 6172 6765 74e2 8099 2028 6966 2069 74e2 arget... (if it.\n-0001e8e0: 8099 7320 4f4b 2074 6f20 7374 6f72 6520 ..s OK to store \n-0001e8f0: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n-0001e900: 2070 726f 6a65 6374 206f 6e65 2064 6972 project one dir\n-0001e910: 6563 746f 7279 0a64 6565 7065 7229 2e20 ectory.deeper). \n-0001e920: 2054 6865 2067 6f6f 6420 6e65 7773 2069 The good news i\n-0001e930: 7320 7468 6174 2074 6869 7320 7072 6f78 s that this prox\n-0001e940: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile...\n-0001e950: 2063 616e 2062 6520 6765 6e65 7261 7465 can be generate\n-0001e960: 640a 7769 7468 2041 7574 6f6d 616b 652e d.with Automake.\n-0001e970: 2020 416c 6c20 7765 206e 6565 6420 6172 All we need ar\n-0001e980: 6520 e280 982d 6c6f 6361 6ce2 8099 2074 e ...-local... t\n-0001e990: 6172 6765 7473 2028 2a6e 6f74 6520 4578 argets (*note Ex\n-0001e9a0: 7465 6e64 696e 673a 3a29 0a74 6861 7420 tending::).that \n-0001e9b0: 7065 7266 6f72 6d20 7468 6520 6469 7370 perform the disp\n-0001e9c0: 6174 6368 2e20 204f 6620 636f 7572 7365 atch. Of course\n-0001e9d0: 2074 6865 206f 7468 6572 2041 7574 6f6d the other Autom\n-0001e9e0: 616b 6520 6665 6174 7572 6573 2061 7265 ake features are\n-0001e9f0: 0a61 7661 696c 6162 6c65 2c20 736f 2079 .available, so y\n-0001ea00: 6f75 2063 6f75 6c64 2064 6563 6964 6520 ou could decide \n-0001ea10: 746f 206c 6574 2041 7574 6f6d 616b 6520 to let Automake \n-0001ea20: 7065 7266 6f72 6d20 6469 7374 7269 6275 perform distribu\n-0001ea30: 7469 6f6e 206f 720a 696e 7374 616c 6c61 tion or.installa\n-0001ea40: 7469 6f6e 2e20 2048 6572 6520 6973 2061 tion. Here is a\n-0001ea50: 2070 6f73 7369 626c 6520 e280 984d 616b possible ...Mak\n-0001ea60: 6566 696c 652e 616d e280 993a 0a0a 2020 efile.am...:.. \n-0001ea70: 2020 2061 6c6c 2d6c 6f63 616c 3a0a 2020 all-local:. \n-0001ea80: 2020 2020 2020 2020 2020 2063 6420 7375 cd su\n-0001ea90: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) \n-0001eaa0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-0001eab0: 616c 6c0a 2020 2020 2063 6865 636b 2d6c all. check-l\n-0001eac0: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n-0001ead0: 2020 2063 6420 7375 6264 6972 2026 2620 cd subdir && \n-0001eae0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n-0001eaf0: 4546 4c41 4753 2920 7465 7374 0a20 2020 EFLAGS) test. \n-0001eb00: 2020 636c 6561 6e2d 6c6f 6361 6c3a 0a20 clean-local:. \n-0001eb10: 2020 2020 2020 2020 2020 2020 6364 2073 cd s\n-0001eb20: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n-0001eb30: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n-0001eb40: 2063 6c65 616e 0a0a 2020 2020 2023 2041 clean.. # A\n-0001eb50: 7373 756d 696e 6720 7468 6520 7061 636b ssuming the pack\n-0001eb60: 6167 6520 6b6e 6f77 7320 686f 7720 746f age knows how to\n-0001eb70: 2069 6e73 7461 6c6c 2069 7473 656c 660a install itself.\n-0001eb80: 2020 2020 2069 6e73 7461 6c6c 2d64 6174 install-dat\n-0001eb90: 612d 6c6f 6361 6c3a 0a20 2020 2020 2020 a-local:. \n-0001eba0: 2020 2020 2020 6364 2073 7562 6469 7220 cd subdir \n-0001ebb0: 2626 2024 284d 414b 4529 2024 2841 4d5f && $(MAKE) $(AM_\n-0001ebc0: 4d41 4b45 464c 4147 5329 2069 6e73 7461 MAKEFLAGS) insta\n-0001ebd0: 6c6c 2d64 6174 610a 2020 2020 2069 6e73 ll-data. ins\n-0001ebe0: 7461 6c6c 2d65 7865 632d 6c6f 6361 6c3a tall-exec-local:\n-0001ebf0: 0a20 2020 2020 2020 2020 2020 2020 6364 . cd\n-0001ec00: 2073 7562 6469 7220 2626 2024 284d 414b subdir && $(MAK\n-0001ec10: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-0001ec20: 5329 2069 6e73 7461 6c6c 2d65 7865 630a S) install-exec.\n-0001ec30: 2020 2020 2075 6e69 6e73 7461 6c6c 2d6c uninstall-l\n-0001ec40: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n-0001ec50: 2020 2063 6420 7375 6264 6972 2026 2620 cd subdir && \n-0001ec60: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n-0001ec70: 4546 4c41 4753 2920 756e 696e 7374 616c EFLAGS) uninstal\n-0001ec80: 6c0a 0a20 2020 2020 2320 4469 7374 7269 l.. # Distri\n-0001ec90: 6275 7465 2066 696c 6573 2066 726f 6d20 bute files from \n-0001eca0: 6865 7265 2e0a 2020 2020 2045 5854 5241 here.. EXTRA\n-0001ecb0: 5f44 4953 5420 3d20 7375 6264 6972 2f4d _DIST = subdir/M\n-0001ecc0: 616b 6566 696c 6520 7375 6264 6972 2f70 akefile subdir/p\n-0001ecd0: 726f 6772 616d 2e63 202e 2e2e 0a0a 2020 rogram.c ..... \n-0001ece0: 2050 7573 6869 6e67 2074 6869 7320 6964 Pushing this id\n-0001ecf0: 6561 2074 6f20 7468 6520 6578 7472 656d ea to the extrem\n-0001ed00: 652c 2069 7420 6973 2061 6c73 6f20 706f e, it is also po\n-0001ed10: 7373 6962 6c65 2074 6f20 6967 6e6f 7265 ssible to ignore\n-0001ed20: 2074 6865 0a73 7562 7072 6f6a 6563 7420 the.subproject \n-0001ed30: 6275 696c 6420 7379 7374 656d 2061 6e64 build system and\n-0001ed40: 2062 7569 6c64 2065 7665 7279 7468 696e build everythin\n-0001ed50: 6720 6672 6f6d 2074 6869 7320 7072 6f78 g from this prox\n-0001ed60: 790a e280 984d 616b 6566 696c 652e 616d y....Makefile.am\n-0001ed70: e280 992e 2020 5468 6973 206d 6967 6874 .... This might\n-0001ed80: 2073 6f75 6e64 2076 6572 7920 7365 6e73 sound very sens\n-0001ed90: 6962 6c65 2069 6620 796f 7520 6e65 6564 ible if you need\n-0001eda0: 2056 5041 5448 2062 7569 6c64 730a 6275 VPATH builds.bu\n-0001edb0: 7420 7468 6520 7375 6270 726f 6a65 6374 t the subproject\n-0001edc0: 2064 6f65 7320 6e6f 7420 7375 7070 6f72 does not suppor\n-0001edd0: 7420 7468 656d 2e0a 0a1f 0a46 696c 653a t them.....File:\n-0001ede0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0001edf0: 6e66 6f2c 2020 4e6f 6465 3a20 4469 7374 nfo, Node: Dist\n-0001ee00: 7269 6275 7469 6e67 2c20 204e 6578 743a ributing, Next:\n-0001ee10: 2041 5049 2056 6572 7369 6f6e 696e 672c API Versioning,\n-0001ee20: 2020 5072 6576 3a20 4e6f 7420 456e 6f75 Prev: Not Enou\n-0001ee30: 6768 2c20 2055 703a 2054 6f70 0a0a 3234 gh, Up: Top..24\n-0001ee40: 2044 6973 7472 6962 7574 696e 6720 e280 Distributing ..\n-0001ee50: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-0001ee60: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-0001ee70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-0001ee80: 0a41 7574 6f6d 616b 6520 706c 6163 6573 .Automake places\n-0001ee90: 206e 6f20 7265 7374 7269 6374 696f 6e73 no restrictions\n-0001eea0: 206f 6e20 7468 6520 6469 7374 7269 6275 on the distribu\n-0001eeb0: 7469 6f6e 206f 6620 7468 6520 7265 7375 tion of the resu\n-0001eec0: 6c74 696e 670a e280 984d 616b 6566 696c lting....Makefil\n-0001eed0: 652e 696e e280 9973 2e20 2057 6520 7374 e.in...s. We st\n-0001eee0: 696c 6c20 656e 636f 7572 6167 6520 736f ill encourage so\n-0001eef0: 6674 7761 7265 2061 7574 686f 7273 2074 ftware authors t\n-0001ef00: 6f20 6469 7374 7269 6275 7465 2074 6865 o distribute the\n-0001ef10: 6972 0a77 6f72 6b20 756e 6465 7220 7465 ir.work under te\n-0001ef20: 726d 7320 6c69 6b65 2074 686f 7365 206f rms like those o\n-0001ef30: 6620 7468 6520 4750 4c2c 2062 7574 2064 f the GPL, but d\n-0001ef40: 6f69 6e67 2073 6f20 6973 206e 6f74 2072 oing so is not r\n-0001ef50: 6571 7569 7265 6420 746f 0a75 7365 2041 equired to.use A\n-0001ef60: 7574 6f6d 616b 652e 0a0a 2020 2053 6f6d utomake... Som\n-0001ef70: 6520 6f66 2074 6865 2066 696c 6573 2074 e of the files t\n-0001ef80: 6861 7420 6361 6e20 6265 2061 7574 6f6d hat can be autom\n-0001ef90: 6174 6963 616c 6c79 2069 6e73 7461 6c6c atically install\n-0001efa0: 6564 2076 6961 2074 6865 0ae2 8098 2d2d ed via the....--\n-0001efb0: 6164 642d 6d69 7373 696e 67e2 8099 2073 add-missing... s\n-0001efc0: 7769 7463 6820 646f 2066 616c 6c20 756e witch do fall un\n-0001efd0: 6465 7220 7468 6520 4750 4c2e 2020 486f der the GPL. Ho\n-0001efe0: 7765 7665 722c 2074 6865 7365 2061 6c73 wever, these als\n-0001eff0: 6f20 6861 7665 0a61 2073 7065 6369 616c o have.a special\n-0001f000: 2065 7863 6570 7469 6f6e 2061 6c6c 6f77 exception allow\n-0001f010: 696e 6720 796f 7520 746f 2064 6973 7472 ing you to distr\n-0001f020: 6962 7574 6520 7468 656d 2077 6974 6820 ibute them with \n-0001f030: 796f 7572 2070 6163 6b61 6765 2c0a 7265 your package,.re\n-0001f040: 6761 7264 6c65 7373 206f 6620 7468 6520 gardless of the \n-0001f050: 6c69 6365 6e73 696e 6720 796f 7520 6368 licensing you ch\n-0001f060: 6f6f 7365 2e0a 0a1f 0a46 696c 653a 2061 oose.....File: a\n-0001f070: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-0001f080: 6f2c 2020 4e6f 6465 3a20 4150 4920 5665 o, Node: API Ve\n-0001f090: 7273 696f 6e69 6e67 2c20 204e 6578 743a rsioning, Next:\n-0001f0a0: 2055 7067 7261 6469 6e67 2c20 2050 7265 Upgrading, Pre\n-0001f0b0: 763a 2044 6973 7472 6962 7574 696e 672c v: Distributing,\n-0001f0c0: 2020 5570 3a20 546f 700a 0a32 3520 4175 Up: Top..25 Au\n-0001f0d0: 746f 6d61 6b65 2041 5049 2056 6572 7369 tomake API Versi\n-0001f0e0: 6f6e 696e 670a 2a2a 2a2a 2a2a 2a2a 2a2a oning.**********\n+0001d350: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 206d 6f73 ========..In mos\n+0001d360: 7420 7072 6f6a 6563 7473 2061 6c6c 20e2 t projects all .\n+0001d370: 8098 4d61 6b65 6669 6c65 e280 9973 2061 ..Makefile...s a\n+0001d380: 7265 2067 656e 6572 6174 6564 2062 7920 re generated by \n+0001d390: 4175 746f 6d61 6b65 2e20 2049 6e20 736f Automake. In so\n+0001d3a0: 6d65 0a63 6173 6573 2c20 686f 7765 7665 me.cases, howeve\n+0001d3b0: 722c 2070 726f 6a65 6374 7320 6e65 6564 r, projects need\n+0001d3c0: 2074 6f20 656d 6265 6420 7375 6264 6972 to embed subdir\n+0001d3d0: 6563 746f 7269 6573 2077 6974 6820 6861 ectories with ha\n+0001d3e0: 6e64 7772 6974 7465 6e0a e280 984d 616b ndwritten....Mak\n+0001d3f0: 6566 696c 65e2 8099 732e 2020 466f 7220 efile...s. For \n+0001d400: 696e 7374 616e 6365 2c20 6f6e 6520 7375 instance, one su\n+0001d410: 6264 6972 6563 746f 7279 2063 6f75 6c64 bdirectory could\n+0001d420: 2062 6520 6120 7468 6972 642d 7061 7274 be a third-part\n+0001d430: 790a 7072 6f6a 6563 7420 7769 7468 2069 y.project with i\n+0001d440: 7473 206f 776e 2062 7569 6c64 2073 7973 ts own build sys\n+0001d450: 7465 6d2c 206e 6f74 2075 7369 6e67 2041 tem, not using A\n+0001d460: 7574 6f6d 616b 652e 0a0a 2020 2049 7420 utomake... It \n+0001d470: 6973 2070 6f73 7369 626c 6520 746f 206c is possible to l\n+0001d480: 6973 7420 6172 6269 7472 6172 7920 6469 ist arbitrary di\n+0001d490: 7265 6374 6f72 6965 7320 696e 20e2 8098 rectories in ...\n+0001d4a0: 5355 4244 4952 53e2 8099 206f 720a e280 SUBDIRS... or...\n+0001d4b0: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n+0001d4c0: 2070 726f 7669 6465 6420 6561 6368 206f provided each o\n+0001d4d0: 6620 7468 6573 6520 6469 7265 6374 6f72 f these director\n+0001d4e0: 6965 7320 6861 7320 6120 e280 984d 616b ies has a ...Mak\n+0001d4f0: 6566 696c 65e2 8099 2074 6861 740a 7265 efile... that.re\n+0001d500: 636f 676e 697a 6573 2061 6c6c 2074 6865 cognizes all the\n+0001d510: 2066 6f6c 6c6f 7769 6e67 2072 6563 7572 following recur\n+0001d520: 7369 7665 2074 6172 6765 7473 2e0a 0a20 sive targets... \n+0001d530: 2020 5768 656e 2061 2075 7365 7220 7275 When a user ru\n+0001d540: 6e73 206f 6e65 206f 6620 7468 6573 6520 ns one of these \n+0001d550: 7461 7267 6574 732c 2074 6861 7420 7461 targets, that ta\n+0001d560: 7267 6574 2069 7320 7275 6e20 7265 6375 rget is run recu\n+0001d570: 7273 6976 656c 790a 696e 2061 6c6c 2073 rsively.in all s\n+0001d580: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n+0001d590: 5468 6973 2069 7320 7768 7920 6974 2069 This is why it i\n+0001d5a0: 7320 696d 706f 7274 616e 7420 7468 6174 s important that\n+0001d5b0: 2065 7665 6e0a 7468 6972 642d 7061 7274 even.third-part\n+0001d5c0: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile...\n+0001d5d0: 7320 7375 7070 6f72 7420 7468 656d 2e0a s support them..\n+0001d5e0: 0ae2 8098 616c 6ce2 8099 0a20 2020 2020 ....all.... \n+0001d5f0: 436f 6d70 696c 6520 7468 6520 656e 7469 Compile the enti\n+0001d600: 7265 2070 6163 6b61 6765 2e20 2054 6869 re package. Thi\n+0001d610: 7320 6973 2074 6865 2064 6566 6175 6c74 s is the default\n+0001d620: 2074 6172 6765 7420 696e 0a20 2020 2020 target in. \n+0001d630: 4175 746f 6d61 6b65 2d67 656e 6572 6174 Automake-generat\n+0001d640: 6564 20e2 8098 4d61 6b65 6669 6c65 e280 ed ...Makefile..\n+0001d650: 9973 2c20 6275 7420 6974 2064 6f65 7320 .s, but it does \n+0001d660: 6e6f 7420 6e65 6564 2074 6f20 6265 2074 not need to be t\n+0001d670: 6865 0a20 2020 2020 6465 6661 756c 7420 he. default \n+0001d680: 696e 2074 6869 7264 2d70 6172 7479 20e2 in third-party .\n+0001d690: 8098 4d61 6b65 6669 6c65 e280 9973 2e0a ..Makefile...s..\n+0001d6a0: 0ae2 8098 6469 7374 6469 72e2 8099 0a20 ....distdir.... \n+0001d6b0: 2020 2020 436f 7079 2066 696c 6573 2074 Copy files t\n+0001d6c0: 6f20 6469 7374 7269 6275 7465 2069 6e74 o distribute int\n+0001d6d0: 6f20 e280 9824 2864 6973 7464 6972 29e2 o ...$(distdir).\n+0001d6e0: 8099 2c20 6265 666f 7265 2061 2074 6172 .., before a tar\n+0001d6f0: 6261 6c6c 2069 730a 2020 2020 2063 6f6e ball is. con\n+0001d700: 7374 7275 6374 6564 2e20 204f 6620 636f structed. Of co\n+0001d710: 7572 7365 2074 6869 7320 7461 7267 6574 urse this target\n+0001d720: 2069 7320 6e6f 7420 7265 7175 6972 6564 is not required\n+0001d730: 2069 6620 7468 650a 2020 2020 20e2 8098 if the. ...\n+0001d740: 6e6f 2d64 6973 74e2 8099 206f 7074 696f no-dist... optio\n+0001d750: 6e20 282a 6e6f 7465 204f 7074 696f 6e73 n (*note Options\n+0001d760: 3a3a 2920 6973 2075 7365 642e 0a0a 2020 ::) is used... \n+0001d770: 2020 2054 6865 2076 6172 6961 626c 6573 The variables\n+0001d780: 20e2 8098 2428 746f 705f 6469 7374 6469 ...$(top_distdi\n+0001d790: 7229 e280 9920 616e 6420 e280 9824 2864 r)... and ...$(d\n+0001d7a0: 6973 7464 6972 29e2 8099 2028 2a6e 6f74 istdir)... (*not\n+0001d7b0: 6520 5468 6520 6469 7374 0a20 2020 2020 e The dist. \n+0001d7c0: 486f 6f6b 3a3a 2920 7769 6c6c 2062 6520 Hook::) will be \n+0001d7d0: 7061 7373 6564 2066 726f 6d20 7468 6520 passed from the \n+0001d7e0: 6f75 7465 7220 7061 636b 6167 6520 746f outer package to\n+0001d7f0: 2074 6865 2073 7562 7061 636b 6167 650a the subpackage.\n+0001d800: 2020 2020 2077 6865 6e20 7468 6520 e280 when the ..\n+0001d810: 9864 6973 7464 6972 e280 9920 7461 7267 .distdir... targ\n+0001d820: 6574 2069 7320 696e 766f 6b65 642e 2020 et is invoked. \n+0001d830: 5468 6573 6520 7477 6f20 7661 7269 6162 These two variab\n+0001d840: 6c65 7320 6861 7665 0a20 2020 2020 6265 les have. be\n+0001d850: 656e 2061 646a 7573 7465 6420 666f 7220 en adjusted for \n+0001d860: 7468 6520 6469 7265 6374 6f72 7920 7468 the directory th\n+0001d870: 6174 2069 7320 6265 696e 6720 7265 6375 at is being recu\n+0001d880: 7273 6564 2069 6e74 6f2c 2073 6f0a 2020 rsed into, so. \n+0001d890: 2020 2074 6865 7920 6172 6520 7265 6164 they are read\n+0001d8a0: 7920 746f 2075 7365 2e0a 0ae2 8098 696e y to use......in\n+0001d8b0: 7374 616c 6ce2 8099 0ae2 8098 696e 7374 stall.......inst\n+0001d8c0: 616c 6c2d 6461 7461 e280 990a e280 9869 all-data.......i\n+0001d8d0: 6e73 7461 6c6c 2d65 7865 63e2 8099 0ae2 nstall-exec.....\n+0001d8e0: 8098 756e 696e 7374 616c 6ce2 8099 0a20 ..uninstall.... \n+0001d8f0: 2020 2020 496e 7374 616c 6c20 6f72 2075 Install or u\n+0001d900: 6e69 6e73 7461 6c6c 2066 696c 6573 2028 ninstall files (\n+0001d910: 2a6e 6f74 6520 496e 7374 616c 6c3a 3a29 *note Install::)\n+0001d920: 2e0a 0ae2 8098 696e 7374 616c 6c2d 6476 ......install-dv\n+0001d930: 69e2 8099 0ae2 8098 696e 7374 616c 6c2d i.......install-\n+0001d940: 6874 6d6c e280 990a e280 9869 6e73 7461 html.......insta\n+0001d950: 6c6c 2d69 6e66 6fe2 8099 0ae2 8098 696e ll-info.......in\n+0001d960: 7374 616c 6c2d 7073 e280 990a e280 9869 stall-ps.......i\n+0001d970: 6e73 7461 6c6c 2d70 6466 e280 990a 2020 nstall-pdf.... \n+0001d980: 2020 2049 6e73 7461 6c6c 206f 6e6c 7920 Install only \n+0001d990: 736f 6d65 2073 7065 6369 6669 6320 646f some specific do\n+0001d9a0: 6375 6d65 6e74 6174 696f 6e20 666f 726d cumentation form\n+0001d9b0: 6174 2028 2a6e 6f74 6520 5465 7869 6e66 at (*note Texinf\n+0001d9c0: 6f3a 3a29 2e0a 0ae2 8098 696e 7374 616c o::)......instal\n+0001d9d0: 6c64 6972 73e2 8099 0a20 2020 2020 4372 ldirs.... Cr\n+0001d9e0: 6561 7465 2069 6e73 7461 6c6c 2064 6972 eate install dir\n+0001d9f0: 6563 746f 7269 6573 2c20 6275 7420 646f ectories, but do\n+0001da00: 206e 6f74 2069 6e73 7461 6c6c 2061 6e79 not install any\n+0001da10: 2066 696c 6573 2e0a 0ae2 8098 6368 6563 files......chec\n+0001da20: 6be2 8099 0ae2 8098 696e 7374 616c 6c63 k.......installc\n+0001da30: 6865 636b e280 990a 2020 2020 2043 6865 heck.... Che\n+0001da40: 636b 2074 6865 2070 6163 6b61 6765 2028 ck the package (\n+0001da50: 2a6e 6f74 6520 5465 7374 733a 3a29 2e0a *note Tests::)..\n+0001da60: 0ae2 8098 6d6f 7374 6c79 636c 6561 6ee2 ....mostlyclean.\n+0001da70: 8099 0ae2 8098 636c 6561 6ee2 8099 0ae2 ......clean.....\n+0001da80: 8098 6469 7374 636c 6561 6ee2 8099 0ae2 ..distclean.....\n+0001da90: 8098 6d61 696e 7461 696e 6572 2d63 6c65 ..maintainer-cle\n+0001daa0: 616e e280 990a 2020 2020 2043 6c65 616e an.... Clean\n+0001dab0: 696e 6720 7275 6c65 7320 282a 6e6f 7465 ing rules (*note\n+0001dac0: 2043 6c65 616e 3a3a 292e 0a0a e280 9864 Clean::)......d\n+0001dad0: 7669 e280 990a e280 9870 6466 e280 990a vi.......pdf....\n+0001dae0: e280 9870 73e2 8099 0ae2 8098 696e 666f ...ps.......info\n+0001daf0: e280 990a e280 9868 746d 6ce2 8099 0a20 .......html.... \n+0001db00: 2020 2020 4275 696c 6420 7468 6520 646f Build the do\n+0001db10: 6375 6d65 6e74 6174 696f 6e20 696e 2076 cumentation in v\n+0001db20: 6172 696f 7573 2066 6f72 6d61 7473 2028 arious formats (\n+0001db30: 2a6e 6f74 6520 5465 7869 6e66 6f3a 3a29 *note Texinfo::)\n+0001db40: 2e0a 0ae2 8098 7461 6773 e280 990a e280 ......tags......\n+0001db50: 9863 7461 6773 e280 990a 2020 2020 2042 .ctags.... B\n+0001db60: 7569 6c64 20e2 8098 5441 4753 e280 9920 uild ...TAGS... \n+0001db70: 616e 6420 e280 9843 5441 4753 e280 9920 and ...CTAGS... \n+0001db80: 282a 6e6f 7465 2054 6167 733a 3a29 2e0a (*note Tags::)..\n+0001db90: 0a20 2020 4966 2079 6f75 2068 6176 6520 . If you have \n+0001dba0: 6576 6572 2075 7365 6420 4765 7474 6578 ever used Gettex\n+0001dbb0: 7420 696e 2061 2070 726f 6a65 6374 2c20 t in a project, \n+0001dbc0: 7468 6973 2069 7320 6120 676f 6f64 2065 this is a good e\n+0001dbd0: 7861 6d70 6c65 206f 660a 686f 7720 7468 xample of.how th\n+0001dbe0: 6972 642d 7061 7274 7920 e280 984d 616b ird-party ...Mak\n+0001dbf0: 6566 696c 65e2 8099 7320 6361 6e20 6265 efile...s can be\n+0001dc00: 2075 7365 6420 7769 7468 2041 7574 6f6d used with Autom\n+0001dc10: 616b 652e 2020 5468 6520 e280 984d 616b ake. The ...Mak\n+0001dc20: 6566 696c 65e2 8099 730a e280 9867 6574 efile...s....get\n+0001dc30: 7465 7874 697a 65e2 8099 2070 7574 7320 textize... puts \n+0001dc40: 696e 2074 6865 20e2 8098 706f 2fe2 8099 in the ...po/...\n+0001dc50: 2061 6e64 20e2 8098 696e 746c 2fe2 8099 and ...intl/...\n+0001dc60: 2064 6972 6563 746f 7269 6573 2061 7265 directories are\n+0001dc70: 2068 616e 6477 7269 7474 656e 0ae2 8098 handwritten....\n+0001dc80: 4d61 6b65 6669 6c65 e280 9973 2074 6861 Makefile...s tha\n+0001dc90: 7420 696d 706c 656d 656e 7420 616c 6c20 t implement all \n+0001dca0: 6f66 2074 6865 7365 2074 6172 6765 7473 of these targets\n+0001dcb0: 2e20 2054 6861 7420 7761 7920 7468 6579 . That way they\n+0001dcc0: 2063 616e 2062 650a 6164 6465 6420 746f can be.added to\n+0001dcd0: 20e2 8098 5355 4244 4952 53e2 8099 2069 ...SUBDIRS... i\n+0001dce0: 6e20 4175 746f 6d61 6b65 2070 6163 6b61 n Automake packa\n+0001dcf0: 6765 732e 0a0a 2020 2044 6972 6563 746f ges... Directo\n+0001dd00: 7269 6573 2074 6861 7420 6172 6520 6f6e ries that are on\n+0001dd10: 6c79 206c 6973 7465 6420 696e 20e2 8098 ly listed in ...\n+0001dd20: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n+0001dd30: 6275 7420 6e6f 7420 696e 0ae2 8098 5355 but not in....SU\n+0001dd40: 4244 4952 53e2 8099 206e 6565 6420 6f6e BDIRS... need on\n+0001dd50: 6c79 2074 6865 20e2 8098 6469 7374 636c ly the ...distcl\n+0001dd60: 6561 6ee2 8099 2c20 e280 986d 6169 6e74 ean..., ...maint\n+0001dd70: 6169 6e65 722d 636c 6561 6ee2 8099 2c20 ainer-clean..., \n+0001dd80: 616e 6420 e280 9864 6973 7464 6972 e280 and ...distdir..\n+0001dd90: 990a 7275 6c65 7320 282a 6e6f 7465 2043 ..rules (*note C\n+0001dda0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+0001ddb0: 7265 6374 6f72 6965 733a 3a29 2e0a 0a20 rectories::)... \n+0001ddc0: 2020 5573 7561 6c6c 792c 206d 616e 7920 Usually, many \n+0001ddd0: 6f66 2074 6865 7365 2072 756c 6573 2061 of these rules a\n+0001dde0: 7265 2069 7272 656c 6576 616e 7420 746f re irrelevant to\n+0001ddf0: 2074 6865 2074 6869 7264 2d70 6172 7479 the third-party\n+0001de00: 0a73 7562 7072 6f6a 6563 742c 2062 7574 .subproject, but\n+0001de10: 2074 6865 7920 6172 6520 7265 7175 6972 they are requir\n+0001de20: 6564 2066 6f72 2074 6865 2077 686f 6c65 ed for the whole\n+0001de30: 2070 6163 6b61 6765 2074 6f20 776f 726b package to work\n+0001de40: 2e20 2049 74e2 8099 730a 4f4b 2074 6f20 . It...s.OK to \n+0001de50: 6861 7665 2061 2072 756c 6520 7468 6174 have a rule that\n+0001de60: 2064 6f65 7320 6e6f 7468 696e 672c 2073 does nothing, s\n+0001de70: 6f20 6966 2079 6f75 2061 7265 2069 6e74 o if you are int\n+0001de80: 6567 7261 7469 6e67 2061 0a74 6869 7264 egrating a.third\n+0001de90: 2d70 6172 7479 2070 726f 6a65 6374 2077 -party project w\n+0001dea0: 6974 6820 6e6f 2064 6f63 756d 656e 7461 ith no documenta\n+0001deb0: 7469 6f6e 206f 7220 7461 6720 7375 7070 tion or tag supp\n+0001dec0: 6f72 742c 2079 6f75 2063 6f75 6c64 0a73 ort, you could.s\n+0001ded0: 696d 706c 7920 6175 676d 656e 7420 6974 imply augment it\n+0001dee0: 7320 e280 984d 616b 6566 696c 65e2 8099 s ...Makefile...\n+0001def0: 2061 7320 666f 6c6c 6f77 733a 0a0a 2020 as follows:.. \n+0001df00: 2020 2045 4d50 5459 5f41 5554 4f4d 414b EMPTY_AUTOMAK\n+0001df10: 455f 5441 5247 4554 5320 3d20 6476 6920 E_TARGETS = dvi \n+0001df20: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html\n+0001df30: 2074 6167 7320 6374 6167 730a 2020 2020 tags ctags. \n+0001df40: 202e 5048 4f4e 593a 2024 2845 4d50 5459 .PHONY: $(EMPTY\n+0001df50: 5f41 5554 4f4d 414b 455f 5441 5247 4554 _AUTOMAKE_TARGET\n+0001df60: 5329 0a20 2020 2020 2428 454d 5054 595f S). $(EMPTY_\n+0001df70: 4155 544f 4d41 4b45 5f54 4152 4745 5453 AUTOMAKE_TARGETS\n+0001df80: 293a 0a0a 2020 2041 6e6f 7468 6572 2061 ):.. Another a\n+0001df90: 7370 6563 7420 6f66 2069 6e74 6567 7261 spect of integra\n+0001dfa0: 7469 6e67 2074 6869 7264 2d70 6172 7479 ting third-party\n+0001dfb0: 2062 7569 6c64 2073 7973 7465 6d73 2069 build systems i\n+0001dfc0: 7320 7768 6574 6865 720a 7468 6579 2073 s whether.they s\n+0001dfd0: 7570 706f 7274 2056 5041 5448 2062 7569 upport VPATH bui\n+0001dfe0: 6c64 7320 282a 6e6f 7465 2056 5041 5448 lds (*note VPATH\n+0001dff0: 2042 7569 6c64 733a 3a29 2e20 204f 6276 Builds::). Obv\n+0001e000: 696f 7573 6c79 2069 6620 7468 650a 7375 iously if the.su\n+0001e010: 6270 6163 6b61 6765 2064 6f65 7320 6e6f bpackage does no\n+0001e020: 7420 7375 7070 6f72 7420 5650 4154 4820 t support VPATH \n+0001e030: 6275 696c 6473 2074 6865 2077 686f 6c65 builds the whole\n+0001e040: 2070 6163 6b61 6765 2077 696c 6c20 6e6f package will no\n+0001e050: 740a 7375 7070 6f72 7420 5650 4154 4820 t.support VPATH \n+0001e060: 6275 696c 6473 2e20 2054 6869 7320 696e builds. This in\n+0001e070: 2074 7572 6e73 206d 6561 6e73 2074 6861 turns means tha\n+0001e080: 7420 e280 986d 616b 6520 6469 7374 6368 t ...make distch\n+0001e090: 6563 6be2 8099 2077 696c 6c0a 6e6f 7420 eck... will.not \n+0001e0a0: 776f 726b 2c20 6265 6361 7573 6520 6974 work, because it\n+0001e0b0: 2072 656c 6965 7320 6f6e 2056 5041 5448 relies on VPATH\n+0001e0c0: 2062 7569 6c64 732e 2020 536f 6d65 2070 builds. Some p\n+0001e0d0: 656f 706c 6520 6361 6e20 6c69 7665 0a77 eople can live.w\n+0001e0e0: 6974 686f 7574 2074 6869 7320 2861 6374 ithout this (act\n+0001e0f0: 7561 6c6c 792c 206d 616e 7920 4175 746f ually, many Auto\n+0001e100: 6d61 6b65 2075 7365 7273 2068 6176 6520 make users have \n+0001e110: 6e65 7665 7220 6865 6172 6420 6f66 20e2 never heard of .\n+0001e120: 8098 6d61 6b65 0a64 6973 7463 6865 636b ..make.distcheck\n+0001e130: e280 9929 2e20 204f 7468 6572 2070 656f ...). Other peo\n+0001e140: 706c 6520 6d61 7920 7072 6566 6572 2074 ple may prefer t\n+0001e150: 6f20 7265 7661 6d70 2074 6865 2065 7869 o revamp the exi\n+0001e160: 7374 696e 6720 e280 984d 616b 6566 696c sting ...Makefil\n+0001e170: 65e2 8099 730a 746f 2073 7570 706f 7274 e...s.to support\n+0001e180: 2056 5041 5448 2e20 2044 6f69 6e67 2073 VPATH. Doing s\n+0001e190: 6f20 646f 6573 206e 6f74 206e 6563 6573 o does not neces\n+0001e1a0: 7361 7269 6c79 2072 6571 7569 7265 2041 sarily require A\n+0001e1b0: 7574 6f6d 616b 652c 206f 6e6c 790a 4175 utomake, only.Au\n+0001e1c0: 746f 636f 6e66 2069 7320 6e65 6564 6564 toconf is needed\n+0001e1d0: 2028 2a6e 6f74 6520 4275 696c 6420 4469 (*note Build Di\n+0001e1e0: 7265 6374 6f72 6965 733a 2028 6175 746f rectories: (auto\n+0001e1f0: 636f 6e66 2942 7569 6c64 0a44 6972 6563 conf)Build.Direc\n+0001e200: 746f 7269 6573 2e29 2e20 2054 6865 206e tories.). The n\n+0001e210: 6563 6573 7361 7279 2073 7562 7374 6974 ecessary substit\n+0001e220: 7574 696f 6e73 3a20 e280 9840 7372 6364 utions: ...@srcd\n+0001e230: 6972 40e2 8099 2c20 e280 9840 746f 705f ir@..., ...@top_\n+0001e240: 7372 6364 6972 40e2 8099 2c0a 616e 6420 srcdir@...,.and \n+0001e250: e280 9840 746f 705f 6275 696c 6464 6972 ...@top_builddir\n+0001e260: 40e2 8099 2061 7265 2064 6566 696e 6564 @... are defined\n+0001e270: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure\n+0001e280: e280 9920 7768 656e 2069 7420 7072 6f63 ... when it proc\n+0001e290: 6573 7365 7320 610a e280 984d 616b 6566 esses a....Makef\n+0001e2a0: 696c 65e2 8099 2028 2a6e 6f74 6520 5072 ile... (*note Pr\n+0001e2b0: 6573 6574 204f 7574 7075 7420 5661 7269 eset Output Vari\n+0001e2c0: 6162 6c65 733a 2028 6175 746f 636f 6e66 ables: (autoconf\n+0001e2d0: 2950 7265 7365 7420 4f75 7470 7574 0a56 )Preset Output.V\n+0001e2e0: 6172 6961 626c 6573 2e29 2c20 7468 6579 ariables.), they\n+0001e2f0: 2061 7265 206e 6f74 2063 6f6d 7075 7465 are not compute\n+0001e300: 6420 6279 2074 6865 204d 616b 6566 696c d by the Makefil\n+0001e310: 6520 6c69 6b65 2074 6865 0a61 666f 7265 e like the.afore\n+0001e320: 6d65 6e74 696f 6e65 6420 e280 9824 2864 mentioned ...$(d\n+0001e330: 6973 7464 6972 29e2 8099 2061 6e64 20e2 istdir)... and .\n+0001e340: 8098 2428 746f 705f 6469 7374 6469 7229 ..$(top_distdir)\n+0001e350: e280 9920 7661 7269 6162 6c65 732e 0a0a ... variables...\n+0001e360: 2020 2049 7420 6973 2073 6f6d 6574 696d It is sometim\n+0001e370: 6573 2069 6e63 6f6e 7665 6e69 656e 7420 es inconvenient \n+0001e380: 746f 206d 6f64 6966 7920 6120 7468 6972 to modify a thir\n+0001e390: 642d 7061 7274 7920 e280 984d 616b 6566 d-party ...Makef\n+0001e3a0: 696c 65e2 8099 2074 6f0a 696e 7472 6f64 ile... to.introd\n+0001e3b0: 7563 6520 7468 6520 6162 6f76 6520 7265 uce the above re\n+0001e3c0: 7175 6972 6564 2074 6172 6765 7473 2e20 quired targets. \n+0001e3d0: 2046 6f72 2069 6e73 7461 6e63 652c 206f For instance, o\n+0001e3e0: 6e65 206d 6179 2077 616e 7420 746f 0a6b ne may want to.k\n+0001e3f0: 6565 7020 7468 6520 7468 6972 642d 7061 eep the third-pa\n+0001e400: 7274 7920 736f 7572 6365 7320 756e 746f rty sources unto\n+0001e410: 7563 6865 6420 746f 2065 6173 6520 7570 uched to ease up\n+0001e420: 6772 6164 6573 2074 6f20 6e65 7720 7665 grades to new ve\n+0001e430: 7273 696f 6e73 2e0a 0a20 2020 4865 7265 rsions... Here\n+0001e440: 2061 7265 2074 776f 206f 7468 6572 2069 are two other i\n+0001e450: 6465 6173 2e20 2049 6620 474e 5520 6d61 deas. If GNU ma\n+0001e460: 6b65 2069 7320 6173 7375 6d65 642c 206f ke is assumed, o\n+0001e470: 6e65 2070 6f73 7369 6269 6c69 7479 2069 ne possibility i\n+0001e480: 730a 746f 2061 6464 2074 6f20 7468 6174 s.to add to that\n+0001e490: 2073 7562 6469 7265 6374 6f72 7920 6120 subdirectory a \n+0001e4a0: e280 9847 4e55 6d61 6b65 6669 6c65 e280 ...GNUmakefile..\n+0001e4b0: 9920 7468 6174 2064 6566 696e 6573 2074 . that defines t\n+0001e4c0: 6865 2072 6571 7569 7265 640a 7461 7267 he required.targ\n+0001e4d0: 6574 7320 616e 6420 696e 636c 7564 6573 ets and includes\n+0001e4e0: 2074 6865 2074 6869 7264 2d70 6172 7479 the third-party\n+0001e4f0: 20e2 8098 4d61 6b65 6669 6c65 e280 992e ...Makefile....\n+0001e500: 2020 466f 7220 7468 6973 2074 6f20 776f For this to wo\n+0001e510: 726b 2069 6e0a 5650 4154 4820 6275 696c rk in.VPATH buil\n+0001e520: 6473 2c20 e280 9847 4e55 6d61 6b65 6669 ds, ...GNUmakefi\n+0001e530: 6c65 e280 9920 6d75 7374 206c 6965 2069 le... must lie i\n+0001e540: 6e20 7468 6520 6275 696c 6420 6469 7265 n the build dire\n+0001e550: 6374 6f72 793b 2074 6865 2065 6173 6965 ctory; the easie\n+0001e560: 7374 0a77 6179 2074 6f20 646f 2074 6869 st.way to do thi\n+0001e570: 7320 6973 2074 6f20 7772 6974 6520 6120 s is to write a \n+0001e580: e280 9847 4e55 6d61 6b65 6669 6c65 2e69 ...GNUmakefile.i\n+0001e590: 6ee2 8099 2069 6e73 7465 6164 2c20 616e n... instead, an\n+0001e5a0: 6420 6861 7665 2069 740a 7072 6f63 6573 d have it.proces\n+0001e5b0: 7365 6420 7769 7468 20e2 8098 4143 5f43 sed with ...AC_C\n+0001e5c0: 4f4e 4649 475f 4649 4c45 53e2 8099 2066 ONFIG_FILES... f\n+0001e5d0: 726f 6d20 7468 6520 6f75 7465 7220 7061 rom the outer pa\n+0001e5e0: 636b 6167 652e 2020 466f 7220 6578 616d ckage. For exam\n+0001e5f0: 706c 6520 6966 0a77 6520 6173 7375 6d65 ple if.we assume\n+0001e600: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+0001e610: 6465 6669 6e65 7320 616c 6c20 7461 7267 defines all targ\n+0001e620: 6574 7320 6578 6365 7074 2074 6865 2064 ets except the d\n+0001e630: 6f63 756d 656e 7461 7469 6f6e 0a74 6172 ocumentation.tar\n+0001e640: 6765 7473 2c20 616e 6420 7468 6174 2074 gets, and that t\n+0001e650: 6865 20e2 8098 6368 6563 6be2 8099 2074 he ...check... t\n+0001e660: 6172 6765 7420 6973 2061 6374 7561 6c6c arget is actuall\n+0001e670: 7920 6361 6c6c 6564 20e2 8098 7465 7374 y called ...test\n+0001e680: e280 992c 2077 6520 636f 756c 640a 7772 ..., we could.wr\n+0001e690: 6974 6520 e280 9847 4e55 6d61 6b65 6669 ite ...GNUmakefi\n+0001e6a0: 6c65 e280 9920 286f 7220 e280 9847 4e55 le... (or ...GNU\n+0001e6b0: 6d61 6b65 6669 6c65 2e69 6ee2 8099 2920 makefile.in...) \n+0001e6c0: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. \n+0001e6d0: 2023 2046 6972 7374 2c20 696e 636c 7564 # First, includ\n+0001e6e0: 6520 7468 6520 7265 616c 204d 616b 6566 e the real Makef\n+0001e6f0: 696c 650a 2020 2020 2069 6e63 6c75 6465 ile. include\n+0001e700: 204d 616b 6566 696c 650a 2020 2020 2023 Makefile. #\n+0001e710: 2054 6865 6e2c 2064 6566 696e 6520 7468 Then, define th\n+0001e720: 6520 6f74 6865 7220 7461 7267 6574 7320 e other targets \n+0001e730: 6e65 6564 6564 2062 7920 4175 746f 6d61 needed by Automa\n+0001e740: 6b65 204d 616b 6566 696c 6573 2e0a 2020 ke Makefiles.. \n+0001e750: 2020 202e 5048 4f4e 593a 2064 7669 2070 .PHONY: dvi p\n+0001e760: 6466 2070 7320 696e 666f 2068 746d 6c20 df ps info html \n+0001e770: 6368 6563 6b0a 2020 2020 2064 7669 2070 check. dvi p\n+0001e780: 6466 2070 7320 696e 666f 2068 746d 6c3a df ps info html:\n+0001e790: 0a20 2020 2020 6368 6563 6b3a 2074 6573 . check: tes\n+0001e7a0: 740a 0a20 2020 4120 7369 6d69 6c61 7220 t.. A similar \n+0001e7b0: 6964 6561 2074 6861 7420 646f 6573 206e idea that does n\n+0001e7c0: 6f74 2075 7365 20e2 8098 696e 636c 7564 ot use ...includ\n+0001e7d0: 65e2 8099 2069 7320 746f 2077 7269 7465 e... is to write\n+0001e7e0: 2061 2070 726f 7879 0ae2 8098 4d61 6b65 a proxy....Make\n+0001e7f0: 6669 6c65 e280 9920 7468 6174 2064 6973 file... that dis\n+0001e800: 7061 7463 6865 7320 7275 6c65 7320 746f patches rules to\n+0001e810: 2074 6865 2072 6561 6c20 e280 984d 616b the real ...Mak\n+0001e820: 6566 696c 65e2 8099 2c20 6569 7468 6572 efile..., either\n+0001e830: 2077 6974 680a e280 9824 284d 414b 4529 with....$(MAKE)\n+0001e840: 202d 6620 4d61 6b65 6669 6c65 2e72 6561 -f Makefile.rea\n+0001e850: 6c20 2428 414d 5f4d 414b 4546 4c41 4753 l $(AM_MAKEFLAGS\n+0001e860: 2920 7461 7267 6574 e280 9920 2869 6620 ) target... (if \n+0001e870: 6974 e280 9973 204f 4b20 746f 2072 656e it...s OK to ren\n+0001e880: 616d 650a 7468 6520 6f72 6967 696e 616c ame.the original\n+0001e890: 20e2 8098 4d61 6b65 6669 6c65 e280 9929 ...Makefile...)\n+0001e8a0: 206f 7220 7769 7468 20e2 8098 6364 2073 or with ...cd s\n+0001e8b0: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n+0001e8c0: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0001e8d0: 0a74 6172 6765 74e2 8099 2028 6966 2069 .target... (if i\n+0001e8e0: 74e2 8099 7320 4f4b 2074 6f20 7374 6f72 t...s OK to stor\n+0001e8f0: 6520 7468 6520 7375 6264 6972 6563 746f e the subdirecto\n+0001e900: 7279 2070 726f 6a65 6374 206f 6e65 2064 ry project one d\n+0001e910: 6972 6563 746f 7279 0a64 6565 7065 7229 irectory.deeper)\n+0001e920: 2e20 2054 6865 2067 6f6f 6420 6e65 7773 . The good news\n+0001e930: 2069 7320 7468 6174 2074 6869 7320 7072 is that this pr\n+0001e940: 6f78 7920 e280 984d 616b 6566 696c 65e2 oxy ...Makefile.\n+0001e950: 8099 2063 616e 2062 6520 6765 6e65 7261 .. can be genera\n+0001e960: 7465 640a 7769 7468 2041 7574 6f6d 616b ted.with Automak\n+0001e970: 652e 2020 416c 6c20 7765 206e 6565 6420 e. All we need \n+0001e980: 6172 6520 e280 982d 6c6f 6361 6ce2 8099 are ...-local...\n+0001e990: 2074 6172 6765 7473 2028 2a6e 6f74 6520 targets (*note \n+0001e9a0: 4578 7465 6e64 696e 673a 3a29 0a74 6861 Extending::).tha\n+0001e9b0: 7420 7065 7266 6f72 6d20 7468 6520 6469 t perform the di\n+0001e9c0: 7370 6174 6368 2e20 204f 6620 636f 7572 spatch. Of cour\n+0001e9d0: 7365 2074 6865 206f 7468 6572 2041 7574 se the other Aut\n+0001e9e0: 6f6d 616b 6520 6665 6174 7572 6573 2061 omake features a\n+0001e9f0: 7265 0a61 7661 696c 6162 6c65 2c20 736f re.available, so\n+0001ea00: 2079 6f75 2063 6f75 6c64 2064 6563 6964 you could decid\n+0001ea10: 6520 746f 206c 6574 2041 7574 6f6d 616b e to let Automak\n+0001ea20: 6520 7065 7266 6f72 6d20 6469 7374 7269 e perform distri\n+0001ea30: 6275 7469 6f6e 206f 720a 696e 7374 616c bution or.instal\n+0001ea40: 6c61 7469 6f6e 2e20 2048 6572 6520 6973 lation. Here is\n+0001ea50: 2061 2070 6f73 7369 626c 6520 e280 984d a possible ...M\n+0001ea60: 616b 6566 696c 652e 616d e280 993a 0a0a akefile.am...:..\n+0001ea70: 2020 2020 2061 6c6c 2d6c 6f63 616c 3a0a all-local:.\n+0001ea80: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n+0001ea90: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n+0001eaa0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+0001eab0: 2920 616c 6c0a 2020 2020 2063 6865 636b ) all. check\n+0001eac0: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n+0001ead0: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir &\n+0001eae0: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n+0001eaf0: 414b 4546 4c41 4753 2920 7465 7374 0a20 AKEFLAGS) test. \n+0001eb00: 2020 2020 636c 6561 6e2d 6c6f 6361 6c3a clean-local:\n+0001eb10: 0a20 2020 2020 2020 2020 2020 2020 6364 . cd\n+0001eb20: 2073 7562 6469 7220 2626 2024 284d 414b subdir && $(MAK\n+0001eb30: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n+0001eb40: 5329 2063 6c65 616e 0a0a 2020 2020 2023 S) clean.. #\n+0001eb50: 2041 7373 756d 696e 6720 7468 6520 7061 Assuming the pa\n+0001eb60: 636b 6167 6520 6b6e 6f77 7320 686f 7720 ckage knows how \n+0001eb70: 746f 2069 6e73 7461 6c6c 2069 7473 656c to install itsel\n+0001eb80: 660a 2020 2020 2069 6e73 7461 6c6c 2d64 f. install-d\n+0001eb90: 6174 612d 6c6f 6361 6c3a 0a20 2020 2020 ata-local:. \n+0001eba0: 2020 2020 2020 2020 6364 2073 7562 6469 cd subdi\n+0001ebb0: 7220 2626 2024 284d 414b 4529 2024 2841 r && $(MAKE) $(A\n+0001ebc0: 4d5f 4d41 4b45 464c 4147 5329 2069 6e73 M_MAKEFLAGS) ins\n+0001ebd0: 7461 6c6c 2d64 6174 610a 2020 2020 2069 tall-data. i\n+0001ebe0: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca\n+0001ebf0: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n+0001ec00: 6364 2073 7562 6469 7220 2626 2024 284d cd subdir && $(M\n+0001ec10: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+0001ec20: 4147 5329 2069 6e73 7461 6c6c 2d65 7865 AGS) install-exe\n+0001ec30: 630a 2020 2020 2075 6e69 6e73 7461 6c6c c. uninstall\n+0001ec40: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n+0001ec50: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir &\n+0001ec60: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n+0001ec70: 414b 4546 4c41 4753 2920 756e 696e 7374 AKEFLAGS) uninst\n+0001ec80: 616c 6c0a 0a20 2020 2020 2320 4469 7374 all.. # Dist\n+0001ec90: 7269 6275 7465 2066 696c 6573 2066 726f ribute files fro\n+0001eca0: 6d20 6865 7265 2e0a 2020 2020 2045 5854 m here.. EXT\n+0001ecb0: 5241 5f44 4953 5420 3d20 7375 6264 6972 RA_DIST = subdir\n+0001ecc0: 2f4d 616b 6566 696c 6520 7375 6264 6972 /Makefile subdir\n+0001ecd0: 2f70 726f 6772 616d 2e63 202e 2e2e 0a0a /program.c .....\n+0001ece0: 2020 2050 7573 6869 6e67 2074 6869 7320 Pushing this \n+0001ecf0: 6964 6561 2074 6f20 7468 6520 6578 7472 idea to the extr\n+0001ed00: 656d 652c 2069 7420 6973 2061 6c73 6f20 eme, it is also \n+0001ed10: 706f 7373 6962 6c65 2074 6f20 6967 6e6f possible to igno\n+0001ed20: 7265 2074 6865 0a73 7562 7072 6f6a 6563 re the.subprojec\n+0001ed30: 7420 6275 696c 6420 7379 7374 656d 2061 t build system a\n+0001ed40: 6e64 2062 7569 6c64 2065 7665 7279 7468 nd build everyth\n+0001ed50: 696e 6720 6672 6f6d 2074 6869 7320 7072 ing from this pr\n+0001ed60: 6f78 790a e280 984d 616b 6566 696c 652e oxy....Makefile.\n+0001ed70: 616d e280 992e 2020 5468 6973 206d 6967 am.... This mig\n+0001ed80: 6874 2073 6f75 6e64 2076 6572 7920 7365 ht sound very se\n+0001ed90: 6e73 6962 6c65 2069 6620 796f 7520 6e65 nsible if you ne\n+0001eda0: 6564 2056 5041 5448 2062 7569 6c64 730a ed VPATH builds.\n+0001edb0: 6275 7420 7468 6520 7375 6270 726f 6a65 but the subproje\n+0001edc0: 6374 2064 6f65 7320 6e6f 7420 7375 7070 ct does not supp\n+0001edd0: 6f72 7420 7468 656d 2e0a 0a1f 0a46 696c ort them.....Fil\n+0001ede0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0001edf0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4469 .info, Node: Di\n+0001ee00: 7374 7269 6275 7469 6e67 2c20 204e 6578 stributing, Nex\n+0001ee10: 743a 2041 5049 2056 6572 7369 6f6e 696e t: API Versionin\n+0001ee20: 672c 2020 5072 6576 3a20 4e6f 7420 456e g, Prev: Not En\n+0001ee30: 6f75 6768 2c20 2055 703a 2054 6f70 0a0a ough, Up: Top..\n+0001ee40: 3234 2044 6973 7472 6962 7574 696e 6720 24 Distributing \n+0001ee50: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0001ee60: 9973 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .s.*************\n+0001ee70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0001ee80: 2a0a 0a41 7574 6f6d 616b 6520 706c 6163 *..Automake plac\n+0001ee90: 6573 206e 6f20 7265 7374 7269 6374 696f es no restrictio\n+0001eea0: 6e73 206f 6e20 7468 6520 6469 7374 7269 ns on the distri\n+0001eeb0: 6275 7469 6f6e 206f 6620 7468 6520 7265 bution of the re\n+0001eec0: 7375 6c74 696e 670a e280 984d 616b 6566 sulting....Makef\n+0001eed0: 696c 652e 696e e280 9973 2e20 2057 6520 ile.in...s. We \n+0001eee0: 7374 696c 6c20 656e 636f 7572 6167 6520 still encourage \n+0001eef0: 736f 6674 7761 7265 2061 7574 686f 7273 software authors\n+0001ef00: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n+0001ef10: 6865 6972 0a77 6f72 6b20 756e 6465 7220 heir.work under \n+0001ef20: 7465 726d 7320 6c69 6b65 2074 686f 7365 terms like those\n+0001ef30: 206f 6620 7468 6520 4750 4c2c 2062 7574 of the GPL, but\n+0001ef40: 2064 6f69 6e67 2073 6f20 6973 206e 6f74 doing so is not\n+0001ef50: 2072 6571 7569 7265 6420 746f 0a75 7365 required to.use\n+0001ef60: 2041 7574 6f6d 616b 652e 0a0a 2020 2053 Automake... S\n+0001ef70: 6f6d 6520 6f66 2074 6865 2066 696c 6573 ome of the files\n+0001ef80: 2074 6861 7420 6361 6e20 6265 2061 7574 that can be aut\n+0001ef90: 6f6d 6174 6963 616c 6c79 2069 6e73 7461 omatically insta\n+0001efa0: 6c6c 6564 2076 6961 2074 6865 0ae2 8098 lled via the....\n+0001efb0: 2d2d 6164 642d 6d69 7373 696e 67e2 8099 --add-missing...\n+0001efc0: 2073 7769 7463 6820 646f 2066 616c 6c20 switch do fall \n+0001efd0: 756e 6465 7220 7468 6520 4750 4c2e 2020 under the GPL. \n+0001efe0: 486f 7765 7665 722c 2074 6865 7365 2061 However, these a\n+0001eff0: 6c73 6f20 6861 7665 0a61 2073 7065 6369 lso have.a speci\n+0001f000: 616c 2065 7863 6570 7469 6f6e 2061 6c6c al exception all\n+0001f010: 6f77 696e 6720 796f 7520 746f 2064 6973 owing you to dis\n+0001f020: 7472 6962 7574 6520 7468 656d 2077 6974 tribute them wit\n+0001f030: 6820 796f 7572 2070 6163 6b61 6765 2c0a h your package,.\n+0001f040: 7265 6761 7264 6c65 7373 206f 6620 7468 regardless of th\n+0001f050: 6520 6c69 6365 6e73 696e 6720 796f 7520 e licensing you \n+0001f060: 6368 6f6f 7365 2e0a 0a1f 0a46 696c 653a choose.....File:\n+0001f070: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+0001f080: 6e66 6f2c 2020 4e6f 6465 3a20 4150 4920 nfo, Node: API \n+0001f090: 5665 7273 696f 6e69 6e67 2c20 204e 6578 Versioning, Nex\n+0001f0a0: 743a 2055 7067 7261 6469 6e67 2c20 2050 t: Upgrading, P\n+0001f0b0: 7265 763a 2044 6973 7472 6962 7574 696e rev: Distributin\n+0001f0c0: 672c 2020 5570 3a20 546f 700a 0a32 3520 g, Up: Top..25 \n+0001f0d0: 4175 746f 6d61 6b65 2041 5049 2056 6572 Automake API Ver\n+0001f0e0: 7369 6f6e 696e 670a 2a2a 2a2a 2a2a 2a2a sioning.********\n 0001f0f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0001f100: 0a0a 4e65 7720 4175 746f 6d61 6b65 2072 ..New Automake r\n-0001f110: 656c 6561 7365 7320 7573 7561 6c6c 7920 eleases usually \n-0001f120: 696e 636c 7564 6520 6275 6720 6669 7865 include bug fixe\n-0001f130: 7320 616e 6420 6e65 7720 6665 6174 7572 s and new featur\n-0001f140: 6573 2e0a 556e 666f 7274 756e 6174 656c es..Unfortunatel\n-0001f150: 7920 7468 6579 206d 6179 2061 6c73 6f20 y they may also \n-0001f160: 696e 7472 6f64 7563 6520 6e65 7720 6275 introduce new bu\n-0001f170: 6773 2061 6e64 2069 6e63 6f6d 7061 7469 gs and incompati\n-0001f180: 6269 6c69 7469 6573 2e0a 5468 6973 206d bilities..This m\n-0001f190: 616b 6573 2066 6f75 7220 7265 6173 6f6e akes four reason\n-0001f1a0: 7320 7768 7920 6120 7061 636b 6167 6520 s why a package \n-0001f1b0: 6d61 7920 7265 7175 6972 6520 6120 7061 may require a pa\n-0001f1c0: 7274 6963 756c 6172 2041 7574 6f6d 616b rticular Automak\n-0001f1d0: 650a 7665 7273 696f 6e2e 0a0a 2020 2054 e.version... T\n-0001f1e0: 6869 6e67 7320 6765 7420 776f 7273 6520 hings get worse \n-0001f1f0: 7768 656e 206d 6169 6e74 6169 6e69 6e67 when maintaining\n-0001f200: 2061 206c 6172 6765 2074 7265 6520 6f66 a large tree of\n-0001f210: 2070 6163 6b61 6765 732c 2065 6163 6820 packages, each \n-0001f220: 6f6e 650a 7265 7175 6972 696e 6720 6120 one.requiring a \n-0001f230: 6469 6666 6572 656e 7420 7665 7273 696f different versio\n-0001f240: 6e20 6f66 2041 7574 6f6d 616b 652e 2020 n of Automake. \n-0001f250: 496e 2074 6865 2070 6173 742c 2074 6869 In the past, thi\n-0001f260: 7320 6d65 616e 7420 7468 6174 0a61 6e79 s meant that.any\n-0001f270: 2064 6576 656c 6f70 6572 2028 616e 6420 developer (and \n-0001f280: 736f 6d65 7469 6d65 7320 7573 6572 7329 sometimes users)\n-0001f290: 2068 6164 2074 6f20 696e 7374 616c 6c20 had to install \n-0001f2a0: 7365 7665 7261 6c20 7665 7273 696f 6e73 several versions\n-0001f2b0: 206f 660a 4175 746f 6d61 6b65 2069 6e20 of.Automake in \n-0001f2c0: 6469 6666 6572 656e 7420 706c 6163 6573 different places\n-0001f2d0: 2c20 616e 6420 7377 6974 6368 20e2 8098 , and switch ...\n-0001f2e0: 2450 4154 48e2 8099 2061 7070 726f 7072 $PATH... appropr\n-0001f2f0: 6961 7465 6c79 2066 6f72 2065 6163 680a iately for each.\n-0001f300: 7061 636b 6167 652e 0a0a 2020 2053 7461 package... Sta\n-0001f310: 7274 696e 6720 7769 7468 2076 6572 7369 rting with versi\n-0001f320: 6f6e 2031 2e36 2c20 4175 746f 6d61 6b65 on 1.6, Automake\n-0001f330: 2069 6e73 7461 6c6c 7320 7665 7273 696f installs versio\n-0001f340: 6e65 6420 6269 6e61 7269 6573 2e0a 5468 ned binaries..Th\n-0001f350: 6973 206d 6561 6e73 2079 6f75 2063 616e is means you can\n-0001f360: 2069 6e73 7461 6c6c 2073 6576 6572 616c install several\n-0001f370: 2076 6572 7369 6f6e 7320 6f66 2041 7574 versions of Aut\n-0001f380: 6f6d 616b 6520 696e 2074 6865 2073 616d omake in the sam\n-0001f390: 650a e280 9824 7072 6566 6978 e280 992c e....$prefix...,\n-0001f3a0: 2061 6e64 2063 616e 2073 656c 6563 7420 and can select \n-0001f3b0: 616e 2061 7262 6974 7261 7279 2041 7574 an arbitrary Aut\n-0001f3c0: 6f6d 616b 6520 7665 7273 696f 6e20 6279 omake version by\n-0001f3d0: 2072 756e 6e69 6e67 0ae2 8098 6175 746f running....auto\n-0001f3e0: 6d61 6b65 2d31 2e36 e280 9920 6f72 20e2 make-1.6... or .\n-0001f3f0: 8098 6175 746f 6d61 6b65 2d31 2e37 e280 ..automake-1.7..\n-0001f400: 9920 7769 7468 6f75 7420 6a75 6767 6c69 . without juggli\n-0001f410: 6e67 2077 6974 6820 e280 9824 5041 5448 ng with ...$PATH\n-0001f420: e280 992e 0a46 7572 7468 6572 6d6f 7265 .....Furthermore\n-0001f430: 2c20 e280 984d 616b 6566 696c 65e2 8099 , ...Makefile...\n-0001f440: e280 9973 2067 656e 6572 6174 6564 2062 ...s generated b\n-0001f450: 7920 4175 746f 6d61 6b65 2031 2e36 2077 y Automake 1.6 w\n-0001f460: 696c 6c20 7573 650a e280 9861 7574 6f6d ill use....autom\n-0001f470: 616b 652d 312e 36e2 8099 2065 7870 6c69 ake-1.6... expli\n-0001f480: 6369 746c 7920 696e 2074 6865 6972 2072 citly in their r\n-0001f490: 6562 7569 6c64 2072 756c 6573 2e0a 0a20 ebuild rules... \n-0001f4a0: 2020 5468 6520 6e75 6d62 6572 20e2 8098 The number ...\n-0001f4b0: 312e 36e2 8099 2069 6e20 e280 9861 7574 1.6... in ...aut\n-0001f4c0: 6f6d 616b 652d 312e 36e2 8099 2069 7320 omake-1.6... is \n-0001f4d0: 4175 746f 6d61 6b65 e280 9973 2041 5049 Automake...s API\n-0001f4e0: 2076 6572 7369 6f6e 2c20 6e6f 740a 4175 version, not.Au\n-0001f4f0: 746f 6d61 6b65 e280 9973 2076 6572 7369 tomake...s versi\n-0001f500: 6f6e 2e20 2049 6620 6120 6275 6720 6669 on. If a bug fi\n-0001f510: 7820 7265 6c65 6173 6520 6973 206d 6164 x release is mad\n-0001f520: 652c 2066 6f72 2069 6e73 7461 6e63 6520 e, for instance \n-0001f530: 4175 746f 6d61 6b65 0a31 2e36 2e31 2c20 Automake.1.6.1, \n-0001f540: 7468 6520 4150 4920 7665 7273 696f 6e20 the API version \n-0001f550: 7769 6c6c 2072 656d 6169 6e20 312e 362e will remain 1.6.\n-0001f560: 2020 5468 6973 206d 6561 6e73 2074 6861 This means tha\n-0001f570: 7420 6120 7061 636b 6167 6520 7468 6174 t a package that\n-0001f580: 0a77 6f72 6b73 2077 6974 6820 4175 746f .works with Auto\n-0001f590: 6d61 6b65 2031 2e36 2073 686f 756c 6420 make 1.6 should \n-0001f5a0: 616c 736f 2077 6f72 6b20 7769 7468 2031 also work with 1\n-0001f5b0: 2e36 2e31 3b20 6166 7465 7220 616c 6c2c .6.1; after all,\n-0001f5c0: 2074 6869 7320 6973 0a77 6861 7420 7065 this is.what pe\n-0001f5d0: 6f70 6c65 2065 7870 6563 7420 6672 6f6d ople expect from\n-0001f5e0: 2062 7567 2066 6978 2072 656c 6561 7365 bug fix release\n-0001f5f0: 732e 0a0a 2020 2049 6620 796f 7572 2070 s... If your p\n-0001f600: 6163 6b61 6765 2072 656c 6965 7320 6f6e ackage relies on\n-0001f610: 2061 2066 6561 7475 7265 206f 7220 6120 a feature or a \n-0001f620: 6275 6720 6669 7820 696e 7472 6f64 7563 bug fix introduc\n-0001f630: 6564 2069 6e20 610a 7265 6c65 6173 652c ed in a.release,\n-0001f640: 2079 6f75 2063 616e 2070 6173 7320 7468 you can pass th\n-0001f650: 6973 2076 6572 7369 6f6e 2061 7320 616e is version as an\n-0001f660: 206f 7074 696f 6e20 746f 2041 7574 6f6d option to Autom\n-0001f670: 616b 6520 746f 2065 6e73 7572 650a 6f6c ake to ensure.ol\n-0001f680: 6465 7220 7265 6c65 6173 6573 2077 696c der releases wil\n-0001f690: 6c20 6e6f 7420 6265 2075 7365 642e 2020 l not be used. \n-0001f6a0: 466f 7220 696e 7374 616e 6365 2c20 7573 For instance, us\n-0001f6b0: 6520 7468 6973 2069 6e20 796f 7572 0ae2 e this in your..\n-0001f6c0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0001f6d0: 993a 0a0a 2020 2020 2020 2041 4d5f 494e .:.. AM_IN\n-0001f6e0: 4954 5f41 5554 4f4d 414b 4528 5b31 2e36 IT_AUTOMAKE([1.6\n-0001f6f0: 2e31 5d29 2020 2020 646e 6c20 5265 7175 .1]) dnl Requ\n-0001f700: 6972 6520 4175 746f 6d61 6b65 2031 2e36 ire Automake 1.6\n-0001f710: 2e31 206f 7220 6265 7474 6572 2e0a 0a6f .1 or better...o\n-0001f720: 722c 2069 6e20 6120 7061 7274 6963 756c r, in a particul\n-0001f730: 6172 20e2 8098 4d61 6b65 6669 6c65 2e61 ar ...Makefile.a\n-0001f740: 6de2 8099 3a0a 0a20 2020 2020 2020 4155 m...:.. AU\n-0001f750: 544f 4d41 4b45 5f4f 5054 494f 4e53 203d TOMAKE_OPTIONS =\n-0001f760: 2031 2e36 2e31 2020 2023 2052 6571 7569 1.6.1 # Requi\n-0001f770: 7265 2041 7574 6f6d 616b 6520 312e 362e re Automake 1.6.\n-0001f780: 3120 6f72 2062 6574 7465 722e 0a0a 4175 1 or better...Au\n-0001f790: 746f 6d61 6b65 2077 696c 6c20 7072 696e tomake will prin\n-0001f7a0: 7420 616e 2065 7272 6f72 206d 6573 7361 t an error messa\n-0001f7b0: 6765 2069 6620 6974 7320 7665 7273 696f ge if its versio\n-0001f7c0: 6e20 6973 206f 6c64 6572 2074 6861 6e20 n is older than \n-0001f7d0: 7468 650a 7265 7175 6573 7465 6420 7665 the.requested ve\n-0001f7e0: 7273 696f 6e2e 0a0a 5768 6174 2069 7320 rsion...What is \n-0001f7f0: 696e 2074 6865 2041 5049 0a3d 3d3d 3d3d in the API.=====\n-0001f800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n-0001f810: 7574 6f6d 616b 65e2 8099 7320 7072 6f67 utomake...s prog\n-0001f820: 7261 6d6d 696e 6720 696e 7465 7266 6163 ramming interfac\n-0001f830: 6520 6973 206e 6f74 2065 6173 7920 746f e is not easy to\n-0001f840: 2064 6566 696e 652e 2020 4261 7369 6361 define. Basica\n-0001f850: 6c6c 7920 6974 0a73 686f 756c 6420 696e lly it.should in\n-0001f860: 636c 7564 6520 6174 206c 6561 7374 2061 clude at least a\n-0001f870: 6c6c 202a 646f 6375 6d65 6e74 6564 2a20 ll *documented* \n-0001f880: 7661 7269 6162 6c65 7320 616e 6420 7461 variables and ta\n-0001f890: 7267 6574 7320 7468 6174 2061 0ae2 8098 rgets that a....\n-0001f8a0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n-0001f8b0: 7574 686f 7220 6361 6e20 7573 652c 2061 uthor can use, a\n-0001f8c0: 6e79 2062 6568 6176 696f 7220 6173 736f ny behavior asso\n-0001f8d0: 6369 6174 6564 2077 6974 6820 7468 656d ciated with them\n-0001f8e0: 2028 652e 672e 2c0a 7468 6520 706c 6163 (e.g.,.the plac\n-0001f8f0: 6573 2077 6865 7265 20e2 8098 2d68 6f6f es where ...-hoo\n-0001f900: 6be2 8099 e280 9973 2061 7265 2072 756e k......s are run\n-0001f910: 292c 2074 6865 2063 6f6d 6d61 6e64 206c ), the command l\n-0001f920: 696e 6520 696e 7465 7266 6163 6520 6f66 ine interface of\n-0001f930: 0ae2 8098 6175 746f 6d61 6b65 e280 9920 ....automake... \n-0001f940: 616e 6420 e280 9861 636c 6f63 616c e280 and ...aclocal..\n-0001f950: 992c 202e 2e2e 0a0a 5768 6174 2069 7320 ., .....What is \n-0001f960: 6e6f 7420 696e 2074 6865 2041 5049 0a3d not in the API.=\n-0001f970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001f980: 3d3d 3d3d 3d0a 0a45 7665 7279 2075 6e64 =====..Every und\n-0001f990: 6f63 756d 656e 7465 6420 7661 7269 6162 ocumented variab\n-0001f9a0: 6c65 2c20 7461 7267 6574 2c20 6f72 2063 le, target, or c\n-0001f9b0: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti\n-0001f9c0: 6f6e 2c20 6973 206e 6f74 2070 6172 740a on, is not part.\n-0001f9d0: 6f66 2074 6865 2041 5049 2e20 2059 6f75 of the API. You\n-0001f9e0: 2073 686f 756c 6420 6176 6f69 6420 7573 should avoid us\n-0001f9f0: 696e 6720 7468 656d 2c20 6173 2074 6865 ing them, as the\n-0001fa00: 7920 636f 756c 6420 6368 616e 6765 2066 y could change f\n-0001fa10: 726f 6d20 6f6e 650a 7665 7273 696f 6e20 rom one.version \n-0001fa20: 746f 2074 6865 206f 7468 6572 2028 6576 to the other (ev\n-0001fa30: 656e 2069 6e20 6275 6720 6669 7820 7265 en in bug fix re\n-0001fa40: 6c65 6173 6573 2c20 6966 2074 6869 7320 leases, if this \n-0001fa50: 6865 6c70 7320 746f 2066 6978 2061 0a62 helps to fix a.b\n-0001fa60: 7567 292e 0a0a 2020 2049 6620 6974 2074 ug)... If it t\n-0001fa70: 7572 6e73 206f 7574 2079 6f75 206e 6565 urns out you nee\n-0001fa80: 6420 746f 2075 7365 2073 7563 6820 616e d to use such an\n-0001fa90: 2075 6e64 6f63 756d 656e 7465 6420 6665 undocumented fe\n-0001faa0: 6174 7572 652c 2063 6f6e 7461 6374 0a3c ature, contact.<\n-0001fab0: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n-0001fac0: 3e20 616e 6420 7472 7920 746f 2067 6574 > and try to get\n-0001fad0: 2069 7420 646f 6375 6d65 6e74 6564 2061 it documented a\n-0001fae0: 6e64 2065 7865 7263 6973 6564 2062 7920 nd exercised by \n-0001faf0: 7468 650a 7465 7374 2d73 7569 7465 2e0a the.test-suite..\n-0001fb00: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0001fb10: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0001fb20: 6465 3a20 5570 6772 6164 696e 672c 2020 de: Upgrading, \n-0001fb30: 4e65 7874 3a20 4641 512c 2020 5072 6576 Next: FAQ, Prev\n-0001fb40: 3a20 4150 4920 5665 7273 696f 6e69 6e67 : API Versioning\n-0001fb50: 2c20 2055 703a 2054 6f70 0a0a 3236 2055 , Up: Top..26 U\n-0001fb60: 7067 7261 6469 6e67 2061 2050 6163 6b61 pgrading a Packa\n-0001fb70: 6765 2074 6f20 6120 4e65 7765 7220 4175 ge to a Newer Au\n-0001fb80: 746f 6d61 6b65 2056 6572 7369 6f6e 0a2a tomake Version.*\n-0001fb90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0001f100: 2a2a 0a0a 4e65 7720 4175 746f 6d61 6b65 **..New Automake\n+0001f110: 2072 656c 6561 7365 7320 7573 7561 6c6c releases usuall\n+0001f120: 7920 696e 636c 7564 6520 6275 6720 6669 y include bug fi\n+0001f130: 7865 7320 616e 6420 6e65 7720 6665 6174 xes and new feat\n+0001f140: 7572 6573 2e0a 556e 666f 7274 756e 6174 ures..Unfortunat\n+0001f150: 656c 7920 7468 6579 206d 6179 2061 6c73 ely they may als\n+0001f160: 6f20 696e 7472 6f64 7563 6520 6e65 7720 o introduce new \n+0001f170: 6275 6773 2061 6e64 2069 6e63 6f6d 7061 bugs and incompa\n+0001f180: 7469 6269 6c69 7469 6573 2e0a 5468 6973 tibilities..This\n+0001f190: 206d 616b 6573 2066 6f75 7220 7265 6173 makes four reas\n+0001f1a0: 6f6e 7320 7768 7920 6120 7061 636b 6167 ons why a packag\n+0001f1b0: 6520 6d61 7920 7265 7175 6972 6520 6120 e may require a \n+0001f1c0: 7061 7274 6963 756c 6172 2041 7574 6f6d particular Autom\n+0001f1d0: 616b 650a 7665 7273 696f 6e2e 0a0a 2020 ake.version... \n+0001f1e0: 2054 6869 6e67 7320 6765 7420 776f 7273 Things get wors\n+0001f1f0: 6520 7768 656e 206d 6169 6e74 6169 6e69 e when maintaini\n+0001f200: 6e67 2061 206c 6172 6765 2074 7265 6520 ng a large tree \n+0001f210: 6f66 2070 6163 6b61 6765 732c 2065 6163 of packages, eac\n+0001f220: 6820 6f6e 650a 7265 7175 6972 696e 6720 h one.requiring \n+0001f230: 6120 6469 6666 6572 656e 7420 7665 7273 a different vers\n+0001f240: 696f 6e20 6f66 2041 7574 6f6d 616b 652e ion of Automake.\n+0001f250: 2020 496e 2074 6865 2070 6173 742c 2074 In the past, t\n+0001f260: 6869 7320 6d65 616e 7420 7468 6174 0a61 his meant that.a\n+0001f270: 6e79 2064 6576 656c 6f70 6572 2028 616e ny developer (an\n+0001f280: 6420 736f 6d65 7469 6d65 7320 7573 6572 d sometimes user\n+0001f290: 7329 2068 6164 2074 6f20 696e 7374 616c s) had to instal\n+0001f2a0: 6c20 7365 7665 7261 6c20 7665 7273 696f l several versio\n+0001f2b0: 6e73 206f 660a 4175 746f 6d61 6b65 2069 ns of.Automake i\n+0001f2c0: 6e20 6469 6666 6572 656e 7420 706c 6163 n different plac\n+0001f2d0: 6573 2c20 616e 6420 7377 6974 6368 20e2 es, and switch .\n+0001f2e0: 8098 2450 4154 48e2 8099 2061 7070 726f ..$PATH... appro\n+0001f2f0: 7072 6961 7465 6c79 2066 6f72 2065 6163 priately for eac\n+0001f300: 680a 7061 636b 6167 652e 0a0a 2020 2053 h.package... S\n+0001f310: 7461 7274 696e 6720 7769 7468 2076 6572 tarting with ver\n+0001f320: 7369 6f6e 2031 2e36 2c20 4175 746f 6d61 sion 1.6, Automa\n+0001f330: 6b65 2069 6e73 7461 6c6c 7320 7665 7273 ke installs vers\n+0001f340: 696f 6e65 6420 6269 6e61 7269 6573 2e0a ioned binaries..\n+0001f350: 5468 6973 206d 6561 6e73 2079 6f75 2063 This means you c\n+0001f360: 616e 2069 6e73 7461 6c6c 2073 6576 6572 an install sever\n+0001f370: 616c 2076 6572 7369 6f6e 7320 6f66 2041 al versions of A\n+0001f380: 7574 6f6d 616b 6520 696e 2074 6865 2073 utomake in the s\n+0001f390: 616d 650a e280 9824 7072 6566 6978 e280 ame....$prefix..\n+0001f3a0: 992c 2061 6e64 2063 616e 2073 656c 6563 ., and can selec\n+0001f3b0: 7420 616e 2061 7262 6974 7261 7279 2041 t an arbitrary A\n+0001f3c0: 7574 6f6d 616b 6520 7665 7273 696f 6e20 utomake version \n+0001f3d0: 6279 2072 756e 6e69 6e67 0ae2 8098 6175 by running....au\n+0001f3e0: 746f 6d61 6b65 2d31 2e36 e280 9920 6f72 tomake-1.6... or\n+0001f3f0: 20e2 8098 6175 746f 6d61 6b65 2d31 2e37 ...automake-1.7\n+0001f400: e280 9920 7769 7468 6f75 7420 6a75 6767 ... without jugg\n+0001f410: 6c69 6e67 2077 6974 6820 e280 9824 5041 ling with ...$PA\n+0001f420: 5448 e280 992e 0a46 7572 7468 6572 6d6f TH.....Furthermo\n+0001f430: 7265 2c20 e280 984d 616b 6566 696c 65e2 re, ...Makefile.\n+0001f440: 8099 e280 9973 2067 656e 6572 6174 6564 .....s generated\n+0001f450: 2062 7920 4175 746f 6d61 6b65 2031 2e36 by Automake 1.6\n+0001f460: 2077 696c 6c20 7573 650a e280 9861 7574 will use....aut\n+0001f470: 6f6d 616b 652d 312e 36e2 8099 2065 7870 omake-1.6... exp\n+0001f480: 6c69 6369 746c 7920 696e 2074 6865 6972 licitly in their\n+0001f490: 2072 6562 7569 6c64 2072 756c 6573 2e0a rebuild rules..\n+0001f4a0: 0a20 2020 5468 6520 6e75 6d62 6572 20e2 . The number .\n+0001f4b0: 8098 312e 36e2 8099 2069 6e20 e280 9861 ..1.6... in ...a\n+0001f4c0: 7574 6f6d 616b 652d 312e 36e2 8099 2069 utomake-1.6... i\n+0001f4d0: 7320 4175 746f 6d61 6b65 e280 9973 2041 s Automake...s A\n+0001f4e0: 5049 2076 6572 7369 6f6e 2c20 6e6f 740a PI version, not.\n+0001f4f0: 4175 746f 6d61 6b65 e280 9973 2076 6572 Automake...s ver\n+0001f500: 7369 6f6e 2e20 2049 6620 6120 6275 6720 sion. If a bug \n+0001f510: 6669 7820 7265 6c65 6173 6520 6973 206d fix release is m\n+0001f520: 6164 652c 2066 6f72 2069 6e73 7461 6e63 ade, for instanc\n+0001f530: 6520 4175 746f 6d61 6b65 0a31 2e36 2e31 e Automake.1.6.1\n+0001f540: 2c20 7468 6520 4150 4920 7665 7273 696f , the API versio\n+0001f550: 6e20 7769 6c6c 2072 656d 6169 6e20 312e n will remain 1.\n+0001f560: 362e 2020 5468 6973 206d 6561 6e73 2074 6. This means t\n+0001f570: 6861 7420 6120 7061 636b 6167 6520 7468 hat a package th\n+0001f580: 6174 0a77 6f72 6b73 2077 6974 6820 4175 at.works with Au\n+0001f590: 746f 6d61 6b65 2031 2e36 2073 686f 756c tomake 1.6 shoul\n+0001f5a0: 6420 616c 736f 2077 6f72 6b20 7769 7468 d also work with\n+0001f5b0: 2031 2e36 2e31 3b20 6166 7465 7220 616c 1.6.1; after al\n+0001f5c0: 6c2c 2074 6869 7320 6973 0a77 6861 7420 l, this is.what \n+0001f5d0: 7065 6f70 6c65 2065 7870 6563 7420 6672 people expect fr\n+0001f5e0: 6f6d 2062 7567 2066 6978 2072 656c 6561 om bug fix relea\n+0001f5f0: 7365 732e 0a0a 2020 2049 6620 796f 7572 ses... If your\n+0001f600: 2070 6163 6b61 6765 2072 656c 6965 7320 package relies \n+0001f610: 6f6e 2061 2066 6561 7475 7265 206f 7220 on a feature or \n+0001f620: 6120 6275 6720 6669 7820 696e 7472 6f64 a bug fix introd\n+0001f630: 7563 6564 2069 6e20 610a 7265 6c65 6173 uced in a.releas\n+0001f640: 652c 2079 6f75 2063 616e 2070 6173 7320 e, you can pass \n+0001f650: 7468 6973 2076 6572 7369 6f6e 2061 7320 this version as \n+0001f660: 616e 206f 7074 696f 6e20 746f 2041 7574 an option to Aut\n+0001f670: 6f6d 616b 6520 746f 2065 6e73 7572 650a omake to ensure.\n+0001f680: 6f6c 6465 7220 7265 6c65 6173 6573 2077 older releases w\n+0001f690: 696c 6c20 6e6f 7420 6265 2075 7365 642e ill not be used.\n+0001f6a0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0001f6b0: 7573 6520 7468 6973 2069 6e20 796f 7572 use this in your\n+0001f6c0: 0ae2 8098 636f 6e66 6967 7572 652e 6163 ....configure.ac\n+0001f6d0: e280 993a 0a0a 2020 2020 2020 2041 4d5f ...:.. AM_\n+0001f6e0: 494e 4954 5f41 5554 4f4d 414b 4528 5b31 INIT_AUTOMAKE([1\n+0001f6f0: 2e36 2e31 5d29 2020 2020 646e 6c20 5265 .6.1]) dnl Re\n+0001f700: 7175 6972 6520 4175 746f 6d61 6b65 2031 quire Automake 1\n+0001f710: 2e36 2e31 206f 7220 6265 7474 6572 2e0a .6.1 or better..\n+0001f720: 0a6f 722c 2069 6e20 6120 7061 7274 6963 .or, in a partic\n+0001f730: 756c 6172 20e2 8098 4d61 6b65 6669 6c65 ular ...Makefile\n+0001f740: 2e61 6de2 8099 3a0a 0a20 2020 2020 2020 .am...:.. \n+0001f750: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+0001f760: 203d 2031 2e36 2e31 2020 2023 2052 6571 = 1.6.1 # Req\n+0001f770: 7569 7265 2041 7574 6f6d 616b 6520 312e uire Automake 1.\n+0001f780: 362e 3120 6f72 2062 6574 7465 722e 0a0a 6.1 or better...\n+0001f790: 4175 746f 6d61 6b65 2077 696c 6c20 7072 Automake will pr\n+0001f7a0: 696e 7420 616e 2065 7272 6f72 206d 6573 int an error mes\n+0001f7b0: 7361 6765 2069 6620 6974 7320 7665 7273 sage if its vers\n+0001f7c0: 696f 6e20 6973 206f 6c64 6572 2074 6861 ion is older tha\n+0001f7d0: 6e20 7468 650a 7265 7175 6573 7465 6420 n the.requested \n+0001f7e0: 7665 7273 696f 6e2e 0a0a 5768 6174 2069 version...What i\n+0001f7f0: 7320 696e 2074 6865 2041 5049 0a3d 3d3d s in the API.===\n+0001f800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0001f810: 0a41 7574 6f6d 616b 65e2 8099 7320 7072 .Automake...s pr\n+0001f820: 6f67 7261 6d6d 696e 6720 696e 7465 7266 ogramming interf\n+0001f830: 6163 6520 6973 206e 6f74 2065 6173 7920 ace is not easy \n+0001f840: 746f 2064 6566 696e 652e 2020 4261 7369 to define. Basi\n+0001f850: 6361 6c6c 7920 6974 0a73 686f 756c 6420 cally it.should \n+0001f860: 696e 636c 7564 6520 6174 206c 6561 7374 include at least\n+0001f870: 2061 6c6c 202a 646f 6375 6d65 6e74 6564 all *documented\n+0001f880: 2a20 7661 7269 6162 6c65 7320 616e 6420 * variables and \n+0001f890: 7461 7267 6574 7320 7468 6174 2061 0ae2 targets that a..\n+0001f8a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+0001f8b0: 2061 7574 686f 7220 6361 6e20 7573 652c author can use,\n+0001f8c0: 2061 6e79 2062 6568 6176 696f 7220 6173 any behavior as\n+0001f8d0: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th\n+0001f8e0: 656d 2028 652e 672e 2c0a 7468 6520 706c em (e.g.,.the pl\n+0001f8f0: 6163 6573 2077 6865 7265 20e2 8098 2d68 aces where ...-h\n+0001f900: 6f6f 6be2 8099 e280 9973 2061 7265 2072 ook......s are r\n+0001f910: 756e 292c 2074 6865 2063 6f6d 6d61 6e64 un), the command\n+0001f920: 206c 696e 6520 696e 7465 7266 6163 6520 line interface \n+0001f930: 6f66 0ae2 8098 6175 746f 6d61 6b65 e280 of....automake..\n+0001f940: 9920 616e 6420 e280 9861 636c 6f63 616c . and ...aclocal\n+0001f950: e280 992c 202e 2e2e 0a0a 5768 6174 2069 ..., .....What i\n+0001f960: 7320 6e6f 7420 696e 2074 6865 2041 5049 s not in the API\n+0001f970: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0001f980: 3d3d 3d3d 3d3d 3d0a 0a45 7665 7279 2075 =======..Every u\n+0001f990: 6e64 6f63 756d 656e 7465 6420 7661 7269 ndocumented vari\n+0001f9a0: 6162 6c65 2c20 7461 7267 6574 2c20 6f72 able, target, or\n+0001f9b0: 2063 6f6d 6d61 6e64 206c 696e 6520 6f70 command line op\n+0001f9c0: 7469 6f6e 2c20 6973 206e 6f74 2070 6172 tion, is not par\n+0001f9d0: 740a 6f66 2074 6865 2041 5049 2e20 2059 t.of the API. Y\n+0001f9e0: 6f75 2073 686f 756c 6420 6176 6f69 6420 ou should avoid \n+0001f9f0: 7573 696e 6720 7468 656d 2c20 6173 2074 using them, as t\n+0001fa00: 6865 7920 636f 756c 6420 6368 616e 6765 hey could change\n+0001fa10: 2066 726f 6d20 6f6e 650a 7665 7273 696f from one.versio\n+0001fa20: 6e20 746f 2074 6865 206f 7468 6572 2028 n to the other (\n+0001fa30: 6576 656e 2069 6e20 6275 6720 6669 7820 even in bug fix \n+0001fa40: 7265 6c65 6173 6573 2c20 6966 2074 6869 releases, if thi\n+0001fa50: 7320 6865 6c70 7320 746f 2066 6978 2061 s helps to fix a\n+0001fa60: 0a62 7567 292e 0a0a 2020 2049 6620 6974 .bug)... If it\n+0001fa70: 2074 7572 6e73 206f 7574 2079 6f75 206e turns out you n\n+0001fa80: 6565 6420 746f 2075 7365 2073 7563 6820 eed to use such \n+0001fa90: 616e 2075 6e64 6f63 756d 656e 7465 6420 an undocumented \n+0001faa0: 6665 6174 7572 652c 2063 6f6e 7461 6374 feature, contact\n+0001fab0: 0a3c 6175 746f 6d61 6b65 4067 6e75 2e6f . and try to g\n+0001fad0: 6574 2069 7420 646f 6375 6d65 6e74 6564 et it documented\n+0001fae0: 2061 6e64 2065 7865 7263 6973 6564 2062 and exercised b\n+0001faf0: 7920 7468 650a 7465 7374 2d73 7569 7465 y the.test-suite\n+0001fb00: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0001fb10: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+0001fb20: 4e6f 6465 3a20 5570 6772 6164 696e 672c Node: Upgrading,\n+0001fb30: 2020 4e65 7874 3a20 4641 512c 2020 5072 Next: FAQ, Pr\n+0001fb40: 6576 3a20 4150 4920 5665 7273 696f 6e69 ev: API Versioni\n+0001fb50: 6e67 2c20 2055 703a 2054 6f70 0a0a 3236 ng, Up: Top..26\n+0001fb60: 2055 7067 7261 6469 6e67 2061 2050 6163 Upgrading a Pac\n+0001fb70: 6b61 6765 2074 6f20 6120 4e65 7765 7220 kage to a Newer \n+0001fb80: 4175 746f 6d61 6b65 2056 6572 7369 6f6e Automake Version\n+0001fb90: 0a2a 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 2a2a ****************\n-0001fbc0: 2a0a 0a41 7574 6f6d 616b 6520 6d61 696e *..Automake main\n-0001fbd0: 7461 696e 7320 7468 7265 6520 6b69 6e64 tains three kind\n-0001fbe0: 206f 6620 6669 6c65 7320 696e 2061 2070 of files in a p\n-0001fbf0: 6163 6b61 6765 2e0a 0a20 2020 e280 a220 ackage... ... \n-0001fc00: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-0001fc10: 0a20 2020 e280 a220 e280 984d 616b 6566 . ... ...Makef\n-0001fc20: 696c 652e 696e e280 9973 0a20 2020 e280 ile.in...s. ..\n-0001fc30: a220 6175 7869 6c69 6172 7920 746f 6f6c . auxiliary tool\n-0001fc40: 7320 6c69 6b65 20e2 8098 696e 7374 616c s like ...instal\n-0001fc50: 6c2d 7368 e280 9920 6f72 20e2 8098 7079 l-sh... or ...py\n-0001fc60: 2d63 6f6d 7069 6c65 e280 990a 0a20 2020 -compile..... \n-0001fc70: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-0001fc80: 2069 7320 6765 6e65 7261 7465 6420 6279 is generated by\n-0001fc90: 20e2 8098 6163 6c6f 6361 6ce2 8099 2061 ...aclocal... a\n-0001fca0: 6e64 2063 6f6e 7461 696e 7320 736f 6d65 nd contains some\n-0001fcb0: 0a41 7574 6f6d 616b 652d 7375 7070 6c69 .Automake-suppli\n-0001fcc0: 6564 204d 3420 6d61 6372 6f73 2e20 2041 ed M4 macros. A\n-0001fcd0: 7578 696c 6961 7279 2074 6f6f 6c73 2061 uxiliary tools a\n-0001fce0: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by \n-0001fcf0: e280 9861 7574 6f6d 616b 650a 2d2d 6164 ...automake.--ad\n-0001fd00: 642d 6d69 7373 696e 67e2 8099 2077 6865 d-missing... whe\n-0001fd10: 6e20 6e65 6564 6564 2e20 20e2 8098 4d61 n needed. ...Ma\n-0001fd20: 6b65 6669 6c65 2e69 6ee2 8099 7320 6172 kefile.in...s ar\n-0001fd30: 6520 6275 696c 7420 6672 6f6d 20e2 8098 e built from ...\n-0001fd40: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a62 Makefile.am....b\n-0001fd50: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n-0001fd60: 2c20 616e 6420 7265 6c79 206f 6e20 7468 , and rely on th\n-0001fd70: 6520 6465 6669 6e69 7469 6f6e 7320 6f66 e definitions of\n-0001fd80: 2074 6865 204d 3420 6d61 6372 6f73 2070 the M4 macros p\n-0001fd90: 7574 2069 6e0a e280 9861 636c 6f63 616c ut in....aclocal\n-0001fda0: 2e6d 34e2 8099 2061 7320 7765 6c6c 2061 .m4... as well a\n-0001fdb0: 7320 7468 6520 6265 6861 7669 6f72 206f s the behavior o\n-0001fdc0: 6620 7468 6520 6175 7869 6c69 6172 7920 f the auxiliary \n-0001fdd0: 746f 6f6c 7320 696e 7374 616c 6c65 642e tools installed.\n-0001fde0: 0a0a 2020 2042 6563 6175 7365 2061 6c6c .. Because all\n-0001fdf0: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n-0001fe00: 6172 6520 636c 6f73 656c 7920 7265 6c61 are closely rela\n-0001fe10: 7465 642c 2069 7420 6973 2069 6d70 6f72 ted, it is impor\n-0001fe20: 7461 6e74 2074 6f0a 7265 6765 6e65 7261 tant to.regenera\n-0001fe30: 7465 2061 6c6c 206f 6620 7468 656d 2077 te all of them w\n-0001fe40: 6865 6e20 7570 6772 6164 696e 6720 746f hen upgrading to\n-0001fe50: 2061 206e 6577 6572 2041 7574 6f6d 616b a newer Automak\n-0001fe60: 6520 7265 6c65 6173 652e 2020 5468 650a e release. The.\n-0001fe70: 7573 7561 6c20 7761 7920 746f 2064 6f20 usual way to do \n-0001fe80: 7468 6174 2069 730a 0a20 2020 2020 6163 that is.. ac\n-0001fe90: 6c6f 6361 6c20 2320 7769 7468 2061 6e79 local # with any\n-0001fea0: 206f 7074 696f 6e20 6e65 6564 6564 2028 option needed (\n-0001feb0: 7375 6368 2061 202d 4920 6d34 290a 2020 such a -I m4). \n-0001fec0: 2020 2061 7574 6f63 6f6e 660a 2020 2020 autoconf. \n-0001fed0: 2061 7574 6f6d 616b 6520 2d2d 6164 642d automake --add-\n-0001fee0: 6d69 7373 696e 6720 2d2d 666f 7263 652d missing --force-\n-0001fef0: 6d69 7373 696e 670a 0a6f 7220 6d6f 7265 missing..or more\n-0001ff00: 2063 6f6e 7665 6e69 656e 746c 793a 0a0a conveniently:..\n-0001ff10: 2020 2020 2061 7574 6f72 6563 6f6e 6620 autoreconf \n-0001ff20: 2d76 6669 0a0a 2020 2054 6865 2075 7365 -vfi.. The use\n-0001ff30: 206f 6620 e280 982d 2d66 6f72 6365 2d6d of ...--force-m\n-0001ff40: 6973 7369 6e67 e280 9920 656e 7375 7265 issing... ensure\n-0001ff50: 7320 7468 6174 2061 7578 696c 6961 7279 s that auxiliary\n-0001ff60: 2074 6f6f 6c73 2077 696c 6c20 6265 0a6f tools will be.o\n-0001ff70: 7665 7272 6964 6465 6e20 6279 206e 6577 verridden by new\n-0001ff80: 2076 6572 7369 6f6e 7320 282a 6e6f 7465 versions (*note\n-0001ff90: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0001ffa0: 7469 6f6e 3a3a 292e 0a0a 2020 2049 7420 tion::)... It \n-0001ffb0: 6973 2069 6d70 6f72 7461 6e74 2074 6f20 is important to \n-0001ffc0: 7265 6765 6e65 7261 7465 2061 6c6c 206f regenerate all o\n-0001ffd0: 6620 7468 6573 6520 6669 6c65 7320 6561 f these files ea\n-0001ffe0: 6368 2074 696d 6520 4175 746f 6d61 6b65 ch time Automake\n-0001fff0: 0a69 7320 7570 6772 6164 6564 2c20 6576 .is upgraded, ev\n-00020000: 656e 2062 6574 7765 656e 2062 7567 2066 en between bug f\n-00020010: 6978 6573 2072 656c 6561 7365 732e 2020 ixes releases. \n-00020020: 466f 7220 696e 7374 616e 6365 2c20 6974 For instance, it\n-00020030: 2069 7320 6e6f 740a 756e 7573 7561 6c20 is not.unusual \n-00020040: 666f 7220 6120 6275 6720 6669 7820 746f for a bug fix to\n-00020050: 2069 6e76 6f6c 7665 2063 6861 6e67 6573 involve changes\n-00020060: 2074 6f20 626f 7468 2074 6865 2072 756c to both the rul\n-00020070: 6573 2067 656e 6572 6174 6564 2069 6e0a es generated in.\n-00020080: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00020090: 9920 616e 6420 7468 6520 7375 7070 6f72 . and the suppor\n-000200a0: 7469 6e67 204d 3420 6d61 6372 6f73 2063 ting M4 macros c\n-000200b0: 6f70 6965 6420 746f 20e2 8098 6163 6c6f opied to ...aclo\n-000200c0: 6361 6c2e 6d34 e280 992e 0a0a 2020 2050 cal.m4...... P\n-000200d0: 7265 7365 6e74 6c79 20e2 8098 6175 746f resently ...auto\n-000200e0: 6d61 6b65 e280 9920 6973 2061 626c 6520 make... is able \n-000200f0: 746f 2064 6961 676e 6f73 6520 7369 7475 to diagnose situ\n-00020100: 6174 696f 6e73 2077 6865 7265 0ae2 8098 ations where....\n-00020110: 6163 6c6f 6361 6c2e 6d34 e280 9920 6861 aclocal.m4... ha\n-00020120: 7320 6265 656e 2067 656e 6572 6174 6564 s been generated\n-00020130: 2077 6974 6820 616e 6f74 6865 7220 7665 with another ve\n-00020140: 7273 696f 6e20 6f66 20e2 8098 6163 6c6f rsion of ...aclo\n-00020150: 6361 6ce2 8099 2e0a 486f 7765 7665 7220 cal.....However \n-00020160: 6974 206e 6576 6572 2063 6865 636b 7320 it never checks \n-00020170: 7768 6574 6865 7220 6175 7869 6c69 6172 whether auxiliar\n-00020180: 7920 7363 7269 7074 7320 6172 6520 7570 y scripts are up\n-00020190: 2d74 6f2d 6461 7465 2e20 2049 6e0a 6f74 -to-date. In.ot\n-000201a0: 6865 7220 776f 7264 732c 20e2 8098 6175 her words, ...au\n-000201b0: 746f 6d61 6b65 e280 9920 7769 6c6c 2074 tomake... will t\n-000201c0: 656c 6c20 796f 7520 7768 656e 20e2 8098 ell you when ...\n-000201d0: 6163 6c6f 6361 6ce2 8099 206e 6565 6473 aclocal... needs\n-000201e0: 2074 6f20 6265 2072 6572 756e 2c0a 6275 to be rerun,.bu\n-000201f0: 7420 6974 2077 696c 6c20 6e65 7665 7220 t it will never \n-00020200: 6469 6167 6e6f 7365 2061 206d 6973 7369 diagnose a missi\n-00020210: 6e67 20e2 8098 2d2d 666f 7263 652d 6d69 ng ...--force-mi\n-00020220: 7373 696e 67e2 8099 2e0a 0a20 2020 4265 ssing...... Be\n-00020230: 666f 7265 2075 7067 7261 6469 6e67 2074 fore upgrading t\n-00020240: 6f20 6120 6e65 7720 6d61 6a6f 7220 7265 o a new major re\n-00020250: 6c65 6173 652c 2069 7420 6973 2061 2067 lease, it is a g\n-00020260: 6f6f 6420 6964 6561 2074 6f20 7265 6164 ood idea to read\n-00020270: 0a74 6865 2066 696c 6520 e280 984e 4557 .the file ...NEW\n-00020280: 53e2 8099 2e20 2054 6869 7320 6669 6c65 S.... This file\n-00020290: 206c 6973 7473 2061 6c6c 2063 6861 6e67 lists all chang\n-000202a0: 6573 2062 6574 7765 656e 2072 656c 6561 es between relea\n-000202b0: 7365 733a 206e 6577 0a66 6561 7475 7265 ses: new.feature\n-000202c0: 732c 206f 6273 6f6c 6574 6520 636f 6e73 s, obsolete cons\n-000202d0: 7472 7563 7473 2c20 6b6e 6f77 6e20 696e tructs, known in\n-000202e0: 636f 6d70 6174 6962 696c 6974 6965 732c compatibilities,\n-000202f0: 2061 6e64 2077 6f72 6b61 726f 756e 6473 and workarounds\n-00020300: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00020310: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-00020320: 4e6f 6465 3a20 4641 512c 2020 4e65 7874 Node: FAQ, Next\n-00020330: 3a20 436f 7079 696e 6720 5468 6973 204d : Copying This M\n-00020340: 616e 7561 6c2c 2020 5072 6576 3a20 5570 anual, Prev: Up\n-00020350: 6772 6164 696e 672c 2020 5570 3a20 546f grading, Up: To\n-00020360: 700a 0a32 3720 4672 6571 7565 6e74 6c79 p..27 Frequently\n-00020370: 2041 736b 6564 2051 7565 7374 696f 6e73 Asked Questions\n-00020380: 2061 626f 7574 2041 7574 6f6d 616b 650a about Automake.\n-00020390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0001fbc0: 2a2a 2a0a 0a41 7574 6f6d 616b 6520 6d61 ***..Automake ma\n+0001fbd0: 696e 7461 696e 7320 7468 7265 6520 6b69 intains three ki\n+0001fbe0: 6e64 206f 6620 6669 6c65 7320 696e 2061 nd of files in a\n+0001fbf0: 2070 6163 6b61 6765 2e0a 0a20 2020 e280 package... ..\n+0001fc00: a220 e280 9861 636c 6f63 616c 2e6d 34e2 . ...aclocal.m4.\n+0001fc10: 8099 0a20 2020 e280 a220 e280 984d 616b ... ... ...Mak\n+0001fc20: 6566 696c 652e 696e e280 9973 0a20 2020 efile.in...s. \n+0001fc30: e280 a220 6175 7869 6c69 6172 7920 746f ... auxiliary to\n+0001fc40: 6f6c 7320 6c69 6b65 20e2 8098 696e 7374 ols like ...inst\n+0001fc50: 616c 6c2d 7368 e280 9920 6f72 20e2 8098 all-sh... or ...\n+0001fc60: 7079 2d63 6f6d 7069 6c65 e280 990a 0a20 py-compile..... \n+0001fc70: 2020 e280 9861 636c 6f63 616c 2e6d 34e2 ...aclocal.m4.\n+0001fc80: 8099 2069 7320 6765 6e65 7261 7465 6420 .. is generated \n+0001fc90: 6279 20e2 8098 6163 6c6f 6361 6ce2 8099 by ...aclocal...\n+0001fca0: 2061 6e64 2063 6f6e 7461 696e 7320 736f and contains so\n+0001fcb0: 6d65 0a41 7574 6f6d 616b 652d 7375 7070 me.Automake-supp\n+0001fcc0: 6c69 6564 204d 3420 6d61 6372 6f73 2e20 lied M4 macros. \n+0001fcd0: 2041 7578 696c 6961 7279 2074 6f6f 6c73 Auxiliary tools\n+0001fce0: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n+0001fcf0: 7920 e280 9861 7574 6f6d 616b 650a 2d2d y ...automake.--\n+0001fd00: 6164 642d 6d69 7373 696e 67e2 8099 2077 add-missing... w\n+0001fd10: 6865 6e20 6e65 6564 6564 2e20 20e2 8098 hen needed. ...\n+0001fd20: 4d61 6b65 6669 6c65 2e69 6ee2 8099 7320 Makefile.in...s \n+0001fd30: 6172 6520 6275 696c 7420 6672 6f6d 20e2 are built from .\n+0001fd40: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+0001fd50: 0a62 7920 e280 9861 7574 6f6d 616b 65e2 .by ...automake.\n+0001fd60: 8099 2c20 616e 6420 7265 6c79 206f 6e20 .., and rely on \n+0001fd70: 7468 6520 6465 6669 6e69 7469 6f6e 7320 the definitions \n+0001fd80: 6f66 2074 6865 204d 3420 6d61 6372 6f73 of the M4 macros\n+0001fd90: 2070 7574 2069 6e0a e280 9861 636c 6f63 put in....acloc\n+0001fda0: 616c 2e6d 34e2 8099 2061 7320 7765 6c6c al.m4... as well\n+0001fdb0: 2061 7320 7468 6520 6265 6861 7669 6f72 as the behavior\n+0001fdc0: 206f 6620 7468 6520 6175 7869 6c69 6172 of the auxiliar\n+0001fdd0: 7920 746f 6f6c 7320 696e 7374 616c 6c65 y tools installe\n+0001fde0: 642e 0a0a 2020 2042 6563 6175 7365 2061 d... Because a\n+0001fdf0: 6c6c 206f 6620 7468 6573 6520 6669 6c65 ll of these file\n+0001fe00: 7320 6172 6520 636c 6f73 656c 7920 7265 s are closely re\n+0001fe10: 6c61 7465 642c 2069 7420 6973 2069 6d70 lated, it is imp\n+0001fe20: 6f72 7461 6e74 2074 6f0a 7265 6765 6e65 ortant to.regene\n+0001fe30: 7261 7465 2061 6c6c 206f 6620 7468 656d rate all of them\n+0001fe40: 2077 6865 6e20 7570 6772 6164 696e 6720 when upgrading \n+0001fe50: 746f 2061 206e 6577 6572 2041 7574 6f6d to a newer Autom\n+0001fe60: 616b 6520 7265 6c65 6173 652e 2020 5468 ake release. Th\n+0001fe70: 650a 7573 7561 6c20 7761 7920 746f 2064 e.usual way to d\n+0001fe80: 6f20 7468 6174 2069 730a 0a20 2020 2020 o that is.. \n+0001fe90: 6163 6c6f 6361 6c20 2320 7769 7468 2061 aclocal # with a\n+0001fea0: 6e79 206f 7074 696f 6e20 6e65 6564 6564 ny option needed\n+0001feb0: 2028 7375 6368 2061 202d 4920 6d34 290a (such a -I m4).\n+0001fec0: 2020 2020 2061 7574 6f63 6f6e 660a 2020 autoconf. \n+0001fed0: 2020 2061 7574 6f6d 616b 6520 2d2d 6164 automake --ad\n+0001fee0: 642d 6d69 7373 696e 6720 2d2d 666f 7263 d-missing --forc\n+0001fef0: 652d 6d69 7373 696e 670a 0a6f 7220 6d6f e-missing..or mo\n+0001ff00: 7265 2063 6f6e 7665 6e69 656e 746c 793a re conveniently:\n+0001ff10: 0a0a 2020 2020 2061 7574 6f72 6563 6f6e .. autorecon\n+0001ff20: 6620 2d76 6669 0a0a 2020 2054 6865 2075 f -vfi.. The u\n+0001ff30: 7365 206f 6620 e280 982d 2d66 6f72 6365 se of ...--force\n+0001ff40: 2d6d 6973 7369 6e67 e280 9920 656e 7375 -missing... ensu\n+0001ff50: 7265 7320 7468 6174 2061 7578 696c 6961 res that auxilia\n+0001ff60: 7279 2074 6f6f 6c73 2077 696c 6c20 6265 ry tools will be\n+0001ff70: 0a6f 7665 7272 6964 6465 6e20 6279 206e .overridden by n\n+0001ff80: 6577 2076 6572 7369 6f6e 7320 282a 6e6f ew versions (*no\n+0001ff90: 7465 2061 7574 6f6d 616b 6520 496e 766f te automake Invo\n+0001ffa0: 6361 7469 6f6e 3a3a 292e 0a0a 2020 2049 cation::)... I\n+0001ffb0: 7420 6973 2069 6d70 6f72 7461 6e74 2074 t is important t\n+0001ffc0: 6f20 7265 6765 6e65 7261 7465 2061 6c6c o regenerate all\n+0001ffd0: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n+0001ffe0: 6561 6368 2074 696d 6520 4175 746f 6d61 each time Automa\n+0001fff0: 6b65 0a69 7320 7570 6772 6164 6564 2c20 ke.is upgraded, \n+00020000: 6576 656e 2062 6574 7765 656e 2062 7567 even between bug\n+00020010: 2066 6978 6573 2072 656c 6561 7365 732e fixes releases.\n+00020020: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00020030: 6974 2069 7320 6e6f 740a 756e 7573 7561 it is not.unusua\n+00020040: 6c20 666f 7220 6120 6275 6720 6669 7820 l for a bug fix \n+00020050: 746f 2069 6e76 6f6c 7665 2063 6861 6e67 to involve chang\n+00020060: 6573 2074 6f20 626f 7468 2074 6865 2072 es to both the r\n+00020070: 756c 6573 2067 656e 6572 6174 6564 2069 ules generated i\n+00020080: 6e0a e280 984d 616b 6566 696c 652e 696e n....Makefile.in\n+00020090: e280 9920 616e 6420 7468 6520 7375 7070 ... and the supp\n+000200a0: 6f72 7469 6e67 204d 3420 6d61 6372 6f73 orting M4 macros\n+000200b0: 2063 6f70 6965 6420 746f 20e2 8098 6163 copied to ...ac\n+000200c0: 6c6f 6361 6c2e 6d34 e280 992e 0a0a 2020 local.m4...... \n+000200d0: 2050 7265 7365 6e74 6c79 20e2 8098 6175 Presently ...au\n+000200e0: 746f 6d61 6b65 e280 9920 6973 2061 626c tomake... is abl\n+000200f0: 6520 746f 2064 6961 676e 6f73 6520 7369 e to diagnose si\n+00020100: 7475 6174 696f 6e73 2077 6865 7265 0ae2 tuations where..\n+00020110: 8098 6163 6c6f 6361 6c2e 6d34 e280 9920 ..aclocal.m4... \n+00020120: 6861 7320 6265 656e 2067 656e 6572 6174 has been generat\n+00020130: 6564 2077 6974 6820 616e 6f74 6865 7220 ed with another \n+00020140: 7665 7273 696f 6e20 6f66 20e2 8098 6163 version of ...ac\n+00020150: 6c6f 6361 6ce2 8099 2e0a 486f 7765 7665 local.....Howeve\n+00020160: 7220 6974 206e 6576 6572 2063 6865 636b r it never check\n+00020170: 7320 7768 6574 6865 7220 6175 7869 6c69 s whether auxili\n+00020180: 6172 7920 7363 7269 7074 7320 6172 6520 ary scripts are \n+00020190: 7570 2d74 6f2d 6461 7465 2e20 2049 6e0a up-to-date. In.\n+000201a0: 6f74 6865 7220 776f 7264 732c 20e2 8098 other words, ...\n+000201b0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n+000201c0: 2074 656c 6c20 796f 7520 7768 656e 20e2 tell you when .\n+000201d0: 8098 6163 6c6f 6361 6ce2 8099 206e 6565 ..aclocal... nee\n+000201e0: 6473 2074 6f20 6265 2072 6572 756e 2c0a ds to be rerun,.\n+000201f0: 6275 7420 6974 2077 696c 6c20 6e65 7665 but it will neve\n+00020200: 7220 6469 6167 6e6f 7365 2061 206d 6973 r diagnose a mis\n+00020210: 7369 6e67 20e2 8098 2d2d 666f 7263 652d sing ...--force-\n+00020220: 6d69 7373 696e 67e2 8099 2e0a 0a20 2020 missing...... \n+00020230: 4265 666f 7265 2075 7067 7261 6469 6e67 Before upgrading\n+00020240: 2074 6f20 6120 6e65 7720 6d61 6a6f 7220 to a new major \n+00020250: 7265 6c65 6173 652c 2069 7420 6973 2061 release, it is a\n+00020260: 2067 6f6f 6420 6964 6561 2074 6f20 7265 good idea to re\n+00020270: 6164 0a74 6865 2066 696c 6520 e280 984e ad.the file ...N\n+00020280: 4557 53e2 8099 2e20 2054 6869 7320 6669 EWS.... This fi\n+00020290: 6c65 206c 6973 7473 2061 6c6c 2063 6861 le lists all cha\n+000202a0: 6e67 6573 2062 6574 7765 656e 2072 656c nges between rel\n+000202b0: 6561 7365 733a 206e 6577 0a66 6561 7475 eases: new.featu\n+000202c0: 7265 732c 206f 6273 6f6c 6574 6520 636f res, obsolete co\n+000202d0: 6e73 7472 7563 7473 2c20 6b6e 6f77 6e20 nstructs, known \n+000202e0: 696e 636f 6d70 6174 6962 696c 6974 6965 incompatibilitie\n+000202f0: 732c 2061 6e64 2077 6f72 6b61 726f 756e s, and workaroun\n+00020300: 6473 2e0a 0a1f 0a46 696c 653a 2061 7574 ds.....File: aut\n+00020310: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00020320: 2020 4e6f 6465 3a20 4641 512c 2020 4e65 Node: FAQ, Ne\n+00020330: 7874 3a20 436f 7079 696e 6720 5468 6973 xt: Copying This\n+00020340: 204d 616e 7561 6c2c 2020 5072 6576 3a20 Manual, Prev: \n+00020350: 5570 6772 6164 696e 672c 2020 5570 3a20 Upgrading, Up: \n+00020360: 546f 700a 0a32 3720 4672 6571 7565 6e74 Top..27 Frequent\n+00020370: 6c79 2041 736b 6564 2051 7565 7374 696f ly Asked Questio\n+00020380: 6e73 2061 626f 7574 2041 7574 6f6d 616b ns about Automak\n+00020390: 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a e.**************\n 000203a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000203b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 ************..Th\n-000203c0: 6973 2063 6861 7074 6572 2063 6f76 6572 is chapter cover\n-000203d0: 7320 736f 6d65 2071 7565 7374 696f 6e73 s some questions\n-000203e0: 2074 6861 7420 6f66 7465 6e20 636f 6d65 that often come\n-000203f0: 2075 7020 6f6e 2074 6865 206d 6169 6c69 up on the maili\n-00020400: 6e67 0a6c 6973 7473 2e0a 0a2a 204d 656e ng.lists...* Men\n-00020410: 753a 0a0a 2a20 4356 533a 3a20 2020 2020 u:..* CVS:: \n+000203b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+000203c0: 5468 6973 2063 6861 7074 6572 2063 6f76 This chapter cov\n+000203d0: 6572 7320 736f 6d65 2071 7565 7374 696f ers some questio\n+000203e0: 6e73 2074 6861 7420 6f66 7465 6e20 636f ns that often co\n+000203f0: 6d65 2075 7020 6f6e 2074 6865 206d 6169 me up on the mai\n+00020400: 6c69 6e67 0a6c 6973 7473 2e0a 0a2a 204d ling.lists...* M\n+00020410: 656e 753a 0a0a 2a20 4356 533a 3a20 2020 enu:..* CVS:: \n 00020420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00020430: 2020 2020 4356 5320 616e 6420 6765 6e65 CVS and gene\n-00020440: 7261 7465 6420 6669 6c65 730a 2a20 6d61 rated files.* ma\n-00020450: 696e 7461 696e 6572 2d6d 6f64 653a 3a20 intainer-mode:: \n-00020460: 2020 2020 2020 2020 2020 2020 6d69 7373 miss\n-00020470: 696e 6720 616e 6420 414d 5f4d 4149 4e54 ing and AM_MAINT\n-00020480: 4149 4e45 525f 4d4f 4445 0a2a 2057 696c AINER_MODE.* Wil\n-00020490: 6463 6172 6473 3a3a 2020 2020 2020 2020 dcards:: \n-000204a0: 2020 2020 2020 2020 2020 2057 6879 2064 Why d\n-000204b0: 6f65 736e e280 9974 2041 7574 6f6d 616b oesn...t Automak\n-000204c0: 6520 7375 7070 6f72 7420 7769 6c64 6361 e support wildca\n-000204d0: 7264 733f 0a2a 204c 696d 6974 6174 696f rds?.* Limitatio\n-000204e0: 6e73 206f 6e20 4669 6c65 204e 616d 6573 ns on File Names\n-000204f0: 3a3a 2020 204c 696d 6974 6174 696f 6e73 :: Limitations\n-00020500: 206f 6e20 736f 7572 6365 2061 6e64 2069 on source and i\n-00020510: 6e73 7461 6c6c 6564 2066 696c 6520 6e61 nstalled file na\n-00020520: 6d65 730a 2a20 4572 726f 7273 2077 6974 mes.* Errors wit\n-00020530: 6820 6469 7374 636c 6561 6e3a 3a20 2020 h distclean:: \n-00020540: 2020 2020 4669 6c65 7320 6c65 6674 2069 Files left i\n-00020550: 6e20 6275 696c 6420 6469 7265 6374 6f72 n build director\n-00020560: 7920 6166 7465 7220 6469 7374 636c 6561 y after distclea\n-00020570: 6e0a 2a20 466c 6167 2056 6172 6961 626c n.* Flag Variabl\n-00020580: 6573 204f 7264 6572 696e 673a 3a20 2020 es Ordering:: \n-00020590: 2020 4346 4c41 4753 2076 732e 2041 4d5f CFLAGS vs. AM_\n-000205a0: 4346 4c41 4753 2076 732e 206d 756d 626c CFLAGS vs. mumbl\n-000205b0: 655f 4346 4c41 4753 0a2a 2052 656e 616d e_CFLAGS.* Renam\n-000205c0: 6564 204f 626a 6563 7473 3a3a 2020 2020 ed Objects:: \n-000205d0: 2020 2020 2020 2020 2057 6879 2061 7265 Why are\n-000205e0: 206f 626a 6563 7420 6669 6c65 7320 736f object files so\n-000205f0: 6d65 7469 6d65 7320 7265 6e61 6d65 643f metimes renamed?\n-00020600: 0a2a 2050 6572 2d4f 626a 6563 7420 466c .* Per-Object Fl\n-00020610: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: \n-00020620: 2048 6f77 2074 6f20 7369 6d75 6c61 7465 How to simulate\n-00020630: 2070 6572 2d6f 626a 6563 7420 666c 6167 per-object flag\n-00020640: 733f 0a2a 204d 756c 7469 706c 6520 4f75 s?.* Multiple Ou\n-00020650: 7470 7574 733a 3a20 2020 2020 2020 2020 tputs:: \n-00020660: 2020 2057 7269 7469 6e67 2072 756c 6573 Writing rules\n-00020670: 2066 6f72 2074 6f6f 6c73 2077 6974 6820 for tools with \n-00020680: 6d61 6e79 206f 7574 7075 7420 6669 6c65 many output file\n-00020690: 730a 2a20 4861 7264 2d43 6f64 6564 2049 s.* Hard-Coded I\n-000206a0: 6e73 7461 6c6c 2050 6174 6873 3a3a 2020 nstall Paths:: \n-000206b0: 2020 496e 7374 616c 6c69 6e67 2074 6f20 Installing to \n-000206c0: 6861 7264 2d63 6f64 6564 206c 6f63 6174 hard-coded locat\n-000206d0: 696f 6e73 0a2a 2044 6562 7567 6769 6e67 ions.* Debugging\n-000206e0: 204d 616b 6520 5275 6c65 733a 3a20 2020 Make Rules:: \n-000206f0: 2020 2020 2053 7472 6174 6567 6965 7320 Strategies \n-00020700: 7768 656e 2074 6869 6e67 7320 646f 6ee2 when things don.\n-00020710: 8099 7420 776f 726b 2061 7320 6578 7065 ..t work as expe\n-00020720: 6374 6564 0a2a 2052 6570 6f72 7469 6e67 cted.* Reporting\n-00020730: 2042 7567 733a 3a20 2020 2020 2020 2020 Bugs:: \n-00020740: 2020 2020 2046 6565 6462 6163 6b20 6f6e Feedback on\n-00020750: 2062 7567 7320 616e 6420 6665 6174 7572 bugs and featur\n-00020760: 6520 7265 7175 6573 7473 0a0a 1f0a 4669 e requests....Fi\n-00020770: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00020780: 352e 696e 666f 2c20 204e 6f64 653a 2043 5.info, Node: C\n-00020790: 5653 2c20 204e 6578 743a 206d 6169 6e74 VS, Next: maint\n-000207a0: 6169 6e65 722d 6d6f 6465 2c20 2055 703a ainer-mode, Up:\n-000207b0: 2046 4151 0a0a 3237 2e31 2043 5653 2061 FAQ..27.1 CVS a\n-000207c0: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n-000207d0: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n-000207e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-000207f0: 0a42 6163 6b67 726f 756e 643a 2064 6973 .Background: dis\n-00020800: 7472 6962 7574 6564 2067 656e 6572 6174 tributed generat\n-00020810: 6564 2046 696c 6573 0a2d 2d2d 2d2d 2d2d ed Files.-------\n+00020430: 2020 2020 2020 4356 5320 616e 6420 6765 CVS and ge\n+00020440: 6e65 7261 7465 6420 6669 6c65 730a 2a20 nerated files.* \n+00020450: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n+00020460: 3a20 2020 2020 2020 2020 2020 2020 6d69 : mi\n+00020470: 7373 696e 6720 616e 6420 414d 5f4d 4149 ssing and AM_MAI\n+00020480: 4e54 4149 4e45 525f 4d4f 4445 0a2a 2057 NTAINER_MODE.* W\n+00020490: 696c 6463 6172 6473 3a3a 2020 2020 2020 ildcards:: \n+000204a0: 2020 2020 2020 2020 2020 2020 2057 6879 Why\n+000204b0: 2064 6f65 736e e280 9974 2041 7574 6f6d doesn...t Autom\n+000204c0: 616b 6520 7375 7070 6f72 7420 7769 6c64 ake support wild\n+000204d0: 6361 7264 733f 0a2a 204c 696d 6974 6174 cards?.* Limitat\n+000204e0: 696f 6e73 206f 6e20 4669 6c65 204e 616d ions on File Nam\n+000204f0: 6573 3a3a 2020 204c 696d 6974 6174 696f es:: Limitatio\n+00020500: 6e73 206f 6e20 736f 7572 6365 2061 6e64 ns on source and\n+00020510: 2069 6e73 7461 6c6c 6564 2066 696c 6520 installed file \n+00020520: 6e61 6d65 730a 2a20 4572 726f 7273 2077 names.* Errors w\n+00020530: 6974 6820 6469 7374 636c 6561 6e3a 3a20 ith distclean:: \n+00020540: 2020 2020 2020 4669 6c65 7320 6c65 6674 Files left\n+00020550: 2069 6e20 6275 696c 6420 6469 7265 6374 in build direct\n+00020560: 6f72 7920 6166 7465 7220 6469 7374 636c ory after distcl\n+00020570: 6561 6e0a 2a20 466c 6167 2056 6172 6961 ean.* Flag Varia\n+00020580: 626c 6573 204f 7264 6572 696e 673a 3a20 bles Ordering:: \n+00020590: 2020 2020 4346 4c41 4753 2076 732e 2041 CFLAGS vs. A\n+000205a0: 4d5f 4346 4c41 4753 2076 732e 206d 756d M_CFLAGS vs. mum\n+000205b0: 626c 655f 4346 4c41 4753 0a2a 2052 656e ble_CFLAGS.* Ren\n+000205c0: 616d 6564 204f 626a 6563 7473 3a3a 2020 amed Objects:: \n+000205d0: 2020 2020 2020 2020 2020 2057 6879 2061 Why a\n+000205e0: 7265 206f 626a 6563 7420 6669 6c65 7320 re object files \n+000205f0: 736f 6d65 7469 6d65 7320 7265 6e61 6d65 sometimes rename\n+00020600: 643f 0a2a 2050 6572 2d4f 626a 6563 7420 d?.* Per-Object \n+00020610: 466c 6167 733a 3a20 2020 2020 2020 2020 Flags:: \n+00020620: 2020 2048 6f77 2074 6f20 7369 6d75 6c61 How to simula\n+00020630: 7465 2070 6572 2d6f 626a 6563 7420 666c te per-object fl\n+00020640: 6167 733f 0a2a 204d 756c 7469 706c 6520 ags?.* Multiple \n+00020650: 4f75 7470 7574 733a 3a20 2020 2020 2020 Outputs:: \n+00020660: 2020 2020 2057 7269 7469 6e67 2072 756c Writing rul\n+00020670: 6573 2066 6f72 2074 6f6f 6c73 2077 6974 es for tools wit\n+00020680: 6820 6d61 6e79 206f 7574 7075 7420 6669 h many output fi\n+00020690: 6c65 730a 2a20 4861 7264 2d43 6f64 6564 les.* Hard-Coded\n+000206a0: 2049 6e73 7461 6c6c 2050 6174 6873 3a3a Install Paths::\n+000206b0: 2020 2020 496e 7374 616c 6c69 6e67 2074 Installing t\n+000206c0: 6f20 6861 7264 2d63 6f64 6564 206c 6f63 o hard-coded loc\n+000206d0: 6174 696f 6e73 0a2a 2044 6562 7567 6769 ations.* Debuggi\n+000206e0: 6e67 204d 616b 6520 5275 6c65 733a 3a20 ng Make Rules:: \n+000206f0: 2020 2020 2020 2053 7472 6174 6567 6965 Strategie\n+00020700: 7320 7768 656e 2074 6869 6e67 7320 646f s when things do\n+00020710: 6ee2 8099 7420 776f 726b 2061 7320 6578 n...t work as ex\n+00020720: 7065 6374 6564 0a2a 2052 6570 6f72 7469 pected.* Reporti\n+00020730: 6e67 2042 7567 733a 3a20 2020 2020 2020 ng Bugs:: \n+00020740: 2020 2020 2020 2046 6565 6462 6163 6b20 Feedback \n+00020750: 6f6e 2062 7567 7320 616e 6420 6665 6174 on bugs and feat\n+00020760: 7572 6520 7265 7175 6573 7473 0a0a 1f0a ure requests....\n+00020770: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00020780: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00020790: 2043 5653 2c20 204e 6578 743a 206d 6169 CVS, Next: mai\n+000207a0: 6e74 6169 6e65 722d 6d6f 6465 2c20 2055 ntainer-mode, U\n+000207b0: 703a 2046 4151 0a0a 3237 2e31 2043 5653 p: FAQ..27.1 CVS\n+000207c0: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f\n+000207d0: 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d iles.===========\n+000207e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000207f0: 3d0a 0a42 6163 6b67 726f 756e 643a 2064 =..Background: d\n+00020800: 6973 7472 6962 7574 6564 2067 656e 6572 istributed gener\n+00020810: 6174 6564 2046 696c 6573 0a2d 2d2d 2d2d ated Files.-----\n 00020820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00020830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020840: 0a0a 5061 636b 6167 6573 206d 6164 6520 ..Packages made \n-00020850: 7769 7468 2041 7574 6f63 6f6e 6620 616e with Autoconf an\n-00020860: 6420 4175 746f 6d61 6b65 2073 6869 7020 d Automake ship \n-00020870: 7769 7468 2073 6f6d 6520 6765 6e65 7261 with some genera\n-00020880: 7465 6420 6669 6c65 730a 6c69 6b65 20e2 ted files.like .\n-00020890: 8098 636f 6e66 6967 7572 65e2 8099 206f ..configure... o\n-000208a0: 7220 e280 984d 616b 6566 696c 652e 696e r ...Makefile.in\n-000208b0: e280 992e 2020 5468 6573 6520 6669 6c65 .... These file\n-000208c0: 7320 7765 7265 2067 656e 6572 6174 6564 s were generated\n-000208d0: 206f 6e20 7468 650a 6465 7665 6c6f 7065 on the.develope\n-000208e0: 72e2 8099 7320 6d61 6368 696e 6520 616e r...s machine an\n-000208f0: 6420 6172 6520 6469 7374 7269 6275 7465 d are distribute\n-00020900: 6420 736f 2074 6861 7420 656e 642d 7573 d so that end-us\n-00020910: 6572 7320 646f 206e 6f74 2068 6176 6520 ers do not have \n-00020920: 746f 0a69 6e73 7461 6c6c 2074 6865 206d to.install the m\n-00020930: 6169 6e74 6169 6e65 7220 746f 6f6c 7320 aintainer tools \n-00020940: 7265 7175 6972 6564 2074 6f20 7265 6275 required to rebu\n-00020950: 696c 6420 7468 656d 2e20 204f 7468 6572 ild them. Other\n-00020960: 2067 656e 6572 6174 6564 0a66 696c 6573 generated.files\n-00020970: 206c 696b 6520 4c65 7820 7363 616e 6e65 like Lex scanne\n-00020980: 7273 2c20 5961 6363 2070 6172 7365 7273 rs, Yacc parsers\n-00020990: 2c20 6f72 2049 6e66 6f20 646f 6375 6d65 , or Info docume\n-000209a0: 6e74 6174 696f 6e2c 2061 7265 0a75 7375 ntation, are.usu\n-000209b0: 616c 6c79 2064 6973 7472 6962 7574 6564 ally distributed\n-000209c0: 206f 6e20 7369 6d69 6c61 7220 6772 6f75 on similar grou\n-000209d0: 6e64 732e 0a0a 2020 2041 7574 6f6d 616b nds... Automak\n-000209e0: 6520 6f75 7470 7574 2072 756c 6573 2069 e output rules i\n-000209f0: 6e20 e280 984d 616b 6566 696c 65e2 8099 n ...Makefile...\n-00020a00: 7320 746f 2072 6562 7569 6c64 2074 6865 s to rebuild the\n-00020a10: 7365 2066 696c 6573 2e20 2046 6f72 0a69 se files. For.i\n-00020a20: 6e73 7461 6e63 652c 20e2 8098 6d61 6b65 nstance, ...make\n-00020a30: e280 9920 7769 6c6c 2072 756e 20e2 8098 ... will run ...\n-00020a40: 6175 746f 636f 6e66 e280 9920 746f 2072 autoconf... to r\n-00020a50: 6562 7569 6c64 20e2 8098 636f 6e66 6967 ebuild ...config\n-00020a60: 7572 65e2 8099 2077 6865 6e65 7665 720a ure... whenever.\n-00020a70: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00020a80: 8099 2069 7320 6368 616e 6765 642e 2020 .. is changed. \n-00020a90: 5468 6973 206d 616b 6573 2064 6576 656c This makes devel\n-00020aa0: 6f70 6d65 6e74 2073 6166 6572 2062 7920 opment safer by \n-00020ab0: 656e 7375 7269 6e67 2061 0ae2 8098 636f ensuring a....co\n-00020ac0: 6e66 6967 7572 65e2 8099 2069 7320 6e65 nfigure... is ne\n-00020ad0: 7665 7220 6f75 742d 6f66 2d64 6174 6520 ver out-of-date \n-00020ae0: 7769 7468 2072 6573 7065 6374 2074 6f20 with respect to \n-00020af0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00020b00: 8099 2e0a 0a20 2020 4173 2067 656e 6572 ..... As gener\n-00020b10: 6174 6564 2066 696c 6573 2073 6869 7070 ated files shipp\n-00020b20: 6564 2069 6e20 7061 636b 6167 6573 2061 ed in packages a\n-00020b30: 7265 2075 702d 746f 2d64 6174 652c 2061 re up-to-date, a\n-00020b40: 6e64 2062 6563 6175 7365 0ae2 8098 7461 nd because....ta\n-00020b50: 72e2 8099 2070 7265 7365 7276 6573 2074 r... preserves t\n-00020b60: 696d 6573 2d74 616d 7073 2c20 7468 6573 imes-tamps, thes\n-00020b70: 6520 7265 6275 696c 6420 7275 6c65 7320 e rebuild rules \n-00020b80: 6172 6520 6e6f 7420 7472 6967 6765 7265 are not triggere\n-00020b90: 6420 7768 656e 0a61 2075 7365 7220 756e d when.a user un\n-00020ba0: 7061 636b 7320 616e 6420 6275 696c 6473 packs and builds\n-00020bb0: 2061 2070 6163 6b61 6765 2e0a 0a42 6163 a package...Bac\n-00020bc0: 6b67 726f 756e 643a 2043 5653 2061 6e64 kground: CVS and\n-00020bd0: 2054 696d 6573 7461 6d70 730a 2d2d 2d2d Timestamps.----\n+00020840: 2d2d 0a0a 5061 636b 6167 6573 206d 6164 --..Packages mad\n+00020850: 6520 7769 7468 2041 7574 6f63 6f6e 6620 e with Autoconf \n+00020860: 616e 6420 4175 746f 6d61 6b65 2073 6869 and Automake shi\n+00020870: 7020 7769 7468 2073 6f6d 6520 6765 6e65 p with some gene\n+00020880: 7261 7465 6420 6669 6c65 730a 6c69 6b65 rated files.like\n+00020890: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+000208a0: 206f 7220 e280 984d 616b 6566 696c 652e or ...Makefile.\n+000208b0: 696e e280 992e 2020 5468 6573 6520 6669 in.... These fi\n+000208c0: 6c65 7320 7765 7265 2067 656e 6572 6174 les were generat\n+000208d0: 6564 206f 6e20 7468 650a 6465 7665 6c6f ed on the.develo\n+000208e0: 7065 72e2 8099 7320 6d61 6368 696e 6520 per...s machine \n+000208f0: 616e 6420 6172 6520 6469 7374 7269 6275 and are distribu\n+00020900: 7465 6420 736f 2074 6861 7420 656e 642d ted so that end-\n+00020910: 7573 6572 7320 646f 206e 6f74 2068 6176 users do not hav\n+00020920: 6520 746f 0a69 6e73 7461 6c6c 2074 6865 e to.install the\n+00020930: 206d 6169 6e74 6169 6e65 7220 746f 6f6c maintainer tool\n+00020940: 7320 7265 7175 6972 6564 2074 6f20 7265 s required to re\n+00020950: 6275 696c 6420 7468 656d 2e20 204f 7468 build them. Oth\n+00020960: 6572 2067 656e 6572 6174 6564 0a66 696c er generated.fil\n+00020970: 6573 206c 696b 6520 4c65 7820 7363 616e es like Lex scan\n+00020980: 6e65 7273 2c20 5961 6363 2070 6172 7365 ners, Yacc parse\n+00020990: 7273 2c20 6f72 2049 6e66 6f20 646f 6375 rs, or Info docu\n+000209a0: 6d65 6e74 6174 696f 6e2c 2061 7265 0a75 mentation, are.u\n+000209b0: 7375 616c 6c79 2064 6973 7472 6962 7574 sually distribut\n+000209c0: 6564 206f 6e20 7369 6d69 6c61 7220 6772 ed on similar gr\n+000209d0: 6f75 6e64 732e 0a0a 2020 2041 7574 6f6d ounds... Autom\n+000209e0: 616b 6520 6f75 7470 7574 2072 756c 6573 ake output rules\n+000209f0: 2069 6e20 e280 984d 616b 6566 696c 65e2 in ...Makefile.\n+00020a00: 8099 7320 746f 2072 6562 7569 6c64 2074 ..s to rebuild t\n+00020a10: 6865 7365 2066 696c 6573 2e20 2046 6f72 hese files. For\n+00020a20: 0a69 6e73 7461 6e63 652c 20e2 8098 6d61 .instance, ...ma\n+00020a30: 6b65 e280 9920 7769 6c6c 2072 756e 20e2 ke... will run .\n+00020a40: 8098 6175 746f 636f 6e66 e280 9920 746f ..autoconf... to\n+00020a50: 2072 6562 7569 6c64 20e2 8098 636f 6e66 rebuild ...conf\n+00020a60: 6967 7572 65e2 8099 2077 6865 6e65 7665 igure... wheneve\n+00020a70: 720a e280 9863 6f6e 6669 6775 7265 2e61 r....configure.a\n+00020a80: 63e2 8099 2069 7320 6368 616e 6765 642e c... is changed.\n+00020a90: 2020 5468 6973 206d 616b 6573 2064 6576 This makes dev\n+00020aa0: 656c 6f70 6d65 6e74 2073 6166 6572 2062 elopment safer b\n+00020ab0: 7920 656e 7375 7269 6e67 2061 0ae2 8098 y ensuring a....\n+00020ac0: 636f 6e66 6967 7572 65e2 8099 2069 7320 configure... is \n+00020ad0: 6e65 7665 7220 6f75 742d 6f66 2d64 6174 never out-of-dat\n+00020ae0: 6520 7769 7468 2072 6573 7065 6374 2074 e with respect t\n+00020af0: 6f20 e280 9863 6f6e 6669 6775 7265 2e61 o ...configure.a\n+00020b00: 63e2 8099 2e0a 0a20 2020 4173 2067 656e c...... As gen\n+00020b10: 6572 6174 6564 2066 696c 6573 2073 6869 erated files shi\n+00020b20: 7070 6564 2069 6e20 7061 636b 6167 6573 pped in packages\n+00020b30: 2061 7265 2075 702d 746f 2d64 6174 652c are up-to-date,\n+00020b40: 2061 6e64 2062 6563 6175 7365 0ae2 8098 and because....\n+00020b50: 7461 72e2 8099 2070 7265 7365 7276 6573 tar... preserves\n+00020b60: 2074 696d 6573 2d74 616d 7073 2c20 7468 times-tamps, th\n+00020b70: 6573 6520 7265 6275 696c 6420 7275 6c65 ese rebuild rule\n+00020b80: 7320 6172 6520 6e6f 7420 7472 6967 6765 s are not trigge\n+00020b90: 7265 6420 7768 656e 0a61 2075 7365 7220 red when.a user \n+00020ba0: 756e 7061 636b 7320 616e 6420 6275 696c unpacks and buil\n+00020bb0: 6473 2061 2070 6163 6b61 6765 2e0a 0a42 ds a package...B\n+00020bc0: 6163 6b67 726f 756e 643a 2043 5653 2061 ackground: CVS a\n+00020bd0: 6e64 2054 696d 6573 7461 6d70 730a 2d2d nd Timestamps.--\n 00020be0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020bf0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 556e 6c65 ----------..Unle\n-00020c00: 7373 2079 6f75 2075 7365 2043 5653 206b ss you use CVS k\n-00020c10: 6579 776f 7264 7320 2869 6e20 7768 6963 eywords (in whic\n-00020c20: 6820 6361 7365 2066 696c 6573 206d 7573 h case files mus\n-00020c30: 7420 6265 2075 7064 6174 6564 2061 740a t be updated at.\n-00020c40: 636f 6d6d 6974 2074 696d 6529 2c20 4356 commit time), CV\n-00020c50: 5320 7072 6573 6572 7665 7320 7469 6d65 S preserves time\n-00020c60: 7374 616d 7020 6475 7269 6e67 20e2 8098 stamp during ...\n-00020c70: 6376 7320 636f 6d6d 6974 e280 9920 616e cvs commit... an\n-00020c80: 6420 e280 9863 7673 0a69 6d70 6f72 7420 d ...cvs.import \n-00020c90: 2d64 e280 9920 6f70 6572 6174 696f 6e73 -d... operations\n-00020ca0: 2e0a 0a20 2020 5768 656e 2079 6f75 2063 ... When you c\n-00020cb0: 6865 636b 206f 7574 2061 2066 696c 6520 heck out a file \n-00020cc0: 7573 696e 6720 e280 9863 7673 2063 6865 using ...cvs che\n-00020cd0: 636b 6f75 74e2 8099 2069 7473 2074 696d ckout... its tim\n-00020ce0: 6573 7461 6d70 2069 7320 7365 740a 746f estamp is set.to\n-00020cf0: 2074 6861 7420 6f66 2074 6865 2072 6576 that of the rev\n-00020d00: 6973 696f 6e20 7468 6174 2069 7320 6265 ision that is be\n-00020d10: 696e 6720 6368 6563 6b65 6420 6f75 742e ing checked out.\n-00020d20: 0a0a 2020 2048 6f77 6576 6572 2c20 6475 .. However, du\n-00020d30: 7269 6e67 20e2 8098 6376 7320 7570 6461 ring ...cvs upda\n-00020d40: 7465 e280 992c 2066 696c 6573 2077 696c te..., files wil\n-00020d50: 6c20 6861 7665 2074 6865 2064 6174 6520 l have the date \n-00020d60: 6f66 2074 6865 2075 7064 6174 652c 0a6e of the update,.n\n-00020d70: 6f74 2074 6865 206f 7269 6769 6e61 6c20 ot the original \n-00020d80: 7469 6d65 7374 616d 7020 6f66 2074 6869 timestamp of thi\n-00020d90: 7320 7265 7669 7369 6f6e 2e20 2054 6869 s revision. Thi\n-00020da0: 7320 6973 206d 6561 6e74 2074 6f20 6d61 s is meant to ma\n-00020db0: 6b65 2073 7572 650a 7468 6174 20e2 8098 ke sure.that ...\n-00020dc0: 6d61 6b65 e280 9920 6e6f 7469 6365 7320 make... notices \n-00020dd0: 736f 7572 6365 7320 6669 6c65 7320 6861 sources files ha\n-00020de0: 7665 2062 6565 6e20 7570 6461 7465 642e ve been updated.\n-00020df0: 0a0a 2020 2054 6869 7320 7469 6d65 7374 .. This timest\n-00020e00: 616d 7020 7368 6966 7420 6973 2074 726f amp shift is tro\n-00020e10: 7562 6c65 736f 6d65 2077 6865 6e20 626f ublesome when bo\n-00020e20: 7468 2073 6f75 7263 6573 2061 6e64 2067 th sources and g\n-00020e30: 656e 6572 6174 6564 0a66 696c 6573 2061 enerated.files a\n-00020e40: 7265 206b 6570 7420 756e 6465 7220 4356 re kept under CV\n-00020e50: 532e 2020 4265 6361 7573 6520 4356 5320 S. Because CVS \n-00020e60: 7072 6f63 6573 7365 7320 6669 6c65 7320 processes files \n-00020e70: 696e 206c 6578 6963 616c 206f 7264 6572 in lexical order\n-00020e80: 2c0a e280 9863 6f6e 6669 6775 7265 2e61 ,....configure.a\n-00020e90: 63e2 8099 2077 696c 6c20 6170 7065 6172 c... will appear\n-00020ea0: 206e 6577 6572 2074 6861 6e20 e280 9863 newer than ...c\n-00020eb0: 6f6e 6669 6775 7265 e280 9920 6166 7465 onfigure... afte\n-00020ec0: 7220 6120 e280 9863 7673 2075 7064 6174 r a ...cvs updat\n-00020ed0: 65e2 8099 0a74 6861 7420 7570 6461 7465 e....that update\n-00020ee0: 7320 626f 7468 2066 696c 6573 2c20 6576 s both files, ev\n-00020ef0: 656e 2069 6620 e280 9863 6f6e 6669 6775 en if ...configu\n-00020f00: 7265 e280 9920 7761 7320 6e65 7765 7220 re... was newer \n-00020f10: 7468 616e 0ae2 8098 636f 6e66 6967 7572 than....configur\n-00020f20: 652e 6163 e280 9920 7768 656e 2069 7420 e.ac... when it \n-00020f30: 7761 7320 6368 6563 6b65 6420 696e 2e20 was checked in. \n-00020f40: 2043 616c 6c69 6e67 20e2 8098 6d61 6b65 Calling ...make\n-00020f50: e280 9920 7769 6c6c 2074 6865 6e20 7472 ... will then tr\n-00020f60: 6967 6765 720a 6120 7370 7572 696f 7573 igger.a spurious\n-00020f70: 2072 6562 7569 6c64 206f 6620 e280 9863 rebuild of ...c\n-00020f80: 6f6e 6669 6775 7265 e280 992e 0a0a 4c69 onfigure......Li\n-00020f90: 7669 6e67 2077 6974 6820 4356 5320 696e ving with CVS in\n-00020fa0: 2041 7574 6f63 6f6e 6669 7363 6174 6564 Autoconfiscated\n-00020fb0: 2050 726f 6a65 6374 730a 2d2d 2d2d 2d2d Projects.------\n+00020bf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 556e ------------..Un\n+00020c00: 6c65 7373 2079 6f75 2075 7365 2043 5653 less you use CVS\n+00020c10: 206b 6579 776f 7264 7320 2869 6e20 7768 keywords (in wh\n+00020c20: 6963 6820 6361 7365 2066 696c 6573 206d ich case files m\n+00020c30: 7573 7420 6265 2075 7064 6174 6564 2061 ust be updated a\n+00020c40: 740a 636f 6d6d 6974 2074 696d 6529 2c20 t.commit time), \n+00020c50: 4356 5320 7072 6573 6572 7665 7320 7469 CVS preserves ti\n+00020c60: 6d65 7374 616d 7020 6475 7269 6e67 20e2 mestamp during .\n+00020c70: 8098 6376 7320 636f 6d6d 6974 e280 9920 ..cvs commit... \n+00020c80: 616e 6420 e280 9863 7673 0a69 6d70 6f72 and ...cvs.impor\n+00020c90: 7420 2d64 e280 9920 6f70 6572 6174 696f t -d... operatio\n+00020ca0: 6e73 2e0a 0a20 2020 5768 656e 2079 6f75 ns... When you\n+00020cb0: 2063 6865 636b 206f 7574 2061 2066 696c check out a fil\n+00020cc0: 6520 7573 696e 6720 e280 9863 7673 2063 e using ...cvs c\n+00020cd0: 6865 636b 6f75 74e2 8099 2069 7473 2074 heckout... its t\n+00020ce0: 696d 6573 7461 6d70 2069 7320 7365 740a imestamp is set.\n+00020cf0: 746f 2074 6861 7420 6f66 2074 6865 2072 to that of the r\n+00020d00: 6576 6973 696f 6e20 7468 6174 2069 7320 evision that is \n+00020d10: 6265 696e 6720 6368 6563 6b65 6420 6f75 being checked ou\n+00020d20: 742e 0a0a 2020 2048 6f77 6576 6572 2c20 t... However, \n+00020d30: 6475 7269 6e67 20e2 8098 6376 7320 7570 during ...cvs up\n+00020d40: 6461 7465 e280 992c 2066 696c 6573 2077 date..., files w\n+00020d50: 696c 6c20 6861 7665 2074 6865 2064 6174 ill have the dat\n+00020d60: 6520 6f66 2074 6865 2075 7064 6174 652c e of the update,\n+00020d70: 0a6e 6f74 2074 6865 206f 7269 6769 6e61 .not the origina\n+00020d80: 6c20 7469 6d65 7374 616d 7020 6f66 2074 l timestamp of t\n+00020d90: 6869 7320 7265 7669 7369 6f6e 2e20 2054 his revision. T\n+00020da0: 6869 7320 6973 206d 6561 6e74 2074 6f20 his is meant to \n+00020db0: 6d61 6b65 2073 7572 650a 7468 6174 20e2 make sure.that .\n+00020dc0: 8098 6d61 6b65 e280 9920 6e6f 7469 6365 ..make... notice\n+00020dd0: 7320 736f 7572 6365 7320 6669 6c65 7320 s sources files \n+00020de0: 6861 7665 2062 6565 6e20 7570 6461 7465 have been update\n+00020df0: 642e 0a0a 2020 2054 6869 7320 7469 6d65 d... This time\n+00020e00: 7374 616d 7020 7368 6966 7420 6973 2074 stamp shift is t\n+00020e10: 726f 7562 6c65 736f 6d65 2077 6865 6e20 roublesome when \n+00020e20: 626f 7468 2073 6f75 7263 6573 2061 6e64 both sources and\n+00020e30: 2067 656e 6572 6174 6564 0a66 696c 6573 generated.files\n+00020e40: 2061 7265 206b 6570 7420 756e 6465 7220 are kept under \n+00020e50: 4356 532e 2020 4265 6361 7573 6520 4356 CVS. Because CV\n+00020e60: 5320 7072 6f63 6573 7365 7320 6669 6c65 S processes file\n+00020e70: 7320 696e 206c 6578 6963 616c 206f 7264 s in lexical ord\n+00020e80: 6572 2c0a e280 9863 6f6e 6669 6775 7265 er,....configure\n+00020e90: 2e61 63e2 8099 2077 696c 6c20 6170 7065 .ac... will appe\n+00020ea0: 6172 206e 6577 6572 2074 6861 6e20 e280 ar newer than ..\n+00020eb0: 9863 6f6e 6669 6775 7265 e280 9920 6166 .configure... af\n+00020ec0: 7465 7220 6120 e280 9863 7673 2075 7064 ter a ...cvs upd\n+00020ed0: 6174 65e2 8099 0a74 6861 7420 7570 6461 ate....that upda\n+00020ee0: 7465 7320 626f 7468 2066 696c 6573 2c20 tes both files, \n+00020ef0: 6576 656e 2069 6620 e280 9863 6f6e 6669 even if ...confi\n+00020f00: 6775 7265 e280 9920 7761 7320 6e65 7765 gure... was newe\n+00020f10: 7220 7468 616e 0ae2 8098 636f 6e66 6967 r than....config\n+00020f20: 7572 652e 6163 e280 9920 7768 656e 2069 ure.ac... when i\n+00020f30: 7420 7761 7320 6368 6563 6b65 6420 696e t was checked in\n+00020f40: 2e20 2043 616c 6c69 6e67 20e2 8098 6d61 . Calling ...ma\n+00020f50: 6b65 e280 9920 7769 6c6c 2074 6865 6e20 ke... will then \n+00020f60: 7472 6967 6765 720a 6120 7370 7572 696f trigger.a spurio\n+00020f70: 7573 2072 6562 7569 6c64 206f 6620 e280 us rebuild of ..\n+00020f80: 9863 6f6e 6669 6775 7265 e280 992e 0a0a .configure......\n+00020f90: 4c69 7669 6e67 2077 6974 6820 4356 5320 Living with CVS \n+00020fa0: 696e 2041 7574 6f63 6f6e 6669 7363 6174 in Autoconfiscat\n+00020fb0: 6564 2050 726f 6a65 6374 730a 2d2d 2d2d ed Projects.----\n 00020fc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00020fd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020fe0: 2d2d 2d2d 2d0a 0a54 6865 7265 2061 7265 -----..There are\n-00020ff0: 2062 6173 6963 616c 6c79 2074 776f 2063 basically two c\n-00021000: 6c61 6e73 2061 6d6f 6e67 7374 206d 6169 lans amongst mai\n-00021010: 6e74 6169 6e65 7273 3a20 7468 6f73 6520 ntainers: those \n-00021020: 7768 6f20 6b65 6570 2061 6c6c 0a64 6973 who keep all.dis\n-00021030: 7472 6962 7574 6564 2066 696c 6573 2075 tributed files u\n-00021040: 6e64 6572 2043 5653 2c20 696e 636c 7564 nder CVS, includ\n-00021050: 696e 6720 6765 6e65 7261 7465 6420 6669 ing generated fi\n-00021060: 6c65 732c 2061 6e64 2074 686f 7365 2077 les, and those w\n-00021070: 686f 0a6b 6565 7020 6765 6e65 7261 7465 ho.keep generate\n-00021080: 6420 6669 6c65 7320 5f6f 7574 5f20 6f66 d files _out_ of\n-00021090: 2043 5653 2e0a 0a41 6c6c 2046 696c 6573 CVS...All Files\n-000210a0: 2069 6e20 4356 530a 2e2e 2e2e 2e2e 2e2e in CVS.........\n-000210b0: 2e2e 2e2e 2e2e 2e2e 0a0a 2020 20e2 80a2 .......... ...\n-000210c0: 2054 6865 2043 5653 2072 6570 6f73 6974 The CVS reposit\n-000210d0: 6f72 7920 636f 6e74 6169 6e73 2061 6c6c ory contains all\n-000210e0: 2064 6973 7472 6962 7574 6564 2066 696c distributed fil\n-000210f0: 6573 2073 6f20 796f 7520 6b6e 6f77 0a20 es so you know. \n-00021100: 2020 2020 6578 6163 746c 7920 7768 6174 exactly what\n-00021110: 2069 7320 6469 7374 7269 6275 7465 642c is distributed,\n-00021120: 2061 6e64 2079 6f75 2063 616e 2063 6865 and you can che\n-00021130: 636b 6f75 7420 616e 7920 7072 696f 7220 ckout any prior \n-00021140: 7665 7273 696f 6e0a 2020 2020 2065 6e74 version. ent\n-00021150: 6972 656c 792e 0a0a 2020 20e2 80a2 204d irely... ... M\n-00021160: 6169 6e74 6169 6e65 7273 2063 616e 2073 aintainers can s\n-00021170: 6565 2068 6f77 2067 656e 6572 6174 6564 ee how generated\n-00021180: 2066 696c 6573 2065 766f 6c76 6520 2866 files evolve (f\n-00021190: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you\n-000211a0: 0a20 2020 2020 6361 6e20 7365 6520 7768 . can see wh\n-000211b0: 6174 2068 6170 7065 6e73 2074 6f20 796f at happens to yo\n-000211c0: 7572 20e2 8098 4d61 6b65 6669 6c65 2e69 ur ...Makefile.i\n-000211d0: 6ee2 8099 7320 7768 656e 2079 6f75 2075 n...s when you u\n-000211e0: 7067 7261 6465 0a20 2020 2020 4175 746f pgrade. Auto\n-000211f0: 6d61 6b65 2061 6e64 206d 616b 6520 7375 make and make su\n-00021200: 7265 2074 6865 7920 6c6f 6f6b 204f 4b29 re they look OK)\n-00021210: 2e0a 0a20 2020 e280 a220 5573 6572 7320 ... ... Users \n-00021220: 646f 206e 6f74 206e 6565 6420 7468 6520 do not need the \n-00021230: 6175 746f 746f 6f6c 7320 746f 2062 7569 autotools to bui\n-00021240: 6c64 2061 2063 6865 636b 6f75 7420 6f66 ld a checkout of\n-00021250: 2074 6865 2070 726f 6a65 6374 2c0a 2020 the project,. \n-00021260: 2020 2069 7420 776f 726b 7320 6a75 7374 it works just\n-00021270: 206c 696b 6520 6120 7265 6c65 6173 6564 like a released\n-00021280: 2074 6172 6261 6c6c 2e0a 0a20 2020 e280 tarball... ..\n-00021290: a220 4966 2075 7365 7273 2075 7365 20e2 . If users use .\n-000212a0: 8098 6376 7320 7570 6461 7465 e280 9920 ..cvs update... \n-000212b0: 746f 2075 7064 6174 6520 7468 6569 7220 to update their \n-000212c0: 636f 7079 2c20 696e 7374 6561 6420 6f66 copy, instead of\n-000212d0: 20e2 8098 6376 730a 2020 2020 2063 6865 ...cvs. che\n-000212e0: 636b 6f75 74e2 8099 2074 6f20 6665 7463 ckout... to fetc\n-000212f0: 6820 6120 6672 6573 6820 6f6e 652c 2074 h a fresh one, t\n-00021300: 696d 6573 7461 6d70 7320 7769 6c6c 2062 imestamps will b\n-00021310: 6520 696e 6163 6375 7261 7465 2e0a 2020 e inaccurate.. \n-00021320: 2020 2053 6f6d 6520 7265 6275 696c 6420 Some rebuild \n-00021330: 7275 6c65 7320 7769 6c6c 2062 6520 7472 rules will be tr\n-00021340: 6967 6765 7265 6420 616e 6420 6174 7465 iggered and atte\n-00021350: 6d70 7420 746f 2072 756e 2064 6576 656c mpt to run devel\n-00021360: 6f70 6572 0a20 2020 2020 746f 6f6c 7320 oper. tools \n-00021370: 7375 6368 2061 7320 e280 9861 7574 6f63 such as ...autoc\n-00021380: 6f6e 66e2 8099 206f 7220 e280 9861 7574 onf... or ...aut\n-00021390: 6f6d 616b 65e2 8099 2e0a 0a20 2020 2020 omake...... \n-000213a0: 4361 6c6c 7320 746f 2073 7563 6820 746f Calls to such to\n-000213b0: 6f6c 7320 6172 6520 616c 6c20 7772 6170 ols are all wrap\n-000213c0: 7065 6420 696e 746f 2061 2063 616c 6c20 ped into a call \n-000213d0: 746f 2074 6865 20e2 8098 6d69 7373 696e to the ...missin\n-000213e0: 67e2 8099 0a20 2020 2020 7363 7269 7074 g.... script\n-000213f0: 2064 6973 6375 7373 6564 206c 6174 6572 discussed later\n-00021400: 2028 2a6e 6f74 6520 6d61 696e 7461 696e (*note maintain\n-00021410: 6572 2d6d 6f64 653a 3a29 2c20 736f 2074 er-mode::), so t\n-00021420: 6861 7420 7468 6520 7573 6572 0a20 2020 hat the user. \n-00021430: 2020 7769 6c6c 2073 6565 206d 6f72 6520 will see more \n-00021440: 6465 7363 7269 7074 6976 6520 7761 726e descriptive warn\n-00021450: 696e 6773 2061 626f 7574 206d 6973 7369 ings about missi\n-00021460: 6e67 206f 7220 6f75 742d 6f66 2d64 6174 ng or out-of-dat\n-00021470: 650a 2020 2020 2074 6f6f 6c73 2c20 616e e. tools, an\n-00021480: 6420 706f 7373 6962 6c65 2073 7567 6765 d possible sugge\n-00021490: 7374 696f 6e73 2061 626f 7574 2068 6f77 stions about how\n-000214a0: 2074 6f20 6f62 7461 696e 2074 6865 6d2c to obtain them,\n-000214b0: 2072 6174 6865 720a 2020 2020 2074 6861 rather. tha\n-000214c0: 6e20 6a75 7374 2073 6f6d 6520 e280 9c63 n just some ...c\n-000214d0: 6f6d 6d61 6e64 206e 6f74 2066 6f75 6e64 ommand not found\n-000214e0: e280 9d20 6572 726f 722c 206f 7220 2877 ... error, or (w\n-000214f0: 6f72 7365 2920 736f 6d65 206f 6273 6375 orse) some obscu\n-00021500: 7265 0a20 2020 2020 6d65 7373 6167 6520 re. message \n-00021510: 6672 6f6d 2073 6f6d 6520 6f6c 6465 7220 from some older \n-00021520: 7665 7273 696f 6e20 6f66 2074 6865 2072 version of the r\n-00021530: 6571 7569 7265 6420 746f 6f6c 2074 6865 equired tool the\n-00021540: 7920 6861 7070 656e 2074 6f0a 2020 2020 y happen to. \n-00021550: 2068 6176 6520 696e 7374 616c 6c65 642e have installed.\n-00021560: 0a0a 2020 2020 204d 6169 6e74 6169 6e65 .. Maintaine\n-00021570: 7273 2069 6e74 6572 6573 7465 6420 696e rs interested in\n-00021580: 206b 6565 7069 6e67 2074 6865 6972 2070 keeping their p\n-00021590: 6163 6b61 6765 2062 7569 6c64 6162 6c65 ackage buildable\n-000215a0: 2066 726f 6d20 610a 2020 2020 2043 5653 from a. CVS\n-000215b0: 2063 6865 636b 6f75 7420 6576 656e 2066 checkout even f\n-000215c0: 6f72 2074 686f 7365 2075 7365 7273 2074 or those users t\n-000215d0: 6861 7420 6c61 636b 206d 6169 6e74 6169 hat lack maintai\n-000215e0: 6e65 722d 7370 6563 6966 6963 0a20 2020 ner-specific. \n-000215f0: 2020 746f 6f6c 7320 6d69 6768 7420 7761 tools might wa\n-00021600: 6e74 2074 6f20 7072 6f76 6964 6520 616e nt to provide an\n-00021610: 2068 656c 7065 7220 7363 7269 7074 2028 helper script (\n-00021620: 6f72 2074 6f20 656e 6861 6e63 6520 7468 or to enhance th\n-00021630: 6569 720a 2020 2020 2065 7869 7374 696e eir. existin\n-00021640: 6720 626f 6f74 7374 7261 7020 7363 7269 g bootstrap scri\n-00021650: 7074 2920 746f 2066 6978 2074 6865 2074 pt) to fix the t\n-00021660: 696d 6573 7461 6d70 7320 6166 7465 7220 imestamps after \n-00021670: 6120 e280 9863 7673 0a20 2020 2020 7570 a ...cvs. up\n-00021680: 6461 7465 e280 9920 6f72 2061 20e2 8098 date... or a ...\n-00021690: 6769 7420 6368 6563 6b6f 7574 e280 992c git checkout...,\n-000216a0: 2074 6f20 7072 6576 656e 7420 7370 7572 to prevent spur\n-000216b0: 696f 7573 2072 6562 7569 6c64 732e 2020 ious rebuilds. \n-000216c0: 496e 2063 6173 650a 2020 2020 206f 6620 In case. of \n-000216d0: 6120 7072 6f6a 6563 7420 636f 6d6d 6974 a project commit\n-000216e0: 7469 6e67 2074 6865 2041 7574 6f74 6f6f ting the Autotoo\n-000216f0: 6c73 2d67 656e 6572 6174 6564 2066 696c ls-generated fil\n-00021700: 6573 2c20 6173 2077 656c 6c20 6173 0a20 es, as well as. \n-00021710: 2020 2020 7468 6520 6765 6e65 7261 7465 the generate\n-00021720: 6420 e280 982e 696e 666f e280 9920 6669 d ....info... fi\n-00021730: 6c65 732c 2073 7563 6820 7363 7269 7074 les, such script\n-00021740: 206d 6967 6874 206c 6f6f 6b20 736f 6d65 might look some\n-00021750: 7468 696e 6720 6c69 6b65 0a20 2020 2020 thing like. \n-00021760: 7468 6973 3a0a 0a20 2020 2020 2020 2020 this:.. \n-00021770: 2023 212f 6269 6e2f 7368 0a20 2020 2020 #!/bin/sh. \n-00021780: 2020 2020 2023 2066 6978 2d74 696d 6573 # fix-times\n-00021790: 7461 6d70 2e73 683a 2070 7265 7665 6e74 tamp.sh: prevent\n-000217a0: 7320 7573 656c 6573 7320 7265 6275 696c s useless rebuil\n-000217b0: 6473 2061 6674 6572 2022 6376 7320 7570 ds after \"cvs up\n-000217c0: 6461 7465 220a 2020 2020 2020 2020 2020 date\". \n-000217d0: 736c 6565 7020 310a 2020 2020 2020 2020 sleep 1. \n-000217e0: 2020 2320 6163 6c6f 6361 6c2d 6765 6e65 # aclocal-gene\n-000217f0: 7261 7465 6420 6163 6c6f 6361 6c2e 6d34 rated aclocal.m4\n-00021800: 2064 6570 656e 6473 206f 6e20 6c6f 6361 depends on loca\n-00021810: 6c6c 792d 696e 7374 616c 6c65 640a 2020 lly-installed. \n-00021820: 2020 2020 2020 2020 2320 272e 6d34 2720 # '.m4' \n-00021830: 6d61 6372 6f20 6669 6c65 732c 2061 7320 macro files, as \n-00021840: 7765 6c6c 2061 7320 6f6e 2027 636f 6e66 well as on 'conf\n-00021850: 6967 7572 652e 6163 270a 2020 2020 2020 igure.ac'. \n-00021860: 2020 2020 746f 7563 6820 6163 6c6f 6361 touch acloca\n-00021870: 6c2e 6d34 0a20 2020 2020 2020 2020 2073 l.m4. s\n-00021880: 6c65 6570 2031 0a20 2020 2020 2020 2020 leep 1. \n-00021890: 2023 2061 7574 6f63 6f6e 662d 6765 6e65 # autoconf-gene\n-000218a0: 7261 7465 6420 636f 6e66 6967 7572 6520 rated configure \n-000218b0: 6465 7065 6e64 7320 6f6e 2061 636c 6f63 depends on acloc\n-000218c0: 616c 2e6d 3420 616e 6420 6f6e 0a20 2020 al.m4 and on. \n-000218d0: 2020 2020 2020 2023 2063 6f6e 6669 6775 # configu\n-000218e0: 7265 2e61 630a 2020 2020 2020 2020 2020 re.ac. \n-000218f0: 746f 7563 6820 636f 6e66 6967 7572 650a touch configure.\n-00021900: 2020 2020 2020 2020 2020 2320 736f 2064 # so d\n-00021910: 6f65 7320 6175 746f 6865 6164 6572 2d67 oes autoheader-g\n-00021920: 656e 6572 6174 6564 2063 6f6e 6669 672e enerated config.\n-00021930: 682e 696e 0a20 2020 2020 2020 2020 2074 h.in. t\n-00021940: 6f75 6368 2063 6f6e 6669 672e 682e 696e ouch config.h.in\n-00021950: 0a20 2020 2020 2020 2020 2023 2061 6e64 . # and\n-00021960: 2061 6c6c 2074 6865 2061 7574 6f6d 616b all the automak\n-00021970: 652d 6765 6e65 7261 7465 6420 4d61 6b65 e-generated Make\n-00021980: 6669 6c65 2e69 6e20 6669 6c65 730a 2020 file.in files. \n-00021990: 2020 2020 2020 2020 746f 7563 6820 6066 touch `f\n-000219a0: 696e 6420 2e20 2d6e 616d 6520 4d61 6b65 ind . -name Make\n-000219b0: 6669 6c65 2e69 6e20 2d70 7269 6e74 600a file.in -print`.\n-000219c0: 2020 2020 2020 2020 2020 2320 6669 6e61 # fina\n-000219d0: 6c6c 792c 2074 6865 206d 616b 6569 6e66 lly, the makeinf\n-000219e0: 6f2d 6765 6e65 7261 7465 6420 272e 696e o-generated '.in\n-000219f0: 666f 2720 6669 6c65 7320 6465 7065 6e64 fo' files depend\n-00021a00: 206f 6e20 7468 650a 2020 2020 2020 2020 on the. \n-00021a10: 2020 2320 636f 7272 6573 706f 6e64 696e # correspondin\n-00021a20: 6720 272e 7465 7869 2720 6669 6c65 730a g '.texi' files.\n-00021a30: 2020 2020 2020 2020 2020 746f 7563 6820 touch \n-00021a40: 646f 632f 2a2e 696e 666f 0a0a 2020 20e2 doc/*.info.. .\n-00021a50: 80a2 2049 6e20 6469 7374 7269 6275 7465 .. In distribute\n-00021a60: 6420 6465 7665 6c6f 706d 656e 742c 2064 d development, d\n-00021a70: 6576 656c 6f70 6572 7320 6172 6520 6c69 evelopers are li\n-00021a80: 6b65 6c79 2074 6f20 6861 7665 2064 6966 kely to have dif\n-00021a90: 6665 7265 6e74 0a20 2020 2020 7665 7273 ferent. vers\n-00021aa0: 696f 6e20 6f66 2074 6865 206d 6169 6e74 ion of the maint\n-00021ab0: 6169 6e65 7220 746f 6f6c 7320 696e 7374 ainer tools inst\n-00021ac0: 616c 6c65 642e 2020 496e 2074 6869 7320 alled. In this \n-00021ad0: 6361 7365 2072 6562 7569 6c64 730a 2020 case rebuilds. \n-00021ae0: 2020 2074 7269 6767 6572 6564 2062 7920 triggered by \n-00021af0: 7469 6d65 7374 616d 7020 6c6f 7373 6167 timestamp lossag\n-00021b00: 6520 7769 6c6c 206c 6561 6420 746f 2073 e will lead to s\n-00021b10: 7075 7269 6f75 7320 6368 616e 6765 7320 purious changes \n-00021b20: 746f 0a20 2020 2020 6765 6e65 7261 7465 to. generate\n-00021b30: 6420 6669 6c65 732e 2020 5468 6572 6520 d files. There \n-00021b40: 6172 6520 7365 7665 7261 6c20 736f 6c75 are several solu\n-00021b50: 7469 6f6e 7320 746f 2074 6869 733a 0a0a tions to this:..\n-00021b60: 2020 2020 2020 2020 e280 a220 416c 6c20 ... All \n-00021b70: 6465 7665 6c6f 7065 7273 2073 686f 756c developers shoul\n-00021b80: 6420 7573 6520 7468 6520 7361 6d65 2076 d use the same v\n-00021b90: 6572 7369 6f6e 732c 2073 6f20 7468 6174 ersions, so that\n-00021ba0: 2074 6865 0a20 2020 2020 2020 2020 2072 the. r\n-00021bb0: 6562 7569 6c74 2066 696c 6573 2061 7265 ebuilt files are\n-00021bc0: 2069 6465 6e74 6963 616c 2074 6f20 6669 identical to fi\n-00021bd0: 6c65 7320 696e 2043 5653 2e20 2028 5468 les in CVS. (Th\n-00021be0: 6973 2073 7461 7274 7320 746f 0a20 2020 is starts to. \n-00021bf0: 2020 2020 2020 2062 6520 6469 6666 6963 be diffic\n-00021c00: 756c 7420 7768 656e 2065 6163 6820 7072 ult when each pr\n-00021c10: 6f6a 6563 7420 796f 7520 776f 726b 206f oject you work o\n-00021c20: 6e20 7573 6573 2064 6966 6665 7265 6e74 n uses different\n-00021c30: 0a20 2020 2020 2020 2020 2076 6572 7369 . versi\n-00021c40: 6f6e 732e 290a 2020 2020 2020 2020 e280 ons.). ..\n-00021c50: a220 4f72 2070 656f 706c 6520 7573 6520 . Or people use \n-00021c60: 6120 7363 7269 7074 2074 6f20 6669 7820 a script to fix \n-00021c70: 7468 6520 7469 6d65 7374 616d 7020 6166 the timestamp af\n-00021c80: 7465 7220 6120 6368 6563 6b6f 7574 0a20 ter a checkout. \n-00021c90: 2020 2020 2020 2020 2028 7468 6520 4743 (the GC\n-00021ca0: 4320 666f 6c6b 7320 6861 7665 2073 7563 C folks have suc\n-00021cb0: 6820 6120 7363 7269 7074 292e 0a20 2020 h a script).. \n-00021cc0: 2020 2020 20e2 80a2 204f 7220 e280 9863 ... Or ...c\n-00021cd0: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u\n-00021ce0: 7365 7320 e280 9841 4d5f 4d41 494e 5441 ses ...AM_MAINTA\n-00021cf0: 494e 4552 5f4d 4f44 45e2 8099 2c20 7768 INER_MODE..., wh\n-00021d00: 6963 6820 7769 6c6c 0a20 2020 2020 2020 ich will. \n-00021d10: 2020 2064 6973 6162 6c65 2061 6c6c 206f disable all o\n-00021d20: 6620 7468 6573 6520 7265 6275 696c 6420 f these rebuild \n-00021d30: 7275 6c65 7320 6279 2064 6566 6175 6c74 rules by default\n-00021d40: 2e20 2054 6869 7320 6973 0a20 2020 2020 . This is. \n-00021d50: 2020 2020 2066 7572 7468 6572 2064 6973 further dis\n-00021d60: 6375 7373 6564 2069 6e20 2a6e 6f74 6520 cussed in *note \n-00021d70: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n-00021d80: 3a2e 0a0a 2020 20e2 80a2 2041 6c74 686f :... ... Altho\n-00021d90: 7567 6820 7765 2066 6f63 7573 6564 206f ugh we focused o\n-00021da0: 6e20 7370 7572 696f 7573 2072 6562 7569 n spurious rebui\n-00021db0: 6c64 732c 2074 6865 2063 6f6e 7665 7273 lds, the convers\n-00021dc0: 6520 6361 6e20 616c 736f 0a20 2020 2020 e can also. \n-00021dd0: 6861 7070 656e 2e20 2043 5653 e280 9973 happen. CVS...s\n-00021de0: 2074 696d 6573 7461 6d70 2068 616e 646c timestamp handl\n-00021df0: 696e 6720 6361 6e20 616c 736f 206c 6574 ing can also let\n-00021e00: 2079 6f75 2074 6869 6e6b 2061 6e0a 2020 you think an. \n-00021e10: 2020 206f 7574 2d6f 662d 6461 7465 2066 out-of-date f\n-00021e20: 696c 6520 6973 2075 702d 746f 2d64 6174 ile is up-to-dat\n-00021e30: 652e 0a0a 2020 2020 2046 6f72 2069 6e73 e... For ins\n-00021e40: 7461 6e63 652c 2073 7570 706f 7365 2061 tance, suppose a\n-00021e50: 2064 6576 656c 6f70 6572 2068 6173 206d developer has m\n-00021e60: 6f64 6966 6965 6420 e280 984d 616b 6566 odified ...Makef\n-00021e70: 696c 652e 616d e280 9920 616e 640a 2020 ile.am... and. \n-00021e80: 2020 2068 6173 2072 6562 7569 6c74 20e2 has rebuilt .\n-00021e90: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00021ea0: 2c20 616e 6420 7468 656e 2064 6563 6964 , and then decid\n-00021eb0: 6573 2074 6f20 646f 2061 206c 6173 742d es to do a last-\n-00021ec0: 6d69 6e75 7465 0a20 2020 2020 6368 616e minute. chan\n-00021ed0: 6765 2074 6f20 e280 984d 616b 6566 696c ge to ...Makefil\n-00021ee0: 652e 616d e280 9920 7269 6768 7420 6265 e.am... right be\n-00021ef0: 666f 7265 2063 6865 636b 696e 6720 696e fore checking in\n-00021f00: 2062 6f74 6820 6669 6c65 730a 2020 2020 both files. \n-00021f10: 2028 7769 7468 6f75 7420 7265 6275 696c (without rebuil\n-00021f20: 6469 6e67 20e2 8098 4d61 6b65 6669 6c65 ding ...Makefile\n-00021f30: 2e69 6ee2 8099 2074 6f20 6163 636f 756e .in... to accoun\n-00021f40: 7420 666f 7220 7468 6520 6368 616e 6765 t for the change\n-00021f50: 292e 0a0a 2020 2020 2054 6869 7320 6c61 )... This la\n-00021f60: 7374 2063 6861 6e67 6520 746f 20e2 8098 st change to ...\n-00021f70: 4d61 6b65 6669 6c65 2e61 6de2 8099 206d Makefile.am... m\n-00021f80: 616b 6573 2074 6865 2063 6f70 7920 6f66 akes the copy of\n-00021f90: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00021fa0: 8099 0a20 2020 2020 6f75 742d 6f66 2d64 ... out-of-d\n-00021fb0: 6174 652e 2020 5369 6e63 6520 4356 5320 ate. Since CVS \n-00021fc0: 7072 6f63 6573 7365 7320 6669 6c65 7320 processes files \n-00021fd0: 616c 7068 6162 6574 6963 616c 6c79 2c20 alphabetically, \n-00021fe0: 7768 656e 0a20 2020 2020 616e 6f74 6865 when. anothe\n-00021ff0: 7220 6465 7665 6c6f 7065 7220 e280 9863 r developer ...c\n-00022000: 7673 2075 7064 6174 65e2 8099 7320 6869 vs update...s hi\n-00022010: 7320 6f72 2068 6572 2074 7265 652c 20e2 s or her tree, .\n-00022020: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00022030: 2077 696c 6c0a 2020 2020 2068 6170 7065 will. happe\n-00022040: 6e20 746f 2062 6520 6e65 7765 7220 7468 n to be newer th\n-00022050: 616e 20e2 8098 4d61 6b65 6669 6c65 2e61 an ...Makefile.a\n-00022060: 6de2 8099 2e20 2054 6869 7320 6f74 6865 m.... This othe\n-00022070: 7220 6465 7665 6c6f 7065 7220 7769 6c6c r developer will\n-00022080: 0a20 2020 2020 6e6f 7420 7365 6520 7468 . not see th\n-00022090: 6174 20e2 8098 4d61 6b65 6669 6c65 2e69 at ...Makefile.i\n-000220a0: 6ee2 8099 2069 7320 6f75 742d 6f66 2d64 n... is out-of-d\n-000220b0: 6174 652e 0a0a 4765 6e65 7261 7465 6420 ate...Generated \n-000220c0: 4669 6c65 7320 6f75 7420 6f66 2043 5653 Files out of CVS\n-000220d0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000220e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 6e65 .............One\n-000220f0: 2077 6179 2074 6f20 6765 7420 4356 5320 way to get CVS \n-00022100: 616e 6420 e280 986d 616b 65e2 8099 2077 and ...make... w\n-00022110: 6f72 6b69 6e67 2070 6561 6365 6675 6c6c orking peacefull\n-00022120: 7920 6973 2074 6f20 6e65 7665 7220 7374 y is to never st\n-00022130: 6f72 650a 6765 6e65 7261 7465 6420 6669 ore.generated fi\n-00022140: 6c65 7320 696e 2043 5653 2c20 692e 652e les in CVS, i.e.\n-00022150: 2c20 646f 206e 6f74 2043 5653 2d63 6f6e , do not CVS-con\n-00022160: 7472 6f6c 2066 696c 6573 2074 6861 7420 trol files that \n-00022170: 6172 650a e280 984d 616b 6566 696c 65e2 are....Makefile.\n-00022180: 8099 2074 6172 6765 7473 2028 616c 736f .. targets (also\n-00022190: 2063 616c 6c65 6420 5f64 6572 6976 6564 called _derived\n-000221a0: 5f20 6669 6c65 7329 2e0a 0a20 2020 5468 _ files)... Th\n-000221b0: 6973 2077 6179 2064 6576 656c 6f70 6572 is way developer\n-000221c0: 7320 6172 6520 6e6f 7420 616e 6e6f 7965 s are not annoye\n-000221d0: 6420 6279 2063 6861 6e67 6573 2074 6f20 d by changes to \n-000221e0: 6765 6e65 7261 7465 6420 6669 6c65 732e generated files.\n-000221f0: 0a49 7420 646f 6573 206e 6f74 206d 6174 .It does not mat\n-00022200: 7465 7220 6966 2074 6865 7920 616c 6c20 ter if they all \n-00022210: 6861 7665 2064 6966 6665 7265 6e74 2076 have different v\n-00022220: 6572 7369 6f6e 7320 2861 7373 756d 696e ersions (assumin\n-00022230: 6720 7468 6579 0a61 7265 2063 6f6d 7061 g they.are compa\n-00022240: 7469 626c 652c 206f 6620 636f 7572 7365 tible, of course\n-00022250: 292e 2020 416e 6420 6669 6e61 6c6c 792c ). And finally,\n-00022260: 2074 696d 6573 7461 6d70 7320 6172 6520 timestamps are \n-00022270: 6e6f 7420 6c6f 7374 2c0a 6368 616e 6765 not lost,.change\n-00022280: 7320 746f 2073 6f75 7263 6573 2066 696c s to sources fil\n-00022290: 6573 2063 616e e280 9974 2062 6520 6d69 es can...t be mi\n-000222a0: 7373 6564 2061 7320 696e 2074 6865 0ae2 ssed as in the..\n-000222b0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-000222c0: 2fe2 8098 4d61 6b65 6669 6c65 2e69 6ee2 /...Makefile.in.\n-000222d0: 8099 2065 7861 6d70 6c65 2064 6973 6375 .. example discu\n-000222e0: 7373 6564 2065 6172 6c69 6572 2e0a 0a20 ssed earlier... \n-000222f0: 2020 5468 6520 6472 6177 6261 636b 2069 The drawback i\n-00022300: 7320 7468 6174 2074 6865 2043 5653 2072 s that the CVS r\n-00022310: 6570 6f73 6974 6f72 7920 6973 206e 6f74 epository is not\n-00022320: 2061 6e20 6578 6163 7420 636f 7079 206f an exact copy o\n-00022330: 6620 7768 6174 0a69 7320 6469 7374 7269 f what.is distri\n-00022340: 6275 7465 6420 616e 6420 7468 6174 2075 buted and that u\n-00022350: 7365 7273 206e 6f77 206e 6565 6420 746f sers now need to\n-00022360: 2069 6e73 7461 6c6c 2076 6172 696f 7573 install various\n-00022370: 2064 6576 656c 6f70 6d65 6e74 0a74 6f6f development.too\n-00022380: 6c73 2028 6d61 7962 6520 6576 656e 2073 ls (maybe even s\n-00022390: 7065 6369 6669 6320 7665 7273 696f 6e73 pecific versions\n-000223a0: 2920 6265 666f 7265 2074 6865 7920 6361 ) before they ca\n-000223b0: 6e20 6275 696c 6420 6120 6368 6563 6b6f n build a checko\n-000223c0: 7574 2e0a 4275 742c 2061 6674 6572 2061 ut..But, after a\n-000223d0: 6c6c 2c20 4356 53e2 8099 7320 6a6f 6220 ll, CVS...s job \n-000223e0: 6973 2076 6572 7369 6f6e 696e 672c 206e is versioning, n\n-000223f0: 6f74 2064 6973 7472 6962 7574 696f 6e2e ot distribution.\n-00022400: 0a0a 2020 2041 6c6c 6f77 696e 6720 6465 .. Allowing de\n-00022410: 7665 6c6f 7065 7273 2074 6f20 7573 6520 velopers to use \n-00022420: 6469 6666 6572 656e 7420 7665 7273 696f different versio\n-00022430: 6e73 206f 6620 7468 6569 7220 746f 6f6c ns of their tool\n-00022440: 7320 6361 6e20 616c 736f 0a68 6964 6520 s can also.hide \n-00022450: 6275 6773 2064 7572 696e 6720 6469 7374 bugs during dist\n-00022460: 7269 6275 7465 6420 6465 7665 6c6f 706d ributed developm\n-00022470: 656e 742e 2020 496e 6465 6564 2c20 6465 ent. Indeed, de\n-00022480: 7665 6c6f 7065 7273 2077 696c 6c20 6265 velopers will be\n-00022490: 0a75 7369 6e67 2028 6865 6e63 6520 7465 .using (hence te\n-000224a0: 7374 696e 6729 2074 6865 6972 206f 776e sting) their own\n-000224b0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n-000224c0: 2c20 696e 7374 6561 6420 6f66 2074 6865 , instead of the\n-000224d0: 0a67 656e 6572 6174 6564 2066 696c 6573 .generated files\n-000224e0: 2074 6861 7420 7769 6c6c 2062 6520 7265 that will be re\n-000224f0: 6c65 6173 6564 2061 6374 7561 6c6c 792e leased actually.\n-00022500: 2020 5468 6520 6465 7665 6c6f 7065 7220 The developer \n-00022510: 7768 6f0a 7072 6570 6172 6573 2074 6865 who.prepares the\n-00022520: 2074 6172 6261 6c6c 206d 6967 6874 2062 tarball might b\n-00022530: 6520 7573 696e 6720 6120 7665 7273 696f e using a versio\n-00022540: 6e20 6f66 2074 6865 2074 6f6f 6c20 7468 n of the tool th\n-00022550: 6174 2070 726f 6475 6365 730a 626f 6775 at produces.bogu\n-00022560: 7320 6f75 7470 7574 2028 666f 7220 696e s output (for in\n-00022570: 7374 616e 6365 2061 206e 6f6e 2d70 6f72 stance a non-por\n-00022580: 7461 626c 6520 4320 6669 6c65 292c 2073 table C file), s\n-00022590: 6f6d 6574 6869 6e67 206f 7468 6572 0a64 omething other.d\n-000225a0: 6576 656c 6f70 6572 7320 636f 756c 6420 evelopers could \n-000225b0: 6861 7665 206e 6f74 6963 6564 2069 6620 have noticed if \n-000225c0: 7468 6579 2077 6572 656e e280 9974 2075 they weren...t u\n-000225d0: 7369 6e67 2074 6865 6972 206f 776e 2076 sing their own v\n-000225e0: 6572 7369 6f6e 730a 6f66 2074 6869 7320 ersions.of this \n-000225f0: 746f 6f6c 2e0a 0a54 6869 7264 2d70 6172 tool...Third-par\n-00022600: 7479 2046 696c 6573 0a2d 2d2d 2d2d 2d2d ty Files.-------\n-00022610: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 416e 6f74 ----------..Anot\n-00022620: 6865 7220 636c 6173 7320 6f66 2066 696c her class of fil\n-00022630: 6573 206e 6f74 2064 6973 6375 7373 6564 es not discussed\n-00022640: 2068 6572 6520 2862 6563 6175 7365 2074 here (because t\n-00022650: 6865 7920 646f 206e 6f74 2063 6175 7365 hey do not cause\n-00022660: 0a74 696d 6573 7461 6d70 2069 7373 7565 .timestamp issue\n-00022670: 7329 2061 7265 2066 696c 6573 2074 6861 s) are files tha\n-00022680: 7420 6172 6520 7368 6970 7065 6420 7769 t are shipped wi\n-00022690: 7468 2061 2070 6163 6b61 6765 2c20 6275 th a package, bu\n-000226a0: 740a 6d61 696e 7461 696e 6564 2065 6c73 t.maintained els\n-000226b0: 6577 6865 7265 2e20 2046 6f72 2069 6e73 ewhere. For ins\n-000226c0: 7461 6e63 652c 2074 6f6f 6c73 206c 696b tance, tools lik\n-000226d0: 6520 e280 9867 6574 7465 7874 697a 65e2 e ...gettextize.\n-000226e0: 8099 2061 6e64 0ae2 8098 6175 746f 706f .. and....autopo\n-000226f0: 696e 74e2 8099 2028 6672 6f6d 2047 6574 int... (from Get\n-00022700: 7465 7874 2920 6f72 20e2 8098 6c69 6274 text) or ...libt\n-00022710: 6f6f 6c69 7a65 e280 9920 2866 726f 6d20 oolize... (from \n-00022720: 4c69 6274 6f6f 6c29 2c20 7769 6c6c 2069 Libtool), will i\n-00022730: 6e73 7461 6c6c 0a6f 7220 7570 6461 7465 nstall.or update\n-00022740: 2066 696c 6573 2069 6e20 796f 7572 2070 files in your p\n-00022750: 6163 6b61 6765 2e0a 0a20 2020 5468 6573 ackage... Thes\n-00022760: 6520 6669 6c65 732c 2077 6865 7468 6572 e files, whether\n-00022770: 2074 6865 7920 6172 6520 6b65 7074 2075 they are kept u\n-00022780: 6e64 6572 2043 5653 206f 7220 6e6f 742c nder CVS or not,\n-00022790: 2072 6169 7365 2073 696d 696c 6172 0a63 raise similar.c\n-000227a0: 6f6e 6365 726e 7320 6162 6f75 7420 7665 oncerns about ve\n-000227b0: 7273 696f 6e20 6d69 736d 6174 6368 2062 rsion mismatch b\n-000227c0: 6574 7765 656e 2064 6576 656c 6f70 6572 etween developer\n-000227d0: 73e2 8099 2074 6f6f 6c73 2e20 2054 6865 s... tools. The\n-000227e0: 2047 6574 7465 7874 0a6d 616e 7561 6c20 Gettext.manual \n-000227f0: 6861 7320 6120 7365 6374 696f 6e20 6162 has a section ab\n-00022800: 6f75 7420 7468 6973 2c20 7365 6520 2a6e out this, see *n\n-00022810: 6f74 6520 4356 5320 4973 7375 6573 3a20 ote CVS Issues: \n-00022820: 2867 6574 7465 7874 2943 5653 0a49 7373 (gettext)CVS.Iss\n-00022830: 7565 732e 0a0a 1f0a 4669 6c65 3a20 6175 ues.....File: au\n-00022840: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00022850: 2c20 204e 6f64 653a 206d 6169 6e74 6169 , Node: maintai\n-00022860: 6e65 722d 6d6f 6465 2c20 204e 6578 743a ner-mode, Next:\n-00022870: 2057 696c 6463 6172 6473 2c20 2050 7265 Wildcards, Pre\n-00022880: 763a 2043 5653 2c20 2055 703a 2046 4151 v: CVS, Up: FAQ\n-00022890: 0a0a 3237 2e32 20e2 8098 6d69 7373 696e ..27.2 ...missin\n-000228a0: 67e2 8099 2061 6e64 20e2 8098 414d 5f4d g... and ...AM_M\n-000228b0: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n-000228c0: 990a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ..==============\n+00020fe0: 2d2d 2d2d 2d2d 2d0a 0a54 6865 7265 2061 -------..There a\n+00020ff0: 7265 2062 6173 6963 616c 6c79 2074 776f re basically two\n+00021000: 2063 6c61 6e73 2061 6d6f 6e67 7374 206d clans amongst m\n+00021010: 6169 6e74 6169 6e65 7273 3a20 7468 6f73 aintainers: thos\n+00021020: 6520 7768 6f20 6b65 6570 2061 6c6c 0a64 e who keep all.d\n+00021030: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+00021040: 2075 6e64 6572 2043 5653 2c20 696e 636c under CVS, incl\n+00021050: 7564 696e 6720 6765 6e65 7261 7465 6420 uding generated \n+00021060: 6669 6c65 732c 2061 6e64 2074 686f 7365 files, and those\n+00021070: 2077 686f 0a6b 6565 7020 6765 6e65 7261 who.keep genera\n+00021080: 7465 6420 6669 6c65 7320 5f6f 7574 5f20 ted files _out_ \n+00021090: 6f66 2043 5653 2e0a 0a41 6c6c 2046 696c of CVS...All Fil\n+000210a0: 6573 2069 6e20 4356 530a 2e2e 2e2e 2e2e es in CVS.......\n+000210b0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 2020 20e2 ............ .\n+000210c0: 80a2 2054 6865 2043 5653 2072 6570 6f73 .. The CVS repos\n+000210d0: 6974 6f72 7920 636f 6e74 6169 6e73 2061 itory contains a\n+000210e0: 6c6c 2064 6973 7472 6962 7574 6564 2066 ll distributed f\n+000210f0: 696c 6573 2073 6f20 796f 7520 6b6e 6f77 iles so you know\n+00021100: 0a20 2020 2020 6578 6163 746c 7920 7768 . exactly wh\n+00021110: 6174 2069 7320 6469 7374 7269 6275 7465 at is distribute\n+00021120: 642c 2061 6e64 2079 6f75 2063 616e 2063 d, and you can c\n+00021130: 6865 636b 6f75 7420 616e 7920 7072 696f heckout any prio\n+00021140: 7220 7665 7273 696f 6e0a 2020 2020 2065 r version. e\n+00021150: 6e74 6972 656c 792e 0a0a 2020 20e2 80a2 ntirely... ...\n+00021160: 204d 6169 6e74 6169 6e65 7273 2063 616e Maintainers can\n+00021170: 2073 6565 2068 6f77 2067 656e 6572 6174 see how generat\n+00021180: 6564 2066 696c 6573 2065 766f 6c76 6520 ed files evolve \n+00021190: 2866 6f72 2069 6e73 7461 6e63 652c 2079 (for instance, y\n+000211a0: 6f75 0a20 2020 2020 6361 6e20 7365 6520 ou. can see \n+000211b0: 7768 6174 2068 6170 7065 6e73 2074 6f20 what happens to \n+000211c0: 796f 7572 20e2 8098 4d61 6b65 6669 6c65 your ...Makefile\n+000211d0: 2e69 6ee2 8099 7320 7768 656e 2079 6f75 .in...s when you\n+000211e0: 2075 7067 7261 6465 0a20 2020 2020 4175 upgrade. Au\n+000211f0: 746f 6d61 6b65 2061 6e64 206d 616b 6520 tomake and make \n+00021200: 7375 7265 2074 6865 7920 6c6f 6f6b 204f sure they look O\n+00021210: 4b29 2e0a 0a20 2020 e280 a220 5573 6572 K)... ... User\n+00021220: 7320 646f 206e 6f74 206e 6565 6420 7468 s do not need th\n+00021230: 6520 6175 746f 746f 6f6c 7320 746f 2062 e autotools to b\n+00021240: 7569 6c64 2061 2063 6865 636b 6f75 7420 uild a checkout \n+00021250: 6f66 2074 6865 2070 726f 6a65 6374 2c0a of the project,.\n+00021260: 2020 2020 2069 7420 776f 726b 7320 6a75 it works ju\n+00021270: 7374 206c 696b 6520 6120 7265 6c65 6173 st like a releas\n+00021280: 6564 2074 6172 6261 6c6c 2e0a 0a20 2020 ed tarball... \n+00021290: e280 a220 4966 2075 7365 7273 2075 7365 ... If users use\n+000212a0: 20e2 8098 6376 7320 7570 6461 7465 e280 ...cvs update..\n+000212b0: 9920 746f 2075 7064 6174 6520 7468 6569 . to update thei\n+000212c0: 7220 636f 7079 2c20 696e 7374 6561 6420 r copy, instead \n+000212d0: 6f66 20e2 8098 6376 730a 2020 2020 2063 of ...cvs. c\n+000212e0: 6865 636b 6f75 74e2 8099 2074 6f20 6665 heckout... to fe\n+000212f0: 7463 6820 6120 6672 6573 6820 6f6e 652c tch a fresh one,\n+00021300: 2074 696d 6573 7461 6d70 7320 7769 6c6c timestamps will\n+00021310: 2062 6520 696e 6163 6375 7261 7465 2e0a be inaccurate..\n+00021320: 2020 2020 2053 6f6d 6520 7265 6275 696c Some rebuil\n+00021330: 6420 7275 6c65 7320 7769 6c6c 2062 6520 d rules will be \n+00021340: 7472 6967 6765 7265 6420 616e 6420 6174 triggered and at\n+00021350: 7465 6d70 7420 746f 2072 756e 2064 6576 tempt to run dev\n+00021360: 656c 6f70 6572 0a20 2020 2020 746f 6f6c eloper. tool\n+00021370: 7320 7375 6368 2061 7320 e280 9861 7574 s such as ...aut\n+00021380: 6f63 6f6e 66e2 8099 206f 7220 e280 9861 oconf... or ...a\n+00021390: 7574 6f6d 616b 65e2 8099 2e0a 0a20 2020 utomake...... \n+000213a0: 2020 4361 6c6c 7320 746f 2073 7563 6820 Calls to such \n+000213b0: 746f 6f6c 7320 6172 6520 616c 6c20 7772 tools are all wr\n+000213c0: 6170 7065 6420 696e 746f 2061 2063 616c apped into a cal\n+000213d0: 6c20 746f 2074 6865 20e2 8098 6d69 7373 l to the ...miss\n+000213e0: 696e 67e2 8099 0a20 2020 2020 7363 7269 ing.... scri\n+000213f0: 7074 2064 6973 6375 7373 6564 206c 6174 pt discussed lat\n+00021400: 6572 2028 2a6e 6f74 6520 6d61 696e 7461 er (*note mainta\n+00021410: 696e 6572 2d6d 6f64 653a 3a29 2c20 736f iner-mode::), so\n+00021420: 2074 6861 7420 7468 6520 7573 6572 0a20 that the user. \n+00021430: 2020 2020 7769 6c6c 2073 6565 206d 6f72 will see mor\n+00021440: 6520 6465 7363 7269 7074 6976 6520 7761 e descriptive wa\n+00021450: 726e 696e 6773 2061 626f 7574 206d 6973 rnings about mis\n+00021460: 7369 6e67 206f 7220 6f75 742d 6f66 2d64 sing or out-of-d\n+00021470: 6174 650a 2020 2020 2074 6f6f 6c73 2c20 ate. tools, \n+00021480: 616e 6420 706f 7373 6962 6c65 2073 7567 and possible sug\n+00021490: 6765 7374 696f 6e73 2061 626f 7574 2068 gestions about h\n+000214a0: 6f77 2074 6f20 6f62 7461 696e 2074 6865 ow to obtain the\n+000214b0: 6d2c 2072 6174 6865 720a 2020 2020 2074 m, rather. t\n+000214c0: 6861 6e20 6a75 7374 2073 6f6d 6520 e280 han just some ..\n+000214d0: 9c63 6f6d 6d61 6e64 206e 6f74 2066 6f75 .command not fou\n+000214e0: 6e64 e280 9d20 6572 726f 722c 206f 7220 nd... error, or \n+000214f0: 2877 6f72 7365 2920 736f 6d65 206f 6273 (worse) some obs\n+00021500: 6375 7265 0a20 2020 2020 6d65 7373 6167 cure. messag\n+00021510: 6520 6672 6f6d 2073 6f6d 6520 6f6c 6465 e from some olde\n+00021520: 7220 7665 7273 696f 6e20 6f66 2074 6865 r version of the\n+00021530: 2072 6571 7569 7265 6420 746f 6f6c 2074 required tool t\n+00021540: 6865 7920 6861 7070 656e 2074 6f0a 2020 hey happen to. \n+00021550: 2020 2068 6176 6520 696e 7374 616c 6c65 have installe\n+00021560: 642e 0a0a 2020 2020 204d 6169 6e74 6169 d... Maintai\n+00021570: 6e65 7273 2069 6e74 6572 6573 7465 6420 ners interested \n+00021580: 696e 206b 6565 7069 6e67 2074 6865 6972 in keeping their\n+00021590: 2070 6163 6b61 6765 2062 7569 6c64 6162 package buildab\n+000215a0: 6c65 2066 726f 6d20 610a 2020 2020 2043 le from a. C\n+000215b0: 5653 2063 6865 636b 6f75 7420 6576 656e VS checkout even\n+000215c0: 2066 6f72 2074 686f 7365 2075 7365 7273 for those users\n+000215d0: 2074 6861 7420 6c61 636b 206d 6169 6e74 that lack maint\n+000215e0: 6169 6e65 722d 7370 6563 6966 6963 0a20 ainer-specific. \n+000215f0: 2020 2020 746f 6f6c 7320 6d69 6768 7420 tools might \n+00021600: 7761 6e74 2074 6f20 7072 6f76 6964 6520 want to provide \n+00021610: 616e 2068 656c 7065 7220 7363 7269 7074 an helper script\n+00021620: 2028 6f72 2074 6f20 656e 6861 6e63 6520 (or to enhance \n+00021630: 7468 6569 720a 2020 2020 2065 7869 7374 their. exist\n+00021640: 696e 6720 626f 6f74 7374 7261 7020 7363 ing bootstrap sc\n+00021650: 7269 7074 2920 746f 2066 6978 2074 6865 ript) to fix the\n+00021660: 2074 696d 6573 7461 6d70 7320 6166 7465 timestamps afte\n+00021670: 7220 6120 e280 9863 7673 0a20 2020 2020 r a ...cvs. \n+00021680: 7570 6461 7465 e280 9920 6f72 2061 20e2 update... or a .\n+00021690: 8098 6769 7420 6368 6563 6b6f 7574 e280 ..git checkout..\n+000216a0: 992c 2074 6f20 7072 6576 656e 7420 7370 ., to prevent sp\n+000216b0: 7572 696f 7573 2072 6562 7569 6c64 732e urious rebuilds.\n+000216c0: 2020 496e 2063 6173 650a 2020 2020 206f In case. o\n+000216d0: 6620 6120 7072 6f6a 6563 7420 636f 6d6d f a project comm\n+000216e0: 6974 7469 6e67 2074 6865 2041 7574 6f74 itting the Autot\n+000216f0: 6f6f 6c73 2d67 656e 6572 6174 6564 2066 ools-generated f\n+00021700: 696c 6573 2c20 6173 2077 656c 6c20 6173 iles, as well as\n+00021710: 0a20 2020 2020 7468 6520 6765 6e65 7261 . the genera\n+00021720: 7465 6420 e280 982e 696e 666f e280 9920 ted ....info... \n+00021730: 6669 6c65 732c 2073 7563 6820 7363 7269 files, such scri\n+00021740: 7074 206d 6967 6874 206c 6f6f 6b20 736f pt might look so\n+00021750: 6d65 7468 696e 6720 6c69 6b65 0a20 2020 mething like. \n+00021760: 2020 7468 6973 3a0a 0a20 2020 2020 2020 this:.. \n+00021770: 2020 2023 212f 6269 6e2f 7368 0a20 2020 #!/bin/sh. \n+00021780: 2020 2020 2020 2023 2066 6978 2d74 696d # fix-tim\n+00021790: 6573 7461 6d70 2e73 683a 2070 7265 7665 estamp.sh: preve\n+000217a0: 6e74 7320 7573 656c 6573 7320 7265 6275 nts useless rebu\n+000217b0: 696c 6473 2061 6674 6572 2022 6376 7320 ilds after \"cvs \n+000217c0: 7570 6461 7465 220a 2020 2020 2020 2020 update\". \n+000217d0: 2020 736c 6565 7020 310a 2020 2020 2020 sleep 1. \n+000217e0: 2020 2020 2320 6163 6c6f 6361 6c2d 6765 # aclocal-ge\n+000217f0: 6e65 7261 7465 6420 6163 6c6f 6361 6c2e nerated aclocal.\n+00021800: 6d34 2064 6570 656e 6473 206f 6e20 6c6f m4 depends on lo\n+00021810: 6361 6c6c 792d 696e 7374 616c 6c65 640a cally-installed.\n+00021820: 2020 2020 2020 2020 2020 2320 272e 6d34 # '.m4\n+00021830: 2720 6d61 6372 6f20 6669 6c65 732c 2061 ' macro files, a\n+00021840: 7320 7765 6c6c 2061 7320 6f6e 2027 636f s well as on 'co\n+00021850: 6e66 6967 7572 652e 6163 270a 2020 2020 nfigure.ac'. \n+00021860: 2020 2020 2020 746f 7563 6820 6163 6c6f touch aclo\n+00021870: 6361 6c2e 6d34 0a20 2020 2020 2020 2020 cal.m4. \n+00021880: 2073 6c65 6570 2031 0a20 2020 2020 2020 sleep 1. \n+00021890: 2020 2023 2061 7574 6f63 6f6e 662d 6765 # autoconf-ge\n+000218a0: 6e65 7261 7465 6420 636f 6e66 6967 7572 nerated configur\n+000218b0: 6520 6465 7065 6e64 7320 6f6e 2061 636c e depends on acl\n+000218c0: 6f63 616c 2e6d 3420 616e 6420 6f6e 0a20 ocal.m4 and on. \n+000218d0: 2020 2020 2020 2020 2023 2063 6f6e 6669 # confi\n+000218e0: 6775 7265 2e61 630a 2020 2020 2020 2020 gure.ac. \n+000218f0: 2020 746f 7563 6820 636f 6e66 6967 7572 touch configur\n+00021900: 650a 2020 2020 2020 2020 2020 2320 736f e. # so\n+00021910: 2064 6f65 7320 6175 746f 6865 6164 6572 does autoheader\n+00021920: 2d67 656e 6572 6174 6564 2063 6f6e 6669 -generated confi\n+00021930: 672e 682e 696e 0a20 2020 2020 2020 2020 g.h.in. \n+00021940: 2074 6f75 6368 2063 6f6e 6669 672e 682e touch config.h.\n+00021950: 696e 0a20 2020 2020 2020 2020 2023 2061 in. # a\n+00021960: 6e64 2061 6c6c 2074 6865 2061 7574 6f6d nd all the autom\n+00021970: 616b 652d 6765 6e65 7261 7465 6420 4d61 ake-generated Ma\n+00021980: 6b65 6669 6c65 2e69 6e20 6669 6c65 730a kefile.in files.\n+00021990: 2020 2020 2020 2020 2020 746f 7563 6820 touch \n+000219a0: 6066 696e 6420 2e20 2d6e 616d 6520 4d61 `find . -name Ma\n+000219b0: 6b65 6669 6c65 2e69 6e20 2d70 7269 6e74 kefile.in -print\n+000219c0: 600a 2020 2020 2020 2020 2020 2320 6669 `. # fi\n+000219d0: 6e61 6c6c 792c 2074 6865 206d 616b 6569 nally, the makei\n+000219e0: 6e66 6f2d 6765 6e65 7261 7465 6420 272e nfo-generated '.\n+000219f0: 696e 666f 2720 6669 6c65 7320 6465 7065 info' files depe\n+00021a00: 6e64 206f 6e20 7468 650a 2020 2020 2020 nd on the. \n+00021a10: 2020 2020 2320 636f 7272 6573 706f 6e64 # correspond\n+00021a20: 696e 6720 272e 7465 7869 2720 6669 6c65 ing '.texi' file\n+00021a30: 730a 2020 2020 2020 2020 2020 746f 7563 s. touc\n+00021a40: 6820 646f 632f 2a2e 696e 666f 0a0a 2020 h doc/*.info.. \n+00021a50: 20e2 80a2 2049 6e20 6469 7374 7269 6275 ... In distribu\n+00021a60: 7465 6420 6465 7665 6c6f 706d 656e 742c ted development,\n+00021a70: 2064 6576 656c 6f70 6572 7320 6172 6520 developers are \n+00021a80: 6c69 6b65 6c79 2074 6f20 6861 7665 2064 likely to have d\n+00021a90: 6966 6665 7265 6e74 0a20 2020 2020 7665 ifferent. ve\n+00021aa0: 7273 696f 6e20 6f66 2074 6865 206d 6169 rsion of the mai\n+00021ab0: 6e74 6169 6e65 7220 746f 6f6c 7320 696e ntainer tools in\n+00021ac0: 7374 616c 6c65 642e 2020 496e 2074 6869 stalled. In thi\n+00021ad0: 7320 6361 7365 2072 6562 7569 6c64 730a s case rebuilds.\n+00021ae0: 2020 2020 2074 7269 6767 6572 6564 2062 triggered b\n+00021af0: 7920 7469 6d65 7374 616d 7020 6c6f 7373 y timestamp loss\n+00021b00: 6167 6520 7769 6c6c 206c 6561 6420 746f age will lead to\n+00021b10: 2073 7075 7269 6f75 7320 6368 616e 6765 spurious change\n+00021b20: 7320 746f 0a20 2020 2020 6765 6e65 7261 s to. genera\n+00021b30: 7465 6420 6669 6c65 732e 2020 5468 6572 ted files. Ther\n+00021b40: 6520 6172 6520 7365 7665 7261 6c20 736f e are several so\n+00021b50: 6c75 7469 6f6e 7320 746f 2074 6869 733a lutions to this:\n+00021b60: 0a0a 2020 2020 2020 2020 e280 a220 416c .. ... Al\n+00021b70: 6c20 6465 7665 6c6f 7065 7273 2073 686f l developers sho\n+00021b80: 756c 6420 7573 6520 7468 6520 7361 6d65 uld use the same\n+00021b90: 2076 6572 7369 6f6e 732c 2073 6f20 7468 versions, so th\n+00021ba0: 6174 2074 6865 0a20 2020 2020 2020 2020 at the. \n+00021bb0: 2072 6562 7569 6c74 2066 696c 6573 2061 rebuilt files a\n+00021bc0: 7265 2069 6465 6e74 6963 616c 2074 6f20 re identical to \n+00021bd0: 6669 6c65 7320 696e 2043 5653 2e20 2028 files in CVS. (\n+00021be0: 5468 6973 2073 7461 7274 7320 746f 0a20 This starts to. \n+00021bf0: 2020 2020 2020 2020 2062 6520 6469 6666 be diff\n+00021c00: 6963 756c 7420 7768 656e 2065 6163 6820 icult when each \n+00021c10: 7072 6f6a 6563 7420 796f 7520 776f 726b project you work\n+00021c20: 206f 6e20 7573 6573 2064 6966 6665 7265 on uses differe\n+00021c30: 6e74 0a20 2020 2020 2020 2020 2076 6572 nt. ver\n+00021c40: 7369 6f6e 732e 290a 2020 2020 2020 2020 sions.). \n+00021c50: e280 a220 4f72 2070 656f 706c 6520 7573 ... Or people us\n+00021c60: 6520 6120 7363 7269 7074 2074 6f20 6669 e a script to fi\n+00021c70: 7820 7468 6520 7469 6d65 7374 616d 7020 x the timestamp \n+00021c80: 6166 7465 7220 6120 6368 6563 6b6f 7574 after a checkout\n+00021c90: 0a20 2020 2020 2020 2020 2028 7468 6520 . (the \n+00021ca0: 4743 4320 666f 6c6b 7320 6861 7665 2073 GCC folks have s\n+00021cb0: 7563 6820 6120 7363 7269 7074 292e 0a20 uch a script).. \n+00021cc0: 2020 2020 2020 20e2 80a2 204f 7220 e280 ... Or ..\n+00021cd0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00021ce0: 2075 7365 7320 e280 9841 4d5f 4d41 494e uses ...AM_MAIN\n+00021cf0: 5441 494e 4552 5f4d 4f44 45e2 8099 2c20 TAINER_MODE..., \n+00021d00: 7768 6963 6820 7769 6c6c 0a20 2020 2020 which will. \n+00021d10: 2020 2020 2064 6973 6162 6c65 2061 6c6c disable all\n+00021d20: 206f 6620 7468 6573 6520 7265 6275 696c of these rebuil\n+00021d30: 6420 7275 6c65 7320 6279 2064 6566 6175 d rules by defau\n+00021d40: 6c74 2e20 2054 6869 7320 6973 0a20 2020 lt. This is. \n+00021d50: 2020 2020 2020 2066 7572 7468 6572 2064 further d\n+00021d60: 6973 6375 7373 6564 2069 6e20 2a6e 6f74 iscussed in *not\n+00021d70: 6520 6d61 696e 7461 696e 6572 2d6d 6f64 e maintainer-mod\n+00021d80: 653a 3a2e 0a0a 2020 20e2 80a2 2041 6c74 e::... ... Alt\n+00021d90: 686f 7567 6820 7765 2066 6f63 7573 6564 hough we focused\n+00021da0: 206f 6e20 7370 7572 696f 7573 2072 6562 on spurious reb\n+00021db0: 7569 6c64 732c 2074 6865 2063 6f6e 7665 uilds, the conve\n+00021dc0: 7273 6520 6361 6e20 616c 736f 0a20 2020 rse can also. \n+00021dd0: 2020 6861 7070 656e 2e20 2043 5653 e280 happen. CVS..\n+00021de0: 9973 2074 696d 6573 7461 6d70 2068 616e .s timestamp han\n+00021df0: 646c 696e 6720 6361 6e20 616c 736f 206c dling can also l\n+00021e00: 6574 2079 6f75 2074 6869 6e6b 2061 6e0a et you think an.\n+00021e10: 2020 2020 206f 7574 2d6f 662d 6461 7465 out-of-date\n+00021e20: 2066 696c 6520 6973 2075 702d 746f 2d64 file is up-to-d\n+00021e30: 6174 652e 0a0a 2020 2020 2046 6f72 2069 ate... For i\n+00021e40: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose\n+00021e50: 2061 2064 6576 656c 6f70 6572 2068 6173 a developer has\n+00021e60: 206d 6f64 6966 6965 6420 e280 984d 616b modified ...Mak\n+00021e70: 6566 696c 652e 616d e280 9920 616e 640a efile.am... and.\n+00021e80: 2020 2020 2068 6173 2072 6562 7569 6c74 has rebuilt\n+00021e90: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00021ea0: 8099 2c20 616e 6420 7468 656e 2064 6563 .., and then dec\n+00021eb0: 6964 6573 2074 6f20 646f 2061 206c 6173 ides to do a las\n+00021ec0: 742d 6d69 6e75 7465 0a20 2020 2020 6368 t-minute. ch\n+00021ed0: 616e 6765 2074 6f20 e280 984d 616b 6566 ange to ...Makef\n+00021ee0: 696c 652e 616d e280 9920 7269 6768 7420 ile.am... right \n+00021ef0: 6265 666f 7265 2063 6865 636b 696e 6720 before checking \n+00021f00: 696e 2062 6f74 6820 6669 6c65 730a 2020 in both files. \n+00021f10: 2020 2028 7769 7468 6f75 7420 7265 6275 (without rebu\n+00021f20: 696c 6469 6e67 20e2 8098 4d61 6b65 6669 ilding ...Makefi\n+00021f30: 6c65 2e69 6ee2 8099 2074 6f20 6163 636f le.in... to acco\n+00021f40: 756e 7420 666f 7220 7468 6520 6368 616e unt for the chan\n+00021f50: 6765 292e 0a0a 2020 2020 2054 6869 7320 ge)... This \n+00021f60: 6c61 7374 2063 6861 6e67 6520 746f 20e2 last change to .\n+00021f70: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00021f80: 206d 616b 6573 2074 6865 2063 6f70 7920 makes the copy \n+00021f90: 6f66 20e2 8098 4d61 6b65 6669 6c65 2e69 of ...Makefile.i\n+00021fa0: 6ee2 8099 0a20 2020 2020 6f75 742d 6f66 n.... out-of\n+00021fb0: 2d64 6174 652e 2020 5369 6e63 6520 4356 -date. Since CV\n+00021fc0: 5320 7072 6f63 6573 7365 7320 6669 6c65 S processes file\n+00021fd0: 7320 616c 7068 6162 6574 6963 616c 6c79 s alphabetically\n+00021fe0: 2c20 7768 656e 0a20 2020 2020 616e 6f74 , when. anot\n+00021ff0: 6865 7220 6465 7665 6c6f 7065 7220 e280 her developer ..\n+00022000: 9863 7673 2075 7064 6174 65e2 8099 7320 .cvs update...s \n+00022010: 6869 7320 6f72 2068 6572 2074 7265 652c his or her tree,\n+00022020: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00022030: 8099 2077 696c 6c0a 2020 2020 2068 6170 .. will. hap\n+00022040: 7065 6e20 746f 2062 6520 6e65 7765 7220 pen to be newer \n+00022050: 7468 616e 20e2 8098 4d61 6b65 6669 6c65 than ...Makefile\n+00022060: 2e61 6de2 8099 2e20 2054 6869 7320 6f74 .am.... This ot\n+00022070: 6865 7220 6465 7665 6c6f 7065 7220 7769 her developer wi\n+00022080: 6c6c 0a20 2020 2020 6e6f 7420 7365 6520 ll. not see \n+00022090: 7468 6174 20e2 8098 4d61 6b65 6669 6c65 that ...Makefile\n+000220a0: 2e69 6ee2 8099 2069 7320 6f75 742d 6f66 .in... is out-of\n+000220b0: 2d64 6174 652e 0a0a 4765 6e65 7261 7465 -date...Generate\n+000220c0: 6420 4669 6c65 7320 6f75 7420 6f66 2043 d Files out of C\n+000220d0: 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e VS..............\n+000220e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f ...............O\n+000220f0: 6e65 2077 6179 2074 6f20 6765 7420 4356 ne way to get CV\n+00022100: 5320 616e 6420 e280 986d 616b 65e2 8099 S and ...make...\n+00022110: 2077 6f72 6b69 6e67 2070 6561 6365 6675 working peacefu\n+00022120: 6c6c 7920 6973 2074 6f20 6e65 7665 7220 lly is to never \n+00022130: 7374 6f72 650a 6765 6e65 7261 7465 6420 store.generated \n+00022140: 6669 6c65 7320 696e 2043 5653 2c20 692e files in CVS, i.\n+00022150: 652e 2c20 646f 206e 6f74 2043 5653 2d63 e., do not CVS-c\n+00022160: 6f6e 7472 6f6c 2066 696c 6573 2074 6861 ontrol files tha\n+00022170: 7420 6172 650a e280 984d 616b 6566 696c t are....Makefil\n+00022180: 65e2 8099 2074 6172 6765 7473 2028 616c e... targets (al\n+00022190: 736f 2063 616c 6c65 6420 5f64 6572 6976 so called _deriv\n+000221a0: 6564 5f20 6669 6c65 7329 2e0a 0a20 2020 ed_ files)... \n+000221b0: 5468 6973 2077 6179 2064 6576 656c 6f70 This way develop\n+000221c0: 6572 7320 6172 6520 6e6f 7420 616e 6e6f ers are not anno\n+000221d0: 7965 6420 6279 2063 6861 6e67 6573 2074 yed by changes t\n+000221e0: 6f20 6765 6e65 7261 7465 6420 6669 6c65 o generated file\n+000221f0: 732e 0a49 7420 646f 6573 206e 6f74 206d s..It does not m\n+00022200: 6174 7465 7220 6966 2074 6865 7920 616c atter if they al\n+00022210: 6c20 6861 7665 2064 6966 6665 7265 6e74 l have different\n+00022220: 2076 6572 7369 6f6e 7320 2861 7373 756d versions (assum\n+00022230: 696e 6720 7468 6579 0a61 7265 2063 6f6d ing they.are com\n+00022240: 7061 7469 626c 652c 206f 6620 636f 7572 patible, of cour\n+00022250: 7365 292e 2020 416e 6420 6669 6e61 6c6c se). And finall\n+00022260: 792c 2074 696d 6573 7461 6d70 7320 6172 y, timestamps ar\n+00022270: 6520 6e6f 7420 6c6f 7374 2c0a 6368 616e e not lost,.chan\n+00022280: 6765 7320 746f 2073 6f75 7263 6573 2066 ges to sources f\n+00022290: 696c 6573 2063 616e e280 9974 2062 6520 iles can...t be \n+000222a0: 6d69 7373 6564 2061 7320 696e 2074 6865 missed as in the\n+000222b0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n+000222c0: 8099 2fe2 8098 4d61 6b65 6669 6c65 2e69 ../...Makefile.i\n+000222d0: 6ee2 8099 2065 7861 6d70 6c65 2064 6973 n... example dis\n+000222e0: 6375 7373 6564 2065 6172 6c69 6572 2e0a cussed earlier..\n+000222f0: 0a20 2020 5468 6520 6472 6177 6261 636b . The drawback\n+00022300: 2069 7320 7468 6174 2074 6865 2043 5653 is that the CVS\n+00022310: 2072 6570 6f73 6974 6f72 7920 6973 206e repository is n\n+00022320: 6f74 2061 6e20 6578 6163 7420 636f 7079 ot an exact copy\n+00022330: 206f 6620 7768 6174 0a69 7320 6469 7374 of what.is dist\n+00022340: 7269 6275 7465 6420 616e 6420 7468 6174 ributed and that\n+00022350: 2075 7365 7273 206e 6f77 206e 6565 6420 users now need \n+00022360: 746f 2069 6e73 7461 6c6c 2076 6172 696f to install vario\n+00022370: 7573 2064 6576 656c 6f70 6d65 6e74 0a74 us development.t\n+00022380: 6f6f 6c73 2028 6d61 7962 6520 6576 656e ools (maybe even\n+00022390: 2073 7065 6369 6669 6320 7665 7273 696f specific versio\n+000223a0: 6e73 2920 6265 666f 7265 2074 6865 7920 ns) before they \n+000223b0: 6361 6e20 6275 696c 6420 6120 6368 6563 can build a chec\n+000223c0: 6b6f 7574 2e0a 4275 742c 2061 6674 6572 kout..But, after\n+000223d0: 2061 6c6c 2c20 4356 53e2 8099 7320 6a6f all, CVS...s jo\n+000223e0: 6220 6973 2076 6572 7369 6f6e 696e 672c b is versioning,\n+000223f0: 206e 6f74 2064 6973 7472 6962 7574 696f not distributio\n+00022400: 6e2e 0a0a 2020 2041 6c6c 6f77 696e 6720 n... Allowing \n+00022410: 6465 7665 6c6f 7065 7273 2074 6f20 7573 developers to us\n+00022420: 6520 6469 6666 6572 656e 7420 7665 7273 e different vers\n+00022430: 696f 6e73 206f 6620 7468 6569 7220 746f ions of their to\n+00022440: 6f6c 7320 6361 6e20 616c 736f 0a68 6964 ols can also.hid\n+00022450: 6520 6275 6773 2064 7572 696e 6720 6469 e bugs during di\n+00022460: 7374 7269 6275 7465 6420 6465 7665 6c6f stributed develo\n+00022470: 706d 656e 742e 2020 496e 6465 6564 2c20 pment. Indeed, \n+00022480: 6465 7665 6c6f 7065 7273 2077 696c 6c20 developers will \n+00022490: 6265 0a75 7369 6e67 2028 6865 6e63 6520 be.using (hence \n+000224a0: 7465 7374 696e 6729 2074 6865 6972 206f testing) their o\n+000224b0: 776e 2067 656e 6572 6174 6564 2066 696c wn generated fil\n+000224c0: 6573 2c20 696e 7374 6561 6420 6f66 2074 es, instead of t\n+000224d0: 6865 0a67 656e 6572 6174 6564 2066 696c he.generated fil\n+000224e0: 6573 2074 6861 7420 7769 6c6c 2062 6520 es that will be \n+000224f0: 7265 6c65 6173 6564 2061 6374 7561 6c6c released actuall\n+00022500: 792e 2020 5468 6520 6465 7665 6c6f 7065 y. The develope\n+00022510: 7220 7768 6f0a 7072 6570 6172 6573 2074 r who.prepares t\n+00022520: 6865 2074 6172 6261 6c6c 206d 6967 6874 he tarball might\n+00022530: 2062 6520 7573 696e 6720 6120 7665 7273 be using a vers\n+00022540: 696f 6e20 6f66 2074 6865 2074 6f6f 6c20 ion of the tool \n+00022550: 7468 6174 2070 726f 6475 6365 730a 626f that produces.bo\n+00022560: 6775 7320 6f75 7470 7574 2028 666f 7220 gus output (for \n+00022570: 696e 7374 616e 6365 2061 206e 6f6e 2d70 instance a non-p\n+00022580: 6f72 7461 626c 6520 4320 6669 6c65 292c ortable C file),\n+00022590: 2073 6f6d 6574 6869 6e67 206f 7468 6572 something other\n+000225a0: 0a64 6576 656c 6f70 6572 7320 636f 756c .developers coul\n+000225b0: 6420 6861 7665 206e 6f74 6963 6564 2069 d have noticed i\n+000225c0: 6620 7468 6579 2077 6572 656e e280 9974 f they weren...t\n+000225d0: 2075 7369 6e67 2074 6865 6972 206f 776e using their own\n+000225e0: 2076 6572 7369 6f6e 730a 6f66 2074 6869 versions.of thi\n+000225f0: 7320 746f 6f6c 2e0a 0a54 6869 7264 2d70 s tool...Third-p\n+00022600: 6172 7479 2046 696c 6573 0a2d 2d2d 2d2d arty Files.-----\n+00022610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 416e ------------..An\n+00022620: 6f74 6865 7220 636c 6173 7320 6f66 2066 other class of f\n+00022630: 696c 6573 206e 6f74 2064 6973 6375 7373 iles not discuss\n+00022640: 6564 2068 6572 6520 2862 6563 6175 7365 ed here (because\n+00022650: 2074 6865 7920 646f 206e 6f74 2063 6175 they do not cau\n+00022660: 7365 0a74 696d 6573 7461 6d70 2069 7373 se.timestamp iss\n+00022670: 7565 7329 2061 7265 2066 696c 6573 2074 ues) are files t\n+00022680: 6861 7420 6172 6520 7368 6970 7065 6420 hat are shipped \n+00022690: 7769 7468 2061 2070 6163 6b61 6765 2c20 with a package, \n+000226a0: 6275 740a 6d61 696e 7461 696e 6564 2065 but.maintained e\n+000226b0: 6c73 6577 6865 7265 2e20 2046 6f72 2069 lsewhere. For i\n+000226c0: 6e73 7461 6e63 652c 2074 6f6f 6c73 206c nstance, tools l\n+000226d0: 696b 6520 e280 9867 6574 7465 7874 697a ike ...gettextiz\n+000226e0: 65e2 8099 2061 6e64 0ae2 8098 6175 746f e... and....auto\n+000226f0: 706f 696e 74e2 8099 2028 6672 6f6d 2047 point... (from G\n+00022700: 6574 7465 7874 2920 6f72 20e2 8098 6c69 ettext) or ...li\n+00022710: 6274 6f6f 6c69 7a65 e280 9920 2866 726f btoolize... (fro\n+00022720: 6d20 4c69 6274 6f6f 6c29 2c20 7769 6c6c m Libtool), will\n+00022730: 2069 6e73 7461 6c6c 0a6f 7220 7570 6461 install.or upda\n+00022740: 7465 2066 696c 6573 2069 6e20 796f 7572 te files in your\n+00022750: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th\n+00022760: 6573 6520 6669 6c65 732c 2077 6865 7468 ese files, wheth\n+00022770: 6572 2074 6865 7920 6172 6520 6b65 7074 er they are kept\n+00022780: 2075 6e64 6572 2043 5653 206f 7220 6e6f under CVS or no\n+00022790: 742c 2072 6169 7365 2073 696d 696c 6172 t, raise similar\n+000227a0: 0a63 6f6e 6365 726e 7320 6162 6f75 7420 .concerns about \n+000227b0: 7665 7273 696f 6e20 6d69 736d 6174 6368 version mismatch\n+000227c0: 2062 6574 7765 656e 2064 6576 656c 6f70 between develop\n+000227d0: 6572 73e2 8099 2074 6f6f 6c73 2e20 2054 ers... tools. T\n+000227e0: 6865 2047 6574 7465 7874 0a6d 616e 7561 he Gettext.manua\n+000227f0: 6c20 6861 7320 6120 7365 6374 696f 6e20 l has a section \n+00022800: 6162 6f75 7420 7468 6973 2c20 7365 6520 about this, see \n+00022810: 2a6e 6f74 6520 4356 5320 4973 7375 6573 *note CVS Issues\n+00022820: 3a20 2867 6574 7465 7874 2943 5653 0a49 : (gettext)CVS.I\n+00022830: 7373 7565 732e 0a0a 1f0a 4669 6c65 3a20 ssues.....File: \n+00022840: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00022850: 666f 2c20 204e 6f64 653a 206d 6169 6e74 fo, Node: maint\n+00022860: 6169 6e65 722d 6d6f 6465 2c20 204e 6578 ainer-mode, Nex\n+00022870: 743a 2057 696c 6463 6172 6473 2c20 2050 t: Wildcards, P\n+00022880: 7265 763a 2043 5653 2c20 2055 703a 2046 rev: CVS, Up: F\n+00022890: 4151 0a0a 3237 2e32 20e2 8098 6d69 7373 AQ..27.2 ...miss\n+000228a0: 696e 67e2 8099 2061 6e64 20e2 8098 414d ing... and ...AM\n+000228b0: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+000228c0: e280 990a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ....============\n 000228d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000228e0: 3d3d 3d3d 3d3d 3d3d 3d0a 0ae2 8098 6d69 =========.....mi\n-000228f0: 7373 696e 67e2 8099 0a2d 2d2d 2d2d 2d2d ssing....-------\n-00022900: 2d2d 0a0a 5468 6520 e280 986d 6973 7369 --..The ...missi\n-00022910: 6e67 e280 9920 7363 7269 7074 2069 7320 ng... script is \n-00022920: 6120 7772 6170 7065 7220 6172 6f75 6e64 a wrapper around\n-00022930: 2073 6576 6572 616c 206d 6169 6e74 6169 several maintai\n-00022940: 6e65 7220 746f 6f6c 732c 0a64 6573 6967 ner tools,.desig\n-00022950: 6e65 6420 746f 2077 6172 6e20 7573 6572 ned to warn user\n-00022960: 7320 6966 2061 206d 6169 6e74 6169 6e65 s if a maintaine\n-00022970: 7220 746f 6f6c 2069 7320 7265 7175 6972 r tool is requir\n-00022980: 6564 2062 7574 206d 6973 7369 6e67 2e0a ed but missing..\n-00022990: 5479 7069 6361 6c20 6d61 696e 7461 696e Typical maintain\n-000229a0: 6572 2074 6f6f 6c73 2061 7265 20e2 8098 er tools are ...\n-000229b0: 6175 746f 636f 6e66 e280 992c 20e2 8098 autoconf..., ...\n-000229c0: 6175 746f 6d61 6b65 e280 992c 20e2 8098 automake..., ...\n-000229d0: 6269 736f 6ee2 8099 2c20 6574 632e 0a42 bison..., etc..B\n-000229e0: 6563 6175 7365 2066 696c 6520 6765 6e65 ecause file gene\n-000229f0: 7261 7465 6420 6279 2074 6865 7365 2074 rated by these t\n-00022a00: 6f6f 6c73 2061 7265 2073 6869 7070 6564 ools are shipped\n-00022a10: 2077 6974 6820 7468 6520 6f74 6865 7220 with the other \n-00022a20: 736f 7572 6365 730a 6f66 2061 2070 6163 sources.of a pac\n-00022a30: 6b61 6765 2c20 7468 6573 6520 746f 6f6c kage, these tool\n-00022a40: 7320 7368 6f75 6c64 6ee2 8099 7420 6265 s shouldn...t be\n-00022a50: 2072 6571 7569 7265 6420 6475 7269 6e67 required during\n-00022a60: 2061 2075 7365 7220 6275 696c 6420 616e a user build an\n-00022a70: 640a 7468 6579 2061 7265 206e 6f74 2063 d.they are not c\n-00022a80: 6865 636b 6564 2066 6f72 2069 6e20 e280 hecked for in ..\n-00022a90: 9863 6f6e 6669 6775 7265 e280 992e 0a0a .configure......\n-00022aa0: 2020 2048 6f77 6576 6572 2c20 6966 2066 However, if f\n-00022ab0: 6f72 2073 6f6d 6520 7265 6173 6f6e 2061 or some reason a\n-00022ac0: 2072 6562 7569 6c64 2072 756c 6520 6973 rebuild rule is\n-00022ad0: 2074 7269 6767 6572 6564 2061 6e64 2069 triggered and i\n-00022ae0: 6e76 6f6c 7665 730a 6120 6d69 7373 696e nvolves.a missin\n-00022af0: 6720 746f 6f6c 2c20 e280 986d 6973 7369 g tool, ...missi\n-00022b00: 6e67 e280 9920 7769 6c6c 206e 6f74 6963 ng... will notic\n-00022b10: 6520 6974 2061 6e64 2077 6172 6e20 7468 e it and warn th\n-00022b20: 6520 7573 6572 2c20 6576 656e 0a73 7567 e user, even.sug\n-00022b30: 6765 7374 696e 6720 686f 7720 746f 206f gesting how to o\n-00022b40: 6274 6169 6e20 7375 6368 2061 2074 6f6f btain such a too\n-00022b50: 6c20 2861 7420 6c65 6173 7420 696e 2063 l (at least in c\n-00022b60: 6173 6520 6974 2069 7320 610a 7765 6c6c ase it is a.well\n-00022b70: 2d6b 6e6f 776e 206f 6e65 2c20 6c69 6b65 -known one, like\n-00022b80: 20e2 8098 6d61 6b65 696e 666f e280 9920 ...makeinfo... \n-00022b90: 6f72 20e2 8098 6269 736f 6ee2 8099 292e or ...bison...).\n-00022ba0: 2020 5468 6973 2069 7320 6d6f 7265 2068 This is more h\n-00022bb0: 656c 7066 756c 2061 6e64 0a75 7365 722d elpful and.user-\n-00022bc0: 6672 6965 6e64 6c79 2074 6861 6e20 6a75 friendly than ju\n-00022bd0: 7374 2068 6176 696e 6720 7468 6520 7265 st having the re\n-00022be0: 6275 696c 6420 7275 6c65 7320 7370 6577 build rules spew\n-00022bf0: 696e 6720 6f75 7420 6120 7465 7273 650a ing out a terse.\n-00022c00: 6572 726f 7220 6d65 7373 6167 6520 6c69 error message li\n-00022c10: 6b65 20e2 8098 7368 3a20 544f 4f4c 3a20 ke ...sh: TOOL: \n-00022c20: 636f 6d6d 616e 6420 6e6f 7420 666f 756e command not foun\n-00022c30: 64e2 8099 2e20 2053 696d 696c 6172 6c79 d.... Similarly\n-00022c40: 2c20 e280 986d 6973 7369 6e67 e280 990a , ...missing....\n-00022c50: 7769 6c6c 2077 6172 6e20 7468 6520 7573 will warn the us\n-00022c60: 6572 2069 6620 6974 2064 6574 6563 7473 er if it detects\n-00022c70: 2074 6861 7420 6120 6d61 696e 7461 696e that a maintain\n-00022c80: 6572 2074 6f6f 6c20 6974 2061 7474 656d er tool it attem\n-00022c90: 7074 6564 2074 6f0a 7573 6520 7365 656d pted to.use seem\n-00022ca0: 7320 746f 6f20 6f6c 6420 2862 6520 7761 s too old (be wa\n-00022cb0: 726e 6564 2074 6861 7420 6469 6167 6e6f rned that diagno\n-00022cc0: 7369 6e67 2074 6869 7320 636f 7272 6563 sing this correc\n-00022cd0: 746c 7920 6973 2074 7970 6963 616c 6c79 tly is typically\n-00022ce0: 0a6d 6f72 6520 6469 6666 6963 756c 7420 .more difficult \n-00022cf0: 7468 6174 2064 6574 6563 7469 6e67 206d that detecting m\n-00022d00: 6973 7369 6e67 2074 6f6f 6c73 2c20 616e issing tools, an\n-00022d10: 6420 7265 7175 6972 6573 2063 6f6f 7065 d requires coope\n-00022d20: 7261 7469 6f6e 0a66 726f 6d20 7468 6520 ration.from the \n-00022d30: 746f 6f6c 2069 7473 656c 662c 2073 6f20 tool itself, so \n-00022d40: 6974 2077 6f6e e280 9974 2061 6c77 6179 it won...t alway\n-00022d50: 7320 776f 726b 292e 0a0a 2020 2049 6620 s work)... If \n-00022d60: 7468 6520 7265 7175 6972 6564 2074 6f6f the required too\n-00022d70: 6c20 6973 2069 6e73 7461 6c6c 6564 2c20 l is installed, \n-00022d80: e280 986d 6973 7369 6e67 e280 9920 7769 ...missing... wi\n-00022d90: 6c6c 2072 756e 2069 7420 616e 6420 776f ll run it and wo\n-00022da0: 6ee2 8099 740a 6174 7465 6d70 7420 746f n...t.attempt to\n-00022db0: 2063 6f6e 7469 6e75 6520 6166 7465 7220 continue after \n-00022dc0: 6661 696c 7572 6573 2e20 2054 6869 7320 failures. This \n-00022dd0: 6973 2063 6f72 7265 6374 2064 7572 696e is correct durin\n-00022de0: 6720 6465 7665 6c6f 706d 656e 743a 0a64 g development:.d\n-00022df0: 6576 656c 6f70 6572 7320 6c6f 7665 2066 evelopers love f\n-00022e00: 6978 696e 6720 6661 696c 7572 6573 2e20 ixing failures. \n-00022e10: 2048 6f77 6576 6572 2c20 7573 6572 7320 However, users \n-00022e20: 7769 7468 206d 6973 7369 6e67 206f 7220 with missing or \n-00022e30: 746f 6f20 6f6c 640a 6d61 696e 7461 696e too old.maintain\n-00022e40: 6572 2074 6f6f 6c73 206d 6179 2067 6574 er tools may get\n-00022e50: 2061 6e20 6572 726f 7220 7768 656e 2074 an error when t\n-00022e60: 6865 2072 6562 7569 6c64 2072 756c 6520 he rebuild rule \n-00022e70: 6973 2073 7075 7269 6f75 736c 790a 7472 is spuriously.tr\n-00022e80: 6967 6765 7265 642c 2068 616c 7469 6e67 iggered, halting\n-00022e90: 2074 6865 2062 7569 6c64 2e20 2054 6869 the build. Thi\n-00022ea0: 7320 6661 696c 7572 6520 746f 206c 6574 s failure to let\n-00022eb0: 2074 6865 2062 7569 6c64 2063 6f6e 7469 the build conti\n-00022ec0: 6e75 6520 6973 0a6f 6e65 206f 6620 7468 nue is.one of th\n-00022ed0: 6520 6172 6775 6d65 6e74 7320 6f66 2074 e arguments of t\n-00022ee0: 6865 20e2 8098 414d 5f4d 4149 4e54 4149 he ...AM_MAINTAI\n-00022ef0: 4e45 525f 4d4f 4445 e280 9920 6164 766f NER_MODE... advo\n-00022f00: 6361 7465 732e 0a0a e280 9841 4d5f 4d41 cates......AM_MA\n-00022f10: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n-00022f20: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-00022f30: 2d2d 2d2d 2d0a 0ae2 8098 414d 5f4d 4149 -----.....AM_MAI\n-00022f40: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n-00022f50: 616c 6c6f 7773 2079 6f75 2074 6f20 6368 allows you to ch\n-00022f60: 6f6f 7365 2077 6865 7468 6572 2074 6865 oose whether the\n-00022f70: 2073 6f20 6361 6c6c 6564 2022 7265 6275 so called \"rebu\n-00022f80: 696c 640a 7275 6c65 7322 2073 686f 756c ild.rules\" shoul\n-00022f90: 6420 6265 2065 6e61 626c 6564 206f 7220 d be enabled or \n-00022fa0: 6469 7361 626c 6564 2e20 2057 6974 680a disabled. With.\n-00022fb0: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n-00022fc0: 5f4d 4f44 4528 5b65 6e61 626c 655d 29e2 _MODE([enable]).\n-00022fd0: 8099 2c20 7468 6579 2061 7265 2065 6e61 .., they are ena\n-00022fe0: 626c 6564 2062 7920 6465 6661 756c 742c bled by default,\n-00022ff0: 206f 7468 6572 7769 7365 0a74 6865 7920 otherwise.they \n-00023000: 6172 6520 6469 7361 626c 6564 2062 7920 are disabled by \n-00023010: 6465 6661 756c 742e 2020 496e 2074 6865 default. In the\n-00023020: 206c 6174 7465 7220 6361 7365 2c20 6966 latter case, if\n-00023030: 2079 6f75 2068 6176 650a e280 9841 4d5f you have....AM_\n-00023040: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE.\n-00023050: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu\n-00023060: 7265 2e61 63e2 8099 2c20 616e 6420 7275 re.ac..., and ru\n-00023070: 6e20 e280 982e 2f63 6f6e 6669 6775 7265 n ..../configure\n-00023080: 2026 2620 6d61 6b65 e280 992c 0a74 6865 && make...,.the\n-00023090: 6e20 e280 986d 616b 65e2 8099 2077 696c n ...make... wil\n-000230a0: 6c20 2a6e 6576 6572 2a20 6174 7465 6d70 l *never* attemp\n-000230b0: 7420 746f 2072 6562 7569 6c64 20e2 8098 t to rebuild ...\n-000230c0: 636f 6e66 6967 7572 65e2 8099 2c20 e280 configure..., ..\n-000230d0: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-000230e0: 2c0a 4c65 7820 6f72 2059 6163 6320 6f75 ,.Lex or Yacc ou\n-000230f0: 7470 7574 732c 2065 7463 2e20 2049 2e65 tputs, etc. I.e\n-00023100: 2e2c 2074 6869 7320 6469 7361 626c 6573 ., this disables\n-00023110: 2062 7569 6c64 2072 756c 6573 2066 6f72 build rules for\n-00023120: 2066 696c 6573 0a74 6861 7420 6172 6520 files.that are \n-00023130: 7573 7561 6c6c 7920 6469 7374 7269 6275 usually distribu\n-00023140: 7465 6420 616e 6420 7468 6174 2075 7365 ted and that use\n-00023150: 7273 2073 686f 756c 6420 6e6f 726d 616c rs should normal\n-00023160: 6c79 206e 6f74 2068 6176 6520 746f 0a75 ly not have to.u\n-00023170: 7064 6174 652e 0a0a 2020 2054 6865 2075 pdate... The u\n-00023180: 7365 7220 6361 6e20 6f76 6572 7269 6465 ser can override\n-00023190: 2074 6865 2064 6566 6175 6c74 2073 6574 the default set\n-000231a0: 7469 6e67 2062 7920 7061 7373 696e 6720 ting by passing \n-000231b0: 6569 7468 6572 0ae2 8098 2d2d 656e 6162 either....--enab\n-000231c0: 6c65 2d6d 6169 6e74 6169 6e65 722d 6d6f le-maintainer-mo\n-000231d0: 6465 e280 9920 6f72 20e2 8098 2d2d 6469 de... or ...--di\n-000231e0: 7361 626c 652d 6d61 696e 7461 696e 6572 sable-maintainer\n-000231f0: 2d6d 6f64 65e2 8099 2074 6f0a e280 9863 -mode... to....c\n-00023200: 6f6e 6669 6775 7265 e280 992e 0a0a 2020 onfigure...... \n-00023210: 2050 656f 706c 6520 7573 6520 e280 9841 People use ...A\n-00023220: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n-00023230: 45e2 8099 2065 6974 6865 7220 6265 6361 E... either beca\n-00023240: 7573 6520 7468 6579 2064 6f20 6e6f 7420 use they do not \n-00023250: 7761 6e74 2074 6865 6972 0a75 7365 7273 want their.users\n-00023260: 2028 6f72 2074 6865 6d73 656c 7665 7329 (or themselves)\n-00023270: 2061 6e6e 6f79 6564 2062 7920 7469 6d65 annoyed by time\n-00023280: 7374 616d 7073 206c 6f73 7361 6765 2028 stamps lossage (\n-00023290: 2a6e 6f74 6520 4356 533a 3a29 2c20 6f72 *note CVS::), or\n-000232a0: 0a62 6563 6175 7365 2074 6865 7920 7369 .because they si\n-000232b0: 6d70 6c79 2063 616e e280 9974 2073 7461 mply can...t sta\n-000232c0: 6e64 2074 6865 2072 6562 7569 6c64 2072 nd the rebuild r\n-000232d0: 756c 6573 2061 6e64 2070 7265 6665 7220 ules and prefer \n-000232e0: 7275 6e6e 696e 670a 6d61 696e 7461 696e running.maintain\n-000232f0: 6572 2074 6f6f 6c73 2065 7870 6c69 6369 er tools explici\n-00023300: 746c 792e 0a0a 2020 20e2 8098 414d 5f4d tly... ...AM_M\n-00023310: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n-00023320: 9920 616c 736f 2061 6c6c 6f77 7320 796f . also allows yo\n-00023330: 7520 746f 2064 6973 6162 6c65 2073 6f6d u to disable som\n-00023340: 6520 6375 7374 6f6d 2062 7569 6c64 0a72 e custom build.r\n-00023350: 756c 6573 2063 6f6e 6469 7469 6f6e 616c ules conditional\n-00023360: 6c79 2e20 2053 6f6d 6520 6465 7665 6c6f ly. Some develo\n-00023370: 7065 7273 2075 7365 2074 6869 7320 6665 pers use this fe\n-00023380: 6174 7572 6520 746f 2064 6973 6162 6c65 ature to disable\n-00023390: 2072 756c 6573 0a74 6861 7420 6e65 6564 rules.that need\n-000233a0: 2065 786f 7469 6320 746f 6f6c 7320 7468 exotic tools th\n-000233b0: 6174 2075 7365 7273 206d 6179 206e 6f74 at users may not\n-000233c0: 2068 6176 6520 6176 6169 6c61 626c 652e have available.\n-000233d0: 0a0a 2020 2053 6576 6572 616c 2079 6561 .. Several yea\n-000233e0: 7273 2061 676f 2046 7261 6ec3 a76f 6973 rs ago Fran..ois\n-000233f0: 2050 696e 6172 6420 706f 696e 7465 6420 Pinard pointed \n-00023400: 6f75 7420 7365 7665 7261 6c20 6172 6775 out several argu\n-00023410: 6d65 6e74 730a 6167 6169 6e73 7420 7468 ments.against th\n-00023420: 6973 20e2 8098 414d 5f4d 4149 4e54 4149 is ...AM_MAINTAI\n-00023430: 4e45 525f 4d4f 4445 e280 9920 6d61 6372 NER_MODE... macr\n-00023440: 6f2e 2020 4d6f 7374 206f 6620 7468 656d o. Most of them\n-00023450: 2072 656c 6174 6520 746f 0a69 6e73 6563 relate to.insec\n-00023460: 7572 6974 792e 2020 4279 2072 656d 6f76 urity. By remov\n-00023470: 696e 6720 6465 7065 6e64 656e 6369 6573 ing dependencies\n-00023480: 2079 6f75 2067 6574 206e 6f6e 2d64 6570 you get non-dep\n-00023490: 656e 6461 626c 6520 6275 696c 6473 3a0a endable builds:.\n-000234a0: 6368 616e 6765 7320 746f 2073 6f75 7263 changes to sourc\n-000234b0: 6573 2066 696c 6573 2063 616e 2068 6176 es files can hav\n-000234c0: 6520 6e6f 2065 6666 6563 7420 6f6e 2067 e no effect on g\n-000234d0: 656e 6572 6174 6564 2066 696c 6573 2061 enerated files a\n-000234e0: 6e64 2074 6869 730a 6361 6e20 6265 2076 nd this.can be v\n-000234f0: 6572 7920 636f 6e66 7573 696e 6720 7768 ery confusing wh\n-00023500: 656e 2075 6e6e 6f74 6963 6564 2e20 2048 en unnoticed. H\n-00023510: 6520 6164 6473 2074 6861 7420 7365 6375 e adds that secu\n-00023520: 7269 7479 2073 686f 756c 646e e280 9974 rity shouldn...t\n-00023530: 0a62 6520 7265 7365 7276 6564 2074 6f20 .be reserved to \n-00023540: 6d61 696e 7461 696e 6572 7320 2877 6861 maintainers (wha\n-00023550: 7420 e280 982d 2d65 6e61 626c 652d 6d61 t ...--enable-ma\n-00023560: 696e 7461 696e 6572 2d6d 6f64 65e2 8099 intainer-mode...\n-00023570: 2073 7567 6765 7374 7329 2c0a 6f6e 2074 suggests),.on t\n-00023580: 6865 2063 6f6e 7472 6172 792e 2020 4966 he contrary. If\n-00023590: 206f 6e65 2075 7365 7220 6861 7320 746f one user has to\n-000235a0: 206d 6f64 6966 7920 6120 e280 984d 616b modify a ...Mak\n-000235b0: 6566 696c 652e 616d e280 992c 2074 6865 efile.am..., the\n-000235c0: 6e20 6569 7468 6572 0ae2 8098 4d61 6b65 n either....Make\n-000235d0: 6669 6c65 2e69 6ee2 8099 2073 686f 756c file.in... shoul\n-000235e0: 6420 6265 2075 7064 6174 6564 206f 7220 d be updated or \n-000235f0: 6120 7761 726e 696e 6720 7368 6f75 6c64 a warning should\n-00023600: 2062 6520 6f75 7470 7574 2028 7468 6973 be output (this\n-00023610: 2069 730a 7768 6174 2041 7574 6f6d 616b is.what Automak\n-00023620: 6520 7573 6573 20e2 8098 6d69 7373 696e e uses ...missin\n-00023630: 67e2 8099 2066 6f72 2920 6275 7420 7468 g... for) but th\n-00023640: 6520 6c61 7374 2074 6869 6e67 2079 6f75 e last thing you\n-00023650: 2077 616e 7420 6973 2074 6861 740a 6e6f want is that.no\n-00023660: 7468 696e 6720 6861 7070 656e 7320 616e thing happens an\n-00023670: 6420 7468 6520 7573 6572 2064 6f65 736e d the user doesn\n-00023680: e280 9974 206e 6f74 6963 6520 6974 2028 ...t notice it (\n-00023690: 7468 6973 2069 7320 7768 6174 2068 6170 this is what hap\n-000236a0: 7065 6e73 0a77 6865 6e20 7265 6275 696c pens.when rebuil\n-000236b0: 6420 7275 6c65 7320 6172 6520 6469 7361 d rules are disa\n-000236c0: 626c 6564 2062 7920 e280 9841 4d5f 4d41 bled by ...AM_MA\n-000236d0: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n-000236e0: 292e 0a0a 2020 204a 696d 204d 6579 6572 )... Jim Meyer\n-000236f0: 696e 672c 2074 6865 2069 6e76 656e 746f ing, the invento\n-00023700: 7220 6f66 2074 6865 20e2 8098 414d 5f4d r of the ...AM_M\n-00023710: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n-00023720: 9920 6d61 6372 6f20 7761 730a 7377 6179 . macro was.sway\n-00023730: 6564 2062 7920 4672 616e c3a7 6f69 73e2 ed by Fran..ois.\n-00023740: 8099 7320 6172 6775 6d65 6e74 732c 2061 ..s arguments, a\n-00023750: 6e64 2067 6f74 2072 6964 206f 6620 e280 nd got rid of ..\n-00023760: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n-00023770: 4f44 45e2 8099 2069 6e0a 616c 6c20 6f66 ODE... in.all of\n-00023780: 2068 6973 2070 6163 6b61 6765 732e 0a0a his packages...\n-00023790: 2020 2053 7469 6c6c 206d 616e 7920 7065 Still many pe\n-000237a0: 6f70 6c65 2063 6f6e 7469 6e75 6520 746f ople continue to\n-000237b0: 2075 7365 20e2 8098 414d 5f4d 4149 4e54 use ...AM_MAINT\n-000237c0: 4149 4e45 525f 4d4f 4445 e280 992c 2062 AINER_MODE..., b\n-000237d0: 6563 6175 7365 2069 740a 6865 6c70 7320 ecause it.helps \n-000237e0: 7468 656d 2077 6f72 6b69 6e67 206f 6e20 them working on \n-000237f0: 7072 6f6a 6563 7473 2077 6865 7265 2061 projects where a\n-00023800: 6c6c 2066 696c 6573 2061 7265 206b 6570 ll files are kep\n-00023810: 7420 756e 6465 7220 7665 7273 696f 6e0a t under version.\n-00023820: 636f 6e74 726f 6c2c 2061 6e64 2062 6563 control, and bec\n-00023830: 6175 7365 20e2 8098 6d69 7373 696e 67e2 ause ...missing.\n-00023840: 8099 2069 736e e280 9974 2065 6e6f 7567 .. isn...t enoug\n-00023850: 6820 6966 2079 6f75 2068 6176 6520 7468 h if you have th\n-00023860: 6520 7772 6f6e 670a 7665 7273 696f 6e20 e wrong.version \n-00023870: 6f66 2074 6865 2074 6f6f 6c73 2e0a 0a1f of the tools....\n-00023880: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00023890: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-000238a0: 3a20 5769 6c64 6361 7264 732c 2020 4e65 : Wildcards, Ne\n-000238b0: 7874 3a20 4c69 6d69 7461 7469 6f6e 7320 xt: Limitations \n-000238c0: 6f6e 2046 696c 6520 4e61 6d65 732c 2020 on File Names, \n-000238d0: 5072 6576 3a20 6d61 696e 7461 696e 6572 Prev: maintainer\n-000238e0: 2d6d 6f64 652c 2020 5570 3a20 4641 510a -mode, Up: FAQ.\n-000238f0: 0a32 372e 3320 5768 7920 646f 6573 6ee2 .27.3 Why doesn.\n-00023900: 8099 7420 4175 746f 6d61 6b65 2073 7570 ..t Automake sup\n-00023910: 706f 7274 2077 696c 6463 6172 6473 3f0a port wildcards?.\n-00023920: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000228e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0ae2 8098 ===========.....\n+000228f0: 6d69 7373 696e 67e2 8099 0a2d 2d2d 2d2d missing....-----\n+00022900: 2d2d 2d2d 0a0a 5468 6520 e280 986d 6973 ----..The ...mis\n+00022910: 7369 6e67 e280 9920 7363 7269 7074 2069 sing... script i\n+00022920: 7320 6120 7772 6170 7065 7220 6172 6f75 s a wrapper arou\n+00022930: 6e64 2073 6576 6572 616c 206d 6169 6e74 nd several maint\n+00022940: 6169 6e65 7220 746f 6f6c 732c 0a64 6573 ainer tools,.des\n+00022950: 6967 6e65 6420 746f 2077 6172 6e20 7573 igned to warn us\n+00022960: 6572 7320 6966 2061 206d 6169 6e74 6169 ers if a maintai\n+00022970: 6e65 7220 746f 6f6c 2069 7320 7265 7175 ner tool is requ\n+00022980: 6972 6564 2062 7574 206d 6973 7369 6e67 ired but missing\n+00022990: 2e0a 5479 7069 6361 6c20 6d61 696e 7461 ..Typical mainta\n+000229a0: 696e 6572 2074 6f6f 6c73 2061 7265 20e2 iner tools are .\n+000229b0: 8098 6175 746f 636f 6e66 e280 992c 20e2 ..autoconf..., .\n+000229c0: 8098 6175 746f 6d61 6b65 e280 992c 20e2 ..automake..., .\n+000229d0: 8098 6269 736f 6ee2 8099 2c20 6574 632e ..bison..., etc.\n+000229e0: 0a42 6563 6175 7365 2066 696c 6520 6765 .Because file ge\n+000229f0: 6e65 7261 7465 6420 6279 2074 6865 7365 nerated by these\n+00022a00: 2074 6f6f 6c73 2061 7265 2073 6869 7070 tools are shipp\n+00022a10: 6564 2077 6974 6820 7468 6520 6f74 6865 ed with the othe\n+00022a20: 7220 736f 7572 6365 730a 6f66 2061 2070 r sources.of a p\n+00022a30: 6163 6b61 6765 2c20 7468 6573 6520 746f ackage, these to\n+00022a40: 6f6c 7320 7368 6f75 6c64 6ee2 8099 7420 ols shouldn...t \n+00022a50: 6265 2072 6571 7569 7265 6420 6475 7269 be required duri\n+00022a60: 6e67 2061 2075 7365 7220 6275 696c 6420 ng a user build \n+00022a70: 616e 640a 7468 6579 2061 7265 206e 6f74 and.they are not\n+00022a80: 2063 6865 636b 6564 2066 6f72 2069 6e20 checked for in \n+00022a90: e280 9863 6f6e 6669 6775 7265 e280 992e ...configure....\n+00022aa0: 0a0a 2020 2048 6f77 6576 6572 2c20 6966 .. However, if\n+00022ab0: 2066 6f72 2073 6f6d 6520 7265 6173 6f6e for some reason\n+00022ac0: 2061 2072 6562 7569 6c64 2072 756c 6520 a rebuild rule \n+00022ad0: 6973 2074 7269 6767 6572 6564 2061 6e64 is triggered and\n+00022ae0: 2069 6e76 6f6c 7665 730a 6120 6d69 7373 involves.a miss\n+00022af0: 696e 6720 746f 6f6c 2c20 e280 986d 6973 ing tool, ...mis\n+00022b00: 7369 6e67 e280 9920 7769 6c6c 206e 6f74 sing... will not\n+00022b10: 6963 6520 6974 2061 6e64 2077 6172 6e20 ice it and warn \n+00022b20: 7468 6520 7573 6572 2c20 6576 656e 0a73 the user, even.s\n+00022b30: 7567 6765 7374 696e 6720 686f 7720 746f uggesting how to\n+00022b40: 206f 6274 6169 6e20 7375 6368 2061 2074 obtain such a t\n+00022b50: 6f6f 6c20 2861 7420 6c65 6173 7420 696e ool (at least in\n+00022b60: 2063 6173 6520 6974 2069 7320 610a 7765 case it is a.we\n+00022b70: 6c6c 2d6b 6e6f 776e 206f 6e65 2c20 6c69 ll-known one, li\n+00022b80: 6b65 20e2 8098 6d61 6b65 696e 666f e280 ke ...makeinfo..\n+00022b90: 9920 6f72 20e2 8098 6269 736f 6ee2 8099 . or ...bison...\n+00022ba0: 292e 2020 5468 6973 2069 7320 6d6f 7265 ). This is more\n+00022bb0: 2068 656c 7066 756c 2061 6e64 0a75 7365 helpful and.use\n+00022bc0: 722d 6672 6965 6e64 6c79 2074 6861 6e20 r-friendly than \n+00022bd0: 6a75 7374 2068 6176 696e 6720 7468 6520 just having the \n+00022be0: 7265 6275 696c 6420 7275 6c65 7320 7370 rebuild rules sp\n+00022bf0: 6577 696e 6720 6f75 7420 6120 7465 7273 ewing out a ters\n+00022c00: 650a 6572 726f 7220 6d65 7373 6167 6520 e.error message \n+00022c10: 6c69 6b65 20e2 8098 7368 3a20 544f 4f4c like ...sh: TOOL\n+00022c20: 3a20 636f 6d6d 616e 6420 6e6f 7420 666f : command not fo\n+00022c30: 756e 64e2 8099 2e20 2053 696d 696c 6172 und.... Similar\n+00022c40: 6c79 2c20 e280 986d 6973 7369 6e67 e280 ly, ...missing..\n+00022c50: 990a 7769 6c6c 2077 6172 6e20 7468 6520 ..will warn the \n+00022c60: 7573 6572 2069 6620 6974 2064 6574 6563 user if it detec\n+00022c70: 7473 2074 6861 7420 6120 6d61 696e 7461 ts that a mainta\n+00022c80: 696e 6572 2074 6f6f 6c20 6974 2061 7474 iner tool it att\n+00022c90: 656d 7074 6564 2074 6f0a 7573 6520 7365 empted to.use se\n+00022ca0: 656d 7320 746f 6f20 6f6c 6420 2862 6520 ems too old (be \n+00022cb0: 7761 726e 6564 2074 6861 7420 6469 6167 warned that diag\n+00022cc0: 6e6f 7369 6e67 2074 6869 7320 636f 7272 nosing this corr\n+00022cd0: 6563 746c 7920 6973 2074 7970 6963 616c ectly is typical\n+00022ce0: 6c79 0a6d 6f72 6520 6469 6666 6963 756c ly.more difficul\n+00022cf0: 7420 7468 6174 2064 6574 6563 7469 6e67 t that detecting\n+00022d00: 206d 6973 7369 6e67 2074 6f6f 6c73 2c20 missing tools, \n+00022d10: 616e 6420 7265 7175 6972 6573 2063 6f6f and requires coo\n+00022d20: 7065 7261 7469 6f6e 0a66 726f 6d20 7468 peration.from th\n+00022d30: 6520 746f 6f6c 2069 7473 656c 662c 2073 e tool itself, s\n+00022d40: 6f20 6974 2077 6f6e e280 9974 2061 6c77 o it won...t alw\n+00022d50: 6179 7320 776f 726b 292e 0a0a 2020 2049 ays work)... I\n+00022d60: 6620 7468 6520 7265 7175 6972 6564 2074 f the required t\n+00022d70: 6f6f 6c20 6973 2069 6e73 7461 6c6c 6564 ool is installed\n+00022d80: 2c20 e280 986d 6973 7369 6e67 e280 9920 , ...missing... \n+00022d90: 7769 6c6c 2072 756e 2069 7420 616e 6420 will run it and \n+00022da0: 776f 6ee2 8099 740a 6174 7465 6d70 7420 won...t.attempt \n+00022db0: 746f 2063 6f6e 7469 6e75 6520 6166 7465 to continue afte\n+00022dc0: 7220 6661 696c 7572 6573 2e20 2054 6869 r failures. Thi\n+00022dd0: 7320 6973 2063 6f72 7265 6374 2064 7572 s is correct dur\n+00022de0: 696e 6720 6465 7665 6c6f 706d 656e 743a ing development:\n+00022df0: 0a64 6576 656c 6f70 6572 7320 6c6f 7665 .developers love\n+00022e00: 2066 6978 696e 6720 6661 696c 7572 6573 fixing failures\n+00022e10: 2e20 2048 6f77 6576 6572 2c20 7573 6572 . However, user\n+00022e20: 7320 7769 7468 206d 6973 7369 6e67 206f s with missing o\n+00022e30: 7220 746f 6f20 6f6c 640a 6d61 696e 7461 r too old.mainta\n+00022e40: 696e 6572 2074 6f6f 6c73 206d 6179 2067 iner tools may g\n+00022e50: 6574 2061 6e20 6572 726f 7220 7768 656e et an error when\n+00022e60: 2074 6865 2072 6562 7569 6c64 2072 756c the rebuild rul\n+00022e70: 6520 6973 2073 7075 7269 6f75 736c 790a e is spuriously.\n+00022e80: 7472 6967 6765 7265 642c 2068 616c 7469 triggered, halti\n+00022e90: 6e67 2074 6865 2062 7569 6c64 2e20 2054 ng the build. T\n+00022ea0: 6869 7320 6661 696c 7572 6520 746f 206c his failure to l\n+00022eb0: 6574 2074 6865 2062 7569 6c64 2063 6f6e et the build con\n+00022ec0: 7469 6e75 6520 6973 0a6f 6e65 206f 6620 tinue is.one of \n+00022ed0: 7468 6520 6172 6775 6d65 6e74 7320 6f66 the arguments of\n+00022ee0: 2074 6865 20e2 8098 414d 5f4d 4149 4e54 the ...AM_MAINT\n+00022ef0: 4149 4e45 525f 4d4f 4445 e280 9920 6164 AINER_MODE... ad\n+00022f00: 766f 6361 7465 732e 0a0a e280 9841 4d5f vocates......AM_\n+00022f10: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE.\n+00022f20: 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ...-------------\n+00022f30: 2d2d 2d2d 2d2d 2d0a 0ae2 8098 414d 5f4d -------.....AM_M\n+00022f40: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n+00022f50: 9920 616c 6c6f 7773 2079 6f75 2074 6f20 . allows you to \n+00022f60: 6368 6f6f 7365 2077 6865 7468 6572 2074 choose whether t\n+00022f70: 6865 2073 6f20 6361 6c6c 6564 2022 7265 he so called \"re\n+00022f80: 6275 696c 640a 7275 6c65 7322 2073 686f build.rules\" sho\n+00022f90: 756c 6420 6265 2065 6e61 626c 6564 206f uld be enabled o\n+00022fa0: 7220 6469 7361 626c 6564 2e20 2057 6974 r disabled. Wit\n+00022fb0: 680a e280 9841 4d5f 4d41 494e 5441 494e h....AM_MAINTAIN\n+00022fc0: 4552 5f4d 4f44 4528 5b65 6e61 626c 655d ER_MODE([enable]\n+00022fd0: 29e2 8099 2c20 7468 6579 2061 7265 2065 )..., they are e\n+00022fe0: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul\n+00022ff0: 742c 206f 7468 6572 7769 7365 0a74 6865 t, otherwise.the\n+00023000: 7920 6172 6520 6469 7361 626c 6564 2062 y are disabled b\n+00023010: 7920 6465 6661 756c 742e 2020 496e 2074 y default. In t\n+00023020: 6865 206c 6174 7465 7220 6361 7365 2c20 he latter case, \n+00023030: 6966 2079 6f75 2068 6176 650a e280 9841 if you have....A\n+00023040: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00023050: 45e2 8099 2069 6e20 e280 9863 6f6e 6669 E... in ...confi\n+00023060: 6775 7265 2e61 63e2 8099 2c20 616e 6420 gure.ac..., and \n+00023070: 7275 6e20 e280 982e 2f63 6f6e 6669 6775 run ..../configu\n+00023080: 7265 2026 2620 6d61 6b65 e280 992c 0a74 re && make...,.t\n+00023090: 6865 6e20 e280 986d 616b 65e2 8099 2077 hen ...make... w\n+000230a0: 696c 6c20 2a6e 6576 6572 2a20 6174 7465 ill *never* atte\n+000230b0: 6d70 7420 746f 2072 6562 7569 6c64 20e2 mpt to rebuild .\n+000230c0: 8098 636f 6e66 6967 7572 65e2 8099 2c20 ..configure..., \n+000230d0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+000230e0: 9973 2c0a 4c65 7820 6f72 2059 6163 6320 .s,.Lex or Yacc \n+000230f0: 6f75 7470 7574 732c 2065 7463 2e20 2049 outputs, etc. I\n+00023100: 2e65 2e2c 2074 6869 7320 6469 7361 626c .e., this disabl\n+00023110: 6573 2062 7569 6c64 2072 756c 6573 2066 es build rules f\n+00023120: 6f72 2066 696c 6573 0a74 6861 7420 6172 or files.that ar\n+00023130: 6520 7573 7561 6c6c 7920 6469 7374 7269 e usually distri\n+00023140: 6275 7465 6420 616e 6420 7468 6174 2075 buted and that u\n+00023150: 7365 7273 2073 686f 756c 6420 6e6f 726d sers should norm\n+00023160: 616c 6c79 206e 6f74 2068 6176 6520 746f ally not have to\n+00023170: 0a75 7064 6174 652e 0a0a 2020 2054 6865 .update... The\n+00023180: 2075 7365 7220 6361 6e20 6f76 6572 7269 user can overri\n+00023190: 6465 2074 6865 2064 6566 6175 6c74 2073 de the default s\n+000231a0: 6574 7469 6e67 2062 7920 7061 7373 696e etting by passin\n+000231b0: 6720 6569 7468 6572 0ae2 8098 2d2d 656e g either....--en\n+000231c0: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n+000231d0: 6d6f 6465 e280 9920 6f72 20e2 8098 2d2d mode... or ...--\n+000231e0: 6469 7361 626c 652d 6d61 696e 7461 696e disable-maintain\n+000231f0: 6572 2d6d 6f64 65e2 8099 2074 6f0a e280 er-mode... to...\n+00023200: 9863 6f6e 6669 6775 7265 e280 992e 0a0a .configure......\n+00023210: 2020 2050 656f 706c 6520 7573 6520 e280 People use ..\n+00023220: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n+00023230: 4f44 45e2 8099 2065 6974 6865 7220 6265 ODE... either be\n+00023240: 6361 7573 6520 7468 6579 2064 6f20 6e6f cause they do no\n+00023250: 7420 7761 6e74 2074 6865 6972 0a75 7365 t want their.use\n+00023260: 7273 2028 6f72 2074 6865 6d73 656c 7665 rs (or themselve\n+00023270: 7329 2061 6e6e 6f79 6564 2062 7920 7469 s) annoyed by ti\n+00023280: 6d65 7374 616d 7073 206c 6f73 7361 6765 mestamps lossage\n+00023290: 2028 2a6e 6f74 6520 4356 533a 3a29 2c20 (*note CVS::), \n+000232a0: 6f72 0a62 6563 6175 7365 2074 6865 7920 or.because they \n+000232b0: 7369 6d70 6c79 2063 616e e280 9974 2073 simply can...t s\n+000232c0: 7461 6e64 2074 6865 2072 6562 7569 6c64 tand the rebuild\n+000232d0: 2072 756c 6573 2061 6e64 2070 7265 6665 rules and prefe\n+000232e0: 7220 7275 6e6e 696e 670a 6d61 696e 7461 r running.mainta\n+000232f0: 696e 6572 2074 6f6f 6c73 2065 7870 6c69 iner tools expli\n+00023300: 6369 746c 792e 0a0a 2020 20e2 8098 414d citly... ...AM\n+00023310: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00023320: e280 9920 616c 736f 2061 6c6c 6f77 7320 ... also allows \n+00023330: 796f 7520 746f 2064 6973 6162 6c65 2073 you to disable s\n+00023340: 6f6d 6520 6375 7374 6f6d 2062 7569 6c64 ome custom build\n+00023350: 0a72 756c 6573 2063 6f6e 6469 7469 6f6e .rules condition\n+00023360: 616c 6c79 2e20 2053 6f6d 6520 6465 7665 ally. Some deve\n+00023370: 6c6f 7065 7273 2075 7365 2074 6869 7320 lopers use this \n+00023380: 6665 6174 7572 6520 746f 2064 6973 6162 feature to disab\n+00023390: 6c65 2072 756c 6573 0a74 6861 7420 6e65 le rules.that ne\n+000233a0: 6564 2065 786f 7469 6320 746f 6f6c 7320 ed exotic tools \n+000233b0: 7468 6174 2075 7365 7273 206d 6179 206e that users may n\n+000233c0: 6f74 2068 6176 6520 6176 6169 6c61 626c ot have availabl\n+000233d0: 652e 0a0a 2020 2053 6576 6572 616c 2079 e... Several y\n+000233e0: 6561 7273 2061 676f 2046 7261 6ec3 a76f ears ago Fran..o\n+000233f0: 6973 2050 696e 6172 6420 706f 696e 7465 is Pinard pointe\n+00023400: 6420 6f75 7420 7365 7665 7261 6c20 6172 d out several ar\n+00023410: 6775 6d65 6e74 730a 6167 6169 6e73 7420 guments.against \n+00023420: 7468 6973 20e2 8098 414d 5f4d 4149 4e54 this ...AM_MAINT\n+00023430: 4149 4e45 525f 4d4f 4445 e280 9920 6d61 AINER_MODE... ma\n+00023440: 6372 6f2e 2020 4d6f 7374 206f 6620 7468 cro. Most of th\n+00023450: 656d 2072 656c 6174 6520 746f 0a69 6e73 em relate to.ins\n+00023460: 6563 7572 6974 792e 2020 4279 2072 656d ecurity. By rem\n+00023470: 6f76 696e 6720 6465 7065 6e64 656e 6369 oving dependenci\n+00023480: 6573 2079 6f75 2067 6574 206e 6f6e 2d64 es you get non-d\n+00023490: 6570 656e 6461 626c 6520 6275 696c 6473 ependable builds\n+000234a0: 3a0a 6368 616e 6765 7320 746f 2073 6f75 :.changes to sou\n+000234b0: 7263 6573 2066 696c 6573 2063 616e 2068 rces files can h\n+000234c0: 6176 6520 6e6f 2065 6666 6563 7420 6f6e ave no effect on\n+000234d0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000234e0: 2061 6e64 2074 6869 730a 6361 6e20 6265 and this.can be\n+000234f0: 2076 6572 7920 636f 6e66 7573 696e 6720 very confusing \n+00023500: 7768 656e 2075 6e6e 6f74 6963 6564 2e20 when unnoticed. \n+00023510: 2048 6520 6164 6473 2074 6861 7420 7365 He adds that se\n+00023520: 6375 7269 7479 2073 686f 756c 646e e280 curity shouldn..\n+00023530: 9974 0a62 6520 7265 7365 7276 6564 2074 .t.be reserved t\n+00023540: 6f20 6d61 696e 7461 696e 6572 7320 2877 o maintainers (w\n+00023550: 6861 7420 e280 982d 2d65 6e61 626c 652d hat ...--enable-\n+00023560: 6d61 696e 7461 696e 6572 2d6d 6f64 65e2 maintainer-mode.\n+00023570: 8099 2073 7567 6765 7374 7329 2c0a 6f6e .. suggests),.on\n+00023580: 2074 6865 2063 6f6e 7472 6172 792e 2020 the contrary. \n+00023590: 4966 206f 6e65 2075 7365 7220 6861 7320 If one user has \n+000235a0: 746f 206d 6f64 6966 7920 6120 e280 984d to modify a ...M\n+000235b0: 616b 6566 696c 652e 616d e280 992c 2074 akefile.am..., t\n+000235c0: 6865 6e20 6569 7468 6572 0ae2 8098 4d61 hen either....Ma\n+000235d0: 6b65 6669 6c65 2e69 6ee2 8099 2073 686f kefile.in... sho\n+000235e0: 756c 6420 6265 2075 7064 6174 6564 206f uld be updated o\n+000235f0: 7220 6120 7761 726e 696e 6720 7368 6f75 r a warning shou\n+00023600: 6c64 2062 6520 6f75 7470 7574 2028 7468 ld be output (th\n+00023610: 6973 2069 730a 7768 6174 2041 7574 6f6d is is.what Autom\n+00023620: 616b 6520 7573 6573 20e2 8098 6d69 7373 ake uses ...miss\n+00023630: 696e 67e2 8099 2066 6f72 2920 6275 7420 ing... for) but \n+00023640: 7468 6520 6c61 7374 2074 6869 6e67 2079 the last thing y\n+00023650: 6f75 2077 616e 7420 6973 2074 6861 740a ou want is that.\n+00023660: 6e6f 7468 696e 6720 6861 7070 656e 7320 nothing happens \n+00023670: 616e 6420 7468 6520 7573 6572 2064 6f65 and the user doe\n+00023680: 736e e280 9974 206e 6f74 6963 6520 6974 sn...t notice it\n+00023690: 2028 7468 6973 2069 7320 7768 6174 2068 (this is what h\n+000236a0: 6170 7065 6e73 0a77 6865 6e20 7265 6275 appens.when rebu\n+000236b0: 696c 6420 7275 6c65 7320 6172 6520 6469 ild rules are di\n+000236c0: 7361 626c 6564 2062 7920 e280 9841 4d5f sabled by ...AM_\n+000236d0: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE.\n+000236e0: 8099 292e 0a0a 2020 204a 696d 204d 6579 ..)... Jim Mey\n+000236f0: 6572 696e 672c 2074 6865 2069 6e76 656e ering, the inven\n+00023700: 746f 7220 6f66 2074 6865 20e2 8098 414d tor of the ...AM\n+00023710: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00023720: e280 9920 6d61 6372 6f20 7761 730a 7377 ... macro was.sw\n+00023730: 6179 6564 2062 7920 4672 616e c3a7 6f69 ayed by Fran..oi\n+00023740: 73e2 8099 7320 6172 6775 6d65 6e74 732c s...s arguments,\n+00023750: 2061 6e64 2067 6f74 2072 6964 206f 6620 and got rid of \n+00023760: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n+00023770: 5f4d 4f44 45e2 8099 2069 6e0a 616c 6c20 _MODE... in.all \n+00023780: 6f66 2068 6973 2070 6163 6b61 6765 732e of his packages.\n+00023790: 0a0a 2020 2053 7469 6c6c 206d 616e 7920 .. Still many \n+000237a0: 7065 6f70 6c65 2063 6f6e 7469 6e75 6520 people continue \n+000237b0: 746f 2075 7365 20e2 8098 414d 5f4d 4149 to use ...AM_MAI\n+000237c0: 4e54 4149 4e45 525f 4d4f 4445 e280 992c NTAINER_MODE...,\n+000237d0: 2062 6563 6175 7365 2069 740a 6865 6c70 because it.help\n+000237e0: 7320 7468 656d 2077 6f72 6b69 6e67 206f s them working o\n+000237f0: 6e20 7072 6f6a 6563 7473 2077 6865 7265 n projects where\n+00023800: 2061 6c6c 2066 696c 6573 2061 7265 206b all files are k\n+00023810: 6570 7420 756e 6465 7220 7665 7273 696f ept under versio\n+00023820: 6e0a 636f 6e74 726f 6c2c 2061 6e64 2062 n.control, and b\n+00023830: 6563 6175 7365 20e2 8098 6d69 7373 696e ecause ...missin\n+00023840: 67e2 8099 2069 736e e280 9974 2065 6e6f g... isn...t eno\n+00023850: 7567 6820 6966 2079 6f75 2068 6176 6520 ugh if you have \n+00023860: 7468 6520 7772 6f6e 670a 7665 7273 696f the wrong.versio\n+00023870: 6e20 6f66 2074 6865 2074 6f6f 6c73 2e0a n of the tools..\n+00023880: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00023890: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+000238a0: 6465 3a20 5769 6c64 6361 7264 732c 2020 de: Wildcards, \n+000238b0: 4e65 7874 3a20 4c69 6d69 7461 7469 6f6e Next: Limitation\n+000238c0: 7320 6f6e 2046 696c 6520 4e61 6d65 732c s on File Names,\n+000238d0: 2020 5072 6576 3a20 6d61 696e 7461 696e Prev: maintain\n+000238e0: 6572 2d6d 6f64 652c 2020 5570 3a20 4641 er-mode, Up: FA\n+000238f0: 510a 0a32 372e 3320 5768 7920 646f 6573 Q..27.3 Why does\n+00023900: 6ee2 8099 7420 4175 746f 6d61 6b65 2073 n...t Automake s\n+00023910: 7570 706f 7274 2077 696c 6463 6172 6473 upport wildcards\n+00023920: 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ?.==============\n 00023930: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00023940: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4465 ============..De\n-00023950: 7665 6c6f 7065 7273 2061 7265 206c 617a velopers are laz\n-00023960: 792e 2020 5468 6579 2077 6f75 6c64 206f y. They would o\n-00023970: 6674 656e 206c 696b 6520 746f 2075 7365 ften like to use\n-00023980: 2077 696c 6463 6172 6473 2069 6e0a e280 wildcards in...\n-00023990: 984d 616b 6566 696c 652e 616d e280 9973 .Makefile.am...s\n-000239a0: 2c20 736f 2074 6861 7420 7468 6579 2077 , so that they w\n-000239b0: 6f75 6c64 206e 6f74 206e 6565 6420 746f ould not need to\n-000239c0: 2072 656d 656d 6265 7220 746f 2075 7064 remember to upd\n-000239d0: 6174 650a e280 984d 616b 6566 696c 652e ate....Makefile.\n-000239e0: 616d e280 9973 2065 7665 7279 2074 696d am...s every tim\n-000239f0: 6520 7468 6579 2061 6464 2c20 6465 6c65 e they add, dele\n-00023a00: 7465 2c20 6f72 2072 656e 616d 6520 6120 te, or rename a \n-00023a10: 6669 6c65 2e0a 0a20 2020 5468 6572 6520 file... There \n-00023a20: 6172 6520 7365 7665 7261 6c20 6f62 6a65 are several obje\n-00023a30: 6374 696f 6e73 2074 6f20 7468 6973 3a0a ctions to this:.\n-00023a40: 2020 20e2 80a2 2057 6865 6e20 7573 696e ... When usin\n-00023a50: 6720 4356 5320 286f 7220 7369 6d69 6c61 g CVS (or simila\n-00023a60: 7229 2064 6576 656c 6f70 6572 7320 6e65 r) developers ne\n-00023a70: 6564 2074 6f20 7265 6d65 6d62 6572 2074 ed to remember t\n-00023a80: 6865 7920 6861 7665 0a20 2020 2020 746f hey have. to\n-00023a90: 2072 756e 20e2 8098 6376 7320 6164 64e2 run ...cvs add.\n-00023aa0: 8099 206f 7220 e280 9863 7673 2072 6de2 .. or ...cvs rm.\n-00023ab0: 8099 2061 6e79 7761 792e 2020 5570 6461 .. anyway. Upda\n-00023ac0: 7469 6e67 20e2 8098 4d61 6b65 6669 6c65 ting ...Makefile\n-00023ad0: 2e61 6de2 8099 0a20 2020 2020 6163 636f .am.... acco\n-00023ae0: 7264 696e 676c 7920 7175 6963 6b6c 7920 rdingly quickly \n-00023af0: 6265 636f 6d65 7320 6120 7265 666c 6578 becomes a reflex\n-00023b00: 2e0a 0a20 2020 2020 436f 6e76 6572 7365 ... Converse\n-00023b10: 6c79 2c20 6966 2079 6f75 7220 6170 706c ly, if your appl\n-00023b20: 6963 6174 696f 6e20 646f 6573 6ee2 8099 ication doesn...\n-00023b30: 7420 636f 6d70 696c 6520 6265 6361 7573 t compile becaus\n-00023b40: 6520 796f 7520 666f 7267 6f74 0a20 2020 e you forgot. \n-00023b50: 2020 746f 2061 6464 2061 2066 696c 6520 to add a file \n-00023b60: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n-00023b70: 6de2 8099 2c20 6974 2077 696c 6c20 6865 m..., it will he\n-00023b80: 6c70 2079 6f75 2072 656d 656d 6265 7220 lp you remember \n-00023b90: 746f 20e2 8098 6376 730a 2020 2020 2061 to ...cvs. a\n-00023ba0: 6464 e280 9920 6974 2e0a 0a20 2020 e280 dd... it... ..\n-00023bb0: a220 5573 696e 6720 7769 6c64 6361 7264 . Using wildcard\n-00023bc0: 7320 6d61 6b65 7320 6974 2065 6173 7920 s makes it easy \n-00023bd0: 746f 2064 6973 7472 6962 7574 6520 6669 to distribute fi\n-00023be0: 6c65 7320 6279 206d 6973 7461 6b65 2e20 les by mistake. \n-00023bf0: 2046 6f72 0a20 2020 2020 696e 7374 616e For. instan\n-00023c00: 6365 2c20 736f 6d65 2063 6f64 6520 6120 ce, some code a \n-00023c10: 6465 7665 6c6f 7065 7220 6973 2065 7870 developer is exp\n-00023c20: 6572 696d 656e 7469 6e67 2077 6974 6820 erimenting with \n-00023c30: 2861 2074 6573 7420 6361 7365 2c0a 2020 (a test case,. \n-00023c40: 2020 2073 6179 2920 7468 6174 2073 686f say) that sho\n-00023c50: 756c 6420 6e6f 7420 6265 2070 6172 7420 uld not be part \n-00023c60: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n-00023c70: 696f 6e2e 0a0a 2020 20e2 80a2 2055 7369 ion... ... Usi\n-00023c80: 6e67 2077 696c 6463 6172 6473 2069 74e2 ng wildcards it.\n-00023c90: 8099 7320 6561 7379 2074 6f20 6f6d 6974 ..s easy to omit\n-00023ca0: 2073 6f6d 6520 6669 6c65 7320 6279 206d some files by m\n-00023cb0: 6973 7461 6b65 2e20 2046 6f72 0a20 2020 istake. For. \n-00023cc0: 2020 696e 7374 616e 6365 2c20 6f6e 6520 instance, one \n-00023cd0: 6465 7665 6c6f 7065 7220 6372 6561 7465 developer create\n-00023ce0: 7320 6120 6e65 7720 6669 6c65 2c20 7573 s a new file, us\n-00023cf0: 6573 2069 7420 696e 206d 616e 7920 706c es it in many pl\n-00023d00: 6163 6573 2c0a 2020 2020 2062 7574 2066 aces,. but f\n-00023d10: 6f72 6765 7473 2074 6f20 636f 6d6d 6974 orgets to commit\n-00023d20: 2069 742e 2020 416e 6f74 6865 7220 6465 it. Another de\n-00023d30: 7665 6c6f 7065 7220 7468 656e 2063 6865 veloper then che\n-00023d40: 636b 7320 6f75 7420 7468 650a 2020 2020 cks out the. \n-00023d50: 2069 6e63 6f6d 706c 6574 6520 7072 6f6a incomplete proj\n-00023d60: 6563 7420 616e 6420 6973 2061 626c 6520 ect and is able \n-00023d70: 746f 2072 756e 20e2 8098 6d61 6b65 2064 to run ...make d\n-00023d80: 6973 74e2 8099 2073 7563 6365 7373 6675 ist... successfu\n-00023d90: 6c6c 792c 0a20 2020 2020 6576 656e 2074 lly,. even t\n-00023da0: 686f 7567 6820 6120 6669 6c65 2069 7320 hough a file is \n-00023db0: 6d69 7373 696e 672e 2020 4279 206c 6973 missing. By lis\n-00023dc0: 7469 6e67 2066 696c 6573 2c20 e280 986d ting files, ...m\n-00023dd0: 616b 6520 6469 7374 e280 990a 2020 2020 ake dist.... \n-00023de0: 205f 7769 6c6c 5f20 636f 6d70 6c61 696e _will_ complain\n-00023df0: 2e0a 0a20 2020 e280 a220 5769 6c64 6361 ... ... Wildca\n-00023e00: 7264 7320 6172 6520 6e6f 7420 706f 7274 rds are not port\n-00023e10: 6162 6c65 2074 6f20 736f 6d65 206e 6f6e able to some non\n-00023e20: 2d47 4e55 20e2 8098 6d61 6b65 e280 9920 -GNU ...make... \n-00023e30: 696d 706c 656d 656e 7461 7469 6f6e 732c implementations,\n-00023e40: 0a20 2020 2020 652e 672e 2c20 4e65 7442 . e.g., NetB\n-00023e50: 5344 20e2 8098 6d61 6b65 e280 9920 7769 SD ...make... wi\n-00023e60: 6c6c 206e 6f74 2065 7870 616e 6420 676c ll not expand gl\n-00023e70: 6f62 7320 7375 6368 2061 7320 e280 982a obs such as ...*\n-00023e80: e280 9920 696e 0a20 2020 2020 7072 6572 ... in. prer\n-00023e90: 6571 7569 7369 7465 7320 6f66 2061 2074 equisites of a t\n-00023ea0: 6172 6765 742e 0a0a 2020 20e2 80a2 2046 arget... ... F\n-00023eb0: 696e 616c 6c79 2c20 6974 e280 9973 2072 inally, it...s r\n-00023ec0: 6561 6c6c 7920 6861 7264 2074 6f20 5f66 eally hard to _f\n-00023ed0: 6f72 6765 745f 2074 6f20 6164 6420 6120 orget_ to add a \n-00023ee0: 6669 6c65 2074 6f0a 2020 2020 20e2 8098 file to. ...\n-00023ef0: 4d61 6b65 6669 6c65 2e61 6de2 8099 3a20 Makefile.am...: \n-00023f00: 6669 6c65 7320 7468 6174 2061 7265 206e files that are n\n-00023f10: 6f74 206c 6973 7465 6420 696e 20e2 8098 ot listed in ...\n-00023f20: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n-00023f30: 7265 206e 6f74 0a20 2020 2020 636f 6d70 re not. comp\n-00023f40: 696c 6564 206f 7220 696e 7374 616c 6c65 iled or installe\n-00023f50: 642c 2073 6f20 796f 7520 6361 6ee2 8099 d, so you can...\n-00023f60: 7420 6576 656e 2074 6573 7420 7468 656d t even test them\n-00023f70: 2e0a 0a20 2020 5374 696c 6c2c 2074 6865 ... Still, the\n-00023f80: 7365 2061 7265 2070 6869 6c6f 736f 7068 se are philosoph\n-00023f90: 6963 616c 206f 626a 6563 7469 6f6e 732c ical objections,\n-00023fa0: 2061 6e64 2061 7320 7375 6368 2079 6f75 and as such you\n-00023fb0: 206d 6179 0a64 6973 6167 7265 652c 206f may.disagree, o\n-00023fc0: 7220 6669 6e64 2065 6e6f 7567 6820 7661 r find enough va\n-00023fd0: 6c75 6520 696e 2077 696c 6463 6172 6473 lue in wildcards\n-00023fe0: 2074 6f20 6469 736d 6973 7320 616c 6c20 to dismiss all \n-00023ff0: 6f66 2074 6865 6d2e 0a42 6566 6f72 6520 of them..Before \n-00024000: 796f 7520 7374 6172 7420 7772 6974 696e you start writin\n-00024010: 6720 6120 7061 7463 6820 6167 6169 6e73 g a patch agains\n-00024020: 7420 4175 746f 6d61 6b65 2074 6f20 7465 t Automake to te\n-00024030: 6163 6820 6974 2061 626f 7574 0a77 696c ach it about.wil\n-00024040: 6463 6172 6473 2c20 6c65 74e2 8099 7320 dcards, let...s \n-00024050: 7365 6520 7468 6520 6d61 696e 2074 6563 see the main tec\n-00024060: 686e 6963 616c 2069 7373 7565 3a20 706f hnical issue: po\n-00024070: 7274 6162 696c 6974 792e 0a0a 2020 2041 rtability... A\n-00024080: 6c74 686f 7567 6820 e280 9824 2877 696c lthough ...$(wil\n-00024090: 6463 6172 6420 2e2e 2e29 e280 9920 776f dcard ...)... wo\n-000240a0: 726b 7320 7769 7468 2047 4e55 20e2 8098 rks with GNU ...\n-000240b0: 6d61 6b65 e280 992c 2069 7420 6973 206e make..., it is n\n-000240c0: 6f74 2070 6f72 7461 626c 650a 746f 206f ot portable.to o\n-000240d0: 7468 6572 20e2 8098 6d61 6b65 e280 9920 ther ...make... \n-000240e0: 696d 706c 656d 656e 7461 7469 6f6e 732e implementations.\n-000240f0: 0a0a 2020 2054 6865 206f 6e6c 7920 7761 .. The only wa\n-00024100: 7920 4175 746f 6d61 6b65 2063 6f75 6c64 y Automake could\n-00024110: 2073 7570 706f 7274 20e2 8098 2428 7769 support ...$(wi\n-00024120: 6c64 6361 7264 202e 2e2e 29e2 8099 2069 ldcard ...)... i\n-00024130: 7320 6279 2065 7870 616e 6469 6e67 0ae2 s by expanding..\n-00024140: 8098 2428 7769 6c64 6361 7264 202e 2e2e ..$(wildcard ...\n-00024150: 29e2 8099 2077 6865 6e20 e280 9861 7574 )... when ...aut\n-00024160: 6f6d 616b 65e2 8099 2069 7320 7275 6e2e omake... is run.\n-00024170: 2020 5468 6520 7265 7375 6c74 696e 6720 The resulting \n-00024180: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00024190: 9973 0a77 6f75 6c64 2062 6520 706f 7274 .s.would be port\n-000241a0: 6162 6c65 2073 696e 6365 2074 6865 7920 able since they \n-000241b0: 776f 756c 6420 6c69 7374 2061 6c6c 2066 would list all f\n-000241c0: 696c 6573 2061 6e64 206e 6f74 2075 7365 iles and not use\n-000241d0: 0ae2 8098 2428 7769 6c64 6361 7264 202e ....$(wildcard .\n-000241e0: 2e2e 29e2 8099 2e20 2048 6f77 6576 6572 ..).... However\n-000241f0: 2074 6861 7420 6d65 616e 7320 6465 7665 that means deve\n-00024200: 6c6f 7065 7273 2077 6f75 6c64 206e 6565 lopers would nee\n-00024210: 6420 746f 2072 656d 656d 6265 720a 746f d to remember.to\n-00024220: 2072 756e 20e2 8098 6175 746f 6d61 6b65 run ...automake\n-00024230: e280 9920 6561 6368 2074 696d 6520 7468 ... each time th\n-00024240: 6579 2061 6464 2c20 6465 6c65 7465 2c20 ey add, delete, \n-00024250: 6f72 2072 656e 616d 6520 6669 6c65 732e or rename files.\n-00024260: 0a0a 2020 2043 6f6d 7061 7265 6420 746f .. Compared to\n-00024270: 2065 6469 7469 6e67 20e2 8098 4d61 6b65 editing ...Make\n-00024280: 6669 6c65 2e61 6de2 8099 2c20 7468 6973 file.am..., this\n-00024290: 2069 7320 6120 7665 7279 2073 6d61 6c6c is a very small\n-000242a0: 2067 6169 6e2e 2020 5375 7265 2c0a 6974 gain. Sure,.it\n-000242b0: e280 9973 2065 6173 6965 7220 616e 6420 ...s easier and \n-000242c0: 6661 7374 6572 2074 6f20 7479 7065 20e2 faster to type .\n-000242d0: 8098 6175 746f 6d61 6b65 3b20 6d61 6b65 ..automake; make\n-000242e0: e280 9920 7468 616e 2074 6f20 7479 7065 ... than to type\n-000242f0: 20e2 8098 656d 6163 730a 4d61 6b65 6669 ...emacs.Makefi\n-00024300: 6c65 2e61 6d3b 206d 616b 65e2 8099 2e20 le.am; make.... \n-00024310: 2042 7574 206e 6f62 6f64 7920 626f 7468 But nobody both\n-00024320: 6572 6564 2065 6e6f 7567 6820 746f 2077 ered enough to w\n-00024330: 7269 7465 2061 2070 6174 6368 2074 6f20 rite a patch to \n-00024340: 6164 640a 7375 7070 6f72 7420 666f 7220 add.support for \n-00024350: 7468 6973 2073 796e 7461 782e 2020 536f this syntax. So\n-00024360: 6d65 2070 656f 706c 6520 7573 6520 7363 me people use sc\n-00024370: 7269 7074 7320 746f 2067 656e 6572 6174 ripts to generat\n-00024380: 6520 6669 6c65 206c 6973 7473 0a69 6e20 e file lists.in \n-00024390: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-000243a0: 9920 6f72 2069 6e20 7365 7061 7261 7465 . or in separate\n-000243b0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-000243c0: 6672 6167 6d65 6e74 732e 0a0a 2020 2045 fragments... E\n-000243d0: 7665 6e20 6966 2079 6f75 2064 6f6e e280 ven if you don..\n-000243e0: 9974 2063 6172 6520 6162 6f75 7420 706f .t care about po\n-000243f0: 7274 6162 696c 6974 792c 2061 6e64 2061 rtability, and a\n-00024400: 7265 2074 656d 7074 6564 2074 6f20 7573 re tempted to us\n-00024410: 650a e280 9824 2877 696c 6463 6172 6420 e....$(wildcard \n-00024420: 2e2e 2e29 e280 9920 616e 7977 6179 2062 ...)... anyway b\n-00024430: 6563 6175 7365 2079 6f75 2074 6172 6765 ecause you targe\n-00024440: 7420 6f6e 6c79 2047 4e55 204d 616b 652c t only GNU Make,\n-00024450: 2079 6f75 2073 686f 756c 640a 6b6e 6f77 you should.know\n-00024460: 2074 6865 7265 2061 7265 206d 616e 7920 there are many \n-00024470: 706c 6163 6573 2077 6865 7265 2041 7574 places where Aut\n-00024480: 6f6d 616b 6520 6e65 6564 7320 746f 206b omake needs to k\n-00024490: 6e6f 7720 6578 6163 746c 7920 7768 6963 now exactly whic\n-000244a0: 680a 6669 6c65 7320 7368 6f75 6c64 2062 h.files should b\n-000244b0: 6520 7072 6f63 6573 7365 642e 2020 4173 e processed. As\n-000244c0: 2041 7574 6f6d 616b 6520 646f 6573 6ee2 Automake doesn.\n-000244d0: 8099 7420 6b6e 6f77 2068 6f77 2074 6f20 ..t know how to \n-000244e0: 6578 7061 6e64 0ae2 8098 2428 7769 6c64 expand....$(wild\n-000244f0: 6361 7264 202e 2e2e 29e2 8099 2c20 796f card ...)..., yo\n-00024500: 7520 6361 6e6e 6f74 2075 7365 2069 7420 u cannot use it \n-00024510: 696e 2074 6865 7365 2070 6c61 6365 732e in these places.\n-00024520: 2020 e280 9824 2877 696c 6463 6172 6420 ...$(wildcard \n-00024530: 2e2e 2e29 e280 990a 6973 2061 2062 6c61 ...)....is a bla\n-00024540: 636b 2062 6f78 2063 6f6d 7061 7261 626c ck box comparabl\n-00024550: 6520 746f 20e2 8098 4143 5f53 5542 5354 e to ...AC_SUBST\n-00024560: e280 9965 6420 7661 7269 6162 6c65 7320 ...ed variables \n-00024570: 6173 2066 6172 2041 7574 6f6d 616b 6520 as far Automake \n-00024580: 6973 0a63 6f6e 6365 726e 6564 2e0a 0a20 is.concerned... \n-00024590: 2020 596f 7520 6361 6e20 6765 7420 7761 You can get wa\n-000245a0: 726e 696e 6773 2061 626f 7574 20e2 8098 rnings about ...\n-000245b0: 2428 7769 6c64 6361 7264 202e 2e2e e280 $(wildcard .....\n-000245c0: 9929 2063 6f6e 7374 7275 6374 7320 7573 .) constructs us\n-000245d0: 696e 6720 7468 650a e280 982d 5770 6f72 ing the....-Wpor\n-000245e0: 7461 6269 6c69 7479 e280 9920 666c 6167 tability... flag\n-000245f0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00024600: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-00024610: 4e6f 6465 3a20 4c69 6d69 7461 7469 6f6e Node: Limitation\n-00024620: 7320 6f6e 2046 696c 6520 4e61 6d65 732c s on File Names,\n-00024630: 2020 4e65 7874 3a20 4572 726f 7273 2077 Next: Errors w\n-00024640: 6974 6820 6469 7374 636c 6561 6e2c 2020 ith distclean, \n-00024650: 5072 6576 3a20 5769 6c64 6361 7264 732c Prev: Wildcards,\n-00024660: 2020 5570 3a20 4641 510a 0a32 372e 3420 Up: FAQ..27.4 \n-00024670: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F\n-00024680: 696c 6520 4e61 6d65 730a 3d3d 3d3d 3d3d ile Names.======\n+00023940: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00023950: 4465 7665 6c6f 7065 7273 2061 7265 206c Developers are l\n+00023960: 617a 792e 2020 5468 6579 2077 6f75 6c64 azy. They would\n+00023970: 206f 6674 656e 206c 696b 6520 746f 2075 often like to u\n+00023980: 7365 2077 696c 6463 6172 6473 2069 6e0a se wildcards in.\n+00023990: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000239a0: 9973 2c20 736f 2074 6861 7420 7468 6579 .s, so that they\n+000239b0: 2077 6f75 6c64 206e 6f74 206e 6565 6420 would not need \n+000239c0: 746f 2072 656d 656d 6265 7220 746f 2075 to remember to u\n+000239d0: 7064 6174 650a e280 984d 616b 6566 696c pdate....Makefil\n+000239e0: 652e 616d e280 9973 2065 7665 7279 2074 e.am...s every t\n+000239f0: 696d 6520 7468 6579 2061 6464 2c20 6465 ime they add, de\n+00023a00: 6c65 7465 2c20 6f72 2072 656e 616d 6520 lete, or rename \n+00023a10: 6120 6669 6c65 2e0a 0a20 2020 5468 6572 a file... Ther\n+00023a20: 6520 6172 6520 7365 7665 7261 6c20 6f62 e are several ob\n+00023a30: 6a65 6374 696f 6e73 2074 6f20 7468 6973 jections to this\n+00023a40: 3a0a 2020 20e2 80a2 2057 6865 6e20 7573 :. ... When us\n+00023a50: 696e 6720 4356 5320 286f 7220 7369 6d69 ing CVS (or simi\n+00023a60: 6c61 7229 2064 6576 656c 6f70 6572 7320 lar) developers \n+00023a70: 6e65 6564 2074 6f20 7265 6d65 6d62 6572 need to remember\n+00023a80: 2074 6865 7920 6861 7665 0a20 2020 2020 they have. \n+00023a90: 746f 2072 756e 20e2 8098 6376 7320 6164 to run ...cvs ad\n+00023aa0: 64e2 8099 206f 7220 e280 9863 7673 2072 d... or ...cvs r\n+00023ab0: 6de2 8099 2061 6e79 7761 792e 2020 5570 m... anyway. Up\n+00023ac0: 6461 7469 6e67 20e2 8098 4d61 6b65 6669 dating ...Makefi\n+00023ad0: 6c65 2e61 6de2 8099 0a20 2020 2020 6163 le.am.... ac\n+00023ae0: 636f 7264 696e 676c 7920 7175 6963 6b6c cordingly quickl\n+00023af0: 7920 6265 636f 6d65 7320 6120 7265 666c y becomes a refl\n+00023b00: 6578 2e0a 0a20 2020 2020 436f 6e76 6572 ex... Conver\n+00023b10: 7365 6c79 2c20 6966 2079 6f75 7220 6170 sely, if your ap\n+00023b20: 706c 6963 6174 696f 6e20 646f 6573 6ee2 plication doesn.\n+00023b30: 8099 7420 636f 6d70 696c 6520 6265 6361 ..t compile beca\n+00023b40: 7573 6520 796f 7520 666f 7267 6f74 0a20 use you forgot. \n+00023b50: 2020 2020 746f 2061 6464 2061 2066 696c to add a fil\n+00023b60: 6520 696e 20e2 8098 4d61 6b65 6669 6c65 e in ...Makefile\n+00023b70: 2e61 6de2 8099 2c20 6974 2077 696c 6c20 .am..., it will \n+00023b80: 6865 6c70 2079 6f75 2072 656d 656d 6265 help you remembe\n+00023b90: 7220 746f 20e2 8098 6376 730a 2020 2020 r to ...cvs. \n+00023ba0: 2061 6464 e280 9920 6974 2e0a 0a20 2020 add... it... \n+00023bb0: e280 a220 5573 696e 6720 7769 6c64 6361 ... Using wildca\n+00023bc0: 7264 7320 6d61 6b65 7320 6974 2065 6173 rds makes it eas\n+00023bd0: 7920 746f 2064 6973 7472 6962 7574 6520 y to distribute \n+00023be0: 6669 6c65 7320 6279 206d 6973 7461 6b65 files by mistake\n+00023bf0: 2e20 2046 6f72 0a20 2020 2020 696e 7374 . For. inst\n+00023c00: 616e 6365 2c20 736f 6d65 2063 6f64 6520 ance, some code \n+00023c10: 6120 6465 7665 6c6f 7065 7220 6973 2065 a developer is e\n+00023c20: 7870 6572 696d 656e 7469 6e67 2077 6974 xperimenting wit\n+00023c30: 6820 2861 2074 6573 7420 6361 7365 2c0a h (a test case,.\n+00023c40: 2020 2020 2073 6179 2920 7468 6174 2073 say) that s\n+00023c50: 686f 756c 6420 6e6f 7420 6265 2070 6172 hould not be par\n+00023c60: 7420 6f66 2074 6865 2064 6973 7472 6962 t of the distrib\n+00023c70: 7574 696f 6e2e 0a0a 2020 20e2 80a2 2055 ution... ... U\n+00023c80: 7369 6e67 2077 696c 6463 6172 6473 2069 sing wildcards i\n+00023c90: 74e2 8099 7320 6561 7379 2074 6f20 6f6d t...s easy to om\n+00023ca0: 6974 2073 6f6d 6520 6669 6c65 7320 6279 it some files by\n+00023cb0: 206d 6973 7461 6b65 2e20 2046 6f72 0a20 mistake. For. \n+00023cc0: 2020 2020 696e 7374 616e 6365 2c20 6f6e instance, on\n+00023cd0: 6520 6465 7665 6c6f 7065 7220 6372 6561 e developer crea\n+00023ce0: 7465 7320 6120 6e65 7720 6669 6c65 2c20 tes a new file, \n+00023cf0: 7573 6573 2069 7420 696e 206d 616e 7920 uses it in many \n+00023d00: 706c 6163 6573 2c0a 2020 2020 2062 7574 places,. but\n+00023d10: 2066 6f72 6765 7473 2074 6f20 636f 6d6d forgets to comm\n+00023d20: 6974 2069 742e 2020 416e 6f74 6865 7220 it it. Another \n+00023d30: 6465 7665 6c6f 7065 7220 7468 656e 2063 developer then c\n+00023d40: 6865 636b 7320 6f75 7420 7468 650a 2020 hecks out the. \n+00023d50: 2020 2069 6e63 6f6d 706c 6574 6520 7072 incomplete pr\n+00023d60: 6f6a 6563 7420 616e 6420 6973 2061 626c oject and is abl\n+00023d70: 6520 746f 2072 756e 20e2 8098 6d61 6b65 e to run ...make\n+00023d80: 2064 6973 74e2 8099 2073 7563 6365 7373 dist... success\n+00023d90: 6675 6c6c 792c 0a20 2020 2020 6576 656e fully,. even\n+00023da0: 2074 686f 7567 6820 6120 6669 6c65 2069 though a file i\n+00023db0: 7320 6d69 7373 696e 672e 2020 4279 206c s missing. By l\n+00023dc0: 6973 7469 6e67 2066 696c 6573 2c20 e280 isting files, ..\n+00023dd0: 986d 616b 6520 6469 7374 e280 990a 2020 .make dist.... \n+00023de0: 2020 205f 7769 6c6c 5f20 636f 6d70 6c61 _will_ compla\n+00023df0: 696e 2e0a 0a20 2020 e280 a220 5769 6c64 in... ... Wild\n+00023e00: 6361 7264 7320 6172 6520 6e6f 7420 706f cards are not po\n+00023e10: 7274 6162 6c65 2074 6f20 736f 6d65 206e rtable to some n\n+00023e20: 6f6e 2d47 4e55 20e2 8098 6d61 6b65 e280 on-GNU ...make..\n+00023e30: 9920 696d 706c 656d 656e 7461 7469 6f6e . implementation\n+00023e40: 732c 0a20 2020 2020 652e 672e 2c20 4e65 s,. e.g., Ne\n+00023e50: 7442 5344 20e2 8098 6d61 6b65 e280 9920 tBSD ...make... \n+00023e60: 7769 6c6c 206e 6f74 2065 7870 616e 6420 will not expand \n+00023e70: 676c 6f62 7320 7375 6368 2061 7320 e280 globs such as ..\n+00023e80: 982a e280 9920 696e 0a20 2020 2020 7072 .*... in. pr\n+00023e90: 6572 6571 7569 7369 7465 7320 6f66 2061 erequisites of a\n+00023ea0: 2074 6172 6765 742e 0a0a 2020 20e2 80a2 target... ...\n+00023eb0: 2046 696e 616c 6c79 2c20 6974 e280 9973 Finally, it...s\n+00023ec0: 2072 6561 6c6c 7920 6861 7264 2074 6f20 really hard to \n+00023ed0: 5f66 6f72 6765 745f 2074 6f20 6164 6420 _forget_ to add \n+00023ee0: 6120 6669 6c65 2074 6f0a 2020 2020 20e2 a file to. .\n+00023ef0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00023f00: 3a20 6669 6c65 7320 7468 6174 2061 7265 : files that are\n+00023f10: 206e 6f74 206c 6973 7465 6420 696e 20e2 not listed in .\n+00023f20: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00023f30: 2061 7265 206e 6f74 0a20 2020 2020 636f are not. co\n+00023f40: 6d70 696c 6564 206f 7220 696e 7374 616c mpiled or instal\n+00023f50: 6c65 642c 2073 6f20 796f 7520 6361 6ee2 led, so you can.\n+00023f60: 8099 7420 6576 656e 2074 6573 7420 7468 ..t even test th\n+00023f70: 656d 2e0a 0a20 2020 5374 696c 6c2c 2074 em... Still, t\n+00023f80: 6865 7365 2061 7265 2070 6869 6c6f 736f hese are philoso\n+00023f90: 7068 6963 616c 206f 626a 6563 7469 6f6e phical objection\n+00023fa0: 732c 2061 6e64 2061 7320 7375 6368 2079 s, and as such y\n+00023fb0: 6f75 206d 6179 0a64 6973 6167 7265 652c ou may.disagree,\n+00023fc0: 206f 7220 6669 6e64 2065 6e6f 7567 6820 or find enough \n+00023fd0: 7661 6c75 6520 696e 2077 696c 6463 6172 value in wildcar\n+00023fe0: 6473 2074 6f20 6469 736d 6973 7320 616c ds to dismiss al\n+00023ff0: 6c20 6f66 2074 6865 6d2e 0a42 6566 6f72 l of them..Befor\n+00024000: 6520 796f 7520 7374 6172 7420 7772 6974 e you start writ\n+00024010: 696e 6720 6120 7061 7463 6820 6167 6169 ing a patch agai\n+00024020: 6e73 7420 4175 746f 6d61 6b65 2074 6f20 nst Automake to \n+00024030: 7465 6163 6820 6974 2061 626f 7574 0a77 teach it about.w\n+00024040: 696c 6463 6172 6473 2c20 6c65 74e2 8099 ildcards, let...\n+00024050: 7320 7365 6520 7468 6520 6d61 696e 2074 s see the main t\n+00024060: 6563 686e 6963 616c 2069 7373 7565 3a20 echnical issue: \n+00024070: 706f 7274 6162 696c 6974 792e 0a0a 2020 portability... \n+00024080: 2041 6c74 686f 7567 6820 e280 9824 2877 Although ...$(w\n+00024090: 696c 6463 6172 6420 2e2e 2e29 e280 9920 ildcard ...)... \n+000240a0: 776f 726b 7320 7769 7468 2047 4e55 20e2 works with GNU .\n+000240b0: 8098 6d61 6b65 e280 992c 2069 7420 6973 ..make..., it is\n+000240c0: 206e 6f74 2070 6f72 7461 626c 650a 746f not portable.to\n+000240d0: 206f 7468 6572 20e2 8098 6d61 6b65 e280 other ...make..\n+000240e0: 9920 696d 706c 656d 656e 7461 7469 6f6e . implementation\n+000240f0: 732e 0a0a 2020 2054 6865 206f 6e6c 7920 s... The only \n+00024100: 7761 7920 4175 746f 6d61 6b65 2063 6f75 way Automake cou\n+00024110: 6c64 2073 7570 706f 7274 20e2 8098 2428 ld support ...$(\n+00024120: 7769 6c64 6361 7264 202e 2e2e 29e2 8099 wildcard ...)...\n+00024130: 2069 7320 6279 2065 7870 616e 6469 6e67 is by expanding\n+00024140: 0ae2 8098 2428 7769 6c64 6361 7264 202e ....$(wildcard .\n+00024150: 2e2e 29e2 8099 2077 6865 6e20 e280 9861 ..)... when ...a\n+00024160: 7574 6f6d 616b 65e2 8099 2069 7320 7275 utomake... is ru\n+00024170: 6e2e 2020 5468 6520 7265 7375 6c74 696e n. The resultin\n+00024180: 6720 e280 984d 616b 6566 696c 652e 696e g ...Makefile.in\n+00024190: e280 9973 0a77 6f75 6c64 2062 6520 706f ...s.would be po\n+000241a0: 7274 6162 6c65 2073 696e 6365 2074 6865 rtable since the\n+000241b0: 7920 776f 756c 6420 6c69 7374 2061 6c6c y would list all\n+000241c0: 2066 696c 6573 2061 6e64 206e 6f74 2075 files and not u\n+000241d0: 7365 0ae2 8098 2428 7769 6c64 6361 7264 se....$(wildcard\n+000241e0: 202e 2e2e 29e2 8099 2e20 2048 6f77 6576 ...).... Howev\n+000241f0: 6572 2074 6861 7420 6d65 616e 7320 6465 er that means de\n+00024200: 7665 6c6f 7065 7273 2077 6f75 6c64 206e velopers would n\n+00024210: 6565 6420 746f 2072 656d 656d 6265 720a eed to remember.\n+00024220: 746f 2072 756e 20e2 8098 6175 746f 6d61 to run ...automa\n+00024230: 6b65 e280 9920 6561 6368 2074 696d 6520 ke... each time \n+00024240: 7468 6579 2061 6464 2c20 6465 6c65 7465 they add, delete\n+00024250: 2c20 6f72 2072 656e 616d 6520 6669 6c65 , or rename file\n+00024260: 732e 0a0a 2020 2043 6f6d 7061 7265 6420 s... Compared \n+00024270: 746f 2065 6469 7469 6e67 20e2 8098 4d61 to editing ...Ma\n+00024280: 6b65 6669 6c65 2e61 6de2 8099 2c20 7468 kefile.am..., th\n+00024290: 6973 2069 7320 6120 7665 7279 2073 6d61 is is a very sma\n+000242a0: 6c6c 2067 6169 6e2e 2020 5375 7265 2c0a ll gain. Sure,.\n+000242b0: 6974 e280 9973 2065 6173 6965 7220 616e it...s easier an\n+000242c0: 6420 6661 7374 6572 2074 6f20 7479 7065 d faster to type\n+000242d0: 20e2 8098 6175 746f 6d61 6b65 3b20 6d61 ...automake; ma\n+000242e0: 6b65 e280 9920 7468 616e 2074 6f20 7479 ke... than to ty\n+000242f0: 7065 20e2 8098 656d 6163 730a 4d61 6b65 pe ...emacs.Make\n+00024300: 6669 6c65 2e61 6d3b 206d 616b 65e2 8099 file.am; make...\n+00024310: 2e20 2042 7574 206e 6f62 6f64 7920 626f . But nobody bo\n+00024320: 7468 6572 6564 2065 6e6f 7567 6820 746f thered enough to\n+00024330: 2077 7269 7465 2061 2070 6174 6368 2074 write a patch t\n+00024340: 6f20 6164 640a 7375 7070 6f72 7420 666f o add.support fo\n+00024350: 7220 7468 6973 2073 796e 7461 782e 2020 r this syntax. \n+00024360: 536f 6d65 2070 656f 706c 6520 7573 6520 Some people use \n+00024370: 7363 7269 7074 7320 746f 2067 656e 6572 scripts to gener\n+00024380: 6174 6520 6669 6c65 206c 6973 7473 0a69 ate file lists.i\n+00024390: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n+000243a0: e280 9920 6f72 2069 6e20 7365 7061 7261 ... or in separa\n+000243b0: 7465 20e2 8098 4d61 6b65 6669 6c65 e280 te ...Makefile..\n+000243c0: 9920 6672 6167 6d65 6e74 732e 0a0a 2020 . fragments... \n+000243d0: 2045 7665 6e20 6966 2079 6f75 2064 6f6e Even if you don\n+000243e0: e280 9974 2063 6172 6520 6162 6f75 7420 ...t care about \n+000243f0: 706f 7274 6162 696c 6974 792c 2061 6e64 portability, and\n+00024400: 2061 7265 2074 656d 7074 6564 2074 6f20 are tempted to \n+00024410: 7573 650a e280 9824 2877 696c 6463 6172 use....$(wildcar\n+00024420: 6420 2e2e 2e29 e280 9920 616e 7977 6179 d ...)... anyway\n+00024430: 2062 6563 6175 7365 2079 6f75 2074 6172 because you tar\n+00024440: 6765 7420 6f6e 6c79 2047 4e55 204d 616b get only GNU Mak\n+00024450: 652c 2079 6f75 2073 686f 756c 640a 6b6e e, you should.kn\n+00024460: 6f77 2074 6865 7265 2061 7265 206d 616e ow there are man\n+00024470: 7920 706c 6163 6573 2077 6865 7265 2041 y places where A\n+00024480: 7574 6f6d 616b 6520 6e65 6564 7320 746f utomake needs to\n+00024490: 206b 6e6f 7720 6578 6163 746c 7920 7768 know exactly wh\n+000244a0: 6963 680a 6669 6c65 7320 7368 6f75 6c64 ich.files should\n+000244b0: 2062 6520 7072 6f63 6573 7365 642e 2020 be processed. \n+000244c0: 4173 2041 7574 6f6d 616b 6520 646f 6573 As Automake does\n+000244d0: 6ee2 8099 7420 6b6e 6f77 2068 6f77 2074 n...t know how t\n+000244e0: 6f20 6578 7061 6e64 0ae2 8098 2428 7769 o expand....$(wi\n+000244f0: 6c64 6361 7264 202e 2e2e 29e2 8099 2c20 ldcard ...)..., \n+00024500: 796f 7520 6361 6e6e 6f74 2075 7365 2069 you cannot use i\n+00024510: 7420 696e 2074 6865 7365 2070 6c61 6365 t in these place\n+00024520: 732e 2020 e280 9824 2877 696c 6463 6172 s. ...$(wildcar\n+00024530: 6420 2e2e 2e29 e280 990a 6973 2061 2062 d ...)....is a b\n+00024540: 6c61 636b 2062 6f78 2063 6f6d 7061 7261 lack box compara\n+00024550: 626c 6520 746f 20e2 8098 4143 5f53 5542 ble to ...AC_SUB\n+00024560: 5354 e280 9965 6420 7661 7269 6162 6c65 ST...ed variable\n+00024570: 7320 6173 2066 6172 2041 7574 6f6d 616b s as far Automak\n+00024580: 6520 6973 0a63 6f6e 6365 726e 6564 2e0a e is.concerned..\n+00024590: 0a20 2020 596f 7520 6361 6e20 6765 7420 . You can get \n+000245a0: 7761 726e 696e 6773 2061 626f 7574 20e2 warnings about .\n+000245b0: 8098 2428 7769 6c64 6361 7264 202e 2e2e ..$(wildcard ...\n+000245c0: e280 9929 2063 6f6e 7374 7275 6374 7320 ...) constructs \n+000245d0: 7573 696e 6720 7468 650a e280 982d 5770 using the....-Wp\n+000245e0: 6f72 7461 6269 6c69 7479 e280 9920 666c ortability... fl\n+000245f0: 6167 2e0a 0a1f 0a46 696c 653a 2061 7574 ag.....File: aut\n+00024600: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00024610: 2020 4e6f 6465 3a20 4c69 6d69 7461 7469 Node: Limitati\n+00024620: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n+00024630: 732c 2020 4e65 7874 3a20 4572 726f 7273 s, Next: Errors\n+00024640: 2077 6974 6820 6469 7374 636c 6561 6e2c with distclean,\n+00024650: 2020 5072 6576 3a20 5769 6c64 6361 7264 Prev: Wildcard\n+00024660: 732c 2020 5570 3a20 4641 510a 0a32 372e s, Up: FAQ..27.\n+00024670: 3420 4c69 6d69 7461 7469 6f6e 7320 6f6e 4 Limitations on\n+00024680: 2046 696c 6520 4e61 6d65 730a 3d3d 3d3d File Names.====\n 00024690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000246a0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-000246b0: 6b65 2061 7474 656d 7074 7320 746f 2073 ke attempts to s\n-000246c0: 7570 706f 7274 2061 6c6c 206b 696e 6473 upport all kinds\n-000246d0: 206f 6620 6669 6c65 206e 616d 6573 2c20 of file names, \n-000246e0: 6576 656e 2074 686f 7365 2074 6861 740a even those that.\n-000246f0: 636f 6e74 6169 6e20 756e 7573 7561 6c20 contain unusual \n-00024700: 6368 6172 6163 7465 7273 206f 7220 6172 characters or ar\n-00024710: 6520 756e 7573 7561 6c6c 7920 6c6f 6e67 e unusually long\n-00024720: 2e20 2048 6f77 6576 6572 2c20 736f 6d65 . However, some\n-00024730: 0a6c 696d 6974 6174 696f 6e73 2061 7265 .limitations are\n-00024740: 2069 6d70 6f73 6564 2062 7920 7468 6520 imposed by the \n-00024750: 756e 6465 726c 7969 6e67 206f 7065 7261 underlying opera\n-00024760: 7469 6e67 2073 7973 7465 6d20 616e 6420 ting system and \n-00024770: 746f 6f6c 732e 0a0a 2020 204d 6f73 7420 tools... Most \n-00024780: 6f70 6572 6174 696e 6720 7379 7374 656d operating system\n-00024790: 7320 7072 6f68 6962 6974 2074 6865 2075 s prohibit the u\n-000247a0: 7365 206f 6620 7468 6520 6e75 6c6c 2062 se of the null b\n-000247b0: 7974 6520 696e 2066 696c 650a 6e61 6d65 yte in file.name\n-000247c0: 732c 2061 6e64 2072 6573 6572 7665 20e2 s, and reserve .\n-000247d0: 8098 2fe2 8099 2061 7320 6120 6469 7265 ../... as a dire\n-000247e0: 6374 6f72 7920 7365 7061 7261 746f 722e ctory separator.\n-000247f0: 2020 416c 736f 2c20 7468 6579 2072 6571 Also, they req\n-00024800: 7569 7265 0a74 6861 7420 6669 6c65 206e uire.that file n\n-00024810: 616d 6573 2061 7265 2070 726f 7065 726c ames are properl\n-00024820: 7920 656e 636f 6465 6420 666f 7220 7468 y encoded for th\n-00024830: 6520 7573 6572 e280 9973 206c 6f63 616c e user...s local\n-00024840: 652e 2020 4175 746f 6d61 6b65 2069 730a e. Automake is.\n-00024850: 7375 626a 6563 7420 746f 2074 6865 7365 subject to these\n-00024860: 206c 696d 6974 732e 0a0a 2020 2050 6f72 limits... Por\n-00024870: 7461 626c 6520 7061 636b 6167 6573 2073 table packages s\n-00024880: 686f 756c 6420 6c69 6d69 7420 7468 656d hould limit them\n-00024890: 7365 6c76 6573 2074 6f20 504f 5349 5820 selves to POSIX \n-000248a0: 6669 6c65 206e 616d 6573 2e20 2054 6865 file names. The\n-000248b0: 7365 0a63 616e 2063 6f6e 7461 696e 2041 se.can contain A\n-000248c0: 5343 4949 206c 6574 7465 7273 2061 6e64 SCII letters and\n-000248d0: 2064 6967 6974 732c 20e2 8098 5fe2 8099 digits, ..._...\n-000248e0: 2c20 e280 982e e280 992c 2061 6e64 20e2 , ......., and .\n-000248f0: 8098 2de2 8099 2e20 2046 696c 6520 6e61 ..-.... File na\n-00024900: 6d65 730a 636f 6e73 6973 7420 6f66 2063 mes.consist of c\n-00024910: 6f6d 706f 6e65 6e74 7320 7365 7061 7261 omponents separa\n-00024920: 7465 6420 6279 20e2 8098 2fe2 8099 2e20 ted by .../.... \n-00024930: 2046 696c 6520 6e61 6d65 2063 6f6d 706f File name compo\n-00024940: 6e65 6e74 7320 6361 6e6e 6f74 0a62 6567 nents cannot.beg\n-00024950: 696e 2077 6974 6820 e280 982d e280 992e in with ...-....\n-00024960: 0a0a 2020 2050 6f72 7461 626c 6520 504f .. Portable PO\n-00024970: 5349 5820 6669 6c65 206e 616d 6573 2063 SIX file names c\n-00024980: 616e 6e6f 7420 636f 6e74 6169 6e20 636f annot contain co\n-00024990: 6d70 6f6e 656e 7473 2074 6861 7420 6578 mponents that ex\n-000249a0: 6365 6564 2061 0a31 342d 6279 7465 206c ceed a.14-byte l\n-000249b0: 696d 6974 2c20 6275 7420 6e6f 7761 6461 imit, but nowada\n-000249c0: 7973 2069 74e2 8099 7320 6e6f 726d 616c ys it...s normal\n-000249d0: 6c79 2073 6166 6520 746f 2061 7373 756d ly safe to assum\n-000249e0: 6520 7468 650a 6d6f 7265 2d67 656e 6572 e the.more-gener\n-000249f0: 6f75 7320 584f 5045 4e20 6c69 6d69 7420 ous XOPEN limit \n-00024a00: 6f66 2032 3535 2062 7974 6573 2e20 2050 of 255 bytes. P\n-00024a10: 4f53 4958 206c 696d 6974 7320 6669 6c65 OSIX limits file\n-00024a20: 206e 616d 6573 2074 6f20 3235 350a 6279 names to 255.by\n-00024a30: 7465 7320 2858 4f50 454e 2061 6c6c 6f77 tes (XOPEN allow\n-00024a40: 7320 3130 3233 2062 7974 6573 292c 2062 s 1023 bytes), b\n-00024a50: 7574 2079 6f75 206d 6179 2077 616e 7420 ut you may want \n-00024a60: 746f 206c 696d 6974 2061 2073 6f75 7263 to limit a sourc\n-00024a70: 650a 7461 7262 616c 6c20 746f 2066 696c e.tarball to fil\n-00024a80: 6520 6e61 6d65 7320 6f66 2039 3920 6279 e names of 99 by\n-00024a90: 7465 7320 746f 2061 766f 6964 2069 6e74 tes to avoid int\n-00024aa0: 6572 6f70 6572 6162 696c 6974 7920 7072 eroperability pr\n-00024ab0: 6f62 6c65 6d73 0a77 6974 6820 6f6c 6420 oblems.with old \n-00024ac0: 7665 7273 696f 6e73 206f 6620 e280 9874 versions of ...t\n-00024ad0: 6172 e280 992e 0a0a 2020 2049 6620 796f ar...... If yo\n-00024ae0: 7520 6465 7061 7274 2066 726f 6d20 7468 u depart from th\n-00024af0: 6573 6520 7275 6c65 7320 2865 2e67 2e2c ese rules (e.g.,\n-00024b00: 2062 7920 7573 696e 6720 6e6f 6e2d 4153 by using non-AS\n-00024b10: 4349 4920 6368 6172 6163 7465 7273 0a69 CII characters.i\n-00024b20: 6e20 6669 6c65 206e 616d 6573 2c20 6f72 n file names, or\n-00024b30: 2062 7920 7573 696e 6720 6c65 6e67 7468 by using length\n-00024b40: 7920 6669 6c65 206e 616d 6573 292c 2079 y file names), y\n-00024b50: 6f75 7220 696e 7374 616c 6c65 7273 206d our installers m\n-00024b60: 6179 2068 6176 650a 7072 6f62 6c65 6d73 ay have.problems\n-00024b70: 2066 6f72 2072 6561 736f 6e73 2075 6e72 for reasons unr\n-00024b80: 656c 6174 6564 2074 6f20 4175 746f 6d61 elated to Automa\n-00024b90: 6b65 2e20 2048 6f77 6576 6572 2c20 6966 ke. However, if\n-00024ba0: 2074 6869 7320 646f 6573 206e 6f74 0a63 this does not.c\n-00024bb0: 6f6e 6365 726e 2079 6f75 2c20 796f 7520 oncern you, you \n-00024bc0: 7368 6f75 6c64 206b 6e6f 7720 6162 6f75 should know abou\n-00024bd0: 7420 7468 6520 6c69 6d69 7461 7469 6f6e t the limitation\n-00024be0: 7320 696d 706f 7365 6420 6279 2041 7574 s imposed by Aut\n-00024bf0: 6f6d 616b 650a 6974 7365 6c66 2e20 2054 omake.itself. T\n-00024c00: 6865 7365 206c 696d 6974 6174 696f 6e73 hese limitations\n-00024c10: 2061 7265 2075 6e64 6573 6972 6162 6c65 are undesirable\n-00024c20: 2c20 6275 7420 736f 6d65 206f 6620 7468 , but some of th\n-00024c30: 656d 2073 6565 6d20 746f 2062 650a 696e em seem to be.in\n-00024c40: 6865 7265 6e74 2074 6f20 756e 6465 726c herent to underl\n-00024c50: 7969 6e67 2074 6f6f 6c73 206c 696b 6520 ying tools like \n-00024c60: 4175 746f 636f 6e66 2c20 4d61 6b65 2c20 Autoconf, Make, \n-00024c70: 4d34 2c20 616e 6420 7468 6520 7368 656c M4, and the shel\n-00024c80: 6c2e 0a54 6865 7920 6661 6c6c 2069 6e74 l..They fall int\n-00024c90: 6f20 7468 7265 6520 6361 7465 676f 7269 o three categori\n-00024ca0: 6573 3a20 696e 7374 616c 6c20 6469 7265 es: install dire\n-00024cb0: 6374 6f72 6965 732c 2062 7569 6c64 2064 ctories, build d\n-00024cc0: 6972 6563 746f 7269 6573 2c0a 616e 6420 irectories,.and \n-00024cd0: 6669 6c65 206e 616d 6573 2e0a 0a20 2020 file names... \n-00024ce0: 5468 6520 666f 6c6c 6f77 696e 6720 6368 The following ch\n-00024cf0: 6172 6163 7465 7273 3a0a 0a20 2020 2020 aracters:.. \n-00024d00: 6e65 776c 696e 6520 2220 2320 2420 2720 newline \" # $ ' \n-00024d10: 600a 0a20 2020 7368 6f75 6c64 206e 6f74 `.. should not\n-00024d20: 2061 7070 6561 7220 696e 2074 6865 206e appear in the n\n-00024d30: 616d 6573 206f 6620 696e 7374 616c 6c20 ames of install \n-00024d40: 6469 7265 6374 6f72 6965 732e 2020 466f directories. Fo\n-00024d50: 7220 6578 616d 706c 652c 0a74 6865 206f r example,.the o\n-00024d60: 7065 7261 6e64 206f 6620 e280 9863 6f6e perand of ...con\n-00024d70: 6669 6775 7265 e280 99e2 8099 7320 e280 figure......s ..\n-00024d80: 982d 2d70 7265 6669 78e2 8099 206f 7074 .--prefix... opt\n-00024d90: 696f 6e20 7368 6f75 6c64 206e 6f74 2063 ion should not c\n-00024da0: 6f6e 7461 696e 2074 6865 7365 0a63 6861 ontain these.cha\n-00024db0: 7261 6374 6572 732e 0a0a 2020 2042 7569 racters... Bui\n-00024dc0: 6c64 2064 6972 6563 746f 7269 6573 2073 ld directories s\n-00024dd0: 7566 6665 7220 7468 6520 7361 6d65 206c uffer the same l\n-00024de0: 696d 6974 6174 696f 6e73 2061 7320 696e imitations as in\n-00024df0: 7374 616c 6c20 6469 7265 6374 6f72 6965 stall directorie\n-00024e00: 732c 0a61 6e64 2069 6e20 6164 6469 7469 s,.and in additi\n-00024e10: 6f6e 2073 686f 756c 6420 6e6f 7420 636f on should not co\n-00024e20: 6e74 6169 6e20 7468 6520 666f 6c6c 6f77 ntain the follow\n-00024e30: 696e 6720 6368 6172 6163 7465 7273 3a0a ing characters:.\n-00024e40: 0a20 2020 2020 2620 4020 5c0a 0a20 2020 . & @ \\.. \n-00024e50: 466f 7220 6578 616d 706c 652c 2074 6865 For example, the\n-00024e60: 2066 756c 6c20 6e61 6d65 206f 6620 7468 full name of th\n-00024e70: 6520 6469 7265 6374 6f72 7920 636f 6e74 e directory cont\n-00024e80: 6169 6e69 6e67 2074 6865 2073 6f75 7263 aining the sourc\n-00024e90: 650a 6669 6c65 7320 7368 6f75 6c64 206e e.files should n\n-00024ea0: 6f74 2063 6f6e 7461 696e 2074 6865 7365 ot contain these\n-00024eb0: 2063 6861 7261 6374 6572 732e 0a0a 2020 characters... \n-00024ec0: 2053 6f75 7263 6520 616e 6420 696e 7374 Source and inst\n-00024ed0: 616c 6c61 7469 6f6e 2066 696c 6520 6e61 allation file na\n-00024ee0: 6d65 7320 6c69 6b65 20e2 8098 6d61 696e mes like ...main\n-00024ef0: 2e63 e280 9920 6172 6520 6c69 6d69 7465 .c... are limite\n-00024f00: 6420 6576 656e 0a66 7572 7468 6572 3a20 d even.further: \n-00024f10: 7468 6579 2073 686f 756c 6420 636f 6e66 they should conf\n-00024f20: 6f72 6d20 746f 2074 6865 2050 4f53 4958 orm to the POSIX\n-00024f30: 2f58 4f50 454e 2072 756c 6573 2064 6573 /XOPEN rules des\n-00024f40: 6372 6962 6564 2061 626f 7665 2e0a 496e cribed above..In\n-00024f50: 2061 6464 6974 696f 6e2c 2069 6620 796f addition, if yo\n-00024f60: 7520 706c 616e 2074 6f20 706f 7274 2074 u plan to port t\n-00024f70: 6f20 6e6f 6e2d 504f 5349 5820 656e 7669 o non-POSIX envi\n-00024f80: 726f 6e6d 656e 7473 2c20 796f 7520 7368 ronments, you sh\n-00024f90: 6f75 6c64 0a61 766f 6964 2066 696c 6520 ould.avoid file \n-00024fa0: 6e61 6d65 7320 7468 6174 2064 6966 6665 names that diffe\n-00024fb0: 7220 6f6e 6c79 2069 6e20 6361 7365 2028 r only in case (\n-00024fc0: 652e 672e 2c20 e280 986d 616b 6566 696c e.g., ...makefil\n-00024fd0: 65e2 8099 2061 6e64 0ae2 8098 4d61 6b65 e... and....Make\n-00024fe0: 6669 6c65 e280 9929 2e20 204e 6f77 6164 file...). Nowad\n-00024ff0: 6179 7320 6974 2069 7320 6e6f 206c 6f6e ays it is no lon\n-00025000: 6765 7220 776f 7274 6820 776f 7272 7969 ger worth worryi\n-00025010: 6e67 2061 626f 7574 2074 6865 2038 2e33 ng about the 8.3\n-00025020: 0a6c 696d 6974 7320 6f66 2044 4f53 2066 .limits of DOS f\n-00025030: 696c 6520 7379 7374 656d 732e 0a0a 1f0a ile systems.....\n-00025040: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00025050: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00025060: 2045 7272 6f72 7320 7769 7468 2064 6973 Errors with dis\n-00025070: 7463 6c65 616e 2c20 204e 6578 743a 2046 tclean, Next: F\n-00025080: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00025090: 6465 7269 6e67 2c20 2050 7265 763a 204c dering, Prev: L\n-000250a0: 696d 6974 6174 696f 6e73 206f 6e20 4669 imitations on Fi\n-000250b0: 6c65 204e 616d 6573 2c20 2055 703a 2046 le Names, Up: F\n-000250c0: 4151 0a0a 3237 2e35 2045 7272 6f72 7320 AQ..27.5 Errors \n-000250d0: 7769 7468 2064 6973 7463 6c65 616e 0a3d with distclean.=\n-000250e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000250f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This \n-00025100: 6973 2061 2064 6961 676e 6f73 7469 6320 is a diagnostic \n-00025110: 796f 7520 6d69 6768 7420 656e 636f 756e you might encoun\n-00025120: 7465 7220 7768 696c 6520 7275 6e6e 696e ter while runnin\n-00025130: 6720 e280 986d 616b 6520 6469 7374 6368 g ...make distch\n-00025140: 6563 6be2 8099 2e0a 0a20 2020 4173 2065 eck...... As e\n-00025150: 7870 6c61 696e 6564 2069 6e20 2a6e 6f74 xplained in *not\n-00025160: 6520 4368 6563 6b69 6e67 2074 6865 2044 e Checking the D\n-00025170: 6973 7472 6962 7574 696f 6e3a 3a2c 20e2 istribution::, .\n-00025180: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck\n-00025190: e280 990a 6174 7465 6d70 7473 2074 6f20 ....attempts to \n-000251a0: 6275 696c 6420 616e 6420 6368 6563 6b20 build and check \n-000251b0: 796f 7572 2070 6163 6b61 6765 2066 6f72 your package for\n-000251c0: 2065 7272 6f72 7320 6c69 6b65 2074 6869 errors like thi\n-000251d0: 7320 6f6e 652e 0a0a 2020 20e2 8098 6d61 s one... ...ma\n-000251e0: 6b65 2064 6973 7463 6865 636b e280 9920 ke distcheck... \n-000251f0: 7769 6c6c 2070 6572 666f 726d 2061 20e2 will perform a .\n-00025200: 8098 5650 4154 48e2 8099 2062 7569 6c64 ..VPATH... build\n-00025210: 206f 6620 796f 7572 2070 6163 6b61 6765 of your package\n-00025220: 2028 2a6e 6f74 650a 5650 4154 4820 4275 (*note.VPATH Bu\n-00025230: 696c 6473 3a3a 292c 2061 6e64 2074 6865 ilds::), and the\n-00025240: 6e20 6361 6c6c 20e2 8098 6d61 6b65 2064 n call ...make d\n-00025250: 6973 7463 6c65 616e e280 992e 2020 4669 istclean.... Fi\n-00025260: 6c65 7320 6c65 6674 2069 6e20 7468 650a les left in the.\n-00025270: 6275 696c 6420 6469 7265 6374 6f72 7920 build directory \n-00025280: 6166 7465 7220 e280 986d 616b 6520 6469 after ...make di\n-00025290: 7374 636c 6561 6ee2 8099 2068 6173 2072 stclean... has r\n-000252a0: 756e 2061 7265 206c 6973 7465 6420 6166 un are listed af\n-000252b0: 7465 7220 7468 6973 0a65 7272 6f72 2e0a ter this.error..\n-000252c0: 0a20 2020 5468 6973 2064 6961 676e 6f73 . This diagnos\n-000252d0: 7469 6320 7265 616c 6c79 2063 6f76 6572 tic really cover\n-000252e0: 7320 7477 6f20 6b69 6e64 7320 6f66 2065 s two kinds of e\n-000252f0: 7272 6f72 733a 0a0a 2020 20e2 80a2 2066 rrors:.. ... f\n-00025300: 696c 6573 2074 6861 7420 6172 6520 666f iles that are fo\n-00025310: 7267 6f74 7465 6e20 6279 2064 6973 7463 rgotten by distc\n-00025320: 6c65 616e 3b0a 2020 20e2 80a2 2064 6973 lean;. ... dis\n-00025330: 7472 6962 7574 6564 2066 696c 6573 2074 tributed files t\n-00025340: 6861 7420 6172 6520 6572 726f 6e65 6f75 hat are erroneou\n-00025350: 736c 7920 7265 6275 696c 742e 0a0a 2020 sly rebuilt... \n-00025360: 2054 6865 2066 6f72 6d65 7220 6c65 6674 The former left\n-00025370: 2d6f 7665 7220 6669 6c65 7320 6172 6520 -over files are \n-00025380: 6e6f 7420 6469 7374 7269 6275 7465 642c not distributed,\n-00025390: 2073 6f20 7468 6520 6669 7820 6973 2074 so the fix is t\n-000253a0: 6f20 6d61 726b 0a74 6865 6d20 666f 7220 o mark.them for \n-000253b0: 636c 6561 6e69 6e67 2028 2a6e 6f74 6520 cleaning (*note \n-000253c0: 436c 6561 6e3a 3a29 2c20 7468 6973 2069 Clean::), this i\n-000253d0: 7320 6f62 7669 6f75 7320 616e 6420 646f s obvious and do\n-000253e0: 6573 6ee2 8099 7420 6465 7365 7276 650a esn...t deserve.\n-000253f0: 6d6f 7265 2065 7870 6c61 6e61 7469 6f6e more explanation\n-00025400: 732e 0a0a 2020 2054 6865 206c 6174 7465 s... The latte\n-00025410: 7220 6275 6720 6973 206e 6f74 2061 6c77 r bug is not alw\n-00025420: 6179 7320 6561 7379 2074 6f20 756e 6465 ays easy to unde\n-00025430: 7273 7461 6e64 2061 6e64 2066 6978 2c20 rstand and fix, \n-00025440: 736f 206c 6574 e280 9973 0a70 726f 6365 so let...s.proce\n-00025450: 6564 2077 6974 6820 616e 2065 7861 6d70 ed with an examp\n-00025460: 6c65 2e20 2053 7570 706f 7365 206f 7572 le. Suppose our\n-00025470: 2070 6163 6b61 6765 2063 6f6e 7461 696e package contain\n-00025480: 7320 6120 7072 6f67 7261 6d20 666f 720a s a program for.\n-00025490: 7768 6963 6820 7765 2077 616e 7420 746f which we want to\n-000254a0: 2062 7569 6c64 2061 206d 616e 2070 6167 build a man pag\n-000254b0: 6520 7573 696e 6720 e280 9868 656c 7032 e using ...help2\n-000254c0: 6d61 6ee2 8099 2e20 2047 4e55 20e2 8098 man.... GNU ...\n-000254d0: 6865 6c70 326d 616e e280 990a 7072 6f64 help2man....prod\n-000254e0: 7563 6573 2073 696d 706c 6520 6d61 6e75 uces simple manu\n-000254f0: 616c 2070 6167 6573 2066 726f 6d20 7468 al pages from th\n-00025500: 6520 e280 982d 2d68 656c 70e2 8099 2061 e ...--help... a\n-00025510: 6e64 20e2 8098 2d2d 7665 7273 696f 6ee2 nd ...--version.\n-00025520: 8099 206f 7574 7075 7420 6f66 0a6f 7468 .. output of.oth\n-00025530: 6572 2063 6f6d 6d61 6e64 7320 282a 6e6f er commands (*no\n-00025540: 7465 204f 7665 7276 6965 773a 2028 6865 te Overview: (he\n-00025550: 6c70 326d 616e 2954 6f70 2e29 2e20 2042 lp2man)Top.). B\n-00025560: 6563 6175 7365 2077 6520 646f 6ee2 8099 ecause we don...\n-00025570: 7420 7761 6e74 0a74 6f20 666f 7263 6520 t want.to force \n-00025580: 6f75 7220 7573 6572 7320 746f 2069 6e73 our users to ins\n-00025590: 7461 6c6c 20e2 8098 6865 6c70 326d 616e tall ...help2man\n-000255a0: e280 992c 2077 6520 6465 6369 6465 2074 ..., we decide t\n-000255b0: 6f20 6469 7374 7269 6275 7465 2074 6865 o distribute the\n-000255c0: 0a67 656e 6572 6174 6564 206d 616e 2070 .generated man p\n-000255d0: 6167 6520 7573 696e 6720 7468 6520 666f age using the fo\n-000255e0: 6c6c 6f77 696e 6720 7365 7475 702e 0a0a llowing setup...\n-000255f0: 2020 2020 2023 2054 6869 7320 4d61 6b65 # This Make\n-00025600: 6669 6c65 2e61 6d20 6973 2062 6f67 7573 file.am is bogus\n-00025610: 2e0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-00025620: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n-00025630: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n-00025640: 2e63 0a20 2020 2020 6469 7374 5f6d 616e .c. dist_man\n-00025650: 5f4d 414e 5320 3d20 666f 6f2e 310a 0a20 _MANS = foo.1.. \n-00025660: 2020 2020 666f 6f2e 313a 2066 6f6f 2428 foo.1: foo$(\n-00025670: 4558 4545 5854 290a 2020 2020 2020 2020 EXEEXT). \n-00025680: 2020 2020 2068 656c 7032 6d61 6e20 2d2d help2man --\n-00025690: 6f75 7470 7574 3d66 6f6f 2e31 202e 2f66 output=foo.1 ./f\n-000256a0: 6f6f 2428 4558 4545 5854 290a 0a20 2020 oo$(EXEEXT).. \n-000256b0: 5468 6973 2077 696c 6c20 6566 6665 6374 This will effect\n-000256c0: 6976 656c 7920 6469 7374 7269 6275 7465 ively distribute\n-000256d0: 2074 6865 206d 616e 2070 6167 652e 2020 the man page. \n-000256e0: 486f 7765 7665 722c 20e2 8098 6d61 6b65 However, ...make\n-000256f0: 0a64 6973 7463 6865 636b e280 9920 7769 .distcheck... wi\n-00025700: 6c6c 2066 6169 6c20 7769 7468 3a0a 0a20 ll fail with:.. \n-00025710: 2020 2020 4552 524f 523a 2066 696c 6573 ERROR: files\n-00025720: 206c 6566 7420 696e 2062 7569 6c64 2064 left in build d\n-00025730: 6972 6563 746f 7279 2061 6674 6572 2064 irectory after d\n-00025740: 6973 7463 6c65 616e 3a0a 2020 2020 202e istclean:. .\n-00025750: 2f66 6f6f 2e31 0a0a 2020 2057 6879 2077 /foo.1.. Why w\n-00025760: 6173 20e2 8098 666f 6f2e 31e2 8099 2072 as ...foo.1... r\n-00025770: 6562 7569 6c74 3f20 2042 6563 6175 7365 ebuilt? Because\n-00025780: 2061 6c74 686f 7567 6820 6469 7374 7269 although distri\n-00025790: 6275 7465 642c 20e2 8098 666f 6f2e 31e2 buted, ...foo.1.\n-000257a0: 8099 0a64 6570 656e 6473 206f 6e20 6120 ...depends on a \n-000257b0: 6e6f 6e2d 6469 7374 7269 6275 7465 6420 non-distributed \n-000257c0: 6275 696c 7420 6669 6c65 3a20 e280 9866 built file: ...f\n-000257d0: 6f6f 2428 4558 4545 5854 29e2 8099 2e20 oo$(EXEEXT).... \n-000257e0: 20e2 8098 666f 6f24 2845 5845 4558 5429 ...foo$(EXEEXT)\n-000257f0: e280 990a 6973 2062 7569 6c74 2062 7920 ....is built by \n-00025800: 7468 6520 7573 6572 2c20 736f 2069 7420 the user, so it \n-00025810: 7769 6c6c 2061 6c77 6179 7320 6170 7065 will always appe\n-00025820: 6172 2074 6f20 6265 206e 6577 6572 2074 ar to be newer t\n-00025830: 6861 6e20 7468 650a 6469 7374 7269 6275 han the.distribu\n-00025840: 7465 6420 e280 9866 6f6f 2e31 e280 992e ted ...foo.1....\n-00025850: 0a0a 2020 20e2 8098 6d61 6b65 2064 6973 .. ...make dis\n-00025860: 7463 6865 636b e280 9920 6361 7567 6874 tcheck... caught\n-00025870: 2061 6e20 696e 636f 6e73 6973 7465 6e63 an inconsistenc\n-00025880: 7920 696e 206f 7572 2070 6163 6b61 6765 y in our package\n-00025890: 2e20 204f 7572 2069 6e74 656e 740a 7761 . Our intent.wa\n-000258a0: 7320 746f 2064 6973 7472 6962 7574 6520 s to distribute \n-000258b0: e280 9866 6f6f 2e31 e280 9920 736f 2075 ...foo.1... so u\n-000258c0: 7365 7273 2064 6f20 6e6f 7420 6e65 6564 sers do not need\n-000258d0: 2074 6f20 696e 7374 616c 6c20 e280 9868 to install ...h\n-000258e0: 656c 7032 6d61 6ee2 8099 2c0a 686f 7765 elp2man...,.howe\n-000258f0: 7665 7220 7369 6e63 6520 7468 6973 2072 ver since this r\n-00025900: 756c 6520 6361 7573 6573 2074 6869 7320 ule causes this \n-00025910: 6669 6c65 2074 6f20 6265 2061 6c77 6179 file to be alway\n-00025920: 7320 7265 6275 696c 742c 2075 7365 7273 s rebuilt, users\n-00025930: 0a5f 646f 5f20 6e65 6564 20e2 8098 6865 ._do_ need ...he\n-00025940: 6c70 326d 616e e280 992e 2020 4569 7468 lp2man.... Eith\n-00025950: 6572 2077 6520 7368 6f75 6c64 2065 6e73 er we should ens\n-00025960: 7572 6520 7468 6174 20e2 8098 666f 6f2e ure that ...foo.\n-00025970: 31e2 8099 2069 7320 6e6f 740a 7265 6275 1... is not.rebu\n-00025980: 696c 7420 6279 2075 7365 7273 2c20 6f72 ilt by users, or\n-00025990: 2074 6865 7265 2069 7320 6e6f 2070 6f69 there is no poi\n-000259a0: 6e74 2069 6e20 6469 7374 7269 6275 7469 nt in distributi\n-000259b0: 6e67 20e2 8098 666f 6f2e 31e2 8099 2e0a ng ...foo.1.....\n-000259c0: 0a20 2020 4d6f 7265 2067 656e 6572 616c . More general\n-000259d0: 6c79 2c20 7468 6520 7275 6c65 2069 7320 ly, the rule is \n-000259e0: 7468 6174 2064 6973 7472 6962 7574 6564 that distributed\n-000259f0: 2066 696c 6573 2073 686f 756c 6420 6e65 files should ne\n-00025a00: 7665 720a 6465 7065 6e64 206f 6e20 6e6f ver.depend on no\n-00025a10: 6e2d 6469 7374 7269 6275 7465 6420 6275 n-distributed bu\n-00025a20: 696c 7420 6669 6c65 732e 2020 4966 2079 ilt files. If y\n-00025a30: 6f75 2064 6973 7472 6962 7574 6520 736f ou distribute so\n-00025a40: 6d65 7468 696e 670a 6765 6e65 7261 7465 mething.generate\n-00025a50: 642c 2064 6973 7472 6962 7574 6520 6974 d, distribute it\n-00025a60: 7320 736f 7572 6365 732e 0a0a 2020 204f s sources... O\n-00025a70: 6e65 2077 6179 2074 6f20 6669 7820 7468 ne way to fix th\n-00025a80: 6520 6162 6f76 6520 6578 616d 706c 652c e above example,\n-00025a90: 2077 6869 6c65 2073 7469 6c6c 2064 6973 while still dis\n-00025aa0: 7472 6962 7574 696e 6720 e280 9866 6f6f tributing ...foo\n-00025ab0: 2e31 e280 9920 6973 0a74 6f20 6e6f 7420 .1... is.to not \n-00025ac0: 6465 7065 6e64 206f 6e20 e280 9866 6f6f depend on ...foo\n-00025ad0: 2428 4558 4545 5854 29e2 8099 2e20 2046 $(EXEEXT).... F\n-00025ae0: 6f72 2069 6e73 7461 6e63 652c 2061 7373 or instance, ass\n-00025af0: 756d 696e 6720 e280 9866 6f6f 202d 2d76 uming ...foo --v\n-00025b00: 6572 7369 6f6e e280 990a 616e 6420 e280 ersion....and ..\n-00025b10: 9866 6f6f 202d 2d68 656c 70e2 8099 2064 .foo --help... d\n-00025b20: 6f20 6e6f 7420 6368 616e 6765 2075 6e6c o not change unl\n-00025b30: 6573 7320 e280 9866 6f6f 2e63 e280 9920 ess ...foo.c... \n-00025b40: 6f72 20e2 8098 636f 6e66 6967 7572 652e or ...configure.\n-00025b50: 6163 e280 9920 6368 616e 6765 2c0a 7765 ac... change,.we\n-00025b60: 2063 6f75 6c64 2077 7269 7465 2074 6865 could write the\n-00025b70: 2066 6f6c 6c6f 7769 6e67 20e2 8098 4d61 following ...Ma\n-00025b80: 6b65 6669 6c65 2e61 6de2 8099 3a0a 0a20 kefile.am...:.. \n-00025b90: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00025ba0: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n-00025bb0: 534f 5552 4345 5320 3d20 666f 6f2e 630a SOURCES = foo.c.\n-00025bc0: 2020 2020 2064 6973 745f 6d61 6e5f 4d41 dist_man_MA\n-00025bd0: 4e53 203d 2066 6f6f 2e31 0a0a 2020 2020 NS = foo.1.. \n-00025be0: 2066 6f6f 2e31 3a20 666f 6f2e 6320 2428 foo.1: foo.c $(\n-00025bf0: 746f 705f 7372 6364 6972 292f 636f 6e66 top_srcdir)/conf\n-00025c00: 6967 7572 652e 6163 0a20 2020 2020 2020 igure.ac. \n-00025c10: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n-00025c20: 414d 5f4d 414b 4546 4c41 4753 2920 666f AM_MAKEFLAGS) fo\n-00025c30: 6f24 2845 5845 4558 5429 0a20 2020 2020 o$(EXEEXT). \n-00025c40: 2020 2020 2020 2020 6865 6c70 326d 616e help2man\n-00025c50: 202d 2d6f 7574 7075 743d 666f 6f2e 3120 --output=foo.1 \n-00025c60: 2e2f 666f 6f24 2845 5845 4558 5429 0a0a ./foo$(EXEEXT)..\n-00025c70: 2020 2054 6869 7320 7761 792c 20e2 8098 This way, ...\n-00025c80: 666f 6f2e 31e2 8099 2077 696c 6c20 6e6f foo.1... will no\n-00025c90: 7420 6765 7420 7265 6275 696c 7420 6576 t get rebuilt ev\n-00025ca0: 6572 7920 7469 6d65 20e2 8098 666f 6f24 ery time ...foo$\n-00025cb0: 2845 5845 4558 5429 e280 990a 6368 616e (EXEEXT)....chan\n-00025cc0: 6765 732e 2020 5468 6520 e280 986d 616b ges. The ...mak\n-00025cd0: 65e2 8099 2063 616c 6c20 6d61 6b65 7320 e... call makes \n-00025ce0: 7375 7265 20e2 8098 666f 6f24 2845 5845 sure ...foo$(EXE\n-00025cf0: 4558 5429 e280 9920 6973 2075 702d 746f EXT)... is up-to\n-00025d00: 2d64 6174 6520 6265 666f 7265 0ae2 8098 -date before....\n-00025d10: 6865 6c70 326d 616e e280 992e 2020 416e help2man.... An\n-00025d20: 6f74 6865 7220 7761 7920 746f 2065 6e73 other way to ens\n-00025d30: 7572 6520 7468 6973 2077 6f75 6c64 2062 ure this would b\n-00025d40: 6520 746f 2075 7365 2073 6570 6172 6174 e to use separat\n-00025d50: 650a 6469 7265 6374 6f72 6965 7320 666f e.directories fo\n-00025d60: 7220 6269 6e61 7269 6573 2061 6e64 206d r binaries and m\n-00025d70: 616e 2070 6167 6573 2c20 616e 6420 7365 an pages, and se\n-00025d80: 7420 e280 9853 5542 4449 5253 e280 9920 t ...SUBDIRS... \n-00025d90: 736f 2074 6861 740a 6269 6e61 7269 6573 so that.binaries\n-00025da0: 2061 7265 2062 7569 6c74 2062 6566 6f72 are built befor\n-00025db0: 6520 6d61 6e20 7061 6765 732e 0a0a 2020 e man pages... \n-00025dc0: 2057 6520 636f 756c 6420 616c 736f 2064 We could also d\n-00025dd0: 6563 6964 6520 6e6f 7420 746f 2064 6973 ecide not to dis\n-00025de0: 7472 6962 7574 6520 e280 9866 6f6f 2e31 tribute ...foo.1\n-00025df0: e280 992e 2020 496e 2074 6869 7320 6361 .... In this ca\n-00025e00: 7365 2069 74e2 8099 730a 6669 6e65 2074 se it...s.fine t\n-00025e10: 6f20 6861 7665 20e2 8098 666f 6f2e 31e2 o have ...foo.1.\n-00025e20: 8099 2064 6570 656e 6465 6e74 2075 706f .. dependent upo\n-00025e30: 6e20 e280 9866 6f6f 2428 4558 4545 5854 n ...foo$(EXEEXT\n-00025e40: 29e2 8099 2c20 7369 6e63 6520 626f 7468 )..., since both\n-00025e50: 2077 696c 6c20 6861 7665 0a74 6f20 6265 will have.to be\n-00025e60: 2072 6562 7569 6c74 2e20 2048 6f77 6576 rebuilt. Howev\n-00025e70: 6572 2069 7420 776f 756c 6420 6265 2069 er it would be i\n-00025e80: 6d70 6f73 7369 626c 6520 746f 2062 7569 mpossible to bui\n-00025e90: 6c64 2074 6865 2070 6163 6b61 6765 2069 ld the package i\n-00025ea0: 6e20 610a 6372 6f73 732d 636f 6d70 696c n a.cross-compil\n-00025eb0: 6174 696f 6e2c 2062 6563 6175 7365 2062 ation, because b\n-00025ec0: 7569 6c64 696e 6720 e280 9866 6f6f 2e31 uilding ...foo.1\n-00025ed0: e280 9920 696e 766f 6c76 6573 2061 6e20 ... involves an \n-00025ee0: 5f65 7865 6375 7469 6f6e 5f20 6f66 0ae2 _execution_ of..\n-00025ef0: 8098 666f 6f24 2845 5845 4558 5429 e280 ..foo$(EXEEXT)..\n-00025f00: 992e 0a0a 2020 2041 6e6f 7468 6572 2063 .... Another c\n-00025f10: 6f6e 7465 7874 2077 6865 7265 2073 7563 ontext where suc\n-00025f20: 6820 6572 726f 7273 2061 7265 2063 6f6d h errors are com\n-00025f30: 6d6f 6e20 6973 2077 6865 6e20 6469 7374 mon is when dist\n-00025f40: 7269 6275 7465 640a 6669 6c65 7320 6172 ributed.files ar\n-00025f50: 6520 6275 696c 7420 6279 2074 6f6f 6c73 e built by tools\n-00025f60: 2074 6861 7420 6172 6520 6275 696c 7420 that are built \n-00025f70: 6279 2074 6865 2070 6163 6b61 6765 2e20 by the package. \n-00025f80: 2054 6865 2070 6174 7465 726e 2069 730a The pattern is.\n-00025f90: 7369 6d69 6c61 723a 0a0a 2020 2020 2064 similar:.. d\n-00025fa0: 6973 7472 6962 7574 6564 2d66 696c 653a istributed-file:\n-00025fb0: 2062 7569 6c74 2d74 6f6f 6c73 2064 6973 built-tools dis\n-00025fc0: 7472 6962 7574 6564 2d73 6f75 7263 6573 tributed-sources\n-00025fd0: 0a20 2020 2020 2020 2020 2020 2020 6275 . bu\n-00025fe0: 696c 642d 636f 6d6d 616e 640a 0a73 686f ild-command..sho\n-00025ff0: 756c 6420 6265 2063 6861 6e67 6564 2074 uld be changed t\n-00026000: 6f0a 0a20 2020 2020 6469 7374 7269 6275 o.. distribu\n-00026010: 7465 642d 6669 6c65 3a20 6469 7374 7269 ted-file: distri\n-00026020: 6275 7465 642d 736f 7572 6365 730a 2020 buted-sources. \n-00026030: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n-00026040: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-00026050: 5329 2062 7569 6c74 2d74 6f6f 6c73 0a20 S) built-tools. \n-00026060: 2020 2020 2020 2020 2020 2020 6275 696c buil\n-00026070: 642d 636f 6d6d 616e 640a 0a6f 7220 796f d-command..or yo\n-00026080: 7520 636f 756c 6420 6368 6f6f 7365 206e u could choose n\n-00026090: 6f74 2074 6f20 6469 7374 7269 6275 7465 ot to distribute\n-000260a0: 20e2 8098 6469 7374 7269 6275 7465 642d ...distributed-\n-000260b0: 6669 6c65 e280 992c 2069 660a 6372 6f73 file..., if.cros\n-000260c0: 732d 636f 6d70 696c 6174 696f 6e20 646f s-compilation do\n-000260d0: 6573 206e 6f74 206d 6174 7465 722e 0a0a es not matter...\n-000260e0: 2020 2054 6865 2070 6f69 6e74 7320 6d61 The points ma\n-000260f0: 6465 2074 6872 6f75 6768 2074 6865 7365 de through these\n-00026100: 2065 7861 6d70 6c65 7320 6172 6520 776f examples are wo\n-00026110: 7274 6820 6120 7375 6d6d 6172 793a 0a0a rth a summary:..\n-00026120: 2020 20e2 80a2 2044 6973 7472 6962 7574 ... Distribut\n-00026130: 6564 2066 696c 6573 2073 686f 756c 6420 ed files should \n-00026140: 6e65 7665 7220 6465 7065 6e64 2075 706f never depend upo\n-00026150: 6e20 6e6f 6e2d 6469 7374 7269 6275 7465 n non-distribute\n-00026160: 6420 6275 696c 740a 2020 2020 2066 696c d built. fil\n-00026170: 6573 2e0a 2020 20e2 80a2 2044 6973 7472 es.. ... Distr\n-00026180: 6962 7574 6564 2066 696c 6573 2073 686f ibuted files sho\n-00026190: 756c 6420 6265 2064 6973 7472 6962 7574 uld be distribut\n-000261a0: 6564 2077 6974 6820 616c 6c20 7468 6569 ed with all thei\n-000261b0: 720a 2020 2020 2064 6570 656e 6465 6e63 r. dependenc\n-000261c0: 6965 732e 0a20 2020 e280 a220 4966 2061 ies.. ... If a\n-000261d0: 2066 696c 6520 6973 205f 696e 7465 6e64 file is _intend\n-000261e0: 6564 5f20 746f 2062 6520 7265 6275 696c ed_ to be rebuil\n-000261f0: 7420 6279 2075 7365 7273 2c20 7468 656e t by users, then\n-00026200: 2074 6865 7265 2069 7320 6e6f 0a20 2020 there is no. \n-00026210: 2020 706f 696e 7420 696e 2064 6973 7472 point in distr\n-00026220: 6962 7574 696e 6720 6974 2e0a 0a20 2020 ibuting it... \n-00026230: 466f 7220 6465 7370 6572 6174 6520 6361 For desperate ca\n-00026240: 7365 732c 2069 74e2 8099 7320 616c 7761 ses, it...s alwa\n-00026250: 7973 2070 6f73 7369 626c 6520 746f 2064 ys possible to d\n-00026260: 6973 6162 6c65 2074 6869 7320 6368 6563 isable this chec\n-00026270: 6b20 6279 0a73 6574 7469 6e67 20e2 8098 k by.setting ...\n-00026280: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n-00026290: 6973 7466 696c 6573 e280 9920 6173 2064 istfiles... as d\n-000262a0: 6f63 756d 656e 7465 6420 696e 202a 6e6f ocumented in *no\n-000262b0: 7465 2043 6865 636b 696e 6720 7468 650a te Checking the.\n-000262c0: 4469 7374 7269 6275 7469 6f6e 3a3a 2e20 Distribution::. \n-000262d0: 204d 616b 6520 7375 7265 2079 6f75 2064 Make sure you d\n-000262e0: 6f20 756e 6465 7273 7461 6e64 2074 6865 o understand the\n-000262f0: 2072 6561 736f 6e20 7768 7920 e280 986d reason why ...m\n-00026300: 616b 650a 6469 7374 6368 6563 6be2 8099 ake.distcheck...\n-00026310: 2063 6f6d 706c 6169 6e73 2062 6566 6f72 complains befor\n-00026320: 6520 796f 7520 646f 2074 6869 732e 2020 e you do this. \n-00026330: e280 9864 6973 7463 6c65 616e 6368 6563 ...distcleanchec\n-00026340: 6b5f 6c69 7374 6669 6c65 73e2 8099 2069 k_listfiles... i\n-00026350: 730a 6120 7761 7920 746f 205f 6869 6465 s.a way to _hide\n-00026360: 5f20 6572 726f 7273 2c20 6e6f 7420 746f _ errors, not to\n-00026370: 2066 6978 2074 6865 6d2e 2020 596f 7520 fix them. You \n-00026380: 6361 6e20 616c 7761 7973 2064 6f20 6265 can always do be\n-00026390: 7474 6572 2e0a 0a1f 0a46 696c 653a 2061 tter.....File: a\n-000263a0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000263b0: 6f2c 2020 4e6f 6465 3a20 466c 6167 2056 o, Node: Flag V\n-000263c0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-000263d0: 672c 2020 4e65 7874 3a20 5265 6e61 6d65 g, Next: Rename\n-000263e0: 6420 4f62 6a65 6374 732c 2020 5072 6576 d Objects, Prev\n-000263f0: 3a20 4572 726f 7273 2077 6974 6820 6469 : Errors with di\n-00026400: 7374 636c 6561 6e2c 2020 5570 3a20 4641 stclean, Up: FA\n-00026410: 510a 0a32 372e 3620 466c 6167 2056 6172 Q..27.6 Flag Var\n-00026420: 6961 626c 6573 204f 7264 6572 696e 670a iables Ordering.\n-00026430: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00026440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 ============.. \n-00026450: 2020 2057 6861 7420 6973 2074 6865 2064 What is the d\n-00026460: 6966 6665 7265 6e63 6520 6265 7477 6565 ifference betwee\n-00026470: 6e20 e280 9841 4d5f 4346 4c41 4753 e280 n ...AM_CFLAGS..\n-00026480: 992c 20e2 8098 4346 4c41 4753 e280 992c ., ...CFLAGS...,\n-00026490: 2061 6e64 0a20 2020 2020 e280 986d 756d and. ...mum\n-000264a0: 626c 655f 4346 4c41 4753 e280 993f 0a0a ble_CFLAGS...?..\n-000264b0: 2020 2020 2057 6879 2064 6f65 7320 e280 Why does ..\n-000264c0: 9861 7574 6f6d 616b 65e2 8099 206f 7574 .automake... out\n-000264d0: 7075 7420 e280 9843 5050 464c 4147 53e2 put ...CPPFLAGS.\n-000264e0: 8099 2061 6674 6572 0a20 2020 2020 e280 .. after. ..\n-000264f0: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... \n-00026500: 6f6e 2063 6f6d 7069 6c65 206c 696e 6573 on compile lines\n-00026510: 3f20 2053 686f 756c 646e e280 9974 2069 ? Shouldn...t i\n-00026520: 7420 6265 2074 6865 2063 6f6e 7665 7273 t be the convers\n-00026530: 653f 0a0a 2020 2020 204d 7920 e280 9863 e?.. My ...c\n-00026540: 6f6e 6669 6775 7265 e280 9920 6164 6473 onfigure... adds\n-00026550: 2073 6f6d 6520 7761 726e 696e 6720 666c some warning fl\n-00026560: 6167 7320 696e 746f 20e2 8098 4358 5846 ags into ...CXXF\n-00026570: 4c41 4753 e280 992e 2020 496e 0a20 2020 LAGS.... In. \n-00026580: 2020 6f6e 6520 e280 984d 616b 6566 696c one ...Makefil\n-00026590: 652e 616d e280 9920 4920 776f 756c 6420 e.am... I would \n-000265a0: 6c69 6b65 2074 6f20 6170 7065 6e64 2061 like to append a\n-000265b0: 206e 6577 2066 6c61 672c 2068 6f77 6576 new flag, howev\n-000265c0: 6572 2069 6620 490a 2020 2020 2070 7574 er if I. put\n-000265d0: 2074 6865 2066 6c61 6720 696e 746f 20e2 the flag into .\n-000265e0: 8098 414d 5f43 5858 464c 4147 53e2 8099 ..AM_CXXFLAGS...\n-000265f0: 2069 7420 6973 2070 7265 7065 6e64 6564 it is prepended\n-00026600: 2074 6f20 7468 6520 6f74 6865 720a 2020 to the other. \n-00026610: 2020 2066 6c61 6773 2c20 6e6f 7420 6170 flags, not ap\n-00026620: 7065 6e64 6564 2e0a 0a43 6f6d 7069 6c65 pended...Compile\n-00026630: 2046 6c61 6720 5661 7269 6162 6c65 730a Flag Variables.\n-00026640: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026650: 2d2d 2d2d 2d2d 0a0a 5468 6973 2073 6563 ------..This sec\n-00026660: 7469 6f6e 2061 7474 656d 7074 7320 746f tion attempts to\n-00026670: 2061 6e73 7765 7220 616c 6c20 7468 6520 answer all the \n-00026680: 6162 6f76 6520 7175 6573 7469 6f6e 732e above questions.\n-00026690: 2020 5765 2077 696c 6c20 6d6f 7374 6c79 We will mostly\n-000266a0: 0a64 6973 6375 7373 20e2 8098 4350 5046 .discuss ...CPPF\n-000266b0: 4c41 4753 e280 9920 696e 206f 7572 2065 LAGS... in our e\n-000266c0: 7861 6d70 6c65 732c 2062 7574 2061 6374 xamples, but act\n-000266d0: 7561 6c6c 7920 7468 6520 616e 7377 6572 ually the answer\n-000266e0: 2068 6f6c 6473 2066 6f72 0a61 6c6c 2074 holds for.all t\n-000266f0: 6865 2063 6f6d 7069 6c65 2066 6c61 6773 he compile flags\n-00026700: 2075 7365 6420 696e 2041 7574 6f6d 616b used in Automak\n-00026710: 653a 20e2 8098 4343 4153 464c 4147 53e2 e: ...CCASFLAGS.\n-00026720: 8099 2c20 e280 9843 464c 4147 53e2 8099 .., ...CFLAGS...\n-00026730: 2c0a e280 9843 5050 464c 4147 53e2 8099 ,....CPPFLAGS...\n-00026740: 2c20 e280 9843 5858 464c 4147 53e2 8099 , ...CXXFLAGS...\n-00026750: 2c20 e280 9846 4346 4c41 4753 e280 992c , ...FCFLAGS...,\n-00026760: 20e2 8098 4646 4c41 4753 e280 992c 20e2 ...FFLAGS..., .\n-00026770: 8098 4743 4a46 4c41 4753 e280 992c 20e2 ..GCJFLAGS..., .\n-00026780: 8098 4c44 464c 4147 53e2 8099 2c0a e280 ..LDFLAGS...,...\n-00026790: 984c 464c 4147 53e2 8099 2c20 e280 984c .LFLAGS..., ...L\n-000267a0: 4942 544f 4f4c 464c 4147 53e2 8099 2c20 IBTOOLFLAGS..., \n-000267b0: e280 984f 424a 4346 4c41 4753 e280 992c ...OBJCFLAGS...,\n-000267c0: 20e2 8098 4f42 4a43 5858 464c 4147 53e2 ...OBJCXXFLAGS.\n-000267d0: 8099 2c20 e280 9852 464c 4147 53e2 8099 .., ...RFLAGS...\n-000267e0: 2c0a e280 9855 5043 464c 4147 53e2 8099 ,....UPCFLAGS...\n-000267f0: 2c20 616e 6420 e280 9859 464c 4147 53e2 , and ...YFLAGS.\n-00026800: 8099 2e0a 0a20 2020 e280 9843 5050 464c ..... ...CPPFL\n-00026810: 4147 53e2 8099 2c20 e280 9841 4d5f 4350 AGS..., ...AM_CP\n-00026820: 5046 4c41 4753 e280 992c 2061 6e64 20e2 PFLAGS..., and .\n-00026830: 8098 6d75 6d62 6c65 5f43 5050 464c 4147 ..mumble_CPPFLAG\n-00026840: 53e2 8099 2061 7265 2074 6872 6565 2076 S... are three v\n-00026850: 6172 6961 626c 6573 0a74 6861 7420 6361 ariables.that ca\n-00026860: 6e20 6265 2075 7365 6420 746f 2070 6173 n be used to pas\n-00026870: 7320 666c 6167 7320 746f 2074 6865 2043 s flags to the C\n-00026880: 2070 7265 7072 6f63 6573 736f 7220 2861 preprocessor (a\n-00026890: 6374 7561 6c6c 7920 7468 6573 650a 7661 ctually these.va\n-000268a0: 7269 6162 6c65 7320 6172 6520 616c 736f riables are also\n-000268b0: 2075 7365 6420 666f 7220 6f74 6865 7220 used for other \n-000268c0: 6c61 6e67 7561 6765 7320 6c69 6b65 2043 languages like C\n-000268d0: 2b2b 206f 7220 7072 6570 726f 6365 7373 ++ or preprocess\n-000268e0: 6564 0a46 6f72 7472 616e 292e 2020 e280 ed.Fortran). ..\n-000268f0: 9843 5050 464c 4147 53e2 8099 2069 7320 .CPPFLAGS... is \n-00026900: 7468 6520 7573 6572 2076 6172 6961 626c the user variabl\n-00026910: 6520 282a 6e6f 7465 2055 7365 7220 5661 e (*note User Va\n-00026920: 7269 6162 6c65 733a 3a29 2c0a e280 9841 riables::),....A\n-00026930: 4d5f 4350 5046 4c41 4753 e280 9920 6973 M_CPPFLAGS... is\n-00026940: 2074 6865 2041 7574 6f6d 616b 6520 7661 the Automake va\n-00026950: 7269 6162 6c65 2c20 616e 6420 e280 986d riable, and ...m\n-00026960: 756d 626c 655f 4350 5046 4c41 4753 e280 umble_CPPFLAGS..\n-00026970: 9920 6973 2074 6865 0a76 6172 6961 626c . is the.variabl\n-00026980: 6520 7370 6563 6966 6963 2074 6f20 7468 e specific to th\n-00026990: 6520 e280 986d 756d 626c 65e2 8099 2074 e ...mumble... t\n-000269a0: 6172 6765 7420 2877 6520 6361 6c6c 2074 arget (we call t\n-000269b0: 6869 7320 6120 7065 722d 7461 7267 6574 his a per-target\n-000269c0: 0a76 6172 6961 626c 652c 202a 6e6f 7465 .variable, *note\n-000269d0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-000269e0: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-000269f0: 292e 0a0a 2020 2041 7574 6f6d 616b 6520 )... Automake \n-00026a00: 616c 7761 7973 2075 7365 7320 7477 6f20 always uses two \n-00026a10: 6f66 2074 6865 7365 2076 6172 6961 626c of these variabl\n-00026a20: 6573 2077 6865 6e20 636f 6d70 696c 696e es when compilin\n-00026a30: 6720 4320 736f 7572 6365 730a 6669 6c65 g C sources.file\n-00026a40: 732e 2020 5768 656e 2063 6f6d 7069 6c69 s. When compili\n-00026a50: 6e67 2061 6e20 6f62 6a65 6374 2066 696c ng an object fil\n-00026a60: 6520 666f 7220 7468 6520 e280 986d 756d e for the ...mum\n-00026a70: 626c 65e2 8099 2074 6172 6765 742c 2074 ble... target, t\n-00026a80: 6865 2066 6972 7374 0a76 6172 6961 626c he first.variabl\n-00026a90: 6520 7769 6c6c 2062 6520 e280 986d 756d e will be ...mum\n-00026aa0: 626c 655f 4350 5046 4c41 4753 e280 9920 ble_CPPFLAGS... \n-00026ab0: 6966 2069 7420 6973 2064 6566 696e 6564 if it is defined\n-00026ac0: 2c20 6f72 20e2 8098 414d 5f43 5050 464c , or ...AM_CPPFL\n-00026ad0: 4147 53e2 8099 0a6f 7468 6572 7769 7365 AGS....otherwise\n-00026ae0: 2e20 2054 6865 2073 6563 6f6e 6420 7661 . The second va\n-00026af0: 7269 6162 6c65 2069 7320 616c 7761 7973 riable is always\n-00026b00: 20e2 8098 4350 5046 4c41 4753 e280 992e ...CPPFLAGS....\n-00026b10: 0a0a 2020 2049 6e20 7468 6520 666f 6c6c .. In the foll\n-00026b20: 6f77 696e 6720 6578 616d 706c 652c 0a0a owing example,..\n-00026b30: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-00026b40: 5320 3d20 666f 6f20 6261 720a 2020 2020 S = foo bar. \n-00026b50: 2066 6f6f 5f53 4f55 5243 4553 203d 2078 foo_SOURCES = x\n-00026b60: 797a 2e63 0a20 2020 2020 6261 725f 534f yz.c. bar_SO\n-00026b70: 5552 4345 5320 3d20 6d61 696e 2e63 0a20 URCES = main.c. \n-00026b80: 2020 2020 666f 6f5f 4350 5046 4c41 4753 foo_CPPFLAGS\n-00026b90: 203d 202d 4446 4f4f 0a20 2020 2020 414d = -DFOO. AM\n-00026ba0: 5f43 5050 464c 4147 5320 3d20 2d44 4241 _CPPFLAGS = -DBA\n-00026bb0: 5a0a 0ae2 8098 7879 7a2e 6fe2 8099 2077 Z.....xyz.o... w\n-00026bc0: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n-00026bd0: 7769 7468 20e2 8098 2428 666f 6f5f 4350 with ...$(foo_CP\n-00026be0: 5046 4c41 4753 2920 2428 4350 5046 4c41 PFLAGS) $(CPPFLA\n-00026bf0: 4753 29e2 8099 2c20 2862 6563 6175 7365 GS)..., (because\n-00026c00: 0ae2 8098 7879 7a2e 6fe2 8099 2069 7320 ....xyz.o... is \n-00026c10: 7061 7274 206f 6620 7468 6520 e280 9866 part of the ...f\n-00026c20: 6f6f e280 9920 7461 7267 6574 292c 2077 oo... target), w\n-00026c30: 6869 6c65 20e2 8098 6d61 696e 2e6f e280 hile ...main.o..\n-00026c40: 9920 7769 6c6c 2062 6520 636f 6d70 696c . will be compil\n-00026c50: 6564 0a77 6974 6820 e280 9824 2841 4d5f ed.with ...$(AM_\n-00026c60: 4350 5046 4c41 4753 2920 2428 4350 5046 CPPFLAGS) $(CPPF\n-00026c70: 4c41 4753 29e2 8099 2028 6265 6361 7573 LAGS)... (becaus\n-00026c80: 6520 7468 6572 6520 6973 206e 6f20 7065 e there is no pe\n-00026c90: 722d 7461 7267 6574 0a76 6172 6961 626c r-target.variabl\n-00026ca0: 6520 666f 7220 7461 7267 6574 20e2 8098 e for target ...\n-00026cb0: 6261 72e2 8099 292e 0a0a 2020 2054 6865 bar...)... The\n-00026cc0: 2064 6966 6665 7265 6e63 6520 6265 7477 difference betw\n-00026cd0: 6565 6e20 e280 986d 756d 626c 655f 4350 een ...mumble_CP\n-00026ce0: 5046 4c41 4753 e280 9920 616e 6420 e280 PFLAGS... and ..\n-00026cf0: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... \n-00026d00: 6265 696e 670a 636c 6561 7220 656e 6f75 being.clear enou\n-00026d10: 6768 2c20 6c65 74e2 8099 7320 666f 6375 gh, let...s focu\n-00026d20: 7320 6f6e 20e2 8098 4350 5046 4c41 4753 s on ...CPPFLAGS\n-00026d30: e280 992e 2020 e280 9843 5050 464c 4147 .... ...CPPFLAG\n-00026d40: 53e2 8099 2069 7320 6120 7573 6572 2076 S... is a user v\n-00026d50: 6172 6961 626c 652c 0a69 2e65 2e2c 2061 ariable,.i.e., a\n-00026d60: 2076 6172 6961 626c 6520 7468 6174 2075 variable that u\n-00026d70: 7365 7273 2061 7265 2065 6e74 6974 6c65 sers are entitle\n-00026d80: 6420 746f 206d 6f64 6966 7920 696e 206f d to modify in o\n-00026d90: 7264 6572 2074 6f20 636f 6d70 696c 650a rder to compile.\n-00026da0: 7468 6520 7061 636b 6167 652e 2020 5468 the package. Th\n-00026db0: 6973 2076 6172 6961 626c 652c 206c 696b is variable, lik\n-00026dc0: 6520 6d61 6e79 206f 7468 6572 732c 2069 e many others, i\n-00026dd0: 7320 646f 6375 6d65 6e74 6564 2061 7420 s documented at \n-00026de0: 7468 6520 656e 640a 6f66 2074 6865 206f the end.of the o\n-00026df0: 7574 7075 7420 6f66 20e2 8098 636f 6e66 utput of ...conf\n-00026e00: 6967 7572 6520 2d2d 6865 6c70 e280 992e igure --help....\n-00026e10: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n-00026e20: 652c 2073 6f6d 656f 6e65 2077 686f 206e e, someone who n\n-00026e30: 6565 6473 2074 6f20 6164 6420 e280 982f eeds to add .../\n-00026e40: 686f 6d65 2f6d 792f 7573 722f 696e 636c home/my/usr/incl\n-00026e50: 7564 65e2 8099 2074 6f20 7468 650a 4320 ude... to the.C \n-00026e60: 636f 6d70 696c 6572 e280 9973 2073 6561 compiler...s sea\n-00026e70: 7263 6820 7061 7468 2077 6f75 6c64 2063 rch path would c\n-00026e80: 6f6e 6669 6775 7265 2061 2070 6163 6b61 onfigure a packa\n-00026e90: 6765 2077 6974 680a 0a20 2020 2020 2e2f ge with.. ./\n-00026ea0: 636f 6e66 6967 7572 6520 4350 5046 4c41 configure CPPFLA\n-00026eb0: 4753 3d27 2d49 202f 686f 6d65 2f6d 792f GS='-I /home/my/\n-00026ec0: 7573 722f 696e 636c 7564 6527 0a0a 616e usr/include'..an\n-00026ed0: 6420 7468 6973 2066 6c61 6720 776f 756c d this flag woul\n-00026ee0: 6420 6265 2070 726f 7061 6761 7465 6420 d be propagated \n-00026ef0: 746f 2074 6865 2063 6f6d 7069 6c65 2072 to the compile r\n-00026f00: 756c 6573 206f 6620 616c 6c0a e280 984d ules of all....M\n-00026f10: 616b 6566 696c 65e2 8099 732e 0a0a 2020 akefile...s... \n-00026f20: 2049 7420 6973 2061 6c73 6f20 6e6f 7420 It is also not \n-00026f30: 756e 636f 6d6d 6f6e 2074 6f20 6f76 6572 uncommon to over\n-00026f40: 7269 6465 2061 2075 7365 7220 7661 7269 ride a user vari\n-00026f50: 6162 6c65 2061 7420 e280 986d 616b 65e2 able at ...make.\n-00026f60: 8099 2d74 696d 652e 0a4d 616e 7920 696e ..-time..Many in\n-00026f70: 7374 616c 6c65 7273 2064 6f20 7468 6973 stallers do this\n-00026f80: 2077 6974 6820 e280 9870 7265 6669 78e2 with ...prefix.\n-00026f90: 8099 2c20 6275 7420 7468 6973 2063 616e .., but this can\n-00026fa0: 2062 6520 7573 6566 756c 2077 6974 680a be useful with.\n-00026fb0: 636f 6d70 696c 6572 2066 6c61 6773 2074 compiler flags t\n-00026fc0: 6f6f 2e20 2046 6f72 2069 6e73 7461 6e63 oo. For instanc\n-00026fd0: 652c 2069 662c 2077 6869 6c65 2064 6562 e, if, while deb\n-00026fe0: 7567 6769 6e67 2061 2043 2b2b 2070 726f ugging a C++ pro\n-00026ff0: 6a65 6374 2c0a 796f 7520 6e65 6564 2074 ject,.you need t\n-00027000: 6f20 6469 7361 626c 6520 6f70 7469 6d69 o disable optimi\n-00027010: 7a61 7469 6f6e 2069 6e20 6f6e 6520 7370 zation in one sp\n-00027020: 6563 6966 6963 206f 626a 6563 7420 6669 ecific object fi\n-00027030: 6c65 2c20 796f 7520 6361 6e0a 7275 6e20 le, you can.run \n-00027040: 736f 6d65 7468 696e 6720 6c69 6b65 0a0a something like..\n-00027050: 2020 2020 2072 6d20 6669 6c65 2e6f 0a20 rm file.o. \n-00027060: 2020 2020 6d61 6b65 2043 5858 464c 4147 make CXXFLAG\n-00027070: 533d 2d4f 3020 6669 6c65 2e6f 0a20 2020 S=-O0 file.o. \n-00027080: 2020 6d61 6b65 0a0a 2020 2054 6865 2072 make.. The r\n-00027090: 6561 736f 6e20 e280 9824 2843 5050 464c eason ...$(CPPFL\n-000270a0: 4147 5329 e280 9920 6170 7065 6172 7320 AGS)... appears \n-000270b0: 6166 7465 7220 e280 9824 2841 4d5f 4350 after ...$(AM_CP\n-000270c0: 5046 4c41 4753 29e2 8099 206f 720a e280 PFLAGS)... or...\n-000270d0: 9824 286d 756d 626c 655f 4350 5046 4c41 .$(mumble_CPPFLA\n-000270e0: 4753 29e2 8099 2069 6e20 7468 6520 636f GS)... in the co\n-000270f0: 6d70 696c 6520 636f 6d6d 616e 6420 6973 mpile command is\n-00027100: 2074 6861 7420 7573 6572 7320 7368 6f75 that users shou\n-00027110: 6c64 2061 6c77 6179 730a 6861 7665 2074 ld always.have t\n-00027120: 6865 206c 6173 7420 7361 792e 2020 4974 he last say. It\n-00027130: 2070 726f 6261 626c 7920 6d61 6b65 7320 probably makes \n-00027140: 6d6f 7265 2073 656e 7365 2069 6620 796f more sense if yo\n-00027150: 7520 7468 696e 6b20 6162 6f75 7420 6974 u think about it\n-00027160: 0a77 6869 6c65 206c 6f6f 6b69 6e67 2061 .while looking a\n-00027170: 7420 7468 6520 e280 9843 5858 464c 4147 t the ...CXXFLAG\n-00027180: 533d 2d4f 30e2 8099 2061 626f 7665 2c20 S=-O0... above, \n-00027190: 7768 6963 6820 7368 6f75 6c64 2073 7570 which should sup\n-000271a0: 6572 7365 6465 2061 6e79 0a6f 7468 6572 ersede any.other\n-000271b0: 2073 7769 7463 6820 6672 6f6d 20e2 8098 switch from ...\n-000271c0: 414d 5f43 5858 464c 4147 53e2 8099 206f AM_CXXFLAGS... o\n-000271d0: 7220 e280 986d 756d 626c 655f 4358 5846 r ...mumble_CXXF\n-000271e0: 4c41 4753 e280 9920 2861 6e64 2074 6869 LAGS... (and thi\n-000271f0: 7320 6f66 2063 6f75 7273 650a 7265 706c s of course.repl\n-00027200: 6163 6573 2074 6865 2070 7265 7669 6f75 aces the previou\n-00027210: 7320 7661 6c75 6520 6f66 20e2 8098 4358 s value of ...CX\n-00027220: 5846 4c41 4753 e280 9929 2e0a 0a20 2020 XFLAGS...)... \n-00027230: 596f 7520 7368 6f75 6c64 206e 6576 6572 You should never\n-00027240: 2072 6564 6566 696e 6520 6120 7573 6572 redefine a user\n-00027250: 2076 6172 6961 626c 6520 7375 6368 2061 variable such a\n-00027260: 7320 e280 9843 5050 464c 4147 53e2 8099 s ...CPPFLAGS...\n-00027270: 2069 6e0a e280 984d 616b 6566 696c 652e in....Makefile.\n-00027280: 616d e280 992e 2020 5573 6520 e280 9861 am.... Use ...a\n-00027290: 7574 6f6d 616b 6520 2d57 6f76 6572 7269 utomake -Woverri\n-000272a0: 6465 e280 9920 746f 2064 6961 676e 6f73 de... to diagnos\n-000272b0: 6520 7375 6368 206d 6973 7461 6b65 732e e such mistakes.\n-000272c0: 0a45 7665 6e20 736f 6d65 7468 696e 6720 .Even something \n-000272d0: 6c69 6b65 0a0a 2020 2020 2043 5050 464c like.. CPPFL\n-000272e0: 4147 5320 3d20 2d44 4441 5441 4449 523d AGS = -DDATADIR=\n-000272f0: 5c22 2428 6461 7461 6469 7229 5c22 2040 \\\"$(datadir)\\\" @\n-00027300: 4350 5046 4c41 4753 400a 0a69 7320 6572 CPPFLAGS@..is er\n-00027310: 726f 6e65 6f75 732e 2020 416c 7468 6f75 roneous. Althou\n-00027320: 6768 2074 6869 7320 7072 6573 6572 7665 gh this preserve\n-00027330: 7320 e280 9863 6f6e 6669 6775 7265 e280 s ...configure..\n-00027340: 99e2 8099 7320 7661 6c75 6520 6f66 0ae2 ....s value of..\n-00027350: 8098 4350 5046 4c41 4753 e280 992c 2074 ..CPPFLAGS..., t\n-00027360: 6865 2064 6566 696e 6974 696f 6e20 6f66 he definition of\n-00027370: 20e2 8098 4441 5441 4449 52e2 8099 2077 ...DATADIR... w\n-00027380: 696c 6c20 6469 7361 7070 6561 7220 6966 ill disappear if\n-00027390: 2061 2075 7365 720a 6174 7465 6d70 7473 a user.attempts\n-000273a0: 2074 6f20 6f76 6572 7269 6465 20e2 8098 to override ...\n-000273b0: 4350 5046 4c41 4753 e280 9920 6672 6f6d CPPFLAGS... from\n-000273c0: 2074 6865 20e2 8098 6d61 6b65 e280 9920 the ...make... \n-000273d0: 636f 6d6d 616e 6420 6c69 6e65 2e0a 0a20 command line... \n-000273e0: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n-000273f0: 3d20 2d44 4441 5441 4449 523d 5c22 2428 = -DDATADIR=\\\"$(\n-00027400: 6461 7461 6469 7229 5c22 0a0a 6973 2061 datadir)\\\"..is a\n-00027410: 6c6c 2074 6861 7420 6973 206e 6565 6465 ll that is neede\n-00027420: 6420 6865 7265 2069 6620 6e6f 2070 6572 d here if no per\n-00027430: 2d74 6172 6765 7420 666c 6167 7320 6172 -target flags ar\n-00027440: 6520 7573 6564 2e0a 0a20 2020 596f 7520 e used... You \n-00027450: 7368 6f75 6c64 206e 6f74 2061 6464 206f should not add o\n-00027460: 7074 696f 6e73 2074 6f20 7468 6573 6520 ptions to these \n-00027470: 7573 6572 2076 6172 6961 626c 6573 2077 user variables w\n-00027480: 6974 6869 6e20 e280 9863 6f6e 6669 6775 ithin ...configu\n-00027490: 7265 e280 990a 6569 7468 6572 2c20 666f re....either, fo\n-000274a0: 7220 7468 6520 7361 6d65 2072 6561 736f r the same reaso\n-000274b0: 6e2e 2020 4f63 6361 7369 6f6e 616c 6c79 n. Occasionally\n-000274c0: 2079 6f75 206e 6565 6420 746f 206d 6f64 you need to mod\n-000274d0: 6966 7920 7468 6573 650a 7661 7269 6162 ify these.variab\n-000274e0: 6c65 7320 746f 2070 6572 666f 726d 2061 les to perform a\n-000274f0: 2074 6573 742c 2062 7574 2079 6f75 2073 test, but you s\n-00027500: 686f 756c 6420 7265 7365 7420 7468 6569 hould reset thei\n-00027510: 7220 7661 6c75 6573 0a61 6674 6572 7761 r values.afterwa\n-00027520: 7264 732e 2020 496e 2063 6f6e 7472 6173 rds. In contras\n-00027530: 742c 2069 7420 6973 204f 4b20 746f 206d t, it is OK to m\n-00027540: 6f64 6966 7920 7468 6520 e280 9841 4d5f odify the ...AM_\n-00027550: e280 9920 7661 7269 6162 6c65 7320 7769 ... variables wi\n-00027560: 7468 696e 0ae2 8098 636f 6e66 6967 7572 thin....configur\n-00027570: 65e2 8099 2069 6620 796f 7520 e280 9841 e... if you ...A\n-00027580: 435f 5355 4253 54e2 8099 2074 6865 6d2c C_SUBST... them,\n-00027590: 2062 7574 2069 7420 6973 2072 6174 6865 but it is rathe\n-000275a0: 7220 7261 7265 2074 6861 7420 796f 7520 r rare that you \n-000275b0: 6e65 6564 0a74 6f20 646f 2074 6869 732c need.to do this,\n-000275c0: 2075 6e6c 6573 7320 796f 7520 7265 616c unless you real\n-000275d0: 6c79 2077 616e 7420 746f 2063 6861 6e67 ly want to chang\n-000275e0: 6520 7468 6520 6465 6661 756c 7420 6465 e the default de\n-000275f0: 6669 6e69 7469 6f6e 7320 6f66 0a74 6865 finitions of.the\n-00027600: 20e2 8098 414d 5fe2 8099 2076 6172 6961 ...AM_... varia\n-00027610: 626c 6573 2069 6e20 616c 6c20 e280 984d bles in all ...M\n-00027620: 616b 6566 696c 65e2 8099 732e 0a0a 2020 akefile...s... \n-00027630: 2057 6861 7420 7765 2072 6563 6f6d 6d65 What we recomme\n-00027640: 6e64 2069 7320 7468 6174 2079 6f75 2064 nd is that you d\n-00027650: 6566 696e 6520 6578 7472 6120 666c 6167 efine extra flag\n-00027660: 7320 696e 2073 6570 6172 6174 650a 7661 s in separate.va\n-00027670: 7269 6162 6c65 732e 2020 466f 7220 696e riables. For in\n-00027680: 7374 616e 6365 2c20 796f 7520 6d61 7920 stance, you may \n-00027690: 7772 6974 6520 616e 2041 7574 6f63 6f6e write an Autocon\n-000276a0: 6620 6d61 6372 6f20 7468 6174 2063 6f6d f macro that com\n-000276b0: 7075 7465 730a 6120 7365 7420 6f66 2077 putes.a set of w\n-000276c0: 6172 6e69 6e67 206f 7074 696f 6e73 2066 arning options f\n-000276d0: 6f72 2074 6865 2043 2063 6f6d 7069 6c65 or the C compile\n-000276e0: 722c 2061 6e64 20e2 8098 4143 5f53 5542 r, and ...AC_SUB\n-000276f0: 5354 e280 9920 7468 656d 2069 6e0a e280 ST... them in...\n-00027700: 9857 4152 4e49 4e47 4346 4c41 4753 e280 .WARNINGCFLAGS..\n-00027710: 993b 2079 6f75 206d 6179 2061 6c73 6f20 .; you may also \n-00027720: 6861 7665 2061 6e20 4175 746f 636f 6e66 have an Autoconf\n-00027730: 206d 6163 726f 2074 6861 7420 6465 7465 macro that dete\n-00027740: 726d 696e 6573 0a77 6869 6368 2063 6f6d rmines.which com\n-00027750: 7069 6c65 7220 616e 6420 7768 6963 6820 piler and which \n-00027760: 6c69 6e6b 6572 2066 6c61 6773 2073 686f linker flags sho\n-00027770: 756c 6420 6265 2075 7365 6420 746f 206c uld be used to l\n-00027780: 696e 6b20 7769 7468 0a6c 6962 7261 7279 ink with.library\n-00027790: 20e2 8098 6c69 6266 6f6f e280 992c 2061 ...libfoo..., a\n-000277a0: 6e64 20e2 8098 4143 5f53 5542 5354 e280 nd ...AC_SUBST..\n-000277b0: 9920 7468 6573 6520 696e 20e2 8098 4c49 . these in ...LI\n-000277c0: 4246 4f4f 4346 4c41 4753 e280 9920 616e BFOOCFLAGS... an\n-000277d0: 640a e280 984c 4942 464f 4f4c 4446 4c41 d....LIBFOOLDFLA\n-000277e0: 4753 e280 992e 2020 5468 656e 2c20 6120 GS.... Then, a \n-000277f0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00027800: 9920 636f 756c 6420 7573 6520 7468 6573 . could use thes\n-00027810: 6520 7661 7269 6162 6c65 7320 6173 0a66 e variables as.f\n-00027820: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 414d ollows:.. AM\n-00027830: 5f43 464c 4147 5320 3d20 2428 5741 524e _CFLAGS = $(WARN\n-00027840: 494e 4743 464c 4147 5329 0a20 2020 2020 INGCFLAGS). \n-00027850: 6269 6e5f 5052 4f47 5241 4d53 203d 2070 bin_PROGRAMS = p\n-00027860: 726f 6731 2070 726f 6732 0a20 2020 2020 rog1 prog2. \n-00027870: 7072 6f67 315f 534f 5552 4345 5320 3d20 prog1_SOURCES = \n-00027880: 2e2e 2e0a 2020 2020 2070 726f 6732 5f53 .... prog2_S\n-00027890: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n-000278a0: 2020 7072 6f67 325f 4346 4c41 4753 203d prog2_CFLAGS =\n-000278b0: 2024 284c 4942 464f 4f43 464c 4147 5329 $(LIBFOOCFLAGS)\n-000278c0: 2024 2841 4d5f 4346 4c41 4753 290a 2020 $(AM_CFLAGS). \n-000278d0: 2020 2070 726f 6732 5f4c 4446 4c41 4753 prog2_LDFLAGS\n-000278e0: 203d 2024 284c 4942 464f 4f4c 4446 4c41 = $(LIBFOOLDFLA\n-000278f0: 4753 290a 0a20 2020 496e 2074 6869 7320 GS).. In this \n-00027900: 6578 616d 706c 6520 626f 7468 2070 726f example both pro\n-00027910: 6772 616d 7320 7769 6c6c 2062 6520 636f grams will be co\n-00027920: 6d70 696c 6564 2077 6974 6820 7468 6520 mpiled with the \n-00027930: 666c 6167 730a 7375 6273 7469 7475 7465 flags.substitute\n-00027940: 6420 696e 746f 20e2 8098 2428 5741 524e d into ...$(WARN\n-00027950: 494e 4743 464c 4147 5329 e280 992c 2061 INGCFLAGS)..., a\n-00027960: 6e64 20e2 8098 7072 6f67 32e2 8099 2077 nd ...prog2... w\n-00027970: 696c 6c20 6164 6469 7469 6f6e 616c 6c79 ill additionally\n-00027980: 2062 650a 636f 6d70 696c 6564 2077 6974 be.compiled wit\n-00027990: 6820 7468 6520 666c 6167 7320 7265 7175 h the flags requ\n-000279a0: 6972 6564 2074 6f20 6c69 6e6b 2077 6974 ired to link wit\n-000279b0: 6820 e280 986c 6962 666f 6fe2 8099 2e0a h ...libfoo.....\n-000279c0: 0a20 2020 4e6f 7465 2074 6861 7420 6c69 . Note that li\n-000279d0: 7374 696e 6720 e280 9841 4d5f 4346 4c41 sting ...AM_CFLA\n-000279e0: 4753 e280 9920 696e 2061 2070 6572 2d74 GS... in a per-t\n-000279f0: 6172 6765 7420 e280 9843 464c 4147 53e2 arget ...CFLAGS.\n-00027a00: 8099 2076 6172 6961 626c 6520 6973 2061 .. variable is a\n-00027a10: 0a63 6f6d 6d6f 6e20 6964 696f 6d20 746f .common idiom to\n-00027a20: 2065 6e73 7572 6520 7468 6174 20e2 8098 ensure that ...\n-00027a30: 414d 5f43 464c 4147 53e2 8099 2061 7070 AM_CFLAGS... app\n-00027a40: 6c69 6573 2074 6f20 6576 6572 7920 7461 lies to every ta\n-00027a50: 7267 6574 2069 6e20 610a e280 984d 616b rget in a....Mak\n-00027a60: 6566 696c 652e 696e e280 992e 0a0a 2020 efile.in...... \n-00027a70: 2055 7369 6e67 2076 6172 6961 626c 6573 Using variables\n-00027a80: 206c 696b 6520 7468 6973 2067 6976 6573 like this gives\n-00027a90: 2079 6f75 2066 756c 6c20 636f 6e74 726f you full contro\n-00027aa0: 6c20 6f76 6572 2074 6865 206f 7264 6572 l over the order\n-00027ab0: 696e 6720 6f66 0a74 6865 2066 6c61 6773 ing of.the flags\n-00027ac0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00027ad0: 2069 6620 7468 6572 6520 6973 2061 2066 if there is a f\n-00027ae0: 6c61 6720 696e 2024 2857 4152 4e49 4e47 lag in $(WARNING\n-00027af0: 4346 4c41 4753 2920 7468 6174 0a79 6f75 CFLAGS) that.you\n-00027b00: 2077 616e 7420 746f 206e 6567 6174 6520 want to negate \n-00027b10: 666f 7220 6120 7061 7274 6963 756c 6172 for a particular\n-00027b20: 2074 6172 6765 742c 2079 6f75 2063 616e target, you can\n-00027b30: 2075 7365 2073 6f6d 6574 6869 6e67 206c use something l\n-00027b40: 696b 650a e280 9870 726f 6731 5f43 464c ike....prog1_CFL\n-00027b50: 4147 5320 3d20 2428 414d 5f43 464c 4147 AGS = $(AM_CFLAG\n-00027b60: 5329 202d 6e6f 2d66 6c61 67e2 8099 2e20 S) -no-flag.... \n-00027b70: 2049 6620 616c 6c20 6f66 2074 6865 7365 If all of these\n-00027b80: 2066 6c61 6773 2068 6164 2062 6565 6e0a flags had been.\n-00027b90: 666f 7263 6566 756c 6c79 2061 7070 656e forcefully appen\n-00027ba0: 6465 6420 746f 20e2 8098 4346 4c41 4753 ded to ...CFLAGS\n-00027bb0: e280 992c 2074 6865 7265 2077 6f75 6c64 ..., there would\n-00027bc0: 2062 6520 6e6f 2077 6179 2074 6f20 6469 be no way to di\n-00027bd0: 7361 626c 6520 6f6e 650a 666c 6167 2e20 sable one.flag. \n-00027be0: 2059 6574 2061 6e6f 7468 6572 2072 6561 Yet another rea\n-00027bf0: 736f 6e20 746f 206c 6561 7665 2075 7365 son to leave use\n-00027c00: 7220 7661 7269 6162 6c65 7320 746f 2075 r variables to u\n-00027c10: 7365 7273 2e0a 0a20 2020 4669 6e61 6c6c sers... Finall\n-00027c20: 792c 2077 6520 6861 7665 2061 766f 6964 y, we have avoid\n-00027c30: 6564 206e 616d 696e 6720 7468 6520 7661 ed naming the va\n-00027c40: 7269 6162 6c65 206f 6620 7468 6520 6578 riable of the ex\n-00027c50: 616d 706c 650a e280 984c 4942 464f 4f5f ample....LIBFOO_\n-00027c60: 4c44 464c 4147 53e2 8099 2028 7769 7468 LDFLAGS... (with\n-00027c70: 2061 6e20 756e 6465 7273 636f 7265 2920 an underscore) \n-00027c80: 6265 6361 7573 6520 7468 6174 2077 6f75 because that wou\n-00027c90: 6c64 2063 6175 7365 2041 7574 6f6d 616b ld cause Automak\n-00027ca0: 650a 746f 2074 6869 6e6b 2074 6861 7420 e.to think that \n-00027cb0: 7468 6973 2069 7320 6163 7475 616c 6c79 this is actually\n-00027cc0: 2061 2070 6572 2d74 6172 6765 7420 7661 a per-target va\n-00027cd0: 7269 6162 6c65 2028 6c69 6b65 0ae2 8098 riable (like....\n-00027ce0: 6d75 6d62 6c65 5f4c 4446 4c41 4753 e280 mumble_LDFLAGS..\n-00027cf0: 9929 2066 6f72 2073 6f6d 6520 6e6f 6e2d .) for some non-\n-00027d00: 6465 636c 6172 6564 20e2 8098 4c49 4246 declared ...LIBF\n-00027d10: 4f4f e280 9920 7461 7267 6574 2e0a 0a4f OO... target...O\n-00027d20: 7468 6572 2056 6172 6961 626c 6573 0a2d ther Variables.-\n-00027d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00027d40: 5468 6572 6520 6172 6520 6f74 6865 7220 There are other \n-00027d50: 7661 7269 6162 6c65 7320 696e 2041 7574 variables in Aut\n-00027d60: 6f6d 616b 6520 7468 6174 2066 6f6c 6c6f omake that follo\n-00027d70: 7720 7369 6d69 6c61 7220 7072 696e 6369 w similar princi\n-00027d80: 706c 6573 2074 6f0a 616c 6c6f 7720 7573 ples to.allow us\n-00027d90: 6572 206f 7074 696f 6e73 2e20 2046 6f72 er options. For\n-00027da0: 2069 6e73 7461 6e63 652c 2054 6578 696e instance, Texin\n-00027db0: 666f 2072 756c 6573 2028 2a6e 6f74 6520 fo rules (*note \n-00027dc0: 5465 7869 6e66 6f3a 3a29 2075 7365 0ae2 Texinfo::) use..\n-00027dd0: 8098 4d41 4b45 494e 464f 464c 4147 53e2 ..MAKEINFOFLAGS.\n-00027de0: 8099 2061 6e64 20e2 8098 414d 5f4d 414b .. and ...AM_MAK\n-00027df0: 4549 4e46 4f46 4c41 4753 e280 992e 2020 EINFOFLAGS.... \n-00027e00: 5369 6d69 6c61 726c 792c 2044 656a 6147 Similarly, DejaG\n-00027e10: 6e75 2074 6573 7473 2028 2a6e 6f74 650a nu tests (*note.\n-00027e20: 4465 6a61 476e 7520 5465 7374 733a 3a29 DejaGnu Tests::)\n-00027e30: 2075 7365 20e2 8098 5255 4e54 4553 5444 use ...RUNTESTD\n-00027e40: 4546 4155 4c54 464c 4147 53e2 8099 2061 EFAULTFLAGS... a\n-00027e50: 6e64 20e2 8098 414d 5f52 554e 5445 5354 nd ...AM_RUNTEST\n-00027e60: 4445 4641 554c 5446 4c41 4753 e280 992e DEFAULTFLAGS....\n-00027e70: 0a54 6865 2074 6167 7320 616e 6420 6374 .The tags and ct\n-00027e80: 6167 7320 7275 6c65 7320 282a 6e6f 7465 ags rules (*note\n-00027e90: 2054 6167 733a 3a29 2075 7365 20e2 8098 Tags::) use ...\n-00027ea0: 4554 4147 5346 4c41 4753 e280 992c 0ae2 ETAGSFLAGS...,..\n-00027eb0: 8098 414d 5f45 5441 4753 464c 4147 53e2 ..AM_ETAGSFLAGS.\n-00027ec0: 8099 2c20 e280 9843 5441 4753 464c 4147 .., ...CTAGSFLAG\n-00027ed0: 53e2 8099 2c20 616e 6420 e280 9841 4d5f S..., and ...AM_\n-00027ee0: 4354 4147 5346 4c41 4753 e280 992e 2020 CTAGSFLAGS.... \n-00027ef0: 4a61 7661 2072 756c 6573 2028 2a6e 6f74 Java rules (*not\n-00027f00: 650a 4a61 7661 3a3a 2920 7573 6520 e280 e.Java::) use ..\n-00027f10: 984a 4156 4143 464c 4147 53e2 8099 2061 .JAVACFLAGS... a\n-00027f20: 6e64 20e2 8098 414d 5f4a 4156 4143 464c nd ...AM_JAVACFL\n-00027f30: 4147 53e2 8099 2e20 204e 6f6e 6520 6f66 AGS.... None of\n-00027f40: 2074 6865 7365 2072 756c 6573 0a73 7570 these rules.sup\n-00027f50: 706f 7274 2070 6572 2d74 6172 6765 7420 port per-target \n-00027f60: 666c 6167 7320 2879 6574 292e 0a0a 2020 flags (yet)... \n-00027f70: 2054 6f20 736f 6d65 2065 7874 656e 742c To some extent,\n-00027f80: 2065 7665 6e20 e280 9841 4d5f 4d41 4b45 even ...AM_MAKE\n-00027f90: 464c 4147 53e2 8099 2028 2a6e 6f74 6520 FLAGS... (*note \n-00027fa0: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n-00027fb0: 2920 6f62 6579 730a 7468 6973 206e 616d ) obeys.this nam\n-00027fc0: 696e 6720 7363 6865 6d65 2e20 2054 6865 ing scheme. The\n-00027fd0: 2073 6c69 6768 7420 6469 6666 6572 656e slight differen\n-00027fe0: 6365 2069 7320 7468 6174 20e2 8098 4d41 ce is that ...MA\n-00027ff0: 4b45 464c 4147 53e2 8099 2069 7320 7061 KEFLAGS... is pa\n-00028000: 7373 6564 0a74 6f20 7375 622d e280 986d ssed.to sub-...m\n-00028010: 616b 65e2 8099 7320 696d 706c 6963 6974 ake...s implicit\n-00028020: 6c79 2062 7920 e280 986d 616b 65e2 8099 ly by ...make...\n-00028030: 2069 7473 656c 662e 0a0a 2020 20e2 8098 itself... ...\n-00028040: 4152 464c 4147 53e2 8099 2028 2a6e 6f74 ARFLAGS... (*not\n-00028050: 6520 4120 4c69 6272 6172 793a 3a29 2069 e A Library::) i\n-00028060: 7320 7573 7561 6c6c 7920 6465 6669 6e65 s usually define\n-00028070: 6420 6279 2041 7574 6f6d 616b 6520 616e d by Automake an\n-00028080: 6420 6861 730a 6e65 6974 6865 7220 e280 d has.neither ..\n-00028090: 9841 4d5f e280 9920 6e6f 7220 7065 722d .AM_... nor per-\n-000280a0: 7461 7267 6574 2063 6f75 7369 6e2e 0a0a target cousin...\n-000280b0: 2020 2046 696e 616c 6c79 2079 6f75 2073 Finally you s\n-000280c0: 686f 756c 6420 6e6f 7420 7468 696e 6b20 hould not think \n-000280d0: 7468 6174 2074 6865 2065 7869 7374 656e that the existen\n-000280e0: 6365 206f 6620 6120 7065 722d 7461 7267 ce of a per-targ\n-000280f0: 6574 0a76 6172 6961 626c 6520 696d 706c et.variable impl\n-00028100: 6965 7320 7468 6520 6578 6973 7465 6e63 ies the existenc\n-00028110: 6520 6f66 2061 6e20 e280 9841 4d5f e280 e of an ...AM_..\n-00028120: 9920 7661 7269 6162 6c65 206f 7220 6f66 . variable or of\n-00028130: 2061 2075 7365 720a 7661 7269 6162 6c65 a user.variable\n-00028140: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00028150: 2074 6865 20e2 8098 6d75 6d62 6c65 5f4c the ...mumble_L\n-00028160: 4441 4444 e280 9920 7065 722d 7461 7267 DADD... per-targ\n-00028170: 6574 2076 6172 6961 626c 650a 6f76 6572 et variable.over\n-00028180: 7269 6465 7320 7468 6520 6d61 6b65 6669 rides the makefi\n-00028190: 6c65 2d77 6964 6520 e280 984c 4441 4444 le-wide ...LDADD\n-000281a0: e280 9920 7661 7269 6162 6c65 2028 7768 ... variable (wh\n-000281b0: 6963 6820 6973 206e 6f74 2061 2075 7365 ich is not a use\n-000281c0: 720a 7661 7269 6162 6c65 292c 2061 6e64 r.variable), and\n-000281d0: 20e2 8098 6d75 6d62 6c65 5f4c 4942 4144 ...mumble_LIBAD\n-000281e0: 44e2 8099 2065 7869 7374 7320 6f6e 6c79 D... exists only\n-000281f0: 2061 7320 6120 7065 722d 7461 7267 6574 as a per-target\n-00028200: 2076 6172 6961 626c 652e 0a2a 4e6f 7465 variable..*Note\n-00028210: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00028220: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-00028230: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00028240: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-00028250: 4e6f 6465 3a20 5265 6e61 6d65 6420 4f62 Node: Renamed Ob\n-00028260: 6a65 6374 732c 2020 4e65 7874 3a20 5065 jects, Next: Pe\n-00028270: 722d 4f62 6a65 6374 2046 6c61 6773 2c20 r-Object Flags, \n-00028280: 2050 7265 763a 2046 6c61 6720 5661 7269 Prev: Flag Vari\n-00028290: 6162 6c65 7320 4f72 6465 7269 6e67 2c20 ables Ordering, \n-000282a0: 2055 703a 2046 4151 0a0a 3237 2e37 2057 Up: FAQ..27.7 W\n-000282b0: 6879 2061 7265 206f 626a 6563 7420 6669 hy are object fi\n-000282c0: 6c65 7320 736f 6d65 7469 6d65 7320 7265 les sometimes re\n-000282d0: 6e61 6d65 643f 0a3d 3d3d 3d3d 3d3d 3d3d named?.=========\n+000246a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+000246b0: 6d61 6b65 2061 7474 656d 7074 7320 746f make attempts to\n+000246c0: 2073 7570 706f 7274 2061 6c6c 206b 696e support all kin\n+000246d0: 6473 206f 6620 6669 6c65 206e 616d 6573 ds of file names\n+000246e0: 2c20 6576 656e 2074 686f 7365 2074 6861 , even those tha\n+000246f0: 740a 636f 6e74 6169 6e20 756e 7573 7561 t.contain unusua\n+00024700: 6c20 6368 6172 6163 7465 7273 206f 7220 l characters or \n+00024710: 6172 6520 756e 7573 7561 6c6c 7920 6c6f are unusually lo\n+00024720: 6e67 2e20 2048 6f77 6576 6572 2c20 736f ng. However, so\n+00024730: 6d65 0a6c 696d 6974 6174 696f 6e73 2061 me.limitations a\n+00024740: 7265 2069 6d70 6f73 6564 2062 7920 7468 re imposed by th\n+00024750: 6520 756e 6465 726c 7969 6e67 206f 7065 e underlying ope\n+00024760: 7261 7469 6e67 2073 7973 7465 6d20 616e rating system an\n+00024770: 6420 746f 6f6c 732e 0a0a 2020 204d 6f73 d tools... Mos\n+00024780: 7420 6f70 6572 6174 696e 6720 7379 7374 t operating syst\n+00024790: 656d 7320 7072 6f68 6962 6974 2074 6865 ems prohibit the\n+000247a0: 2075 7365 206f 6620 7468 6520 6e75 6c6c use of the null\n+000247b0: 2062 7974 6520 696e 2066 696c 650a 6e61 byte in file.na\n+000247c0: 6d65 732c 2061 6e64 2072 6573 6572 7665 mes, and reserve\n+000247d0: 20e2 8098 2fe2 8099 2061 7320 6120 6469 .../... as a di\n+000247e0: 7265 6374 6f72 7920 7365 7061 7261 746f rectory separato\n+000247f0: 722e 2020 416c 736f 2c20 7468 6579 2072 r. Also, they r\n+00024800: 6571 7569 7265 0a74 6861 7420 6669 6c65 equire.that file\n+00024810: 206e 616d 6573 2061 7265 2070 726f 7065 names are prope\n+00024820: 726c 7920 656e 636f 6465 6420 666f 7220 rly encoded for \n+00024830: 7468 6520 7573 6572 e280 9973 206c 6f63 the user...s loc\n+00024840: 616c 652e 2020 4175 746f 6d61 6b65 2069 ale. Automake i\n+00024850: 730a 7375 626a 6563 7420 746f 2074 6865 s.subject to the\n+00024860: 7365 206c 696d 6974 732e 0a0a 2020 2050 se limits... P\n+00024870: 6f72 7461 626c 6520 7061 636b 6167 6573 ortable packages\n+00024880: 2073 686f 756c 6420 6c69 6d69 7420 7468 should limit th\n+00024890: 656d 7365 6c76 6573 2074 6f20 504f 5349 emselves to POSI\n+000248a0: 5820 6669 6c65 206e 616d 6573 2e20 2054 X file names. T\n+000248b0: 6865 7365 0a63 616e 2063 6f6e 7461 696e hese.can contain\n+000248c0: 2041 5343 4949 206c 6574 7465 7273 2061 ASCII letters a\n+000248d0: 6e64 2064 6967 6974 732c 20e2 8098 5fe2 nd digits, ..._.\n+000248e0: 8099 2c20 e280 982e e280 992c 2061 6e64 .., ......., and\n+000248f0: 20e2 8098 2de2 8099 2e20 2046 696c 6520 ...-.... File \n+00024900: 6e61 6d65 730a 636f 6e73 6973 7420 6f66 names.consist of\n+00024910: 2063 6f6d 706f 6e65 6e74 7320 7365 7061 components sepa\n+00024920: 7261 7465 6420 6279 20e2 8098 2fe2 8099 rated by .../...\n+00024930: 2e20 2046 696c 6520 6e61 6d65 2063 6f6d . File name com\n+00024940: 706f 6e65 6e74 7320 6361 6e6e 6f74 0a62 ponents cannot.b\n+00024950: 6567 696e 2077 6974 6820 e280 982d e280 egin with ...-..\n+00024960: 992e 0a0a 2020 2050 6f72 7461 626c 6520 .... Portable \n+00024970: 504f 5349 5820 6669 6c65 206e 616d 6573 POSIX file names\n+00024980: 2063 616e 6e6f 7420 636f 6e74 6169 6e20 cannot contain \n+00024990: 636f 6d70 6f6e 656e 7473 2074 6861 7420 components that \n+000249a0: 6578 6365 6564 2061 0a31 342d 6279 7465 exceed a.14-byte\n+000249b0: 206c 696d 6974 2c20 6275 7420 6e6f 7761 limit, but nowa\n+000249c0: 6461 7973 2069 74e2 8099 7320 6e6f 726d days it...s norm\n+000249d0: 616c 6c79 2073 6166 6520 746f 2061 7373 ally safe to ass\n+000249e0: 756d 6520 7468 650a 6d6f 7265 2d67 656e ume the.more-gen\n+000249f0: 6572 6f75 7320 584f 5045 4e20 6c69 6d69 erous XOPEN limi\n+00024a00: 7420 6f66 2032 3535 2062 7974 6573 2e20 t of 255 bytes. \n+00024a10: 2050 4f53 4958 206c 696d 6974 7320 6669 POSIX limits fi\n+00024a20: 6c65 206e 616d 6573 2074 6f20 3235 350a le names to 255.\n+00024a30: 6279 7465 7320 2858 4f50 454e 2061 6c6c bytes (XOPEN all\n+00024a40: 6f77 7320 3130 3233 2062 7974 6573 292c ows 1023 bytes),\n+00024a50: 2062 7574 2079 6f75 206d 6179 2077 616e but you may wan\n+00024a60: 7420 746f 206c 696d 6974 2061 2073 6f75 t to limit a sou\n+00024a70: 7263 650a 7461 7262 616c 6c20 746f 2066 rce.tarball to f\n+00024a80: 696c 6520 6e61 6d65 7320 6f66 2039 3920 ile names of 99 \n+00024a90: 6279 7465 7320 746f 2061 766f 6964 2069 bytes to avoid i\n+00024aa0: 6e74 6572 6f70 6572 6162 696c 6974 7920 nteroperability \n+00024ab0: 7072 6f62 6c65 6d73 0a77 6974 6820 6f6c problems.with ol\n+00024ac0: 6420 7665 7273 696f 6e73 206f 6620 e280 d versions of ..\n+00024ad0: 9874 6172 e280 992e 0a0a 2020 2049 6620 .tar...... If \n+00024ae0: 796f 7520 6465 7061 7274 2066 726f 6d20 you depart from \n+00024af0: 7468 6573 6520 7275 6c65 7320 2865 2e67 these rules (e.g\n+00024b00: 2e2c 2062 7920 7573 696e 6720 6e6f 6e2d ., by using non-\n+00024b10: 4153 4349 4920 6368 6172 6163 7465 7273 ASCII characters\n+00024b20: 0a69 6e20 6669 6c65 206e 616d 6573 2c20 .in file names, \n+00024b30: 6f72 2062 7920 7573 696e 6720 6c65 6e67 or by using leng\n+00024b40: 7468 7920 6669 6c65 206e 616d 6573 292c thy file names),\n+00024b50: 2079 6f75 7220 696e 7374 616c 6c65 7273 your installers\n+00024b60: 206d 6179 2068 6176 650a 7072 6f62 6c65 may have.proble\n+00024b70: 6d73 2066 6f72 2072 6561 736f 6e73 2075 ms for reasons u\n+00024b80: 6e72 656c 6174 6564 2074 6f20 4175 746f nrelated to Auto\n+00024b90: 6d61 6b65 2e20 2048 6f77 6576 6572 2c20 make. However, \n+00024ba0: 6966 2074 6869 7320 646f 6573 206e 6f74 if this does not\n+00024bb0: 0a63 6f6e 6365 726e 2079 6f75 2c20 796f .concern you, yo\n+00024bc0: 7520 7368 6f75 6c64 206b 6e6f 7720 6162 u should know ab\n+00024bd0: 6f75 7420 7468 6520 6c69 6d69 7461 7469 out the limitati\n+00024be0: 6f6e 7320 696d 706f 7365 6420 6279 2041 ons imposed by A\n+00024bf0: 7574 6f6d 616b 650a 6974 7365 6c66 2e20 utomake.itself. \n+00024c00: 2054 6865 7365 206c 696d 6974 6174 696f These limitatio\n+00024c10: 6e73 2061 7265 2075 6e64 6573 6972 6162 ns are undesirab\n+00024c20: 6c65 2c20 6275 7420 736f 6d65 206f 6620 le, but some of \n+00024c30: 7468 656d 2073 6565 6d20 746f 2062 650a them seem to be.\n+00024c40: 696e 6865 7265 6e74 2074 6f20 756e 6465 inherent to unde\n+00024c50: 726c 7969 6e67 2074 6f6f 6c73 206c 696b rlying tools lik\n+00024c60: 6520 4175 746f 636f 6e66 2c20 4d61 6b65 e Autoconf, Make\n+00024c70: 2c20 4d34 2c20 616e 6420 7468 6520 7368 , M4, and the sh\n+00024c80: 656c 6c2e 0a54 6865 7920 6661 6c6c 2069 ell..They fall i\n+00024c90: 6e74 6f20 7468 7265 6520 6361 7465 676f nto three catego\n+00024ca0: 7269 6573 3a20 696e 7374 616c 6c20 6469 ries: install di\n+00024cb0: 7265 6374 6f72 6965 732c 2062 7569 6c64 rectories, build\n+00024cc0: 2064 6972 6563 746f 7269 6573 2c0a 616e directories,.an\n+00024cd0: 6420 6669 6c65 206e 616d 6573 2e0a 0a20 d file names... \n+00024ce0: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following \n+00024cf0: 6368 6172 6163 7465 7273 3a0a 0a20 2020 characters:.. \n+00024d00: 2020 6e65 776c 696e 6520 2220 2320 2420 newline \" # $ \n+00024d10: 2720 600a 0a20 2020 7368 6f75 6c64 206e ' `.. should n\n+00024d20: 6f74 2061 7070 6561 7220 696e 2074 6865 ot appear in the\n+00024d30: 206e 616d 6573 206f 6620 696e 7374 616c names of instal\n+00024d40: 6c20 6469 7265 6374 6f72 6965 732e 2020 l directories. \n+00024d50: 466f 7220 6578 616d 706c 652c 0a74 6865 For example,.the\n+00024d60: 206f 7065 7261 6e64 206f 6620 e280 9863 operand of ...c\n+00024d70: 6f6e 6669 6775 7265 e280 99e2 8099 7320 onfigure......s \n+00024d80: e280 982d 2d70 7265 6669 78e2 8099 206f ...--prefix... o\n+00024d90: 7074 696f 6e20 7368 6f75 6c64 206e 6f74 ption should not\n+00024da0: 2063 6f6e 7461 696e 2074 6865 7365 0a63 contain these.c\n+00024db0: 6861 7261 6374 6572 732e 0a0a 2020 2042 haracters... B\n+00024dc0: 7569 6c64 2064 6972 6563 746f 7269 6573 uild directories\n+00024dd0: 2073 7566 6665 7220 7468 6520 7361 6d65 suffer the same\n+00024de0: 206c 696d 6974 6174 696f 6e73 2061 7320 limitations as \n+00024df0: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director\n+00024e00: 6965 732c 0a61 6e64 2069 6e20 6164 6469 ies,.and in addi\n+00024e10: 7469 6f6e 2073 686f 756c 6420 6e6f 7420 tion should not \n+00024e20: 636f 6e74 6169 6e20 7468 6520 666f 6c6c contain the foll\n+00024e30: 6f77 696e 6720 6368 6172 6163 7465 7273 owing characters\n+00024e40: 3a0a 0a20 2020 2020 2620 4020 5c0a 0a20 :.. & @ \\.. \n+00024e50: 2020 466f 7220 6578 616d 706c 652c 2074 For example, t\n+00024e60: 6865 2066 756c 6c20 6e61 6d65 206f 6620 he full name of \n+00024e70: 7468 6520 6469 7265 6374 6f72 7920 636f the directory co\n+00024e80: 6e74 6169 6e69 6e67 2074 6865 2073 6f75 ntaining the sou\n+00024e90: 7263 650a 6669 6c65 7320 7368 6f75 6c64 rce.files should\n+00024ea0: 206e 6f74 2063 6f6e 7461 696e 2074 6865 not contain the\n+00024eb0: 7365 2063 6861 7261 6374 6572 732e 0a0a se characters...\n+00024ec0: 2020 2053 6f75 7263 6520 616e 6420 696e Source and in\n+00024ed0: 7374 616c 6c61 7469 6f6e 2066 696c 6520 stallation file \n+00024ee0: 6e61 6d65 7320 6c69 6b65 20e2 8098 6d61 names like ...ma\n+00024ef0: 696e 2e63 e280 9920 6172 6520 6c69 6d69 in.c... are limi\n+00024f00: 7465 6420 6576 656e 0a66 7572 7468 6572 ted even.further\n+00024f10: 3a20 7468 6579 2073 686f 756c 6420 636f : they should co\n+00024f20: 6e66 6f72 6d20 746f 2074 6865 2050 4f53 nform to the POS\n+00024f30: 4958 2f58 4f50 454e 2072 756c 6573 2064 IX/XOPEN rules d\n+00024f40: 6573 6372 6962 6564 2061 626f 7665 2e0a escribed above..\n+00024f50: 496e 2061 6464 6974 696f 6e2c 2069 6620 In addition, if \n+00024f60: 796f 7520 706c 616e 2074 6f20 706f 7274 you plan to port\n+00024f70: 2074 6f20 6e6f 6e2d 504f 5349 5820 656e to non-POSIX en\n+00024f80: 7669 726f 6e6d 656e 7473 2c20 796f 7520 vironments, you \n+00024f90: 7368 6f75 6c64 0a61 766f 6964 2066 696c should.avoid fil\n+00024fa0: 6520 6e61 6d65 7320 7468 6174 2064 6966 e names that dif\n+00024fb0: 6665 7220 6f6e 6c79 2069 6e20 6361 7365 fer only in case\n+00024fc0: 2028 652e 672e 2c20 e280 986d 616b 6566 (e.g., ...makef\n+00024fd0: 696c 65e2 8099 2061 6e64 0ae2 8098 4d61 ile... and....Ma\n+00024fe0: 6b65 6669 6c65 e280 9929 2e20 204e 6f77 kefile...). Now\n+00024ff0: 6164 6179 7320 6974 2069 7320 6e6f 206c adays it is no l\n+00025000: 6f6e 6765 7220 776f 7274 6820 776f 7272 onger worth worr\n+00025010: 7969 6e67 2061 626f 7574 2074 6865 2038 ying about the 8\n+00025020: 2e33 0a6c 696d 6974 7320 6f66 2044 4f53 .3.limits of DOS\n+00025030: 2066 696c 6520 7379 7374 656d 732e 0a0a file systems...\n+00025040: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00025050: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00025060: 653a 2045 7272 6f72 7320 7769 7468 2064 e: Errors with d\n+00025070: 6973 7463 6c65 616e 2c20 204e 6578 743a istclean, Next:\n+00025080: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00025090: 4f72 6465 7269 6e67 2c20 2050 7265 763a Ordering, Prev:\n+000250a0: 204c 696d 6974 6174 696f 6e73 206f 6e20 Limitations on \n+000250b0: 4669 6c65 204e 616d 6573 2c20 2055 703a File Names, Up:\n+000250c0: 2046 4151 0a0a 3237 2e35 2045 7272 6f72 FAQ..27.5 Error\n+000250d0: 7320 7769 7468 2064 6973 7463 6c65 616e s with distclean\n+000250e0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000250f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi\n+00025100: 7320 6973 2061 2064 6961 676e 6f73 7469 s is a diagnosti\n+00025110: 6320 796f 7520 6d69 6768 7420 656e 636f c you might enco\n+00025120: 756e 7465 7220 7768 696c 6520 7275 6e6e unter while runn\n+00025130: 696e 6720 e280 986d 616b 6520 6469 7374 ing ...make dist\n+00025140: 6368 6563 6be2 8099 2e0a 0a20 2020 4173 check...... As\n+00025150: 2065 7870 6c61 696e 6564 2069 6e20 2a6e explained in *n\n+00025160: 6f74 6520 4368 6563 6b69 6e67 2074 6865 ote Checking the\n+00025170: 2044 6973 7472 6962 7574 696f 6e3a 3a2c Distribution::,\n+00025180: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche\n+00025190: 636b e280 990a 6174 7465 6d70 7473 2074 ck....attempts t\n+000251a0: 6f20 6275 696c 6420 616e 6420 6368 6563 o build and chec\n+000251b0: 6b20 796f 7572 2070 6163 6b61 6765 2066 k your package f\n+000251c0: 6f72 2065 7272 6f72 7320 6c69 6b65 2074 or errors like t\n+000251d0: 6869 7320 6f6e 652e 0a0a 2020 20e2 8098 his one... ...\n+000251e0: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n+000251f0: 9920 7769 6c6c 2070 6572 666f 726d 2061 . will perform a\n+00025200: 20e2 8098 5650 4154 48e2 8099 2062 7569 ...VPATH... bui\n+00025210: 6c64 206f 6620 796f 7572 2070 6163 6b61 ld of your packa\n+00025220: 6765 2028 2a6e 6f74 650a 5650 4154 4820 ge (*note.VPATH \n+00025230: 4275 696c 6473 3a3a 292c 2061 6e64 2074 Builds::), and t\n+00025240: 6865 6e20 6361 6c6c 20e2 8098 6d61 6b65 hen call ...make\n+00025250: 2064 6973 7463 6c65 616e e280 992e 2020 distclean.... \n+00025260: 4669 6c65 7320 6c65 6674 2069 6e20 7468 Files left in th\n+00025270: 650a 6275 696c 6420 6469 7265 6374 6f72 e.build director\n+00025280: 7920 6166 7465 7220 e280 986d 616b 6520 y after ...make \n+00025290: 6469 7374 636c 6561 6ee2 8099 2068 6173 distclean... has\n+000252a0: 2072 756e 2061 7265 206c 6973 7465 6420 run are listed \n+000252b0: 6166 7465 7220 7468 6973 0a65 7272 6f72 after this.error\n+000252c0: 2e0a 0a20 2020 5468 6973 2064 6961 676e ... This diagn\n+000252d0: 6f73 7469 6320 7265 616c 6c79 2063 6f76 ostic really cov\n+000252e0: 6572 7320 7477 6f20 6b69 6e64 7320 6f66 ers two kinds of\n+000252f0: 2065 7272 6f72 733a 0a0a 2020 20e2 80a2 errors:.. ...\n+00025300: 2066 696c 6573 2074 6861 7420 6172 6520 files that are \n+00025310: 666f 7267 6f74 7465 6e20 6279 2064 6973 forgotten by dis\n+00025320: 7463 6c65 616e 3b0a 2020 20e2 80a2 2064 tclean;. ... d\n+00025330: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+00025340: 2074 6861 7420 6172 6520 6572 726f 6e65 that are errone\n+00025350: 6f75 736c 7920 7265 6275 696c 742e 0a0a ously rebuilt...\n+00025360: 2020 2054 6865 2066 6f72 6d65 7220 6c65 The former le\n+00025370: 6674 2d6f 7665 7220 6669 6c65 7320 6172 ft-over files ar\n+00025380: 6520 6e6f 7420 6469 7374 7269 6275 7465 e not distribute\n+00025390: 642c 2073 6f20 7468 6520 6669 7820 6973 d, so the fix is\n+000253a0: 2074 6f20 6d61 726b 0a74 6865 6d20 666f to mark.them fo\n+000253b0: 7220 636c 6561 6e69 6e67 2028 2a6e 6f74 r cleaning (*not\n+000253c0: 6520 436c 6561 6e3a 3a29 2c20 7468 6973 e Clean::), this\n+000253d0: 2069 7320 6f62 7669 6f75 7320 616e 6420 is obvious and \n+000253e0: 646f 6573 6ee2 8099 7420 6465 7365 7276 doesn...t deserv\n+000253f0: 650a 6d6f 7265 2065 7870 6c61 6e61 7469 e.more explanati\n+00025400: 6f6e 732e 0a0a 2020 2054 6865 206c 6174 ons... The lat\n+00025410: 7465 7220 6275 6720 6973 206e 6f74 2061 ter bug is not a\n+00025420: 6c77 6179 7320 6561 7379 2074 6f20 756e lways easy to un\n+00025430: 6465 7273 7461 6e64 2061 6e64 2066 6978 derstand and fix\n+00025440: 2c20 736f 206c 6574 e280 9973 0a70 726f , so let...s.pro\n+00025450: 6365 6564 2077 6974 6820 616e 2065 7861 ceed with an exa\n+00025460: 6d70 6c65 2e20 2053 7570 706f 7365 206f mple. Suppose o\n+00025470: 7572 2070 6163 6b61 6765 2063 6f6e 7461 ur package conta\n+00025480: 696e 7320 6120 7072 6f67 7261 6d20 666f ins a program fo\n+00025490: 720a 7768 6963 6820 7765 2077 616e 7420 r.which we want \n+000254a0: 746f 2062 7569 6c64 2061 206d 616e 2070 to build a man p\n+000254b0: 6167 6520 7573 696e 6720 e280 9868 656c age using ...hel\n+000254c0: 7032 6d61 6ee2 8099 2e20 2047 4e55 20e2 p2man.... GNU .\n+000254d0: 8098 6865 6c70 326d 616e e280 990a 7072 ..help2man....pr\n+000254e0: 6f64 7563 6573 2073 696d 706c 6520 6d61 oduces simple ma\n+000254f0: 6e75 616c 2070 6167 6573 2066 726f 6d20 nual pages from \n+00025500: 7468 6520 e280 982d 2d68 656c 70e2 8099 the ...--help...\n+00025510: 2061 6e64 20e2 8098 2d2d 7665 7273 696f and ...--versio\n+00025520: 6ee2 8099 206f 7574 7075 7420 6f66 0a6f n... output of.o\n+00025530: 7468 6572 2063 6f6d 6d61 6e64 7320 282a ther commands (*\n+00025540: 6e6f 7465 204f 7665 7276 6965 773a 2028 note Overview: (\n+00025550: 6865 6c70 326d 616e 2954 6f70 2e29 2e20 help2man)Top.). \n+00025560: 2042 6563 6175 7365 2077 6520 646f 6ee2 Because we don.\n+00025570: 8099 7420 7761 6e74 0a74 6f20 666f 7263 ..t want.to forc\n+00025580: 6520 6f75 7220 7573 6572 7320 746f 2069 e our users to i\n+00025590: 6e73 7461 6c6c 20e2 8098 6865 6c70 326d nstall ...help2m\n+000255a0: 616e e280 992c 2077 6520 6465 6369 6465 an..., we decide\n+000255b0: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n+000255c0: 6865 0a67 656e 6572 6174 6564 206d 616e he.generated man\n+000255d0: 2070 6167 6520 7573 696e 6720 7468 6520 page using the \n+000255e0: 666f 6c6c 6f77 696e 6720 7365 7475 702e following setup.\n+000255f0: 0a0a 2020 2020 2023 2054 6869 7320 4d61 .. # This Ma\n+00025600: 6b65 6669 6c65 2e61 6d20 6973 2062 6f67 kefile.am is bog\n+00025610: 7573 2e0a 2020 2020 2062 696e 5f50 524f us.. bin_PRO\n+00025620: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+00025630: 2066 6f6f 5f53 4f55 5243 4553 203d 2066 foo_SOURCES = f\n+00025640: 6f6f 2e63 0a20 2020 2020 6469 7374 5f6d oo.c. dist_m\n+00025650: 616e 5f4d 414e 5320 3d20 666f 6f2e 310a an_MANS = foo.1.\n+00025660: 0a20 2020 2020 666f 6f2e 313a 2066 6f6f . foo.1: foo\n+00025670: 2428 4558 4545 5854 290a 2020 2020 2020 $(EXEEXT). \n+00025680: 2020 2020 2020 2068 656c 7032 6d61 6e20 help2man \n+00025690: 2d2d 6f75 7470 7574 3d66 6f6f 2e31 202e --output=foo.1 .\n+000256a0: 2f66 6f6f 2428 4558 4545 5854 290a 0a20 /foo$(EXEEXT).. \n+000256b0: 2020 5468 6973 2077 696c 6c20 6566 6665 This will effe\n+000256c0: 6374 6976 656c 7920 6469 7374 7269 6275 ctively distribu\n+000256d0: 7465 2074 6865 206d 616e 2070 6167 652e te the man page.\n+000256e0: 2020 486f 7765 7665 722c 20e2 8098 6d61 However, ...ma\n+000256f0: 6b65 0a64 6973 7463 6865 636b e280 9920 ke.distcheck... \n+00025700: 7769 6c6c 2066 6169 6c20 7769 7468 3a0a will fail with:.\n+00025710: 0a20 2020 2020 4552 524f 523a 2066 696c . ERROR: fil\n+00025720: 6573 206c 6566 7420 696e 2062 7569 6c64 es left in build\n+00025730: 2064 6972 6563 746f 7279 2061 6674 6572 directory after\n+00025740: 2064 6973 7463 6c65 616e 3a0a 2020 2020 distclean:. \n+00025750: 202e 2f66 6f6f 2e31 0a0a 2020 2057 6879 ./foo.1.. Why\n+00025760: 2077 6173 20e2 8098 666f 6f2e 31e2 8099 was ...foo.1...\n+00025770: 2072 6562 7569 6c74 3f20 2042 6563 6175 rebuilt? Becau\n+00025780: 7365 2061 6c74 686f 7567 6820 6469 7374 se although dist\n+00025790: 7269 6275 7465 642c 20e2 8098 666f 6f2e ributed, ...foo.\n+000257a0: 31e2 8099 0a64 6570 656e 6473 206f 6e20 1....depends on \n+000257b0: 6120 6e6f 6e2d 6469 7374 7269 6275 7465 a non-distribute\n+000257c0: 6420 6275 696c 7420 6669 6c65 3a20 e280 d built file: ..\n+000257d0: 9866 6f6f 2428 4558 4545 5854 29e2 8099 .foo$(EXEEXT)...\n+000257e0: 2e20 20e2 8098 666f 6f24 2845 5845 4558 . ...foo$(EXEEX\n+000257f0: 5429 e280 990a 6973 2062 7569 6c74 2062 T)....is built b\n+00025800: 7920 7468 6520 7573 6572 2c20 736f 2069 y the user, so i\n+00025810: 7420 7769 6c6c 2061 6c77 6179 7320 6170 t will always ap\n+00025820: 7065 6172 2074 6f20 6265 206e 6577 6572 pear to be newer\n+00025830: 2074 6861 6e20 7468 650a 6469 7374 7269 than the.distri\n+00025840: 6275 7465 6420 e280 9866 6f6f 2e31 e280 buted ...foo.1..\n+00025850: 992e 0a0a 2020 20e2 8098 6d61 6b65 2064 .... ...make d\n+00025860: 6973 7463 6865 636b e280 9920 6361 7567 istcheck... caug\n+00025870: 6874 2061 6e20 696e 636f 6e73 6973 7465 ht an inconsiste\n+00025880: 6e63 7920 696e 206f 7572 2070 6163 6b61 ncy in our packa\n+00025890: 6765 2e20 204f 7572 2069 6e74 656e 740a ge. Our intent.\n+000258a0: 7761 7320 746f 2064 6973 7472 6962 7574 was to distribut\n+000258b0: 6520 e280 9866 6f6f 2e31 e280 9920 736f e ...foo.1... so\n+000258c0: 2075 7365 7273 2064 6f20 6e6f 7420 6e65 users do not ne\n+000258d0: 6564 2074 6f20 696e 7374 616c 6c20 e280 ed to install ..\n+000258e0: 9868 656c 7032 6d61 6ee2 8099 2c0a 686f .help2man...,.ho\n+000258f0: 7765 7665 7220 7369 6e63 6520 7468 6973 wever since this\n+00025900: 2072 756c 6520 6361 7573 6573 2074 6869 rule causes thi\n+00025910: 7320 6669 6c65 2074 6f20 6265 2061 6c77 s file to be alw\n+00025920: 6179 7320 7265 6275 696c 742c 2075 7365 ays rebuilt, use\n+00025930: 7273 0a5f 646f 5f20 6e65 6564 20e2 8098 rs._do_ need ...\n+00025940: 6865 6c70 326d 616e e280 992e 2020 4569 help2man.... Ei\n+00025950: 7468 6572 2077 6520 7368 6f75 6c64 2065 ther we should e\n+00025960: 6e73 7572 6520 7468 6174 20e2 8098 666f nsure that ...fo\n+00025970: 6f2e 31e2 8099 2069 7320 6e6f 740a 7265 o.1... is not.re\n+00025980: 6275 696c 7420 6279 2075 7365 7273 2c20 built by users, \n+00025990: 6f72 2074 6865 7265 2069 7320 6e6f 2070 or there is no p\n+000259a0: 6f69 6e74 2069 6e20 6469 7374 7269 6275 oint in distribu\n+000259b0: 7469 6e67 20e2 8098 666f 6f2e 31e2 8099 ting ...foo.1...\n+000259c0: 2e0a 0a20 2020 4d6f 7265 2067 656e 6572 ... More gener\n+000259d0: 616c 6c79 2c20 7468 6520 7275 6c65 2069 ally, the rule i\n+000259e0: 7320 7468 6174 2064 6973 7472 6962 7574 s that distribut\n+000259f0: 6564 2066 696c 6573 2073 686f 756c 6420 ed files should \n+00025a00: 6e65 7665 720a 6465 7065 6e64 206f 6e20 never.depend on \n+00025a10: 6e6f 6e2d 6469 7374 7269 6275 7465 6420 non-distributed \n+00025a20: 6275 696c 7420 6669 6c65 732e 2020 4966 built files. If\n+00025a30: 2079 6f75 2064 6973 7472 6962 7574 6520 you distribute \n+00025a40: 736f 6d65 7468 696e 670a 6765 6e65 7261 something.genera\n+00025a50: 7465 642c 2064 6973 7472 6962 7574 6520 ted, distribute \n+00025a60: 6974 7320 736f 7572 6365 732e 0a0a 2020 its sources... \n+00025a70: 204f 6e65 2077 6179 2074 6f20 6669 7820 One way to fix \n+00025a80: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl\n+00025a90: 652c 2077 6869 6c65 2073 7469 6c6c 2064 e, while still d\n+00025aa0: 6973 7472 6962 7574 696e 6720 e280 9866 istributing ...f\n+00025ab0: 6f6f 2e31 e280 9920 6973 0a74 6f20 6e6f oo.1... is.to no\n+00025ac0: 7420 6465 7065 6e64 206f 6e20 e280 9866 t depend on ...f\n+00025ad0: 6f6f 2428 4558 4545 5854 29e2 8099 2e20 oo$(EXEEXT).... \n+00025ae0: 2046 6f72 2069 6e73 7461 6e63 652c 2061 For instance, a\n+00025af0: 7373 756d 696e 6720 e280 9866 6f6f 202d ssuming ...foo -\n+00025b00: 2d76 6572 7369 6f6e e280 990a 616e 6420 -version....and \n+00025b10: e280 9866 6f6f 202d 2d68 656c 70e2 8099 ...foo --help...\n+00025b20: 2064 6f20 6e6f 7420 6368 616e 6765 2075 do not change u\n+00025b30: 6e6c 6573 7320 e280 9866 6f6f 2e63 e280 nless ...foo.c..\n+00025b40: 9920 6f72 20e2 8098 636f 6e66 6967 7572 . or ...configur\n+00025b50: 652e 6163 e280 9920 6368 616e 6765 2c0a e.ac... change,.\n+00025b60: 7765 2063 6f75 6c64 2077 7269 7465 2074 we could write t\n+00025b70: 6865 2066 6f6c 6c6f 7769 6e67 20e2 8098 he following ...\n+00025b80: 4d61 6b65 6669 6c65 2e61 6de2 8099 3a0a Makefile.am...:.\n+00025b90: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00025ba0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n+00025bb0: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n+00025bc0: 630a 2020 2020 2064 6973 745f 6d61 6e5f c. dist_man_\n+00025bd0: 4d41 4e53 203d 2066 6f6f 2e31 0a0a 2020 MANS = foo.1.. \n+00025be0: 2020 2066 6f6f 2e31 3a20 666f 6f2e 6320 foo.1: foo.c \n+00025bf0: 2428 746f 705f 7372 6364 6972 292f 636f $(top_srcdir)/co\n+00025c00: 6e66 6967 7572 652e 6163 0a20 2020 2020 nfigure.ac. \n+00025c10: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n+00025c20: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+00025c30: 666f 6f24 2845 5845 4558 5429 0a20 2020 foo$(EXEEXT). \n+00025c40: 2020 2020 2020 2020 2020 6865 6c70 326d help2m\n+00025c50: 616e 202d 2d6f 7574 7075 743d 666f 6f2e an --output=foo.\n+00025c60: 3120 2e2f 666f 6f24 2845 5845 4558 5429 1 ./foo$(EXEEXT)\n+00025c70: 0a0a 2020 2054 6869 7320 7761 792c 20e2 .. This way, .\n+00025c80: 8098 666f 6f2e 31e2 8099 2077 696c 6c20 ..foo.1... will \n+00025c90: 6e6f 7420 6765 7420 7265 6275 696c 7420 not get rebuilt \n+00025ca0: 6576 6572 7920 7469 6d65 20e2 8098 666f every time ...fo\n+00025cb0: 6f24 2845 5845 4558 5429 e280 990a 6368 o$(EXEEXT)....ch\n+00025cc0: 616e 6765 732e 2020 5468 6520 e280 986d anges. The ...m\n+00025cd0: 616b 65e2 8099 2063 616c 6c20 6d61 6b65 ake... call make\n+00025ce0: 7320 7375 7265 20e2 8098 666f 6f24 2845 s sure ...foo$(E\n+00025cf0: 5845 4558 5429 e280 9920 6973 2075 702d XEEXT)... is up-\n+00025d00: 746f 2d64 6174 6520 6265 666f 7265 0ae2 to-date before..\n+00025d10: 8098 6865 6c70 326d 616e e280 992e 2020 ..help2man.... \n+00025d20: 416e 6f74 6865 7220 7761 7920 746f 2065 Another way to e\n+00025d30: 6e73 7572 6520 7468 6973 2077 6f75 6c64 nsure this would\n+00025d40: 2062 6520 746f 2075 7365 2073 6570 6172 be to use separ\n+00025d50: 6174 650a 6469 7265 6374 6f72 6965 7320 ate.directories \n+00025d60: 666f 7220 6269 6e61 7269 6573 2061 6e64 for binaries and\n+00025d70: 206d 616e 2070 6167 6573 2c20 616e 6420 man pages, and \n+00025d80: 7365 7420 e280 9853 5542 4449 5253 e280 set ...SUBDIRS..\n+00025d90: 9920 736f 2074 6861 740a 6269 6e61 7269 . so that.binari\n+00025da0: 6573 2061 7265 2062 7569 6c74 2062 6566 es are built bef\n+00025db0: 6f72 6520 6d61 6e20 7061 6765 732e 0a0a ore man pages...\n+00025dc0: 2020 2057 6520 636f 756c 6420 616c 736f We could also\n+00025dd0: 2064 6563 6964 6520 6e6f 7420 746f 2064 decide not to d\n+00025de0: 6973 7472 6962 7574 6520 e280 9866 6f6f istribute ...foo\n+00025df0: 2e31 e280 992e 2020 496e 2074 6869 7320 .1.... In this \n+00025e00: 6361 7365 2069 74e2 8099 730a 6669 6e65 case it...s.fine\n+00025e10: 2074 6f20 6861 7665 20e2 8098 666f 6f2e to have ...foo.\n+00025e20: 31e2 8099 2064 6570 656e 6465 6e74 2075 1... dependent u\n+00025e30: 706f 6e20 e280 9866 6f6f 2428 4558 4545 pon ...foo$(EXEE\n+00025e40: 5854 29e2 8099 2c20 7369 6e63 6520 626f XT)..., since bo\n+00025e50: 7468 2077 696c 6c20 6861 7665 0a74 6f20 th will have.to \n+00025e60: 6265 2072 6562 7569 6c74 2e20 2048 6f77 be rebuilt. How\n+00025e70: 6576 6572 2069 7420 776f 756c 6420 6265 ever it would be\n+00025e80: 2069 6d70 6f73 7369 626c 6520 746f 2062 impossible to b\n+00025e90: 7569 6c64 2074 6865 2070 6163 6b61 6765 uild the package\n+00025ea0: 2069 6e20 610a 6372 6f73 732d 636f 6d70 in a.cross-comp\n+00025eb0: 696c 6174 696f 6e2c 2062 6563 6175 7365 ilation, because\n+00025ec0: 2062 7569 6c64 696e 6720 e280 9866 6f6f building ...foo\n+00025ed0: 2e31 e280 9920 696e 766f 6c76 6573 2061 .1... involves a\n+00025ee0: 6e20 5f65 7865 6375 7469 6f6e 5f20 6f66 n _execution_ of\n+00025ef0: 0ae2 8098 666f 6f24 2845 5845 4558 5429 ....foo$(EXEEXT)\n+00025f00: e280 992e 0a0a 2020 2041 6e6f 7468 6572 ...... Another\n+00025f10: 2063 6f6e 7465 7874 2077 6865 7265 2073 context where s\n+00025f20: 7563 6820 6572 726f 7273 2061 7265 2063 uch errors are c\n+00025f30: 6f6d 6d6f 6e20 6973 2077 6865 6e20 6469 ommon is when di\n+00025f40: 7374 7269 6275 7465 640a 6669 6c65 7320 stributed.files \n+00025f50: 6172 6520 6275 696c 7420 6279 2074 6f6f are built by too\n+00025f60: 6c73 2074 6861 7420 6172 6520 6275 696c ls that are buil\n+00025f70: 7420 6279 2074 6865 2070 6163 6b61 6765 t by the package\n+00025f80: 2e20 2054 6865 2070 6174 7465 726e 2069 . The pattern i\n+00025f90: 730a 7369 6d69 6c61 723a 0a0a 2020 2020 s.similar:.. \n+00025fa0: 2064 6973 7472 6962 7574 6564 2d66 696c distributed-fil\n+00025fb0: 653a 2062 7569 6c74 2d74 6f6f 6c73 2064 e: built-tools d\n+00025fc0: 6973 7472 6962 7574 6564 2d73 6f75 7263 istributed-sourc\n+00025fd0: 6573 0a20 2020 2020 2020 2020 2020 2020 es. \n+00025fe0: 6275 696c 642d 636f 6d6d 616e 640a 0a73 build-command..s\n+00025ff0: 686f 756c 6420 6265 2063 6861 6e67 6564 hould be changed\n+00026000: 2074 6f0a 0a20 2020 2020 6469 7374 7269 to.. distri\n+00026010: 6275 7465 642d 6669 6c65 3a20 6469 7374 buted-file: dist\n+00026020: 7269 6275 7465 642d 736f 7572 6365 730a ributed-sources.\n+00026030: 2020 2020 2020 2020 2020 2020 2024 284d $(M\n+00026040: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+00026050: 4147 5329 2062 7569 6c74 2d74 6f6f 6c73 AGS) built-tools\n+00026060: 0a20 2020 2020 2020 2020 2020 2020 6275 . bu\n+00026070: 696c 642d 636f 6d6d 616e 640a 0a6f 7220 ild-command..or \n+00026080: 796f 7520 636f 756c 6420 6368 6f6f 7365 you could choose\n+00026090: 206e 6f74 2074 6f20 6469 7374 7269 6275 not to distribu\n+000260a0: 7465 20e2 8098 6469 7374 7269 6275 7465 te ...distribute\n+000260b0: 642d 6669 6c65 e280 992c 2069 660a 6372 d-file..., if.cr\n+000260c0: 6f73 732d 636f 6d70 696c 6174 696f 6e20 oss-compilation \n+000260d0: 646f 6573 206e 6f74 206d 6174 7465 722e does not matter.\n+000260e0: 0a0a 2020 2054 6865 2070 6f69 6e74 7320 .. The points \n+000260f0: 6d61 6465 2074 6872 6f75 6768 2074 6865 made through the\n+00026100: 7365 2065 7861 6d70 6c65 7320 6172 6520 se examples are \n+00026110: 776f 7274 6820 6120 7375 6d6d 6172 793a worth a summary:\n+00026120: 0a0a 2020 20e2 80a2 2044 6973 7472 6962 .. ... Distrib\n+00026130: 7574 6564 2066 696c 6573 2073 686f 756c uted files shoul\n+00026140: 6420 6e65 7665 7220 6465 7065 6e64 2075 d never depend u\n+00026150: 706f 6e20 6e6f 6e2d 6469 7374 7269 6275 pon non-distribu\n+00026160: 7465 6420 6275 696c 740a 2020 2020 2066 ted built. f\n+00026170: 696c 6573 2e0a 2020 20e2 80a2 2044 6973 iles.. ... Dis\n+00026180: 7472 6962 7574 6564 2066 696c 6573 2073 tributed files s\n+00026190: 686f 756c 6420 6265 2064 6973 7472 6962 hould be distrib\n+000261a0: 7574 6564 2077 6974 6820 616c 6c20 7468 uted with all th\n+000261b0: 6569 720a 2020 2020 2064 6570 656e 6465 eir. depende\n+000261c0: 6e63 6965 732e 0a20 2020 e280 a220 4966 ncies.. ... If\n+000261d0: 2061 2066 696c 6520 6973 205f 696e 7465 a file is _inte\n+000261e0: 6e64 6564 5f20 746f 2062 6520 7265 6275 nded_ to be rebu\n+000261f0: 696c 7420 6279 2075 7365 7273 2c20 7468 ilt by users, th\n+00026200: 656e 2074 6865 7265 2069 7320 6e6f 0a20 en there is no. \n+00026210: 2020 2020 706f 696e 7420 696e 2064 6973 point in dis\n+00026220: 7472 6962 7574 696e 6720 6974 2e0a 0a20 tributing it... \n+00026230: 2020 466f 7220 6465 7370 6572 6174 6520 For desperate \n+00026240: 6361 7365 732c 2069 74e2 8099 7320 616c cases, it...s al\n+00026250: 7761 7973 2070 6f73 7369 626c 6520 746f ways possible to\n+00026260: 2064 6973 6162 6c65 2074 6869 7320 6368 disable this ch\n+00026270: 6563 6b20 6279 0a73 6574 7469 6e67 20e2 eck by.setting .\n+00026280: 8098 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck\n+00026290: 5f6c 6973 7466 696c 6573 e280 9920 6173 _listfiles... as\n+000262a0: 2064 6f63 756d 656e 7465 6420 696e 202a documented in *\n+000262b0: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th\n+000262c0: 650a 4469 7374 7269 6275 7469 6f6e 3a3a e.Distribution::\n+000262d0: 2e20 204d 616b 6520 7375 7265 2079 6f75 . Make sure you\n+000262e0: 2064 6f20 756e 6465 7273 7461 6e64 2074 do understand t\n+000262f0: 6865 2072 6561 736f 6e20 7768 7920 e280 he reason why ..\n+00026300: 986d 616b 650a 6469 7374 6368 6563 6be2 .make.distcheck.\n+00026310: 8099 2063 6f6d 706c 6169 6e73 2062 6566 .. complains bef\n+00026320: 6f72 6520 796f 7520 646f 2074 6869 732e ore you do this.\n+00026330: 2020 e280 9864 6973 7463 6c65 616e 6368 ...distcleanch\n+00026340: 6563 6b5f 6c69 7374 6669 6c65 73e2 8099 eck_listfiles...\n+00026350: 2069 730a 6120 7761 7920 746f 205f 6869 is.a way to _hi\n+00026360: 6465 5f20 6572 726f 7273 2c20 6e6f 7420 de_ errors, not \n+00026370: 746f 2066 6978 2074 6865 6d2e 2020 596f to fix them. Yo\n+00026380: 7520 6361 6e20 616c 7761 7973 2064 6f20 u can always do \n+00026390: 6265 7474 6572 2e0a 0a1f 0a46 696c 653a better.....File:\n+000263a0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+000263b0: 6e66 6f2c 2020 4e6f 6465 3a20 466c 6167 nfo, Node: Flag\n+000263c0: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+000263d0: 696e 672c 2020 4e65 7874 3a20 5265 6e61 ing, Next: Rena\n+000263e0: 6d65 6420 4f62 6a65 6374 732c 2020 5072 med Objects, Pr\n+000263f0: 6576 3a20 4572 726f 7273 2077 6974 6820 ev: Errors with \n+00026400: 6469 7374 636c 6561 6e2c 2020 5570 3a20 distclean, Up: \n+00026410: 4641 510a 0a32 372e 3620 466c 6167 2056 FAQ..27.6 Flag V\n+00026420: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+00026430: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.==============\n+00026440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00026450: 2020 2020 2057 6861 7420 6973 2074 6865 What is the\n+00026460: 2064 6966 6665 7265 6e63 6520 6265 7477 difference betw\n+00026470: 6565 6e20 e280 9841 4d5f 4346 4c41 4753 een ...AM_CFLAGS\n+00026480: e280 992c 20e2 8098 4346 4c41 4753 e280 ..., ...CFLAGS..\n+00026490: 992c 2061 6e64 0a20 2020 2020 e280 986d ., and. ...m\n+000264a0: 756d 626c 655f 4346 4c41 4753 e280 993f umble_CFLAGS...?\n+000264b0: 0a0a 2020 2020 2057 6879 2064 6f65 7320 .. Why does \n+000264c0: e280 9861 7574 6f6d 616b 65e2 8099 206f ...automake... o\n+000264d0: 7574 7075 7420 e280 9843 5050 464c 4147 utput ...CPPFLAG\n+000264e0: 53e2 8099 2061 6674 6572 0a20 2020 2020 S... after. \n+000264f0: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS..\n+00026500: 9920 6f6e 2063 6f6d 7069 6c65 206c 696e . on compile lin\n+00026510: 6573 3f20 2053 686f 756c 646e e280 9974 es? Shouldn...t\n+00026520: 2069 7420 6265 2074 6865 2063 6f6e 7665 it be the conve\n+00026530: 7273 653f 0a0a 2020 2020 204d 7920 e280 rse?.. My ..\n+00026540: 9863 6f6e 6669 6775 7265 e280 9920 6164 .configure... ad\n+00026550: 6473 2073 6f6d 6520 7761 726e 696e 6720 ds some warning \n+00026560: 666c 6167 7320 696e 746f 20e2 8098 4358 flags into ...CX\n+00026570: 5846 4c41 4753 e280 992e 2020 496e 0a20 XFLAGS.... In. \n+00026580: 2020 2020 6f6e 6520 e280 984d 616b 6566 one ...Makef\n+00026590: 696c 652e 616d e280 9920 4920 776f 756c ile.am... I woul\n+000265a0: 6420 6c69 6b65 2074 6f20 6170 7065 6e64 d like to append\n+000265b0: 2061 206e 6577 2066 6c61 672c 2068 6f77 a new flag, how\n+000265c0: 6576 6572 2069 6620 490a 2020 2020 2070 ever if I. p\n+000265d0: 7574 2074 6865 2066 6c61 6720 696e 746f ut the flag into\n+000265e0: 20e2 8098 414d 5f43 5858 464c 4147 53e2 ...AM_CXXFLAGS.\n+000265f0: 8099 2069 7420 6973 2070 7265 7065 6e64 .. it is prepend\n+00026600: 6564 2074 6f20 7468 6520 6f74 6865 720a ed to the other.\n+00026610: 2020 2020 2066 6c61 6773 2c20 6e6f 7420 flags, not \n+00026620: 6170 7065 6e64 6564 2e0a 0a43 6f6d 7069 appended...Compi\n+00026630: 6c65 2046 6c61 6720 5661 7269 6162 6c65 le Flag Variable\n+00026640: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+00026650: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2073 --------..This s\n+00026660: 6563 7469 6f6e 2061 7474 656d 7074 7320 ection attempts \n+00026670: 746f 2061 6e73 7765 7220 616c 6c20 7468 to answer all th\n+00026680: 6520 6162 6f76 6520 7175 6573 7469 6f6e e above question\n+00026690: 732e 2020 5765 2077 696c 6c20 6d6f 7374 s. We will most\n+000266a0: 6c79 0a64 6973 6375 7373 20e2 8098 4350 ly.discuss ...CP\n+000266b0: 5046 4c41 4753 e280 9920 696e 206f 7572 PFLAGS... in our\n+000266c0: 2065 7861 6d70 6c65 732c 2062 7574 2061 examples, but a\n+000266d0: 6374 7561 6c6c 7920 7468 6520 616e 7377 ctually the answ\n+000266e0: 6572 2068 6f6c 6473 2066 6f72 0a61 6c6c er holds for.all\n+000266f0: 2074 6865 2063 6f6d 7069 6c65 2066 6c61 the compile fla\n+00026700: 6773 2075 7365 6420 696e 2041 7574 6f6d gs used in Autom\n+00026710: 616b 653a 20e2 8098 4343 4153 464c 4147 ake: ...CCASFLAG\n+00026720: 53e2 8099 2c20 e280 9843 464c 4147 53e2 S..., ...CFLAGS.\n+00026730: 8099 2c0a e280 9843 5050 464c 4147 53e2 ..,....CPPFLAGS.\n+00026740: 8099 2c20 e280 9843 5858 464c 4147 53e2 .., ...CXXFLAGS.\n+00026750: 8099 2c20 e280 9846 4346 4c41 4753 e280 .., ...FCFLAGS..\n+00026760: 992c 20e2 8098 4646 4c41 4753 e280 992c ., ...FFLAGS...,\n+00026770: 20e2 8098 4743 4a46 4c41 4753 e280 992c ...GCJFLAGS...,\n+00026780: 20e2 8098 4c44 464c 4147 53e2 8099 2c0a ...LDFLAGS...,.\n+00026790: e280 984c 464c 4147 53e2 8099 2c20 e280 ...LFLAGS..., ..\n+000267a0: 984c 4942 544f 4f4c 464c 4147 53e2 8099 .LIBTOOLFLAGS...\n+000267b0: 2c20 e280 984f 424a 4346 4c41 4753 e280 , ...OBJCFLAGS..\n+000267c0: 992c 20e2 8098 4f42 4a43 5858 464c 4147 ., ...OBJCXXFLAG\n+000267d0: 53e2 8099 2c20 e280 9852 464c 4147 53e2 S..., ...RFLAGS.\n+000267e0: 8099 2c0a e280 9855 5043 464c 4147 53e2 ..,....UPCFLAGS.\n+000267f0: 8099 2c20 616e 6420 e280 9859 464c 4147 .., and ...YFLAG\n+00026800: 53e2 8099 2e0a 0a20 2020 e280 9843 5050 S...... ...CPP\n+00026810: 464c 4147 53e2 8099 2c20 e280 9841 4d5f FLAGS..., ...AM_\n+00026820: 4350 5046 4c41 4753 e280 992c 2061 6e64 CPPFLAGS..., and\n+00026830: 20e2 8098 6d75 6d62 6c65 5f43 5050 464c ...mumble_CPPFL\n+00026840: 4147 53e2 8099 2061 7265 2074 6872 6565 AGS... are three\n+00026850: 2076 6172 6961 626c 6573 0a74 6861 7420 variables.that \n+00026860: 6361 6e20 6265 2075 7365 6420 746f 2070 can be used to p\n+00026870: 6173 7320 666c 6167 7320 746f 2074 6865 ass flags to the\n+00026880: 2043 2070 7265 7072 6f63 6573 736f 7220 C preprocessor \n+00026890: 2861 6374 7561 6c6c 7920 7468 6573 650a (actually these.\n+000268a0: 7661 7269 6162 6c65 7320 6172 6520 616c variables are al\n+000268b0: 736f 2075 7365 6420 666f 7220 6f74 6865 so used for othe\n+000268c0: 7220 6c61 6e67 7561 6765 7320 6c69 6b65 r languages like\n+000268d0: 2043 2b2b 206f 7220 7072 6570 726f 6365 C++ or preproce\n+000268e0: 7373 6564 0a46 6f72 7472 616e 292e 2020 ssed.Fortran). \n+000268f0: e280 9843 5050 464c 4147 53e2 8099 2069 ...CPPFLAGS... i\n+00026900: 7320 7468 6520 7573 6572 2076 6172 6961 s the user varia\n+00026910: 626c 6520 282a 6e6f 7465 2055 7365 7220 ble (*note User \n+00026920: 5661 7269 6162 6c65 733a 3a29 2c0a e280 Variables::),...\n+00026930: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... \n+00026940: 6973 2074 6865 2041 7574 6f6d 616b 6520 is the Automake \n+00026950: 7661 7269 6162 6c65 2c20 616e 6420 e280 variable, and ..\n+00026960: 986d 756d 626c 655f 4350 5046 4c41 4753 .mumble_CPPFLAGS\n+00026970: e280 9920 6973 2074 6865 0a76 6172 6961 ... is the.varia\n+00026980: 626c 6520 7370 6563 6966 6963 2074 6f20 ble specific to \n+00026990: 7468 6520 e280 986d 756d 626c 65e2 8099 the ...mumble...\n+000269a0: 2074 6172 6765 7420 2877 6520 6361 6c6c target (we call\n+000269b0: 2074 6869 7320 6120 7065 722d 7461 7267 this a per-targ\n+000269c0: 6574 0a76 6172 6961 626c 652c 202a 6e6f et.variable, *no\n+000269d0: 7465 2050 726f 6772 616d 2061 6e64 204c te Program and L\n+000269e0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+000269f0: 3a3a 292e 0a0a 2020 2041 7574 6f6d 616b ::)... Automak\n+00026a00: 6520 616c 7761 7973 2075 7365 7320 7477 e always uses tw\n+00026a10: 6f20 6f66 2074 6865 7365 2076 6172 6961 o of these varia\n+00026a20: 626c 6573 2077 6865 6e20 636f 6d70 696c bles when compil\n+00026a30: 696e 6720 4320 736f 7572 6365 730a 6669 ing C sources.fi\n+00026a40: 6c65 732e 2020 5768 656e 2063 6f6d 7069 les. When compi\n+00026a50: 6c69 6e67 2061 6e20 6f62 6a65 6374 2066 ling an object f\n+00026a60: 696c 6520 666f 7220 7468 6520 e280 986d ile for the ...m\n+00026a70: 756d 626c 65e2 8099 2074 6172 6765 742c umble... target,\n+00026a80: 2074 6865 2066 6972 7374 0a76 6172 6961 the first.varia\n+00026a90: 626c 6520 7769 6c6c 2062 6520 e280 986d ble will be ...m\n+00026aa0: 756d 626c 655f 4350 5046 4c41 4753 e280 umble_CPPFLAGS..\n+00026ab0: 9920 6966 2069 7420 6973 2064 6566 696e . if it is defin\n+00026ac0: 6564 2c20 6f72 20e2 8098 414d 5f43 5050 ed, or ...AM_CPP\n+00026ad0: 464c 4147 53e2 8099 0a6f 7468 6572 7769 FLAGS....otherwi\n+00026ae0: 7365 2e20 2054 6865 2073 6563 6f6e 6420 se. The second \n+00026af0: 7661 7269 6162 6c65 2069 7320 616c 7761 variable is alwa\n+00026b00: 7973 20e2 8098 4350 5046 4c41 4753 e280 ys ...CPPFLAGS..\n+00026b10: 992e 0a0a 2020 2049 6e20 7468 6520 666f .... In the fo\n+00026b20: 6c6c 6f77 696e 6720 6578 616d 706c 652c llowing example,\n+00026b30: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00026b40: 414d 5320 3d20 666f 6f20 6261 720a 2020 AMS = foo bar. \n+00026b50: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n+00026b60: 2078 797a 2e63 0a20 2020 2020 6261 725f xyz.c. bar_\n+00026b70: 534f 5552 4345 5320 3d20 6d61 696e 2e63 SOURCES = main.c\n+00026b80: 0a20 2020 2020 666f 6f5f 4350 5046 4c41 . foo_CPPFLA\n+00026b90: 4753 203d 202d 4446 4f4f 0a20 2020 2020 GS = -DFOO. \n+00026ba0: 414d 5f43 5050 464c 4147 5320 3d20 2d44 AM_CPPFLAGS = -D\n+00026bb0: 4241 5a0a 0ae2 8098 7879 7a2e 6fe2 8099 BAZ.....xyz.o...\n+00026bc0: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile\n+00026bd0: 6420 7769 7468 20e2 8098 2428 666f 6f5f d with ...$(foo_\n+00026be0: 4350 5046 4c41 4753 2920 2428 4350 5046 CPPFLAGS) $(CPPF\n+00026bf0: 4c41 4753 29e2 8099 2c20 2862 6563 6175 LAGS)..., (becau\n+00026c00: 7365 0ae2 8098 7879 7a2e 6fe2 8099 2069 se....xyz.o... i\n+00026c10: 7320 7061 7274 206f 6620 7468 6520 e280 s part of the ..\n+00026c20: 9866 6f6f e280 9920 7461 7267 6574 292c .foo... target),\n+00026c30: 2077 6869 6c65 20e2 8098 6d61 696e 2e6f while ...main.o\n+00026c40: e280 9920 7769 6c6c 2062 6520 636f 6d70 ... will be comp\n+00026c50: 696c 6564 0a77 6974 6820 e280 9824 2841 iled.with ...$(A\n+00026c60: 4d5f 4350 5046 4c41 4753 2920 2428 4350 M_CPPFLAGS) $(CP\n+00026c70: 5046 4c41 4753 29e2 8099 2028 6265 6361 PFLAGS)... (beca\n+00026c80: 7573 6520 7468 6572 6520 6973 206e 6f20 use there is no \n+00026c90: 7065 722d 7461 7267 6574 0a76 6172 6961 per-target.varia\n+00026ca0: 626c 6520 666f 7220 7461 7267 6574 20e2 ble for target .\n+00026cb0: 8098 6261 72e2 8099 292e 0a0a 2020 2054 ..bar...)... T\n+00026cc0: 6865 2064 6966 6665 7265 6e63 6520 6265 he difference be\n+00026cd0: 7477 6565 6e20 e280 986d 756d 626c 655f tween ...mumble_\n+00026ce0: 4350 5046 4c41 4753 e280 9920 616e 6420 CPPFLAGS... and \n+00026cf0: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS..\n+00026d00: 9920 6265 696e 670a 636c 6561 7220 656e . being.clear en\n+00026d10: 6f75 6768 2c20 6c65 74e2 8099 7320 666f ough, let...s fo\n+00026d20: 6375 7320 6f6e 20e2 8098 4350 5046 4c41 cus on ...CPPFLA\n+00026d30: 4753 e280 992e 2020 e280 9843 5050 464c GS.... ...CPPFL\n+00026d40: 4147 53e2 8099 2069 7320 6120 7573 6572 AGS... is a user\n+00026d50: 2076 6172 6961 626c 652c 0a69 2e65 2e2c variable,.i.e.,\n+00026d60: 2061 2076 6172 6961 626c 6520 7468 6174 a variable that\n+00026d70: 2075 7365 7273 2061 7265 2065 6e74 6974 users are entit\n+00026d80: 6c65 6420 746f 206d 6f64 6966 7920 696e led to modify in\n+00026d90: 206f 7264 6572 2074 6f20 636f 6d70 696c order to compil\n+00026da0: 650a 7468 6520 7061 636b 6167 652e 2020 e.the package. \n+00026db0: 5468 6973 2076 6172 6961 626c 652c 206c This variable, l\n+00026dc0: 696b 6520 6d61 6e79 206f 7468 6572 732c ike many others,\n+00026dd0: 2069 7320 646f 6375 6d65 6e74 6564 2061 is documented a\n+00026de0: 7420 7468 6520 656e 640a 6f66 2074 6865 t the end.of the\n+00026df0: 206f 7574 7075 7420 6f66 20e2 8098 636f output of ...co\n+00026e00: 6e66 6967 7572 6520 2d2d 6865 6c70 e280 nfigure --help..\n+00026e10: 992e 0a0a 2020 2046 6f72 2069 6e73 7461 .... For insta\n+00026e20: 6e63 652c 2073 6f6d 656f 6e65 2077 686f nce, someone who\n+00026e30: 206e 6565 6473 2074 6f20 6164 6420 e280 needs to add ..\n+00026e40: 982f 686f 6d65 2f6d 792f 7573 722f 696e ./home/my/usr/in\n+00026e50: 636c 7564 65e2 8099 2074 6f20 7468 650a clude... to the.\n+00026e60: 4320 636f 6d70 696c 6572 e280 9973 2073 C compiler...s s\n+00026e70: 6561 7263 6820 7061 7468 2077 6f75 6c64 earch path would\n+00026e80: 2063 6f6e 6669 6775 7265 2061 2070 6163 configure a pac\n+00026e90: 6b61 6765 2077 6974 680a 0a20 2020 2020 kage with.. \n+00026ea0: 2e2f 636f 6e66 6967 7572 6520 4350 5046 ./configure CPPF\n+00026eb0: 4c41 4753 3d27 2d49 202f 686f 6d65 2f6d LAGS='-I /home/m\n+00026ec0: 792f 7573 722f 696e 636c 7564 6527 0a0a y/usr/include'..\n+00026ed0: 616e 6420 7468 6973 2066 6c61 6720 776f and this flag wo\n+00026ee0: 756c 6420 6265 2070 726f 7061 6761 7465 uld be propagate\n+00026ef0: 6420 746f 2074 6865 2063 6f6d 7069 6c65 d to the compile\n+00026f00: 2072 756c 6573 206f 6620 616c 6c0a e280 rules of all...\n+00026f10: 984d 616b 6566 696c 65e2 8099 732e 0a0a .Makefile...s...\n+00026f20: 2020 2049 7420 6973 2061 6c73 6f20 6e6f It is also no\n+00026f30: 7420 756e 636f 6d6d 6f6e 2074 6f20 6f76 t uncommon to ov\n+00026f40: 6572 7269 6465 2061 2075 7365 7220 7661 erride a user va\n+00026f50: 7269 6162 6c65 2061 7420 e280 986d 616b riable at ...mak\n+00026f60: 65e2 8099 2d74 696d 652e 0a4d 616e 7920 e...-time..Many \n+00026f70: 696e 7374 616c 6c65 7273 2064 6f20 7468 installers do th\n+00026f80: 6973 2077 6974 6820 e280 9870 7265 6669 is with ...prefi\n+00026f90: 78e2 8099 2c20 6275 7420 7468 6973 2063 x..., but this c\n+00026fa0: 616e 2062 6520 7573 6566 756c 2077 6974 an be useful wit\n+00026fb0: 680a 636f 6d70 696c 6572 2066 6c61 6773 h.compiler flags\n+00026fc0: 2074 6f6f 2e20 2046 6f72 2069 6e73 7461 too. For insta\n+00026fd0: 6e63 652c 2069 662c 2077 6869 6c65 2064 nce, if, while d\n+00026fe0: 6562 7567 6769 6e67 2061 2043 2b2b 2070 ebugging a C++ p\n+00026ff0: 726f 6a65 6374 2c0a 796f 7520 6e65 6564 roject,.you need\n+00027000: 2074 6f20 6469 7361 626c 6520 6f70 7469 to disable opti\n+00027010: 6d69 7a61 7469 6f6e 2069 6e20 6f6e 6520 mization in one \n+00027020: 7370 6563 6966 6963 206f 626a 6563 7420 specific object \n+00027030: 6669 6c65 2c20 796f 7520 6361 6e0a 7275 file, you can.ru\n+00027040: 6e20 736f 6d65 7468 696e 6720 6c69 6b65 n something like\n+00027050: 0a0a 2020 2020 2072 6d20 6669 6c65 2e6f .. rm file.o\n+00027060: 0a20 2020 2020 6d61 6b65 2043 5858 464c . make CXXFL\n+00027070: 4147 533d 2d4f 3020 6669 6c65 2e6f 0a20 AGS=-O0 file.o. \n+00027080: 2020 2020 6d61 6b65 0a0a 2020 2054 6865 make.. The\n+00027090: 2072 6561 736f 6e20 e280 9824 2843 5050 reason ...$(CPP\n+000270a0: 464c 4147 5329 e280 9920 6170 7065 6172 FLAGS)... appear\n+000270b0: 7320 6166 7465 7220 e280 9824 2841 4d5f s after ...$(AM_\n+000270c0: 4350 5046 4c41 4753 29e2 8099 206f 720a CPPFLAGS)... or.\n+000270d0: e280 9824 286d 756d 626c 655f 4350 5046 ...$(mumble_CPPF\n+000270e0: 4c41 4753 29e2 8099 2069 6e20 7468 6520 LAGS)... in the \n+000270f0: 636f 6d70 696c 6520 636f 6d6d 616e 6420 compile command \n+00027100: 6973 2074 6861 7420 7573 6572 7320 7368 is that users sh\n+00027110: 6f75 6c64 2061 6c77 6179 730a 6861 7665 ould always.have\n+00027120: 2074 6865 206c 6173 7420 7361 792e 2020 the last say. \n+00027130: 4974 2070 726f 6261 626c 7920 6d61 6b65 It probably make\n+00027140: 7320 6d6f 7265 2073 656e 7365 2069 6620 s more sense if \n+00027150: 796f 7520 7468 696e 6b20 6162 6f75 7420 you think about \n+00027160: 6974 0a77 6869 6c65 206c 6f6f 6b69 6e67 it.while looking\n+00027170: 2061 7420 7468 6520 e280 9843 5858 464c at the ...CXXFL\n+00027180: 4147 533d 2d4f 30e2 8099 2061 626f 7665 AGS=-O0... above\n+00027190: 2c20 7768 6963 6820 7368 6f75 6c64 2073 , which should s\n+000271a0: 7570 6572 7365 6465 2061 6e79 0a6f 7468 upersede any.oth\n+000271b0: 6572 2073 7769 7463 6820 6672 6f6d 20e2 er switch from .\n+000271c0: 8098 414d 5f43 5858 464c 4147 53e2 8099 ..AM_CXXFLAGS...\n+000271d0: 206f 7220 e280 986d 756d 626c 655f 4358 or ...mumble_CX\n+000271e0: 5846 4c41 4753 e280 9920 2861 6e64 2074 XFLAGS... (and t\n+000271f0: 6869 7320 6f66 2063 6f75 7273 650a 7265 his of course.re\n+00027200: 706c 6163 6573 2074 6865 2070 7265 7669 places the previ\n+00027210: 6f75 7320 7661 6c75 6520 6f66 20e2 8098 ous value of ...\n+00027220: 4358 5846 4c41 4753 e280 9929 2e0a 0a20 CXXFLAGS...)... \n+00027230: 2020 596f 7520 7368 6f75 6c64 206e 6576 You should nev\n+00027240: 6572 2072 6564 6566 696e 6520 6120 7573 er redefine a us\n+00027250: 6572 2076 6172 6961 626c 6520 7375 6368 er variable such\n+00027260: 2061 7320 e280 9843 5050 464c 4147 53e2 as ...CPPFLAGS.\n+00027270: 8099 2069 6e0a e280 984d 616b 6566 696c .. in....Makefil\n+00027280: 652e 616d e280 992e 2020 5573 6520 e280 e.am.... Use ..\n+00027290: 9861 7574 6f6d 616b 6520 2d57 6f76 6572 .automake -Wover\n+000272a0: 7269 6465 e280 9920 746f 2064 6961 676e ride... to diagn\n+000272b0: 6f73 6520 7375 6368 206d 6973 7461 6b65 ose such mistake\n+000272c0: 732e 0a45 7665 6e20 736f 6d65 7468 696e s..Even somethin\n+000272d0: 6720 6c69 6b65 0a0a 2020 2020 2043 5050 g like.. CPP\n+000272e0: 464c 4147 5320 3d20 2d44 4441 5441 4449 FLAGS = -DDATADI\n+000272f0: 523d 5c22 2428 6461 7461 6469 7229 5c22 R=\\\"$(datadir)\\\"\n+00027300: 2040 4350 5046 4c41 4753 400a 0a69 7320 @CPPFLAGS@..is \n+00027310: 6572 726f 6e65 6f75 732e 2020 416c 7468 erroneous. Alth\n+00027320: 6f75 6768 2074 6869 7320 7072 6573 6572 ough this preser\n+00027330: 7665 7320 e280 9863 6f6e 6669 6775 7265 ves ...configure\n+00027340: e280 99e2 8099 7320 7661 6c75 6520 6f66 ......s value of\n+00027350: 0ae2 8098 4350 5046 4c41 4753 e280 992c ....CPPFLAGS...,\n+00027360: 2074 6865 2064 6566 696e 6974 696f 6e20 the definition \n+00027370: 6f66 20e2 8098 4441 5441 4449 52e2 8099 of ...DATADIR...\n+00027380: 2077 696c 6c20 6469 7361 7070 6561 7220 will disappear \n+00027390: 6966 2061 2075 7365 720a 6174 7465 6d70 if a user.attemp\n+000273a0: 7473 2074 6f20 6f76 6572 7269 6465 20e2 ts to override .\n+000273b0: 8098 4350 5046 4c41 4753 e280 9920 6672 ..CPPFLAGS... fr\n+000273c0: 6f6d 2074 6865 20e2 8098 6d61 6b65 e280 om the ...make..\n+000273d0: 9920 636f 6d6d 616e 6420 6c69 6e65 2e0a . command line..\n+000273e0: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+000273f0: 5320 3d20 2d44 4441 5441 4449 523d 5c22 S = -DDATADIR=\\\"\n+00027400: 2428 6461 7461 6469 7229 5c22 0a0a 6973 $(datadir)\\\"..is\n+00027410: 2061 6c6c 2074 6861 7420 6973 206e 6565 all that is nee\n+00027420: 6465 6420 6865 7265 2069 6620 6e6f 2070 ded here if no p\n+00027430: 6572 2d74 6172 6765 7420 666c 6167 7320 er-target flags \n+00027440: 6172 6520 7573 6564 2e0a 0a20 2020 596f are used... Yo\n+00027450: 7520 7368 6f75 6c64 206e 6f74 2061 6464 u should not add\n+00027460: 206f 7074 696f 6e73 2074 6f20 7468 6573 options to thes\n+00027470: 6520 7573 6572 2076 6172 6961 626c 6573 e user variables\n+00027480: 2077 6974 6869 6e20 e280 9863 6f6e 6669 within ...confi\n+00027490: 6775 7265 e280 990a 6569 7468 6572 2c20 gure....either, \n+000274a0: 666f 7220 7468 6520 7361 6d65 2072 6561 for the same rea\n+000274b0: 736f 6e2e 2020 4f63 6361 7369 6f6e 616c son. Occasional\n+000274c0: 6c79 2079 6f75 206e 6565 6420 746f 206d ly you need to m\n+000274d0: 6f64 6966 7920 7468 6573 650a 7661 7269 odify these.vari\n+000274e0: 6162 6c65 7320 746f 2070 6572 666f 726d ables to perform\n+000274f0: 2061 2074 6573 742c 2062 7574 2079 6f75 a test, but you\n+00027500: 2073 686f 756c 6420 7265 7365 7420 7468 should reset th\n+00027510: 6569 7220 7661 6c75 6573 0a61 6674 6572 eir values.after\n+00027520: 7761 7264 732e 2020 496e 2063 6f6e 7472 wards. In contr\n+00027530: 6173 742c 2069 7420 6973 204f 4b20 746f ast, it is OK to\n+00027540: 206d 6f64 6966 7920 7468 6520 e280 9841 modify the ...A\n+00027550: 4d5f e280 9920 7661 7269 6162 6c65 7320 M_... variables \n+00027560: 7769 7468 696e 0ae2 8098 636f 6e66 6967 within....config\n+00027570: 7572 65e2 8099 2069 6620 796f 7520 e280 ure... if you ..\n+00027580: 9841 435f 5355 4253 54e2 8099 2074 6865 .AC_SUBST... the\n+00027590: 6d2c 2062 7574 2069 7420 6973 2072 6174 m, but it is rat\n+000275a0: 6865 7220 7261 7265 2074 6861 7420 796f her rare that yo\n+000275b0: 7520 6e65 6564 0a74 6f20 646f 2074 6869 u need.to do thi\n+000275c0: 732c 2075 6e6c 6573 7320 796f 7520 7265 s, unless you re\n+000275d0: 616c 6c79 2077 616e 7420 746f 2063 6861 ally want to cha\n+000275e0: 6e67 6520 7468 6520 6465 6661 756c 7420 nge the default \n+000275f0: 6465 6669 6e69 7469 6f6e 7320 6f66 0a74 definitions of.t\n+00027600: 6865 20e2 8098 414d 5fe2 8099 2076 6172 he ...AM_... var\n+00027610: 6961 626c 6573 2069 6e20 616c 6c20 e280 iables in all ..\n+00027620: 984d 616b 6566 696c 65e2 8099 732e 0a0a .Makefile...s...\n+00027630: 2020 2057 6861 7420 7765 2072 6563 6f6d What we recom\n+00027640: 6d65 6e64 2069 7320 7468 6174 2079 6f75 mend is that you\n+00027650: 2064 6566 696e 6520 6578 7472 6120 666c define extra fl\n+00027660: 6167 7320 696e 2073 6570 6172 6174 650a ags in separate.\n+00027670: 7661 7269 6162 6c65 732e 2020 466f 7220 variables. For \n+00027680: 696e 7374 616e 6365 2c20 796f 7520 6d61 instance, you ma\n+00027690: 7920 7772 6974 6520 616e 2041 7574 6f63 y write an Autoc\n+000276a0: 6f6e 6620 6d61 6372 6f20 7468 6174 2063 onf macro that c\n+000276b0: 6f6d 7075 7465 730a 6120 7365 7420 6f66 omputes.a set of\n+000276c0: 2077 6172 6e69 6e67 206f 7074 696f 6e73 warning options\n+000276d0: 2066 6f72 2074 6865 2043 2063 6f6d 7069 for the C compi\n+000276e0: 6c65 722c 2061 6e64 20e2 8098 4143 5f53 ler, and ...AC_S\n+000276f0: 5542 5354 e280 9920 7468 656d 2069 6e0a UBST... them in.\n+00027700: e280 9857 4152 4e49 4e47 4346 4c41 4753 ...WARNINGCFLAGS\n+00027710: e280 993b 2079 6f75 206d 6179 2061 6c73 ...; you may als\n+00027720: 6f20 6861 7665 2061 6e20 4175 746f 636f o have an Autoco\n+00027730: 6e66 206d 6163 726f 2074 6861 7420 6465 nf macro that de\n+00027740: 7465 726d 696e 6573 0a77 6869 6368 2063 termines.which c\n+00027750: 6f6d 7069 6c65 7220 616e 6420 7768 6963 ompiler and whic\n+00027760: 6820 6c69 6e6b 6572 2066 6c61 6773 2073 h linker flags s\n+00027770: 686f 756c 6420 6265 2075 7365 6420 746f hould be used to\n+00027780: 206c 696e 6b20 7769 7468 0a6c 6962 7261 link with.libra\n+00027790: 7279 20e2 8098 6c69 6266 6f6f e280 992c ry ...libfoo...,\n+000277a0: 2061 6e64 20e2 8098 4143 5f53 5542 5354 and ...AC_SUBST\n+000277b0: e280 9920 7468 6573 6520 696e 20e2 8098 ... these in ...\n+000277c0: 4c49 4246 4f4f 4346 4c41 4753 e280 9920 LIBFOOCFLAGS... \n+000277d0: 616e 640a e280 984c 4942 464f 4f4c 4446 and....LIBFOOLDF\n+000277e0: 4c41 4753 e280 992e 2020 5468 656e 2c20 LAGS.... Then, \n+000277f0: 6120 e280 984d 616b 6566 696c 652e 616d a ...Makefile.am\n+00027800: e280 9920 636f 756c 6420 7573 6520 7468 ... could use th\n+00027810: 6573 6520 7661 7269 6162 6c65 7320 6173 ese variables as\n+00027820: 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 2020 .follows:.. \n+00027830: 414d 5f43 464c 4147 5320 3d20 2428 5741 AM_CFLAGS = $(WA\n+00027840: 524e 494e 4743 464c 4147 5329 0a20 2020 RNINGCFLAGS). \n+00027850: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00027860: 2070 726f 6731 2070 726f 6732 0a20 2020 prog1 prog2. \n+00027870: 2020 7072 6f67 315f 534f 5552 4345 5320 prog1_SOURCES \n+00027880: 3d20 2e2e 2e0a 2020 2020 2070 726f 6732 = .... prog2\n+00027890: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n+000278a0: 2020 2020 7072 6f67 325f 4346 4c41 4753 prog2_CFLAGS\n+000278b0: 203d 2024 284c 4942 464f 4f43 464c 4147 = $(LIBFOOCFLAG\n+000278c0: 5329 2024 2841 4d5f 4346 4c41 4753 290a S) $(AM_CFLAGS).\n+000278d0: 2020 2020 2070 726f 6732 5f4c 4446 4c41 prog2_LDFLA\n+000278e0: 4753 203d 2024 284c 4942 464f 4f4c 4446 GS = $(LIBFOOLDF\n+000278f0: 4c41 4753 290a 0a20 2020 496e 2074 6869 LAGS).. In thi\n+00027900: 7320 6578 616d 706c 6520 626f 7468 2070 s example both p\n+00027910: 726f 6772 616d 7320 7769 6c6c 2062 6520 rograms will be \n+00027920: 636f 6d70 696c 6564 2077 6974 6820 7468 compiled with th\n+00027930: 6520 666c 6167 730a 7375 6273 7469 7475 e flags.substitu\n+00027940: 7465 6420 696e 746f 20e2 8098 2428 5741 ted into ...$(WA\n+00027950: 524e 494e 4743 464c 4147 5329 e280 992c RNINGCFLAGS)...,\n+00027960: 2061 6e64 20e2 8098 7072 6f67 32e2 8099 and ...prog2...\n+00027970: 2077 696c 6c20 6164 6469 7469 6f6e 616c will additional\n+00027980: 6c79 2062 650a 636f 6d70 696c 6564 2077 ly be.compiled w\n+00027990: 6974 6820 7468 6520 666c 6167 7320 7265 ith the flags re\n+000279a0: 7175 6972 6564 2074 6f20 6c69 6e6b 2077 quired to link w\n+000279b0: 6974 6820 e280 986c 6962 666f 6fe2 8099 ith ...libfoo...\n+000279c0: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n+000279d0: 6c69 7374 696e 6720 e280 9841 4d5f 4346 listing ...AM_CF\n+000279e0: 4c41 4753 e280 9920 696e 2061 2070 6572 LAGS... in a per\n+000279f0: 2d74 6172 6765 7420 e280 9843 464c 4147 -target ...CFLAG\n+00027a00: 53e2 8099 2076 6172 6961 626c 6520 6973 S... variable is\n+00027a10: 2061 0a63 6f6d 6d6f 6e20 6964 696f 6d20 a.common idiom \n+00027a20: 746f 2065 6e73 7572 6520 7468 6174 20e2 to ensure that .\n+00027a30: 8098 414d 5f43 464c 4147 53e2 8099 2061 ..AM_CFLAGS... a\n+00027a40: 7070 6c69 6573 2074 6f20 6576 6572 7920 pplies to every \n+00027a50: 7461 7267 6574 2069 6e20 610a e280 984d target in a....M\n+00027a60: 616b 6566 696c 652e 696e e280 992e 0a0a akefile.in......\n+00027a70: 2020 2055 7369 6e67 2076 6172 6961 626c Using variabl\n+00027a80: 6573 206c 696b 6520 7468 6973 2067 6976 es like this giv\n+00027a90: 6573 2079 6f75 2066 756c 6c20 636f 6e74 es you full cont\n+00027aa0: 726f 6c20 6f76 6572 2074 6865 206f 7264 rol over the ord\n+00027ab0: 6572 696e 6720 6f66 0a74 6865 2066 6c61 ering of.the fla\n+00027ac0: 6773 2e20 2046 6f72 2069 6e73 7461 6e63 gs. For instanc\n+00027ad0: 652c 2069 6620 7468 6572 6520 6973 2061 e, if there is a\n+00027ae0: 2066 6c61 6720 696e 2024 2857 4152 4e49 flag in $(WARNI\n+00027af0: 4e47 4346 4c41 4753 2920 7468 6174 0a79 NGCFLAGS) that.y\n+00027b00: 6f75 2077 616e 7420 746f 206e 6567 6174 ou want to negat\n+00027b10: 6520 666f 7220 6120 7061 7274 6963 756c e for a particul\n+00027b20: 6172 2074 6172 6765 742c 2079 6f75 2063 ar target, you c\n+00027b30: 616e 2075 7365 2073 6f6d 6574 6869 6e67 an use something\n+00027b40: 206c 696b 650a e280 9870 726f 6731 5f43 like....prog1_C\n+00027b50: 464c 4147 5320 3d20 2428 414d 5f43 464c FLAGS = $(AM_CFL\n+00027b60: 4147 5329 202d 6e6f 2d66 6c61 67e2 8099 AGS) -no-flag...\n+00027b70: 2e20 2049 6620 616c 6c20 6f66 2074 6865 . If all of the\n+00027b80: 7365 2066 6c61 6773 2068 6164 2062 6565 se flags had bee\n+00027b90: 6e0a 666f 7263 6566 756c 6c79 2061 7070 n.forcefully app\n+00027ba0: 656e 6465 6420 746f 20e2 8098 4346 4c41 ended to ...CFLA\n+00027bb0: 4753 e280 992c 2074 6865 7265 2077 6f75 GS..., there wou\n+00027bc0: 6c64 2062 6520 6e6f 2077 6179 2074 6f20 ld be no way to \n+00027bd0: 6469 7361 626c 6520 6f6e 650a 666c 6167 disable one.flag\n+00027be0: 2e20 2059 6574 2061 6e6f 7468 6572 2072 . Yet another r\n+00027bf0: 6561 736f 6e20 746f 206c 6561 7665 2075 eason to leave u\n+00027c00: 7365 7220 7661 7269 6162 6c65 7320 746f ser variables to\n+00027c10: 2075 7365 7273 2e0a 0a20 2020 4669 6e61 users... Fina\n+00027c20: 6c6c 792c 2077 6520 6861 7665 2061 766f lly, we have avo\n+00027c30: 6964 6564 206e 616d 696e 6720 7468 6520 ided naming the \n+00027c40: 7661 7269 6162 6c65 206f 6620 7468 6520 variable of the \n+00027c50: 6578 616d 706c 650a e280 984c 4942 464f example....LIBFO\n+00027c60: 4f5f 4c44 464c 4147 53e2 8099 2028 7769 O_LDFLAGS... (wi\n+00027c70: 7468 2061 6e20 756e 6465 7273 636f 7265 th an underscore\n+00027c80: 2920 6265 6361 7573 6520 7468 6174 2077 ) because that w\n+00027c90: 6f75 6c64 2063 6175 7365 2041 7574 6f6d ould cause Autom\n+00027ca0: 616b 650a 746f 2074 6869 6e6b 2074 6861 ake.to think tha\n+00027cb0: 7420 7468 6973 2069 7320 6163 7475 616c t this is actual\n+00027cc0: 6c79 2061 2070 6572 2d74 6172 6765 7420 ly a per-target \n+00027cd0: 7661 7269 6162 6c65 2028 6c69 6b65 0ae2 variable (like..\n+00027ce0: 8098 6d75 6d62 6c65 5f4c 4446 4c41 4753 ..mumble_LDFLAGS\n+00027cf0: e280 9929 2066 6f72 2073 6f6d 6520 6e6f ...) for some no\n+00027d00: 6e2d 6465 636c 6172 6564 20e2 8098 4c49 n-declared ...LI\n+00027d10: 4246 4f4f e280 9920 7461 7267 6574 2e0a BFOO... target..\n+00027d20: 0a4f 7468 6572 2056 6172 6961 626c 6573 .Other Variables\n+00027d30: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00027d40: 0a0a 5468 6572 6520 6172 6520 6f74 6865 ..There are othe\n+00027d50: 7220 7661 7269 6162 6c65 7320 696e 2041 r variables in A\n+00027d60: 7574 6f6d 616b 6520 7468 6174 2066 6f6c utomake that fol\n+00027d70: 6c6f 7720 7369 6d69 6c61 7220 7072 696e low similar prin\n+00027d80: 6369 706c 6573 2074 6f0a 616c 6c6f 7720 ciples to.allow \n+00027d90: 7573 6572 206f 7074 696f 6e73 2e20 2046 user options. F\n+00027da0: 6f72 2069 6e73 7461 6e63 652c 2054 6578 or instance, Tex\n+00027db0: 696e 666f 2072 756c 6573 2028 2a6e 6f74 info rules (*not\n+00027dc0: 6520 5465 7869 6e66 6f3a 3a29 2075 7365 e Texinfo::) use\n+00027dd0: 0ae2 8098 4d41 4b45 494e 464f 464c 4147 ....MAKEINFOFLAG\n+00027de0: 53e2 8099 2061 6e64 20e2 8098 414d 5f4d S... and ...AM_M\n+00027df0: 414b 4549 4e46 4f46 4c41 4753 e280 992e AKEINFOFLAGS....\n+00027e00: 2020 5369 6d69 6c61 726c 792c 2044 656a Similarly, Dej\n+00027e10: 6147 6e75 2074 6573 7473 2028 2a6e 6f74 aGnu tests (*not\n+00027e20: 650a 4465 6a61 476e 7520 5465 7374 733a e.DejaGnu Tests:\n+00027e30: 3a29 2075 7365 20e2 8098 5255 4e54 4553 :) use ...RUNTES\n+00027e40: 5444 4546 4155 4c54 464c 4147 53e2 8099 TDEFAULTFLAGS...\n+00027e50: 2061 6e64 20e2 8098 414d 5f52 554e 5445 and ...AM_RUNTE\n+00027e60: 5354 4445 4641 554c 5446 4c41 4753 e280 STDEFAULTFLAGS..\n+00027e70: 992e 0a54 6865 2074 6167 7320 616e 6420 ...The tags and \n+00027e80: 6374 6167 7320 7275 6c65 7320 282a 6e6f ctags rules (*no\n+00027e90: 7465 2054 6167 733a 3a29 2075 7365 20e2 te Tags::) use .\n+00027ea0: 8098 4554 4147 5346 4c41 4753 e280 992c ..ETAGSFLAGS...,\n+00027eb0: 0ae2 8098 414d 5f45 5441 4753 464c 4147 ....AM_ETAGSFLAG\n+00027ec0: 53e2 8099 2c20 e280 9843 5441 4753 464c S..., ...CTAGSFL\n+00027ed0: 4147 53e2 8099 2c20 616e 6420 e280 9841 AGS..., and ...A\n+00027ee0: 4d5f 4354 4147 5346 4c41 4753 e280 992e M_CTAGSFLAGS....\n+00027ef0: 2020 4a61 7661 2072 756c 6573 2028 2a6e Java rules (*n\n+00027f00: 6f74 650a 4a61 7661 3a3a 2920 7573 6520 ote.Java::) use \n+00027f10: e280 984a 4156 4143 464c 4147 53e2 8099 ...JAVACFLAGS...\n+00027f20: 2061 6e64 20e2 8098 414d 5f4a 4156 4143 and ...AM_JAVAC\n+00027f30: 464c 4147 53e2 8099 2e20 204e 6f6e 6520 FLAGS.... None \n+00027f40: 6f66 2074 6865 7365 2072 756c 6573 0a73 of these rules.s\n+00027f50: 7570 706f 7274 2070 6572 2d74 6172 6765 upport per-targe\n+00027f60: 7420 666c 6167 7320 2879 6574 292e 0a0a t flags (yet)...\n+00027f70: 2020 2054 6f20 736f 6d65 2065 7874 656e To some exten\n+00027f80: 742c 2065 7665 6e20 e280 9841 4d5f 4d41 t, even ...AM_MA\n+00027f90: 4b45 464c 4147 53e2 8099 2028 2a6e 6f74 KEFLAGS... (*not\n+00027fa0: 6520 5375 6264 6972 6563 746f 7269 6573 e Subdirectories\n+00027fb0: 3a3a 2920 6f62 6579 730a 7468 6973 206e ::) obeys.this n\n+00027fc0: 616d 696e 6720 7363 6865 6d65 2e20 2054 aming scheme. T\n+00027fd0: 6865 2073 6c69 6768 7420 6469 6666 6572 he slight differ\n+00027fe0: 656e 6365 2069 7320 7468 6174 20e2 8098 ence is that ...\n+00027ff0: 4d41 4b45 464c 4147 53e2 8099 2069 7320 MAKEFLAGS... is \n+00028000: 7061 7373 6564 0a74 6f20 7375 622d e280 passed.to sub-..\n+00028010: 986d 616b 65e2 8099 7320 696d 706c 6963 .make...s implic\n+00028020: 6974 6c79 2062 7920 e280 986d 616b 65e2 itly by ...make.\n+00028030: 8099 2069 7473 656c 662e 0a0a 2020 20e2 .. itself... .\n+00028040: 8098 4152 464c 4147 53e2 8099 2028 2a6e ..ARFLAGS... (*n\n+00028050: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::)\n+00028060: 2069 7320 7573 7561 6c6c 7920 6465 6669 is usually defi\n+00028070: 6e65 6420 6279 2041 7574 6f6d 616b 6520 ned by Automake \n+00028080: 616e 6420 6861 730a 6e65 6974 6865 7220 and has.neither \n+00028090: e280 9841 4d5f e280 9920 6e6f 7220 7065 ...AM_... nor pe\n+000280a0: 722d 7461 7267 6574 2063 6f75 7369 6e2e r-target cousin.\n+000280b0: 0a0a 2020 2046 696e 616c 6c79 2079 6f75 .. Finally you\n+000280c0: 2073 686f 756c 6420 6e6f 7420 7468 696e should not thin\n+000280d0: 6b20 7468 6174 2074 6865 2065 7869 7374 k that the exist\n+000280e0: 656e 6365 206f 6620 6120 7065 722d 7461 ence of a per-ta\n+000280f0: 7267 6574 0a76 6172 6961 626c 6520 696d rget.variable im\n+00028100: 706c 6965 7320 7468 6520 6578 6973 7465 plies the existe\n+00028110: 6e63 6520 6f66 2061 6e20 e280 9841 4d5f nce of an ...AM_\n+00028120: e280 9920 7661 7269 6162 6c65 206f 7220 ... variable or \n+00028130: 6f66 2061 2075 7365 720a 7661 7269 6162 of a user.variab\n+00028140: 6c65 2e20 2046 6f72 2069 6e73 7461 6e63 le. For instanc\n+00028150: 652c 2074 6865 20e2 8098 6d75 6d62 6c65 e, the ...mumble\n+00028160: 5f4c 4441 4444 e280 9920 7065 722d 7461 _LDADD... per-ta\n+00028170: 7267 6574 2076 6172 6961 626c 650a 6f76 rget variable.ov\n+00028180: 6572 7269 6465 7320 7468 6520 6d61 6b65 errides the make\n+00028190: 6669 6c65 2d77 6964 6520 e280 984c 4441 file-wide ...LDA\n+000281a0: 4444 e280 9920 7661 7269 6162 6c65 2028 DD... variable (\n+000281b0: 7768 6963 6820 6973 206e 6f74 2061 2075 which is not a u\n+000281c0: 7365 720a 7661 7269 6162 6c65 292c 2061 ser.variable), a\n+000281d0: 6e64 20e2 8098 6d75 6d62 6c65 5f4c 4942 nd ...mumble_LIB\n+000281e0: 4144 44e2 8099 2065 7869 7374 7320 6f6e ADD... exists on\n+000281f0: 6c79 2061 7320 6120 7065 722d 7461 7267 ly as a per-targ\n+00028200: 6574 2076 6172 6961 626c 652e 0a2a 4e6f et variable..*No\n+00028210: 7465 2050 726f 6772 616d 2061 6e64 204c te Program and L\n+00028220: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+00028230: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut\n+00028240: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00028250: 2020 4e6f 6465 3a20 5265 6e61 6d65 6420 Node: Renamed \n+00028260: 4f62 6a65 6374 732c 2020 4e65 7874 3a20 Objects, Next: \n+00028270: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n+00028280: 2c20 2050 7265 763a 2046 6c61 6720 5661 , Prev: Flag Va\n+00028290: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+000282a0: 2c20 2055 703a 2046 4151 0a0a 3237 2e37 , Up: FAQ..27.7\n+000282b0: 2057 6879 2061 7265 206f 626a 6563 7420 Why are object \n+000282c0: 6669 6c65 7320 736f 6d65 7469 6d65 7320 files sometimes \n+000282d0: 7265 6e61 6d65 643f 0a3d 3d3d 3d3d 3d3d renamed?.=======\n 000282e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000282f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00028300: 3d3d 3d0a 0a54 6869 7320 6861 7070 656e ===..This happen\n-00028310: 7320 7768 656e 2070 6572 2d74 6172 6765 s when per-targe\n-00028320: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n-00028330: 6167 7320 6172 6520 7573 6564 2e20 204f ags are used. O\n-00028340: 626a 6563 7420 6669 6c65 730a 6e65 6564 bject files.need\n-00028350: 2074 6f20 6265 2072 656e 616d 6564 206a to be renamed j\n-00028360: 7573 7420 696e 2063 6173 6520 7468 6579 ust in case they\n-00028370: 2077 6f75 6c64 2063 6c61 7368 2077 6974 would clash wit\n-00028380: 6820 6f62 6a65 6374 2066 696c 6573 0a63 h object files.c\n-00028390: 6f6d 7069 6c65 6420 6672 6f6d 2074 6865 ompiled from the\n-000283a0: 2073 616d 6520 736f 7572 6365 732c 2062 same sources, b\n-000283b0: 7574 2077 6974 6820 6469 6666 6572 656e ut with differen\n-000283c0: 7420 666c 6167 732e 2020 436f 6e73 6964 t flags. Consid\n-000283d0: 6572 2074 6865 0a66 6f6c 6c6f 7769 6e67 er the.following\n-000283e0: 2065 7861 6d70 6c65 2e0a 0a20 2020 2020 example... \n-000283f0: 6269 6e5f 5052 4f47 5241 4d53 203d 2074 bin_PROGRAMS = t\n-00028400: 7275 6520 6661 6c73 650a 2020 2020 2074 rue false. t\n-00028410: 7275 655f 534f 5552 4345 5320 3d20 6765 rue_SOURCES = ge\n-00028420: 6e65 7269 632e 630a 2020 2020 2074 7275 neric.c. tru\n-00028430: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE\n-00028440: 5849 545f 434f 4445 3d30 0a20 2020 2020 XIT_CODE=0. \n-00028450: 6661 6c73 655f 534f 5552 4345 5320 3d20 false_SOURCES = \n-00028460: 6765 6e65 7269 632e 630a 2020 2020 2066 generic.c. f\n-00028470: 616c 7365 5f43 5050 464c 4147 5320 3d20 alse_CPPFLAGS = \n-00028480: 2d44 4558 4954 5f43 4f44 453d 310a 0a4f -DEXIT_CODE=1..O\n-00028490: 6276 696f 7573 6c79 2074 6865 2074 776f bviously the two\n-000284a0: 2070 726f 6772 616d 7320 6172 6520 6275 programs are bu\n-000284b0: 696c 7420 6672 6f6d 2074 6865 2073 616d ilt from the sam\n-000284c0: 6520 736f 7572 6365 2c20 6275 7420 6974 e source, but it\n-000284d0: 2077 6f75 6c64 0a62 6520 6261 6420 6966 would.be bad if\n-000284e0: 2074 6865 7920 7368 6172 6564 2074 6865 they shared the\n-000284f0: 2073 616d 6520 6f62 6a65 6374 2c20 6265 same object, be\n-00028500: 6361 7573 6520 e280 9867 656e 6572 6963 cause ...generic\n-00028510: 2e6f e280 9920 6361 6e6e 6f74 2062 650a .o... cannot be.\n-00028520: 6275 696c 7420 7769 7468 2062 6f74 6820 built with both \n-00028530: e280 982d 4445 5849 545f 434f 4445 3d30 ...-DEXIT_CODE=0\n-00028540: e280 9920 5f61 6e64 5f20 e280 982d 4445 ... _and_ ...-DE\n-00028550: 5849 545f 434f 4445 3d31 e280 992e 2020 XIT_CODE=1.... \n-00028560: 5468 6572 6566 6f72 650a e280 9861 7574 Therefore....aut\n-00028570: 6f6d 616b 65e2 8099 206f 7574 7075 7473 omake... outputs\n-00028580: 2072 756c 6573 2074 6f20 6275 696c 6420 rules to build \n-00028590: 7477 6f20 6469 6666 6572 656e 7420 6f62 two different ob\n-000285a0: 6a65 6374 733a 0ae2 8098 7472 7565 2d67 jects:....true-g\n-000285b0: 656e 6572 6963 2e6f e280 9920 616e 6420 eneric.o... and \n-000285c0: e280 9866 616c 7365 2d67 656e 6572 6963 ...false-generic\n-000285d0: 2e6f e280 992e 0a0a 2020 20e2 8098 6175 .o...... ...au\n-000285e0: 746f 6d61 6b65 e280 9920 646f 6573 6ee2 tomake... doesn.\n-000285f0: 8099 7420 6163 7475 616c 6c79 206c 6f6f ..t actually loo\n-00028600: 6b20 7768 6574 6865 7220 736f 7572 6365 k whether source\n-00028610: 2066 696c 6573 2061 7265 2073 6861 7265 files are share\n-00028620: 6420 746f 0a64 6563 6964 6520 6966 2069 d to.decide if i\n-00028630: 7420 6d75 7374 2072 656e 616d 6520 6f62 t must rename ob\n-00028640: 6a65 6374 732e 2020 4974 2077 696c 6c20 jects. It will \n-00028650: 6a75 7374 2072 656e 616d 6520 616c 6c20 just rename all \n-00028660: 6f62 6a65 6374 7320 6f66 2061 0a74 6172 objects of a.tar\n-00028670: 6765 7420 6173 2073 6f6f 6e20 6173 2069 get as soon as i\n-00028680: 7420 7365 6573 2070 6572 2d74 6172 6765 t sees per-targe\n-00028690: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n-000286a0: 6167 7320 7573 6564 2e0a 0a20 2020 4974 ags used... It\n-000286b0: e280 9973 204f 4b20 746f 2073 6861 7265 ...s OK to share\n-000286c0: 206f 626a 6563 7420 6669 6c65 7320 7768 object files wh\n-000286d0: 656e 2070 6572 2d74 6172 6765 7420 636f en per-target co\n-000286e0: 6d70 696c 6174 696f 6e20 666c 6167 7320 mpilation flags \n-000286f0: 6172 650a 6e6f 7420 7573 6564 2e20 2046 are.not used. F\n-00028700: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ...\n-00028710: 7472 7565 e280 9920 616e 6420 e280 9866 true... and ...f\n-00028720: 616c 7365 e280 9920 7769 6c6c 2062 6f74 alse... will bot\n-00028730: 6820 7573 6520 e280 9876 6572 7369 6f6e h use ...version\n-00028740: 2e6f e280 9920 696e 0a74 6865 2066 6f6c .o... in.the fol\n-00028750: 6c6f 7769 6e67 2065 7861 6d70 6c65 2e0a lowing example..\n-00028760: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n-00028770: 5320 3d20 2d44 5645 5253 494f 4e3d 312e S = -DVERSION=1.\n-00028780: 300a 2020 2020 2062 696e 5f50 524f 4752 0. bin_PROGR\n-00028790: 414d 5320 3d20 7472 7565 2066 616c 7365 AMS = true false\n-000287a0: 0a20 2020 2020 7472 7565 5f53 4f55 5243 . true_SOURC\n-000287b0: 4553 203d 2074 7275 652e 6320 7665 7273 ES = true.c vers\n-000287c0: 696f 6e2e 630a 2020 2020 2066 616c 7365 ion.c. false\n-000287d0: 5f53 4f55 5243 4553 203d 2066 616c 7365 _SOURCES = false\n-000287e0: 2e63 2076 6572 7369 6f6e 2e63 0a0a 2020 .c version.c.. \n-000287f0: 204e 6f74 6520 7468 6174 2074 6865 2072 Note that the r\n-00028800: 656e 616d 696e 6720 6f66 206f 626a 6563 enaming of objec\n-00028810: 7473 2069 7320 616c 736f 2061 6666 6563 ts is also affec\n-00028820: 7465 6420 6279 2074 6865 0ae2 8098 5f53 ted by the...._S\n-00028830: 484f 5254 4e41 4d45 e280 9920 7661 7269 HORTNAME... vari\n-00028840: 6162 6c65 2028 2a6e 6f74 6520 5072 6f67 able (*note Prog\n-00028850: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-00028860: 5661 7269 6162 6c65 733a 3a29 2e0a 0a1f Variables::)....\n-00028870: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00028880: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00028890: 3a20 5065 722d 4f62 6a65 6374 2046 6c61 : Per-Object Fla\n-000288a0: 6773 2c20 204e 6578 743a 204d 756c 7469 gs, Next: Multi\n-000288b0: 706c 6520 4f75 7470 7574 732c 2020 5072 ple Outputs, Pr\n-000288c0: 6576 3a20 5265 6e61 6d65 6420 4f62 6a65 ev: Renamed Obje\n-000288d0: 6374 732c 2020 5570 3a20 4641 510a 0a32 cts, Up: FAQ..2\n-000288e0: 372e 3820 5065 722d 4f62 6a65 6374 2046 7.8 Per-Object F\n-000288f0: 6c61 6773 2045 6d75 6c61 7469 6f6e 0a3d lags Emulation.=\n-00028900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00028910: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00028920: 2020 2020 204f 6e65 206f 6620 6d79 2073 One of my s\n-00028930: 6f75 7263 6520 6669 6c65 7320 6e65 6564 ource files need\n-00028940: 7320 746f 2062 6520 636f 6d70 696c 6564 s to be compiled\n-00028950: 2077 6974 6820 6469 6666 6572 656e 7420 with different \n-00028960: 666c 6167 732e 2020 486f 770a 2020 2020 flags. How. \n-00028970: 2064 6f20 4920 646f 3f0a 0a20 2020 4175 do I do?.. Au\n-00028980: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n-00028990: 7065 722d 7072 6f67 7261 6d20 616e 6420 per-program and \n-000289a0: 7065 722d 6c69 6272 6172 7920 636f 6d70 per-library comp\n-000289b0: 696c 6174 696f 6e20 666c 6167 7320 2873 ilation flags (s\n-000289c0: 6565 0a2a 6e6f 7465 2050 726f 6772 616d ee.*note Program\n-000289d0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-000289e0: 6961 626c 6573 3a3a 2061 6e64 202a 6e6f iables:: and *no\n-000289f0: 7465 2046 6c61 6720 5661 7269 6162 6c65 te Flag Variable\n-00028a00: 730a 4f72 6465 7269 6e67 3a3a 292e 2020 s.Ordering::). \n-00028a10: 5769 7468 2074 6869 7320 796f 7520 6361 With this you ca\n-00028a20: 6e20 6465 6669 6e65 2063 6f6d 7069 6c61 n define compila\n-00028a30: 7469 6f6e 2066 6c61 6773 2074 6861 7420 tion flags that \n-00028a40: 6170 706c 7920 746f 0a61 6c6c 2066 696c apply to.all fil\n-00028a50: 6573 2063 6f6d 7069 6c65 6420 666f 7220 es compiled for \n-00028a60: 6120 7461 7267 6574 2e20 2046 6f72 2069 a target. For i\n-00028a70: 6e73 7461 6e63 652c 2069 6e0a 0a20 2020 nstance, in.. \n-00028a80: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-00028a90: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n-00028aa0: 5552 4345 5320 3d20 666f 6f2e 6320 666f URCES = foo.c fo\n-00028ab0: 6f2e 6820 6261 722e 6320 6261 722e 6820 o.h bar.c bar.h \n-00028ac0: 6d61 696e 2e63 0a20 2020 2020 666f 6f5f main.c. foo_\n-00028ad0: 4346 4c41 4753 203d 202d 736f 6d65 202d CFLAGS = -some -\n-00028ae0: 666c 6167 730a 0ae2 8098 666f 6f2d 666f flags.....foo-fo\n-00028af0: 6f2e 6fe2 8099 2c20 e280 9866 6f6f 2d62 o.o..., ...foo-b\n-00028b00: 6172 2e6f e280 992c 2061 6e64 20e2 8098 ar.o..., and ...\n-00028b10: 666f 6f2d 6d61 696e 2e6f e280 9920 7769 foo-main.o... wi\n-00028b20: 6c6c 2061 6c6c 2062 6520 636f 6d70 696c ll all be compil\n-00028b30: 6564 2077 6974 680a e280 982d 736f 6d65 ed with....-some\n-00028b40: 202d 666c 6167 73e2 8099 2e20 2028 4966 -flags.... (If\n-00028b50: 2079 6f75 2077 6f6e 6465 7220 6162 6f75 you wonder abou\n-00028b60: 7420 7468 6520 6e61 6d65 7320 6f66 2074 t the names of t\n-00028b70: 6865 7365 206f 626a 6563 7420 6669 6c65 hese object file\n-00028b80: 732c 0a73 6565 202a 6e6f 7465 2052 656e s,.see *note Ren\n-00028b90: 616d 6564 204f 626a 6563 7473 3a3a 2e29 amed Objects::.)\n-00028ba0: 2020 4e6f 7465 2074 6861 7420 e280 9866 Note that ...f\n-00028bb0: 6f6f 5f43 464c 4147 53e2 8099 2067 6976 oo_CFLAGS... giv\n-00028bc0: 6573 2074 6865 2066 6c61 6773 2074 6f0a es the flags to.\n-00028bd0: 7573 6520 7768 656e 2063 6f6d 7069 6c69 use when compili\n-00028be0: 6e67 2061 6c6c 2074 6865 2043 2073 6f75 ng all the C sou\n-00028bf0: 7263 6573 206f 6620 7468 6520 5f70 726f rces of the _pro\n-00028c00: 6772 616d 5f20 e280 9866 6f6f e280 992c gram_ ...foo...,\n-00028c10: 2069 7420 6861 730a 6e6f 7468 696e 6720 it has.nothing \n-00028c20: 746f 2064 6f20 7769 7468 20e2 8098 666f to do with ...fo\n-00028c30: 6f2e 63e2 8099 206f 7220 e280 9866 6f6f o.c... or ...foo\n-00028c40: 2d66 6f6f 2e6f e280 9920 7370 6563 6966 -foo.o... specif\n-00028c50: 6963 616c 6c79 2e0a 0a20 2020 5768 6174 ically... What\n-00028c60: 2069 6620 e280 9866 6f6f 2e63 e280 9920 if ...foo.c... \n-00028c70: 6e65 6564 7320 746f 2062 6520 636f 6d70 needs to be comp\n-00028c80: 696c 6564 2069 6e74 6f20 e280 9866 6f6f iled into ...foo\n-00028c90: 2e6f e280 9920 7573 696e 6720 736f 6d65 .o... using some\n-00028ca0: 2073 7065 6369 6669 630a 666c 6167 732c specific.flags,\n-00028cb0: 2074 6861 7420 6e6f 6e65 206f 6620 7468 that none of th\n-00028cc0: 6520 6f74 6865 7220 6669 6c65 7320 7265 e other files re\n-00028cd0: 7175 6972 6573 3f20 204f 6276 696f 7573 quires? Obvious\n-00028ce0: 6c79 2070 6572 2d70 726f 6772 616d 0a66 ly per-program.f\n-00028cf0: 6c61 6773 2061 7265 206e 6f74 2064 6972 lags are not dir\n-00028d00: 6563 746c 7920 6170 706c 6963 6162 6c65 ectly applicable\n-00028d10: 2068 6572 652e 2020 536f 6d65 7468 696e here. Somethin\n-00028d20: 6720 6c69 6b65 2070 6572 2d6f 626a 6563 g like per-objec\n-00028d30: 7420 666c 6167 730a 6172 6520 6578 7065 t flags.are expe\n-00028d40: 6374 6564 2c20 692e 652e 2c20 666c 6167 cted, i.e., flag\n-00028d50: 7320 7468 6174 2077 6f75 6c64 2062 6520 s that would be \n-00028d60: 7573 6564 206f 6e6c 7920 7768 656e 2063 used only when c\n-00028d70: 7265 6174 696e 670a e280 9866 6f6f 2d66 reating....foo-f\n-00028d80: 6f6f 2e6f e280 992e 2020 4175 746f 6d61 oo.o.... Automa\n-00028d90: 6b65 2064 6f65 7320 6e6f 7420 7375 7070 ke does not supp\n-00028da0: 6f72 7420 7468 6174 2c20 686f 7765 7665 ort that, howeve\n-00028db0: 7220 7468 6973 2069 7320 6561 7379 2074 r this is easy t\n-00028dc0: 6f0a 7369 6d75 6c61 7465 2075 7369 6e67 o.simulate using\n-00028dd0: 2061 206c 6962 7261 7279 2074 6861 7420 a library that \n-00028de0: 636f 6e74 6169 6e73 206f 6e6c 7920 7468 contains only th\n-00028df0: 6174 206f 626a 6563 742c 2061 6e64 2063 at object, and c\n-00028e00: 6f6d 7069 6c69 6e67 0a74 6869 7320 6c69 ompiling.this li\n-00028e10: 6272 6172 7920 7769 7468 2070 6572 2d6c brary with per-l\n-00028e20: 6962 7261 7279 2066 6c61 6773 2e0a 0a20 ibrary flags... \n-00028e30: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00028e40: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n-00028e50: 534f 5552 4345 5320 3d20 6261 722e 6320 SOURCES = bar.c \n-00028e60: 6261 722e 6820 6d61 696e 2e63 0a20 2020 bar.h main.c. \n-00028e70: 2020 666f 6f5f 4346 4c41 4753 203d 202d foo_CFLAGS = -\n-00028e80: 736f 6d65 202d 666c 6167 730a 2020 2020 some -flags. \n-00028e90: 2066 6f6f 5f4c 4441 4444 203d 206c 6962 foo_LDADD = lib\n-00028ea0: 666f 6f2e 610a 2020 2020 206e 6f69 6e73 foo.a. noins\n-00028eb0: 745f 4c49 4252 4152 4945 5320 3d20 6c69 t_LIBRARIES = li\n-00028ec0: 6266 6f6f 2e61 0a20 2020 2020 6c69 6266 bfoo.a. libf\n-00028ed0: 6f6f 5f61 5f53 4f55 5243 4553 203d 2066 oo_a_SOURCES = f\n-00028ee0: 6f6f 2e63 2066 6f6f 2e68 0a20 2020 2020 oo.c foo.h. \n-00028ef0: 6c69 6266 6f6f 5f61 5f43 464c 4147 5320 libfoo_a_CFLAGS \n-00028f00: 3d20 2d73 6f6d 6520 2d6f 7468 6572 202d = -some -other -\n-00028f10: 666c 6167 730a 0a20 2020 4865 7265 20e2 flags.. Here .\n-00028f20: 8098 666f 6f2d 6261 722e 6fe2 8099 2061 ..foo-bar.o... a\n-00028f30: 6e64 20e2 8098 666f 6f2d 6d61 696e 2e6f nd ...foo-main.o\n-00028f40: e280 9920 7769 6c6c 2061 6c6c 2062 6520 ... will all be \n-00028f50: 636f 6d70 696c 6564 2077 6974 6820 e280 compiled with ..\n-00028f60: 982d 736f 6d65 0a2d 666c 6167 73e2 8099 .-some.-flags...\n-00028f70: 2c20 7768 696c 6520 e280 986c 6962 666f , while ...libfo\n-00028f80: 6f5f 612d 666f 6f2e 6fe2 8099 2077 696c o_a-foo.o... wil\n-00028f90: 6c20 6265 2063 6f6d 7069 6c65 6420 7573 l be compiled us\n-00028fa0: 696e 6720 e280 982d 736f 6d65 202d 6f74 ing ...-some -ot\n-00028fb0: 6865 720a 2d66 6c61 6773 e280 992e 2020 her.-flags.... \n-00028fc0: 4576 656e 7475 616c 6c79 2c20 616c 6c20 Eventually, all \n-00028fd0: 7468 7265 6520 6f62 6a65 6374 7320 7769 three objects wi\n-00028fe0: 6c6c 2062 6520 6c69 6e6b 6564 2074 6f20 ll be linked to \n-00028ff0: 666f 726d 20e2 8098 666f 6fe2 8099 2e0a form ...foo.....\n-00029000: 0a20 2020 5468 6973 2074 7269 636b 2063 . This trick c\n-00029010: 616e 2061 6c73 6f20 6265 2061 6368 6965 an also be achie\n-00029020: 7665 6420 7573 696e 6720 4c69 6274 6f6f ved using Libtoo\n-00029030: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li\n-00029040: 6272 6172 6965 732c 0a66 6f72 2069 6e73 braries,.for ins\n-00029050: 7461 6e63 6520 e280 986e 6f69 6e73 745f tance ...noinst_\n-00029060: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n-00029070: 6266 6f6f 2e6c 61e2 8099 2028 2a6e 6f74 bfoo.la... (*not\n-00029080: 6520 4c69 6274 6f6f 6c20 436f 6e76 656e e Libtool Conven\n-00029090: 6965 6e63 650a 4c69 6272 6172 6965 733a ience.Libraries:\n-000290a0: 3a29 2e0a 0a20 2020 416e 6f74 6865 7220 :)... Another \n-000290b0: 7465 6d70 7469 6e67 2069 6465 6120 746f tempting idea to\n-000290c0: 2069 6d70 6c65 6d65 6e74 2070 6572 2d6f implement per-o\n-000290d0: 626a 6563 7420 666c 6167 7320 6973 2074 bject flags is t\n-000290e0: 6f20 6f76 6572 7269 6465 0a74 6865 2063 o override.the c\n-000290f0: 6f6d 7069 6c65 2072 756c 6573 20e2 8098 ompile rules ...\n-00029100: 6175 746f 6d61 6b65 e280 9920 776f 756c automake... woul\n-00029110: 6420 6f75 7470 7574 2066 6f72 2074 6865 d output for the\n-00029120: 7365 2066 696c 6573 2e20 2041 7574 6f6d se files. Autom\n-00029130: 616b 650a 7769 6c6c 206e 6f74 2064 6566 ake.will not def\n-00029140: 696e 6520 6120 7275 6c65 2066 6f72 2061 ine a rule for a\n-00029150: 2074 6172 6765 7420 796f 7520 6861 7665 target you have\n-00029160: 2064 6566 696e 6564 2c20 736f 2079 6f75 defined, so you\n-00029170: 2063 6f75 6c64 2074 6869 6e6b 0a61 626f could think.abo\n-00029180: 7574 2064 6566 696e 696e 6720 7468 6520 ut defining the \n-00029190: e280 9866 6f6f 2d66 6f6f 2e6f 3a20 666f ...foo-foo.o: fo\n-000291a0: 6f2e 63e2 8099 2072 756c 6520 796f 7572 o.c... rule your\n-000291b0: 7365 6c66 2e20 2057 6520 7265 636f 6d6d self. We recomm\n-000291c0: 656e 640a 6167 6169 6e73 7420 7468 6973 end.against this\n-000291d0: 2c20 6265 6361 7573 6520 7468 6973 2069 , because this i\n-000291e0: 7320 6572 726f 7220 7072 6f6e 652e 2020 s error prone. \n-000291f0: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n-00029200: 2079 6f75 2061 6464 0a73 7563 6820 6120 you add.such a \n-00029210: 7275 6c65 2074 6f20 7468 6520 6669 7273 rule to the firs\n-00029220: 7420 6578 616d 706c 652c 2069 7420 7769 t example, it wi\n-00029230: 6c6c 2062 7265 616b 2074 6865 2064 6179 ll break the day\n-00029240: 2079 6f75 2064 6563 6964 6520 746f 0a72 you decide to.r\n-00029250: 656d 6f76 6520 e280 9866 6f6f 5f43 464c emove ...foo_CFL\n-00029260: 4147 53e2 8099 2028 6265 6361 7573 6520 AGS... (because \n-00029270: e280 9866 6f6f 2e63 e280 9920 7769 6c6c ...foo.c... will\n-00029280: 2074 6865 6e20 6265 2063 6f6d 7069 6c65 then be compile\n-00029290: 6420 6173 20e2 8098 666f 6f2e 6fe2 8099 d as ...foo.o...\n-000292a0: 0a69 6e73 7465 6164 206f 6620 e280 9866 .instead of ...f\n-000292b0: 6f6f 2d66 6f6f 2e6f e280 992c 202a 6e6f oo-foo.o..., *no\n-000292c0: 7465 2052 656e 616d 6564 204f 626a 6563 te Renamed Objec\n-000292d0: 7473 3a3a 292e 2020 416c 736f 2069 6e20 ts::). Also in \n-000292e0: 6f72 6465 7220 746f 0a73 7570 706f 7274 order to.support\n-000292f0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-00029300: 6b69 6e67 2c20 7468 6520 7477 6f20 e280 king, the two ..\n-00029310: 982e 6fe2 8099 2fe2 8098 2e6f 626a e280 ..o.../....obj..\n-00029320: 9920 6578 7465 6e73 696f 6e73 2c20 616e . extensions, an\n-00029330: 6420 616c 6c20 7468 650a 6f74 6865 7220 d all the.other \n-00029340: 666c 6167 7320 7661 7269 6162 6c65 7320 flags variables \n-00029350: 696e 766f 6c76 6564 2069 6e20 6120 636f involved in a co\n-00029360: 6d70 696c 6174 696f 6e2c 2079 6f75 2077 mpilation, you w\n-00029370: 696c 6c20 656e 6420 7570 0a6d 6f64 6966 ill end up.modif\n-00029380: 7969 6e67 2061 2063 6f70 7920 6f66 2074 ying a copy of t\n-00029390: 6865 2072 756c 6520 7072 6576 696f 7573 he rule previous\n-000293a0: 6c79 206f 7574 7075 7420 6279 20e2 8098 ly output by ...\n-000293b0: 6175 746f 6d61 6b65 e280 9920 666f 7220 automake... for \n-000293c0: 7468 6973 0a66 696c 652e 2020 4966 2061 this.file. If a\n-000293d0: 206e 6577 2072 656c 6561 7365 206f 6620 new release of \n-000293e0: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n-000293f0: 6573 2061 2064 6966 6665 7265 6e74 2072 es a different r\n-00029400: 756c 652c 2079 6f75 720a 636f 7079 2077 ule, your.copy w\n-00029410: 696c 6c20 6e65 6564 2074 6f20 6265 2075 ill need to be u\n-00029420: 7064 6174 6564 2062 7920 6861 6e64 2e0a pdated by hand..\n-00029430: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00029440: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00029450: 6465 3a20 4d75 6c74 6970 6c65 204f 7574 de: Multiple Out\n-00029460: 7075 7473 2c20 204e 6578 743a 2048 6172 puts, Next: Har\n-00029470: 642d 436f 6465 6420 496e 7374 616c 6c20 d-Coded Install \n-00029480: 5061 7468 732c 2020 5072 6576 3a20 5065 Paths, Prev: Pe\n-00029490: 722d 4f62 6a65 6374 2046 6c61 6773 2c20 r-Object Flags, \n-000294a0: 2055 703a 2046 4151 0a0a 3237 2e39 2048 Up: FAQ..27.9 H\n-000294b0: 616e 646c 696e 6720 546f 6f6c 7320 7468 andling Tools th\n-000294c0: 6174 2050 726f 6475 6365 204d 616e 7920 at Produce Many \n-000294d0: 4f75 7470 7574 730a 3d3d 3d3d 3d3d 3d3d Outputs.========\n+00028300: 3d3d 3d3d 3d0a 0a54 6869 7320 6861 7070 =====..This happ\n+00028310: 656e 7320 7768 656e 2070 6572 2d74 6172 ens when per-tar\n+00028320: 6765 7420 636f 6d70 696c 6174 696f 6e20 get compilation \n+00028330: 666c 6167 7320 6172 6520 7573 6564 2e20 flags are used. \n+00028340: 204f 626a 6563 7420 6669 6c65 730a 6e65 Object files.ne\n+00028350: 6564 2074 6f20 6265 2072 656e 616d 6564 ed to be renamed\n+00028360: 206a 7573 7420 696e 2063 6173 6520 7468 just in case th\n+00028370: 6579 2077 6f75 6c64 2063 6c61 7368 2077 ey would clash w\n+00028380: 6974 6820 6f62 6a65 6374 2066 696c 6573 ith object files\n+00028390: 0a63 6f6d 7069 6c65 6420 6672 6f6d 2074 .compiled from t\n+000283a0: 6865 2073 616d 6520 736f 7572 6365 732c he same sources,\n+000283b0: 2062 7574 2077 6974 6820 6469 6666 6572 but with differ\n+000283c0: 656e 7420 666c 6167 732e 2020 436f 6e73 ent flags. Cons\n+000283d0: 6964 6572 2074 6865 0a66 6f6c 6c6f 7769 ider the.followi\n+000283e0: 6e67 2065 7861 6d70 6c65 2e0a 0a20 2020 ng example... \n+000283f0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00028400: 2074 7275 6520 6661 6c73 650a 2020 2020 true false. \n+00028410: 2074 7275 655f 534f 5552 4345 5320 3d20 true_SOURCES = \n+00028420: 6765 6e65 7269 632e 630a 2020 2020 2074 generic.c. t\n+00028430: 7275 655f 4350 5046 4c41 4753 203d 202d rue_CPPFLAGS = -\n+00028440: 4445 5849 545f 434f 4445 3d30 0a20 2020 DEXIT_CODE=0. \n+00028450: 2020 6661 6c73 655f 534f 5552 4345 5320 false_SOURCES \n+00028460: 3d20 6765 6e65 7269 632e 630a 2020 2020 = generic.c. \n+00028470: 2066 616c 7365 5f43 5050 464c 4147 5320 false_CPPFLAGS \n+00028480: 3d20 2d44 4558 4954 5f43 4f44 453d 310a = -DEXIT_CODE=1.\n+00028490: 0a4f 6276 696f 7573 6c79 2074 6865 2074 .Obviously the t\n+000284a0: 776f 2070 726f 6772 616d 7320 6172 6520 wo programs are \n+000284b0: 6275 696c 7420 6672 6f6d 2074 6865 2073 built from the s\n+000284c0: 616d 6520 736f 7572 6365 2c20 6275 7420 ame source, but \n+000284d0: 6974 2077 6f75 6c64 0a62 6520 6261 6420 it would.be bad \n+000284e0: 6966 2074 6865 7920 7368 6172 6564 2074 if they shared t\n+000284f0: 6865 2073 616d 6520 6f62 6a65 6374 2c20 he same object, \n+00028500: 6265 6361 7573 6520 e280 9867 656e 6572 because ...gener\n+00028510: 6963 2e6f e280 9920 6361 6e6e 6f74 2062 ic.o... cannot b\n+00028520: 650a 6275 696c 7420 7769 7468 2062 6f74 e.built with bot\n+00028530: 6820 e280 982d 4445 5849 545f 434f 4445 h ...-DEXIT_CODE\n+00028540: 3d30 e280 9920 5f61 6e64 5f20 e280 982d =0... _and_ ...-\n+00028550: 4445 5849 545f 434f 4445 3d31 e280 992e DEXIT_CODE=1....\n+00028560: 2020 5468 6572 6566 6f72 650a e280 9861 Therefore....a\n+00028570: 7574 6f6d 616b 65e2 8099 206f 7574 7075 utomake... outpu\n+00028580: 7473 2072 756c 6573 2074 6f20 6275 696c ts rules to buil\n+00028590: 6420 7477 6f20 6469 6666 6572 656e 7420 d two different \n+000285a0: 6f62 6a65 6374 733a 0ae2 8098 7472 7565 objects:....true\n+000285b0: 2d67 656e 6572 6963 2e6f e280 9920 616e -generic.o... an\n+000285c0: 6420 e280 9866 616c 7365 2d67 656e 6572 d ...false-gener\n+000285d0: 6963 2e6f e280 992e 0a0a 2020 20e2 8098 ic.o...... ...\n+000285e0: 6175 746f 6d61 6b65 e280 9920 646f 6573 automake... does\n+000285f0: 6ee2 8099 7420 6163 7475 616c 6c79 206c n...t actually l\n+00028600: 6f6f 6b20 7768 6574 6865 7220 736f 7572 ook whether sour\n+00028610: 6365 2066 696c 6573 2061 7265 2073 6861 ce files are sha\n+00028620: 7265 6420 746f 0a64 6563 6964 6520 6966 red to.decide if\n+00028630: 2069 7420 6d75 7374 2072 656e 616d 6520 it must rename \n+00028640: 6f62 6a65 6374 732e 2020 4974 2077 696c objects. It wil\n+00028650: 6c20 6a75 7374 2072 656e 616d 6520 616c l just rename al\n+00028660: 6c20 6f62 6a65 6374 7320 6f66 2061 0a74 l objects of a.t\n+00028670: 6172 6765 7420 6173 2073 6f6f 6e20 6173 arget as soon as\n+00028680: 2069 7420 7365 6573 2070 6572 2d74 6172 it sees per-tar\n+00028690: 6765 7420 636f 6d70 696c 6174 696f 6e20 get compilation \n+000286a0: 666c 6167 7320 7573 6564 2e0a 0a20 2020 flags used... \n+000286b0: 4974 e280 9973 204f 4b20 746f 2073 6861 It...s OK to sha\n+000286c0: 7265 206f 626a 6563 7420 6669 6c65 7320 re object files \n+000286d0: 7768 656e 2070 6572 2d74 6172 6765 7420 when per-target \n+000286e0: 636f 6d70 696c 6174 696f 6e20 666c 6167 compilation flag\n+000286f0: 7320 6172 650a 6e6f 7420 7573 6564 2e20 s are.not used. \n+00028700: 2046 6f72 2069 6e73 7461 6e63 652c 20e2 For instance, .\n+00028710: 8098 7472 7565 e280 9920 616e 6420 e280 ..true... and ..\n+00028720: 9866 616c 7365 e280 9920 7769 6c6c 2062 .false... will b\n+00028730: 6f74 6820 7573 6520 e280 9876 6572 7369 oth use ...versi\n+00028740: 6f6e 2e6f e280 9920 696e 0a74 6865 2066 on.o... in.the f\n+00028750: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n+00028760: 2e0a 0a20 2020 2020 414d 5f43 5050 464c ... AM_CPPFL\n+00028770: 4147 5320 3d20 2d44 5645 5253 494f 4e3d AGS = -DVERSION=\n+00028780: 312e 300a 2020 2020 2062 696e 5f50 524f 1.0. bin_PRO\n+00028790: 4752 414d 5320 3d20 7472 7565 2066 616c GRAMS = true fal\n+000287a0: 7365 0a20 2020 2020 7472 7565 5f53 4f55 se. true_SOU\n+000287b0: 5243 4553 203d 2074 7275 652e 6320 7665 RCES = true.c ve\n+000287c0: 7273 696f 6e2e 630a 2020 2020 2066 616c rsion.c. fal\n+000287d0: 7365 5f53 4f55 5243 4553 203d 2066 616c se_SOURCES = fal\n+000287e0: 7365 2e63 2076 6572 7369 6f6e 2e63 0a0a se.c version.c..\n+000287f0: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n+00028800: 2072 656e 616d 696e 6720 6f66 206f 626a renaming of obj\n+00028810: 6563 7473 2069 7320 616c 736f 2061 6666 ects is also aff\n+00028820: 6563 7465 6420 6279 2074 6865 0ae2 8098 ected by the....\n+00028830: 5f53 484f 5254 4e41 4d45 e280 9920 7661 _SHORTNAME... va\n+00028840: 7269 6162 6c65 2028 2a6e 6f74 6520 5072 riable (*note Pr\n+00028850: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+00028860: 7920 5661 7269 6162 6c65 733a 3a29 2e0a y Variables::)..\n+00028870: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00028880: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00028890: 6465 3a20 5065 722d 4f62 6a65 6374 2046 de: Per-Object F\n+000288a0: 6c61 6773 2c20 204e 6578 743a 204d 756c lags, Next: Mul\n+000288b0: 7469 706c 6520 4f75 7470 7574 732c 2020 tiple Outputs, \n+000288c0: 5072 6576 3a20 5265 6e61 6d65 6420 4f62 Prev: Renamed Ob\n+000288d0: 6a65 6374 732c 2020 5570 3a20 4641 510a jects, Up: FAQ.\n+000288e0: 0a32 372e 3820 5065 722d 4f62 6a65 6374 .27.8 Per-Object\n+000288f0: 2046 6c61 6773 2045 6d75 6c61 7469 6f6e Flags Emulation\n+00028900: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00028910: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00028920: 0a0a 2020 2020 204f 6e65 206f 6620 6d79 .. One of my\n+00028930: 2073 6f75 7263 6520 6669 6c65 7320 6e65 source files ne\n+00028940: 6564 7320 746f 2062 6520 636f 6d70 696c eds to be compil\n+00028950: 6564 2077 6974 6820 6469 6666 6572 656e ed with differen\n+00028960: 7420 666c 6167 732e 2020 486f 770a 2020 t flags. How. \n+00028970: 2020 2064 6f20 4920 646f 3f0a 0a20 2020 do I do?.. \n+00028980: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n+00028990: 7320 7065 722d 7072 6f67 7261 6d20 616e s per-program an\n+000289a0: 6420 7065 722d 6c69 6272 6172 7920 636f d per-library co\n+000289b0: 6d70 696c 6174 696f 6e20 666c 6167 7320 mpilation flags \n+000289c0: 2873 6565 0a2a 6e6f 7465 2050 726f 6772 (see.*note Progr\n+000289d0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+000289e0: 6172 6961 626c 6573 3a3a 2061 6e64 202a ariables:: and *\n+000289f0: 6e6f 7465 2046 6c61 6720 5661 7269 6162 note Flag Variab\n+00028a00: 6c65 730a 4f72 6465 7269 6e67 3a3a 292e les.Ordering::).\n+00028a10: 2020 5769 7468 2074 6869 7320 796f 7520 With this you \n+00028a20: 6361 6e20 6465 6669 6e65 2063 6f6d 7069 can define compi\n+00028a30: 6c61 7469 6f6e 2066 6c61 6773 2074 6861 lation flags tha\n+00028a40: 7420 6170 706c 7920 746f 0a61 6c6c 2066 t apply to.all f\n+00028a50: 696c 6573 2063 6f6d 7069 6c65 6420 666f iles compiled fo\n+00028a60: 7220 6120 7461 7267 6574 2e20 2046 6f72 r a target. For\n+00028a70: 2069 6e73 7461 6e63 652c 2069 6e0a 0a20 instance, in.. \n+00028a80: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+00028a90: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+00028aa0: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n+00028ab0: 666f 6f2e 6820 6261 722e 6320 6261 722e foo.h bar.c bar.\n+00028ac0: 6820 6d61 696e 2e63 0a20 2020 2020 666f h main.c. fo\n+00028ad0: 6f5f 4346 4c41 4753 203d 202d 736f 6d65 o_CFLAGS = -some\n+00028ae0: 202d 666c 6167 730a 0ae2 8098 666f 6f2d -flags.....foo-\n+00028af0: 666f 6f2e 6fe2 8099 2c20 e280 9866 6f6f foo.o..., ...foo\n+00028b00: 2d62 6172 2e6f e280 992c 2061 6e64 20e2 -bar.o..., and .\n+00028b10: 8098 666f 6f2d 6d61 696e 2e6f e280 9920 ..foo-main.o... \n+00028b20: 7769 6c6c 2061 6c6c 2062 6520 636f 6d70 will all be comp\n+00028b30: 696c 6564 2077 6974 680a e280 982d 736f iled with....-so\n+00028b40: 6d65 202d 666c 6167 73e2 8099 2e20 2028 me -flags.... (\n+00028b50: 4966 2079 6f75 2077 6f6e 6465 7220 6162 If you wonder ab\n+00028b60: 6f75 7420 7468 6520 6e61 6d65 7320 6f66 out the names of\n+00028b70: 2074 6865 7365 206f 626a 6563 7420 6669 these object fi\n+00028b80: 6c65 732c 0a73 6565 202a 6e6f 7465 2052 les,.see *note R\n+00028b90: 656e 616d 6564 204f 626a 6563 7473 3a3a enamed Objects::\n+00028ba0: 2e29 2020 4e6f 7465 2074 6861 7420 e280 .) Note that ..\n+00028bb0: 9866 6f6f 5f43 464c 4147 53e2 8099 2067 .foo_CFLAGS... g\n+00028bc0: 6976 6573 2074 6865 2066 6c61 6773 2074 ives the flags t\n+00028bd0: 6f0a 7573 6520 7768 656e 2063 6f6d 7069 o.use when compi\n+00028be0: 6c69 6e67 2061 6c6c 2074 6865 2043 2073 ling all the C s\n+00028bf0: 6f75 7263 6573 206f 6620 7468 6520 5f70 ources of the _p\n+00028c00: 726f 6772 616d 5f20 e280 9866 6f6f e280 rogram_ ...foo..\n+00028c10: 992c 2069 7420 6861 730a 6e6f 7468 696e ., it has.nothin\n+00028c20: 6720 746f 2064 6f20 7769 7468 20e2 8098 g to do with ...\n+00028c30: 666f 6f2e 63e2 8099 206f 7220 e280 9866 foo.c... or ...f\n+00028c40: 6f6f 2d66 6f6f 2e6f e280 9920 7370 6563 oo-foo.o... spec\n+00028c50: 6966 6963 616c 6c79 2e0a 0a20 2020 5768 ifically... Wh\n+00028c60: 6174 2069 6620 e280 9866 6f6f 2e63 e280 at if ...foo.c..\n+00028c70: 9920 6e65 6564 7320 746f 2062 6520 636f . needs to be co\n+00028c80: 6d70 696c 6564 2069 6e74 6f20 e280 9866 mpiled into ...f\n+00028c90: 6f6f 2e6f e280 9920 7573 696e 6720 736f oo.o... using so\n+00028ca0: 6d65 2073 7065 6369 6669 630a 666c 6167 me specific.flag\n+00028cb0: 732c 2074 6861 7420 6e6f 6e65 206f 6620 s, that none of \n+00028cc0: 7468 6520 6f74 6865 7220 6669 6c65 7320 the other files \n+00028cd0: 7265 7175 6972 6573 3f20 204f 6276 696f requires? Obvio\n+00028ce0: 7573 6c79 2070 6572 2d70 726f 6772 616d usly per-program\n+00028cf0: 0a66 6c61 6773 2061 7265 206e 6f74 2064 .flags are not d\n+00028d00: 6972 6563 746c 7920 6170 706c 6963 6162 irectly applicab\n+00028d10: 6c65 2068 6572 652e 2020 536f 6d65 7468 le here. Someth\n+00028d20: 696e 6720 6c69 6b65 2070 6572 2d6f 626a ing like per-obj\n+00028d30: 6563 7420 666c 6167 730a 6172 6520 6578 ect flags.are ex\n+00028d40: 7065 6374 6564 2c20 692e 652e 2c20 666c pected, i.e., fl\n+00028d50: 6167 7320 7468 6174 2077 6f75 6c64 2062 ags that would b\n+00028d60: 6520 7573 6564 206f 6e6c 7920 7768 656e e used only when\n+00028d70: 2063 7265 6174 696e 670a e280 9866 6f6f creating....foo\n+00028d80: 2d66 6f6f 2e6f e280 992e 2020 4175 746f -foo.o.... Auto\n+00028d90: 6d61 6b65 2064 6f65 7320 6e6f 7420 7375 make does not su\n+00028da0: 7070 6f72 7420 7468 6174 2c20 686f 7765 pport that, howe\n+00028db0: 7665 7220 7468 6973 2069 7320 6561 7379 ver this is easy\n+00028dc0: 2074 6f0a 7369 6d75 6c61 7465 2075 7369 to.simulate usi\n+00028dd0: 6e67 2061 206c 6962 7261 7279 2074 6861 ng a library tha\n+00028de0: 7420 636f 6e74 6169 6e73 206f 6e6c 7920 t contains only \n+00028df0: 7468 6174 206f 626a 6563 742c 2061 6e64 that object, and\n+00028e00: 2063 6f6d 7069 6c69 6e67 0a74 6869 7320 compiling.this \n+00028e10: 6c69 6272 6172 7920 7769 7468 2070 6572 library with per\n+00028e20: 2d6c 6962 7261 7279 2066 6c61 6773 2e0a -library flags..\n+00028e30: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00028e40: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n+00028e50: 6f5f 534f 5552 4345 5320 3d20 6261 722e o_SOURCES = bar.\n+00028e60: 6320 6261 722e 6820 6d61 696e 2e63 0a20 c bar.h main.c. \n+00028e70: 2020 2020 666f 6f5f 4346 4c41 4753 203d foo_CFLAGS =\n+00028e80: 202d 736f 6d65 202d 666c 6167 730a 2020 -some -flags. \n+00028e90: 2020 2066 6f6f 5f4c 4441 4444 203d 206c foo_LDADD = l\n+00028ea0: 6962 666f 6f2e 610a 2020 2020 206e 6f69 ibfoo.a. noi\n+00028eb0: 6e73 745f 4c49 4252 4152 4945 5320 3d20 nst_LIBRARIES = \n+00028ec0: 6c69 6266 6f6f 2e61 0a20 2020 2020 6c69 libfoo.a. li\n+00028ed0: 6266 6f6f 5f61 5f53 4f55 5243 4553 203d bfoo_a_SOURCES =\n+00028ee0: 2066 6f6f 2e63 2066 6f6f 2e68 0a20 2020 foo.c foo.h. \n+00028ef0: 2020 6c69 6266 6f6f 5f61 5f43 464c 4147 libfoo_a_CFLAG\n+00028f00: 5320 3d20 2d73 6f6d 6520 2d6f 7468 6572 S = -some -other\n+00028f10: 202d 666c 6167 730a 0a20 2020 4865 7265 -flags.. Here\n+00028f20: 20e2 8098 666f 6f2d 6261 722e 6fe2 8099 ...foo-bar.o...\n+00028f30: 2061 6e64 20e2 8098 666f 6f2d 6d61 696e and ...foo-main\n+00028f40: 2e6f e280 9920 7769 6c6c 2061 6c6c 2062 .o... will all b\n+00028f50: 6520 636f 6d70 696c 6564 2077 6974 6820 e compiled with \n+00028f60: e280 982d 736f 6d65 0a2d 666c 6167 73e2 ...-some.-flags.\n+00028f70: 8099 2c20 7768 696c 6520 e280 986c 6962 .., while ...lib\n+00028f80: 666f 6f5f 612d 666f 6f2e 6fe2 8099 2077 foo_a-foo.o... w\n+00028f90: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n+00028fa0: 7573 696e 6720 e280 982d 736f 6d65 202d using ...-some -\n+00028fb0: 6f74 6865 720a 2d66 6c61 6773 e280 992e other.-flags....\n+00028fc0: 2020 4576 656e 7475 616c 6c79 2c20 616c Eventually, al\n+00028fd0: 6c20 7468 7265 6520 6f62 6a65 6374 7320 l three objects \n+00028fe0: 7769 6c6c 2062 6520 6c69 6e6b 6564 2074 will be linked t\n+00028ff0: 6f20 666f 726d 20e2 8098 666f 6fe2 8099 o form ...foo...\n+00029000: 2e0a 0a20 2020 5468 6973 2074 7269 636b ... This trick\n+00029010: 2063 616e 2061 6c73 6f20 6265 2061 6368 can also be ach\n+00029020: 6965 7665 6420 7573 696e 6720 4c69 6274 ieved using Libt\n+00029030: 6f6f 6c20 636f 6e76 656e 6965 6e63 6520 ool convenience \n+00029040: 6c69 6272 6172 6965 732c 0a66 6f72 2069 libraries,.for i\n+00029050: 6e73 7461 6e63 6520 e280 986e 6f69 6e73 nstance ...noins\n+00029060: 745f 4c54 4c49 4252 4152 4945 5320 3d20 t_LTLIBRARIES = \n+00029070: 6c69 6266 6f6f 2e6c 61e2 8099 2028 2a6e libfoo.la... (*n\n+00029080: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv\n+00029090: 656e 6965 6e63 650a 4c69 6272 6172 6965 enience.Librarie\n+000290a0: 733a 3a29 2e0a 0a20 2020 416e 6f74 6865 s::)... Anothe\n+000290b0: 7220 7465 6d70 7469 6e67 2069 6465 6120 r tempting idea \n+000290c0: 746f 2069 6d70 6c65 6d65 6e74 2070 6572 to implement per\n+000290d0: 2d6f 626a 6563 7420 666c 6167 7320 6973 -object flags is\n+000290e0: 2074 6f20 6f76 6572 7269 6465 0a74 6865 to override.the\n+000290f0: 2063 6f6d 7069 6c65 2072 756c 6573 20e2 compile rules .\n+00029100: 8098 6175 746f 6d61 6b65 e280 9920 776f ..automake... wo\n+00029110: 756c 6420 6f75 7470 7574 2066 6f72 2074 uld output for t\n+00029120: 6865 7365 2066 696c 6573 2e20 2041 7574 hese files. Aut\n+00029130: 6f6d 616b 650a 7769 6c6c 206e 6f74 2064 omake.will not d\n+00029140: 6566 696e 6520 6120 7275 6c65 2066 6f72 efine a rule for\n+00029150: 2061 2074 6172 6765 7420 796f 7520 6861 a target you ha\n+00029160: 7665 2064 6566 696e 6564 2c20 736f 2079 ve defined, so y\n+00029170: 6f75 2063 6f75 6c64 2074 6869 6e6b 0a61 ou could think.a\n+00029180: 626f 7574 2064 6566 696e 696e 6720 7468 bout defining th\n+00029190: 6520 e280 9866 6f6f 2d66 6f6f 2e6f 3a20 e ...foo-foo.o: \n+000291a0: 666f 6f2e 63e2 8099 2072 756c 6520 796f foo.c... rule yo\n+000291b0: 7572 7365 6c66 2e20 2057 6520 7265 636f urself. We reco\n+000291c0: 6d6d 656e 640a 6167 6169 6e73 7420 7468 mmend.against th\n+000291d0: 6973 2c20 6265 6361 7573 6520 7468 6973 is, because this\n+000291e0: 2069 7320 6572 726f 7220 7072 6f6e 652e is error prone.\n+000291f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00029200: 6966 2079 6f75 2061 6464 0a73 7563 6820 if you add.such \n+00029210: 6120 7275 6c65 2074 6f20 7468 6520 6669 a rule to the fi\n+00029220: 7273 7420 6578 616d 706c 652c 2069 7420 rst example, it \n+00029230: 7769 6c6c 2062 7265 616b 2074 6865 2064 will break the d\n+00029240: 6179 2079 6f75 2064 6563 6964 6520 746f ay you decide to\n+00029250: 0a72 656d 6f76 6520 e280 9866 6f6f 5f43 .remove ...foo_C\n+00029260: 464c 4147 53e2 8099 2028 6265 6361 7573 FLAGS... (becaus\n+00029270: 6520 e280 9866 6f6f 2e63 e280 9920 7769 e ...foo.c... wi\n+00029280: 6c6c 2074 6865 6e20 6265 2063 6f6d 7069 ll then be compi\n+00029290: 6c65 6420 6173 20e2 8098 666f 6f2e 6fe2 led as ...foo.o.\n+000292a0: 8099 0a69 6e73 7465 6164 206f 6620 e280 ...instead of ..\n+000292b0: 9866 6f6f 2d66 6f6f 2e6f e280 992c 202a .foo-foo.o..., *\n+000292c0: 6e6f 7465 2052 656e 616d 6564 204f 626a note Renamed Obj\n+000292d0: 6563 7473 3a3a 292e 2020 416c 736f 2069 ects::). Also i\n+000292e0: 6e20 6f72 6465 7220 746f 0a73 7570 706f n order to.suppo\n+000292f0: 7274 2064 6570 656e 6465 6e63 7920 7472 rt dependency tr\n+00029300: 6163 6b69 6e67 2c20 7468 6520 7477 6f20 acking, the two \n+00029310: e280 982e 6fe2 8099 2fe2 8098 2e6f 626a ....o.../....obj\n+00029320: e280 9920 6578 7465 6e73 696f 6e73 2c20 ... extensions, \n+00029330: 616e 6420 616c 6c20 7468 650a 6f74 6865 and all the.othe\n+00029340: 7220 666c 6167 7320 7661 7269 6162 6c65 r flags variable\n+00029350: 7320 696e 766f 6c76 6564 2069 6e20 6120 s involved in a \n+00029360: 636f 6d70 696c 6174 696f 6e2c 2079 6f75 compilation, you\n+00029370: 2077 696c 6c20 656e 6420 7570 0a6d 6f64 will end up.mod\n+00029380: 6966 7969 6e67 2061 2063 6f70 7920 6f66 ifying a copy of\n+00029390: 2074 6865 2072 756c 6520 7072 6576 696f the rule previo\n+000293a0: 7573 6c79 206f 7574 7075 7420 6279 20e2 usly output by .\n+000293b0: 8098 6175 746f 6d61 6b65 e280 9920 666f ..automake... fo\n+000293c0: 7220 7468 6973 0a66 696c 652e 2020 4966 r this.file. If\n+000293d0: 2061 206e 6577 2072 656c 6561 7365 206f a new release o\n+000293e0: 6620 4175 746f 6d61 6b65 2067 656e 6572 f Automake gener\n+000293f0: 6174 6573 2061 2064 6966 6665 7265 6e74 ates a different\n+00029400: 2072 756c 652c 2079 6f75 720a 636f 7079 rule, your.copy\n+00029410: 2077 696c 6c20 6e65 6564 2074 6f20 6265 will need to be\n+00029420: 2075 7064 6174 6564 2062 7920 6861 6e64 updated by hand\n+00029430: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00029440: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00029450: 4e6f 6465 3a20 4d75 6c74 6970 6c65 204f Node: Multiple O\n+00029460: 7574 7075 7473 2c20 204e 6578 743a 2048 utputs, Next: H\n+00029470: 6172 642d 436f 6465 6420 496e 7374 616c ard-Coded Instal\n+00029480: 6c20 5061 7468 732c 2020 5072 6576 3a20 l Paths, Prev: \n+00029490: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n+000294a0: 2c20 2055 703a 2046 4151 0a0a 3237 2e39 , Up: FAQ..27.9\n+000294b0: 2048 616e 646c 696e 6720 546f 6f6c 7320 Handling Tools \n+000294c0: 7468 6174 2050 726f 6475 6365 204d 616e that Produce Man\n+000294d0: 7920 4f75 7470 7574 730a 3d3d 3d3d 3d3d y Outputs.======\n 000294e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000294f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00029500: 3d3d 3d3d 3d0a 0a54 6869 7320 7365 6374 =====..This sect\n-00029510: 696f 6e20 6465 7363 7269 6265 7320 6120 ion describes a \n-00029520: e280 986d 616b 65e2 8099 2069 6469 6f6d ...make... idiom\n-00029530: 2074 6861 7420 6361 6e20 6265 2075 7365 that can be use\n-00029540: 6420 7768 656e 2061 2074 6f6f 6c0a 7072 d when a tool.pr\n-00029550: 6f64 7563 6573 206d 756c 7469 706c 6520 oduces multiple \n-00029560: 6f75 7470 7574 2066 696c 6573 2e20 2049 output files. I\n-00029570: 7420 6973 206e 6f74 2073 7065 6369 6669 t is not specifi\n-00029580: 6320 746f 2041 7574 6f6d 616b 6520 616e c to Automake an\n-00029590: 6420 6361 6e0a 6265 2075 7365 6420 696e d can.be used in\n-000295a0: 206f 7264 696e 6172 7920 e280 984d 616b ordinary ...Mak\n-000295b0: 6566 696c 65e2 8099 732e 0a0a 2020 2053 efile...s... S\n-000295c0: 7570 706f 7365 2077 6520 6861 7665 2061 uppose we have a\n-000295d0: 2070 726f 6772 616d 2063 616c 6c65 6420 program called \n-000295e0: e280 9866 6f6f e280 9920 7468 6174 2077 ...foo... that w\n-000295f0: 696c 6c20 7265 6164 206f 6e65 2066 696c ill read one fil\n-00029600: 6520 6361 6c6c 6564 0ae2 8098 6461 7461 e called....data\n-00029610: 2e66 6f6f e280 9920 616e 6420 7072 6f64 .foo... and prod\n-00029620: 7563 6520 7477 6f20 6669 6c65 7320 6e61 uce two files na\n-00029630: 6d65 6420 e280 9864 6174 612e 63e2 8099 med ...data.c...\n-00029640: 2061 6e64 20e2 8098 6461 7461 2e68 e280 and ...data.h..\n-00029650: 992e 2020 5765 2077 616e 740a 746f 2077 .. We want.to w\n-00029660: 7269 7465 2061 20e2 8098 4d61 6b65 6669 rite a ...Makefi\n-00029670: 6c65 e280 9920 7275 6c65 2074 6861 7420 le... rule that \n-00029680: 6361 7074 7572 6573 2074 6869 7320 6f6e captures this on\n-00029690: 652d 746f 2d74 776f 2064 6570 656e 6465 e-to-two depende\n-000296a0: 6e63 792e 0a0a 2020 2054 6865 206e 6169 ncy... The nai\n-000296b0: 7665 2072 756c 6520 6973 2069 6e63 6f72 ve rule is incor\n-000296c0: 7265 6374 3a0a 0a20 2020 2020 2320 5468 rect:.. # Th\n-000296d0: 6973 2069 7320 696e 636f 7272 6563 742e is is incorrect.\n-000296e0: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat\n-000296f0: 612e 683a 2064 6174 612e 666f 6f0a 2020 a.h: data.foo. \n-00029700: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n-00029710: 6174 612e 666f 6f0a 0a57 6861 7420 7468 ata.foo..What th\n-00029720: 6520 6162 6f76 6520 7275 6c65 2072 6561 e above rule rea\n-00029730: 6c6c 7920 7361 7973 2069 7320 7468 6174 lly says is that\n-00029740: 20e2 8098 6461 7461 2e63 e280 9920 616e ...data.c... an\n-00029750: 6420 e280 9864 6174 612e 68e2 8099 2065 d ...data.h... e\n-00029760: 6163 680a 6465 7065 6e64 206f 6e20 e280 ach.depend on ..\n-00029770: 9864 6174 612e 666f 6fe2 8099 2c20 616e .data.foo..., an\n-00029780: 6420 6361 6e20 6561 6368 2062 6520 6275 d can each be bu\n-00029790: 696c 7420 6279 2072 756e 6e69 6e67 20e2 ilt by running .\n-000297a0: 8098 666f 6f20 6461 7461 2e66 6f6f e280 ..foo data.foo..\n-000297b0: 992e 0a49 6e20 6f74 6865 7220 776f 7264 ...In other word\n-000297c0: 7320 6974 2069 7320 6571 7569 7661 6c65 s it is equivale\n-000297d0: 6e74 2074 6f3a 0a0a 2020 2020 2023 2057 nt to:.. # W\n-000297e0: 6520 646f 206e 6f74 2077 616e 7420 7468 e do not want th\n-000297f0: 6973 2e0a 2020 2020 2064 6174 612e 633a is.. data.c:\n-00029800: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n-00029810: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n-00029820: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h:\n-00029830: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n-00029840: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n-00029850: 666f 6f0a 0a77 6869 6368 206d 6561 6e73 foo..which means\n-00029860: 2074 6861 7420 e280 9866 6f6f e280 9920 that ...foo... \n-00029870: 6361 6e20 6265 2072 756e 2074 7769 6365 can be run twice\n-00029880: 2e20 2055 7375 616c 6c79 2069 7420 7769 . Usually it wi\n-00029890: 6c6c 206e 6f74 2062 6520 7275 6e0a 7477 ll not be run.tw\n-000298a0: 6963 652c 2062 6563 6175 7365 20e2 8098 ice, because ...\n-000298b0: 6d61 6b65 e280 9920 696d 706c 656d 656e make... implemen\n-000298c0: 7461 7469 6f6e 7320 6172 6520 736d 6172 tations are smar\n-000298d0: 7420 656e 6f75 6768 2074 6f20 6368 6563 t enough to chec\n-000298e0: 6b20 666f 7220 7468 650a 6578 6973 7465 k for the.existe\n-000298f0: 6e63 6520 6f66 2074 6865 2073 6563 6f6e nce of the secon\n-00029900: 6420 6669 6c65 2061 6674 6572 2074 6865 d file after the\n-00029910: 2066 6972 7374 206f 6e65 2068 6173 2062 first one has b\n-00029920: 6565 6e20 6275 696c 743b 2074 6865 790a een built; they.\n-00029930: 7769 6c6c 2074 6865 7265 666f 7265 2064 will therefore d\n-00029940: 6574 6563 7420 7468 6174 2069 7420 616c etect that it al\n-00029950: 7265 6164 7920 6578 6973 7473 2e20 2048 ready exists. H\n-00029960: 6f77 6576 6572 2074 6865 7265 2061 7265 owever there are\n-00029970: 2061 2066 6577 0a73 6974 7561 7469 6f6e a few.situation\n-00029980: 7320 7768 6572 6520 6974 2063 616e 2072 s where it can r\n-00029990: 756e 2074 7769 6365 2061 6e79 7761 793a un twice anyway:\n-000299a0: 0a0a 2020 20e2 80a2 2054 6865 206d 6f73 .. ... The mos\n-000299b0: 7420 776f 7272 7969 6e67 2063 6173 6520 t worrying case \n-000299c0: 6973 2077 6865 6e20 7275 6e6e 696e 6720 is when running \n-000299d0: 6120 7061 7261 6c6c 656c 20e2 8098 6d61 a parallel ...ma\n-000299e0: 6b65 e280 992e 2020 4966 0a20 2020 2020 ke.... If. \n-000299f0: e280 9864 6174 612e 63e2 8099 2061 6e64 ...data.c... and\n-00029a00: 20e2 8098 6461 7461 2e68 e280 9920 6172 ...data.h... ar\n-00029a10: 6520 6275 696c 7420 696e 2070 6172 616c e built in paral\n-00029a20: 6c65 6c2c 2074 776f 20e2 8098 666f 6f20 lel, two ...foo \n-00029a30: 6461 7461 2e66 6f6f e280 990a 2020 2020 data.foo.... \n-00029a40: 2063 6f6d 6d61 6e64 7320 7769 6c6c 2072 commands will r\n-00029a50: 756e 2063 6f6e 6375 7272 656e 746c 792e un concurrently.\n-00029a60: 2020 5468 6973 2069 7320 6861 726d 6675 This is harmfu\n-00029a70: 6c2e 0a20 2020 e280 a220 416e 6f74 6865 l.. ... Anothe\n-00029a80: 7220 6361 7365 2069 7320 7768 656e 2074 r case is when t\n-00029a90: 6865 2064 6570 656e 6465 6e63 7920 2868 he dependency (h\n-00029aa0: 6572 6520 e280 9864 6174 612e 666f 6fe2 ere ...data.foo.\n-00029ab0: 8099 2920 6973 2028 6f72 0a20 2020 2020 ..) is (or. \n-00029ac0: 6465 7065 6e64 7320 7570 6f6e 2920 6120 depends upon) a \n-00029ad0: 7068 6f6e 7920 7461 7267 6574 2e0a 0a20 phony target... \n-00029ae0: 2020 4120 736f 6c75 7469 6f6e 2074 6861 A solution tha\n-00029af0: 7420 776f 726b 7320 7769 7468 2070 6172 t works with par\n-00029b00: 616c 6c65 6c20 e280 986d 616b 65e2 8099 allel ...make...\n-00029b10: 2062 7574 206e 6f74 2077 6974 6820 7068 but not with ph\n-00029b20: 6f6e 790a 6465 7065 6e64 656e 6369 6573 ony.dependencies\n-00029b30: 2069 7320 7468 6520 666f 6c6c 6f77 696e is the followin\n-00029b40: 673a 0a0a 2020 2020 2064 6174 612e 6320 g:.. data.c \n-00029b50: 6461 7461 2e68 3a20 6461 7461 2e66 6f6f data.h: data.foo\n-00029b60: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n-00029b70: 6f20 6461 7461 2e66 6f6f 0a20 2020 2020 o data.foo. \n-00029b80: 6461 7461 2e68 3a20 6461 7461 2e63 0a0a data.h: data.c..\n-00029b90: 5468 6520 6162 6f76 6520 7275 6c65 7320 The above rules \n-00029ba0: 6172 6520 6571 7569 7661 6c65 6e74 2074 are equivalent t\n-00029bb0: 6f0a 0a20 2020 2020 6461 7461 2e63 3a20 o.. data.c: \n-00029bc0: 6461 7461 2e66 6f6f 0a20 2020 2020 2020 data.foo. \n-00029bd0: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n-00029be0: 6f6f 0a20 2020 2020 6461 7461 2e68 3a20 oo. data.h: \n-00029bf0: 6461 7461 2e66 6f6f 2064 6174 612e 630a data.foo data.c.\n-00029c00: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n-00029c10: 2064 6174 612e 666f 6f0a 0a74 6865 7265 data.foo..there\n-00029c20: 666f 7265 2061 2070 6172 616c 6c65 6c20 fore a parallel \n-00029c30: e280 986d 616b 65e2 8099 2077 696c 6c20 ...make... will \n-00029c40: 6861 7665 2074 6f20 7365 7269 616c 697a have to serializ\n-00029c50: 6520 7468 6520 6275 696c 6473 206f 660a e the builds of.\n-00029c60: e280 9864 6174 612e 63e2 8099 2061 6e64 ...data.c... and\n-00029c70: 20e2 8098 6461 7461 2e68 e280 992c 2061 ...data.h..., a\n-00029c80: 6e64 2077 696c 6c20 6465 7465 6374 2074 nd will detect t\n-00029c90: 6861 7420 7468 6520 7365 636f 6e64 2069 hat the second i\n-00029ca0: 7320 6e6f 206c 6f6e 6765 720a 6e65 6564 s no longer.need\n-00029cb0: 6564 206f 6e63 6520 7468 6520 6669 7273 ed once the firs\n-00029cc0: 7420 6973 206f 7665 722e 0a0a 2020 2055 t is over... U\n-00029cd0: 7369 6e67 2074 6869 7320 7061 7474 6572 sing this patter\n-00029ce0: 6e20 6973 2070 726f 6261 626c 7920 656e n is probably en\n-00029cf0: 6f75 6768 2066 6f72 206d 6f73 7420 6361 ough for most ca\n-00029d00: 7365 732e 2020 486f 7765 7665 7220 6974 ses. However it\n-00029d10: 0a64 6f65 7320 6e6f 7420 7363 616c 6520 .does not scale \n-00029d20: 6561 7369 6c79 2074 6f20 6d6f 7265 206f easily to more o\n-00029d30: 7574 7075 7420 6669 6c65 7320 2869 6e20 utput files (in \n-00029d40: 7468 6973 2073 6368 656d 6520 616c 6c20 this scheme all \n-00029d50: 6f75 7470 7574 0a66 696c 6573 206d 7573 output.files mus\n-00029d60: 7420 6265 2074 6f74 616c 6c79 206f 7264 t be totally ord\n-00029d70: 6572 6564 2062 7920 7468 6520 6465 7065 ered by the depe\n-00029d80: 6e64 656e 6379 2072 656c 6174 696f 6e29 ndency relation)\n-00029d90: 2c20 736f 2077 6520 7769 6c6c 0a65 7870 , so we will.exp\n-00029da0: 6c6f 7265 2061 206d 6f72 6520 636f 6d70 lore a more comp\n-00029db0: 6c69 6361 7465 6420 736f 6c75 7469 6f6e licated solution\n-00029dc0: 2e0a 0a20 2020 416e 6f74 6865 7220 6964 ... Another id\n-00029dd0: 6561 2069 7320 746f 2077 7269 7465 2074 ea is to write t\n-00029de0: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n-00029df0: 2020 2020 2320 5468 6572 6520 6973 2073 # There is s\n-00029e00: 7469 6c6c 2061 2070 726f 626c 656d 2077 till a problem w\n-00029e10: 6974 6820 7468 6973 206f 6e65 2e0a 2020 ith this one.. \n-00029e20: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data.\n-00029e30: 666f 6f0a 2020 2020 2020 2020 2020 2020 foo. \n-00029e40: 2066 6f6f 2064 6174 612e 666f 6f0a 2020 foo data.foo. \n-00029e50: 2020 2064 6174 612e 683a 2064 6174 612e data.h: data.\n-00029e60: 630a 0a54 6865 2069 6465 6120 6973 2074 c..The idea is t\n-00029e70: 6861 7420 e280 9866 6f6f 2064 6174 612e hat ...foo data.\n-00029e80: 666f 6fe2 8099 2069 7320 7275 6e20 6f6e foo... is run on\n-00029e90: 6c79 2077 6865 6e20 e280 9864 6174 612e ly when ...data.\n-00029ea0: 63e2 8099 206e 6565 6473 2074 6f20 6265 c... needs to be\n-00029eb0: 0a75 7064 6174 6564 2c20 6275 7420 7765 .updated, but we\n-00029ec0: 2066 7572 7468 6572 2073 7461 7465 2074 further state t\n-00029ed0: 6861 7420 e280 9864 6174 612e 68e2 8099 hat ...data.h...\n-00029ee0: 2064 6570 656e 6473 2075 706f 6e20 e280 depends upon ..\n-00029ef0: 9864 6174 612e 63e2 8099 2e20 2054 6861 .data.c.... Tha\n-00029f00: 740a 7761 792c 2069 6620 e280 9864 6174 t.way, if ...dat\n-00029f10: 612e 68e2 8099 2069 7320 7265 7175 6972 a.h... is requir\n-00029f20: 6564 2061 6e64 20e2 8098 6461 7461 2e66 ed and ...data.f\n-00029f30: 6f6f e280 9920 6973 206f 7574 206f 6620 oo... is out of \n-00029f40: 6461 7465 2c20 7468 650a 6465 7065 6e64 date, the.depend\n-00029f50: 656e 6379 206f 6e20 e280 9864 6174 612e ency on ...data.\n-00029f60: 63e2 8099 2077 696c 6c20 7472 6967 6765 c... will trigge\n-00029f70: 7220 7468 6520 6275 696c 642e 0a0a 2020 r the build... \n-00029f80: 2054 6869 7320 6973 2061 6c6d 6f73 7420 This is almost \n-00029f90: 7065 7266 6563 742c 2062 7574 2073 7570 perfect, but sup\n-00029fa0: 706f 7365 2077 6520 6861 7665 2062 7569 pose we have bui\n-00029fb0: 6c74 20e2 8098 6461 7461 2e68 e280 9920 lt ...data.h... \n-00029fc0: 616e 640a e280 9864 6174 612e 63e2 8099 and....data.c...\n-00029fd0: 2c20 616e 6420 7468 656e 2077 6520 6572 , and then we er\n-00029fe0: 6173 6520 e280 9864 6174 612e 68e2 8099 ase ...data.h...\n-00029ff0: 2e20 2054 6865 6e2c 2072 756e 6e69 6e67 . Then, running\n-0002a000: 20e2 8098 6d61 6b65 2064 6174 612e 68e2 ...make data.h.\n-0002a010: 8099 2077 696c 6c0a 6e6f 7420 7265 6275 .. will.not rebu\n-0002a020: 696c 6420 e280 9864 6174 612e 68e2 8099 ild ...data.h...\n-0002a030: 2e20 2054 6865 2061 626f 7665 2072 756c . The above rul\n-0002a040: 6573 206a 7573 7420 7374 6174 6520 7468 es just state th\n-0002a050: 6174 20e2 8098 6461 7461 2e63 e280 9920 at ...data.c... \n-0002a060: 6d75 7374 2062 650a 7570 2d74 6f2d 6461 must be.up-to-da\n-0002a070: 7465 2077 6974 6820 7265 7370 6563 7420 te with respect \n-0002a080: 746f 20e2 8098 6461 7461 2e66 6f6f e280 to ...data.foo..\n-0002a090: 992c 2061 6e64 2074 6869 7320 6973 2061 ., and this is a\n-0002a0a0: 6c72 6561 6479 2074 6865 2063 6173 652e lready the case.\n-0002a0b0: 0a0a 2020 2057 6861 7420 7765 206e 6565 .. What we nee\n-0002a0c0: 6420 6973 2061 2072 756c 6520 7468 6174 d is a rule that\n-0002a0d0: 2066 6f72 6365 7320 6120 7265 6275 696c forces a rebuil\n-0002a0e0: 6420 7768 656e 20e2 8098 6461 7461 2e68 d when ...data.h\n-0002a0f0: e280 9920 6973 0a6d 6973 7369 6e67 2e20 ... is.missing. \n-0002a100: 2048 6572 6520 6974 2069 733a 0a0a 2020 Here it is:.. \n-0002a110: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data.\n-0002a120: 666f 6f0a 2020 2020 2020 2020 2020 2020 foo. \n-0002a130: 2066 6f6f 2064 6174 612e 666f 6f0a 2020 foo data.foo. \n-0002a140: 2020 2064 6174 612e 683a 2064 6174 612e data.h: data.\n-0002a150: 630a 2020 2020 2023 2320 5265 636f 7665 c. ## Recove\n-0002a160: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n-0002a170: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n-0002a180: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n-0002a190: 6620 2440 3b20 7468 656e 203a 3b20 656c f $@; then :; el\n-0002a1a0: 7365 205c 0a20 2020 2020 2020 2020 2020 se \\. \n-0002a1b0: 2020 2020 726d 202d 6620 6461 7461 2e63 rm -f data.c\n-0002a1c0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002a1d0: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n-0002a1e0: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data.\n-0002a1f0: 633b 205c 0a20 2020 2020 2020 2020 2020 c; \\. \n-0002a200: 2020 6669 0a0a 2020 2054 6865 2061 626f fi.. The abo\n-0002a210: 7665 2073 6368 656d 6520 6361 6e20 6265 ve scheme can be\n-0002a220: 2065 7874 656e 6465 6420 746f 2068 616e extended to han\n-0002a230: 646c 6520 6d6f 7265 206f 7574 7075 7473 dle more outputs\n-0002a240: 2061 6e64 206d 6f72 650a 696e 7075 7473 and more.inputs\n-0002a250: 2e20 204f 6e65 206f 6620 7468 6520 6f75 . One of the ou\n-0002a260: 7470 7574 7320 6973 2073 656c 6563 7465 tputs is selecte\n-0002a270: 6420 746f 2073 6572 7665 2061 7320 6120 d to serve as a \n-0002a280: 7769 746e 6573 7320 746f 2074 6865 0a73 witness to the.s\n-0002a290: 7563 6365 7373 6675 6c20 636f 6d70 6c65 uccessful comple\n-0002a2a0: 7469 6f6e 206f 6620 7468 6520 636f 6d6d tion of the comm\n-0002a2b0: 616e 642c 2069 7420 6465 7065 6e64 7320 and, it depends \n-0002a2c0: 7570 6f6e 2061 6c6c 2069 6e70 7574 732c upon all inputs,\n-0002a2d0: 2061 6e64 0a61 6c6c 206f 7468 6572 206f and.all other o\n-0002a2e0: 7574 7075 7473 2064 6570 656e 6420 7570 utputs depend up\n-0002a2f0: 6f6e 2069 742e 2020 466f 7220 696e 7374 on it. For inst\n-0002a300: 616e 6365 2c20 6966 20e2 8098 666f 6fe2 ance, if ...foo.\n-0002a310: 8099 2073 686f 756c 640a 6164 6469 7469 .. should.additi\n-0002a320: 6f6e 616c 6c79 2072 6561 6420 e280 9864 onally read ...d\n-0002a330: 6174 612e 6261 72e2 8099 2061 6e64 2061 ata.bar... and a\n-0002a340: 6c73 6f20 7072 6f64 7563 6520 e280 9864 lso produce ...d\n-0002a350: 6174 612e 77e2 8099 2061 6e64 20e2 8098 ata.w... and ...\n-0002a360: 6461 7461 2e78 e280 992c 2077 650a 776f data.x..., we.wo\n-0002a370: 756c 6420 7772 6974 653a 0a0a 2020 2020 uld write:.. \n-0002a380: 2064 6174 612e 633a 2064 6174 612e 666f data.c: data.fo\n-0002a390: 6f20 6461 7461 2e62 6172 0a20 2020 2020 o data.bar. \n-0002a3a0: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n-0002a3b0: 2e66 6f6f 2064 6174 612e 6261 720a 2020 .foo data.bar. \n-0002a3c0: 2020 2064 6174 612e 6820 6461 7461 2e77 data.h data.w\n-0002a3d0: 2064 6174 612e 783a 2064 6174 612e 630a data.x: data.c.\n-0002a3e0: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n-0002a3f0: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n-0002a400: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n-0002a410: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n-0002a420: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n-0002a430: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0002a440: 2020 726d 202d 6620 6461 7461 2e63 3b20 rm -f data.c; \n-0002a450: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0002a460: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-0002a470: 4b45 464c 4147 5329 2064 6174 612e 633b KEFLAGS) data.c;\n-0002a480: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0002a490: 6669 0a0a 2020 2048 6f77 6576 6572 2074 fi.. However t\n-0002a4a0: 6865 7265 2061 7265 206e 6f77 2074 6872 here are now thr\n-0002a4b0: 6565 206d 696e 6f72 2070 726f 626c 656d ee minor problem\n-0002a4c0: 7320 696e 2074 6869 7320 7365 7475 702e s in this setup.\n-0002a4d0: 2020 4f6e 6520 6973 0a72 656c 6174 6564 One is.related\n-0002a4e0: 2074 6f20 7468 6520 7469 6d65 7374 616d to the timestam\n-0002a4f0: 7020 6f72 6465 7269 6e67 206f 6620 e280 p ordering of ..\n-0002a500: 9864 6174 612e 68e2 8099 2c20 e280 9864 .data.h..., ...d\n-0002a510: 6174 612e 77e2 8099 2c20 e280 9864 6174 ata.w..., ...dat\n-0002a520: 612e 78e2 8099 2c20 616e 640a e280 9864 a.x..., and....d\n-0002a530: 6174 612e 63e2 8099 2e20 2041 6e6f 7468 ata.c.... Anoth\n-0002a540: 6572 206f 6e65 2069 7320 6120 7261 6365 er one is a race\n-0002a550: 2063 6f6e 6469 7469 6f6e 2069 6620 6120 condition if a \n-0002a560: 7061 7261 6c6c 656c 20e2 8098 6d61 6b65 parallel ...make\n-0002a570: e280 9920 6174 7465 6d70 7473 0a74 6f20 ... attempts.to \n-0002a580: 7275 6e20 6d75 6c74 6970 6c65 2069 6e73 run multiple ins\n-0002a590: 7461 6e63 6573 206f 6620 7468 6520 7265 tances of the re\n-0002a5a0: 636f 7665 7220 626c 6f63 6b20 6174 206f cover block at o\n-0002a5b0: 6e63 652e 2020 4669 6e61 6c6c 792c 2074 nce. Finally, t\n-0002a5c0: 6865 0a72 6563 7572 7369 7665 2072 756c he.recursive rul\n-0002a5d0: 6520 6272 6561 6b73 20e2 8098 6d61 6b65 e breaks ...make\n-0002a5e0: 202d 6ee2 8099 2077 6865 6e20 7275 6e20 -n... when run \n-0002a5f0: 7769 7468 2047 4e55 20e2 8098 6d61 6b65 with GNU ...make\n-0002a600: e280 9920 2861 7320 7765 6c6c 2061 730a ... (as well as.\n-0002a610: 736f 6d65 206f 7468 6572 20e2 8098 6d61 some other ...ma\n-0002a620: 6b65 e280 9920 696d 706c 656d 656e 7461 ke... implementa\n-0002a630: 7469 6f6e 7329 2c20 6173 2069 7420 6d61 tions), as it ma\n-0002a640: 7920 7265 6d6f 7665 20e2 8098 6461 7461 y remove ...data\n-0002a650: 2e68 e280 9920 6576 656e 2077 6865 6e0a .h... even when.\n-0002a660: 6974 2073 686f 756c 6420 6e6f 7420 282a it should not (*\n-0002a670: 6e6f 7465 2048 6f77 2074 6865 20e2 8098 note How the ...\n-0002a680: 4d41 4b45 e280 9920 5661 7269 6162 6c65 MAKE... Variable\n-0002a690: 2057 6f72 6b73 3a20 286d 616b 6529 4d41 Works: (make)MA\n-0002a6a0: 4b45 0a56 6172 6961 626c 652e 292e 0a0a KE.Variable.)...\n-0002a6b0: 2020 204c 6574 2075 7320 6465 616c 2077 Let us deal w\n-0002a6c0: 6974 6820 7468 6520 6669 7273 7420 7072 ith the first pr\n-0002a6d0: 6f62 6c65 6d2e 2020 e280 9866 6f6f e280 oblem. ...foo..\n-0002a6e0: 9920 6f75 7470 7574 7320 666f 7572 2066 . outputs four f\n-0002a6f0: 696c 6573 2c20 6275 7420 7765 0a64 6f20 iles, but we.do \n-0002a700: 6e6f 7420 6b6e 6f77 2069 6e20 7768 6963 not know in whic\n-0002a710: 6820 6f72 6465 7220 7468 6573 6520 6669 h order these fi\n-0002a720: 6c65 7320 6172 6520 6372 6561 7465 642e les are created.\n-0002a730: 2020 5375 7070 6f73 6520 7468 6174 0ae2 Suppose that..\n-0002a740: 8098 6461 7461 2e68 e280 9920 6973 2063 ..data.h... is c\n-0002a750: 7265 6174 6564 2062 6566 6f72 6520 e280 reated before ..\n-0002a760: 9864 6174 612e 63e2 8099 2e20 2054 6865 .data.c.... The\n-0002a770: 6e20 7765 2068 6176 6520 6120 7765 6972 n we have a weir\n-0002a780: 6420 7369 7475 6174 696f 6e2e 0a54 6865 d situation..The\n-0002a790: 206e 6578 7420 7469 6d65 20e2 8098 6d61 next time ...ma\n-0002a7a0: 6b65 e280 9920 6973 2072 756e 2c20 e280 ke... is run, ..\n-0002a7b0: 9864 6174 612e 68e2 8099 2077 696c 6c20 .data.h... will \n-0002a7c0: 6170 7065 6172 206f 6c64 6572 2074 6861 appear older tha\n-0002a7d0: 6e20 e280 9864 6174 612e 63e2 8099 2c0a n ...data.c...,.\n-0002a7e0: 7468 6520 7365 636f 6e64 2072 756c 6520 the second rule \n-0002a7f0: 7769 6c6c 2062 6520 7472 6967 6765 7265 will be triggere\n-0002a800: 642c 2061 2073 6865 6c6c 2077 696c 6c20 d, a shell will \n-0002a810: 6265 2073 7461 7274 6564 2074 6f20 6578 be started to ex\n-0002a820: 6563 7574 650a 7468 6520 e280 9869 662e ecute.the ...if.\n-0002a830: 2e2e 6669 e280 9920 636f 6d6d 616e 642c ..fi... command,\n-0002a840: 2062 7574 2061 6374 7561 6c6c 7920 6974 but actually it\n-0002a850: 2077 696c 6c20 6a75 7374 2065 7865 6375 will just execu\n-0002a860: 7465 2074 6865 20e2 8098 7468 656e e280 te the ...then..\n-0002a870: 990a 6272 616e 6368 2c20 7468 6174 2069 ..branch, that i\n-0002a880: 733a 206e 6f74 6869 6e67 2e20 2049 6e20 s: nothing. In \n-0002a890: 6f74 6865 7220 776f 7264 732c 2062 6563 other words, bec\n-0002a8a0: 6175 7365 2074 6865 2077 6974 6e65 7373 ause the witness\n-0002a8b0: 2077 650a 7365 6c65 6374 6564 2069 7320 we.selected is \n-0002a8c0: 6e6f 7420 7468 6520 6669 7273 7420 6669 not the first fi\n-0002a8d0: 6c65 2063 7265 6174 6564 2062 7920 e280 le created by ..\n-0002a8e0: 9866 6f6f e280 992c 20e2 8098 6d61 6b65 .foo..., ...make\n-0002a8f0: e280 9920 7769 6c6c 2073 7461 7274 2061 ... will start a\n-0002a900: 0a73 6865 6c6c 2074 6f20 646f 206e 6f74 .shell to do not\n-0002a910: 6869 6e67 2065 6163 6820 7469 6d65 2069 hing each time i\n-0002a920: 7420 6973 2072 756e 2e0a 0a20 2020 4120 t is run... A \n-0002a930: 7369 6d70 6c65 2072 6970 6f73 7465 2069 simple riposte i\n-0002a940: 7320 746f 2066 6978 2074 6865 2074 696d s to fix the tim\n-0002a950: 6573 7461 6d70 7320 7768 656e 2074 6869 estamps when thi\n-0002a960: 7320 6861 7070 656e 732e 0a0a 2020 2020 s happens... \n-0002a970: 2064 6174 612e 633a 2064 6174 612e 666f data.c: data.fo\n-0002a980: 6f20 6461 7461 2e62 6172 0a20 2020 2020 o data.bar. \n-0002a990: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n-0002a9a0: 2e66 6f6f 2064 6174 612e 6261 720a 2020 .foo data.bar. \n-0002a9b0: 2020 2064 6174 612e 6820 6461 7461 2e77 data.h data.w\n-0002a9c0: 2064 6174 612e 783a 2064 6174 612e 630a data.x: data.c.\n-0002a9d0: 2020 2020 2020 2020 2020 2020 2040 6966 @if\n-0002a9e0: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n-0002a9f0: 6e20 5c0a 2020 2020 2020 2020 2020 2020 n \\. \n-0002aa00: 2020 2074 6f75 6368 2024 403b 205c 0a20 touch $@; \\. \n-0002aa10: 2020 2020 2020 2020 2020 2020 656c 7365 else\n-0002aa20: 205c 0a20 2020 2020 2323 2052 6563 6f76 \\. ## Recov\n-0002aa30: 6572 2066 726f 6d20 7468 6520 7265 6d6f er from the remo\n-0002aa40: 7661 6c20 6f66 2024 400a 2020 2020 2020 val of $@. \n-0002aa50: 2020 2020 2020 2020 2072 6d20 2d66 2064 rm -f d\n-0002aa60: 6174 612e 633b 205c 0a20 2020 2020 2020 ata.c; \\. \n-0002aa70: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n-0002aa80: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-0002aa90: 6461 7461 2e63 3b20 5c0a 2020 2020 2020 data.c; \\. \n-0002aaa0: 2020 2020 2020 2066 690a 0a20 2020 416e fi.. An\n-0002aab0: 6f74 6865 7220 736f 6c75 7469 6f6e 2069 other solution i\n-0002aac0: 7320 746f 2075 7365 2061 2064 6966 6665 s to use a diffe\n-0002aad0: 7265 6e74 2061 6e64 2064 6564 6963 6174 rent and dedicat\n-0002aae0: 6564 2066 696c 6520 6173 2077 6974 6e65 ed file as witne\n-0002aaf0: 7373 2c0a 7261 7468 6572 2074 6861 6e20 ss,.rather than \n-0002ab00: 7573 696e 6720 616e 7920 6f66 20e2 8098 using any of ...\n-0002ab10: 666f 6fe2 8099 e280 9973 206f 7574 7075 foo......s outpu\n-0002ab20: 7473 2e0a 0a20 2020 2020 6461 7461 2e73 ts... data.s\n-0002ab30: 7461 6d70 3a20 6461 7461 2e66 6f6f 2064 tamp: data.foo d\n-0002ab40: 6174 612e 6261 720a 2020 2020 2020 2020 ata.bar. \n-0002ab50: 2020 2020 2040 726d 202d 6620 6461 7461 @rm -f data\n-0002ab60: 2e74 6d70 0a20 2020 2020 2020 2020 2020 .tmp. \n-0002ab70: 2020 4074 6f75 6368 2064 6174 612e 746d @touch data.tm\n-0002ab80: 700a 2020 2020 2020 2020 2020 2020 2066 p. f\n-0002ab90: 6f6f 2064 6174 612e 666f 6f20 6461 7461 oo data.foo data\n-0002aba0: 2e62 6172 0a20 2020 2020 2020 2020 2020 .bar. \n-0002abb0: 2020 406d 7620 2d66 2064 6174 612e 746d @mv -f data.tm\n-0002abc0: 7020 2440 0a20 2020 2020 6461 7461 2e63 p $@. data.c\n-0002abd0: 2064 6174 612e 6820 6461 7461 2e77 2064 data.h data.w d\n-0002abe0: 6174 612e 783a 2064 6174 612e 7374 616d ata.x: data.stam\n-0002abf0: 700a 2020 2020 2023 2320 5265 636f 7665 p. ## Recove\n-0002ac00: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n-0002ac10: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n-0002ac20: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n-0002ac30: 6620 2440 3b20 7468 656e 203a 3b20 656c f $@; then :; el\n-0002ac40: 7365 205c 0a20 2020 2020 2020 2020 2020 se \\. \n-0002ac50: 2020 2020 726d 202d 6620 6461 7461 2e73 rm -f data.s\n-0002ac60: 7461 6d70 3b20 5c0a 2020 2020 2020 2020 tamp; \\. \n-0002ac70: 2020 2020 2020 2024 284d 414b 4529 2024 $(MAKE) $\n-0002ac80: 2841 4d5f 4d41 4b45 464c 4147 5329 2064 (AM_MAKEFLAGS) d\n-0002ac90: 6174 612e 7374 616d 703b 205c 0a20 2020 ata.stamp; \\. \n-0002aca0: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. \n-0002acb0: 20e2 8098 6461 7461 2e74 6d70 e280 9920 ...data.tmp... \n-0002acc0: 6973 2063 7265 6174 6564 2062 6566 6f72 is created befor\n-0002acd0: 6520 e280 9866 6f6f e280 9920 6973 2072 e ...foo... is r\n-0002ace0: 756e 2c20 736f 2069 7420 6861 7320 6120 un, so it has a \n-0002acf0: 7469 6d65 7374 616d 700a 6f6c 6465 7220 timestamp.older \n-0002ad00: 7468 616e 206f 7574 7075 7420 6669 6c65 than output file\n-0002ad10: 7320 6f75 7470 7574 2062 7920 e280 9866 s output by ...f\n-0002ad20: 6f6f e280 992e 2020 4974 2069 7320 7468 oo.... It is th\n-0002ad30: 656e 2072 656e 616d 6564 2074 6f0a e280 en renamed to...\n-0002ad40: 9864 6174 612e 7374 616d 70e2 8099 2061 .data.stamp... a\n-0002ad50: 6674 6572 20e2 8098 666f 6fe2 8099 2068 fter ...foo... h\n-0002ad60: 6173 2072 756e 2c20 6265 6361 7573 6520 as run, because \n-0002ad70: 7765 2064 6f20 6e6f 7420 7761 6e74 2074 we do not want t\n-0002ad80: 6f20 7570 6461 7465 0ae2 8098 6461 7461 o update....data\n-0002ad90: 2e73 7461 6d70 e280 9920 6966 20e2 8098 .stamp... if ...\n-0002ada0: 666f 6fe2 8099 2066 6169 6c73 2e0a 0a20 foo... fails... \n-0002adb0: 2020 5468 6973 2073 6f6c 7574 696f 6e20 This solution \n-0002adc0: 7374 696c 6c20 7375 6666 6572 7320 6672 still suffers fr\n-0002add0: 6f6d 2074 6865 2073 6563 6f6e 6420 7072 om the second pr\n-0002ade0: 6f62 6c65 6d3a 2074 6865 2072 6163 650a oblem: the race.\n-0002adf0: 636f 6e64 6974 696f 6e20 696e 2074 6865 condition in the\n-0002ae00: 2072 6563 6f76 6572 2072 756c 652e 2020 recover rule. \n-0002ae10: 4966 2c20 6166 7465 7220 6120 7375 6363 If, after a succ\n-0002ae20: 6573 7366 756c 2062 7569 6c64 2c20 6120 essful build, a \n-0002ae30: 7573 6572 0a65 7261 7365 7320 e280 9864 user.erases ...d\n-0002ae40: 6174 612e 63e2 8099 2061 6e64 20e2 8098 ata.c... and ...\n-0002ae50: 6461 7461 2e68 e280 992c 2061 6e64 2072 data.h..., and r\n-0002ae60: 756e 7320 e280 986d 616b 6520 2d6a e280 uns ...make -j..\n-0002ae70: 992c 2074 6865 6e20 e280 986d 616b 65e2 ., then ...make.\n-0002ae80: 8099 206d 6179 2073 7461 7274 0a62 6f74 .. may start.bot\n-0002ae90: 6820 7265 636f 7665 7220 7275 6c65 7320 h recover rules \n-0002aea0: 696e 2070 6172 616c 6c65 6c2e 2020 4966 in parallel. If\n-0002aeb0: 2074 6865 2074 776f 2069 6e73 7461 6e63 the two instanc\n-0002aec0: 6573 206f 6620 7468 6520 7275 6c65 0a65 es of the rule.e\n-0002aed0: 7865 6375 7465 20e2 8098 2428 4d41 4b45 xecute ...$(MAKE\n-0002aee0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-0002aef0: 2920 6461 7461 2e73 7461 6d70 e280 9920 ) data.stamp... \n-0002af00: 636f 6e63 7572 7265 6e74 6c79 2074 6865 concurrently the\n-0002af10: 2062 7569 6c64 2069 730a 6c69 6b65 6c79 build is.likely\n-0002af20: 2074 6f20 6661 696c 2028 666f 7220 696e to fail (for in\n-0002af30: 7374 616e 6365 2c20 7468 6520 7477 6f20 stance, the two \n-0002af40: 7275 6c65 7320 7769 6c6c 2063 7265 6174 rules will creat\n-0002af50: 6520 e280 9864 6174 612e 746d 70e2 8099 e ...data.tmp...\n-0002af60: 2c20 6275 740a 6f6e 6c79 206f 6e65 2063 , but.only one c\n-0002af70: 616e 2072 656e 616d 6520 6974 292e 0a0a an rename it)...\n-0002af80: 2020 2041 646d 6974 7465 646c 792c 2073 Admittedly, s\n-0002af90: 7563 6820 6120 7765 6972 6420 7369 7475 uch a weird situ\n-0002afa0: 6174 696f 6e20 646f 6573 206e 6f74 2061 ation does not a\n-0002afb0: 7269 7365 2064 7572 696e 6720 6f72 6469 rise during ordi\n-0002afc0: 6e61 7279 0a62 7569 6c64 732e 2020 4974 nary.builds. It\n-0002afd0: 206f 6363 7572 7320 6f6e 6c79 2077 6865 occurs only whe\n-0002afe0: 6e20 7468 6520 6275 696c 6420 7472 6565 n the build tree\n-0002aff0: 2069 7320 6d75 7469 6c61 7465 642e 2020 is mutilated. \n-0002b000: 4865 7265 20e2 8098 6461 7461 2e63 e280 Here ...data.c..\n-0002b010: 990a 616e 6420 e280 9864 6174 612e 68e2 ..and ...data.h.\n-0002b020: 8099 2068 6176 6520 6265 656e 2065 7870 .. have been exp\n-0002b030: 6c69 6369 746c 7920 7265 6d6f 7665 6420 licitly removed \n-0002b040: 7769 7468 6f75 7420 616c 736f 2072 656d without also rem\n-0002b050: 6f76 696e 670a e280 9864 6174 612e 7374 oving....data.st\n-0002b060: 616d 70e2 8099 2061 6e64 2074 6865 206f amp... and the o\n-0002b070: 7468 6572 206f 7574 7075 7420 6669 6c65 ther output file\n-0002b080: 732e 2020 e280 986d 616b 6520 636c 6561 s. ...make clea\n-0002b090: 6e3b 206d 616b 65e2 8099 2077 696c 6c20 n; make... will \n-0002b0a0: 616c 7761 7973 0a72 6563 6f76 6572 2066 always.recover f\n-0002b0b0: 726f 6d20 7468 6573 6520 7369 7475 6174 rom these situat\n-0002b0c0: 696f 6e73 2065 7665 6e20 7769 7468 2070 ions even with p\n-0002b0d0: 6172 616c 6c65 6c20 6d61 6b65 732c 2073 arallel makes, s\n-0002b0e0: 6f20 796f 7520 6d61 790a 6465 6369 6465 o you may.decide\n-0002b0f0: 2074 6861 7420 7468 6520 7265 636f 7665 that the recove\n-0002b100: 7220 7275 6c65 2069 7320 736f 6c65 6c79 r rule is solely\n-0002b110: 2074 6f20 6865 6c70 206e 6f6e 2d70 6172 to help non-par\n-0002b120: 616c 6c65 6c20 6d61 6b65 2075 7365 7273 allel make users\n-0002b130: 0a61 6e64 206c 6561 7665 2074 6869 6e67 .and leave thing\n-0002b140: 7320 6173 2d69 732e 2020 4669 7869 6e67 s as-is. Fixing\n-0002b150: 2074 6869 7320 7265 7175 6972 6573 2073 this requires s\n-0002b160: 6f6d 6520 6c6f 636b 696e 6720 6d65 6368 ome locking mech\n-0002b170: 616e 6973 6d20 746f 0a65 6e73 7572 6520 anism to.ensure \n-0002b180: 6f6e 6c79 206f 6e65 2069 6e73 7461 6e63 only one instanc\n-0002b190: 6520 6f66 2074 6865 2072 6563 6f76 6572 e of the recover\n-0002b1a0: 2072 756c 6520 7265 6275 696c 6473 20e2 rule rebuilds .\n-0002b1b0: 8098 6461 7461 2e73 7461 6d70 e280 992e ..data.stamp....\n-0002b1c0: 2020 4f6e 650a 636f 756c 6420 696d 6167 One.could imag\n-0002b1d0: 696e 6520 736f 6d65 7468 696e 6720 616c ine something al\n-0002b1e0: 6f6e 6720 7468 6520 666f 6c6c 6f77 696e ong the followin\n-0002b1f0: 6720 6c69 6e65 732e 0a0a 2020 2020 2064 g lines... d\n-0002b200: 6174 612e 6320 6461 7461 2e68 2064 6174 ata.c data.h dat\n-0002b210: 612e 7720 6461 7461 2e78 3a20 6461 7461 a.w data.x: data\n-0002b220: 2e73 7461 6d70 0a20 2020 2020 2323 2052 .stamp. ## R\n-0002b230: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n-0002b240: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n-0002b250: 2020 2020 2020 2020 2020 2040 6966 2074 @if t\n-0002b260: 6573 7420 2d66 2024 403b 2074 6865 6e20 est -f $@; then \n-0002b270: 3a3b 2065 6c73 6520 5c0a 2020 2020 2020 :; else \\. \n-0002b280: 2020 2020 2020 2020 2074 7261 7020 2772 trap 'r\n-0002b290: 6d20 2d72 6620 6461 7461 2e6c 6f63 6b20 m -rf data.lock \n-0002b2a0: 6461 7461 2e73 7461 6d70 2720 3120 3220 data.stamp' 1 2 \n-0002b2b0: 3133 2031 353b 205c 0a20 2020 2020 2323 13 15; \\. ##\n-0002b2c0: 206d 6b64 6972 2069 7320 6120 706f 7274 mkdir is a port\n-0002b2d0: 6162 6c65 2074 6573 742d 616e 642d 7365 able test-and-se\n-0002b2e0: 740a 2020 2020 2020 2020 2020 2020 2020 t. \n-0002b2f0: 2069 6620 6d6b 6469 7220 6461 7461 2e6c if mkdir data.l\n-0002b300: 6f63 6b20 323e 2f64 6576 2f6e 756c 6c3b ock 2>/dev/null;\n-0002b310: 2074 6865 6e20 5c0a 2020 2020 2023 2320 then \\. ## \n-0002b320: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei\n-0002b330: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t\n-0002b340: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n-0002b350: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n-0002b360: 2020 2072 6d20 2d66 2064 6174 612e 7374 rm -f data.st\n-0002b370: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n-0002b380: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n-0002b390: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-0002b3a0: 6461 7461 2e73 7461 6d70 3b20 5c0a 2020 data.stamp; \\. \n-0002b3b0: 2020 2020 2020 2020 2020 2020 2020 2072 r\n-0002b3c0: 6573 756c 743d 2424 3f3b 2072 6d20 2d72 esult=$$?; rm -r\n-0002b3d0: 6620 6461 7461 2e6c 6f63 6b3b 2065 7869 f data.lock; exi\n-0002b3e0: 7420 2424 7265 7375 6c74 3b20 5c0a 2020 t $$result; \\. \n-0002b3f0: 2020 2020 2020 2020 2020 2020 2065 6c73 els\n-0002b400: 6520 5c0a 2020 2020 2023 2320 5468 6973 e \\. ## This\n-0002b410: 2063 6f64 6520 6973 2062 6569 6e67 2065 code is being e\n-0002b420: 7865 6375 7465 6420 6279 2074 6865 2066 xecuted by the f\n-0002b430: 6f6c 6c6f 7765 7220 7072 6f63 6573 7365 ollower processe\n-0002b440: 732e 0a20 2020 2020 2323 2057 6169 7420 s.. ## Wait \n-0002b450: 756e 7469 6c20 7468 6520 6669 7273 7420 until the first \n-0002b460: 7072 6f63 6573 7320 6973 2064 6f6e 652e process is done.\n-0002b470: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002b480: 2020 7768 696c 6520 7465 7374 202d 6420 while test -d \n-0002b490: 6461 7461 2e6c 6f63 6b3b 2064 6f20 736c data.lock; do sl\n-0002b4a0: 6565 7020 313b 2064 6f6e 653b 205c 0a20 eep 1; done; \\. \n-0002b4b0: 2020 2020 2323 2053 7563 6365 6564 2069 ## Succeed i\n-0002b4c0: 6620 616e 6420 6f6e 6c79 2069 6620 7468 f and only if th\n-0002b4d0: 6520 6669 7273 7420 7072 6f63 6573 7320 e first process \n-0002b4e0: 7375 6363 6565 6465 642e 0a20 2020 2020 succeeded.. \n-0002b4f0: 2020 2020 2020 2020 2020 2020 7465 7374 test\n-0002b500: 202d 6620 6461 7461 2e73 7461 6d70 3b20 -f data.stamp; \n-0002b510: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0002b520: 2066 693b 205c 0a20 2020 2020 2020 2020 fi; \\. \n-0002b530: 2020 2020 6669 0a0a 2020 2055 7369 6e67 fi.. Using\n-0002b540: 2061 2064 6564 6963 6174 6564 2077 6974 a dedicated wit\n-0002b550: 6e65 7373 2c20 6c69 6b65 20e2 8098 6461 ness, like ...da\n-0002b560: 7461 2e73 7461 6d70 e280 992c 2069 7320 ta.stamp..., is \n-0002b570: 7665 7279 2068 616e 6479 2077 6865 6e20 very handy when \n-0002b580: 7468 650a 6c69 7374 206f 6620 6f75 7470 the.list of outp\n-0002b590: 7574 2066 696c 6573 2069 7320 6e6f 7420 ut files is not \n-0002b5a0: 6b6e 6f77 6e20 6265 666f 7265 6861 6e64 known beforehand\n-0002b5b0: 2e20 2041 7320 616e 2069 6c6c 7573 7472 . As an illustr\n-0002b5c0: 6174 696f 6e2c 0a63 6f6e 7369 6465 7220 ation,.consider \n-0002b5d0: 7468 6520 666f 6c6c 6f77 696e 6720 7275 the following ru\n-0002b5e0: 6c65 7320 746f 2063 6f6d 7069 6c65 206d les to compile m\n-0002b5f0: 616e 7920 e280 982a 2e65 6ce2 8099 2066 any ...*.el... f\n-0002b600: 696c 6573 2069 6e74 6f20 e280 982a 2e65 iles into ...*.e\n-0002b610: 6c63 e280 990a 6669 6c65 7320 696e 2061 lc....files in a\n-0002b620: 2073 696e 676c 6520 636f 6d6d 616e 642e single command.\n-0002b630: 2020 4974 2064 6f65 7320 6e6f 7420 6d61 It does not ma\n-0002b640: 7474 6572 2068 6f77 20e2 8098 454c 4649 tter how ...ELFI\n-0002b650: 4c45 53e2 8099 2069 7320 6465 6669 6e65 LES... is define\n-0002b660: 640a 2861 7320 6c6f 6e67 2061 7320 6974 d.(as long as it\n-0002b670: 2069 7320 6e6f 7420 656d 7074 793a 2065 is not empty: e\n-0002b680: 6d70 7479 2074 6172 6765 7473 2061 7265 mpty targets are\n-0002b690: 206e 6f74 2061 6363 6570 7465 6420 6279 not accepted by\n-0002b6a0: 2050 4f53 4958 292e 0a0a 2020 2020 2045 POSIX)... E\n-0002b6b0: 4c46 494c 4553 203d 206f 6e65 2e65 6c20 LFILES = one.el \n-0002b6c0: 7477 6f2e 656c 2074 6872 6565 2e65 6c20 two.el three.el \n-0002b6d0: 2e2e 2e0a 2020 2020 2045 4c43 4649 4c45 .... ELCFILE\n-0002b6e0: 5320 3d20 2428 454c 4649 4c45 533a 3d63 S = $(ELFILES:=c\n-0002b6f0: 290a 0a20 2020 2020 656c 632d 7374 616d ).. elc-stam\n-0002b700: 703a 2024 2845 4c46 494c 4553 290a 2020 p: $(ELFILES). \n-0002b710: 2020 2020 2020 2020 2020 2040 726d 202d @rm -\n-0002b720: 6620 656c 632d 7465 6d70 0a20 2020 2020 f elc-temp. \n-0002b730: 2020 2020 2020 2020 4074 6f75 6368 2065 @touch e\n-0002b740: 6c63 2d74 656d 700a 2020 2020 2020 2020 lc-temp. \n-0002b750: 2020 2020 2024 2865 6c69 7370 5f63 6f6d $(elisp_com\n-0002b760: 7029 2024 2845 4c46 494c 4553 290a 2020 p) $(ELFILES). \n-0002b770: 2020 2020 2020 2020 2020 2040 6d76 202d @mv -\n-0002b780: 6620 656c 632d 7465 6d70 2024 400a 0a20 f elc-temp $@.. \n-0002b790: 2020 2020 2428 454c 4346 494c 4553 293a $(ELCFILES):\n-0002b7a0: 2065 6c63 2d73 7461 6d70 0a20 2020 2020 elc-stamp. \n-0002b7b0: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n-0002b7c0: 202d 6620 2440 3b20 7468 656e 203a 3b20 -f $@; then :; \n-0002b7d0: 656c 7365 205c 0a20 2020 2020 2323 2052 else \\. ## R\n-0002b7e0: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n-0002b7f0: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n-0002b800: 2020 2020 2020 2020 2020 2020 2074 7261 tra\n-0002b810: 7020 2772 6d20 2d72 6620 656c 632d 6c6f p 'rm -rf elc-lo\n-0002b820: 636b 2065 6c63 2d73 7461 6d70 2720 3120 ck elc-stamp' 1 \n-0002b830: 3220 3133 2031 353b 205c 0a20 2020 2020 2 13 15; \\. \n-0002b840: 2020 2020 2020 2020 2020 6966 206d 6b64 if mkd\n-0002b850: 6972 2065 6c63 2d6c 6f63 6b20 323e 2f64 ir elc-lock 2>/d\n-0002b860: 6576 2f6e 756c 6c3b 2074 6865 6e20 5c0a ev/null; then \\.\n-0002b870: 2020 2020 2023 2320 5468 6973 2063 6f64 ## This cod\n-0002b880: 6520 6973 2062 6569 6e67 2065 7865 6375 e is being execu\n-0002b890: 7465 6420 6279 2074 6865 2066 6972 7374 ted by the first\n-0002b8a0: 2070 726f 6365 7373 2e0a 2020 2020 2020 process.. \n-0002b8b0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n-0002b8c0: 2065 6c63 2d73 7461 6d70 3b20 5c0a 2020 elc-stamp; \\. \n-0002b8d0: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0002b8e0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-0002b8f0: 464c 4147 5329 2065 6c63 2d73 7461 6d70 FLAGS) elc-stamp\n-0002b900: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002b910: 2020 2020 2072 6d64 6972 2065 6c63 2d6c rmdir elc-l\n-0002b920: 6f63 6b3b 205c 0a20 2020 2020 2020 2020 ock; \\. \n-0002b930: 2020 2020 2020 656c 7365 205c 0a20 2020 else \\. \n-0002b940: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i\n-0002b950: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n-0002b960: 2062 7920 7468 6520 666f 6c6c 6f77 6572 by the follower\n-0002b970: 2070 726f 6365 7373 6573 2e0a 2020 2020 processes.. \n-0002b980: 2023 2320 5761 6974 2075 6e74 696c 2074 ## Wait until t\n-0002b990: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n-0002b9a0: 2069 7320 646f 6e65 2e0a 2020 2020 2020 is done.. \n-0002b9b0: 2020 2020 2020 2020 2020 2077 6869 6c65 while\n-0002b9c0: 2074 6573 7420 2d64 2065 6c63 2d6c 6f63 test -d elc-loc\n-0002b9d0: 6b3b 2064 6f20 736c 6565 7020 313b 2064 k; do sleep 1; d\n-0002b9e0: 6f6e 653b 205c 0a20 2020 2020 2323 2053 one; \\. ## S\n-0002b9f0: 7563 6365 6564 2069 6620 616e 6420 6f6e ucceed if and on\n-0002ba00: 6c79 2069 6620 7468 6520 6669 7273 7420 ly if the first \n-0002ba10: 7072 6f63 6573 7320 7375 6363 6565 6465 process succeede\n-0002ba20: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n-0002ba30: 2020 2020 7465 7374 202d 6620 656c 632d test -f elc-\n-0002ba40: 7374 616d 703b 2065 7869 7420 2424 3f3b stamp; exit $$?;\n-0002ba50: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0002ba60: 2020 6669 3b20 5c0a 2020 2020 2020 2020 fi; \\. \n-0002ba70: 2020 2020 2066 690a 0a20 2020 5468 6573 fi.. Thes\n-0002ba80: 6520 736f 6c75 7469 6f6e 7320 616c 6c20 e solutions all \n-0002ba90: 7374 696c 6c20 7375 6666 6572 2066 726f still suffer fro\n-0002baa0: 6d20 7468 6520 7468 6972 6420 7072 6f62 m the third prob\n-0002bab0: 6c65 6d2c 206e 616d 656c 7920 7468 6174 lem, namely that\n-0002bac0: 0a74 6865 7920 6272 6561 6b20 7468 6520 .they break the \n-0002bad0: 7072 6f6d 6973 6520 7468 6174 20e2 8098 promise that ...\n-0002bae0: 6d61 6b65 202d 6ee2 8099 2073 686f 756c make -n... shoul\n-0002baf0: 6420 6e6f 7420 6361 7573 6520 616e 7920 d not cause any \n-0002bb00: 6163 7475 616c 0a63 6861 6e67 6573 2074 actual.changes t\n-0002bb10: 6f20 7468 6520 7472 6565 2e20 2046 6f72 o the tree. For\n-0002bb20: 2074 686f 7365 2073 6f6c 7574 696f 6e73 those solutions\n-0002bb30: 2074 6861 7420 646f 206e 6f74 2063 7265 that do not cre\n-0002bb40: 6174 6520 6c6f 636b 2066 696c 6573 2c0a ate lock files,.\n-0002bb50: 6974 2069 7320 706f 7373 6962 6c65 2074 it is possible t\n-0002bb60: 6f20 7370 6c69 7420 7468 6520 7265 636f o split the reco\n-0002bb70: 7665 7220 7275 6c65 7320 696e 746f 2074 ver rules into t\n-0002bb80: 776f 2073 6570 6172 6174 6520 7265 6369 wo separate reci\n-0002bb90: 7065 0a63 6f6d 6d61 6e64 732c 206f 6e65 pe.commands, one\n-0002bba0: 206f 6620 7768 6963 6820 646f 6573 2061 of which does a\n-0002bbb0: 6c6c 2077 6f72 6b20 6275 7420 7468 6520 ll work but the \n-0002bbc0: 7265 6375 7273 696f 6e2c 2061 6e64 2074 recursion, and t\n-0002bbd0: 6865 206f 7468 6572 0a69 6e76 6f6b 6573 he other.invokes\n-0002bbe0: 2074 6865 2072 6563 7572 7369 7665 20e2 the recursive .\n-0002bbf0: 8098 2428 4d41 4b45 29e2 8099 2e20 2054 ..$(MAKE).... T\n-0002bc00: 6865 2073 6f6c 7574 696f 6e73 2069 6e76 he solutions inv\n-0002bc10: 6f6c 7669 6e67 206c 6f63 6b69 6e67 2063 olving locking c\n-0002bc20: 6f75 6c64 0a61 6374 2075 706f 6e20 7468 ould.act upon th\n-0002bc30: 6520 636f 6e74 656e 7473 206f 6620 7468 e contents of th\n-0002bc40: 6520 e280 984d 414b 4546 4c41 4753 e280 e ...MAKEFLAGS..\n-0002bc50: 9920 7661 7269 6162 6c65 2c20 6275 7420 . variable, but \n-0002bc60: 7061 7273 696e 6720 7468 6174 0a70 6f72 parsing that.por\n-0002bc70: 7461 626c 7920 6973 206e 6f74 2065 6173 tably is not eas\n-0002bc80: 7920 282a 6e6f 7465 2028 6175 746f 636f y (*note (autoco\n-0002bc90: 6e66 2954 6865 204d 616b 6520 4d61 6372 nf)The Make Macr\n-0002bca0: 6f20 4d41 4b45 464c 4147 533a 3a29 2e20 o MAKEFLAGS::). \n-0002bcb0: 2048 6572 650a 6973 2061 6e20 6578 616d Here.is an exam\n-0002bcc0: 706c 653a 0a0a 2020 2020 2045 4c46 494c ple:.. ELFIL\n-0002bcd0: 4553 203d 206f 6e65 2e65 6c20 7477 6f2e ES = one.el two.\n-0002bce0: 656c 2074 6872 6565 2e65 6c20 2e2e 2e0a el three.el ....\n-0002bcf0: 2020 2020 2045 4c43 4649 4c45 5320 3d20 ELCFILES = \n-0002bd00: 2428 454c 4649 4c45 533a 3d63 290a 0a20 $(ELFILES:=c).. \n-0002bd10: 2020 2020 656c 632d 7374 616d 703a 2024 elc-stamp: $\n-0002bd20: 2845 4c46 494c 4553 290a 2020 2020 2020 (ELFILES). \n-0002bd30: 2020 2020 2020 2040 726d 202d 6620 656c @rm -f el\n-0002bd40: 632d 7465 6d70 0a20 2020 2020 2020 2020 c-temp. \n-0002bd50: 2020 2020 4074 6f75 6368 2065 6c63 2d74 @touch elc-t\n-0002bd60: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n-0002bd70: 2024 2865 6c69 7370 5f63 6f6d 7029 2024 $(elisp_comp) $\n-0002bd80: 2845 4c46 494c 4553 290a 2020 2020 2020 (ELFILES). \n-0002bd90: 2020 2020 2020 2040 6d76 202d 6620 656c @mv -f el\n-0002bda0: 632d 7465 6d70 2024 400a 0a20 2020 2020 c-temp $@.. \n-0002bdb0: 2428 454c 4346 494c 4553 293a 2065 6c63 $(ELCFILES): elc\n-0002bdc0: 2d73 7461 6d70 0a20 2020 2020 2323 2052 -stamp. ## R\n-0002bdd0: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n-0002bde0: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n-0002bdf0: 2020 2020 2020 2020 2020 2040 6472 793d @dry=\n-0002be00: 3b20 666f 7220 6620 696e 2078 2024 244d ; for f in x $$M\n-0002be10: 414b 4546 4c41 4753 3b20 646f 205c 0a20 AKEFLAGS; do \\. \n-0002be20: 2020 2020 2020 2020 2020 2020 2020 6361 ca\n-0002be30: 7365 2024 2466 2069 6e20 5c0a 2020 2020 se $$f in \\. \n-0002be40: 2020 2020 2020 2020 2020 2020 202a 3d2a *=*\n-0002be50: 7c2d 2d2a 293b 3b20 5c0a 2020 2020 2020 |--*);; \\. \n-0002be60: 2020 2020 2020 2020 2020 202a 6e2a 2920 *n*) \n-0002be70: 6472 793d 3a3b 3b20 5c0a 2020 2020 2020 dry=:;; \\. \n-0002be80: 2020 2020 2020 2020 2065 7361 633b 205c esac; \\\n-0002be90: 0a20 2020 2020 2020 2020 2020 2020 646f . do\n-0002bea0: 6e65 3b20 5c0a 2020 2020 2020 2020 2020 ne; \\. \n-0002beb0: 2020 2069 6620 7465 7374 202d 6620 2440 if test -f $@\n-0002bec0: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \\\n-0002bed0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002bee0: 2424 6472 7920 7472 6170 2027 726d 202d $$dry trap 'rm -\n-0002bef0: 7266 2065 6c63 2d6c 6f63 6b20 656c 632d rf elc-lock elc-\n-0002bf00: 7374 616d 7027 2031 2032 2031 3320 3135 stamp' 1 2 13 15\n-0002bf10: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002bf20: 2020 2069 6620 2424 6472 7920 6d6b 6469 if $$dry mkdi\n-0002bf30: 7220 656c 632d 6c6f 636b 2032 3e2f 6465 r elc-lock 2>/de\n-0002bf40: 762f 6e75 6c6c 3b20 7468 656e 205c 0a20 v/null; then \\. \n-0002bf50: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n-0002bf60: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n-0002bf70: 6564 2062 7920 7468 6520 6669 7273 7420 ed by the first \n-0002bf80: 7072 6f63 6573 732e 0a20 2020 2020 2020 process.. \n-0002bf90: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n-0002bfa0: 726d 202d 6620 656c 632d 7374 616d 703b rm -f elc-stamp;\n-0002bfb0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0002bfc0: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n-0002bfd0: 5f4d 414b 4546 4c41 4753 2920 656c 632d _MAKEFLAGS) elc-\n-0002bfe0: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n-0002bff0: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n-0002c000: 726d 6469 7220 656c 632d 6c6f 636b 3b20 rmdir elc-lock; \n-0002c010: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0002c020: 2065 6c73 6520 5c0a 2020 2020 2023 2320 else \\. ## \n-0002c030: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei\n-0002c040: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t\n-0002c050: 6865 2066 6f6c 6c6f 7765 7220 7072 6f63 he follower proc\n-0002c060: 6573 7365 732e 0a20 2020 2020 2323 2057 esses.. ## W\n-0002c070: 6169 7420 756e 7469 6c20 7468 6520 6669 ait until the fi\n-0002c080: 7273 7420 7072 6f63 6573 7320 6973 2064 rst process is d\n-0002c090: 6f6e 652e 0a20 2020 2020 2020 2020 2020 one.. \n-0002c0a0: 2020 2020 2020 7768 696c 6520 7465 7374 while test\n-0002c0b0: 202d 6420 656c 632d 6c6f 636b 2026 2620 -d elc-lock && \n-0002c0c0: 7465 7374 202d 7a20 2224 2464 7279 223b test -z \"$$dry\";\n-0002c0d0: 2064 6f20 5c0a 2020 2020 2020 2020 2020 do \\. \n-0002c0e0: 2020 2020 2020 2020 2073 6c65 6570 2031 sleep 1\n-0002c0f0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002c100: 2020 2020 2064 6f6e 653b 205c 0a20 2020 done; \\. \n-0002c110: 2020 2323 2053 7563 6365 6564 2069 6620 ## Succeed if \n-0002c120: 616e 6420 6f6e 6c79 2069 6620 7468 6520 and only if the \n-0002c130: 6669 7273 7420 7072 6f63 6573 7320 7375 first process su\n-0002c140: 6363 6565 6465 642e 0a20 2020 2020 2020 cceeded.. \n-0002c150: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n-0002c160: 7465 7374 202d 6620 656c 632d 7374 616d test -f elc-stam\n-0002c170: 703b 2065 7869 7420 2424 3f3b 205c 0a20 p; exit $$?; \\. \n-0002c180: 2020 2020 2020 2020 2020 2020 2020 6669 fi\n-0002c190: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002c1a0: 2066 690a 0a20 2020 466f 7220 636f 6d70 fi.. For comp\n-0002c1b0: 6c65 7465 6e65 7373 2069 7420 7368 6f75 leteness it shou\n-0002c1c0: 6c64 2062 6520 6e6f 7465 6420 7468 6174 ld be noted that\n-0002c1d0: 2047 4e55 20e2 8098 6d61 6b65 e280 9920 GNU ...make... \n-0002c1e0: 6973 2061 626c 6520 746f 0a65 7870 7265 is able to.expre\n-0002c1f0: 7373 2072 756c 6573 2077 6974 6820 6d75 ss rules with mu\n-0002c200: 6c74 6970 6c65 206f 7574 7075 7420 6669 ltiple output fi\n-0002c210: 6c65 7320 7573 696e 6720 7061 7474 6572 les using patter\n-0002c220: 6e20 7275 6c65 7320 282a 6e6f 7465 0a50 n rules (*note.P\n-0002c230: 6174 7465 726e 2052 756c 6520 4578 616d attern Rule Exam\n-0002c240: 706c 6573 3a20 286d 616b 6529 5061 7474 ples: (make)Patt\n-0002c250: 6572 6e20 4578 616d 706c 6573 2e29 2e20 ern Examples.). \n-0002c260: 2057 6520 646f 206e 6f74 2064 6973 6375 We do not discu\n-0002c270: 7373 0a70 6174 7465 726e 2072 756c 6573 ss.pattern rules\n-0002c280: 2068 6572 6520 6265 6361 7573 6520 7468 here because th\n-0002c290: 6579 2061 7265 206e 6f74 2070 6f72 7461 ey are not porta\n-0002c2a0: 626c 652c 2062 7574 2074 6865 7920 6361 ble, but they ca\n-0002c2b0: 6e20 6265 0a63 6f6e 7665 6e69 656e 7420 n be.convenient \n-0002c2c0: 696e 2070 6163 6b61 6765 7320 7468 6174 in packages that\n-0002c2d0: 2061 7373 756d 6520 474e 5520 e280 986d assume GNU ...m\n-0002c2e0: 616b 65e2 8099 2e0a 0a1f 0a46 696c 653a ake........File:\n-0002c2f0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0002c300: 6e66 6f2c 2020 4e6f 6465 3a20 4861 7264 nfo, Node: Hard\n-0002c310: 2d43 6f64 6564 2049 6e73 7461 6c6c 2050 -Coded Install P\n-0002c320: 6174 6873 2c20 204e 6578 743a 2044 6562 aths, Next: Deb\n-0002c330: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n-0002c340: 732c 2020 5072 6576 3a20 4d75 6c74 6970 s, Prev: Multip\n-0002c350: 6c65 204f 7574 7075 7473 2c20 2055 703a le Outputs, Up:\n-0002c360: 2046 4151 0a0a 3237 2e31 3020 496e 7374 FAQ..27.10 Inst\n-0002c370: 616c 6c69 6e67 2074 6f20 4861 7264 2d43 alling to Hard-C\n-0002c380: 6f64 6564 204c 6f63 6174 696f 6e73 0a3d oded Locations.=\n-0002c390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00029500: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 7365 =======..This se\n+00029510: 6374 696f 6e20 6465 7363 7269 6265 7320 ction describes \n+00029520: 6120 e280 986d 616b 65e2 8099 2069 6469 a ...make... idi\n+00029530: 6f6d 2074 6861 7420 6361 6e20 6265 2075 om that can be u\n+00029540: 7365 6420 7768 656e 2061 2074 6f6f 6c0a sed when a tool.\n+00029550: 7072 6f64 7563 6573 206d 756c 7469 706c produces multipl\n+00029560: 6520 6f75 7470 7574 2066 696c 6573 2e20 e output files. \n+00029570: 2049 7420 6973 206e 6f74 2073 7065 6369 It is not speci\n+00029580: 6669 6320 746f 2041 7574 6f6d 616b 6520 fic to Automake \n+00029590: 616e 6420 6361 6e0a 6265 2075 7365 6420 and can.be used \n+000295a0: 696e 206f 7264 696e 6172 7920 e280 984d in ordinary ...M\n+000295b0: 616b 6566 696c 65e2 8099 732e 0a0a 2020 akefile...s... \n+000295c0: 2053 7570 706f 7365 2077 6520 6861 7665 Suppose we have\n+000295d0: 2061 2070 726f 6772 616d 2063 616c 6c65 a program calle\n+000295e0: 6420 e280 9866 6f6f e280 9920 7468 6174 d ...foo... that\n+000295f0: 2077 696c 6c20 7265 6164 206f 6e65 2066 will read one f\n+00029600: 696c 6520 6361 6c6c 6564 0ae2 8098 6461 ile called....da\n+00029610: 7461 2e66 6f6f e280 9920 616e 6420 7072 ta.foo... and pr\n+00029620: 6f64 7563 6520 7477 6f20 6669 6c65 7320 oduce two files \n+00029630: 6e61 6d65 6420 e280 9864 6174 612e 63e2 named ...data.c.\n+00029640: 8099 2061 6e64 20e2 8098 6461 7461 2e68 .. and ...data.h\n+00029650: e280 992e 2020 5765 2077 616e 740a 746f .... We want.to\n+00029660: 2077 7269 7465 2061 20e2 8098 4d61 6b65 write a ...Make\n+00029670: 6669 6c65 e280 9920 7275 6c65 2074 6861 file... rule tha\n+00029680: 7420 6361 7074 7572 6573 2074 6869 7320 t captures this \n+00029690: 6f6e 652d 746f 2d74 776f 2064 6570 656e one-to-two depen\n+000296a0: 6465 6e63 792e 0a0a 2020 2054 6865 206e dency... The n\n+000296b0: 6169 7665 2072 756c 6520 6973 2069 6e63 aive rule is inc\n+000296c0: 6f72 7265 6374 3a0a 0a20 2020 2020 2320 orrect:.. # \n+000296d0: 5468 6973 2069 7320 696e 636f 7272 6563 This is incorrec\n+000296e0: 742e 0a20 2020 2020 6461 7461 2e63 2064 t.. data.c d\n+000296f0: 6174 612e 683a 2064 6174 612e 666f 6f0a ata.h: data.foo.\n+00029700: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+00029710: 2064 6174 612e 666f 6f0a 0a57 6861 7420 data.foo..What \n+00029720: 7468 6520 6162 6f76 6520 7275 6c65 2072 the above rule r\n+00029730: 6561 6c6c 7920 7361 7973 2069 7320 7468 eally says is th\n+00029740: 6174 20e2 8098 6461 7461 2e63 e280 9920 at ...data.c... \n+00029750: 616e 6420 e280 9864 6174 612e 68e2 8099 and ...data.h...\n+00029760: 2065 6163 680a 6465 7065 6e64 206f 6e20 each.depend on \n+00029770: e280 9864 6174 612e 666f 6fe2 8099 2c20 ...data.foo..., \n+00029780: 616e 6420 6361 6e20 6561 6368 2062 6520 and can each be \n+00029790: 6275 696c 7420 6279 2072 756e 6e69 6e67 built by running\n+000297a0: 20e2 8098 666f 6f20 6461 7461 2e66 6f6f ...foo data.foo\n+000297b0: e280 992e 0a49 6e20 6f74 6865 7220 776f .....In other wo\n+000297c0: 7264 7320 6974 2069 7320 6571 7569 7661 rds it is equiva\n+000297d0: 6c65 6e74 2074 6f3a 0a0a 2020 2020 2023 lent to:.. #\n+000297e0: 2057 6520 646f 206e 6f74 2077 616e 7420 We do not want \n+000297f0: 7468 6973 2e0a 2020 2020 2064 6174 612e this.. data.\n+00029800: 633a 2064 6174 612e 666f 6f0a 2020 2020 c: data.foo. \n+00029810: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+00029820: 612e 666f 6f0a 2020 2020 2064 6174 612e a.foo. data.\n+00029830: 683a 2064 6174 612e 666f 6f0a 2020 2020 h: data.foo. \n+00029840: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+00029850: 612e 666f 6f0a 0a77 6869 6368 206d 6561 a.foo..which mea\n+00029860: 6e73 2074 6861 7420 e280 9866 6f6f e280 ns that ...foo..\n+00029870: 9920 6361 6e20 6265 2072 756e 2074 7769 . can be run twi\n+00029880: 6365 2e20 2055 7375 616c 6c79 2069 7420 ce. Usually it \n+00029890: 7769 6c6c 206e 6f74 2062 6520 7275 6e0a will not be run.\n+000298a0: 7477 6963 652c 2062 6563 6175 7365 20e2 twice, because .\n+000298b0: 8098 6d61 6b65 e280 9920 696d 706c 656d ..make... implem\n+000298c0: 656e 7461 7469 6f6e 7320 6172 6520 736d entations are sm\n+000298d0: 6172 7420 656e 6f75 6768 2074 6f20 6368 art enough to ch\n+000298e0: 6563 6b20 666f 7220 7468 650a 6578 6973 eck for the.exis\n+000298f0: 7465 6e63 6520 6f66 2074 6865 2073 6563 tence of the sec\n+00029900: 6f6e 6420 6669 6c65 2061 6674 6572 2074 ond file after t\n+00029910: 6865 2066 6972 7374 206f 6e65 2068 6173 he first one has\n+00029920: 2062 6565 6e20 6275 696c 743b 2074 6865 been built; the\n+00029930: 790a 7769 6c6c 2074 6865 7265 666f 7265 y.will therefore\n+00029940: 2064 6574 6563 7420 7468 6174 2069 7420 detect that it \n+00029950: 616c 7265 6164 7920 6578 6973 7473 2e20 already exists. \n+00029960: 2048 6f77 6576 6572 2074 6865 7265 2061 However there a\n+00029970: 7265 2061 2066 6577 0a73 6974 7561 7469 re a few.situati\n+00029980: 6f6e 7320 7768 6572 6520 6974 2063 616e ons where it can\n+00029990: 2072 756e 2074 7769 6365 2061 6e79 7761 run twice anywa\n+000299a0: 793a 0a0a 2020 20e2 80a2 2054 6865 206d y:.. ... The m\n+000299b0: 6f73 7420 776f 7272 7969 6e67 2063 6173 ost worrying cas\n+000299c0: 6520 6973 2077 6865 6e20 7275 6e6e 696e e is when runnin\n+000299d0: 6720 6120 7061 7261 6c6c 656c 20e2 8098 g a parallel ...\n+000299e0: 6d61 6b65 e280 992e 2020 4966 0a20 2020 make.... If. \n+000299f0: 2020 e280 9864 6174 612e 63e2 8099 2061 ...data.c... a\n+00029a00: 6e64 20e2 8098 6461 7461 2e68 e280 9920 nd ...data.h... \n+00029a10: 6172 6520 6275 696c 7420 696e 2070 6172 are built in par\n+00029a20: 616c 6c65 6c2c 2074 776f 20e2 8098 666f allel, two ...fo\n+00029a30: 6f20 6461 7461 2e66 6f6f e280 990a 2020 o data.foo.... \n+00029a40: 2020 2063 6f6d 6d61 6e64 7320 7769 6c6c commands will\n+00029a50: 2072 756e 2063 6f6e 6375 7272 656e 746c run concurrentl\n+00029a60: 792e 2020 5468 6973 2069 7320 6861 726d y. This is harm\n+00029a70: 6675 6c2e 0a20 2020 e280 a220 416e 6f74 ful.. ... Anot\n+00029a80: 6865 7220 6361 7365 2069 7320 7768 656e her case is when\n+00029a90: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+00029aa0: 2868 6572 6520 e280 9864 6174 612e 666f (here ...data.fo\n+00029ab0: 6fe2 8099 2920 6973 2028 6f72 0a20 2020 o...) is (or. \n+00029ac0: 2020 6465 7065 6e64 7320 7570 6f6e 2920 depends upon) \n+00029ad0: 6120 7068 6f6e 7920 7461 7267 6574 2e0a a phony target..\n+00029ae0: 0a20 2020 4120 736f 6c75 7469 6f6e 2074 . A solution t\n+00029af0: 6861 7420 776f 726b 7320 7769 7468 2070 hat works with p\n+00029b00: 6172 616c 6c65 6c20 e280 986d 616b 65e2 arallel ...make.\n+00029b10: 8099 2062 7574 206e 6f74 2077 6974 6820 .. but not with \n+00029b20: 7068 6f6e 790a 6465 7065 6e64 656e 6369 phony.dependenci\n+00029b30: 6573 2069 7320 7468 6520 666f 6c6c 6f77 es is the follow\n+00029b40: 696e 673a 0a0a 2020 2020 2064 6174 612e ing:.. data.\n+00029b50: 6320 6461 7461 2e68 3a20 6461 7461 2e66 c data.h: data.f\n+00029b60: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. \n+00029b70: 666f 6f20 6461 7461 2e66 6f6f 0a20 2020 foo data.foo. \n+00029b80: 2020 6461 7461 2e68 3a20 6461 7461 2e63 data.h: data.c\n+00029b90: 0a0a 5468 6520 6162 6f76 6520 7275 6c65 ..The above rule\n+00029ba0: 7320 6172 6520 6571 7569 7661 6c65 6e74 s are equivalent\n+00029bb0: 2074 6f0a 0a20 2020 2020 6461 7461 2e63 to.. data.c\n+00029bc0: 3a20 6461 7461 2e66 6f6f 0a20 2020 2020 : data.foo. \n+00029bd0: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n+00029be0: 2e66 6f6f 0a20 2020 2020 6461 7461 2e68 .foo. data.h\n+00029bf0: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data.\n+00029c00: 630a 2020 2020 2020 2020 2020 2020 2066 c. f\n+00029c10: 6f6f 2064 6174 612e 666f 6f0a 0a74 6865 oo data.foo..the\n+00029c20: 7265 666f 7265 2061 2070 6172 616c 6c65 refore a paralle\n+00029c30: 6c20 e280 986d 616b 65e2 8099 2077 696c l ...make... wil\n+00029c40: 6c20 6861 7665 2074 6f20 7365 7269 616c l have to serial\n+00029c50: 697a 6520 7468 6520 6275 696c 6473 206f ize the builds o\n+00029c60: 660a e280 9864 6174 612e 63e2 8099 2061 f....data.c... a\n+00029c70: 6e64 20e2 8098 6461 7461 2e68 e280 992c nd ...data.h...,\n+00029c80: 2061 6e64 2077 696c 6c20 6465 7465 6374 and will detect\n+00029c90: 2074 6861 7420 7468 6520 7365 636f 6e64 that the second\n+00029ca0: 2069 7320 6e6f 206c 6f6e 6765 720a 6e65 is no longer.ne\n+00029cb0: 6564 6564 206f 6e63 6520 7468 6520 6669 eded once the fi\n+00029cc0: 7273 7420 6973 206f 7665 722e 0a0a 2020 rst is over... \n+00029cd0: 2055 7369 6e67 2074 6869 7320 7061 7474 Using this patt\n+00029ce0: 6572 6e20 6973 2070 726f 6261 626c 7920 ern is probably \n+00029cf0: 656e 6f75 6768 2066 6f72 206d 6f73 7420 enough for most \n+00029d00: 6361 7365 732e 2020 486f 7765 7665 7220 cases. However \n+00029d10: 6974 0a64 6f65 7320 6e6f 7420 7363 616c it.does not scal\n+00029d20: 6520 6561 7369 6c79 2074 6f20 6d6f 7265 e easily to more\n+00029d30: 206f 7574 7075 7420 6669 6c65 7320 2869 output files (i\n+00029d40: 6e20 7468 6973 2073 6368 656d 6520 616c n this scheme al\n+00029d50: 6c20 6f75 7470 7574 0a66 696c 6573 206d l output.files m\n+00029d60: 7573 7420 6265 2074 6f74 616c 6c79 206f ust be totally o\n+00029d70: 7264 6572 6564 2062 7920 7468 6520 6465 rdered by the de\n+00029d80: 7065 6e64 656e 6379 2072 656c 6174 696f pendency relatio\n+00029d90: 6e29 2c20 736f 2077 6520 7769 6c6c 0a65 n), so we will.e\n+00029da0: 7870 6c6f 7265 2061 206d 6f72 6520 636f xplore a more co\n+00029db0: 6d70 6c69 6361 7465 6420 736f 6c75 7469 mplicated soluti\n+00029dc0: 6f6e 2e0a 0a20 2020 416e 6f74 6865 7220 on... Another \n+00029dd0: 6964 6561 2069 7320 746f 2077 7269 7465 idea is to write\n+00029de0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n+00029df0: 0a20 2020 2020 2320 5468 6572 6520 6973 . # There is\n+00029e00: 2073 7469 6c6c 2061 2070 726f 626c 656d still a problem\n+00029e10: 2077 6974 6820 7468 6973 206f 6e65 2e0a with this one..\n+00029e20: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n+00029e30: 612e 666f 6f0a 2020 2020 2020 2020 2020 a.foo. \n+00029e40: 2020 2066 6f6f 2064 6174 612e 666f 6f0a foo data.foo.\n+00029e50: 2020 2020 2064 6174 612e 683a 2064 6174 data.h: dat\n+00029e60: 612e 630a 0a54 6865 2069 6465 6120 6973 a.c..The idea is\n+00029e70: 2074 6861 7420 e280 9866 6f6f 2064 6174 that ...foo dat\n+00029e80: 612e 666f 6fe2 8099 2069 7320 7275 6e20 a.foo... is run \n+00029e90: 6f6e 6c79 2077 6865 6e20 e280 9864 6174 only when ...dat\n+00029ea0: 612e 63e2 8099 206e 6565 6473 2074 6f20 a.c... needs to \n+00029eb0: 6265 0a75 7064 6174 6564 2c20 6275 7420 be.updated, but \n+00029ec0: 7765 2066 7572 7468 6572 2073 7461 7465 we further state\n+00029ed0: 2074 6861 7420 e280 9864 6174 612e 68e2 that ...data.h.\n+00029ee0: 8099 2064 6570 656e 6473 2075 706f 6e20 .. depends upon \n+00029ef0: e280 9864 6174 612e 63e2 8099 2e20 2054 ...data.c.... T\n+00029f00: 6861 740a 7761 792c 2069 6620 e280 9864 hat.way, if ...d\n+00029f10: 6174 612e 68e2 8099 2069 7320 7265 7175 ata.h... is requ\n+00029f20: 6972 6564 2061 6e64 20e2 8098 6461 7461 ired and ...data\n+00029f30: 2e66 6f6f e280 9920 6973 206f 7574 206f .foo... is out o\n+00029f40: 6620 6461 7465 2c20 7468 650a 6465 7065 f date, the.depe\n+00029f50: 6e64 656e 6379 206f 6e20 e280 9864 6174 ndency on ...dat\n+00029f60: 612e 63e2 8099 2077 696c 6c20 7472 6967 a.c... will trig\n+00029f70: 6765 7220 7468 6520 6275 696c 642e 0a0a ger the build...\n+00029f80: 2020 2054 6869 7320 6973 2061 6c6d 6f73 This is almos\n+00029f90: 7420 7065 7266 6563 742c 2062 7574 2073 t perfect, but s\n+00029fa0: 7570 706f 7365 2077 6520 6861 7665 2062 uppose we have b\n+00029fb0: 7569 6c74 20e2 8098 6461 7461 2e68 e280 uilt ...data.h..\n+00029fc0: 9920 616e 640a e280 9864 6174 612e 63e2 . and....data.c.\n+00029fd0: 8099 2c20 616e 6420 7468 656e 2077 6520 .., and then we \n+00029fe0: 6572 6173 6520 e280 9864 6174 612e 68e2 erase ...data.h.\n+00029ff0: 8099 2e20 2054 6865 6e2c 2072 756e 6e69 ... Then, runni\n+0002a000: 6e67 20e2 8098 6d61 6b65 2064 6174 612e ng ...make data.\n+0002a010: 68e2 8099 2077 696c 6c0a 6e6f 7420 7265 h... will.not re\n+0002a020: 6275 696c 6420 e280 9864 6174 612e 68e2 build ...data.h.\n+0002a030: 8099 2e20 2054 6865 2061 626f 7665 2072 ... The above r\n+0002a040: 756c 6573 206a 7573 7420 7374 6174 6520 ules just state \n+0002a050: 7468 6174 20e2 8098 6461 7461 2e63 e280 that ...data.c..\n+0002a060: 9920 6d75 7374 2062 650a 7570 2d74 6f2d . must be.up-to-\n+0002a070: 6461 7465 2077 6974 6820 7265 7370 6563 date with respec\n+0002a080: 7420 746f 20e2 8098 6461 7461 2e66 6f6f t to ...data.foo\n+0002a090: e280 992c 2061 6e64 2074 6869 7320 6973 ..., and this is\n+0002a0a0: 2061 6c72 6561 6479 2074 6865 2063 6173 already the cas\n+0002a0b0: 652e 0a0a 2020 2057 6861 7420 7765 206e e... What we n\n+0002a0c0: 6565 6420 6973 2061 2072 756c 6520 7468 eed is a rule th\n+0002a0d0: 6174 2066 6f72 6365 7320 6120 7265 6275 at forces a rebu\n+0002a0e0: 696c 6420 7768 656e 20e2 8098 6461 7461 ild when ...data\n+0002a0f0: 2e68 e280 9920 6973 0a6d 6973 7369 6e67 .h... is.missing\n+0002a100: 2e20 2048 6572 6520 6974 2069 733a 0a0a . Here it is:..\n+0002a110: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n+0002a120: 612e 666f 6f0a 2020 2020 2020 2020 2020 a.foo. \n+0002a130: 2020 2066 6f6f 2064 6174 612e 666f 6f0a foo data.foo.\n+0002a140: 2020 2020 2064 6174 612e 683a 2064 6174 data.h: dat\n+0002a150: 612e 630a 2020 2020 2023 2320 5265 636f a.c. ## Reco\n+0002a160: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n+0002a170: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n+0002a180: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n+0002a190: 202d 6620 2440 3b20 7468 656e 203a 3b20 -f $@; then :; \n+0002a1a0: 656c 7365 205c 0a20 2020 2020 2020 2020 else \\. \n+0002a1b0: 2020 2020 2020 726d 202d 6620 6461 7461 rm -f data\n+0002a1c0: 2e63 3b20 5c0a 2020 2020 2020 2020 2020 .c; \\. \n+0002a1d0: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n+0002a1e0: 4d5f 4d41 4b45 464c 4147 5329 2064 6174 M_MAKEFLAGS) dat\n+0002a1f0: 612e 633b 205c 0a20 2020 2020 2020 2020 a.c; \\. \n+0002a200: 2020 2020 6669 0a0a 2020 2054 6865 2061 fi.. The a\n+0002a210: 626f 7665 2073 6368 656d 6520 6361 6e20 bove scheme can \n+0002a220: 6265 2065 7874 656e 6465 6420 746f 2068 be extended to h\n+0002a230: 616e 646c 6520 6d6f 7265 206f 7574 7075 andle more outpu\n+0002a240: 7473 2061 6e64 206d 6f72 650a 696e 7075 ts and more.inpu\n+0002a250: 7473 2e20 204f 6e65 206f 6620 7468 6520 ts. One of the \n+0002a260: 6f75 7470 7574 7320 6973 2073 656c 6563 outputs is selec\n+0002a270: 7465 6420 746f 2073 6572 7665 2061 7320 ted to serve as \n+0002a280: 6120 7769 746e 6573 7320 746f 2074 6865 a witness to the\n+0002a290: 0a73 7563 6365 7373 6675 6c20 636f 6d70 .successful comp\n+0002a2a0: 6c65 7469 6f6e 206f 6620 7468 6520 636f letion of the co\n+0002a2b0: 6d6d 616e 642c 2069 7420 6465 7065 6e64 mmand, it depend\n+0002a2c0: 7320 7570 6f6e 2061 6c6c 2069 6e70 7574 s upon all input\n+0002a2d0: 732c 2061 6e64 0a61 6c6c 206f 7468 6572 s, and.all other\n+0002a2e0: 206f 7574 7075 7473 2064 6570 656e 6420 outputs depend \n+0002a2f0: 7570 6f6e 2069 742e 2020 466f 7220 696e upon it. For in\n+0002a300: 7374 616e 6365 2c20 6966 20e2 8098 666f stance, if ...fo\n+0002a310: 6fe2 8099 2073 686f 756c 640a 6164 6469 o... should.addi\n+0002a320: 7469 6f6e 616c 6c79 2072 6561 6420 e280 tionally read ..\n+0002a330: 9864 6174 612e 6261 72e2 8099 2061 6e64 .data.bar... and\n+0002a340: 2061 6c73 6f20 7072 6f64 7563 6520 e280 also produce ..\n+0002a350: 9864 6174 612e 77e2 8099 2061 6e64 20e2 .data.w... and .\n+0002a360: 8098 6461 7461 2e78 e280 992c 2077 650a ..data.x..., we.\n+0002a370: 776f 756c 6420 7772 6974 653a 0a0a 2020 would write:.. \n+0002a380: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data.\n+0002a390: 666f 6f20 6461 7461 2e62 6172 0a20 2020 foo data.bar. \n+0002a3a0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n+0002a3b0: 7461 2e66 6f6f 2064 6174 612e 6261 720a ta.foo data.bar.\n+0002a3c0: 2020 2020 2064 6174 612e 6820 6461 7461 data.h data\n+0002a3d0: 2e77 2064 6174 612e 783a 2064 6174 612e .w data.x: data.\n+0002a3e0: 630a 2020 2020 2023 2320 5265 636f 7665 c. ## Recove\n+0002a3f0: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n+0002a400: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n+0002a410: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n+0002a420: 6620 2440 3b20 7468 656e 203a 3b20 656c f $@; then :; el\n+0002a430: 7365 205c 0a20 2020 2020 2020 2020 2020 se \\. \n+0002a440: 2020 2020 726d 202d 6620 6461 7461 2e63 rm -f data.c\n+0002a450: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0002a460: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n+0002a470: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data.\n+0002a480: 633b 205c 0a20 2020 2020 2020 2020 2020 c; \\. \n+0002a490: 2020 6669 0a0a 2020 2048 6f77 6576 6572 fi.. However\n+0002a4a0: 2074 6865 7265 2061 7265 206e 6f77 2074 there are now t\n+0002a4b0: 6872 6565 206d 696e 6f72 2070 726f 626c hree minor probl\n+0002a4c0: 656d 7320 696e 2074 6869 7320 7365 7475 ems in this setu\n+0002a4d0: 702e 2020 4f6e 6520 6973 0a72 656c 6174 p. One is.relat\n+0002a4e0: 6564 2074 6f20 7468 6520 7469 6d65 7374 ed to the timest\n+0002a4f0: 616d 7020 6f72 6465 7269 6e67 206f 6620 amp ordering of \n+0002a500: e280 9864 6174 612e 68e2 8099 2c20 e280 ...data.h..., ..\n+0002a510: 9864 6174 612e 77e2 8099 2c20 e280 9864 .data.w..., ...d\n+0002a520: 6174 612e 78e2 8099 2c20 616e 640a e280 ata.x..., and...\n+0002a530: 9864 6174 612e 63e2 8099 2e20 2041 6e6f .data.c.... Ano\n+0002a540: 7468 6572 206f 6e65 2069 7320 6120 7261 ther one is a ra\n+0002a550: 6365 2063 6f6e 6469 7469 6f6e 2069 6620 ce condition if \n+0002a560: 6120 7061 7261 6c6c 656c 20e2 8098 6d61 a parallel ...ma\n+0002a570: 6b65 e280 9920 6174 7465 6d70 7473 0a74 ke... attempts.t\n+0002a580: 6f20 7275 6e20 6d75 6c74 6970 6c65 2069 o run multiple i\n+0002a590: 6e73 7461 6e63 6573 206f 6620 7468 6520 nstances of the \n+0002a5a0: 7265 636f 7665 7220 626c 6f63 6b20 6174 recover block at\n+0002a5b0: 206f 6e63 652e 2020 4669 6e61 6c6c 792c once. Finally,\n+0002a5c0: 2074 6865 0a72 6563 7572 7369 7665 2072 the.recursive r\n+0002a5d0: 756c 6520 6272 6561 6b73 20e2 8098 6d61 ule breaks ...ma\n+0002a5e0: 6b65 202d 6ee2 8099 2077 6865 6e20 7275 ke -n... when ru\n+0002a5f0: 6e20 7769 7468 2047 4e55 20e2 8098 6d61 n with GNU ...ma\n+0002a600: 6b65 e280 9920 2861 7320 7765 6c6c 2061 ke... (as well a\n+0002a610: 730a 736f 6d65 206f 7468 6572 20e2 8098 s.some other ...\n+0002a620: 6d61 6b65 e280 9920 696d 706c 656d 656e make... implemen\n+0002a630: 7461 7469 6f6e 7329 2c20 6173 2069 7420 tations), as it \n+0002a640: 6d61 7920 7265 6d6f 7665 20e2 8098 6461 may remove ...da\n+0002a650: 7461 2e68 e280 9920 6576 656e 2077 6865 ta.h... even whe\n+0002a660: 6e0a 6974 2073 686f 756c 6420 6e6f 7420 n.it should not \n+0002a670: 282a 6e6f 7465 2048 6f77 2074 6865 20e2 (*note How the .\n+0002a680: 8098 4d41 4b45 e280 9920 5661 7269 6162 ..MAKE... Variab\n+0002a690: 6c65 2057 6f72 6b73 3a20 286d 616b 6529 le Works: (make)\n+0002a6a0: 4d41 4b45 0a56 6172 6961 626c 652e 292e MAKE.Variable.).\n+0002a6b0: 0a0a 2020 204c 6574 2075 7320 6465 616c .. Let us deal\n+0002a6c0: 2077 6974 6820 7468 6520 6669 7273 7420 with the first \n+0002a6d0: 7072 6f62 6c65 6d2e 2020 e280 9866 6f6f problem. ...foo\n+0002a6e0: e280 9920 6f75 7470 7574 7320 666f 7572 ... outputs four\n+0002a6f0: 2066 696c 6573 2c20 6275 7420 7765 0a64 files, but we.d\n+0002a700: 6f20 6e6f 7420 6b6e 6f77 2069 6e20 7768 o not know in wh\n+0002a710: 6963 6820 6f72 6465 7220 7468 6573 6520 ich order these \n+0002a720: 6669 6c65 7320 6172 6520 6372 6561 7465 files are create\n+0002a730: 642e 2020 5375 7070 6f73 6520 7468 6174 d. Suppose that\n+0002a740: 0ae2 8098 6461 7461 2e68 e280 9920 6973 ....data.h... is\n+0002a750: 2063 7265 6174 6564 2062 6566 6f72 6520 created before \n+0002a760: e280 9864 6174 612e 63e2 8099 2e20 2054 ...data.c.... T\n+0002a770: 6865 6e20 7765 2068 6176 6520 6120 7765 hen we have a we\n+0002a780: 6972 6420 7369 7475 6174 696f 6e2e 0a54 ird situation..T\n+0002a790: 6865 206e 6578 7420 7469 6d65 20e2 8098 he next time ...\n+0002a7a0: 6d61 6b65 e280 9920 6973 2072 756e 2c20 make... is run, \n+0002a7b0: e280 9864 6174 612e 68e2 8099 2077 696c ...data.h... wil\n+0002a7c0: 6c20 6170 7065 6172 206f 6c64 6572 2074 l appear older t\n+0002a7d0: 6861 6e20 e280 9864 6174 612e 63e2 8099 han ...data.c...\n+0002a7e0: 2c0a 7468 6520 7365 636f 6e64 2072 756c ,.the second rul\n+0002a7f0: 6520 7769 6c6c 2062 6520 7472 6967 6765 e will be trigge\n+0002a800: 7265 642c 2061 2073 6865 6c6c 2077 696c red, a shell wil\n+0002a810: 6c20 6265 2073 7461 7274 6564 2074 6f20 l be started to \n+0002a820: 6578 6563 7574 650a 7468 6520 e280 9869 execute.the ...i\n+0002a830: 662e 2e2e 6669 e280 9920 636f 6d6d 616e f...fi... comman\n+0002a840: 642c 2062 7574 2061 6374 7561 6c6c 7920 d, but actually \n+0002a850: 6974 2077 696c 6c20 6a75 7374 2065 7865 it will just exe\n+0002a860: 6375 7465 2074 6865 20e2 8098 7468 656e cute the ...then\n+0002a870: e280 990a 6272 616e 6368 2c20 7468 6174 ....branch, that\n+0002a880: 2069 733a 206e 6f74 6869 6e67 2e20 2049 is: nothing. I\n+0002a890: 6e20 6f74 6865 7220 776f 7264 732c 2062 n other words, b\n+0002a8a0: 6563 6175 7365 2074 6865 2077 6974 6e65 ecause the witne\n+0002a8b0: 7373 2077 650a 7365 6c65 6374 6564 2069 ss we.selected i\n+0002a8c0: 7320 6e6f 7420 7468 6520 6669 7273 7420 s not the first \n+0002a8d0: 6669 6c65 2063 7265 6174 6564 2062 7920 file created by \n+0002a8e0: e280 9866 6f6f e280 992c 20e2 8098 6d61 ...foo..., ...ma\n+0002a8f0: 6b65 e280 9920 7769 6c6c 2073 7461 7274 ke... will start\n+0002a900: 2061 0a73 6865 6c6c 2074 6f20 646f 206e a.shell to do n\n+0002a910: 6f74 6869 6e67 2065 6163 6820 7469 6d65 othing each time\n+0002a920: 2069 7420 6973 2072 756e 2e0a 0a20 2020 it is run... \n+0002a930: 4120 7369 6d70 6c65 2072 6970 6f73 7465 A simple riposte\n+0002a940: 2069 7320 746f 2066 6978 2074 6865 2074 is to fix the t\n+0002a950: 696d 6573 7461 6d70 7320 7768 656e 2074 imestamps when t\n+0002a960: 6869 7320 6861 7070 656e 732e 0a0a 2020 his happens... \n+0002a970: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data.\n+0002a980: 666f 6f20 6461 7461 2e62 6172 0a20 2020 foo data.bar. \n+0002a990: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n+0002a9a0: 7461 2e66 6f6f 2064 6174 612e 6261 720a ta.foo data.bar.\n+0002a9b0: 2020 2020 2064 6174 612e 6820 6461 7461 data.h data\n+0002a9c0: 2e77 2064 6174 612e 783a 2064 6174 612e .w data.x: data.\n+0002a9d0: 630a 2020 2020 2020 2020 2020 2020 2040 c. @\n+0002a9e0: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n+0002a9f0: 6865 6e20 5c0a 2020 2020 2020 2020 2020 hen \\. \n+0002aa00: 2020 2020 2074 6f75 6368 2024 403b 205c touch $@; \\\n+0002aa10: 0a20 2020 2020 2020 2020 2020 2020 656c . el\n+0002aa20: 7365 205c 0a20 2020 2020 2323 2052 6563 se \\. ## Rec\n+0002aa30: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n+0002aa40: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n+0002aa50: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n+0002aa60: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \\. \n+0002aa70: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n+0002aa80: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+0002aa90: 2920 6461 7461 2e63 3b20 5c0a 2020 2020 ) data.c; \\. \n+0002aaa0: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. \n+0002aab0: 416e 6f74 6865 7220 736f 6c75 7469 6f6e Another solution\n+0002aac0: 2069 7320 746f 2075 7365 2061 2064 6966 is to use a dif\n+0002aad0: 6665 7265 6e74 2061 6e64 2064 6564 6963 ferent and dedic\n+0002aae0: 6174 6564 2066 696c 6520 6173 2077 6974 ated file as wit\n+0002aaf0: 6e65 7373 2c0a 7261 7468 6572 2074 6861 ness,.rather tha\n+0002ab00: 6e20 7573 696e 6720 616e 7920 6f66 20e2 n using any of .\n+0002ab10: 8098 666f 6fe2 8099 e280 9973 206f 7574 ..foo......s out\n+0002ab20: 7075 7473 2e0a 0a20 2020 2020 6461 7461 puts... data\n+0002ab30: 2e73 7461 6d70 3a20 6461 7461 2e66 6f6f .stamp: data.foo\n+0002ab40: 2064 6174 612e 6261 720a 2020 2020 2020 data.bar. \n+0002ab50: 2020 2020 2020 2040 726d 202d 6620 6461 @rm -f da\n+0002ab60: 7461 2e74 6d70 0a20 2020 2020 2020 2020 ta.tmp. \n+0002ab70: 2020 2020 4074 6f75 6368 2064 6174 612e @touch data.\n+0002ab80: 746d 700a 2020 2020 2020 2020 2020 2020 tmp. \n+0002ab90: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da\n+0002aba0: 7461 2e62 6172 0a20 2020 2020 2020 2020 ta.bar. \n+0002abb0: 2020 2020 406d 7620 2d66 2064 6174 612e @mv -f data.\n+0002abc0: 746d 7020 2440 0a20 2020 2020 6461 7461 tmp $@. data\n+0002abd0: 2e63 2064 6174 612e 6820 6461 7461 2e77 .c data.h data.w\n+0002abe0: 2064 6174 612e 783a 2064 6174 612e 7374 data.x: data.st\n+0002abf0: 616d 700a 2020 2020 2023 2320 5265 636f amp. ## Reco\n+0002ac00: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n+0002ac10: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n+0002ac20: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n+0002ac30: 202d 6620 2440 3b20 7468 656e 203a 3b20 -f $@; then :; \n+0002ac40: 656c 7365 205c 0a20 2020 2020 2020 2020 else \\. \n+0002ac50: 2020 2020 2020 726d 202d 6620 6461 7461 rm -f data\n+0002ac60: 2e73 7461 6d70 3b20 5c0a 2020 2020 2020 .stamp; \\. \n+0002ac70: 2020 2020 2020 2020 2024 284d 414b 4529 $(MAKE)\n+0002ac80: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0002ac90: 2064 6174 612e 7374 616d 703b 205c 0a20 data.stamp; \\. \n+0002aca0: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n+0002acb0: 2020 20e2 8098 6461 7461 2e74 6d70 e280 ...data.tmp..\n+0002acc0: 9920 6973 2063 7265 6174 6564 2062 6566 . is created bef\n+0002acd0: 6f72 6520 e280 9866 6f6f e280 9920 6973 ore ...foo... is\n+0002ace0: 2072 756e 2c20 736f 2069 7420 6861 7320 run, so it has \n+0002acf0: 6120 7469 6d65 7374 616d 700a 6f6c 6465 a timestamp.olde\n+0002ad00: 7220 7468 616e 206f 7574 7075 7420 6669 r than output fi\n+0002ad10: 6c65 7320 6f75 7470 7574 2062 7920 e280 les output by ..\n+0002ad20: 9866 6f6f e280 992e 2020 4974 2069 7320 .foo.... It is \n+0002ad30: 7468 656e 2072 656e 616d 6564 2074 6f0a then renamed to.\n+0002ad40: e280 9864 6174 612e 7374 616d 70e2 8099 ...data.stamp...\n+0002ad50: 2061 6674 6572 20e2 8098 666f 6fe2 8099 after ...foo...\n+0002ad60: 2068 6173 2072 756e 2c20 6265 6361 7573 has run, becaus\n+0002ad70: 6520 7765 2064 6f20 6e6f 7420 7761 6e74 e we do not want\n+0002ad80: 2074 6f20 7570 6461 7465 0ae2 8098 6461 to update....da\n+0002ad90: 7461 2e73 7461 6d70 e280 9920 6966 20e2 ta.stamp... if .\n+0002ada0: 8098 666f 6fe2 8099 2066 6169 6c73 2e0a ..foo... fails..\n+0002adb0: 0a20 2020 5468 6973 2073 6f6c 7574 696f . This solutio\n+0002adc0: 6e20 7374 696c 6c20 7375 6666 6572 7320 n still suffers \n+0002add0: 6672 6f6d 2074 6865 2073 6563 6f6e 6420 from the second \n+0002ade0: 7072 6f62 6c65 6d3a 2074 6865 2072 6163 problem: the rac\n+0002adf0: 650a 636f 6e64 6974 696f 6e20 696e 2074 e.condition in t\n+0002ae00: 6865 2072 6563 6f76 6572 2072 756c 652e he recover rule.\n+0002ae10: 2020 4966 2c20 6166 7465 7220 6120 7375 If, after a su\n+0002ae20: 6363 6573 7366 756c 2062 7569 6c64 2c20 ccessful build, \n+0002ae30: 6120 7573 6572 0a65 7261 7365 7320 e280 a user.erases ..\n+0002ae40: 9864 6174 612e 63e2 8099 2061 6e64 20e2 .data.c... and .\n+0002ae50: 8098 6461 7461 2e68 e280 992c 2061 6e64 ..data.h..., and\n+0002ae60: 2072 756e 7320 e280 986d 616b 6520 2d6a runs ...make -j\n+0002ae70: e280 992c 2074 6865 6e20 e280 986d 616b ..., then ...mak\n+0002ae80: 65e2 8099 206d 6179 2073 7461 7274 0a62 e... may start.b\n+0002ae90: 6f74 6820 7265 636f 7665 7220 7275 6c65 oth recover rule\n+0002aea0: 7320 696e 2070 6172 616c 6c65 6c2e 2020 s in parallel. \n+0002aeb0: 4966 2074 6865 2074 776f 2069 6e73 7461 If the two insta\n+0002aec0: 6e63 6573 206f 6620 7468 6520 7275 6c65 nces of the rule\n+0002aed0: 0a65 7865 6375 7465 20e2 8098 2428 4d41 .execute ...$(MA\n+0002aee0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+0002aef0: 4753 2920 6461 7461 2e73 7461 6d70 e280 GS) data.stamp..\n+0002af00: 9920 636f 6e63 7572 7265 6e74 6c79 2074 . concurrently t\n+0002af10: 6865 2062 7569 6c64 2069 730a 6c69 6b65 he build is.like\n+0002af20: 6c79 2074 6f20 6661 696c 2028 666f 7220 ly to fail (for \n+0002af30: 696e 7374 616e 6365 2c20 7468 6520 7477 instance, the tw\n+0002af40: 6f20 7275 6c65 7320 7769 6c6c 2063 7265 o rules will cre\n+0002af50: 6174 6520 e280 9864 6174 612e 746d 70e2 ate ...data.tmp.\n+0002af60: 8099 2c20 6275 740a 6f6e 6c79 206f 6e65 .., but.only one\n+0002af70: 2063 616e 2072 656e 616d 6520 6974 292e can rename it).\n+0002af80: 0a0a 2020 2041 646d 6974 7465 646c 792c .. Admittedly,\n+0002af90: 2073 7563 6820 6120 7765 6972 6420 7369 such a weird si\n+0002afa0: 7475 6174 696f 6e20 646f 6573 206e 6f74 tuation does not\n+0002afb0: 2061 7269 7365 2064 7572 696e 6720 6f72 arise during or\n+0002afc0: 6469 6e61 7279 0a62 7569 6c64 732e 2020 dinary.builds. \n+0002afd0: 4974 206f 6363 7572 7320 6f6e 6c79 2077 It occurs only w\n+0002afe0: 6865 6e20 7468 6520 6275 696c 6420 7472 hen the build tr\n+0002aff0: 6565 2069 7320 6d75 7469 6c61 7465 642e ee is mutilated.\n+0002b000: 2020 4865 7265 20e2 8098 6461 7461 2e63 Here ...data.c\n+0002b010: e280 990a 616e 6420 e280 9864 6174 612e ....and ...data.\n+0002b020: 68e2 8099 2068 6176 6520 6265 656e 2065 h... have been e\n+0002b030: 7870 6c69 6369 746c 7920 7265 6d6f 7665 xplicitly remove\n+0002b040: 6420 7769 7468 6f75 7420 616c 736f 2072 d without also r\n+0002b050: 656d 6f76 696e 670a e280 9864 6174 612e emoving....data.\n+0002b060: 7374 616d 70e2 8099 2061 6e64 2074 6865 stamp... and the\n+0002b070: 206f 7468 6572 206f 7574 7075 7420 6669 other output fi\n+0002b080: 6c65 732e 2020 e280 986d 616b 6520 636c les. ...make cl\n+0002b090: 6561 6e3b 206d 616b 65e2 8099 2077 696c ean; make... wil\n+0002b0a0: 6c20 616c 7761 7973 0a72 6563 6f76 6572 l always.recover\n+0002b0b0: 2066 726f 6d20 7468 6573 6520 7369 7475 from these situ\n+0002b0c0: 6174 696f 6e73 2065 7665 6e20 7769 7468 ations even with\n+0002b0d0: 2070 6172 616c 6c65 6c20 6d61 6b65 732c parallel makes,\n+0002b0e0: 2073 6f20 796f 7520 6d61 790a 6465 6369 so you may.deci\n+0002b0f0: 6465 2074 6861 7420 7468 6520 7265 636f de that the reco\n+0002b100: 7665 7220 7275 6c65 2069 7320 736f 6c65 ver rule is sole\n+0002b110: 6c79 2074 6f20 6865 6c70 206e 6f6e 2d70 ly to help non-p\n+0002b120: 6172 616c 6c65 6c20 6d61 6b65 2075 7365 arallel make use\n+0002b130: 7273 0a61 6e64 206c 6561 7665 2074 6869 rs.and leave thi\n+0002b140: 6e67 7320 6173 2d69 732e 2020 4669 7869 ngs as-is. Fixi\n+0002b150: 6e67 2074 6869 7320 7265 7175 6972 6573 ng this requires\n+0002b160: 2073 6f6d 6520 6c6f 636b 696e 6720 6d65 some locking me\n+0002b170: 6368 616e 6973 6d20 746f 0a65 6e73 7572 chanism to.ensur\n+0002b180: 6520 6f6e 6c79 206f 6e65 2069 6e73 7461 e only one insta\n+0002b190: 6e63 6520 6f66 2074 6865 2072 6563 6f76 nce of the recov\n+0002b1a0: 6572 2072 756c 6520 7265 6275 696c 6473 er rule rebuilds\n+0002b1b0: 20e2 8098 6461 7461 2e73 7461 6d70 e280 ...data.stamp..\n+0002b1c0: 992e 2020 4f6e 650a 636f 756c 6420 696d .. One.could im\n+0002b1d0: 6167 696e 6520 736f 6d65 7468 696e 6720 agine something \n+0002b1e0: 616c 6f6e 6720 7468 6520 666f 6c6c 6f77 along the follow\n+0002b1f0: 696e 6720 6c69 6e65 732e 0a0a 2020 2020 ing lines... \n+0002b200: 2064 6174 612e 6320 6461 7461 2e68 2064 data.c data.h d\n+0002b210: 6174 612e 7720 6461 7461 2e78 3a20 6461 ata.w data.x: da\n+0002b220: 7461 2e73 7461 6d70 0a20 2020 2020 2323 ta.stamp. ##\n+0002b230: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n+0002b240: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n+0002b250: 2020 2020 2020 2020 2020 2020 2040 6966 @if\n+0002b260: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n+0002b270: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \\. \n+0002b280: 2020 2020 2020 2020 2020 2074 7261 7020 trap \n+0002b290: 2772 6d20 2d72 6620 6461 7461 2e6c 6f63 'rm -rf data.loc\n+0002b2a0: 6b20 6461 7461 2e73 7461 6d70 2720 3120 k data.stamp' 1 \n+0002b2b0: 3220 3133 2031 353b 205c 0a20 2020 2020 2 13 15; \\. \n+0002b2c0: 2323 206d 6b64 6972 2069 7320 6120 706f ## mkdir is a po\n+0002b2d0: 7274 6162 6c65 2074 6573 742d 616e 642d rtable test-and-\n+0002b2e0: 7365 740a 2020 2020 2020 2020 2020 2020 set. \n+0002b2f0: 2020 2069 6620 6d6b 6469 7220 6461 7461 if mkdir data\n+0002b300: 2e6c 6f63 6b20 323e 2f64 6576 2f6e 756c .lock 2>/dev/nul\n+0002b310: 6c3b 2074 6865 6e20 5c0a 2020 2020 2023 l; then \\. #\n+0002b320: 2320 5468 6973 2063 6f64 6520 6973 2062 # This code is b\n+0002b330: 6569 6e67 2065 7865 6375 7465 6420 6279 eing executed by\n+0002b340: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n+0002b350: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \n+0002b360: 2020 2020 2072 6d20 2d66 2064 6174 612e rm -f data.\n+0002b370: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n+0002b380: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n+0002b390: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+0002b3a0: 2920 6461 7461 2e73 7461 6d70 3b20 5c0a ) data.stamp; \\.\n+0002b3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002b3c0: 2072 6573 756c 743d 2424 3f3b 2072 6d20 result=$$?; rm \n+0002b3d0: 2d72 6620 6461 7461 2e6c 6f63 6b3b 2065 -rf data.lock; e\n+0002b3e0: 7869 7420 2424 7265 7375 6c74 3b20 5c0a xit $$result; \\.\n+0002b3f0: 2020 2020 2020 2020 2020 2020 2020 2065 e\n+0002b400: 6c73 6520 5c0a 2020 2020 2023 2320 5468 lse \\. ## Th\n+0002b410: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n+0002b420: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n+0002b430: 2066 6f6c 6c6f 7765 7220 7072 6f63 6573 follower proces\n+0002b440: 7365 732e 0a20 2020 2020 2323 2057 6169 ses.. ## Wai\n+0002b450: 7420 756e 7469 6c20 7468 6520 6669 7273 t until the firs\n+0002b460: 7420 7072 6f63 6573 7320 6973 2064 6f6e t process is don\n+0002b470: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. \n+0002b480: 2020 2020 7768 696c 6520 7465 7374 202d while test -\n+0002b490: 6420 6461 7461 2e6c 6f63 6b3b 2064 6f20 d data.lock; do \n+0002b4a0: 736c 6565 7020 313b 2064 6f6e 653b 205c sleep 1; done; \\\n+0002b4b0: 0a20 2020 2020 2323 2053 7563 6365 6564 . ## Succeed\n+0002b4c0: 2069 6620 616e 6420 6f6e 6c79 2069 6620 if and only if \n+0002b4d0: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces\n+0002b4e0: 7320 7375 6363 6565 6465 642e 0a20 2020 s succeeded.. \n+0002b4f0: 2020 2020 2020 2020 2020 2020 2020 7465 te\n+0002b500: 7374 202d 6620 6461 7461 2e73 7461 6d70 st -f data.stamp\n+0002b510: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0002b520: 2020 2066 693b 205c 0a20 2020 2020 2020 fi; \\. \n+0002b530: 2020 2020 2020 6669 0a0a 2020 2055 7369 fi.. Usi\n+0002b540: 6e67 2061 2064 6564 6963 6174 6564 2077 ng a dedicated w\n+0002b550: 6974 6e65 7373 2c20 6c69 6b65 20e2 8098 itness, like ...\n+0002b560: 6461 7461 2e73 7461 6d70 e280 992c 2069 data.stamp..., i\n+0002b570: 7320 7665 7279 2068 616e 6479 2077 6865 s very handy whe\n+0002b580: 6e20 7468 650a 6c69 7374 206f 6620 6f75 n the.list of ou\n+0002b590: 7470 7574 2066 696c 6573 2069 7320 6e6f tput files is no\n+0002b5a0: 7420 6b6e 6f77 6e20 6265 666f 7265 6861 t known beforeha\n+0002b5b0: 6e64 2e20 2041 7320 616e 2069 6c6c 7573 nd. As an illus\n+0002b5c0: 7472 6174 696f 6e2c 0a63 6f6e 7369 6465 tration,.conside\n+0002b5d0: 7220 7468 6520 666f 6c6c 6f77 696e 6720 r the following \n+0002b5e0: 7275 6c65 7320 746f 2063 6f6d 7069 6c65 rules to compile\n+0002b5f0: 206d 616e 7920 e280 982a 2e65 6ce2 8099 many ...*.el...\n+0002b600: 2066 696c 6573 2069 6e74 6f20 e280 982a files into ...*\n+0002b610: 2e65 6c63 e280 990a 6669 6c65 7320 696e .elc....files in\n+0002b620: 2061 2073 696e 676c 6520 636f 6d6d 616e a single comman\n+0002b630: 642e 2020 4974 2064 6f65 7320 6e6f 7420 d. It does not \n+0002b640: 6d61 7474 6572 2068 6f77 20e2 8098 454c matter how ...EL\n+0002b650: 4649 4c45 53e2 8099 2069 7320 6465 6669 FILES... is defi\n+0002b660: 6e65 640a 2861 7320 6c6f 6e67 2061 7320 ned.(as long as \n+0002b670: 6974 2069 7320 6e6f 7420 656d 7074 793a it is not empty:\n+0002b680: 2065 6d70 7479 2074 6172 6765 7473 2061 empty targets a\n+0002b690: 7265 206e 6f74 2061 6363 6570 7465 6420 re not accepted \n+0002b6a0: 6279 2050 4f53 4958 292e 0a0a 2020 2020 by POSIX)... \n+0002b6b0: 2045 4c46 494c 4553 203d 206f 6e65 2e65 ELFILES = one.e\n+0002b6c0: 6c20 7477 6f2e 656c 2074 6872 6565 2e65 l two.el three.e\n+0002b6d0: 6c20 2e2e 2e0a 2020 2020 2045 4c43 4649 l .... ELCFI\n+0002b6e0: 4c45 5320 3d20 2428 454c 4649 4c45 533a LES = $(ELFILES:\n+0002b6f0: 3d63 290a 0a20 2020 2020 656c 632d 7374 =c).. elc-st\n+0002b700: 616d 703a 2024 2845 4c46 494c 4553 290a amp: $(ELFILES).\n+0002b710: 2020 2020 2020 2020 2020 2020 2040 726d @rm\n+0002b720: 202d 6620 656c 632d 7465 6d70 0a20 2020 -f elc-temp. \n+0002b730: 2020 2020 2020 2020 2020 4074 6f75 6368 @touch\n+0002b740: 2065 6c63 2d74 656d 700a 2020 2020 2020 elc-temp. \n+0002b750: 2020 2020 2020 2024 2865 6c69 7370 5f63 $(elisp_c\n+0002b760: 6f6d 7029 2024 2845 4c46 494c 4553 290a omp) $(ELFILES).\n+0002b770: 2020 2020 2020 2020 2020 2020 2040 6d76 @mv\n+0002b780: 202d 6620 656c 632d 7465 6d70 2024 400a -f elc-temp $@.\n+0002b790: 0a20 2020 2020 2428 454c 4346 494c 4553 . $(ELCFILES\n+0002b7a0: 293a 2065 6c63 2d73 7461 6d70 0a20 2020 ): elc-stamp. \n+0002b7b0: 2020 2020 2020 2020 2020 4069 6620 7465 @if te\n+0002b7c0: 7374 202d 6620 2440 3b20 7468 656e 203a st -f $@; then :\n+0002b7d0: 3b20 656c 7365 205c 0a20 2020 2020 2323 ; else \\. ##\n+0002b7e0: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n+0002b7f0: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n+0002b800: 2020 2020 2020 2020 2020 2020 2020 2074 t\n+0002b810: 7261 7020 2772 6d20 2d72 6620 656c 632d rap 'rm -rf elc-\n+0002b820: 6c6f 636b 2065 6c63 2d73 7461 6d70 2720 lock elc-stamp' \n+0002b830: 3120 3220 3133 2031 353b 205c 0a20 2020 1 2 13 15; \\. \n+0002b840: 2020 2020 2020 2020 2020 2020 6966 206d if m\n+0002b850: 6b64 6972 2065 6c63 2d6c 6f63 6b20 323e kdir elc-lock 2>\n+0002b860: 2f64 6576 2f6e 756c 6c3b 2074 6865 6e20 /dev/null; then \n+0002b870: 5c0a 2020 2020 2023 2320 5468 6973 2063 \\. ## This c\n+0002b880: 6f64 6520 6973 2062 6569 6e67 2065 7865 ode is being exe\n+0002b890: 6375 7465 6420 6279 2074 6865 2066 6972 cuted by the fir\n+0002b8a0: 7374 2070 726f 6365 7373 2e0a 2020 2020 st process.. \n+0002b8b0: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n+0002b8c0: 2d66 2065 6c63 2d73 7461 6d70 3b20 5c0a -f elc-stamp; \\.\n+0002b8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002b8e0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+0002b8f0: 4b45 464c 4147 5329 2065 6c63 2d73 7461 KEFLAGS) elc-sta\n+0002b900: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n+0002b910: 2020 2020 2020 2072 6d64 6972 2065 6c63 rmdir elc\n+0002b920: 2d6c 6f63 6b3b 205c 0a20 2020 2020 2020 -lock; \\. \n+0002b930: 2020 2020 2020 2020 656c 7365 205c 0a20 else \\. \n+0002b940: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n+0002b950: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n+0002b960: 6564 2062 7920 7468 6520 666f 6c6c 6f77 ed by the follow\n+0002b970: 6572 2070 726f 6365 7373 6573 2e0a 2020 er processes.. \n+0002b980: 2020 2023 2320 5761 6974 2075 6e74 696c ## Wait until\n+0002b990: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n+0002b9a0: 7373 2069 7320 646f 6e65 2e0a 2020 2020 ss is done.. \n+0002b9b0: 2020 2020 2020 2020 2020 2020 2077 6869 whi\n+0002b9c0: 6c65 2074 6573 7420 2d64 2065 6c63 2d6c le test -d elc-l\n+0002b9d0: 6f63 6b3b 2064 6f20 736c 6565 7020 313b ock; do sleep 1;\n+0002b9e0: 2064 6f6e 653b 205c 0a20 2020 2020 2323 done; \\. ##\n+0002b9f0: 2053 7563 6365 6564 2069 6620 616e 6420 Succeed if and \n+0002ba00: 6f6e 6c79 2069 6620 7468 6520 6669 7273 only if the firs\n+0002ba10: 7420 7072 6f63 6573 7320 7375 6363 6565 t process succee\n+0002ba20: 6465 642e 0a20 2020 2020 2020 2020 2020 ded.. \n+0002ba30: 2020 2020 2020 7465 7374 202d 6620 656c test -f el\n+0002ba40: 632d 7374 616d 703b 2065 7869 7420 2424 c-stamp; exit $$\n+0002ba50: 3f3b 205c 0a20 2020 2020 2020 2020 2020 ?; \\. \n+0002ba60: 2020 2020 6669 3b20 5c0a 2020 2020 2020 fi; \\. \n+0002ba70: 2020 2020 2020 2066 690a 0a20 2020 5468 fi.. Th\n+0002ba80: 6573 6520 736f 6c75 7469 6f6e 7320 616c ese solutions al\n+0002ba90: 6c20 7374 696c 6c20 7375 6666 6572 2066 l still suffer f\n+0002baa0: 726f 6d20 7468 6520 7468 6972 6420 7072 rom the third pr\n+0002bab0: 6f62 6c65 6d2c 206e 616d 656c 7920 7468 oblem, namely th\n+0002bac0: 6174 0a74 6865 7920 6272 6561 6b20 7468 at.they break th\n+0002bad0: 6520 7072 6f6d 6973 6520 7468 6174 20e2 e promise that .\n+0002bae0: 8098 6d61 6b65 202d 6ee2 8099 2073 686f ..make -n... sho\n+0002baf0: 756c 6420 6e6f 7420 6361 7573 6520 616e uld not cause an\n+0002bb00: 7920 6163 7475 616c 0a63 6861 6e67 6573 y actual.changes\n+0002bb10: 2074 6f20 7468 6520 7472 6565 2e20 2046 to the tree. F\n+0002bb20: 6f72 2074 686f 7365 2073 6f6c 7574 696f or those solutio\n+0002bb30: 6e73 2074 6861 7420 646f 206e 6f74 2063 ns that do not c\n+0002bb40: 7265 6174 6520 6c6f 636b 2066 696c 6573 reate lock files\n+0002bb50: 2c0a 6974 2069 7320 706f 7373 6962 6c65 ,.it is possible\n+0002bb60: 2074 6f20 7370 6c69 7420 7468 6520 7265 to split the re\n+0002bb70: 636f 7665 7220 7275 6c65 7320 696e 746f cover rules into\n+0002bb80: 2074 776f 2073 6570 6172 6174 6520 7265 two separate re\n+0002bb90: 6369 7065 0a63 6f6d 6d61 6e64 732c 206f cipe.commands, o\n+0002bba0: 6e65 206f 6620 7768 6963 6820 646f 6573 ne of which does\n+0002bbb0: 2061 6c6c 2077 6f72 6b20 6275 7420 7468 all work but th\n+0002bbc0: 6520 7265 6375 7273 696f 6e2c 2061 6e64 e recursion, and\n+0002bbd0: 2074 6865 206f 7468 6572 0a69 6e76 6f6b the other.invok\n+0002bbe0: 6573 2074 6865 2072 6563 7572 7369 7665 es the recursive\n+0002bbf0: 20e2 8098 2428 4d41 4b45 29e2 8099 2e20 ...$(MAKE).... \n+0002bc00: 2054 6865 2073 6f6c 7574 696f 6e73 2069 The solutions i\n+0002bc10: 6e76 6f6c 7669 6e67 206c 6f63 6b69 6e67 nvolving locking\n+0002bc20: 2063 6f75 6c64 0a61 6374 2075 706f 6e20 could.act upon \n+0002bc30: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n+0002bc40: 7468 6520 e280 984d 414b 4546 4c41 4753 the ...MAKEFLAGS\n+0002bc50: e280 9920 7661 7269 6162 6c65 2c20 6275 ... variable, bu\n+0002bc60: 7420 7061 7273 696e 6720 7468 6174 0a70 t parsing that.p\n+0002bc70: 6f72 7461 626c 7920 6973 206e 6f74 2065 ortably is not e\n+0002bc80: 6173 7920 282a 6e6f 7465 2028 6175 746f asy (*note (auto\n+0002bc90: 636f 6e66 2954 6865 204d 616b 6520 4d61 conf)The Make Ma\n+0002bca0: 6372 6f20 4d41 4b45 464c 4147 533a 3a29 cro MAKEFLAGS::)\n+0002bcb0: 2e20 2048 6572 650a 6973 2061 6e20 6578 . Here.is an ex\n+0002bcc0: 616d 706c 653a 0a0a 2020 2020 2045 4c46 ample:.. ELF\n+0002bcd0: 494c 4553 203d 206f 6e65 2e65 6c20 7477 ILES = one.el tw\n+0002bce0: 6f2e 656c 2074 6872 6565 2e65 6c20 2e2e o.el three.el ..\n+0002bcf0: 2e0a 2020 2020 2045 4c43 4649 4c45 5320 .. ELCFILES \n+0002bd00: 3d20 2428 454c 4649 4c45 533a 3d63 290a = $(ELFILES:=c).\n+0002bd10: 0a20 2020 2020 656c 632d 7374 616d 703a . elc-stamp:\n+0002bd20: 2024 2845 4c46 494c 4553 290a 2020 2020 $(ELFILES). \n+0002bd30: 2020 2020 2020 2020 2040 726d 202d 6620 @rm -f \n+0002bd40: 656c 632d 7465 6d70 0a20 2020 2020 2020 elc-temp. \n+0002bd50: 2020 2020 2020 4074 6f75 6368 2065 6c63 @touch elc\n+0002bd60: 2d74 656d 700a 2020 2020 2020 2020 2020 -temp. \n+0002bd70: 2020 2024 2865 6c69 7370 5f63 6f6d 7029 $(elisp_comp)\n+0002bd80: 2024 2845 4c46 494c 4553 290a 2020 2020 $(ELFILES). \n+0002bd90: 2020 2020 2020 2020 2040 6d76 202d 6620 @mv -f \n+0002bda0: 656c 632d 7465 6d70 2024 400a 0a20 2020 elc-temp $@.. \n+0002bdb0: 2020 2428 454c 4346 494c 4553 293a 2065 $(ELCFILES): e\n+0002bdc0: 6c63 2d73 7461 6d70 0a20 2020 2020 2323 lc-stamp. ##\n+0002bdd0: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n+0002bde0: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n+0002bdf0: 2020 2020 2020 2020 2020 2020 2040 6472 @dr\n+0002be00: 793d 3b20 666f 7220 6620 696e 2078 2024 y=; for f in x $\n+0002be10: 244d 414b 4546 4c41 4753 3b20 646f 205c $MAKEFLAGS; do \\\n+0002be20: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002be30: 6361 7365 2024 2466 2069 6e20 5c0a 2020 case $$f in \\. \n+0002be40: 2020 2020 2020 2020 2020 2020 2020 202a *\n+0002be50: 3d2a 7c2d 2d2a 293b 3b20 5c0a 2020 2020 =*|--*);; \\. \n+0002be60: 2020 2020 2020 2020 2020 2020 202a 6e2a *n*\n+0002be70: 2920 6472 793d 3a3b 3b20 5c0a 2020 2020 ) dry=:;; \\. \n+0002be80: 2020 2020 2020 2020 2020 2065 7361 633b esac;\n+0002be90: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0002bea0: 646f 6e65 3b20 5c0a 2020 2020 2020 2020 done; \\. \n+0002beb0: 2020 2020 2069 6620 7465 7374 202d 6620 if test -f \n+0002bec0: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n+0002bed0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0002bee0: 2020 2424 6472 7920 7472 6170 2027 726d $$dry trap 'rm\n+0002bef0: 202d 7266 2065 6c63 2d6c 6f63 6b20 656c -rf elc-lock el\n+0002bf00: 632d 7374 616d 7027 2031 2032 2031 3320 c-stamp' 1 2 13 \n+0002bf10: 3135 3b20 5c0a 2020 2020 2020 2020 2020 15; \\. \n+0002bf20: 2020 2020 2069 6620 2424 6472 7920 6d6b if $$dry mk\n+0002bf30: 6469 7220 656c 632d 6c6f 636b 2032 3e2f dir elc-lock 2>/\n+0002bf40: 6465 762f 6e75 6c6c 3b20 7468 656e 205c dev/null; then \\\n+0002bf50: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co\n+0002bf60: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec\n+0002bf70: 7574 6564 2062 7920 7468 6520 6669 7273 uted by the firs\n+0002bf80: 7420 7072 6f63 6573 732e 0a20 2020 2020 t process.. \n+0002bf90: 2020 2020 2020 2020 2020 2020 2424 6472 $$dr\n+0002bfa0: 7920 726d 202d 6620 656c 632d 7374 616d y rm -f elc-stam\n+0002bfb0: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n+0002bfc0: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n+0002bfd0: 414d 5f4d 414b 4546 4c41 4753 2920 656c AM_MAKEFLAGS) el\n+0002bfe0: 632d 7374 616d 703b 205c 0a20 2020 2020 c-stamp; \\. \n+0002bff0: 2020 2020 2020 2020 2020 2020 2424 6472 $$dr\n+0002c000: 7920 726d 6469 7220 656c 632d 6c6f 636b y rmdir elc-lock\n+0002c010: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0002c020: 2020 2065 6c73 6520 5c0a 2020 2020 2023 else \\. #\n+0002c030: 2320 5468 6973 2063 6f64 6520 6973 2062 # This code is b\n+0002c040: 6569 6e67 2065 7865 6375 7465 6420 6279 eing executed by\n+0002c050: 2074 6865 2066 6f6c 6c6f 7765 7220 7072 the follower pr\n+0002c060: 6f63 6573 7365 732e 0a20 2020 2020 2323 ocesses.. ##\n+0002c070: 2057 6169 7420 756e 7469 6c20 7468 6520 Wait until the \n+0002c080: 6669 7273 7420 7072 6f63 6573 7320 6973 first process is\n+0002c090: 2064 6f6e 652e 0a20 2020 2020 2020 2020 done.. \n+0002c0a0: 2020 2020 2020 2020 7768 696c 6520 7465 while te\n+0002c0b0: 7374 202d 6420 656c 632d 6c6f 636b 2026 st -d elc-lock &\n+0002c0c0: 2620 7465 7374 202d 7a20 2224 2464 7279 & test -z \"$$dry\n+0002c0d0: 223b 2064 6f20 5c0a 2020 2020 2020 2020 \"; do \\. \n+0002c0e0: 2020 2020 2020 2020 2020 2073 6c65 6570 sleep\n+0002c0f0: 2031 3b20 5c0a 2020 2020 2020 2020 2020 1; \\. \n+0002c100: 2020 2020 2020 2064 6f6e 653b 205c 0a20 done; \\. \n+0002c110: 2020 2020 2323 2053 7563 6365 6564 2069 ## Succeed i\n+0002c120: 6620 616e 6420 6f6e 6c79 2069 6620 7468 f and only if th\n+0002c130: 6520 6669 7273 7420 7072 6f63 6573 7320 e first process \n+0002c140: 7375 6363 6565 6465 642e 0a20 2020 2020 succeeded.. \n+0002c150: 2020 2020 2020 2020 2020 2020 2424 6472 $$dr\n+0002c160: 7920 7465 7374 202d 6620 656c 632d 7374 y test -f elc-st\n+0002c170: 616d 703b 2065 7869 7420 2424 3f3b 205c amp; exit $$?; \\\n+0002c180: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002c190: 6669 3b20 5c0a 2020 2020 2020 2020 2020 fi; \\. \n+0002c1a0: 2020 2066 690a 0a20 2020 466f 7220 636f fi.. For co\n+0002c1b0: 6d70 6c65 7465 6e65 7373 2069 7420 7368 mpleteness it sh\n+0002c1c0: 6f75 6c64 2062 6520 6e6f 7465 6420 7468 ould be noted th\n+0002c1d0: 6174 2047 4e55 20e2 8098 6d61 6b65 e280 at GNU ...make..\n+0002c1e0: 9920 6973 2061 626c 6520 746f 0a65 7870 . is able to.exp\n+0002c1f0: 7265 7373 2072 756c 6573 2077 6974 6820 ress rules with \n+0002c200: 6d75 6c74 6970 6c65 206f 7574 7075 7420 multiple output \n+0002c210: 6669 6c65 7320 7573 696e 6720 7061 7474 files using patt\n+0002c220: 6572 6e20 7275 6c65 7320 282a 6e6f 7465 ern rules (*note\n+0002c230: 0a50 6174 7465 726e 2052 756c 6520 4578 .Pattern Rule Ex\n+0002c240: 616d 706c 6573 3a20 286d 616b 6529 5061 amples: (make)Pa\n+0002c250: 7474 6572 6e20 4578 616d 706c 6573 2e29 ttern Examples.)\n+0002c260: 2e20 2057 6520 646f 206e 6f74 2064 6973 . We do not dis\n+0002c270: 6375 7373 0a70 6174 7465 726e 2072 756c cuss.pattern rul\n+0002c280: 6573 2068 6572 6520 6265 6361 7573 6520 es here because \n+0002c290: 7468 6579 2061 7265 206e 6f74 2070 6f72 they are not por\n+0002c2a0: 7461 626c 652c 2062 7574 2074 6865 7920 table, but they \n+0002c2b0: 6361 6e20 6265 0a63 6f6e 7665 6e69 656e can be.convenien\n+0002c2c0: 7420 696e 2070 6163 6b61 6765 7320 7468 t in packages th\n+0002c2d0: 6174 2061 7373 756d 6520 474e 5520 e280 at assume GNU ..\n+0002c2e0: 986d 616b 65e2 8099 2e0a 0a1f 0a46 696c .make........Fil\n+0002c2f0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0002c300: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4861 .info, Node: Ha\n+0002c310: 7264 2d43 6f64 6564 2049 6e73 7461 6c6c rd-Coded Install\n+0002c320: 2050 6174 6873 2c20 204e 6578 743a 2044 Paths, Next: D\n+0002c330: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n+0002c340: 6c65 732c 2020 5072 6576 3a20 4d75 6c74 les, Prev: Mult\n+0002c350: 6970 6c65 204f 7574 7075 7473 2c20 2055 iple Outputs, U\n+0002c360: 703a 2046 4151 0a0a 3237 2e31 3020 496e p: FAQ..27.10 In\n+0002c370: 7374 616c 6c69 6e67 2074 6f20 4861 7264 stalling to Hard\n+0002c380: 2d43 6f64 6564 204c 6f63 6174 696f 6e73 -Coded Locations\n+0002c390: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0002c3a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002c3b0: 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 4d79 =======.. My\n-0002c3c0: 2070 6163 6b61 6765 206e 6565 6473 2074 package needs t\n-0002c3d0: 6f20 696e 7374 616c 6c20 736f 6d65 2063 o install some c\n-0002c3e0: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil\n-0002c3f0: 652e 2020 4920 7472 6965 6420 746f 2075 e. I tried to u\n-0002c400: 7365 0a20 2020 2020 7468 6520 666f 6c6c se. the foll\n-0002c410: 6f77 696e 6720 7275 6c65 2c20 6275 7420 owing rule, but \n-0002c420: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-0002c430: 6be2 8099 2066 6169 6c73 2e20 2057 6879 k... fails. Why\n-0002c440: 3f0a 0a20 2020 2020 2020 2020 2023 2044 ?.. # D\n-0002c450: 6f20 6e6f 7420 646f 2074 6869 732e 0a20 o not do this.. \n-0002c460: 2020 2020 2020 2020 2069 6e73 7461 6c6c install\n-0002c470: 2d64 6174 612d 6c6f 6361 6c3a 0a20 2020 -data-local:. \n-0002c480: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0002c490: 2849 4e53 5441 4c4c 5f44 4154 4129 2024 (INSTALL_DATA) $\n-0002c4a0: 2873 7263 6469 7229 2f61 6669 6c65 2024 (srcdir)/afile $\n-0002c4b0: 2844 4553 5444 4952 292f 6574 632f 6166 (DESTDIR)/etc/af\n-0002c4c0: 696c 650a 0a20 2020 2020 4d79 2070 6163 ile.. My pac\n-0002c4d0: 6b61 6765 206e 6565 6473 2074 6f20 706f kage needs to po\n-0002c4e0: 7075 6c61 7465 2074 6865 2069 6e73 7461 pulate the insta\n-0002c4f0: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n-0002c500: 7920 6f66 2061 6e6f 7468 6572 0a20 2020 y of another. \n-0002c510: 2020 7061 636b 6167 6520 6174 2069 6e73 package at ins\n-0002c520: 7461 6c6c 2d74 696d 652e 2020 4920 6361 tall-time. I ca\n-0002c530: 6e20 6561 7369 6c79 2063 6f6d 7075 7465 n easily compute\n-0002c540: 2074 6861 7420 696e 7374 616c 6c61 7469 that installati\n-0002c550: 6f6e 0a20 2020 2020 6469 7265 6374 6f72 on. director\n-0002c560: 7920 696e 20e2 8098 636f 6e66 6967 7572 y in ...configur\n-0002c570: 65e2 8099 2c20 6275 7420 6966 2049 2069 e..., but if I i\n-0002c580: 6e73 7461 6c6c 2066 696c 6573 2074 6865 nstall files the\n-0002c590: 7265 696e 2c0a 2020 2020 20e2 8098 6d61 rein,. ...ma\n-0002c5a0: 6b65 2064 6973 7463 6865 636b e280 9920 ke distcheck... \n-0002c5b0: 6661 696c 732e 2020 486f 7720 656c 7365 fails. How else\n-0002c5c0: 2073 686f 756c 6420 4920 646f 3f0a 0a20 should I do?.. \n-0002c5d0: 2020 5468 6573 6520 7477 6f20 7365 7475 These two setu\n-0002c5e0: 7073 2073 6861 7265 2074 6865 6972 2073 ps share their s\n-0002c5f0: 796d 7074 6f6d 733a 20e2 8098 6d61 6b65 ymptoms: ...make\n-0002c600: 2064 6973 7463 6865 636b e280 9920 6661 distcheck... fa\n-0002c610: 696c 7320 6265 6361 7573 650a 7468 6579 ils because.they\n-0002c620: 2061 7265 2069 6e73 7461 6c6c 696e 6720 are installing \n-0002c630: 6669 6c65 7320 746f 2068 6172 642d 636f files to hard-co\n-0002c640: 6465 6420 7061 7468 732e 2020 496e 2074 ded paths. In t\n-0002c650: 6865 206c 6174 6572 2063 6173 6520 7468 he later case th\n-0002c660: 650a 7061 7468 2069 7320 6e6f 7420 7265 e.path is not re\n-0002c670: 616c 6c79 2068 6172 642d 636f 6465 6420 ally hard-coded \n-0002c680: 696e 2074 6865 2070 6163 6b61 6765 2c20 in the package, \n-0002c690: 6275 7420 7765 2063 616e 2063 6f6e 7369 but we can consi\n-0002c6a0: 6465 7220 6974 2074 6f0a 6265 2068 6172 der it to.be har\n-0002c6b0: 642d 636f 6465 6420 696e 2074 6865 2073 d-coded in the s\n-0002c6c0: 7973 7465 6d20 286f 7220 696e 2077 6869 ystem (or in whi\n-0002c6d0: 6368 6576 6572 2074 6f6f 6c20 7468 6174 chever tool that\n-0002c6e0: 2073 7570 706c 6965 7320 7468 650a 7061 supplies the.pa\n-0002c6f0: 7468 292e 2020 4173 206c 6f6e 6720 6173 th). As long as\n-0002c700: 2074 6865 2070 6174 6820 646f 6573 206e the path does n\n-0002c710: 6f74 2075 7365 2061 6e79 206f 6620 7468 ot use any of th\n-0002c720: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-0002c730: 746f 7279 0a76 6172 6961 626c 6573 2028 tory.variables (\n-0002c740: e280 9824 2870 7265 6669 7829 e280 992c ...$(prefix)...,\n-0002c750: 20e2 8098 2428 6269 6e64 6972 29e2 8099 ...$(bindir)...\n-0002c760: 2c20 e280 9824 2864 6174 6164 6972 29e2 , ...$(datadir).\n-0002c770: 8099 2c20 6574 632e 292c 2074 6865 2065 .., etc.), the e\n-0002c780: 6666 6563 740a 7769 6c6c 2062 6520 7468 ffect.will be th\n-0002c790: 6520 7361 6d65 3a20 7573 6572 2d69 6e73 e same: user-ins\n-0002c7a0: 7461 6c6c 6174 696f 6e73 2061 7265 2069 tallations are i\n-0002c7b0: 6d70 6f73 7369 626c 652e 0a0a 2020 2041 mpossible... A\n-0002c7c0: 7320 6120 286e 6f6e 2d72 6f6f 7429 2075 s a (non-root) u\n-0002c7d0: 7365 7220 7768 6f20 7761 6e74 7320 746f ser who wants to\n-0002c7e0: 2069 6e73 7461 6c6c 2061 2070 6163 6b61 install a packa\n-0002c7f0: 6765 2c20 796f 7520 7573 7561 6c6c 7920 ge, you usually \n-0002c800: 6861 7665 0a6e 6f20 7269 6768 7420 746f have.no right to\n-0002c810: 2069 6e73 7461 6c6c 2061 6e79 7468 696e install anythin\n-0002c820: 6720 696e 20e2 8098 2f75 7372 e280 9920 g in .../usr... \n-0002c830: 6f72 20e2 8098 2f75 7372 2f6c 6f63 616c or .../usr/local\n-0002c840: e280 992e 2020 536f 2079 6f75 2064 6f0a .... So you do.\n-0002c850: 736f 6d65 7468 696e 6720 6c69 6b65 20e2 something like .\n-0002c860: 8098 2e2f 636f 6e66 6967 7572 6520 2d2d .../configure --\n-0002c870: 7072 6566 6978 207e 2f75 7372 e280 9920 prefix ~/usr... \n-0002c880: 746f 2069 6e73 7461 6c6c 2061 2070 6163 to install a pac\n-0002c890: 6b61 6765 2069 6e20 796f 7572 0a6f 776e kage in your.own\n-0002c8a0: 20e2 8098 7e2f 7573 72e2 8099 2074 7265 ...~/usr... tre\n-0002c8b0: 652e 0a0a 2020 2049 6620 6120 7061 636b e... If a pack\n-0002c8c0: 6167 6520 6174 7465 6d70 7473 2074 6f20 age attempts to \n-0002c8d0: 696e 7374 616c 6c20 736f 6d65 7468 696e install somethin\n-0002c8e0: 6720 746f 2073 6f6d 6520 6861 7264 2d63 g to some hard-c\n-0002c8f0: 6f64 6564 2070 6174 680a 2865 2e67 2e2c oded path.(e.g.,\n-0002c900: 20e2 8098 2f65 7463 2f61 6669 6c65 e280 .../etc/afile..\n-0002c910: 9929 2c20 7265 6761 7264 6c65 7373 206f .), regardless o\n-0002c920: 6620 7468 6973 20e2 8098 2d2d 7072 6566 f this ...--pref\n-0002c930: 6978 e280 9920 7365 7474 696e 672c 2074 ix... setting, t\n-0002c940: 6865 6e20 7468 650a 696e 7374 616c 6c61 hen the.installa\n-0002c950: 7469 6f6e 2077 696c 6c20 6661 696c 2e20 tion will fail. \n-0002c960: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche\n-0002c970: 636b e280 9920 7065 7266 6f72 6d73 2073 ck... performs s\n-0002c980: 7563 6820 6120 e280 982d 2d70 7265 6669 uch a ...--prefi\n-0002c990: 78e2 8099 0a69 6e73 7461 6c6c 6174 696f x....installatio\n-0002c9a0: 6e2c 2068 656e 6365 2069 7420 7769 6c6c n, hence it will\n-0002c9b0: 2066 6169 6c20 746f 6f2e 0a0a 2020 204e fail too... N\n-0002c9c0: 6f77 2c20 7468 6572 6520 6172 6520 736f ow, there are so\n-0002c9d0: 6d65 2065 6173 7920 736f 6c75 7469 6f6e me easy solution\n-0002c9e0: 732e 0a0a 2020 2054 6865 2061 626f 7665 s... The above\n-0002c9f0: 20e2 8098 696e 7374 616c 6c2d 6461 7461 ...install-data\n-0002ca00: 2d6c 6f63 616c e280 9920 6578 616d 706c -local... exampl\n-0002ca10: 6520 666f 7220 696e 7374 616c 6c69 6e67 e for installing\n-0002ca20: 20e2 8098 2f65 7463 2f61 6669 6c65 e280 .../etc/afile..\n-0002ca30: 990a 776f 756c 6420 6265 2062 6574 7465 ..would be bette\n-0002ca40: 7220 7265 706c 6163 6564 2062 790a 0a20 r replaced by.. \n-0002ca50: 2020 2020 7379 7363 6f6e 665f 4441 5441 sysconf_DATA\n-0002ca60: 203d 2061 6669 6c65 0a0a 6279 2064 6566 = afile..by def\n-0002ca70: 6175 6c74 20e2 8098 7379 7363 6f6e 6664 ault ...sysconfd\n-0002ca80: 6972 e280 9920 7769 6c6c 2062 6520 e280 ir... will be ..\n-0002ca90: 9824 2870 7265 6669 7829 2f65 7463 e280 .$(prefix)/etc..\n-0002caa0: 992c 2062 6563 6175 7365 2074 6869 7320 ., because this \n-0002cab0: 6973 2077 6861 740a 7468 6520 474e 5520 is what.the GNU \n-0002cac0: 5374 616e 6461 7264 7320 7265 7175 6972 Standards requir\n-0002cad0: 652e 2020 5768 656e 2073 7563 6820 6120 e. When such a \n-0002cae0: 7061 636b 6167 6520 6973 2069 6e73 7461 package is insta\n-0002caf0: 6c6c 6564 206f 6e20 616e 2046 4853 0a63 lled on an FHS.c\n-0002cb00: 6f6d 706c 6961 6e74 2073 7973 7465 6d2c ompliant system,\n-0002cb10: 2074 6865 2069 6e73 7461 6c6c 6572 2077 the installer w\n-0002cb20: 696c 6c20 6861 7665 2074 6f20 7365 7420 ill have to set \n-0002cb30: e280 982d 2d73 7973 636f 6e66 6469 723d ...--sysconfdir=\n-0002cb40: 2f65 7463 e280 992e 0a41 7320 7468 6520 /etc.....As the \n-0002cb50: 6d61 696e 7461 696e 6572 206f 6620 7468 maintainer of th\n-0002cb60: 6520 7061 636b 6167 6520 796f 7520 7368 e package you sh\n-0002cb70: 6f75 6c64 206e 6f74 2062 6520 636f 6e63 ould not be conc\n-0002cb80: 6572 6e65 6420 6279 2073 7563 680a 7369 erned by such.si\n-0002cb90: 7465 2070 6f6c 6963 6965 733a 2075 7365 te policies: use\n-0002cba0: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0002cbb0: 2073 7461 6e64 6172 6420 6469 7265 6374 standard direct\n-0002cbc0: 6f72 7920 7661 7269 6162 6c65 2074 6f0a ory variable to.\n-0002cbd0: 696e 7374 616c 6c20 796f 7572 2066 696c install your fil\n-0002cbe0: 6573 2073 6f20 7468 6174 2074 6865 2069 es so that the i\n-0002cbf0: 6e73 7461 6c6c 6572 2063 616e 2065 6173 nstaller can eas\n-0002cc00: 696c 7920 7265 6465 6669 6e65 2074 6865 ily redefine the\n-0002cc10: 7365 0a76 6172 6961 626c 6573 2074 6f20 se.variables to \n-0002cc20: 6d61 7463 6820 7468 6569 7220 7369 7465 match their site\n-0002cc30: 2063 6f6e 7665 6e74 696f 6e73 2e0a 0a20 conventions... \n-0002cc40: 2020 496e 7374 616c 6c69 6e67 2066 696c Installing fil\n-0002cc50: 6573 2074 6861 7420 7368 6f75 6c64 2062 es that should b\n-0002cc60: 6520 7573 6564 2062 7920 616e 6f74 6865 e used by anothe\n-0002cc70: 7220 7061 636b 6167 6520 6973 2073 6c69 r package is sli\n-0002cc80: 6768 746c 790a 6d6f 7265 2069 6e76 6f6c ghtly.more invol\n-0002cc90: 7665 642e 2020 4c65 74e2 8099 7320 7461 ved. Let...s ta\n-0002cca0: 6b65 2061 6e20 6578 616d 706c 6520 616e ke an example an\n-0002ccb0: 6420 6173 7375 6d65 2079 6f75 2077 616e d assume you wan\n-0002ccc0: 7420 746f 2069 6e73 7461 6c6c 2061 0a73 t to install a.s\n-0002ccd0: 6861 7265 6420 6c69 6272 6172 7920 7468 hared library th\n-0002cce0: 6174 2069 7320 6120 5079 7468 6f6e 2065 at is a Python e\n-0002ccf0: 7874 656e 7369 6f6e 206d 6f64 756c 652e xtension module.\n-0002cd00: 2020 4966 2079 6f75 2061 736b 2050 7974 If you ask Pyt\n-0002cd10: 686f 6e0a 7768 6572 6520 746f 2069 6e73 hon.where to ins\n-0002cd20: 7461 6c6c 2074 6865 206c 6962 7261 7279 tall the library\n-0002cd30: 2c20 6974 2077 696c 6c20 616e 7377 6572 , it will answer\n-0002cd40: 2073 6f6d 6574 6869 6e67 206c 696b 6520 something like \n-0002cd50: 7468 6973 3a0a 0a20 2020 2020 2520 7079 this:.. % py\n-0002cd60: 7468 6f6e 202d 6320 2766 726f 6d20 6469 thon -c 'from di\n-0002cd70: 7374 7574 696c 7320 696d 706f 7274 2073 stutils import s\n-0002cd80: 7973 636f 6e66 6967 3b0a 2020 2020 2020 ysconfig;. \n-0002cd90: 2020 2020 2020 2020 2020 2020 7072 696e prin\n-0002cda0: 7420 7379 7363 6f6e 6669 672e 6765 745f t sysconfig.get_\n-0002cdb0: 7079 7468 6f6e 5f6c 6962 2831 2c30 2927 python_lib(1,0)'\n-0002cdc0: 0a20 2020 2020 2f75 7372 2f6c 6962 2f70 . /usr/lib/p\n-0002cdd0: 7974 686f 6e32 2e35 2f73 6974 652d 7061 ython2.5/site-pa\n-0002cde0: 636b 6167 6573 0a0a 2020 2049 6620 796f ckages.. If yo\n-0002cdf0: 7520 696e 6465 6564 2075 7365 2074 6869 u indeed use thi\n-0002ce00: 7320 6162 736f 6c75 7465 2070 6174 6820 s absolute path \n-0002ce10: 746f 2069 6e73 7461 6c6c 2079 6f75 7220 to install your \n-0002ce20: 7368 6172 6564 206c 6962 7261 7279 2c0a shared library,.\n-0002ce30: 6e6f 6e2d 726f 6f74 2075 7365 7273 2077 non-root users w\n-0002ce40: 696c 6c20 6e6f 7420 6265 2061 626c 6520 ill not be able \n-0002ce50: 746f 2069 6e73 7461 6c6c 2074 6865 2070 to install the p\n-0002ce60: 6163 6b61 6765 2c20 6865 6e63 6520 6469 ackage, hence di\n-0002ce70: 7374 6368 6563 6b0a 6661 696c 732e 0a0a stcheck.fails...\n-0002ce80: 2020 204c 6574 e280 9973 2064 6f20 6265 Let...s do be\n-0002ce90: 7474 6572 2e20 2054 6865 20e2 8098 7379 tter. The ...sy\n-0002cea0: 7363 6f6e 6669 672e 6765 745f 7079 7468 sconfig.get_pyth\n-0002ceb0: 6f6e 5f6c 6962 2829 e280 9920 6675 6e63 on_lib()... func\n-0002cec0: 7469 6f6e 2061 6374 7561 6c6c 790a 6163 tion actually.ac\n-0002ced0: 6365 7074 7320 6120 7468 6972 6420 6172 cepts a third ar\n-0002cee0: 6775 6d65 6e74 2074 6861 7420 7769 6c6c gument that will\n-0002cef0: 2072 6570 6c61 6365 2050 7974 686f 6ee2 replace Python.\n-0002cf00: 8099 7320 696e 7374 616c 6c61 7469 6f6e ..s installation\n-0002cf10: 2070 7265 6669 782e 0a0a 2020 2020 2025 prefix... %\n-0002cf20: 2070 7974 686f 6e20 2d63 2027 6672 6f6d python -c 'from\n-0002cf30: 2064 6973 7475 7469 6c73 2069 6d70 6f72 distutils impor\n-0002cf40: 7420 7379 7363 6f6e 6669 673b 0a20 2020 t sysconfig;. \n-0002cf50: 2020 2020 2020 2020 2020 2020 2020 2070 p\n-0002cf60: 7269 6e74 2073 7973 636f 6e66 6967 2e67 rint sysconfig.g\n-0002cf70: 6574 5f70 7974 686f 6e5f 6c69 6228 312c et_python_lib(1,\n-0002cf80: 302c 2224 7b65 7865 635f 7072 6566 6978 0,\"${exec_prefix\n-0002cf90: 7d22 2927 0a20 2020 2020 247b 6578 6563 }\")'. ${exec\n-0002cfa0: 5f70 7265 6669 787d 2f6c 6962 2f70 7974 _prefix}/lib/pyt\n-0002cfb0: 686f 6e32 2e35 2f73 6974 652d 7061 636b hon2.5/site-pack\n-0002cfc0: 6167 6573 0a0a 2020 2059 6f75 2063 616e ages.. You can\n-0002cfd0: 2061 6c73 6f20 7573 6520 7468 6973 206e also use this n\n-0002cfe0: 6577 2070 6174 682e 2020 4966 2079 6f75 ew path. If you\n-0002cff0: 2064 6f0a 2020 20e2 80a2 2072 6f6f 7420 do. ... root \n-0002d000: 7573 6572 7320 6361 6e20 696e 7374 616c users can instal\n-0002d010: 6c20 796f 7572 2070 6163 6b61 6765 2077 l your package w\n-0002d020: 6974 6820 7468 6520 7361 6d65 20e2 8098 ith the same ...\n-0002d030: 2d2d 7072 6566 6978 e280 9920 6173 0a20 --prefix... as. \n-0002d040: 2020 2020 5079 7468 6f6e 2028 796f 7520 Python (you \n-0002d050: 6765 7420 7468 6520 6265 6861 7669 6f72 get the behavior\n-0002d060: 206f 6620 7468 6520 7072 6576 696f 7573 of the previous\n-0002d070: 2061 7474 656d 7074 290a 0a20 2020 e280 attempt).. ..\n-0002d080: a220 6e6f 6e2d 726f 6f74 2075 7365 7273 . non-root users\n-0002d090: 2063 616e 2069 6e73 7461 6c6c 2079 6f75 can install you\n-0002d0a0: 7220 7061 636b 6167 6520 746f 6f2c 2074 r package too, t\n-0002d0b0: 6865 7920 7769 6c6c 2068 6176 6520 7468 hey will have th\n-0002d0c0: 650a 2020 2020 2065 7874 656e 7369 6f6e e. extension\n-0002d0d0: 206d 6f64 756c 6520 696e 2061 2070 6c61 module in a pla\n-0002d0e0: 6365 2074 6861 7420 6973 206e 6f74 2073 ce that is not s\n-0002d0f0: 6561 7263 6865 6420 6279 2050 7974 686f earched by Pytho\n-0002d100: 6e20 6275 7420 7468 6579 0a20 2020 2020 n but they. \n-0002d110: 6361 6e20 776f 726b 2061 726f 756e 6420 can work around \n-0002d120: 7468 6973 2075 7369 6e67 2065 6e76 6972 this using envir\n-0002d130: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables\n-0002d140: 2028 616e 6420 6966 2079 6f75 0a20 2020 (and if you. \n-0002d150: 2020 696e 7374 616c 6c65 6420 7363 7269 installed scri\n-0002d160: 7074 7320 7468 6174 2075 7365 2074 6869 pts that use thi\n-0002d170: 7320 7368 6172 6564 206c 6962 7261 7279 s shared library\n-0002d180: 2c20 6974 e280 9973 2065 6173 7920 746f , it...s easy to\n-0002d190: 2074 656c 6c0a 2020 2020 2050 7974 686f tell. Pytho\n-0002d1a0: 6e20 7765 7265 2074 6f20 6c6f 6f6b 2069 n were to look i\n-0002d1b0: 6e20 7468 6520 6265 6769 6e6e 696e 6720 n the beginning \n-0002d1c0: 6f66 2079 6f75 7220 7363 7269 7074 2c20 of your script, \n-0002d1d0: 736f 2074 6865 2073 6372 6970 740a 2020 so the script. \n-0002d1e0: 2020 2077 6f72 6b73 2069 6e20 626f 7468 works in both\n-0002d1f0: 2063 6173 6573 292e 0a0a 2020 2054 6865 cases)... The\n-0002d200: 20e2 8098 414d 5f50 4154 485f 5059 5448 ...AM_PATH_PYTH\n-0002d210: 4f4e e280 9920 6d61 6372 6f20 7573 6573 ON... macro uses\n-0002d220: 2073 696d 696c 6172 2063 6f6d 6d61 6e64 similar command\n-0002d230: 7320 746f 2064 6566 696e 650a e280 9824 s to define....$\n-0002d240: 2870 7974 686f 6e64 6972 29e2 8099 2061 (pythondir)... a\n-0002d250: 6e64 20e2 8098 2428 7079 6578 6563 6469 nd ...$(pyexecdi\n-0002d260: 7229 e280 9920 282a 6e6f 7465 2050 7974 r)... (*note Pyt\n-0002d270: 686f 6e3a 3a29 2e0a 0a20 2020 4f66 2063 hon::)... Of c\n-0002d280: 6f75 7273 6520 6e6f 7420 616c 6c20 746f ourse not all to\n-0002d290: 6f6c 7320 6172 6520 6173 2061 6476 616e ols are as advan\n-0002d2a0: 6365 6420 6173 2050 7974 686f 6e20 7265 ced as Python re\n-0002d2b0: 6761 7264 696e 6720 7468 6174 0a73 7562 garding that.sub\n-0002d2c0: 7374 6974 7574 696f 6e20 6f66 2050 5245 stitution of PRE\n-0002d2d0: 4649 582e 2020 536f 2061 6e6f 7468 6572 FIX. So another\n-0002d2e0: 2073 7472 6174 6567 7920 6973 2074 6f20 strategy is to \n-0002d2f0: 6669 6775 7265 2074 6865 2070 6172 7420 figure the part \n-0002d300: 6f66 0a74 6865 2069 6e73 7461 6c6c 6174 of.the installat\n-0002d310: 696f 6e20 6469 7265 6374 6f72 7920 7468 ion directory th\n-0002d320: 6174 206d 7573 7420 6265 2070 7265 7365 at must be prese\n-0002d330: 7276 6564 2e20 2046 6f72 2069 6e73 7461 rved. For insta\n-0002d340: 6e63 652c 2068 6572 650a 6973 2068 6f77 nce, here.is how\n-0002d350: 20e2 8098 414d 5f50 4154 485f 4c49 5350 ...AM_PATH_LISP\n-0002d360: 4449 52e2 8099 2028 2a6e 6f74 6520 456d DIR... (*note Em\n-0002d370: 6163 7320 4c69 7370 3a3a 2920 636f 6d70 acs Lisp::) comp\n-0002d380: 7574 6573 20e2 8098 2428 6c69 7370 6469 utes ...$(lispdi\n-0002d390: 7229 e280 993a 0a0a 2020 2020 2024 454d r)...:.. $EM\n-0002d3a0: 4143 5320 2d62 6174 6368 202d 5120 2d65 ACS -batch -Q -e\n-0002d3b0: 7661 6c20 2728 7768 696c 6520 6c6f 6164 val '(while load\n-0002d3c0: 2d70 6174 680a 2020 2020 2020 2028 7072 -path. (pr\n-0002d3d0: 696e 6320 2863 6f6e 6361 7420 2863 6172 inc (concat (car\n-0002d3e0: 206c 6f61 642d 7061 7468 2920 225c 6e22 load-path) \"\\n\"\n-0002d3f0: 2929 0a20 2020 2020 2020 2873 6574 7120 )). (setq \n-0002d400: 6c6f 6164 2d70 6174 6820 2863 6472 206c load-path (cdr l\n-0002d410: 6f61 642d 7061 7468 2929 2927 203e 636f oad-path)))' >co\n-0002d420: 6e66 7465 7374 2e6f 7574 0a20 2020 2020 nftest.out. \n-0002d430: 6c69 7370 6469 723d 6073 6564 202d 6e0a lispdir=`sed -n.\n-0002d440: 2020 2020 2020 202d 6520 2773 2c2f 242c -e 's,/$,\n-0002d450: 2c27 0a20 2020 2020 2020 2d65 2027 2f2e ,'. -e '/.\n-0002d460: 2a5c 2f6c 6962 5c2f 782a 656d 6163 735c *\\/lib\\/x*emacs\\\n-0002d470: 2f73 6974 652d 6c69 7370 242f 7b0a 2020 /site-lisp$/{. \n-0002d480: 2020 2020 2020 2020 2020 2073 2c2e 2a2f s,.*/\n-0002d490: 6c69 622f 5c28 782a 656d 6163 732f 7369 lib/\\(x*emacs/si\n-0002d4a0: 7465 2d6c 6973 705c 2924 2c24 7b6c 6962 te-lisp\\)$,${lib\n-0002d4b0: 6469 727d 2f5c 312c 3b70 3b71 3b0a 2020 dir}/\\1,;p;q;. \n-0002d4c0: 2020 2020 2020 2020 207d 270a 2020 2020 }'. \n-0002d4d0: 2020 202d 6520 272f 2e2a 5c2f 7368 6172 -e '/.*\\/shar\n-0002d4e0: 655c 2f78 2a65 6d61 6373 5c2f 7369 7465 e\\/x*emacs\\/site\n-0002d4f0: 2d6c 6973 7024 2f7b 0a20 2020 2020 2020 -lisp$/{. \n-0002d500: 2020 2020 2020 732c 2e2a 2f73 6861 7265 s,.*/share\n-0002d510: 2f5c 2878 2a65 6d61 6373 2f73 6974 652d /\\(x*emacs/site-\n-0002d520: 6c69 7370 5c29 2c24 7b64 6174 6172 6f6f lisp\\),${dataroo\n-0002d530: 7464 6972 7d2f 5c31 2c3b 703b 713b 0a20 tdir}/\\1,;p;q;. \n-0002d540: 2020 2020 2020 2020 2020 7d27 0a20 2020 }'. \n-0002d550: 2020 2020 636f 6e66 7465 7374 2e6f 7574 conftest.out\n-0002d560: 600a 0a20 2020 492e 652e 2c20 6974 206a `.. I.e., it j\n-0002d570: 7573 7420 7069 636b 7320 7468 6520 6669 ust picks the fi\n-0002d580: 7273 7420 6469 7265 6374 6f72 7920 7468 rst directory th\n-0002d590: 6174 206c 6f6f 6b73 206c 696b 650a e280 at looks like...\n-0002d5a0: 982a 2f6c 6962 2f2a 656d 6163 732f 7369 .*/lib/*emacs/si\n-0002d5b0: 7465 2d6c 6973 70e2 8099 206f 7220 e280 te-lisp... or ..\n-0002d5c0: 982a 2f73 6861 7265 2f2a 656d 6163 732f .*/share/*emacs/\n-0002d5d0: 7369 7465 2d6c 6973 70e2 8099 2069 6e20 site-lisp... in \n-0002d5e0: 7468 6520 7365 6172 6368 0a70 6174 6820 the search.path \n-0002d5f0: 6f66 2065 6d61 6373 2c20 616e 6420 7468 of emacs, and th\n-0002d600: 656e 2073 7562 7374 6974 7574 6573 20e2 en substitutes .\n-0002d610: 8098 247b 6c69 6264 6972 7de2 8099 206f ..${libdir}... o\n-0002d620: 7220 e280 9824 7b64 6174 6164 6972 7de2 r ...${datadir}.\n-0002d630: 8099 0a61 7070 726f 7072 6961 7465 6c79 ...appropriately\n-0002d640: 2e0a 0a20 2020 5468 6520 656d 6163 7320 ... The emacs \n-0002d650: 6361 7365 206c 6f6f 6b73 2063 6f6d 706c case looks compl\n-0002d660: 6963 6174 6564 2062 6563 6175 7365 2069 icated because i\n-0002d670: 7420 7072 6f63 6573 7365 7320 6120 6c69 t processes a li\n-0002d680: 7374 2061 6e64 0a65 7870 6563 7473 2074 st and.expects t\n-0002d690: 776f 2070 6f73 7369 626c 6520 6c61 796f wo possible layo\n-0002d6a0: 7574 732c 206f 7468 6572 7769 7365 2069 uts, otherwise i\n-0002d6b0: 74e2 8099 7320 6561 7379 2c20 616e 6420 t...s easy, and \n-0002d6c0: 7468 6520 6265 6e65 6669 7473 2066 6f72 the benefits for\n-0002d6d0: 0a6e 6f6e 2d72 6f6f 7420 7573 6572 7320 .non-root users \n-0002d6e0: 6172 6520 7265 616c 6c79 2077 6f72 7468 are really worth\n-0002d6f0: 2074 6865 2065 7874 7261 20e2 8098 7365 the extra ...se\n-0002d700: 64e2 8099 2069 6e76 6f63 6174 696f 6e2e d... invocation.\n-0002d710: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0002d720: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-0002d730: 6f64 653a 2044 6562 7567 6769 6e67 204d ode: Debugging M\n-0002d740: 616b 6520 5275 6c65 732c 2020 4e65 7874 ake Rules, Next\n-0002d750: 3a20 5265 706f 7274 696e 6720 4275 6773 : Reporting Bugs\n-0002d760: 2c20 2050 7265 763a 2048 6172 642d 436f , Prev: Hard-Co\n-0002d770: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n-0002d780: 732c 2020 5570 3a20 4641 510a 0a32 372e s, Up: FAQ..27.\n-0002d790: 3131 2044 6562 7567 6769 6e67 204d 616b 11 Debugging Mak\n-0002d7a0: 6520 5275 6c65 730a 3d3d 3d3d 3d3d 3d3d e Rules.========\n+0002c3b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. \n+0002c3c0: 4d79 2070 6163 6b61 6765 206e 6565 6473 My package needs\n+0002c3d0: 2074 6f20 696e 7374 616c 6c20 736f 6d65 to install some\n+0002c3e0: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f\n+0002c3f0: 696c 652e 2020 4920 7472 6965 6420 746f ile. I tried to\n+0002c400: 2075 7365 0a20 2020 2020 7468 6520 666f use. the fo\n+0002c410: 6c6c 6f77 696e 6720 7275 6c65 2c20 6275 llowing rule, bu\n+0002c420: 7420 e280 986d 616b 6520 6469 7374 6368 t ...make distch\n+0002c430: 6563 6be2 8099 2066 6169 6c73 2e20 2057 eck... fails. W\n+0002c440: 6879 3f0a 0a20 2020 2020 2020 2020 2023 hy?.. #\n+0002c450: 2044 6f20 6e6f 7420 646f 2074 6869 732e Do not do this.\n+0002c460: 0a20 2020 2020 2020 2020 2069 6e73 7461 . insta\n+0002c470: 6c6c 2d64 6174 612d 6c6f 6361 6c3a 0a20 ll-data-local:. \n+0002c480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002c490: 2024 2849 4e53 5441 4c4c 5f44 4154 4129 $(INSTALL_DATA)\n+0002c4a0: 2024 2873 7263 6469 7229 2f61 6669 6c65 $(srcdir)/afile\n+0002c4b0: 2024 2844 4553 5444 4952 292f 6574 632f $(DESTDIR)/etc/\n+0002c4c0: 6166 696c 650a 0a20 2020 2020 4d79 2070 afile.. My p\n+0002c4d0: 6163 6b61 6765 206e 6565 6473 2074 6f20 ackage needs to \n+0002c4e0: 706f 7075 6c61 7465 2074 6865 2069 6e73 populate the ins\n+0002c4f0: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n+0002c500: 6f72 7920 6f66 2061 6e6f 7468 6572 0a20 ory of another. \n+0002c510: 2020 2020 7061 636b 6167 6520 6174 2069 package at i\n+0002c520: 6e73 7461 6c6c 2d74 696d 652e 2020 4920 nstall-time. I \n+0002c530: 6361 6e20 6561 7369 6c79 2063 6f6d 7075 can easily compu\n+0002c540: 7465 2074 6861 7420 696e 7374 616c 6c61 te that installa\n+0002c550: 7469 6f6e 0a20 2020 2020 6469 7265 6374 tion. direct\n+0002c560: 6f72 7920 696e 20e2 8098 636f 6e66 6967 ory in ...config\n+0002c570: 7572 65e2 8099 2c20 6275 7420 6966 2049 ure..., but if I\n+0002c580: 2069 6e73 7461 6c6c 2066 696c 6573 2074 install files t\n+0002c590: 6865 7265 696e 2c0a 2020 2020 20e2 8098 herein,. ...\n+0002c5a0: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n+0002c5b0: 9920 6661 696c 732e 2020 486f 7720 656c . fails. How el\n+0002c5c0: 7365 2073 686f 756c 6420 4920 646f 3f0a se should I do?.\n+0002c5d0: 0a20 2020 5468 6573 6520 7477 6f20 7365 . These two se\n+0002c5e0: 7475 7073 2073 6861 7265 2074 6865 6972 tups share their\n+0002c5f0: 2073 796d 7074 6f6d 733a 20e2 8098 6d61 symptoms: ...ma\n+0002c600: 6b65 2064 6973 7463 6865 636b e280 9920 ke distcheck... \n+0002c610: 6661 696c 7320 6265 6361 7573 650a 7468 fails because.th\n+0002c620: 6579 2061 7265 2069 6e73 7461 6c6c 696e ey are installin\n+0002c630: 6720 6669 6c65 7320 746f 2068 6172 642d g files to hard-\n+0002c640: 636f 6465 6420 7061 7468 732e 2020 496e coded paths. In\n+0002c650: 2074 6865 206c 6174 6572 2063 6173 6520 the later case \n+0002c660: 7468 650a 7061 7468 2069 7320 6e6f 7420 the.path is not \n+0002c670: 7265 616c 6c79 2068 6172 642d 636f 6465 really hard-code\n+0002c680: 6420 696e 2074 6865 2070 6163 6b61 6765 d in the package\n+0002c690: 2c20 6275 7420 7765 2063 616e 2063 6f6e , but we can con\n+0002c6a0: 7369 6465 7220 6974 2074 6f0a 6265 2068 sider it to.be h\n+0002c6b0: 6172 642d 636f 6465 6420 696e 2074 6865 ard-coded in the\n+0002c6c0: 2073 7973 7465 6d20 286f 7220 696e 2077 system (or in w\n+0002c6d0: 6869 6368 6576 6572 2074 6f6f 6c20 7468 hichever tool th\n+0002c6e0: 6174 2073 7570 706c 6965 7320 7468 650a at supplies the.\n+0002c6f0: 7061 7468 292e 2020 4173 206c 6f6e 6720 path). As long \n+0002c700: 6173 2074 6865 2070 6174 6820 646f 6573 as the path does\n+0002c710: 206e 6f74 2075 7365 2061 6e79 206f 6620 not use any of \n+0002c720: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir\n+0002c730: 6563 746f 7279 0a76 6172 6961 626c 6573 ectory.variables\n+0002c740: 2028 e280 9824 2870 7265 6669 7829 e280 (...$(prefix)..\n+0002c750: 992c 20e2 8098 2428 6269 6e64 6972 29e2 ., ...$(bindir).\n+0002c760: 8099 2c20 e280 9824 2864 6174 6164 6972 .., ...$(datadir\n+0002c770: 29e2 8099 2c20 6574 632e 292c 2074 6865 )..., etc.), the\n+0002c780: 2065 6666 6563 740a 7769 6c6c 2062 6520 effect.will be \n+0002c790: 7468 6520 7361 6d65 3a20 7573 6572 2d69 the same: user-i\n+0002c7a0: 6e73 7461 6c6c 6174 696f 6e73 2061 7265 nstallations are\n+0002c7b0: 2069 6d70 6f73 7369 626c 652e 0a0a 2020 impossible... \n+0002c7c0: 2041 7320 6120 286e 6f6e 2d72 6f6f 7429 As a (non-root)\n+0002c7d0: 2075 7365 7220 7768 6f20 7761 6e74 7320 user who wants \n+0002c7e0: 746f 2069 6e73 7461 6c6c 2061 2070 6163 to install a pac\n+0002c7f0: 6b61 6765 2c20 796f 7520 7573 7561 6c6c kage, you usuall\n+0002c800: 7920 6861 7665 0a6e 6f20 7269 6768 7420 y have.no right \n+0002c810: 746f 2069 6e73 7461 6c6c 2061 6e79 7468 to install anyth\n+0002c820: 696e 6720 696e 20e2 8098 2f75 7372 e280 ing in .../usr..\n+0002c830: 9920 6f72 20e2 8098 2f75 7372 2f6c 6f63 . or .../usr/loc\n+0002c840: 616c e280 992e 2020 536f 2079 6f75 2064 al.... So you d\n+0002c850: 6f0a 736f 6d65 7468 696e 6720 6c69 6b65 o.something like\n+0002c860: 20e2 8098 2e2f 636f 6e66 6967 7572 6520 ..../configure \n+0002c870: 2d2d 7072 6566 6978 207e 2f75 7372 e280 --prefix ~/usr..\n+0002c880: 9920 746f 2069 6e73 7461 6c6c 2061 2070 . to install a p\n+0002c890: 6163 6b61 6765 2069 6e20 796f 7572 0a6f ackage in your.o\n+0002c8a0: 776e 20e2 8098 7e2f 7573 72e2 8099 2074 wn ...~/usr... t\n+0002c8b0: 7265 652e 0a0a 2020 2049 6620 6120 7061 ree... If a pa\n+0002c8c0: 636b 6167 6520 6174 7465 6d70 7473 2074 ckage attempts t\n+0002c8d0: 6f20 696e 7374 616c 6c20 736f 6d65 7468 o install someth\n+0002c8e0: 696e 6720 746f 2073 6f6d 6520 6861 7264 ing to some hard\n+0002c8f0: 2d63 6f64 6564 2070 6174 680a 2865 2e67 -coded path.(e.g\n+0002c900: 2e2c 20e2 8098 2f65 7463 2f61 6669 6c65 ., .../etc/afile\n+0002c910: e280 9929 2c20 7265 6761 7264 6c65 7373 ...), regardless\n+0002c920: 206f 6620 7468 6973 20e2 8098 2d2d 7072 of this ...--pr\n+0002c930: 6566 6978 e280 9920 7365 7474 696e 672c efix... setting,\n+0002c940: 2074 6865 6e20 7468 650a 696e 7374 616c then the.instal\n+0002c950: 6c61 7469 6f6e 2077 696c 6c20 6661 696c lation will fail\n+0002c960: 2e20 20e2 8098 6d61 6b65 2064 6973 7463 . ...make distc\n+0002c970: 6865 636b e280 9920 7065 7266 6f72 6d73 heck... performs\n+0002c980: 2073 7563 6820 6120 e280 982d 2d70 7265 such a ...--pre\n+0002c990: 6669 78e2 8099 0a69 6e73 7461 6c6c 6174 fix....installat\n+0002c9a0: 696f 6e2c 2068 656e 6365 2069 7420 7769 ion, hence it wi\n+0002c9b0: 6c6c 2066 6169 6c20 746f 6f2e 0a0a 2020 ll fail too... \n+0002c9c0: 204e 6f77 2c20 7468 6572 6520 6172 6520 Now, there are \n+0002c9d0: 736f 6d65 2065 6173 7920 736f 6c75 7469 some easy soluti\n+0002c9e0: 6f6e 732e 0a0a 2020 2054 6865 2061 626f ons... The abo\n+0002c9f0: 7665 20e2 8098 696e 7374 616c 6c2d 6461 ve ...install-da\n+0002ca00: 7461 2d6c 6f63 616c e280 9920 6578 616d ta-local... exam\n+0002ca10: 706c 6520 666f 7220 696e 7374 616c 6c69 ple for installi\n+0002ca20: 6e67 20e2 8098 2f65 7463 2f61 6669 6c65 ng .../etc/afile\n+0002ca30: e280 990a 776f 756c 6420 6265 2062 6574 ....would be bet\n+0002ca40: 7465 7220 7265 706c 6163 6564 2062 790a ter replaced by.\n+0002ca50: 0a20 2020 2020 7379 7363 6f6e 665f 4441 . sysconf_DA\n+0002ca60: 5441 203d 2061 6669 6c65 0a0a 6279 2064 TA = afile..by d\n+0002ca70: 6566 6175 6c74 20e2 8098 7379 7363 6f6e efault ...syscon\n+0002ca80: 6664 6972 e280 9920 7769 6c6c 2062 6520 fdir... will be \n+0002ca90: e280 9824 2870 7265 6669 7829 2f65 7463 ...$(prefix)/etc\n+0002caa0: e280 992c 2062 6563 6175 7365 2074 6869 ..., because thi\n+0002cab0: 7320 6973 2077 6861 740a 7468 6520 474e s is what.the GN\n+0002cac0: 5520 5374 616e 6461 7264 7320 7265 7175 U Standards requ\n+0002cad0: 6972 652e 2020 5768 656e 2073 7563 6820 ire. When such \n+0002cae0: 6120 7061 636b 6167 6520 6973 2069 6e73 a package is ins\n+0002caf0: 7461 6c6c 6564 206f 6e20 616e 2046 4853 talled on an FHS\n+0002cb00: 0a63 6f6d 706c 6961 6e74 2073 7973 7465 .compliant syste\n+0002cb10: 6d2c 2074 6865 2069 6e73 7461 6c6c 6572 m, the installer\n+0002cb20: 2077 696c 6c20 6861 7665 2074 6f20 7365 will have to se\n+0002cb30: 7420 e280 982d 2d73 7973 636f 6e66 6469 t ...--sysconfdi\n+0002cb40: 723d 2f65 7463 e280 992e 0a41 7320 7468 r=/etc.....As th\n+0002cb50: 6520 6d61 696e 7461 696e 6572 206f 6620 e maintainer of \n+0002cb60: 7468 6520 7061 636b 6167 6520 796f 7520 the package you \n+0002cb70: 7368 6f75 6c64 206e 6f74 2062 6520 636f should not be co\n+0002cb80: 6e63 6572 6e65 6420 6279 2073 7563 680a ncerned by such.\n+0002cb90: 7369 7465 2070 6f6c 6963 6965 733a 2075 site policies: u\n+0002cba0: 7365 2074 6865 2061 7070 726f 7072 6961 se the appropria\n+0002cbb0: 7465 2073 7461 6e64 6172 6420 6469 7265 te standard dire\n+0002cbc0: 6374 6f72 7920 7661 7269 6162 6c65 2074 ctory variable t\n+0002cbd0: 6f0a 696e 7374 616c 6c20 796f 7572 2066 o.install your f\n+0002cbe0: 696c 6573 2073 6f20 7468 6174 2074 6865 iles so that the\n+0002cbf0: 2069 6e73 7461 6c6c 6572 2063 616e 2065 installer can e\n+0002cc00: 6173 696c 7920 7265 6465 6669 6e65 2074 asily redefine t\n+0002cc10: 6865 7365 0a76 6172 6961 626c 6573 2074 hese.variables t\n+0002cc20: 6f20 6d61 7463 6820 7468 6569 7220 7369 o match their si\n+0002cc30: 7465 2063 6f6e 7665 6e74 696f 6e73 2e0a te conventions..\n+0002cc40: 0a20 2020 496e 7374 616c 6c69 6e67 2066 . Installing f\n+0002cc50: 696c 6573 2074 6861 7420 7368 6f75 6c64 iles that should\n+0002cc60: 2062 6520 7573 6564 2062 7920 616e 6f74 be used by anot\n+0002cc70: 6865 7220 7061 636b 6167 6520 6973 2073 her package is s\n+0002cc80: 6c69 6768 746c 790a 6d6f 7265 2069 6e76 lightly.more inv\n+0002cc90: 6f6c 7665 642e 2020 4c65 74e2 8099 7320 olved. Let...s \n+0002cca0: 7461 6b65 2061 6e20 6578 616d 706c 6520 take an example \n+0002ccb0: 616e 6420 6173 7375 6d65 2079 6f75 2077 and assume you w\n+0002ccc0: 616e 7420 746f 2069 6e73 7461 6c6c 2061 ant to install a\n+0002ccd0: 0a73 6861 7265 6420 6c69 6272 6172 7920 .shared library \n+0002cce0: 7468 6174 2069 7320 6120 5079 7468 6f6e that is a Python\n+0002ccf0: 2065 7874 656e 7369 6f6e 206d 6f64 756c extension modul\n+0002cd00: 652e 2020 4966 2079 6f75 2061 736b 2050 e. If you ask P\n+0002cd10: 7974 686f 6e0a 7768 6572 6520 746f 2069 ython.where to i\n+0002cd20: 6e73 7461 6c6c 2074 6865 206c 6962 7261 nstall the libra\n+0002cd30: 7279 2c20 6974 2077 696c 6c20 616e 7377 ry, it will answ\n+0002cd40: 6572 2073 6f6d 6574 6869 6e67 206c 696b er something lik\n+0002cd50: 6520 7468 6973 3a0a 0a20 2020 2020 2520 e this:.. % \n+0002cd60: 7079 7468 6f6e 202d 6320 2766 726f 6d20 python -c 'from \n+0002cd70: 6469 7374 7574 696c 7320 696d 706f 7274 distutils import\n+0002cd80: 2073 7973 636f 6e66 6967 3b0a 2020 2020 sysconfig;. \n+0002cd90: 2020 2020 2020 2020 2020 2020 2020 7072 pr\n+0002cda0: 696e 7420 7379 7363 6f6e 6669 672e 6765 int sysconfig.ge\n+0002cdb0: 745f 7079 7468 6f6e 5f6c 6962 2831 2c30 t_python_lib(1,0\n+0002cdc0: 2927 0a20 2020 2020 2f75 7372 2f6c 6962 )'. /usr/lib\n+0002cdd0: 2f70 7974 686f 6e32 2e35 2f73 6974 652d /python2.5/site-\n+0002cde0: 7061 636b 6167 6573 0a0a 2020 2049 6620 packages.. If \n+0002cdf0: 796f 7520 696e 6465 6564 2075 7365 2074 you indeed use t\n+0002ce00: 6869 7320 6162 736f 6c75 7465 2070 6174 his absolute pat\n+0002ce10: 6820 746f 2069 6e73 7461 6c6c 2079 6f75 h to install you\n+0002ce20: 7220 7368 6172 6564 206c 6962 7261 7279 r shared library\n+0002ce30: 2c0a 6e6f 6e2d 726f 6f74 2075 7365 7273 ,.non-root users\n+0002ce40: 2077 696c 6c20 6e6f 7420 6265 2061 626c will not be abl\n+0002ce50: 6520 746f 2069 6e73 7461 6c6c 2074 6865 e to install the\n+0002ce60: 2070 6163 6b61 6765 2c20 6865 6e63 6520 package, hence \n+0002ce70: 6469 7374 6368 6563 6b0a 6661 696c 732e distcheck.fails.\n+0002ce80: 0a0a 2020 204c 6574 e280 9973 2064 6f20 .. Let...s do \n+0002ce90: 6265 7474 6572 2e20 2054 6865 20e2 8098 better. The ...\n+0002cea0: 7379 7363 6f6e 6669 672e 6765 745f 7079 sysconfig.get_py\n+0002ceb0: 7468 6f6e 5f6c 6962 2829 e280 9920 6675 thon_lib()... fu\n+0002cec0: 6e63 7469 6f6e 2061 6374 7561 6c6c 790a nction actually.\n+0002ced0: 6163 6365 7074 7320 6120 7468 6972 6420 accepts a third \n+0002cee0: 6172 6775 6d65 6e74 2074 6861 7420 7769 argument that wi\n+0002cef0: 6c6c 2072 6570 6c61 6365 2050 7974 686f ll replace Pytho\n+0002cf00: 6ee2 8099 7320 696e 7374 616c 6c61 7469 n...s installati\n+0002cf10: 6f6e 2070 7265 6669 782e 0a0a 2020 2020 on prefix... \n+0002cf20: 2025 2070 7974 686f 6e20 2d63 2027 6672 % python -c 'fr\n+0002cf30: 6f6d 2064 6973 7475 7469 6c73 2069 6d70 om distutils imp\n+0002cf40: 6f72 7420 7379 7363 6f6e 6669 673b 0a20 ort sysconfig;. \n+0002cf50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002cf60: 2070 7269 6e74 2073 7973 636f 6e66 6967 print sysconfig\n+0002cf70: 2e67 6574 5f70 7974 686f 6e5f 6c69 6228 .get_python_lib(\n+0002cf80: 312c 302c 2224 7b65 7865 635f 7072 6566 1,0,\"${exec_pref\n+0002cf90: 6978 7d22 2927 0a20 2020 2020 247b 6578 ix}\")'. ${ex\n+0002cfa0: 6563 5f70 7265 6669 787d 2f6c 6962 2f70 ec_prefix}/lib/p\n+0002cfb0: 7974 686f 6e32 2e35 2f73 6974 652d 7061 ython2.5/site-pa\n+0002cfc0: 636b 6167 6573 0a0a 2020 2059 6f75 2063 ckages.. You c\n+0002cfd0: 616e 2061 6c73 6f20 7573 6520 7468 6973 an also use this\n+0002cfe0: 206e 6577 2070 6174 682e 2020 4966 2079 new path. If y\n+0002cff0: 6f75 2064 6f0a 2020 20e2 80a2 2072 6f6f ou do. ... roo\n+0002d000: 7420 7573 6572 7320 6361 6e20 696e 7374 t users can inst\n+0002d010: 616c 6c20 796f 7572 2070 6163 6b61 6765 all your package\n+0002d020: 2077 6974 6820 7468 6520 7361 6d65 20e2 with the same .\n+0002d030: 8098 2d2d 7072 6566 6978 e280 9920 6173 ..--prefix... as\n+0002d040: 0a20 2020 2020 5079 7468 6f6e 2028 796f . Python (yo\n+0002d050: 7520 6765 7420 7468 6520 6265 6861 7669 u get the behavi\n+0002d060: 6f72 206f 6620 7468 6520 7072 6576 696f or of the previo\n+0002d070: 7573 2061 7474 656d 7074 290a 0a20 2020 us attempt).. \n+0002d080: e280 a220 6e6f 6e2d 726f 6f74 2075 7365 ... non-root use\n+0002d090: 7273 2063 616e 2069 6e73 7461 6c6c 2079 rs can install y\n+0002d0a0: 6f75 7220 7061 636b 6167 6520 746f 6f2c our package too,\n+0002d0b0: 2074 6865 7920 7769 6c6c 2068 6176 6520 they will have \n+0002d0c0: 7468 650a 2020 2020 2065 7874 656e 7369 the. extensi\n+0002d0d0: 6f6e 206d 6f64 756c 6520 696e 2061 2070 on module in a p\n+0002d0e0: 6c61 6365 2074 6861 7420 6973 206e 6f74 lace that is not\n+0002d0f0: 2073 6561 7263 6865 6420 6279 2050 7974 searched by Pyt\n+0002d100: 686f 6e20 6275 7420 7468 6579 0a20 2020 hon but they. \n+0002d110: 2020 6361 6e20 776f 726b 2061 726f 756e can work aroun\n+0002d120: 6420 7468 6973 2075 7369 6e67 2065 6e76 d this using env\n+0002d130: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+0002d140: 6573 2028 616e 6420 6966 2079 6f75 0a20 es (and if you. \n+0002d150: 2020 2020 696e 7374 616c 6c65 6420 7363 installed sc\n+0002d160: 7269 7074 7320 7468 6174 2075 7365 2074 ripts that use t\n+0002d170: 6869 7320 7368 6172 6564 206c 6962 7261 his shared libra\n+0002d180: 7279 2c20 6974 e280 9973 2065 6173 7920 ry, it...s easy \n+0002d190: 746f 2074 656c 6c0a 2020 2020 2050 7974 to tell. Pyt\n+0002d1a0: 686f 6e20 7765 7265 2074 6f20 6c6f 6f6b hon were to look\n+0002d1b0: 2069 6e20 7468 6520 6265 6769 6e6e 696e in the beginnin\n+0002d1c0: 6720 6f66 2079 6f75 7220 7363 7269 7074 g of your script\n+0002d1d0: 2c20 736f 2074 6865 2073 6372 6970 740a , so the script.\n+0002d1e0: 2020 2020 2077 6f72 6b73 2069 6e20 626f works in bo\n+0002d1f0: 7468 2063 6173 6573 292e 0a0a 2020 2054 th cases)... T\n+0002d200: 6865 20e2 8098 414d 5f50 4154 485f 5059 he ...AM_PATH_PY\n+0002d210: 5448 4f4e e280 9920 6d61 6372 6f20 7573 THON... macro us\n+0002d220: 6573 2073 696d 696c 6172 2063 6f6d 6d61 es similar comma\n+0002d230: 6e64 7320 746f 2064 6566 696e 650a e280 nds to define...\n+0002d240: 9824 2870 7974 686f 6e64 6972 29e2 8099 .$(pythondir)...\n+0002d250: 2061 6e64 20e2 8098 2428 7079 6578 6563 and ...$(pyexec\n+0002d260: 6469 7229 e280 9920 282a 6e6f 7465 2050 dir)... (*note P\n+0002d270: 7974 686f 6e3a 3a29 2e0a 0a20 2020 4f66 ython::)... Of\n+0002d280: 2063 6f75 7273 6520 6e6f 7420 616c 6c20 course not all \n+0002d290: 746f 6f6c 7320 6172 6520 6173 2061 6476 tools are as adv\n+0002d2a0: 616e 6365 6420 6173 2050 7974 686f 6e20 anced as Python \n+0002d2b0: 7265 6761 7264 696e 6720 7468 6174 0a73 regarding that.s\n+0002d2c0: 7562 7374 6974 7574 696f 6e20 6f66 2050 ubstitution of P\n+0002d2d0: 5245 4649 582e 2020 536f 2061 6e6f 7468 REFIX. So anoth\n+0002d2e0: 6572 2073 7472 6174 6567 7920 6973 2074 er strategy is t\n+0002d2f0: 6f20 6669 6775 7265 2074 6865 2070 6172 o figure the par\n+0002d300: 7420 6f66 0a74 6865 2069 6e73 7461 6c6c t of.the install\n+0002d310: 6174 696f 6e20 6469 7265 6374 6f72 7920 ation directory \n+0002d320: 7468 6174 206d 7573 7420 6265 2070 7265 that must be pre\n+0002d330: 7365 7276 6564 2e20 2046 6f72 2069 6e73 served. For ins\n+0002d340: 7461 6e63 652c 2068 6572 650a 6973 2068 tance, here.is h\n+0002d350: 6f77 20e2 8098 414d 5f50 4154 485f 4c49 ow ...AM_PATH_LI\n+0002d360: 5350 4449 52e2 8099 2028 2a6e 6f74 6520 SPDIR... (*note \n+0002d370: 456d 6163 7320 4c69 7370 3a3a 2920 636f Emacs Lisp::) co\n+0002d380: 6d70 7574 6573 20e2 8098 2428 6c69 7370 mputes ...$(lisp\n+0002d390: 6469 7229 e280 993a 0a0a 2020 2020 2024 dir)...:.. $\n+0002d3a0: 454d 4143 5320 2d62 6174 6368 202d 5120 EMACS -batch -Q \n+0002d3b0: 2d65 7661 6c20 2728 7768 696c 6520 6c6f -eval '(while lo\n+0002d3c0: 6164 2d70 6174 680a 2020 2020 2020 2028 ad-path. (\n+0002d3d0: 7072 696e 6320 2863 6f6e 6361 7420 2863 princ (concat (c\n+0002d3e0: 6172 206c 6f61 642d 7061 7468 2920 225c ar load-path) \"\\\n+0002d3f0: 6e22 2929 0a20 2020 2020 2020 2873 6574 n\")). (set\n+0002d400: 7120 6c6f 6164 2d70 6174 6820 2863 6472 q load-path (cdr\n+0002d410: 206c 6f61 642d 7061 7468 2929 2927 203e load-path)))' >\n+0002d420: 636f 6e66 7465 7374 2e6f 7574 0a20 2020 conftest.out. \n+0002d430: 2020 6c69 7370 6469 723d 6073 6564 202d lispdir=`sed -\n+0002d440: 6e0a 2020 2020 2020 202d 6520 2773 2c2f n. -e 's,/\n+0002d450: 242c 2c27 0a20 2020 2020 2020 2d65 2027 $,,'. -e '\n+0002d460: 2f2e 2a5c 2f6c 6962 5c2f 782a 656d 6163 /.*\\/lib\\/x*emac\n+0002d470: 735c 2f73 6974 652d 6c69 7370 242f 7b0a s\\/site-lisp$/{.\n+0002d480: 2020 2020 2020 2020 2020 2020 2073 2c2e s,.\n+0002d490: 2a2f 6c69 622f 5c28 782a 656d 6163 732f */lib/\\(x*emacs/\n+0002d4a0: 7369 7465 2d6c 6973 705c 2924 2c24 7b6c site-lisp\\)$,${l\n+0002d4b0: 6962 6469 727d 2f5c 312c 3b70 3b71 3b0a ibdir}/\\1,;p;q;.\n+0002d4c0: 2020 2020 2020 2020 2020 207d 270a 2020 }'. \n+0002d4d0: 2020 2020 202d 6520 272f 2e2a 5c2f 7368 -e '/.*\\/sh\n+0002d4e0: 6172 655c 2f78 2a65 6d61 6373 5c2f 7369 are\\/x*emacs\\/si\n+0002d4f0: 7465 2d6c 6973 7024 2f7b 0a20 2020 2020 te-lisp$/{. \n+0002d500: 2020 2020 2020 2020 732c 2e2a 2f73 6861 s,.*/sha\n+0002d510: 7265 2f5c 2878 2a65 6d61 6373 2f73 6974 re/\\(x*emacs/sit\n+0002d520: 652d 6c69 7370 5c29 2c24 7b64 6174 6172 e-lisp\\),${datar\n+0002d530: 6f6f 7464 6972 7d2f 5c31 2c3b 703b 713b ootdir}/\\1,;p;q;\n+0002d540: 0a20 2020 2020 2020 2020 2020 7d27 0a20 . }'. \n+0002d550: 2020 2020 2020 636f 6e66 7465 7374 2e6f conftest.o\n+0002d560: 7574 600a 0a20 2020 492e 652e 2c20 6974 ut`.. I.e., it\n+0002d570: 206a 7573 7420 7069 636b 7320 7468 6520 just picks the \n+0002d580: 6669 7273 7420 6469 7265 6374 6f72 7920 first directory \n+0002d590: 7468 6174 206c 6f6f 6b73 206c 696b 650a that looks like.\n+0002d5a0: e280 982a 2f6c 6962 2f2a 656d 6163 732f ...*/lib/*emacs/\n+0002d5b0: 7369 7465 2d6c 6973 70e2 8099 206f 7220 site-lisp... or \n+0002d5c0: e280 982a 2f73 6861 7265 2f2a 656d 6163 ...*/share/*emac\n+0002d5d0: 732f 7369 7465 2d6c 6973 70e2 8099 2069 s/site-lisp... i\n+0002d5e0: 6e20 7468 6520 7365 6172 6368 0a70 6174 n the search.pat\n+0002d5f0: 6820 6f66 2065 6d61 6373 2c20 616e 6420 h of emacs, and \n+0002d600: 7468 656e 2073 7562 7374 6974 7574 6573 then substitutes\n+0002d610: 20e2 8098 247b 6c69 6264 6972 7de2 8099 ...${libdir}...\n+0002d620: 206f 7220 e280 9824 7b64 6174 6164 6972 or ...${datadir\n+0002d630: 7de2 8099 0a61 7070 726f 7072 6961 7465 }....appropriate\n+0002d640: 6c79 2e0a 0a20 2020 5468 6520 656d 6163 ly... The emac\n+0002d650: 7320 6361 7365 206c 6f6f 6b73 2063 6f6d s case looks com\n+0002d660: 706c 6963 6174 6564 2062 6563 6175 7365 plicated because\n+0002d670: 2069 7420 7072 6f63 6573 7365 7320 6120 it processes a \n+0002d680: 6c69 7374 2061 6e64 0a65 7870 6563 7473 list and.expects\n+0002d690: 2074 776f 2070 6f73 7369 626c 6520 6c61 two possible la\n+0002d6a0: 796f 7574 732c 206f 7468 6572 7769 7365 youts, otherwise\n+0002d6b0: 2069 74e2 8099 7320 6561 7379 2c20 616e it...s easy, an\n+0002d6c0: 6420 7468 6520 6265 6e65 6669 7473 2066 d the benefits f\n+0002d6d0: 6f72 0a6e 6f6e 2d72 6f6f 7420 7573 6572 or.non-root user\n+0002d6e0: 7320 6172 6520 7265 616c 6c79 2077 6f72 s are really wor\n+0002d6f0: 7468 2074 6865 2065 7874 7261 20e2 8098 th the extra ...\n+0002d700: 7365 64e2 8099 2069 6e76 6f63 6174 696f sed... invocatio\n+0002d710: 6e2e 0a0a 1f0a 4669 6c65 3a20 6175 746f n.....File: auto\n+0002d720: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+0002d730: 204e 6f64 653a 2044 6562 7567 6769 6e67 Node: Debugging\n+0002d740: 204d 616b 6520 5275 6c65 732c 2020 4e65 Make Rules, Ne\n+0002d750: 7874 3a20 5265 706f 7274 696e 6720 4275 xt: Reporting Bu\n+0002d760: 6773 2c20 2050 7265 763a 2048 6172 642d gs, Prev: Hard-\n+0002d770: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n+0002d780: 7468 732c 2020 5570 3a20 4641 510a 0a32 ths, Up: FAQ..2\n+0002d790: 372e 3131 2044 6562 7567 6769 6e67 204d 7.11 Debugging M\n+0002d7a0: 616b 6520 5275 6c65 730a 3d3d 3d3d 3d3d ake Rules.======\n 0002d7b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002d7c0: 3d3d 0a0a 5468 6520 7275 6c65 7320 616e ==..The rules an\n-0002d7d0: 6420 6465 7065 6e64 656e 6379 2074 7265 d dependency tre\n-0002d7e0: 6573 2067 656e 6572 6174 6564 2062 7920 es generated by \n-0002d7f0: e280 9861 7574 6f6d 616b 65e2 8099 2063 ...automake... c\n-0002d800: 616e 2067 6574 2072 6174 6865 720a 636f an get rather.co\n-0002d810: 6d70 6c65 782c 2061 6e64 206c 6561 7665 mplex, and leave\n-0002d820: 2074 6865 2064 6576 656c 6f70 6572 2068 the developer h\n-0002d830: 6561 642d 7363 7261 7463 6869 6e67 2077 ead-scratching w\n-0002d840: 6865 6e20 7468 696e 6773 2064 6f6e e280 hen things don..\n-0002d850: 9974 2077 6f72 6b0a 6173 2065 7870 6563 .t work.as expec\n-0002d860: 7465 642e 2020 4265 7369 6465 7320 7468 ted. Besides th\n-0002d870: 6520 6465 6275 6720 6f70 7469 6f6e 7320 e debug options \n-0002d880: 7072 6f76 6964 6564 2062 7920 7468 6520 provided by the \n-0002d890: e280 986d 616b 65e2 8099 2063 6f6d 6d61 ...make... comma\n-0002d8a0: 6e64 0a28 2a6e 6f74 6520 286d 616b 6529 nd.(*note (make)\n-0002d8b0: 4f70 7469 6f6e 7320 5375 6d6d 6172 793a Options Summary:\n-0002d8c0: 3a29 2c20 6865 7265 e280 9973 2061 2063 :), here...s a c\n-0002d8d0: 6f75 706c 6520 6f66 2066 7572 7468 6572 ouple of further\n-0002d8e0: 2068 696e 7473 2066 6f72 0a64 6562 7567 hints for.debug\n-0002d8f0: 6769 6e67 206d 616b 6566 696c 6573 2067 ging makefiles g\n-0002d900: 656e 6572 6174 6564 2062 7920 e280 9861 enerated by ...a\n-0002d910: 7574 6f6d 616b 65e2 8099 2065 6666 6563 utomake... effec\n-0002d920: 7469 7665 6c79 3a0a 0a20 2020 e280 a220 tively:.. ... \n-0002d930: 4966 206c 6573 7320 7665 7262 6f73 6520 If less verbose \n-0002d940: 6f75 7470 7574 2068 6173 2062 6565 6e20 output has been \n-0002d950: 656e 6162 6c65 6420 696e 2074 6865 2070 enabled in the p\n-0002d960: 6163 6b61 6765 2077 6974 6820 7468 6520 ackage with the \n-0002d970: 7573 650a 2020 2020 206f 6620 7369 6c65 use. of sile\n-0002d980: 6e74 2072 756c 6573 2028 2a6e 6f74 6520 nt rules (*note \n-0002d990: 4175 746f 6d61 6b65 2053 696c 656e 7420 Automake Silent \n-0002d9a0: 5275 6c65 733a 3a29 2c20 796f 7520 6361 Rules::), you ca\n-0002d9b0: 6e20 7573 6520 e280 986d 616b 650a 2020 n use ...make. \n-0002d9c0: 2020 2056 3d31 e280 9920 746f 2073 6565 V=1... to see\n-0002d9d0: 2074 6865 2063 6f6d 6d61 6e64 7320 6265 the commands be\n-0002d9e0: 696e 6720 6578 6563 7574 6564 2e0a 2020 ing executed.. \n-0002d9f0: 20e2 80a2 20e2 8098 6d61 6b65 202d 6ee2 ... ...make -n.\n-0002da00: 8099 2063 616e 2068 656c 7020 7368 6f77 .. can help show\n-0002da10: 2077 6861 7420 776f 756c 6420 6265 2064 what would be d\n-0002da20: 6f6e 6520 7769 7468 6f75 7420 6163 7475 one without actu\n-0002da30: 616c 6c79 2064 6f69 6e67 0a20 2020 2020 ally doing. \n-0002da40: 6974 2e20 204e 6f74 6520 686f 7765 7665 it. Note howeve\n-0002da50: 722c 2074 6861 7420 7468 6973 2077 696c r, that this wil\n-0002da60: 6c20 5f73 7469 6c6c 2065 7865 6375 7465 l _still execute\n-0002da70: 5f20 636f 6d6d 616e 6473 2070 7265 6669 _ commands prefi\n-0002da80: 7865 640a 2020 2020 2077 6974 6820 e280 xed. with ..\n-0002da90: 982b e280 992c 2061 6e64 2c20 7768 656e .+..., and, when\n-0002daa0: 2075 7369 6e67 2047 4e55 20e2 8098 6d61 using GNU ...ma\n-0002dab0: 6b65 e280 992c 2063 6f6d 6d61 6e64 7320 ke..., commands \n-0002dac0: 7468 6174 2063 6f6e 7461 696e 2074 6865 that contain the\n-0002dad0: 0a20 2020 2020 7374 7269 6e67 7320 e280 . strings ..\n-0002dae0: 9824 284d 414b 4529 e280 9920 6f72 20e2 .$(MAKE)... or .\n-0002daf0: 8098 247b 4d41 4b45 7de2 8099 2028 2a6e ..${MAKE}... (*n\n-0002db00: 6f74 6520 286d 616b 6529 496e 7374 6561 ote (make)Instea\n-0002db10: 6420 6f66 0a20 2020 2020 4578 6563 7574 d of. Execut\n-0002db20: 696f 6e3a 3a29 2e20 2054 7970 6963 616c ion::). Typical\n-0002db30: 6c79 2c20 7468 6973 2069 7320 6865 6c70 ly, this is help\n-0002db40: 6675 6c20 746f 2073 686f 7720 7768 6174 ful to show what\n-0002db50: 2072 6563 7572 7369 7665 0a20 2020 2020 recursive. \n-0002db60: 7275 6c65 7320 776f 756c 6420 646f 2c20 rules would do, \n-0002db70: 6275 7420 6974 206d 6561 6e73 2074 6861 but it means tha\n-0002db80: 742c 2069 6e20 796f 7572 206f 776e 2072 t, in your own r\n-0002db90: 756c 6573 2c20 796f 7520 7368 6f75 6c64 ules, you should\n-0002dba0: 0a20 2020 2020 6e6f 7420 6d69 7820 7375 . not mix su\n-0002dbb0: 6368 2072 6563 7572 7369 6f6e 2077 6974 ch recursion wit\n-0002dbc0: 6820 6163 7469 6f6e 7320 7468 6174 2063 h actions that c\n-0002dbd0: 6861 6e67 6520 616e 7920 6669 6c65 732e hange any files.\n-0002dbe0: 2831 290a 2020 2020 2046 7572 7468 6572 (1). Further\n-0002dbf0: 6d6f 7265 2c20 6e6f 7465 2074 6861 7420 more, note that \n-0002dc00: 474e 5520 e280 986d 616b 65e2 8099 2077 GNU ...make... w\n-0002dc10: 696c 6c20 7570 6461 7465 2070 7265 7265 ill update prere\n-0002dc20: 7175 6973 6974 6573 2066 6f72 2074 6865 quisites for the\n-0002dc30: 0a20 2020 2020 e280 984d 616b 6566 696c . ...Makefil\n-0002dc40: 65e2 8099 2066 696c 6520 6974 7365 6c66 e... file itself\n-0002dc50: 2065 7665 6e20 7769 7468 20e2 8098 2d6e even with ...-n\n-0002dc60: e280 9920 282a 6e6f 7465 2028 6d61 6b65 ... (*note (make\n-0002dc70: 2952 656d 616b 696e 670a 2020 2020 204d )Remaking. M\n-0002dc80: 616b 6566 696c 6573 3a3a 292e 0a20 2020 akefiles::).. \n-0002dc90: e280 a220 e280 986d 616b 6520 5348 454c ... ...make SHEL\n-0002dca0: 4c3d 222f 6269 6e2f 6261 7368 202d 7678 L=\"/bin/bash -vx\n-0002dcb0: 22e2 8099 2063 616e 2068 656c 7020 6465 \"... can help de\n-0002dcc0: 6275 6720 636f 6d70 6c65 7820 7275 6c65 bug complex rule\n-0002dcd0: 732e 2020 2a4e 6f74 650a 2020 2020 2028 s. *Note. (\n-0002dce0: 6175 746f 636f 6e66 2954 6865 204d 616b autoconf)The Mak\n-0002dcf0: 6520 4d61 6372 6f20 5348 454c 4c3a 3a2c e Macro SHELL::,\n-0002dd00: 2066 6f72 2073 6f6d 6520 706f 7274 6162 for some portab\n-0002dd10: 696c 6974 7920 7175 6972 6b73 0a20 2020 ility quirks. \n-0002dd20: 2020 6173 736f 6369 6174 6564 2077 6974 associated wit\n-0002dd30: 6820 7468 6973 2063 6f6e 7374 7275 6374 h this construct\n-0002dd40: 2e0a 2020 20e2 80a2 20e2 8098 6563 686f .. ... ...echo\n-0002dd50: 2027 7072 696e 743a 203b 2040 6563 686f 'print: ; @echo\n-0002dd60: 2022 2428 5641 5229 2227 207c 206d 616b \"$(VAR)\"' | mak\n-0002dd70: 6520 2d66 204d 616b 6566 696c 6520 2d66 e -f Makefile -f\n-0002dd80: 202d 2070 7269 6e74 e280 9920 6361 6e0a - print... can.\n-0002dd90: 2020 2020 2062 6520 6861 6e64 7920 746f be handy to\n-0002dda0: 2065 7861 6d69 6e65 2074 6865 2065 7870 examine the exp\n-0002ddb0: 616e 6465 6420 7661 6c75 6520 6f66 2076 anded value of v\n-0002ddc0: 6172 6961 626c 6573 2e20 2059 6f75 206d ariables. You m\n-0002ddd0: 6179 206e 6565 640a 2020 2020 2074 6f20 ay need. to \n-0002dde0: 7573 6520 6120 7461 7267 6574 206f 7468 use a target oth\n-0002ddf0: 6572 2074 6861 6e20 e280 9870 7269 6e74 er than ...print\n-0002de00: e280 9920 6966 2074 6861 7420 6973 2061 ... if that is a\n-0002de10: 6c72 6561 6479 2075 7365 6420 6f72 2061 lready used or a\n-0002de20: 0a20 2020 2020 6669 6c65 2077 6974 6820 . file with \n-0002de30: 7468 6174 206e 616d 6520 6578 6973 7473 that name exists\n-0002de40: 2e0a 2020 20e2 80a2 203c 6874 7470 3a2f .. ... \n-0002de70: 2070 726f 7669 6465 7320 6120 6d6f 6469 provides a modi\n-0002de80: 6669 6564 2047 4e55 0a20 2020 2020 e280 fied GNU. ..\n-0002de90: 986d 616b 65e2 8099 2063 6f6d 6d61 6e64 .make... command\n-0002dea0: 2063 616c 6c65 6420 e280 9872 656d 616b called ...remak\n-0002deb0: 65e2 8099 2074 6861 7420 636f 7065 7320 e... that copes \n-0002dec0: 7769 7468 2063 6f6d 706c 6578 2047 4e55 with complex GNU\n-0002ded0: 0a20 2020 2020 e280 986d 616b 65e2 8099 . ...make...\n-0002dee0: 2d73 7065 6369 6669 6320 4d61 6b65 6669 -specific Makefi\n-0002def0: 6c65 7320 616e 6420 616c 6c6f 7773 2074 les and allows t\n-0002df00: 6f20 7472 6163 6520 6578 6563 7574 696f o trace executio\n-0002df10: 6e2c 2065 7861 6d69 6e65 0a20 2020 2020 n, examine. \n-0002df20: 7661 7269 6162 6c65 732c 2061 6e64 2063 variables, and c\n-0002df30: 616c 6c20 7275 6c65 7320 696e 7465 7261 all rules intera\n-0002df40: 6374 6976 656c 792c 206d 7563 6820 6c69 ctively, much li\n-0002df50: 6b65 2061 2064 6562 7567 6765 722e 0a0a ke a debugger...\n-0002df60: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n-0002df70: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n-0002df80: 2d2d 0a0a 2020 2028 3129 2041 7574 6f6d --.. (1) Autom\n-0002df90: 616b 65e2 8099 7320 e280 9864 6973 74e2 ake...s ...dist.\n-0002dfa0: 8099 2061 6e64 20e2 8098 6469 7374 6368 .. and ...distch\n-0002dfb0: 6563 6be2 8099 2072 756c 6573 2068 6164 eck... rules had\n-0002dfc0: 2061 2062 7567 2069 6e20 7468 6973 2072 a bug in this r\n-0002dfd0: 6567 6172 640a 696e 2074 6861 7420 7468 egard.in that th\n-0002dfe0: 6579 2063 7265 6174 6564 2064 6972 6563 ey created direc\n-0002dff0: 746f 7269 6573 2065 7665 6e20 7769 7468 tories even with\n-0002e000: 20e2 8098 2d6e e280 992c 2062 7574 2074 ...-n..., but t\n-0002e010: 6869 7320 6861 7320 6265 656e 2066 6978 his has been fix\n-0002e020: 6564 0a69 6e20 4175 746f 6d61 6b65 2031 ed.in Automake 1\n-0002e030: 2e31 312e 0a0a 1f0a 4669 6c65 3a20 6175 .11.....File: au\n-0002e040: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0002e050: 2c20 204e 6f64 653a 2052 6570 6f72 7469 , Node: Reporti\n-0002e060: 6e67 2042 7567 732c 2020 5072 6576 3a20 ng Bugs, Prev: \n-0002e070: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n-0002e080: 756c 6573 2c20 2055 703a 2046 4151 0a0a ules, Up: FAQ..\n-0002e090: 3237 2e31 3220 5265 706f 7274 696e 6720 27.12 Reporting \n-0002e0a0: 4275 6773 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d Bugs.===========\n-0002e0b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a4d 6f73 7420 =========..Most \n-0002e0c0: 6e6f 6e74 7269 7669 616c 2073 6f66 7477 nontrivial softw\n-0002e0d0: 6172 6520 6861 7320 6275 6773 2e20 2041 are has bugs. A\n-0002e0e0: 7574 6f6d 616b 6520 6973 206e 6f20 6578 utomake is no ex\n-0002e0f0: 6365 7074 696f 6e2e 2020 416c 7468 6f75 ception. Althou\n-0002e100: 6768 0a77 6520 6361 6e6e 6f74 2070 726f gh.we cannot pro\n-0002e110: 6d69 7365 2077 6520 6361 6e20 6f72 2077 mise we can or w\n-0002e120: 696c 6c20 6669 7820 6120 6275 672c 2061 ill fix a bug, a\n-0002e130: 6e64 2077 6520 6d69 6768 7420 6e6f 7420 nd we might not \n-0002e140: 6576 656e 2061 6772 6565 0a74 6861 7420 even agree.that \n-0002e150: 6974 2069 7320 6120 6275 672c 2077 6520 it is a bug, we \n-0002e160: 7761 6e74 2074 6f20 6865 6172 2061 626f want to hear abo\n-0002e170: 7574 2070 726f 626c 656d 7320 796f 7520 ut problems you \n-0002e180: 656e 636f 756e 7465 722e 2020 4f66 7465 encounter. Ofte\n-0002e190: 6e0a 7765 2061 6772 6565 2074 6865 7920 n.we agree they \n-0002e1a0: 6172 6520 6275 6773 2061 6e64 2077 616e are bugs and wan\n-0002e1b0: 7420 746f 2066 6978 2074 6865 6d2e 0a0a t to fix them...\n-0002e1c0: 2020 2054 6f20 6d61 6b65 2069 7420 706f To make it po\n-0002e1d0: 7373 6962 6c65 2066 6f72 2075 7320 746f ssible for us to\n-0002e1e0: 2066 6978 2061 2062 7567 2c20 706c 6561 fix a bug, plea\n-0002e1f0: 7365 2072 6570 6f72 7420 6974 2e20 2049 se report it. I\n-0002e200: 6e20 6f72 6465 720a 746f 2064 6f20 736f n order.to do so\n-0002e210: 2065 6666 6563 7469 7665 6c79 2c20 6974 effectively, it\n-0002e220: 2068 656c 7073 2074 6f20 6b6e 6f77 2077 helps to know w\n-0002e230: 6865 6e20 616e 6420 686f 7720 746f 2064 hen and how to d\n-0002e240: 6f20 6974 2e0a 0a20 2020 4265 666f 7265 o it... Before\n-0002e250: 2072 6570 6f72 7469 6e67 2061 2062 7567 reporting a bug\n-0002e260: 2c20 6974 2069 7320 6120 676f 6f64 2069 , it is a good i\n-0002e270: 6465 6120 746f 2073 6565 2069 6620 6974 dea to see if it\n-0002e280: 2069 7320 616c 7265 6164 790a 6b6e 6f77 is already.know\n-0002e290: 6e2e 2020 596f 7520 6361 6e20 6c6f 6f6b n. You can look\n-0002e2a0: 2061 7420 7468 6520 474e 5520 4275 6720 at the GNU Bug \n-0002e2b0: 5472 6163 6b65 7220 2868 7474 703a 2f2f Tracker (http://\n-0002e2c0: 6465 6262 7567 732e 676e 752e 6f72 672f debbugs.gnu.org/\n-0002e2d0: 290a 616e 6420 7468 6520 6275 672d 6175 ).and the bug-au\n-0002e2e0: 746f 6d61 6b65 206d 6169 6c69 6e67 206c tomake mailing l\n-0002e2f0: 6973 7420 6172 6368 6976 6573 0a28 6874 ist archives.(ht\n-0002e300: 7470 3a2f 2f6c 6973 7473 2e67 6e75 2e6f tp://lists.gnu.o\n-0002e310: 7267 2f61 7263 6869 7665 2f68 746d 6c2f rg/archive/html/\n-0002e320: 6275 672d 6175 746f 6d61 6b65 2f29 2066 bug-automake/) f\n-0002e330: 6f72 2070 7265 7669 6f75 7320 6275 670a or previous bug.\n-0002e340: 7265 706f 7274 732e 2020 5765 2070 7265 reports. We pre\n-0002e350: 7669 6f75 736c 7920 7573 6564 2061 2047 viously used a G\n-0002e360: 6e61 7473 2064 6174 6162 6173 650a 2868 nats database.(h\n-0002e370: 7474 703a 2f2f 736f 7572 6365 7761 7265 ttp://sourceware\n-0002e380: 2e6f 7267 2f63 6769 2d62 696e 2f67 6e61 .org/cgi-bin/gna\n-0002e390: 7473 7765 622e 706c 3f64 6174 6162 6173 tsweb.pl?databas\n-0002e3a0: 653d 6175 746f 6d61 6b65 2920 666f 7220 e=automake) for \n-0002e3b0: 6275 670a 7472 6163 6b69 6e67 2c20 736f bug.tracking, so\n-0002e3c0: 2073 6f6d 6520 6275 6773 206d 6967 6874 some bugs might\n-0002e3d0: 2068 6176 6520 6265 656e 2072 6570 6f72 have been repor\n-0002e3e0: 7465 6420 7468 6572 6520 616c 7265 6164 ted there alread\n-0002e3f0: 792e 2020 506c 6561 7365 0a64 6f20 6e6f y. Please.do no\n-0002e400: 7420 7573 6520 6974 2066 6f72 206e 6577 t use it for new\n-0002e410: 2062 7567 2072 6570 6f72 7473 2c20 686f bug reports, ho\n-0002e420: 7765 7665 722e 0a0a 2020 2049 6620 7468 wever... If th\n-0002e430: 6520 6275 6720 6973 206e 6f74 2061 6c72 e bug is not alr\n-0002e440: 6561 6479 206b 6e6f 776e 2c20 6974 2073 eady known, it s\n-0002e450: 686f 756c 6420 6265 2072 6570 6f72 7465 hould be reporte\n-0002e460: 642e 2020 4974 2069 7320 7665 7279 0a69 d. It is very.i\n-0002e470: 6d70 6f72 7461 6e74 2074 6f20 7265 706f mportant to repo\n-0002e480: 7274 2062 7567 7320 696e 2061 2077 6179 rt bugs in a way\n-0002e490: 2074 6861 7420 6973 2075 7365 6675 6c20 that is useful \n-0002e4a0: 616e 6420 6566 6669 6369 656e 742e 2020 and efficient. \n-0002e4b0: 466f 720a 7468 6973 2c20 706c 6561 7365 For.this, please\n-0002e4c0: 2066 616d 696c 6961 7269 7a65 2079 6f75 familiarize you\n-0002e4d0: 7273 656c 6620 7769 7468 2048 6f77 2074 rself with How t\n-0002e4e0: 6f20 5265 706f 7274 2042 7567 7320 4566 o Report Bugs Ef\n-0002e4f0: 6665 6374 6976 656c 790a 2868 7474 703a fectively.(http:\n-0002e500: 2f2f 7777 772e 6368 6961 726b 2e67 7265 //www.chiark.gre\n-0002e510: 656e 656e 642e 6f72 672e 756b 2f7e 7367 enend.org.uk/~sg\n-0002e520: 7461 7468 616d 2f62 7567 732e 6874 6d6c tatham/bugs.html\n-0002e530: 2920 616e 6420 486f 7720 746f 2041 736b ) and How to Ask\n-0002e540: 0a51 7565 7374 696f 6e73 2074 6865 2053 .Questions the S\n-0002e550: 6d61 7274 2057 6179 0a28 6874 7470 3a2f mart Way.(http:/\n-0002e560: 2f63 6174 622e 6f72 672f 7e65 7372 2f66 /catb.org/~esr/f\n-0002e570: 6171 732f 736d 6172 742d 7175 6573 7469 aqs/smart-questi\n-0002e580: 6f6e 732e 6874 6d6c 292e 2020 5468 6973 ons.html). This\n-0002e590: 2068 656c 7073 2079 6f75 2061 6e64 0a64 helps you and.d\n-0002e5a0: 6576 656c 6f70 6572 7320 746f 2073 6176 evelopers to sav\n-0002e5b0: 6520 7469 6d65 2077 6869 6368 2063 616e e time which can\n-0002e5c0: 2074 6865 6e20 6265 2073 7065 6e74 206f then be spent o\n-0002e5d0: 6e20 6669 7869 6e67 206d 6f72 6520 6275 n fixing more bu\n-0002e5e0: 6773 2061 6e64 0a69 6d70 6c65 6d65 6e74 gs and.implement\n-0002e5f0: 696e 6720 6d6f 7265 2066 6561 7475 7265 ing more feature\n-0002e600: 732e 0a0a 2020 2046 6f72 2061 2062 7567 s... For a bug\n-0002e610: 2072 6570 6f72 742c 2061 2066 6561 7475 report, a featu\n-0002e620: 7265 2072 6571 7565 7374 206f 7220 6f74 re request or ot\n-0002e630: 6865 7220 7375 6767 6573 7469 6f6e 732c her suggestions,\n-0002e640: 2070 6c65 6173 6520 7365 6e64 0a65 6d61 please send.ema\n-0002e650: 696c 2074 6f20 3c62 7567 2d61 7574 6f6d il to . T\n-0002e670: 6869 7320 7769 6c6c 2074 6865 6e20 6f70 his will then op\n-0002e680: 656e 2061 206e 6577 2062 7567 2069 6e20 en a new bug in \n-0002e690: 7468 650a 6275 6720 7472 6163 6b65 7220 the.bug tracker \n-0002e6a0: 2868 7474 703a 2f2f 6465 6262 7567 732e (http://debbugs.\n-0002e6b0: 676e 752e 6f72 672f 6175 746f 6d61 6b65 gnu.org/automake\n-0002e6c0: 292e 2020 4265 2073 7572 6520 746f 2069 ). Be sure to i\n-0002e6d0: 6e63 6c75 6465 2074 6865 0a76 6572 7369 nclude the.versi\n-0002e6e0: 6f6e 7320 6f66 2041 7574 6f63 6f6e 6620 ons of Autoconf \n-0002e6f0: 616e 6420 4175 746f 6d61 6b65 2074 6861 and Automake tha\n-0002e700: 7420 796f 7520 7573 652e 2020 4964 6561 t you use. Idea\n-0002e710: 6c6c 792c 2070 6f73 7420 6120 6d69 6e69 lly, post a mini\n-0002e720: 6d61 6c0a e280 984d 616b 6566 696c 652e mal....Makefile.\n-0002e730: 616d e280 9920 616e 6420 e280 9863 6f6e am... and ...con\n-0002e740: 6669 6775 7265 2e61 63e2 8099 2074 6861 figure.ac... tha\n-0002e750: 7420 7265 7072 6f64 7563 6573 2074 6865 t reproduces the\n-0002e760: 2070 726f 626c 656d 2079 6f75 0a65 6e63 problem you.enc\n-0002e770: 6f75 6e74 6572 2e20 2049 6620 796f 7520 ounter. If you \n-0002e780: 6861 7665 2065 6e63 6f75 6e74 6572 6564 have encountered\n-0002e790: 2074 6573 7420 7375 6974 6520 6661 696c test suite fail\n-0002e7a0: 7572 6573 2c20 706c 6561 7365 2061 7474 ures, please att\n-0002e7b0: 6163 680a 7468 6520 e280 9874 6573 742d ach.the ...test-\n-0002e7c0: 7375 6974 652e 6c6f 67e2 8099 2066 696c suite.log... fil\n-0002e7d0: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-0002e7e0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0002e7f0: 204e 6f64 653a 2043 6f70 7969 6e67 2054 Node: Copying T\n-0002e800: 6869 7320 4d61 6e75 616c 2c20 204e 6578 his Manual, Nex\n-0002e810: 743a 2049 6e64 6963 6573 2c20 2050 7265 t: Indices, Pre\n-0002e820: 763a 2046 4151 2c20 2055 703a 2054 6f70 v: FAQ, Up: Top\n-0002e830: 0a0a 4170 7065 6e64 6978 2041 2043 6f70 ..Appendix A Cop\n-0002e840: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual\n-0002e850: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-0002e860: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-0002e870: 0a2a 204d 656e 753a 0a0a 2a20 474e 5520 .* Menu:..* GNU \n-0002e880: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati\n-0002e890: 6f6e 204c 6963 656e 7365 3a3a 2020 4c69 on License:: Li\n-0002e8a0: 6365 6e73 6520 666f 7220 636f 7079 696e cense for copyin\n-0002e8b0: 6720 7468 6973 206d 616e 7561 6c0a 0a1f g this manual...\n-0002e8c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002e8d0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0002e8e0: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum\n-0002e8f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-0002e900: 2c20 2055 703a 2043 6f70 7969 6e67 2054 , Up: Copying T\n-0002e910: 6869 7320 4d61 6e75 616c 0a0a 412e 3120 his Manual..A.1 \n-0002e920: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n-0002e930: 7461 7469 6f6e 204c 6963 656e 7365 0a3d tation License.=\n-0002e940: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002d7c0: 3d3d 3d3d 0a0a 5468 6520 7275 6c65 7320 ====..The rules \n+0002d7d0: 616e 6420 6465 7065 6e64 656e 6379 2074 and dependency t\n+0002d7e0: 7265 6573 2067 656e 6572 6174 6564 2062 rees generated b\n+0002d7f0: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n+0002d800: 2063 616e 2067 6574 2072 6174 6865 720a can get rather.\n+0002d810: 636f 6d70 6c65 782c 2061 6e64 206c 6561 complex, and lea\n+0002d820: 7665 2074 6865 2064 6576 656c 6f70 6572 ve the developer\n+0002d830: 2068 6561 642d 7363 7261 7463 6869 6e67 head-scratching\n+0002d840: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don\n+0002d850: e280 9974 2077 6f72 6b0a 6173 2065 7870 ...t work.as exp\n+0002d860: 6563 7465 642e 2020 4265 7369 6465 7320 ected. Besides \n+0002d870: 7468 6520 6465 6275 6720 6f70 7469 6f6e the debug option\n+0002d880: 7320 7072 6f76 6964 6564 2062 7920 7468 s provided by th\n+0002d890: 6520 e280 986d 616b 65e2 8099 2063 6f6d e ...make... com\n+0002d8a0: 6d61 6e64 0a28 2a6e 6f74 6520 286d 616b mand.(*note (mak\n+0002d8b0: 6529 4f70 7469 6f6e 7320 5375 6d6d 6172 e)Options Summar\n+0002d8c0: 793a 3a29 2c20 6865 7265 e280 9973 2061 y::), here...s a\n+0002d8d0: 2063 6f75 706c 6520 6f66 2066 7572 7468 couple of furth\n+0002d8e0: 6572 2068 696e 7473 2066 6f72 0a64 6562 er hints for.deb\n+0002d8f0: 7567 6769 6e67 206d 616b 6566 696c 6573 ugging makefiles\n+0002d900: 2067 656e 6572 6174 6564 2062 7920 e280 generated by ..\n+0002d910: 9861 7574 6f6d 616b 65e2 8099 2065 6666 .automake... eff\n+0002d920: 6563 7469 7665 6c79 3a0a 0a20 2020 e280 ectively:.. ..\n+0002d930: a220 4966 206c 6573 7320 7665 7262 6f73 . If less verbos\n+0002d940: 6520 6f75 7470 7574 2068 6173 2062 6565 e output has bee\n+0002d950: 6e20 656e 6162 6c65 6420 696e 2074 6865 n enabled in the\n+0002d960: 2070 6163 6b61 6765 2077 6974 6820 7468 package with th\n+0002d970: 6520 7573 650a 2020 2020 206f 6620 7369 e use. of si\n+0002d980: 6c65 6e74 2072 756c 6573 2028 2a6e 6f74 lent rules (*not\n+0002d990: 6520 4175 746f 6d61 6b65 2053 696c 656e e Automake Silen\n+0002d9a0: 7420 5275 6c65 733a 3a29 2c20 796f 7520 t Rules::), you \n+0002d9b0: 6361 6e20 7573 6520 e280 986d 616b 650a can use ...make.\n+0002d9c0: 2020 2020 2056 3d31 e280 9920 746f 2073 V=1... to s\n+0002d9d0: 6565 2074 6865 2063 6f6d 6d61 6e64 7320 ee the commands \n+0002d9e0: 6265 696e 6720 6578 6563 7574 6564 2e0a being executed..\n+0002d9f0: 2020 20e2 80a2 20e2 8098 6d61 6b65 202d ... ...make -\n+0002da00: 6ee2 8099 2063 616e 2068 656c 7020 7368 n... can help sh\n+0002da10: 6f77 2077 6861 7420 776f 756c 6420 6265 ow what would be\n+0002da20: 2064 6f6e 6520 7769 7468 6f75 7420 6163 done without ac\n+0002da30: 7475 616c 6c79 2064 6f69 6e67 0a20 2020 tually doing. \n+0002da40: 2020 6974 2e20 204e 6f74 6520 686f 7765 it. Note howe\n+0002da50: 7665 722c 2074 6861 7420 7468 6973 2077 ver, that this w\n+0002da60: 696c 6c20 5f73 7469 6c6c 2065 7865 6375 ill _still execu\n+0002da70: 7465 5f20 636f 6d6d 616e 6473 2070 7265 te_ commands pre\n+0002da80: 6669 7865 640a 2020 2020 2077 6974 6820 fixed. with \n+0002da90: e280 982b e280 992c 2061 6e64 2c20 7768 ...+..., and, wh\n+0002daa0: 656e 2075 7369 6e67 2047 4e55 20e2 8098 en using GNU ...\n+0002dab0: 6d61 6b65 e280 992c 2063 6f6d 6d61 6e64 make..., command\n+0002dac0: 7320 7468 6174 2063 6f6e 7461 696e 2074 s that contain t\n+0002dad0: 6865 0a20 2020 2020 7374 7269 6e67 7320 he. strings \n+0002dae0: e280 9824 284d 414b 4529 e280 9920 6f72 ...$(MAKE)... or\n+0002daf0: 20e2 8098 247b 4d41 4b45 7de2 8099 2028 ...${MAKE}... (\n+0002db00: 2a6e 6f74 6520 286d 616b 6529 496e 7374 *note (make)Inst\n+0002db10: 6561 6420 6f66 0a20 2020 2020 4578 6563 ead of. Exec\n+0002db20: 7574 696f 6e3a 3a29 2e20 2054 7970 6963 ution::). Typic\n+0002db30: 616c 6c79 2c20 7468 6973 2069 7320 6865 ally, this is he\n+0002db40: 6c70 6675 6c20 746f 2073 686f 7720 7768 lpful to show wh\n+0002db50: 6174 2072 6563 7572 7369 7665 0a20 2020 at recursive. \n+0002db60: 2020 7275 6c65 7320 776f 756c 6420 646f rules would do\n+0002db70: 2c20 6275 7420 6974 206d 6561 6e73 2074 , but it means t\n+0002db80: 6861 742c 2069 6e20 796f 7572 206f 776e hat, in your own\n+0002db90: 2072 756c 6573 2c20 796f 7520 7368 6f75 rules, you shou\n+0002dba0: 6c64 0a20 2020 2020 6e6f 7420 6d69 7820 ld. not mix \n+0002dbb0: 7375 6368 2072 6563 7572 7369 6f6e 2077 such recursion w\n+0002dbc0: 6974 6820 6163 7469 6f6e 7320 7468 6174 ith actions that\n+0002dbd0: 2063 6861 6e67 6520 616e 7920 6669 6c65 change any file\n+0002dbe0: 732e 2831 290a 2020 2020 2046 7572 7468 s.(1). Furth\n+0002dbf0: 6572 6d6f 7265 2c20 6e6f 7465 2074 6861 ermore, note tha\n+0002dc00: 7420 474e 5520 e280 986d 616b 65e2 8099 t GNU ...make...\n+0002dc10: 2077 696c 6c20 7570 6461 7465 2070 7265 will update pre\n+0002dc20: 7265 7175 6973 6974 6573 2066 6f72 2074 requisites for t\n+0002dc30: 6865 0a20 2020 2020 e280 984d 616b 6566 he. ...Makef\n+0002dc40: 696c 65e2 8099 2066 696c 6520 6974 7365 ile... file itse\n+0002dc50: 6c66 2065 7665 6e20 7769 7468 20e2 8098 lf even with ...\n+0002dc60: 2d6e e280 9920 282a 6e6f 7465 2028 6d61 -n... (*note (ma\n+0002dc70: 6b65 2952 656d 616b 696e 670a 2020 2020 ke)Remaking. \n+0002dc80: 204d 616b 6566 696c 6573 3a3a 292e 0a20 Makefiles::).. \n+0002dc90: 2020 e280 a220 e280 986d 616b 6520 5348 ... ...make SH\n+0002dca0: 454c 4c3d 222f 6269 6e2f 6261 7368 202d ELL=\"/bin/bash -\n+0002dcb0: 7678 22e2 8099 2063 616e 2068 656c 7020 vx\"... can help \n+0002dcc0: 6465 6275 6720 636f 6d70 6c65 7820 7275 debug complex ru\n+0002dcd0: 6c65 732e 2020 2a4e 6f74 650a 2020 2020 les. *Note. \n+0002dce0: 2028 6175 746f 636f 6e66 2954 6865 204d (autoconf)The M\n+0002dcf0: 616b 6520 4d61 6372 6f20 5348 454c 4c3a ake Macro SHELL:\n+0002dd00: 3a2c 2066 6f72 2073 6f6d 6520 706f 7274 :, for some port\n+0002dd10: 6162 696c 6974 7920 7175 6972 6b73 0a20 ability quirks. \n+0002dd20: 2020 2020 6173 736f 6369 6174 6564 2077 associated w\n+0002dd30: 6974 6820 7468 6973 2063 6f6e 7374 7275 ith this constru\n+0002dd40: 6374 2e0a 2020 20e2 80a2 20e2 8098 6563 ct.. ... ...ec\n+0002dd50: 686f 2027 7072 696e 743a 203b 2040 6563 ho 'print: ; @ec\n+0002dd60: 686f 2022 2428 5641 5229 2227 207c 206d ho \"$(VAR)\"' | m\n+0002dd70: 616b 6520 2d66 204d 616b 6566 696c 6520 ake -f Makefile \n+0002dd80: 2d66 202d 2070 7269 6e74 e280 9920 6361 -f - print... ca\n+0002dd90: 6e0a 2020 2020 2062 6520 6861 6e64 7920 n. be handy \n+0002dda0: 746f 2065 7861 6d69 6e65 2074 6865 2065 to examine the e\n+0002ddb0: 7870 616e 6465 6420 7661 6c75 6520 6f66 xpanded value of\n+0002ddc0: 2076 6172 6961 626c 6573 2e20 2059 6f75 variables. You\n+0002ddd0: 206d 6179 206e 6565 640a 2020 2020 2074 may need. t\n+0002dde0: 6f20 7573 6520 6120 7461 7267 6574 206f o use a target o\n+0002ddf0: 7468 6572 2074 6861 6e20 e280 9870 7269 ther than ...pri\n+0002de00: 6e74 e280 9920 6966 2074 6861 7420 6973 nt... if that is\n+0002de10: 2061 6c72 6561 6479 2075 7365 6420 6f72 already used or\n+0002de20: 2061 0a20 2020 2020 6669 6c65 2077 6974 a. file wit\n+0002de30: 6820 7468 6174 206e 616d 6520 6578 6973 h that name exis\n+0002de40: 7473 2e0a 2020 20e2 80a2 203c 6874 7470 ts.. ... provides a mo\n+0002de80: 6469 6669 6564 2047 4e55 0a20 2020 2020 dified GNU. \n+0002de90: e280 986d 616b 65e2 8099 2063 6f6d 6d61 ...make... comma\n+0002dea0: 6e64 2063 616c 6c65 6420 e280 9872 656d nd called ...rem\n+0002deb0: 616b 65e2 8099 2074 6861 7420 636f 7065 ake... that cope\n+0002dec0: 7320 7769 7468 2063 6f6d 706c 6578 2047 s with complex G\n+0002ded0: 4e55 0a20 2020 2020 e280 986d 616b 65e2 NU. ...make.\n+0002dee0: 8099 2d73 7065 6369 6669 6320 4d61 6b65 ..-specific Make\n+0002def0: 6669 6c65 7320 616e 6420 616c 6c6f 7773 files and allows\n+0002df00: 2074 6f20 7472 6163 6520 6578 6563 7574 to trace execut\n+0002df10: 696f 6e2c 2065 7861 6d69 6e65 0a20 2020 ion, examine. \n+0002df20: 2020 7661 7269 6162 6c65 732c 2061 6e64 variables, and\n+0002df30: 2063 616c 6c20 7275 6c65 7320 696e 7465 call rules inte\n+0002df40: 7261 6374 6976 656c 792c 206d 7563 6820 ractively, much \n+0002df50: 6c69 6b65 2061 2064 6562 7567 6765 722e like a debugger.\n+0002df60: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n+0002df70: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n+0002df80: 2d2d 2d2d 0a0a 2020 2028 3129 2041 7574 ----.. (1) Aut\n+0002df90: 6f6d 616b 65e2 8099 7320 e280 9864 6973 omake...s ...dis\n+0002dfa0: 74e2 8099 2061 6e64 20e2 8098 6469 7374 t... and ...dist\n+0002dfb0: 6368 6563 6be2 8099 2072 756c 6573 2068 check... rules h\n+0002dfc0: 6164 2061 2062 7567 2069 6e20 7468 6973 ad a bug in this\n+0002dfd0: 2072 6567 6172 640a 696e 2074 6861 7420 regard.in that \n+0002dfe0: 7468 6579 2063 7265 6174 6564 2064 6972 they created dir\n+0002dff0: 6563 746f 7269 6573 2065 7665 6e20 7769 ectories even wi\n+0002e000: 7468 20e2 8098 2d6e e280 992c 2062 7574 th ...-n..., but\n+0002e010: 2074 6869 7320 6861 7320 6265 656e 2066 this has been f\n+0002e020: 6978 6564 0a69 6e20 4175 746f 6d61 6b65 ixed.in Automake\n+0002e030: 2031 2e31 312e 0a0a 1f0a 4669 6c65 3a20 1.11.....File: \n+0002e040: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0002e050: 666f 2c20 204e 6f64 653a 2052 6570 6f72 fo, Node: Repor\n+0002e060: 7469 6e67 2042 7567 732c 2020 5072 6576 ting Bugs, Prev\n+0002e070: 3a20 4465 6275 6767 696e 6720 4d61 6b65 : Debugging Make\n+0002e080: 2052 756c 6573 2c20 2055 703a 2046 4151 Rules, Up: FAQ\n+0002e090: 0a0a 3237 2e31 3220 5265 706f 7274 696e ..27.12 Reportin\n+0002e0a0: 6720 4275 6773 0a3d 3d3d 3d3d 3d3d 3d3d g Bugs.=========\n+0002e0b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4d 6f73 ===========..Mos\n+0002e0c0: 7420 6e6f 6e74 7269 7669 616c 2073 6f66 t nontrivial sof\n+0002e0d0: 7477 6172 6520 6861 7320 6275 6773 2e20 tware has bugs. \n+0002e0e0: 2041 7574 6f6d 616b 6520 6973 206e 6f20 Automake is no \n+0002e0f0: 6578 6365 7074 696f 6e2e 2020 416c 7468 exception. Alth\n+0002e100: 6f75 6768 0a77 6520 6361 6e6e 6f74 2070 ough.we cannot p\n+0002e110: 726f 6d69 7365 2077 6520 6361 6e20 6f72 romise we can or\n+0002e120: 2077 696c 6c20 6669 7820 6120 6275 672c will fix a bug,\n+0002e130: 2061 6e64 2077 6520 6d69 6768 7420 6e6f and we might no\n+0002e140: 7420 6576 656e 2061 6772 6565 0a74 6861 t even agree.tha\n+0002e150: 7420 6974 2069 7320 6120 6275 672c 2077 t it is a bug, w\n+0002e160: 6520 7761 6e74 2074 6f20 6865 6172 2061 e want to hear a\n+0002e170: 626f 7574 2070 726f 626c 656d 7320 796f bout problems yo\n+0002e180: 7520 656e 636f 756e 7465 722e 2020 4f66 u encounter. Of\n+0002e190: 7465 6e0a 7765 2061 6772 6565 2074 6865 ten.we agree the\n+0002e1a0: 7920 6172 6520 6275 6773 2061 6e64 2077 y are bugs and w\n+0002e1b0: 616e 7420 746f 2066 6978 2074 6865 6d2e ant to fix them.\n+0002e1c0: 0a0a 2020 2054 6f20 6d61 6b65 2069 7420 .. To make it \n+0002e1d0: 706f 7373 6962 6c65 2066 6f72 2075 7320 possible for us \n+0002e1e0: 746f 2066 6978 2061 2062 7567 2c20 706c to fix a bug, pl\n+0002e1f0: 6561 7365 2072 6570 6f72 7420 6974 2e20 ease report it. \n+0002e200: 2049 6e20 6f72 6465 720a 746f 2064 6f20 In order.to do \n+0002e210: 736f 2065 6666 6563 7469 7665 6c79 2c20 so effectively, \n+0002e220: 6974 2068 656c 7073 2074 6f20 6b6e 6f77 it helps to know\n+0002e230: 2077 6865 6e20 616e 6420 686f 7720 746f when and how to\n+0002e240: 2064 6f20 6974 2e0a 0a20 2020 4265 666f do it... Befo\n+0002e250: 7265 2072 6570 6f72 7469 6e67 2061 2062 re reporting a b\n+0002e260: 7567 2c20 6974 2069 7320 6120 676f 6f64 ug, it is a good\n+0002e270: 2069 6465 6120 746f 2073 6565 2069 6620 idea to see if \n+0002e280: 6974 2069 7320 616c 7265 6164 790a 6b6e it is already.kn\n+0002e290: 6f77 6e2e 2020 596f 7520 6361 6e20 6c6f own. You can lo\n+0002e2a0: 6f6b 2061 7420 7468 6520 474e 5520 4275 ok at the GNU Bu\n+0002e2b0: 6720 5472 6163 6b65 7220 2868 7474 703a g Tracker (http:\n+0002e2c0: 2f2f 6465 6262 7567 732e 676e 752e 6f72 //debbugs.gnu.or\n+0002e2d0: 672f 290a 616e 6420 7468 6520 6275 672d g/).and the bug-\n+0002e2e0: 6175 746f 6d61 6b65 206d 6169 6c69 6e67 automake mailing\n+0002e2f0: 206c 6973 7420 6172 6368 6976 6573 0a28 list archives.(\n+0002e300: 6874 7470 3a2f 2f6c 6973 7473 2e67 6e75 http://lists.gnu\n+0002e310: 2e6f 7267 2f61 7263 6869 7665 2f68 746d .org/archive/htm\n+0002e320: 6c2f 6275 672d 6175 746f 6d61 6b65 2f29 l/bug-automake/)\n+0002e330: 2066 6f72 2070 7265 7669 6f75 7320 6275 for previous bu\n+0002e340: 670a 7265 706f 7274 732e 2020 5765 2070 g.reports. We p\n+0002e350: 7265 7669 6f75 736c 7920 7573 6564 2061 reviously used a\n+0002e360: 2047 6e61 7473 2064 6174 6162 6173 650a Gnats database.\n+0002e370: 2868 7474 703a 2f2f 736f 7572 6365 7761 (http://sourcewa\n+0002e380: 7265 2e6f 7267 2f63 6769 2d62 696e 2f67 re.org/cgi-bin/g\n+0002e390: 6e61 7473 7765 622e 706c 3f64 6174 6162 natsweb.pl?datab\n+0002e3a0: 6173 653d 6175 746f 6d61 6b65 2920 666f ase=automake) fo\n+0002e3b0: 7220 6275 670a 7472 6163 6b69 6e67 2c20 r bug.tracking, \n+0002e3c0: 736f 2073 6f6d 6520 6275 6773 206d 6967 so some bugs mig\n+0002e3d0: 6874 2068 6176 6520 6265 656e 2072 6570 ht have been rep\n+0002e3e0: 6f72 7465 6420 7468 6572 6520 616c 7265 orted there alre\n+0002e3f0: 6164 792e 2020 506c 6561 7365 0a64 6f20 ady. Please.do \n+0002e400: 6e6f 7420 7573 6520 6974 2066 6f72 206e not use it for n\n+0002e410: 6577 2062 7567 2072 6570 6f72 7473 2c20 ew bug reports, \n+0002e420: 686f 7765 7665 722e 0a0a 2020 2049 6620 however... If \n+0002e430: 7468 6520 6275 6720 6973 206e 6f74 2061 the bug is not a\n+0002e440: 6c72 6561 6479 206b 6e6f 776e 2c20 6974 lready known, it\n+0002e450: 2073 686f 756c 6420 6265 2072 6570 6f72 should be repor\n+0002e460: 7465 642e 2020 4974 2069 7320 7665 7279 ted. It is very\n+0002e470: 0a69 6d70 6f72 7461 6e74 2074 6f20 7265 .important to re\n+0002e480: 706f 7274 2062 7567 7320 696e 2061 2077 port bugs in a w\n+0002e490: 6179 2074 6861 7420 6973 2075 7365 6675 ay that is usefu\n+0002e4a0: 6c20 616e 6420 6566 6669 6369 656e 742e l and efficient.\n+0002e4b0: 2020 466f 720a 7468 6973 2c20 706c 6561 For.this, plea\n+0002e4c0: 7365 2066 616d 696c 6961 7269 7a65 2079 se familiarize y\n+0002e4d0: 6f75 7273 656c 6620 7769 7468 2048 6f77 ourself with How\n+0002e4e0: 2074 6f20 5265 706f 7274 2042 7567 7320 to Report Bugs \n+0002e4f0: 4566 6665 6374 6976 656c 790a 2868 7474 Effectively.(htt\n+0002e500: 703a 2f2f 7777 772e 6368 6961 726b 2e67 p://www.chiark.g\n+0002e510: 7265 656e 656e 642e 6f72 672e 756b 2f7e reenend.org.uk/~\n+0002e520: 7367 7461 7468 616d 2f62 7567 732e 6874 sgtatham/bugs.ht\n+0002e530: 6d6c 2920 616e 6420 486f 7720 746f 2041 ml) and How to A\n+0002e540: 736b 0a51 7565 7374 696f 6e73 2074 6865 sk.Questions the\n+0002e550: 2053 6d61 7274 2057 6179 0a28 6874 7470 Smart Way.(http\n+0002e560: 3a2f 2f63 6174 622e 6f72 672f 7e65 7372 ://catb.org/~esr\n+0002e570: 2f66 6171 732f 736d 6172 742d 7175 6573 /faqs/smart-ques\n+0002e580: 7469 6f6e 732e 6874 6d6c 292e 2020 5468 tions.html). Th\n+0002e590: 6973 2068 656c 7073 2079 6f75 2061 6e64 is helps you and\n+0002e5a0: 0a64 6576 656c 6f70 6572 7320 746f 2073 .developers to s\n+0002e5b0: 6176 6520 7469 6d65 2077 6869 6368 2063 ave time which c\n+0002e5c0: 616e 2074 6865 6e20 6265 2073 7065 6e74 an then be spent\n+0002e5d0: 206f 6e20 6669 7869 6e67 206d 6f72 6520 on fixing more \n+0002e5e0: 6275 6773 2061 6e64 0a69 6d70 6c65 6d65 bugs and.impleme\n+0002e5f0: 6e74 696e 6720 6d6f 7265 2066 6561 7475 nting more featu\n+0002e600: 7265 732e 0a0a 2020 2046 6f72 2061 2062 res... For a b\n+0002e610: 7567 2072 6570 6f72 742c 2061 2066 6561 ug report, a fea\n+0002e620: 7475 7265 2072 6571 7565 7374 206f 7220 ture request or \n+0002e630: 6f74 6865 7220 7375 6767 6573 7469 6f6e other suggestion\n+0002e640: 732c 2070 6c65 6173 6520 7365 6e64 0a65 s, please send.e\n+0002e650: 6d61 696c 2074 6f20 3c62 7567 2d61 7574 mail to . \n+0002e670: 2054 6869 7320 7769 6c6c 2074 6865 6e20 This will then \n+0002e680: 6f70 656e 2061 206e 6577 2062 7567 2069 open a new bug i\n+0002e690: 6e20 7468 650a 6275 6720 7472 6163 6b65 n the.bug tracke\n+0002e6a0: 7220 2868 7474 703a 2f2f 6465 6262 7567 r (http://debbug\n+0002e6b0: 732e 676e 752e 6f72 672f 6175 746f 6d61 s.gnu.org/automa\n+0002e6c0: 6b65 292e 2020 4265 2073 7572 6520 746f ke). Be sure to\n+0002e6d0: 2069 6e63 6c75 6465 2074 6865 0a76 6572 include the.ver\n+0002e6e0: 7369 6f6e 7320 6f66 2041 7574 6f63 6f6e sions of Autocon\n+0002e6f0: 6620 616e 6420 4175 746f 6d61 6b65 2074 f and Automake t\n+0002e700: 6861 7420 796f 7520 7573 652e 2020 4964 hat you use. Id\n+0002e710: 6561 6c6c 792c 2070 6f73 7420 6120 6d69 eally, post a mi\n+0002e720: 6e69 6d61 6c0a e280 984d 616b 6566 696c nimal....Makefil\n+0002e730: 652e 616d e280 9920 616e 6420 e280 9863 e.am... and ...c\n+0002e740: 6f6e 6669 6775 7265 2e61 63e2 8099 2074 onfigure.ac... t\n+0002e750: 6861 7420 7265 7072 6f64 7563 6573 2074 hat reproduces t\n+0002e760: 6865 2070 726f 626c 656d 2079 6f75 0a65 he problem you.e\n+0002e770: 6e63 6f75 6e74 6572 2e20 2049 6620 796f ncounter. If yo\n+0002e780: 7520 6861 7665 2065 6e63 6f75 6e74 6572 u have encounter\n+0002e790: 6564 2074 6573 7420 7375 6974 6520 6661 ed test suite fa\n+0002e7a0: 696c 7572 6573 2c20 706c 6561 7365 2061 ilures, please a\n+0002e7b0: 7474 6163 680a 7468 6520 e280 9874 6573 ttach.the ...tes\n+0002e7c0: 742d 7375 6974 652e 6c6f 67e2 8099 2066 t-suite.log... f\n+0002e7d0: 696c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ile.....File: au\n+0002e7e0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0002e7f0: 2c20 204e 6f64 653a 2043 6f70 7969 6e67 , Node: Copying\n+0002e800: 2054 6869 7320 4d61 6e75 616c 2c20 204e This Manual, N\n+0002e810: 6578 743a 2049 6e64 6963 6573 2c20 2050 ext: Indices, P\n+0002e820: 7265 763a 2046 4151 2c20 2055 703a 2054 rev: FAQ, Up: T\n+0002e830: 6f70 0a0a 4170 7065 6e64 6978 2041 2043 op..Appendix A C\n+0002e840: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n+0002e850: 616c 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a al.*************\n+0002e860: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0002e870: 2a0a 0a2a 204d 656e 753a 0a0a 2a20 474e *..* Menu:..* GN\n+0002e880: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+0002e890: 7469 6f6e 204c 6963 656e 7365 3a3a 2020 tion License:: \n+0002e8a0: 4c69 6365 6e73 6520 666f 7220 636f 7079 License for copy\n+0002e8b0: 696e 6720 7468 6973 206d 616e 7561 6c0a ing this manual.\n+0002e8c0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002e8d0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+0002e8e0: 6465 3a20 474e 5520 4672 6565 2044 6f63 de: GNU Free Doc\n+0002e8f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+0002e900: 7365 2c20 2055 703a 2043 6f70 7969 6e67 se, Up: Copying\n+0002e910: 2054 6869 7320 4d61 6e75 616c 0a0a 412e This Manual..A.\n+0002e920: 3120 474e 5520 4672 6565 2044 6f63 756d 1 GNU Free Docum\n+0002e930: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+0002e940: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0002e950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002e960: 3d0a 0a20 2020 2020 2020 2020 2020 2020 =.. \n-0002e970: 2020 2020 2020 2020 5665 7273 696f 6e20 Version \n-0002e980: 312e 332c 2033 204e 6f76 656d 6265 7220 1.3, 3 November \n-0002e990: 3230 3038 0a0a 2020 2020 2043 6f70 7972 2008.. Copyr\n-0002e9a0: 6967 6874 20c2 a920 3230 3030 2d32 3031 ight .. 2000-201\n-0002e9b0: 3720 4672 6565 2053 6f66 7477 6172 6520 7 Free Software \n-0002e9c0: 466f 756e 6461 7469 6f6e 2c20 496e 632e Foundation, Inc.\n-0002e9d0: 0a20 2020 2020 3c68 7474 703a 2f2f 6673 . .. Ev\n-0002e9f0: 6572 796f 6e65 2069 7320 7065 726d 6974 eryone is permit\n-0002ea00: 7465 6420 746f 2063 6f70 7920 616e 6420 ted to copy and \n-0002ea10: 6469 7374 7269 6275 7465 2076 6572 6261 distribute verba\n-0002ea20: 7469 6d20 636f 7069 6573 0a20 2020 2020 tim copies. \n-0002ea30: 6f66 2074 6869 7320 6c69 6365 6e73 6520 of this license \n-0002ea40: 646f 6375 6d65 6e74 2c20 6275 7420 6368 document, but ch\n-0002ea50: 616e 6769 6e67 2069 7420 6973 206e 6f74 anging it is not\n-0002ea60: 2061 6c6c 6f77 6564 2e0a 0a20 2030 2e20 allowed... 0. \n-0002ea70: 5052 4541 4d42 4c45 0a0a 2020 2020 2054 PREAMBLE.. T\n-0002ea80: 6865 2070 7572 706f 7365 206f 6620 7468 he purpose of th\n-0002ea90: 6973 204c 6963 656e 7365 2069 7320 746f is License is to\n-0002eaa0: 206d 616b 6520 6120 6d61 6e75 616c 2c20 make a manual, \n-0002eab0: 7465 7874 626f 6f6b 2c20 6f72 206f 7468 textbook, or oth\n-0002eac0: 6572 0a20 2020 2020 6675 6e63 7469 6f6e er. function\n-0002ead0: 616c 2061 6e64 2075 7365 6675 6c20 646f al and useful do\n-0002eae0: 6375 6d65 6e74 20e2 809c 6672 6565 e280 cument ...free..\n-0002eaf0: 9d20 696e 2074 6865 2073 656e 7365 206f . in the sense o\n-0002eb00: 6620 6672 6565 646f 6d3a 2074 6f0a 2020 f freedom: to. \n-0002eb10: 2020 2061 7373 7572 6520 6576 6572 796f assure everyo\n-0002eb20: 6e65 2074 6865 2065 6666 6563 7469 7665 ne the effective\n-0002eb30: 2066 7265 6564 6f6d 2074 6f20 636f 7079 freedom to copy\n-0002eb40: 2061 6e64 2072 6564 6973 7472 6962 7574 and redistribut\n-0002eb50: 6520 6974 2c0a 2020 2020 2077 6974 6820 e it,. with \n-0002eb60: 6f72 2077 6974 686f 7574 206d 6f64 6966 or without modif\n-0002eb70: 7969 6e67 2069 742c 2065 6974 6865 7220 ying it, either \n-0002eb80: 636f 6d6d 6572 6369 616c 6c79 206f 720a commercially or.\n-0002eb90: 2020 2020 206e 6f6e 636f 6d6d 6572 6369 noncommerci\n-0002eba0: 616c 6c79 2e20 2053 6563 6f6e 6461 7269 ally. Secondari\n-0002ebb0: 6c79 2c20 7468 6973 204c 6963 656e 7365 ly, this License\n-0002ebc0: 2070 7265 7365 7276 6573 2066 6f72 2074 preserves for t\n-0002ebd0: 6865 0a20 2020 2020 6175 7468 6f72 2061 he. author a\n-0002ebe0: 6e64 2070 7562 6c69 7368 6572 2061 2077 nd publisher a w\n-0002ebf0: 6179 2074 6f20 6765 7420 6372 6564 6974 ay to get credit\n-0002ec00: 2066 6f72 2074 6865 6972 2077 6f72 6b2c for their work,\n-0002ec10: 2077 6869 6c65 206e 6f74 0a20 2020 2020 while not. \n-0002ec20: 6265 696e 6720 636f 6e73 6964 6572 6564 being considered\n-0002ec30: 2072 6573 706f 6e73 6962 6c65 2066 6f72 responsible for\n-0002ec40: 206d 6f64 6966 6963 6174 696f 6e73 206d modifications m\n-0002ec50: 6164 6520 6279 206f 7468 6572 732e 0a0a ade by others...\n-0002ec60: 2020 2020 2054 6869 7320 4c69 6365 6e73 This Licens\n-0002ec70: 6520 6973 2061 206b 696e 6420 6f66 20e2 e is a kind of .\n-0002ec80: 809c 636f 7079 6c65 6674 e280 9d2c 2077 ..copyleft..., w\n-0002ec90: 6869 6368 206d 6561 6e73 2074 6861 7420 hich means that \n-0002eca0: 6465 7269 7661 7469 7665 0a20 2020 2020 derivative. \n-0002ecb0: 776f 726b 7320 6f66 2074 6865 2064 6f63 works of the doc\n-0002ecc0: 756d 656e 7420 6d75 7374 2074 6865 6d73 ument must thems\n-0002ecd0: 656c 7665 7320 6265 2066 7265 6520 696e elves be free in\n-0002ece0: 2074 6865 2073 616d 6520 7365 6e73 652e the same sense.\n-0002ecf0: 0a20 2020 2020 4974 2063 6f6d 706c 656d . It complem\n-0002ed00: 656e 7473 2074 6865 2047 4e55 2047 656e ents the GNU Gen\n-0002ed10: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice\n-0002ed20: 6e73 652c 2077 6869 6368 2069 7320 6120 nse, which is a \n-0002ed30: 636f 7079 6c65 6674 0a20 2020 2020 6c69 copyleft. li\n-0002ed40: 6365 6e73 6520 6465 7369 676e 6564 2066 cense designed f\n-0002ed50: 6f72 2066 7265 6520 736f 6674 7761 7265 or free software\n-0002ed60: 2e0a 0a20 2020 2020 5765 2068 6176 6520 ... We have \n-0002ed70: 6465 7369 676e 6564 2074 6869 7320 4c69 designed this Li\n-0002ed80: 6365 6e73 6520 696e 206f 7264 6572 2074 cense in order t\n-0002ed90: 6f20 7573 6520 6974 2066 6f72 206d 616e o use it for man\n-0002eda0: 7561 6c73 2066 6f72 0a20 2020 2020 6672 uals for. fr\n-0002edb0: 6565 2073 6f66 7477 6172 652c 2062 6563 ee software, bec\n-0002edc0: 6175 7365 2066 7265 6520 736f 6674 7761 ause free softwa\n-0002edd0: 7265 206e 6565 6473 2066 7265 6520 646f re needs free do\n-0002ede0: 6375 6d65 6e74 6174 696f 6e3a 2061 0a20 cumentation: a. \n-0002edf0: 2020 2020 6672 6565 2070 726f 6772 616d free program\n-0002ee00: 2073 686f 756c 6420 636f 6d65 2077 6974 should come wit\n-0002ee10: 6820 6d61 6e75 616c 7320 7072 6f76 6964 h manuals provid\n-0002ee20: 696e 6720 7468 6520 7361 6d65 2066 7265 ing the same fre\n-0002ee30: 6564 6f6d 730a 2020 2020 2074 6861 7420 edoms. that \n-0002ee40: 7468 6520 736f 6674 7761 7265 2064 6f65 the software doe\n-0002ee50: 732e 2020 4275 7420 7468 6973 204c 6963 s. But this Lic\n-0002ee60: 656e 7365 2069 7320 6e6f 7420 6c69 6d69 ense is not limi\n-0002ee70: 7465 6420 746f 0a20 2020 2020 736f 6674 ted to. soft\n-0002ee80: 7761 7265 206d 616e 7561 6c73 3b20 6974 ware manuals; it\n-0002ee90: 2063 616e 2062 6520 7573 6564 2066 6f72 can be used for\n-0002eea0: 2061 6e79 2074 6578 7475 616c 2077 6f72 any textual wor\n-0002eeb0: 6b2c 2072 6567 6172 646c 6573 730a 2020 k, regardless. \n-0002eec0: 2020 206f 6620 7375 626a 6563 7420 6d61 of subject ma\n-0002eed0: 7474 6572 206f 7220 7768 6574 6865 7220 tter or whether \n-0002eee0: 6974 2069 7320 7075 626c 6973 6865 6420 it is published \n-0002eef0: 6173 2061 2070 7269 6e74 6564 2062 6f6f as a printed boo\n-0002ef00: 6b2e 2020 5765 0a20 2020 2020 7265 636f k. We. reco\n-0002ef10: 6d6d 656e 6420 7468 6973 204c 6963 656e mmend this Licen\n-0002ef20: 7365 2070 7269 6e63 6970 616c 6c79 2066 se principally f\n-0002ef30: 6f72 2077 6f72 6b73 2077 686f 7365 2070 or works whose p\n-0002ef40: 7572 706f 7365 2069 730a 2020 2020 2069 urpose is. i\n-0002ef50: 6e73 7472 7563 7469 6f6e 206f 7220 7265 nstruction or re\n-0002ef60: 6665 7265 6e63 652e 0a0a 2020 312e 2041 ference... 1. A\n-0002ef70: 5050 4c49 4341 4249 4c49 5459 2041 4e44 PPLICABILITY AND\n-0002ef80: 2044 4546 494e 4954 494f 4e53 0a0a 2020 DEFINITIONS.. \n-0002ef90: 2020 2054 6869 7320 4c69 6365 6e73 6520 This License \n-0002efa0: 6170 706c 6965 7320 746f 2061 6e79 206d applies to any m\n-0002efb0: 616e 7561 6c20 6f72 206f 7468 6572 2077 anual or other w\n-0002efc0: 6f72 6b2c 2069 6e20 616e 7920 6d65 6469 ork, in any medi\n-0002efd0: 756d 2c0a 2020 2020 2074 6861 7420 636f um,. that co\n-0002efe0: 6e74 6169 6e73 2061 206e 6f74 6963 6520 ntains a notice \n-0002eff0: 706c 6163 6564 2062 7920 7468 6520 636f placed by the co\n-0002f000: 7079 7269 6768 7420 686f 6c64 6572 2073 pyright holder s\n-0002f010: 6179 696e 6720 6974 2063 616e 0a20 2020 aying it can. \n-0002f020: 2020 6265 2064 6973 7472 6962 7574 6564 be distributed\n-0002f030: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n-0002f040: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-0002f050: 2e20 2053 7563 6820 6120 6e6f 7469 6365 . Such a notice\n-0002f060: 0a20 2020 2020 6772 616e 7473 2061 2077 . grants a w\n-0002f070: 6f72 6c64 2d77 6964 652c 2072 6f79 616c orld-wide, royal\n-0002f080: 7479 2d66 7265 6520 6c69 6365 6e73 652c ty-free license,\n-0002f090: 2075 6e6c 696d 6974 6564 2069 6e20 6475 unlimited in du\n-0002f0a0: 7261 7469 6f6e 2c0a 2020 2020 2074 6f20 ration,. to \n-0002f0b0: 7573 6520 7468 6174 2077 6f72 6b20 756e use that work un\n-0002f0c0: 6465 7220 7468 6520 636f 6e64 6974 696f der the conditio\n-0002f0d0: 6e73 2073 7461 7465 6420 6865 7265 696e ns stated herein\n-0002f0e0: 2e20 2054 6865 0a20 2020 2020 e280 9c44 . The. ...D\n-0002f0f0: 6f63 756d 656e 74e2 809d 2c20 6265 6c6f ocument..., belo\n-0002f100: 772c 2072 6566 6572 7320 746f 2061 6e79 w, refers to any\n-0002f110: 2073 7563 6820 6d61 6e75 616c 206f 7220 such manual or \n-0002f120: 776f 726b 2e20 2041 6e79 206d 656d 6265 work. Any membe\n-0002f130: 720a 2020 2020 206f 6620 7468 6520 7075 r. of the pu\n-0002f140: 626c 6963 2069 7320 6120 6c69 6365 6e73 blic is a licens\n-0002f150: 6565 2c20 616e 6420 6973 2061 6464 7265 ee, and is addre\n-0002f160: 7373 6564 2061 7320 e280 9c79 6f75 e280 ssed as ...you..\n-0002f170: 9d2e 2020 596f 7520 6163 6365 7074 0a20 .. You accept. \n-0002f180: 2020 2020 7468 6520 6c69 6365 6e73 6520 the license \n-0002f190: 6966 2079 6f75 2063 6f70 792c 206d 6f64 if you copy, mod\n-0002f1a0: 6966 7920 6f72 2064 6973 7472 6962 7574 ify or distribut\n-0002f1b0: 6520 7468 6520 776f 726b 2069 6e20 6120 e the work in a \n-0002f1c0: 7761 790a 2020 2020 2072 6571 7569 7269 way. requiri\n-0002f1d0: 6e67 2070 6572 6d69 7373 696f 6e20 756e ng permission un\n-0002f1e0: 6465 7220 636f 7079 7269 6768 7420 6c61 der copyright la\n-0002f1f0: 772e 0a0a 2020 2020 2041 20e2 809c 4d6f w... A ...Mo\n-0002f200: 6469 6669 6564 2056 6572 7369 6f6e e280 dified Version..\n-0002f210: 9d20 6f66 2074 6865 2044 6f63 756d 656e . of the Documen\n-0002f220: 7420 6d65 616e 7320 616e 7920 776f 726b t means any work\n-0002f230: 2063 6f6e 7461 696e 696e 6720 7468 650a containing the.\n-0002f240: 2020 2020 2044 6f63 756d 656e 7420 6f72 Document or\n-0002f250: 2061 2070 6f72 7469 6f6e 206f 6620 6974 a portion of it\n-0002f260: 2c20 6569 7468 6572 2063 6f70 6965 6420 , either copied \n-0002f270: 7665 7262 6174 696d 2c20 6f72 2077 6974 verbatim, or wit\n-0002f280: 680a 2020 2020 206d 6f64 6966 6963 6174 h. modificat\n-0002f290: 696f 6e73 2061 6e64 2f6f 7220 7472 616e ions and/or tran\n-0002f2a0: 736c 6174 6564 2069 6e74 6f20 616e 6f74 slated into anot\n-0002f2b0: 6865 7220 6c61 6e67 7561 6765 2e0a 0a20 her language... \n-0002f2c0: 2020 2020 4120 e280 9c53 6563 6f6e 6461 A ...Seconda\n-0002f2d0: 7279 2053 6563 7469 6f6e e280 9d20 6973 ry Section... is\n-0002f2e0: 2061 206e 616d 6564 2061 7070 656e 6469 a named appendi\n-0002f2f0: 7820 6f72 2061 2066 726f 6e74 2d6d 6174 x or a front-mat\n-0002f300: 7465 7220 7365 6374 696f 6e0a 2020 2020 ter section. \n-0002f310: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-0002f320: 2074 6861 7420 6465 616c 7320 6578 636c that deals excl\n-0002f330: 7573 6976 656c 7920 7769 7468 2074 6865 usively with the\n-0002f340: 2072 656c 6174 696f 6e73 6869 7020 6f66 relationship of\n-0002f350: 2074 6865 0a20 2020 2020 7075 626c 6973 the. publis\n-0002f360: 6865 7273 206f 7220 6175 7468 6f72 7320 hers or authors \n-0002f370: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-0002f380: 746f 2074 6865 2044 6f63 756d 656e 74e2 to the Document.\n-0002f390: 8099 7320 6f76 6572 616c 6c0a 2020 2020 ..s overall. \n-0002f3a0: 2073 7562 6a65 6374 2028 6f72 2074 6f20 subject (or to \n-0002f3b0: 7265 6c61 7465 6420 6d61 7474 6572 7329 related matters)\n-0002f3c0: 2061 6e64 2063 6f6e 7461 696e 7320 6e6f and contains no\n-0002f3d0: 7468 696e 6720 7468 6174 2063 6f75 6c64 thing that could\n-0002f3e0: 0a20 2020 2020 6661 6c6c 2064 6972 6563 . fall direc\n-0002f3f0: 746c 7920 7769 7468 696e 2074 6861 7420 tly within that \n-0002f400: 6f76 6572 616c 6c20 7375 626a 6563 742e overall subject.\n-0002f410: 2020 2854 6875 732c 2069 6620 7468 6520 (Thus, if the \n-0002f420: 446f 6375 6d65 6e74 0a20 2020 2020 6973 Document. is\n-0002f430: 2069 6e20 7061 7274 2061 2074 6578 7462 in part a textb\n-0002f440: 6f6f 6b20 6f66 206d 6174 6865 6d61 7469 ook of mathemati\n-0002f450: 6373 2c20 6120 5365 636f 6e64 6172 7920 cs, a Secondary \n-0002f460: 5365 6374 696f 6e20 6d61 7920 6e6f 740a Section may not.\n-0002f470: 2020 2020 2065 7870 6c61 696e 2061 6e79 explain any\n-0002f480: 206d 6174 6865 6d61 7469 6373 2e29 2020 mathematics.) \n-0002f490: 5468 6520 7265 6c61 7469 6f6e 7368 6970 The relationship\n-0002f4a0: 2063 6f75 6c64 2062 6520 6120 6d61 7474 could be a matt\n-0002f4b0: 6572 206f 660a 2020 2020 2068 6973 746f er of. histo\n-0002f4c0: 7269 6361 6c20 636f 6e6e 6563 7469 6f6e rical connection\n-0002f4d0: 2077 6974 6820 7468 6520 7375 626a 6563 with the subjec\n-0002f4e0: 7420 6f72 2077 6974 6820 7265 6c61 7465 t or with relate\n-0002f4f0: 6420 6d61 7474 6572 732c 206f 720a 2020 d matters, or. \n-0002f500: 2020 206f 6620 6c65 6761 6c2c 2063 6f6d of legal, com\n-0002f510: 6d65 7263 6961 6c2c 2070 6869 6c6f 736f mercial, philoso\n-0002f520: 7068 6963 616c 2c20 6574 6869 6361 6c20 phical, ethical \n-0002f530: 6f72 2070 6f6c 6974 6963 616c 2070 6f73 or political pos\n-0002f540: 6974 696f 6e0a 2020 2020 2072 6567 6172 ition. regar\n-0002f550: 6469 6e67 2074 6865 6d2e 0a0a 2020 2020 ding them... \n-0002f560: 2054 6865 20e2 809c 496e 7661 7269 616e The ...Invarian\n-0002f570: 7420 5365 6374 696f 6e73 e280 9d20 6172 t Sections... ar\n-0002f580: 6520 6365 7274 6169 6e20 5365 636f 6e64 e certain Second\n-0002f590: 6172 7920 5365 6374 696f 6e73 2077 686f ary Sections who\n-0002f5a0: 7365 0a20 2020 2020 7469 746c 6573 2061 se. titles a\n-0002f5b0: 7265 2064 6573 6967 6e61 7465 642c 2061 re designated, a\n-0002f5c0: 7320 6265 696e 6720 7468 6f73 6520 6f66 s being those of\n-0002f5d0: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-0002f5e0: 6f6e 732c 2069 6e20 7468 650a 2020 2020 ons, in the. \n-0002f5f0: 206e 6f74 6963 6520 7468 6174 2073 6179 notice that say\n-0002f600: 7320 7468 6174 2074 6865 2044 6f63 756d s that the Docum\n-0002f610: 656e 7420 6973 2072 656c 6561 7365 6420 ent is released \n-0002f620: 756e 6465 7220 7468 6973 204c 6963 656e under this Licen\n-0002f630: 7365 2e0a 2020 2020 2049 6620 6120 7365 se.. If a se\n-0002f640: 6374 696f 6e20 646f 6573 206e 6f74 2066 ction does not f\n-0002f650: 6974 2074 6865 2061 626f 7665 2064 6566 it the above def\n-0002f660: 696e 6974 696f 6e20 6f66 2053 6563 6f6e inition of Secon\n-0002f670: 6461 7279 2074 6865 6e20 6974 0a20 2020 dary then it. \n-0002f680: 2020 6973 206e 6f74 2061 6c6c 6f77 6564 is not allowed\n-0002f690: 2074 6f20 6265 2064 6573 6967 6e61 7465 to be designate\n-0002f6a0: 6420 6173 2049 6e76 6172 6961 6e74 2e20 d as Invariant. \n-0002f6b0: 2054 6865 2044 6f63 756d 656e 7420 6d61 The Document ma\n-0002f6c0: 790a 2020 2020 2063 6f6e 7461 696e 207a y. contain z\n-0002f6d0: 6572 6f20 496e 7661 7269 616e 7420 5365 ero Invariant Se\n-0002f6e0: 6374 696f 6e73 2e20 2049 6620 7468 6520 ctions. If the \n-0002f6f0: 446f 6375 6d65 6e74 2064 6f65 7320 6e6f Document does no\n-0002f700: 7420 6964 656e 7469 6679 0a20 2020 2020 t identify. \n-0002f710: 616e 7920 496e 7661 7269 616e 7420 5365 any Invariant Se\n-0002f720: 6374 696f 6e73 2074 6865 6e20 7468 6572 ctions then ther\n-0002f730: 6520 6172 6520 6e6f 6e65 2e0a 0a20 2020 e are none... \n-0002f740: 2020 5468 6520 e280 9c43 6f76 6572 2054 The ...Cover T\n-0002f750: 6578 7473 e280 9d20 6172 6520 6365 7274 exts... are cert\n-0002f760: 6169 6e20 7368 6f72 7420 7061 7373 6167 ain short passag\n-0002f770: 6573 206f 6620 7465 7874 2074 6861 7420 es of text that \n-0002f780: 6172 650a 2020 2020 206c 6973 7465 642c are. listed,\n-0002f790: 2061 7320 4672 6f6e 742d 436f 7665 7220 as Front-Cover \n-0002f7a0: 5465 7874 7320 6f72 2042 6163 6b2d 436f Texts or Back-Co\n-0002f7b0: 7665 7220 5465 7874 732c 2069 6e20 7468 ver Texts, in th\n-0002f7c0: 6520 6e6f 7469 6365 0a20 2020 2020 7468 e notice. th\n-0002f7d0: 6174 2073 6179 7320 7468 6174 2074 6865 at says that the\n-0002f7e0: 2044 6f63 756d 656e 7420 6973 2072 656c Document is rel\n-0002f7f0: 6561 7365 6420 756e 6465 7220 7468 6973 eased under this\n-0002f800: 204c 6963 656e 7365 2e20 2041 0a20 2020 License. A. \n-0002f810: 2020 4672 6f6e 742d 436f 7665 7220 5465 Front-Cover Te\n-0002f820: 7874 206d 6179 2062 6520 6174 206d 6f73 xt may be at mos\n-0002f830: 7420 3520 776f 7264 732c 2061 6e64 2061 t 5 words, and a\n-0002f840: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n-0002f850: 206d 6179 0a20 2020 2020 6265 2061 7420 may. be at \n-0002f860: 6d6f 7374 2032 3520 776f 7264 732e 0a0a most 25 words...\n-0002f870: 2020 2020 2041 20e2 809c 5472 616e 7370 A ...Transp\n-0002f880: 6172 656e 74e2 809d 2063 6f70 7920 6f66 arent... copy of\n-0002f890: 2074 6865 2044 6f63 756d 656e 7420 6d65 the Document me\n-0002f8a0: 616e 7320 6120 6d61 6368 696e 652d 7265 ans a machine-re\n-0002f8b0: 6164 6162 6c65 2063 6f70 792c 0a20 2020 adable copy,. \n-0002f8c0: 2020 7265 7072 6573 656e 7465 6420 696e represented in\n-0002f8d0: 2061 2066 6f72 6d61 7420 7768 6f73 6520 a format whose \n-0002f8e0: 7370 6563 6966 6963 6174 696f 6e20 6973 specification is\n-0002f8f0: 2061 7661 696c 6162 6c65 2074 6f20 7468 available to th\n-0002f900: 650a 2020 2020 2067 656e 6572 616c 2070 e. general p\n-0002f910: 7562 6c69 632c 2074 6861 7420 6973 2073 ublic, that is s\n-0002f920: 7569 7461 626c 6520 666f 7220 7265 7669 uitable for revi\n-0002f930: 7369 6e67 2074 6865 2064 6f63 756d 656e sing the documen\n-0002f940: 740a 2020 2020 2073 7472 6169 6768 7466 t. straightf\n-0002f950: 6f72 7761 7264 6c79 2077 6974 6820 6765 orwardly with ge\n-0002f960: 6e65 7269 6320 7465 7874 2065 6469 746f neric text edito\n-0002f970: 7273 206f 7220 2866 6f72 2069 6d61 6765 rs or (for image\n-0002f980: 7320 636f 6d70 6f73 6564 0a20 2020 2020 s composed. \n-0002f990: 6f66 2070 6978 656c 7329 2067 656e 6572 of pixels) gener\n-0002f9a0: 6963 2070 6169 6e74 2070 726f 6772 616d ic paint program\n-0002f9b0: 7320 6f72 2028 666f 7220 6472 6177 696e s or (for drawin\n-0002f9c0: 6773 2920 736f 6d65 2077 6964 656c 790a gs) some widely.\n-0002f9d0: 2020 2020 2061 7661 696c 6162 6c65 2064 available d\n-0002f9e0: 7261 7769 6e67 2065 6469 746f 722c 2061 rawing editor, a\n-0002f9f0: 6e64 2074 6861 7420 6973 2073 7569 7461 nd that is suita\n-0002fa00: 626c 6520 666f 7220 696e 7075 7420 746f ble for input to\n-0002fa10: 2074 6578 740a 2020 2020 2066 6f72 6d61 text. forma\n-0002fa20: 7474 6572 7320 6f72 2066 6f72 2061 7574 tters or for aut\n-0002fa30: 6f6d 6174 6963 2074 7261 6e73 6c61 7469 omatic translati\n-0002fa40: 6f6e 2074 6f20 6120 7661 7269 6574 7920 on to a variety \n-0002fa50: 6f66 2066 6f72 6d61 7473 0a20 2020 2020 of formats. \n-0002fa60: 7375 6974 6162 6c65 2066 6f72 2069 6e70 suitable for inp\n-0002fa70: 7574 2074 6f20 7465 7874 2066 6f72 6d61 ut to text forma\n-0002fa80: 7474 6572 732e 2020 4120 636f 7079 206d tters. A copy m\n-0002fa90: 6164 6520 696e 2061 6e20 6f74 6865 7277 ade in an otherw\n-0002faa0: 6973 650a 2020 2020 2054 7261 6e73 7061 ise. Transpa\n-0002fab0: 7265 6e74 2066 696c 6520 666f 726d 6174 rent file format\n-0002fac0: 2077 686f 7365 206d 6172 6b75 702c 206f whose markup, o\n-0002fad0: 7220 6162 7365 6e63 6520 6f66 206d 6172 r absence of mar\n-0002fae0: 6b75 702c 2068 6173 0a20 2020 2020 6265 kup, has. be\n-0002faf0: 656e 2061 7272 616e 6765 6420 746f 2074 en arranged to t\n-0002fb00: 6877 6172 7420 6f72 2064 6973 636f 7572 hwart or discour\n-0002fb10: 6167 6520 7375 6273 6571 7565 6e74 206d age subsequent m\n-0002fb20: 6f64 6966 6963 6174 696f 6e20 6279 0a20 odification by. \n-0002fb30: 2020 2020 7265 6164 6572 7320 6973 206e readers is n\n-0002fb40: 6f74 2054 7261 6e73 7061 7265 6e74 2e20 ot Transparent. \n-0002fb50: 2041 6e20 696d 6167 6520 666f 726d 6174 An image format\n-0002fb60: 2069 7320 6e6f 7420 5472 616e 7370 6172 is not Transpar\n-0002fb70: 656e 7420 6966 0a20 2020 2020 7573 6564 ent if. used\n-0002fb80: 2066 6f72 2061 6e79 2073 7562 7374 616e for any substan\n-0002fb90: 7469 616c 2061 6d6f 756e 7420 6f66 2074 tial amount of t\n-0002fba0: 6578 742e 2020 4120 636f 7079 2074 6861 ext. A copy tha\n-0002fbb0: 7420 6973 206e 6f74 0a20 2020 2020 e280 t is not. ..\n-0002fbc0: 9c54 7261 6e73 7061 7265 6e74 e280 9d20 .Transparent... \n-0002fbd0: 6973 2063 616c 6c65 6420 e280 9c4f 7061 is called ...Opa\n-0002fbe0: 7175 65e2 809d 2e0a 0a20 2020 2020 4578 que...... Ex\n-0002fbf0: 616d 706c 6573 206f 6620 7375 6974 6162 amples of suitab\n-0002fc00: 6c65 2066 6f72 6d61 7473 2066 6f72 2054 le formats for T\n-0002fc10: 7261 6e73 7061 7265 6e74 2063 6f70 6965 ransparent copie\n-0002fc20: 7320 696e 636c 7564 6520 706c 6169 6e0a s include plain.\n-0002fc30: 2020 2020 2041 5343 4949 2077 6974 686f ASCII witho\n-0002fc40: 7574 206d 6172 6b75 702c 2054 6578 696e ut markup, Texin\n-0002fc50: 666f 2069 6e70 7574 2066 6f72 6d61 742c fo input format,\n-0002fc60: 204c 6154 6558 2069 6e70 7574 2066 6f72 LaTeX input for\n-0002fc70: 6d61 742c 0a20 2020 2020 5347 4d4c 206f mat,. SGML o\n-0002fc80: 7220 584d 4c20 7573 696e 6720 6120 7075 r XML using a pu\n-0002fc90: 626c 6963 6c79 2061 7661 696c 6162 6c65 blicly available\n-0002fca0: 2044 5444 2c20 616e 6420 7374 616e 6461 DTD, and standa\n-0002fcb0: 7264 2d63 6f6e 666f 726d 696e 670a 2020 rd-conforming. \n-0002fcc0: 2020 2073 696d 706c 6520 4854 4d4c 2c20 simple HTML, \n-0002fcd0: 506f 7374 5363 7269 7074 206f 7220 5044 PostScript or PD\n-0002fce0: 4620 6465 7369 676e 6564 2066 6f72 2068 F designed for h\n-0002fcf0: 756d 616e 206d 6f64 6966 6963 6174 696f uman modificatio\n-0002fd00: 6e2e 0a20 2020 2020 4578 616d 706c 6573 n.. Examples\n-0002fd10: 206f 6620 7472 616e 7370 6172 656e 7420 of transparent \n-0002fd20: 696d 6167 6520 666f 726d 6174 7320 696e image formats in\n-0002fd30: 636c 7564 6520 504e 472c 2058 4346 2061 clude PNG, XCF a\n-0002fd40: 6e64 204a 5047 2e0a 2020 2020 204f 7061 nd JPG.. Opa\n-0002fd50: 7175 6520 666f 726d 6174 7320 696e 636c que formats incl\n-0002fd60: 7564 6520 7072 6f70 7269 6574 6172 7920 ude proprietary \n-0002fd70: 666f 726d 6174 7320 7468 6174 2063 616e formats that can\n-0002fd80: 2062 6520 7265 6164 2061 6e64 0a20 2020 be read and. \n-0002fd90: 2020 6564 6974 6564 206f 6e6c 7920 6279 edited only by\n-0002fda0: 2070 726f 7072 6965 7461 7279 2077 6f72 proprietary wor\n-0002fdb0: 6420 7072 6f63 6573 736f 7273 2c20 5347 d processors, SG\n-0002fdc0: 4d4c 206f 7220 584d 4c20 666f 7220 7768 ML or XML for wh\n-0002fdd0: 6963 680a 2020 2020 2074 6865 2044 5444 ich. the DTD\n-0002fde0: 2061 6e64 2f6f 7220 7072 6f63 6573 7369 and/or processi\n-0002fdf0: 6e67 2074 6f6f 6c73 2061 7265 206e 6f74 ng tools are not\n-0002fe00: 2067 656e 6572 616c 6c79 2061 7661 696c generally avail\n-0002fe10: 6162 6c65 2c20 616e 640a 2020 2020 2074 able, and. t\n-0002fe20: 6865 206d 6163 6869 6e65 2d67 656e 6572 he machine-gener\n-0002fe30: 6174 6564 2048 544d 4c2c 2050 6f73 7453 ated HTML, PostS\n-0002fe40: 6372 6970 7420 6f72 2050 4446 2070 726f cript or PDF pro\n-0002fe50: 6475 6365 6420 6279 2073 6f6d 6520 776f duced by some wo\n-0002fe60: 7264 0a20 2020 2020 7072 6f63 6573 736f rd. processo\n-0002fe70: 7273 2066 6f72 206f 7574 7075 7420 7075 rs for output pu\n-0002fe80: 7270 6f73 6573 206f 6e6c 792e 0a0a 2020 rposes only... \n-0002fe90: 2020 2054 6865 20e2 809c 5469 746c 6520 The ...Title \n-0002fea0: 5061 6765 e280 9d20 6d65 616e 732c 2066 Page... means, f\n-0002feb0: 6f72 2061 2070 7269 6e74 6564 2062 6f6f or a printed boo\n-0002fec0: 6b2c 2074 6865 2074 6974 6c65 2070 6167 k, the title pag\n-0002fed0: 6520 6974 7365 6c66 2c0a 2020 2020 2070 e itself,. p\n-0002fee0: 6c75 7320 7375 6368 2066 6f6c 6c6f 7769 lus such followi\n-0002fef0: 6e67 2070 6167 6573 2061 7320 6172 6520 ng pages as are \n-0002ff00: 6e65 6564 6564 2074 6f20 686f 6c64 2c20 needed to hold, \n-0002ff10: 6c65 6769 626c 792c 2074 6865 0a20 2020 legibly, the. \n-0002ff20: 2020 6d61 7465 7269 616c 2074 6869 7320 material this \n-0002ff30: 4c69 6365 6e73 6520 7265 7175 6972 6573 License requires\n-0002ff40: 2074 6f20 6170 7065 6172 2069 6e20 7468 to appear in th\n-0002ff50: 6520 7469 746c 6520 7061 6765 2e20 2046 e title page. F\n-0002ff60: 6f72 0a20 2020 2020 776f 726b 7320 696e or. works in\n-0002ff70: 2066 6f72 6d61 7473 2077 6869 6368 2064 formats which d\n-0002ff80: 6f20 6e6f 7420 6861 7665 2061 6e79 2074 o not have any t\n-0002ff90: 6974 6c65 2070 6167 6520 6173 2073 7563 itle page as suc\n-0002ffa0: 682c 20e2 809c 5469 746c 650a 2020 2020 h, ...Title. \n-0002ffb0: 2050 6167 65e2 809d 206d 6561 6e73 2074 Page... means t\n-0002ffc0: 6865 2074 6578 7420 6e65 6172 2074 6865 he text near the\n-0002ffd0: 206d 6f73 7420 7072 6f6d 696e 656e 7420 most prominent \n-0002ffe0: 6170 7065 6172 616e 6365 206f 6620 7468 appearance of th\n-0002fff0: 650a 2020 2020 2077 6f72 6be2 8099 7320 e. work...s \n-00030000: 7469 746c 652c 2070 7265 6365 6469 6e67 title, preceding\n-00030010: 2074 6865 2062 6567 696e 6e69 6e67 206f the beginning o\n-00030020: 6620 7468 6520 626f 6479 206f 6620 7468 f the body of th\n-00030030: 6520 7465 7874 2e0a 0a20 2020 2020 5468 e text... Th\n-00030040: 6520 e280 9c70 7562 6c69 7368 6572 e280 e ...publisher..\n-00030050: 9d20 6d65 616e 7320 616e 7920 7065 7273 . means any pers\n-00030060: 6f6e 206f 7220 656e 7469 7479 2074 6861 on or entity tha\n-00030070: 7420 6469 7374 7269 6275 7465 7320 636f t distributes co\n-00030080: 7069 6573 0a20 2020 2020 6f66 2074 6865 pies. of the\n-00030090: 2044 6f63 756d 656e 7420 746f 2074 6865 Document to the\n-000300a0: 2070 7562 6c69 632e 0a0a 2020 2020 2041 public... A\n-000300b0: 2073 6563 7469 6f6e 20e2 809c 456e 7469 section ...Enti\n-000300c0: 746c 6564 2058 595a e280 9d20 6d65 616e tled XYZ... mean\n-000300d0: 7320 6120 6e61 6d65 6420 7375 6275 6e69 s a named subuni\n-000300e0: 7420 6f66 2074 6865 2044 6f63 756d 656e t of the Documen\n-000300f0: 740a 2020 2020 2077 686f 7365 2074 6974 t. whose tit\n-00030100: 6c65 2065 6974 6865 7220 6973 2070 7265 le either is pre\n-00030110: 6369 7365 6c79 2058 595a 206f 7220 636f cisely XYZ or co\n-00030120: 6e74 6169 6e73 2058 595a 2069 6e20 7061 ntains XYZ in pa\n-00030130: 7265 6e74 6865 7365 730a 2020 2020 2066 rentheses. f\n-00030140: 6f6c 6c6f 7769 6e67 2074 6578 7420 7468 ollowing text th\n-00030150: 6174 2074 7261 6e73 6c61 7465 7320 5859 at translates XY\n-00030160: 5a20 696e 2061 6e6f 7468 6572 206c 616e Z in another lan\n-00030170: 6775 6167 652e 2020 2848 6572 6520 5859 guage. (Here XY\n-00030180: 5a0a 2020 2020 2073 7461 6e64 7320 666f Z. stands fo\n-00030190: 7220 6120 7370 6563 6966 6963 2073 6563 r a specific sec\n-000301a0: 7469 6f6e 206e 616d 6520 6d65 6e74 696f tion name mentio\n-000301b0: 6e65 6420 6265 6c6f 772c 2073 7563 6820 ned below, such \n-000301c0: 6173 0a20 2020 2020 e280 9c41 636b 6e6f as. ...Ackno\n-000301d0: 776c 6564 6765 6d65 6e74 73e2 809d 2c20 wledgements..., \n-000301e0: e280 9c44 6564 6963 6174 696f 6e73 e280 ...Dedications..\n-000301f0: 9d2c 20e2 809c 456e 646f 7273 656d 656e ., ...Endorsemen\n-00030200: 7473 e280 9d2c 206f 7220 e280 9c48 6973 ts..., or ...His\n-00030210: 746f 7279 e280 9d2e 290a 2020 2020 2054 tory....). T\n-00030220: 6f20 e280 9c50 7265 7365 7276 6520 7468 o ...Preserve th\n-00030230: 6520 5469 746c 65e2 809d 206f 6620 7375 e Title... of su\n-00030240: 6368 2061 2073 6563 7469 6f6e 2077 6865 ch a section whe\n-00030250: 6e20 796f 7520 6d6f 6469 6679 2074 6865 n you modify the\n-00030260: 0a20 2020 2020 446f 6375 6d65 6e74 206d . Document m\n-00030270: 6561 6e73 2074 6861 7420 6974 2072 656d eans that it rem\n-00030280: 6169 6e73 2061 2073 6563 7469 6f6e 20e2 ains a section .\n-00030290: 809c 456e 7469 746c 6564 2058 595a e280 ..Entitled XYZ..\n-000302a0: 9d20 6163 636f 7264 696e 670a 2020 2020 . according. \n-000302b0: 2074 6f20 7468 6973 2064 6566 696e 6974 to this definit\n-000302c0: 696f 6e2e 0a0a 2020 2020 2054 6865 2044 ion... The D\n-000302d0: 6f63 756d 656e 7420 6d61 7920 696e 636c ocument may incl\n-000302e0: 7564 6520 5761 7272 616e 7479 2044 6973 ude Warranty Dis\n-000302f0: 636c 6169 6d65 7273 206e 6578 7420 746f claimers next to\n-00030300: 2074 6865 206e 6f74 6963 650a 2020 2020 the notice. \n-00030310: 2077 6869 6368 2073 7461 7465 7320 7468 which states th\n-00030320: 6174 2074 6869 7320 4c69 6365 6e73 6520 at this License \n-00030330: 6170 706c 6965 7320 746f 2074 6865 2044 applies to the D\n-00030340: 6f63 756d 656e 742e 2020 5468 6573 650a ocument. These.\n-00030350: 2020 2020 2057 6172 7261 6e74 7920 4469 Warranty Di\n-00030360: 7363 6c61 696d 6572 7320 6172 6520 636f sclaimers are co\n-00030370: 6e73 6964 6572 6564 2074 6f20 6265 2069 nsidered to be i\n-00030380: 6e63 6c75 6465 6420 6279 2072 6566 6572 ncluded by refer\n-00030390: 656e 6365 2069 6e0a 2020 2020 2074 6869 ence in. thi\n-000303a0: 7320 4c69 6365 6e73 652c 2062 7574 206f s License, but o\n-000303b0: 6e6c 7920 6173 2072 6567 6172 6473 2064 nly as regards d\n-000303c0: 6973 636c 6169 6d69 6e67 2077 6172 7261 isclaiming warra\n-000303d0: 6e74 6965 733a 2061 6e79 206f 7468 6572 nties: any other\n-000303e0: 0a20 2020 2020 696d 706c 6963 6174 696f . implicatio\n-000303f0: 6e20 7468 6174 2074 6865 7365 2057 6172 n that these War\n-00030400: 7261 6e74 7920 4469 7363 6c61 696d 6572 ranty Disclaimer\n-00030410: 7320 6d61 7920 6861 7665 2069 7320 766f s may have is vo\n-00030420: 6964 2061 6e64 0a20 2020 2020 6861 7320 id and. has \n-00030430: 6e6f 2065 6666 6563 7420 6f6e 2074 6865 no effect on the\n-00030440: 206d 6561 6e69 6e67 206f 6620 7468 6973 meaning of this\n-00030450: 204c 6963 656e 7365 2e0a 0a20 2032 2e20 License... 2. \n-00030460: 5645 5242 4154 494d 2043 4f50 5949 4e47 VERBATIM COPYING\n-00030470: 0a0a 2020 2020 2059 6f75 206d 6179 2063 .. You may c\n-00030480: 6f70 7920 616e 6420 6469 7374 7269 6275 opy and distribu\n-00030490: 7465 2074 6865 2044 6f63 756d 656e 7420 te the Document \n-000304a0: 696e 2061 6e79 206d 6564 6975 6d2c 2065 in any medium, e\n-000304b0: 6974 6865 720a 2020 2020 2063 6f6d 6d65 ither. comme\n-000304c0: 7263 6961 6c6c 7920 6f72 206e 6f6e 636f rcially or nonco\n-000304d0: 6d6d 6572 6369 616c 6c79 2c20 7072 6f76 mmercially, prov\n-000304e0: 6964 6564 2074 6861 7420 7468 6973 204c ided that this L\n-000304f0: 6963 656e 7365 2c20 7468 650a 2020 2020 icense, the. \n-00030500: 2063 6f70 7972 6967 6874 206e 6f74 6963 copyright notic\n-00030510: 6573 2c20 616e 6420 7468 6520 6c69 6365 es, and the lice\n-00030520: 6e73 6520 6e6f 7469 6365 2073 6179 696e nse notice sayin\n-00030530: 6720 7468 6973 204c 6963 656e 7365 0a20 g this License. \n-00030540: 2020 2020 6170 706c 6965 7320 746f 2074 applies to t\n-00030550: 6865 2044 6f63 756d 656e 7420 6172 6520 he Document are \n-00030560: 7265 7072 6f64 7563 6564 2069 6e20 616c reproduced in al\n-00030570: 6c20 636f 7069 6573 2c20 616e 6420 7468 l copies, and th\n-00030580: 6174 2079 6f75 0a20 2020 2020 6164 6420 at you. add \n-00030590: 6e6f 206f 7468 6572 2063 6f6e 6469 7469 no other conditi\n-000305a0: 6f6e 7320 7768 6174 736f 6576 6572 2074 ons whatsoever t\n-000305b0: 6f20 7468 6f73 6520 6f66 2074 6869 7320 o those of this \n-000305c0: 4c69 6365 6e73 652e 2020 596f 750a 2020 License. You. \n-000305d0: 2020 206d 6179 206e 6f74 2075 7365 2074 may not use t\n-000305e0: 6563 686e 6963 616c 206d 6561 7375 7265 echnical measure\n-000305f0: 7320 746f 206f 6273 7472 7563 7420 6f72 s to obstruct or\n-00030600: 2063 6f6e 7472 6f6c 2074 6865 2072 6561 control the rea\n-00030610: 6469 6e67 0a20 2020 2020 6f72 2066 7572 ding. or fur\n-00030620: 7468 6572 2063 6f70 7969 6e67 206f 6620 ther copying of \n-00030630: 7468 6520 636f 7069 6573 2079 6f75 206d the copies you m\n-00030640: 616b 6520 6f72 2064 6973 7472 6962 7574 ake or distribut\n-00030650: 652e 2020 486f 7765 7665 722c 0a20 2020 e. However,. \n-00030660: 2020 796f 7520 6d61 7920 6163 6365 7074 you may accept\n-00030670: 2063 6f6d 7065 6e73 6174 696f 6e20 696e compensation in\n-00030680: 2065 7863 6861 6e67 6520 666f 7220 636f exchange for co\n-00030690: 7069 6573 2e20 2049 6620 796f 750a 2020 pies. If you. \n-000306a0: 2020 2064 6973 7472 6962 7574 6520 6120 distribute a \n-000306b0: 6c61 7267 6520 656e 6f75 6768 206e 756d large enough num\n-000306c0: 6265 7220 6f66 2063 6f70 6965 7320 796f ber of copies yo\n-000306d0: 7520 6d75 7374 2061 6c73 6f20 666f 6c6c u must also foll\n-000306e0: 6f77 2074 6865 0a20 2020 2020 636f 6e64 ow the. cond\n-000306f0: 6974 696f 6e73 2069 6e20 7365 6374 696f itions in sectio\n-00030700: 6e20 332e 0a0a 2020 2020 2059 6f75 206d n 3... You m\n-00030710: 6179 2061 6c73 6f20 6c65 6e64 2063 6f70 ay also lend cop\n-00030720: 6965 732c 2075 6e64 6572 2074 6865 2073 ies, under the s\n-00030730: 616d 6520 636f 6e64 6974 696f 6e73 2073 ame conditions s\n-00030740: 7461 7465 6420 6162 6f76 652c 0a20 2020 tated above,. \n-00030750: 2020 616e 6420 796f 7520 6d61 7920 7075 and you may pu\n-00030760: 626c 6963 6c79 2064 6973 706c 6179 2063 blicly display c\n-00030770: 6f70 6965 732e 0a0a 2020 332e 2043 4f50 opies... 3. COP\n-00030780: 5949 4e47 2049 4e20 5155 414e 5449 5459 YING IN QUANTITY\n-00030790: 0a0a 2020 2020 2049 6620 796f 7520 7075 .. If you pu\n-000307a0: 626c 6973 6820 7072 696e 7465 6420 636f blish printed co\n-000307b0: 7069 6573 2028 6f72 2063 6f70 6965 7320 pies (or copies \n-000307c0: 696e 206d 6564 6961 2074 6861 7420 636f in media that co\n-000307d0: 6d6d 6f6e 6c79 0a20 2020 2020 6861 7665 mmonly. have\n-000307e0: 2070 7269 6e74 6564 2063 6f76 6572 7329 printed covers)\n-000307f0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00030800: 2c20 6e75 6d62 6572 696e 6720 6d6f 7265 , numbering more\n-00030810: 2074 6861 6e20 3130 302c 2061 6e64 0a20 than 100, and. \n-00030820: 2020 2020 7468 6520 446f 6375 6d65 6e74 the Document\n-00030830: e280 9973 206c 6963 656e 7365 206e 6f74 ...s license not\n-00030840: 6963 6520 7265 7175 6972 6573 2043 6f76 ice requires Cov\n-00030850: 6572 2054 6578 7473 2c20 796f 7520 6d75 er Texts, you mu\n-00030860: 7374 0a20 2020 2020 656e 636c 6f73 6520 st. enclose \n-00030870: 7468 6520 636f 7069 6573 2069 6e20 636f the copies in co\n-00030880: 7665 7273 2074 6861 7420 6361 7272 792c vers that carry,\n-00030890: 2063 6c65 6172 6c79 2061 6e64 206c 6567 clearly and leg\n-000308a0: 6962 6c79 2c20 616c 6c0a 2020 2020 206f ibly, all. o\n-000308b0: 6620 7468 6573 6520 436f 7665 7220 5465 f these Cover Te\n-000308c0: 7874 733a 2046 726f 6e74 2d43 6f76 6572 xts: Front-Cover\n-000308d0: 2054 6578 7473 206f 6e20 7468 6520 6672 Texts on the fr\n-000308e0: 6f6e 7420 636f 7665 722c 2061 6e64 0a20 ont cover, and. \n-000308f0: 2020 2020 4261 636b 2d43 6f76 6572 2054 Back-Cover T\n-00030900: 6578 7473 206f 6e20 7468 6520 6261 636b exts on the back\n-00030910: 2063 6f76 6572 2e20 2042 6f74 6820 636f cover. Both co\n-00030920: 7665 7273 206d 7573 7420 616c 736f 2063 vers must also c\n-00030930: 6c65 6172 6c79 0a20 2020 2020 616e 6420 learly. and \n-00030940: 6c65 6769 626c 7920 6964 656e 7469 6679 legibly identify\n-00030950: 2079 6f75 2061 7320 7468 6520 7075 626c you as the publ\n-00030960: 6973 6865 7220 6f66 2074 6865 7365 2063 isher of these c\n-00030970: 6f70 6965 732e 2020 5468 650a 2020 2020 opies. The. \n-00030980: 2066 726f 6e74 2063 6f76 6572 206d 7573 front cover mus\n-00030990: 7420 7072 6573 656e 7420 7468 6520 6675 t present the fu\n-000309a0: 6c6c 2074 6974 6c65 2077 6974 6820 616c ll title with al\n-000309b0: 6c20 776f 7264 7320 6f66 2074 6865 2074 l words of the t\n-000309c0: 6974 6c65 0a20 2020 2020 6571 7561 6c6c itle. equall\n-000309d0: 7920 7072 6f6d 696e 656e 7420 616e 6420 y prominent and \n-000309e0: 7669 7369 626c 652e 2020 596f 7520 6d61 visible. You ma\n-000309f0: 7920 6164 6420 6f74 6865 7220 6d61 7465 y add other mate\n-00030a00: 7269 616c 206f 6e20 7468 650a 2020 2020 rial on the. \n-00030a10: 2063 6f76 6572 7320 696e 2061 6464 6974 covers in addit\n-00030a20: 696f 6e2e 2020 436f 7079 696e 6720 7769 ion. Copying wi\n-00030a30: 7468 2063 6861 6e67 6573 206c 696d 6974 th changes limit\n-00030a40: 6564 2074 6f20 7468 6520 636f 7665 7273 ed to the covers\n-00030a50: 2c20 6173 0a20 2020 2020 6c6f 6e67 2061 , as. long a\n-00030a60: 7320 7468 6579 2070 7265 7365 7276 6520 s they preserve \n-00030a70: 7468 6520 7469 746c 6520 6f66 2074 6865 the title of the\n-00030a80: 2044 6f63 756d 656e 7420 616e 6420 7361 Document and sa\n-00030a90: 7469 7366 7920 7468 6573 650a 2020 2020 tisfy these. \n-00030aa0: 2063 6f6e 6469 7469 6f6e 732c 2063 616e conditions, can\n-00030ab0: 2062 6520 7472 6561 7465 6420 6173 2076 be treated as v\n-00030ac0: 6572 6261 7469 6d20 636f 7079 696e 6720 erbatim copying \n-00030ad0: 696e 206f 7468 6572 2072 6573 7065 6374 in other respect\n-00030ae0: 732e 0a0a 2020 2020 2049 6620 7468 6520 s... If the \n-00030af0: 7265 7175 6972 6564 2074 6578 7473 2066 required texts f\n-00030b00: 6f72 2065 6974 6865 7220 636f 7665 7220 or either cover \n-00030b10: 6172 6520 746f 6f20 766f 6c75 6d69 6e6f are too volumino\n-00030b20: 7573 2074 6f20 6669 740a 2020 2020 206c us to fit. l\n-00030b30: 6567 6962 6c79 2c20 796f 7520 7368 6f75 egibly, you shou\n-00030b40: 6c64 2070 7574 2074 6865 2066 6972 7374 ld put the first\n-00030b50: 206f 6e65 7320 6c69 7374 6564 2028 6173 ones listed (as\n-00030b60: 206d 616e 7920 6173 2066 6974 0a20 2020 many as fit. \n-00030b70: 2020 7265 6173 6f6e 6162 6c79 2920 6f6e reasonably) on\n-00030b80: 2074 6865 2061 6374 7561 6c20 636f 7665 the actual cove\n-00030b90: 722c 2061 6e64 2063 6f6e 7469 6e75 6520 r, and continue \n-00030ba0: 7468 6520 7265 7374 206f 6e74 6f0a 2020 the rest onto. \n-00030bb0: 2020 2061 646a 6163 656e 7420 7061 6765 adjacent page\n-00030bc0: 732e 0a0a 2020 2020 2049 6620 796f 7520 s... If you \n-00030bd0: 7075 626c 6973 6820 6f72 2064 6973 7472 publish or distr\n-00030be0: 6962 7574 6520 4f70 6171 7565 2063 6f70 ibute Opaque cop\n-00030bf0: 6965 7320 6f66 2074 6865 2044 6f63 756d ies of the Docum\n-00030c00: 656e 740a 2020 2020 206e 756d 6265 7269 ent. numberi\n-00030c10: 6e67 206d 6f72 6520 7468 616e 2031 3030 ng more than 100\n-00030c20: 2c20 796f 7520 6d75 7374 2065 6974 6865 , you must eithe\n-00030c30: 7220 696e 636c 7564 6520 6120 6d61 6368 r include a mach\n-00030c40: 696e 652d 7265 6164 6162 6c65 0a20 2020 ine-readable. \n-00030c50: 2020 5472 616e 7370 6172 656e 7420 636f Transparent co\n-00030c60: 7079 2061 6c6f 6e67 2077 6974 6820 6561 py along with ea\n-00030c70: 6368 204f 7061 7175 6520 636f 7079 2c20 ch Opaque copy, \n-00030c80: 6f72 2073 7461 7465 2069 6e20 6f72 2077 or state in or w\n-00030c90: 6974 680a 2020 2020 2065 6163 6820 4f70 ith. each Op\n-00030ca0: 6171 7565 2063 6f70 7920 6120 636f 6d70 aque copy a comp\n-00030cb0: 7574 6572 2d6e 6574 776f 726b 206c 6f63 uter-network loc\n-00030cc0: 6174 696f 6e20 6672 6f6d 2077 6869 6368 ation from which\n-00030cd0: 2074 6865 2067 656e 6572 616c 0a20 2020 the general. \n-00030ce0: 2020 6e65 7477 6f72 6b2d 7573 696e 6720 network-using \n-00030cf0: 7075 626c 6963 2068 6173 2061 6363 6573 public has acces\n-00030d00: 7320 746f 2064 6f77 6e6c 6f61 6420 7573 s to download us\n-00030d10: 696e 6720 7075 626c 6963 2d73 7461 6e64 ing public-stand\n-00030d20: 6172 640a 2020 2020 206e 6574 776f 726b ard. network\n-00030d30: 2070 726f 746f 636f 6c73 2061 2063 6f6d protocols a com\n-00030d40: 706c 6574 6520 5472 616e 7370 6172 656e plete Transparen\n-00030d50: 7420 636f 7079 206f 6620 7468 6520 446f t copy of the Do\n-00030d60: 6375 6d65 6e74 2c20 6672 6565 0a20 2020 cument, free. \n-00030d70: 2020 6f66 2061 6464 6564 206d 6174 6572 of added mater\n-00030d80: 6961 6c2e 2020 4966 2079 6f75 2075 7365 ial. If you use\n-00030d90: 2074 6865 206c 6174 7465 7220 6f70 7469 the latter opti\n-00030da0: 6f6e 2c20 796f 7520 6d75 7374 2074 616b on, you must tak\n-00030db0: 650a 2020 2020 2072 6561 736f 6e61 626c e. reasonabl\n-00030dc0: 7920 7072 7564 656e 7420 7374 6570 732c y prudent steps,\n-00030dd0: 2077 6865 6e20 796f 7520 6265 6769 6e20 when you begin \n-00030de0: 6469 7374 7269 6275 7469 6f6e 206f 6620 distribution of \n-00030df0: 4f70 6171 7565 0a20 2020 2020 636f 7069 Opaque. copi\n-00030e00: 6573 2069 6e20 7175 616e 7469 7479 2c20 es in quantity, \n-00030e10: 746f 2065 6e73 7572 6520 7468 6174 2074 to ensure that t\n-00030e20: 6869 7320 5472 616e 7370 6172 656e 7420 his Transparent \n-00030e30: 636f 7079 2077 696c 6c0a 2020 2020 2072 copy will. r\n-00030e40: 656d 6169 6e20 7468 7573 2061 6363 6573 emain thus acces\n-00030e50: 7369 626c 6520 6174 2074 6865 2073 7461 sible at the sta\n-00030e60: 7465 6420 6c6f 6361 7469 6f6e 2075 6e74 ted location unt\n-00030e70: 696c 2061 7420 6c65 6173 7420 6f6e 650a il at least one.\n-00030e80: 2020 2020 2079 6561 7220 6166 7465 7220 year after \n-00030e90: 7468 6520 6c61 7374 2074 696d 6520 796f the last time yo\n-00030ea0: 7520 6469 7374 7269 6275 7465 2061 6e20 u distribute an \n-00030eb0: 4f70 6171 7565 2063 6f70 7920 2864 6972 Opaque copy (dir\n-00030ec0: 6563 746c 7920 6f72 0a20 2020 2020 7468 ectly or. th\n-00030ed0: 726f 7567 6820 796f 7572 2061 6765 6e74 rough your agent\n-00030ee0: 7320 6f72 2072 6574 6169 6c65 7273 2920 s or retailers) \n-00030ef0: 6f66 2074 6861 7420 6564 6974 696f 6e20 of that edition \n-00030f00: 746f 2074 6865 2070 7562 6c69 632e 0a0a to the public...\n-00030f10: 2020 2020 2049 7420 6973 2072 6571 7565 It is reque\n-00030f20: 7374 6564 2c20 6275 7420 6e6f 7420 7265 sted, but not re\n-00030f30: 7175 6972 6564 2c20 7468 6174 2079 6f75 quired, that you\n-00030f40: 2063 6f6e 7461 6374 2074 6865 2061 7574 contact the aut\n-00030f50: 686f 7273 206f 660a 2020 2020 2074 6865 hors of. the\n-00030f60: 2044 6f63 756d 656e 7420 7765 6c6c 2062 Document well b\n-00030f70: 6566 6f72 6520 7265 6469 7374 7269 6275 efore redistribu\n-00030f80: 7469 6e67 2061 6e79 206c 6172 6765 206e ting any large n\n-00030f90: 756d 6265 7220 6f66 2063 6f70 6965 732c umber of copies,\n-00030fa0: 0a20 2020 2020 746f 2067 6976 6520 7468 . to give th\n-00030fb0: 656d 2061 2063 6861 6e63 6520 746f 2070 em a chance to p\n-00030fc0: 726f 7669 6465 2079 6f75 2077 6974 6820 rovide you with \n-00030fd0: 616e 2075 7064 6174 6564 2076 6572 7369 an updated versi\n-00030fe0: 6f6e 206f 6620 7468 650a 2020 2020 2044 on of the. D\n-00030ff0: 6f63 756d 656e 742e 0a0a 2020 342e 204d ocument... 4. M\n-00031000: 4f44 4946 4943 4154 494f 4e53 0a0a 2020 ODIFICATIONS.. \n-00031010: 2020 2059 6f75 206d 6179 2063 6f70 7920 You may copy \n-00031020: 616e 6420 6469 7374 7269 6275 7465 2061 and distribute a\n-00031030: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-00031040: 6e20 6f66 2074 6865 2044 6f63 756d 656e n of the Documen\n-00031050: 740a 2020 2020 2075 6e64 6572 2074 6865 t. under the\n-00031060: 2063 6f6e 6469 7469 6f6e 7320 6f66 2073 conditions of s\n-00031070: 6563 7469 6f6e 7320 3220 616e 6420 3320 ections 2 and 3 \n-00031080: 6162 6f76 652c 2070 726f 7669 6465 6420 above, provided \n-00031090: 7468 6174 2079 6f75 0a20 2020 2020 7265 that you. re\n-000310a0: 6c65 6173 6520 7468 6520 4d6f 6469 6669 lease the Modifi\n-000310b0: 6564 2056 6572 7369 6f6e 2075 6e64 6572 ed Version under\n-000310c0: 2070 7265 6369 7365 6c79 2074 6869 7320 precisely this \n-000310d0: 4c69 6365 6e73 652c 2077 6974 6820 7468 License, with th\n-000310e0: 650a 2020 2020 204d 6f64 6966 6965 6420 e. Modified \n-000310f0: 5665 7273 696f 6e20 6669 6c6c 696e 6720 Version filling \n-00031100: 7468 6520 726f 6c65 206f 6620 7468 6520 the role of the \n-00031110: 446f 6375 6d65 6e74 2c20 7468 7573 206c Document, thus l\n-00031120: 6963 656e 7369 6e67 0a20 2020 2020 6469 icensing. di\n-00031130: 7374 7269 6275 7469 6f6e 2061 6e64 206d stribution and m\n-00031140: 6f64 6966 6963 6174 696f 6e20 6f66 2074 odification of t\n-00031150: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n-00031160: 696f 6e20 746f 2077 686f 6576 6572 0a20 ion to whoever. \n-00031170: 2020 2020 706f 7373 6573 7365 7320 6120 possesses a \n-00031180: 636f 7079 206f 6620 6974 2e20 2049 6e20 copy of it. In \n-00031190: 6164 6469 7469 6f6e 2c20 796f 7520 6d75 addition, you mu\n-000311a0: 7374 2064 6f20 7468 6573 6520 7468 696e st do these thin\n-000311b0: 6773 2069 6e0a 2020 2020 2074 6865 204d gs in. the M\n-000311c0: 6f64 6966 6965 6420 5665 7273 696f 6e3a odified Version:\n-000311d0: 0a0a 2020 2020 2020 2041 2e20 5573 6520 .. A. Use \n-000311e0: 696e 2074 6865 2054 6974 6c65 2050 6167 in the Title Pag\n-000311f0: 6520 2861 6e64 206f 6e20 7468 6520 636f e (and on the co\n-00031200: 7665 7273 2c20 6966 2061 6e79 2920 6120 vers, if any) a \n-00031210: 7469 746c 650a 2020 2020 2020 2020 2020 title. \n-00031220: 6469 7374 696e 6374 2066 726f 6d20 7468 distinct from th\n-00031230: 6174 206f 6620 7468 6520 446f 6375 6d65 at of the Docume\n-00031240: 6e74 2c20 616e 6420 6672 6f6d 2074 686f nt, and from tho\n-00031250: 7365 206f 6620 7072 6576 696f 7573 0a20 se of previous. \n-00031260: 2020 2020 2020 2020 2076 6572 7369 6f6e version\n-00031270: 7320 2877 6869 6368 2073 686f 756c 642c s (which should,\n-00031280: 2069 6620 7468 6572 6520 7765 7265 2061 if there were a\n-00031290: 6e79 2c20 6265 206c 6973 7465 6420 696e ny, be listed in\n-000312a0: 2074 6865 0a20 2020 2020 2020 2020 2048 the. H\n-000312b0: 6973 746f 7279 2073 6563 7469 6f6e 206f istory section o\n-000312c0: 6620 7468 6520 446f 6375 6d65 6e74 292e f the Document).\n-000312d0: 2020 596f 7520 6d61 7920 7573 6520 7468 You may use th\n-000312e0: 6520 7361 6d65 2074 6974 6c65 0a20 2020 e same title. \n-000312f0: 2020 2020 2020 2061 7320 6120 7072 6576 as a prev\n-00031300: 696f 7573 2076 6572 7369 6f6e 2069 6620 ious version if \n-00031310: 7468 6520 6f72 6967 696e 616c 2070 7562 the original pub\n-00031320: 6c69 7368 6572 206f 6620 7468 6174 0a20 lisher of that. \n-00031330: 2020 2020 2020 2020 2076 6572 7369 6f6e version\n-00031340: 2067 6976 6573 2070 6572 6d69 7373 696f gives permissio\n-00031350: 6e2e 0a0a 2020 2020 2020 2042 2e20 4c69 n... B. Li\n-00031360: 7374 206f 6e20 7468 6520 5469 746c 6520 st on the Title \n-00031370: 5061 6765 2c20 6173 2061 7574 686f 7273 Page, as authors\n-00031380: 2c20 6f6e 6520 6f72 206d 6f72 6520 7065 , one or more pe\n-00031390: 7273 6f6e 7320 6f72 0a20 2020 2020 2020 rsons or. \n-000313a0: 2020 2065 6e74 6974 6965 7320 7265 7370 entities resp\n-000313b0: 6f6e 7369 626c 6520 666f 7220 6175 7468 onsible for auth\n-000313c0: 6f72 7368 6970 206f 6620 7468 6520 6d6f orship of the mo\n-000313d0: 6469 6669 6361 7469 6f6e 7320 696e 0a20 difications in. \n-000313e0: 2020 2020 2020 2020 2074 6865 204d 6f64 the Mod\n-000313f0: 6966 6965 6420 5665 7273 696f 6e2c 2074 ified Version, t\n-00031400: 6f67 6574 6865 7220 7769 7468 2061 7420 ogether with at \n-00031410: 6c65 6173 7420 6669 7665 206f 6620 7468 least five of th\n-00031420: 650a 2020 2020 2020 2020 2020 7072 696e e. prin\n-00031430: 6369 7061 6c20 6175 7468 6f72 7320 6f66 cipal authors of\n-00031440: 2074 6865 2044 6f63 756d 656e 7420 2861 the Document (a\n-00031450: 6c6c 206f 6620 6974 7320 7072 696e 6369 ll of its princi\n-00031460: 7061 6c0a 2020 2020 2020 2020 2020 6175 pal. au\n-00031470: 7468 6f72 732c 2069 6620 6974 2068 6173 thors, if it has\n-00031480: 2066 6577 6572 2074 6861 6e20 6669 7665 fewer than five\n-00031490: 292c 2075 6e6c 6573 7320 7468 6579 2072 ), unless they r\n-000314a0: 656c 6561 7365 2079 6f75 0a20 2020 2020 elease you. \n-000314b0: 2020 2020 2066 726f 6d20 7468 6973 2072 from this r\n-000314c0: 6571 7569 7265 6d65 6e74 2e0a 0a20 2020 equirement... \n-000314d0: 2020 2020 432e 2053 7461 7465 206f 6e20 C. State on \n-000314e0: 7468 6520 5469 746c 6520 7061 6765 2074 the Title page t\n-000314f0: 6865 206e 616d 6520 6f66 2074 6865 2070 he name of the p\n-00031500: 7562 6c69 7368 6572 206f 6620 7468 650a ublisher of the.\n-00031510: 2020 2020 2020 2020 2020 4d6f 6469 6669 Modifi\n-00031520: 6564 2056 6572 7369 6f6e 2c20 6173 2074 ed Version, as t\n-00031530: 6865 2070 7562 6c69 7368 6572 2e0a 0a20 he publisher... \n-00031540: 2020 2020 2020 442e 2050 7265 7365 7276 D. Preserv\n-00031550: 6520 616c 6c20 7468 6520 636f 7079 7269 e all the copyri\n-00031560: 6768 7420 6e6f 7469 6365 7320 6f66 2074 ght notices of t\n-00031570: 6865 2044 6f63 756d 656e 742e 0a0a 2020 he Document... \n-00031580: 2020 2020 2045 2e20 4164 6420 616e 2061 E. Add an a\n-00031590: 7070 726f 7072 6961 7465 2063 6f70 7972 ppropriate copyr\n-000315a0: 6967 6874 206e 6f74 6963 6520 666f 7220 ight notice for \n-000315b0: 796f 7572 206d 6f64 6966 6963 6174 696f your modificatio\n-000315c0: 6e73 0a20 2020 2020 2020 2020 2061 646a ns. adj\n-000315d0: 6163 656e 7420 746f 2074 6865 206f 7468 acent to the oth\n-000315e0: 6572 2063 6f70 7972 6967 6874 206e 6f74 er copyright not\n-000315f0: 6963 6573 2e0a 0a20 2020 2020 2020 462e ices... F.\n-00031600: 2049 6e63 6c75 6465 2c20 696d 6d65 6469 Include, immedi\n-00031610: 6174 656c 7920 6166 7465 7220 7468 6520 ately after the \n-00031620: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n-00031630: 732c 2061 206c 6963 656e 7365 0a20 2020 s, a license. \n-00031640: 2020 2020 2020 206e 6f74 6963 6520 6769 notice gi\n-00031650: 7669 6e67 2074 6865 2070 7562 6c69 6320 ving the public \n-00031660: 7065 726d 6973 7369 6f6e 2074 6f20 7573 permission to us\n-00031670: 6520 7468 6520 4d6f 6469 6669 6564 0a20 e the Modified. \n-00031680: 2020 2020 2020 2020 2056 6572 7369 6f6e Version\n-00031690: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n-000316a0: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-000316b0: 2c20 696e 2074 6865 2066 6f72 6d20 7368 , in the form sh\n-000316c0: 6f77 6e20 696e 0a20 2020 2020 2020 2020 own in. \n-000316d0: 2074 6865 2041 6464 656e 6475 6d20 6265 the Addendum be\n-000316e0: 6c6f 772e 0a0a 2020 2020 2020 2047 2e20 low... G. \n-000316f0: 5072 6573 6572 7665 2069 6e20 7468 6174 Preserve in that\n-00031700: 206c 6963 656e 7365 206e 6f74 6963 6520 license notice \n-00031710: 7468 6520 6675 6c6c 206c 6973 7473 206f the full lists o\n-00031720: 6620 496e 7661 7269 616e 740a 2020 2020 f Invariant. \n-00031730: 2020 2020 2020 5365 6374 696f 6e73 2061 Sections a\n-00031740: 6e64 2072 6571 7569 7265 6420 436f 7665 nd required Cove\n-00031750: 7220 5465 7874 7320 6769 7665 6e20 696e r Texts given in\n-00031760: 2074 6865 2044 6f63 756d 656e 74e2 8099 the Document...\n-00031770: 730a 2020 2020 2020 2020 2020 6c69 6365 s. lice\n-00031780: 6e73 6520 6e6f 7469 6365 2e0a 0a20 2020 nse notice... \n-00031790: 2020 2020 482e 2049 6e63 6c75 6465 2061 H. Include a\n-000317a0: 6e20 756e 616c 7465 7265 6420 636f 7079 n unaltered copy\n-000317b0: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-000317c0: 2e0a 0a20 2020 2020 2020 492e 2050 7265 ... I. Pre\n-000317d0: 7365 7276 6520 7468 6520 7365 6374 696f serve the sectio\n-000317e0: 6e20 456e 7469 746c 6564 20e2 809c 4869 n Entitled ...Hi\n-000317f0: 7374 6f72 79e2 809d 2c20 5072 6573 6572 story..., Preser\n-00031800: 7665 2069 7473 2054 6974 6c65 2c0a 2020 ve its Title,. \n-00031810: 2020 2020 2020 2020 616e 6420 6164 6420 and add \n-00031820: 746f 2069 7420 616e 2069 7465 6d20 7374 to it an item st\n-00031830: 6174 696e 6720 6174 206c 6561 7374 2074 ating at least t\n-00031840: 6865 2074 6974 6c65 2c20 7965 6172 2c20 he title, year, \n-00031850: 6e65 770a 2020 2020 2020 2020 2020 6175 new. au\n-00031860: 7468 6f72 732c 2061 6e64 2070 7562 6c69 thors, and publi\n-00031870: 7368 6572 206f 6620 7468 6520 4d6f 6469 sher of the Modi\n-00031880: 6669 6564 2056 6572 7369 6f6e 2061 7320 fied Version as \n-00031890: 6769 7665 6e20 6f6e 2074 6865 0a20 2020 given on the. \n-000318a0: 2020 2020 2020 2054 6974 6c65 2050 6167 Title Pag\n-000318b0: 652e 2020 4966 2074 6865 7265 2069 7320 e. If there is \n-000318c0: 6e6f 2073 6563 7469 6f6e 2045 6e74 6974 no section Entit\n-000318d0: 6c65 6420 e280 9c48 6973 746f 7279 e280 led ...History..\n-000318e0: 9d20 696e 2074 6865 0a20 2020 2020 2020 . in the. \n-000318f0: 2020 2044 6f63 756d 656e 742c 2063 7265 Document, cre\n-00031900: 6174 6520 6f6e 6520 7374 6174 696e 6720 ate one stating \n-00031910: 7468 6520 7469 746c 652c 2079 6561 722c the title, year,\n-00031920: 2061 7574 686f 7273 2c20 616e 640a 2020 authors, and. \n-00031930: 2020 2020 2020 2020 7075 626c 6973 6865 publishe\n-00031940: 7220 6f66 2074 6865 2044 6f63 756d 656e r of the Documen\n-00031950: 7420 6173 2067 6976 656e 206f 6e20 6974 t as given on it\n-00031960: 7320 5469 746c 6520 5061 6765 2c20 7468 s Title Page, th\n-00031970: 656e 2061 6464 0a20 2020 2020 2020 2020 en add. \n-00031980: 2061 6e20 6974 656d 2064 6573 6372 6962 an item describ\n-00031990: 696e 6720 7468 6520 4d6f 6469 6669 6564 ing the Modified\n-000319a0: 2056 6572 7369 6f6e 2061 7320 7374 6174 Version as stat\n-000319b0: 6564 2069 6e20 7468 650a 2020 2020 2020 ed in the. \n-000319c0: 2020 2020 7072 6576 696f 7573 2073 656e previous sen\n-000319d0: 7465 6e63 652e 0a0a 2020 2020 2020 204a tence... J\n-000319e0: 2e20 5072 6573 6572 7665 2074 6865 206e . Preserve the n\n-000319f0: 6574 776f 726b 206c 6f63 6174 696f 6e2c etwork location,\n-00031a00: 2069 6620 616e 792c 2067 6976 656e 2069 if any, given i\n-00031a10: 6e20 7468 6520 446f 6375 6d65 6e74 0a20 n the Document. \n-00031a20: 2020 2020 2020 2020 2066 6f72 2070 7562 for pub\n-00031a30: 6c69 6320 6163 6365 7373 2074 6f20 6120 lic access to a \n-00031a40: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n-00031a50: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00031a60: 2c20 616e 640a 2020 2020 2020 2020 2020 , and. \n-00031a70: 6c69 6b65 7769 7365 2074 6865 206e 6574 likewise the net\n-00031a80: 776f 726b 206c 6f63 6174 696f 6e73 2067 work locations g\n-00031a90: 6976 656e 2069 6e20 7468 6520 446f 6375 iven in the Docu\n-00031aa0: 6d65 6e74 2066 6f72 0a20 2020 2020 2020 ment for. \n-00031ab0: 2020 2070 7265 7669 6f75 7320 7665 7273 previous vers\n-00031ac0: 696f 6e73 2069 7420 7761 7320 6261 7365 ions it was base\n-00031ad0: 6420 6f6e 2e20 2054 6865 7365 206d 6179 d on. These may\n-00031ae0: 2062 6520 706c 6163 6564 2069 6e20 7468 be placed in th\n-00031af0: 650a 2020 2020 2020 2020 2020 e280 9c48 e. ...H\n-00031b00: 6973 746f 7279 e280 9d20 7365 6374 696f istory... sectio\n-00031b10: 6e2e 2020 596f 7520 6d61 7920 6f6d 6974 n. You may omit\n-00031b20: 2061 206e 6574 776f 726b 206c 6f63 6174 a network locat\n-00031b30: 696f 6e20 666f 7220 6120 776f 726b 0a20 ion for a work. \n-00031b40: 2020 2020 2020 2020 2074 6861 7420 7761 that wa\n-00031b50: 7320 7075 626c 6973 6865 6420 6174 206c s published at l\n-00031b60: 6561 7374 2066 6f75 7220 7965 6172 7320 east four years \n-00031b70: 6265 666f 7265 2074 6865 2044 6f63 756d before the Docum\n-00031b80: 656e 740a 2020 2020 2020 2020 2020 6974 ent. it\n-00031b90: 7365 6c66 2c20 6f72 2069 6620 7468 6520 self, or if the \n-00031ba0: 6f72 6967 696e 616c 2070 7562 6c69 7368 original publish\n-00031bb0: 6572 206f 6620 7468 6520 7665 7273 696f er of the versio\n-00031bc0: 6e20 6974 2072 6566 6572 730a 2020 2020 n it refers. \n-00031bd0: 2020 2020 2020 746f 2067 6976 6573 2070 to gives p\n-00031be0: 6572 6d69 7373 696f 6e2e 0a0a 2020 2020 ermission... \n-00031bf0: 2020 204b 2e20 466f 7220 616e 7920 7365 K. For any se\n-00031c00: 6374 696f 6e20 456e 7469 746c 6564 20e2 ction Entitled .\n-00031c10: 809c 4163 6b6e 6f77 6c65 6467 656d 656e ..Acknowledgemen\n-00031c20: 7473 e280 9d20 6f72 20e2 809c 4465 6469 ts... or ...Dedi\n-00031c30: 6361 7469 6f6e 73e2 809d 2c0a 2020 2020 cations...,. \n-00031c40: 2020 2020 2020 5072 6573 6572 7665 2074 Preserve t\n-00031c50: 6865 2054 6974 6c65 206f 6620 7468 6520 he Title of the \n-00031c60: 7365 6374 696f 6e2c 2061 6e64 2070 7265 section, and pre\n-00031c70: 7365 7276 6520 696e 2074 6865 2073 6563 serve in the sec\n-00031c80: 7469 6f6e 0a20 2020 2020 2020 2020 2061 tion. a\n-00031c90: 6c6c 2074 6865 2073 7562 7374 616e 6365 ll the substance\n-00031ca0: 2061 6e64 2074 6f6e 6520 6f66 2065 6163 and tone of eac\n-00031cb0: 6820 6f66 2074 6865 2063 6f6e 7472 6962 h of the contrib\n-00031cc0: 7574 6f72 0a20 2020 2020 2020 2020 2061 utor. a\n-00031cd0: 636b 6e6f 776c 6564 6765 6d65 6e74 7320 cknowledgements \n-00031ce0: 616e 642f 6f72 2064 6564 6963 6174 696f and/or dedicatio\n-00031cf0: 6e73 2067 6976 656e 2074 6865 7265 696e ns given therein\n-00031d00: 2e0a 0a20 2020 2020 2020 4c2e 2050 7265 ... L. Pre\n-00031d10: 7365 7276 6520 616c 6c20 7468 6520 496e serve all the In\n-00031d20: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-00031d30: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00031d40: 2c20 756e 616c 7465 7265 640a 2020 2020 , unaltered. \n-00031d50: 2020 2020 2020 696e 2074 6865 6972 2074 in their t\n-00031d60: 6578 7420 616e 6420 696e 2074 6865 6972 ext and in their\n-00031d70: 2074 6974 6c65 732e 2020 5365 6374 696f titles. Sectio\n-00031d80: 6e20 6e75 6d62 6572 7320 6f72 2074 6865 n numbers or the\n-00031d90: 0a20 2020 2020 2020 2020 2065 7175 6976 . equiv\n-00031da0: 616c 656e 7420 6172 6520 6e6f 7420 636f alent are not co\n-00031db0: 6e73 6964 6572 6564 2070 6172 7420 6f66 nsidered part of\n-00031dc0: 2074 6865 2073 6563 7469 6f6e 2074 6974 the section tit\n-00031dd0: 6c65 732e 0a0a 2020 2020 2020 204d 2e20 les... M. \n-00031de0: 4465 6c65 7465 2061 6e79 2073 6563 7469 Delete any secti\n-00031df0: 6f6e 2045 6e74 6974 6c65 6420 e280 9c45 on Entitled ...E\n-00031e00: 6e64 6f72 7365 6d65 6e74 73e2 809d 2e20 ndorsements.... \n-00031e10: 2053 7563 6820 6120 7365 6374 696f 6e0a Such a section.\n-00031e20: 2020 2020 2020 2020 2020 6d61 7920 6e6f may no\n-00031e30: 7420 6265 2069 6e63 6c75 6465 6420 696e t be included in\n-00031e40: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-00031e50: 7273 696f 6e2e 0a0a 2020 2020 2020 204e rsion... N\n-00031e60: 2e20 446f 206e 6f74 2072 6574 6974 6c65 . Do not retitle\n-00031e70: 2061 6e79 2065 7869 7374 696e 6720 7365 any existing se\n-00031e80: 6374 696f 6e20 746f 2062 6520 456e 7469 ction to be Enti\n-00031e90: 746c 6564 0a20 2020 2020 2020 2020 20e2 tled. .\n-00031ea0: 809c 456e 646f 7273 656d 656e 7473 e280 ..Endorsements..\n-00031eb0: 9d20 6f72 2074 6f20 636f 6e66 6c69 6374 . or to conflict\n-00031ec0: 2069 6e20 7469 746c 6520 7769 7468 2061 in title with a\n-00031ed0: 6e79 2049 6e76 6172 6961 6e74 0a20 2020 ny Invariant. \n-00031ee0: 2020 2020 2020 2053 6563 7469 6f6e 2e0a Section..\n-00031ef0: 0a20 2020 2020 2020 4f2e 2050 7265 7365 . O. Prese\n-00031f00: 7276 6520 616e 7920 5761 7272 616e 7479 rve any Warranty\n-00031f10: 2044 6973 636c 6169 6d65 7273 2e0a 0a20 Disclaimers... \n-00031f20: 2020 2020 4966 2074 6865 204d 6f64 6966 If the Modif\n-00031f30: 6965 6420 5665 7273 696f 6e20 696e 636c ied Version incl\n-00031f40: 7564 6573 206e 6577 2066 726f 6e74 2d6d udes new front-m\n-00031f50: 6174 7465 7220 7365 6374 696f 6e73 206f atter sections o\n-00031f60: 720a 2020 2020 2061 7070 656e 6469 6365 r. appendice\n-00031f70: 7320 7468 6174 2071 7561 6c69 6679 2061 s that qualify a\n-00031f80: 7320 5365 636f 6e64 6172 7920 5365 6374 s Secondary Sect\n-00031f90: 696f 6e73 2061 6e64 2063 6f6e 7461 696e ions and contain\n-00031fa0: 206e 6f0a 2020 2020 206d 6174 6572 6961 no. materia\n-00031fb0: 6c20 636f 7069 6564 2066 726f 6d20 7468 l copied from th\n-00031fc0: 6520 446f 6375 6d65 6e74 2c20 796f 7520 e Document, you \n-00031fd0: 6d61 7920 6174 2079 6f75 7220 6f70 7469 may at your opti\n-00031fe0: 6f6e 2064 6573 6967 6e61 7465 0a20 2020 on designate. \n-00031ff0: 2020 736f 6d65 206f 7220 616c 6c20 6f66 some or all of\n-00032000: 2074 6865 7365 2073 6563 7469 6f6e 7320 these sections \n-00032010: 6173 2069 6e76 6172 6961 6e74 2e20 2054 as invariant. T\n-00032020: 6f20 646f 2074 6869 732c 2061 6464 2074 o do this, add t\n-00032030: 6865 6972 0a20 2020 2020 7469 746c 6573 heir. titles\n-00032040: 2074 6f20 7468 6520 6c69 7374 206f 6620 to the list of \n-00032050: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00032060: 6e73 2069 6e20 7468 6520 4d6f 6469 6669 ns in the Modifi\n-00032070: 6564 2056 6572 7369 6f6e e280 9973 0a20 ed Version...s. \n-00032080: 2020 2020 6c69 6365 6e73 6520 6e6f 7469 license noti\n-00032090: 6365 2e20 2054 6865 7365 2074 6974 6c65 ce. These title\n-000320a0: 7320 6d75 7374 2062 6520 6469 7374 696e s must be distin\n-000320b0: 6374 2066 726f 6d20 616e 7920 6f74 6865 ct from any othe\n-000320c0: 720a 2020 2020 2073 6563 7469 6f6e 2074 r. section t\n-000320d0: 6974 6c65 732e 0a0a 2020 2020 2059 6f75 itles... You\n-000320e0: 206d 6179 2061 6464 2061 2073 6563 7469 may add a secti\n-000320f0: 6f6e 2045 6e74 6974 6c65 6420 e280 9c45 on Entitled ...E\n-00032100: 6e64 6f72 7365 6d65 6e74 73e2 809d 2c20 ndorsements..., \n-00032110: 7072 6f76 6964 6564 2069 7420 636f 6e74 provided it cont\n-00032120: 6169 6e73 0a20 2020 2020 6e6f 7468 696e ains. nothin\n-00032130: 6720 6275 7420 656e 646f 7273 656d 656e g but endorsemen\n-00032140: 7473 206f 6620 796f 7572 204d 6f64 6966 ts of your Modif\n-00032150: 6965 6420 5665 7273 696f 6e20 6279 2076 ied Version by v\n-00032160: 6172 696f 7573 0a20 2020 2020 7061 7274 arious. part\n-00032170: 6965 73e2 8094 666f 7220 6578 616d 706c ies...for exampl\n-00032180: 652c 2073 7461 7465 6d65 6e74 7320 6f66 e, statements of\n-00032190: 2070 6565 7220 7265 7669 6577 206f 7220 peer review or \n-000321a0: 7468 6174 2074 6865 2074 6578 7420 6861 that the text ha\n-000321b0: 730a 2020 2020 2062 6565 6e20 6170 7072 s. been appr\n-000321c0: 6f76 6564 2062 7920 616e 206f 7267 616e oved by an organ\n-000321d0: 697a 6174 696f 6e20 6173 2074 6865 2061 ization as the a\n-000321e0: 7574 686f 7269 7461 7469 7665 2064 6566 uthoritative def\n-000321f0: 696e 6974 696f 6e20 6f66 0a20 2020 2020 inition of. \n-00032200: 6120 7374 616e 6461 7264 2e0a 0a20 2020 a standard... \n-00032210: 2020 596f 7520 6d61 7920 6164 6420 6120 You may add a \n-00032220: 7061 7373 6167 6520 6f66 2075 7020 746f passage of up to\n-00032230: 2066 6976 6520 776f 7264 7320 6173 2061 five words as a\n-00032240: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex\n-00032250: 742c 0a20 2020 2020 616e 6420 6120 7061 t,. and a pa\n-00032260: 7373 6167 6520 6f66 2075 7020 746f 2032 ssage of up to 2\n-00032270: 3520 776f 7264 7320 6173 2061 2042 6163 5 words as a Bac\n-00032280: 6b2d 436f 7665 7220 5465 7874 2c20 746f k-Cover Text, to\n-00032290: 2074 6865 2065 6e64 206f 660a 2020 2020 the end of. \n-000322a0: 2074 6865 206c 6973 7420 6f66 2043 6f76 the list of Cov\n-000322b0: 6572 2054 6578 7473 2069 6e20 7468 6520 er Texts in the \n-000322c0: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-000322d0: 2e20 204f 6e6c 7920 6f6e 6520 7061 7373 . Only one pass\n-000322e0: 6167 650a 2020 2020 206f 6620 4672 6f6e age. of Fron\n-000322f0: 742d 436f 7665 7220 5465 7874 2061 6e64 t-Cover Text and\n-00032300: 206f 6e65 206f 6620 4261 636b 2d43 6f76 one of Back-Cov\n-00032310: 6572 2054 6578 7420 6d61 7920 6265 2061 er Text may be a\n-00032320: 6464 6564 2062 7920 286f 720a 2020 2020 dded by (or. \n-00032330: 2074 6872 6f75 6768 2061 7272 616e 6765 through arrange\n-00032340: 6d65 6e74 7320 6d61 6465 2062 7929 2061 ments made by) a\n-00032350: 6e79 206f 6e65 2065 6e74 6974 792e 2020 ny one entity. \n-00032360: 4966 2074 6865 2044 6f63 756d 656e 740a If the Document.\n-00032370: 2020 2020 2061 6c72 6561 6479 2069 6e63 already inc\n-00032380: 6c75 6465 7320 6120 636f 7665 7220 7465 ludes a cover te\n-00032390: 7874 2066 6f72 2074 6865 2073 616d 6520 xt for the same \n-000323a0: 636f 7665 722c 2070 7265 7669 6f75 736c cover, previousl\n-000323b0: 7920 6164 6465 640a 2020 2020 2062 7920 y added. by \n-000323c0: 796f 7520 6f72 2062 7920 6172 7261 6e67 you or by arrang\n-000323d0: 656d 656e 7420 6d61 6465 2062 7920 7468 ement made by th\n-000323e0: 6520 7361 6d65 2065 6e74 6974 7920 796f e same entity yo\n-000323f0: 7520 6172 6520 6163 7469 6e67 206f 6e0a u are acting on.\n-00032400: 2020 2020 2062 6568 616c 6620 6f66 2c20 behalf of, \n-00032410: 796f 7520 6d61 7920 6e6f 7420 6164 6420 you may not add \n-00032420: 616e 6f74 6865 723b 2062 7574 2079 6f75 another; but you\n-00032430: 206d 6179 2072 6570 6c61 6365 2074 6865 may replace the\n-00032440: 206f 6c64 0a20 2020 2020 6f6e 652c 206f old. one, o\n-00032450: 6e20 6578 706c 6963 6974 2070 6572 6d69 n explicit permi\n-00032460: 7373 696f 6e20 6672 6f6d 2074 6865 2070 ssion from the p\n-00032470: 7265 7669 6f75 7320 7075 626c 6973 6865 revious publishe\n-00032480: 7220 7468 6174 2061 6464 6564 0a20 2020 r that added. \n-00032490: 2020 7468 6520 6f6c 6420 6f6e 652e 0a0a the old one...\n-000324a0: 2020 2020 2054 6865 2061 7574 686f 7228 The author(\n-000324b0: 7329 2061 6e64 2070 7562 6c69 7368 6572 s) and publisher\n-000324c0: 2873 2920 6f66 2074 6865 2044 6f63 756d (s) of the Docum\n-000324d0: 656e 7420 646f 206e 6f74 2062 7920 7468 ent do not by th\n-000324e0: 6973 0a20 2020 2020 4c69 6365 6e73 6520 is. License \n-000324f0: 6769 7665 2070 6572 6d69 7373 696f 6e20 give permission \n-00032500: 746f 2075 7365 2074 6865 6972 206e 616d to use their nam\n-00032510: 6573 2066 6f72 2070 7562 6c69 6369 7479 es for publicity\n-00032520: 2066 6f72 206f 7220 746f 0a20 2020 2020 for or to. \n-00032530: 6173 7365 7274 206f 7220 696d 706c 7920 assert or imply \n-00032540: 656e 646f 7273 656d 656e 7420 6f66 2061 endorsement of a\n-00032550: 6e79 204d 6f64 6966 6965 6420 5665 7273 ny Modified Vers\n-00032560: 696f 6e2e 0a0a 2020 352e 2043 4f4d 4249 ion... 5. COMBI\n-00032570: 4e49 4e47 2044 4f43 554d 454e 5453 0a0a NING DOCUMENTS..\n-00032580: 2020 2020 2059 6f75 206d 6179 2063 6f6d You may com\n-00032590: 6269 6e65 2074 6865 2044 6f63 756d 656e bine the Documen\n-000325a0: 7420 7769 7468 206f 7468 6572 2064 6f63 t with other doc\n-000325b0: 756d 656e 7473 2072 656c 6561 7365 6420 uments released \n-000325c0: 756e 6465 720a 2020 2020 2074 6869 7320 under. this \n-000325d0: 4c69 6365 6e73 652c 2075 6e64 6572 2074 License, under t\n-000325e0: 6865 2074 6572 6d73 2064 6566 696e 6564 he terms defined\n-000325f0: 2069 6e20 7365 6374 696f 6e20 3420 6162 in section 4 ab\n-00032600: 6f76 6520 666f 720a 2020 2020 206d 6f64 ove for. mod\n-00032610: 6966 6965 6420 7665 7273 696f 6e73 2c20 ified versions, \n-00032620: 7072 6f76 6964 6564 2074 6861 7420 796f provided that yo\n-00032630: 7520 696e 636c 7564 6520 696e 2074 6865 u include in the\n-00032640: 2063 6f6d 6269 6e61 7469 6f6e 2061 6c6c combination all\n-00032650: 0a20 2020 2020 6f66 2074 6865 2049 6e76 . of the Inv\n-00032660: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00032670: 6f66 2061 6c6c 206f 6620 7468 6520 6f72 of all of the or\n-00032680: 6967 696e 616c 2064 6f63 756d 656e 7473 iginal documents\n-00032690: 2c0a 2020 2020 2075 6e6d 6f64 6966 6965 ,. unmodifie\n-000326a0: 642c 2061 6e64 206c 6973 7420 7468 656d d, and list them\n-000326b0: 2061 6c6c 2061 7320 496e 7661 7269 616e all as Invarian\n-000326c0: 7420 5365 6374 696f 6e73 206f 6620 796f t Sections of yo\n-000326d0: 7572 0a20 2020 2020 636f 6d62 696e 6564 ur. combined\n-000326e0: 2077 6f72 6b20 696e 2069 7473 206c 6963 work in its lic\n-000326f0: 656e 7365 206e 6f74 6963 652c 2061 6e64 ense notice, and\n-00032700: 2074 6861 7420 796f 7520 7072 6573 6572 that you preser\n-00032710: 7665 2061 6c6c 0a20 2020 2020 7468 6569 ve all. thei\n-00032720: 7220 5761 7272 616e 7479 2044 6973 636c r Warranty Discl\n-00032730: 6169 6d65 7273 2e0a 0a20 2020 2020 5468 aimers... Th\n-00032740: 6520 636f 6d62 696e 6564 2077 6f72 6b20 e combined work \n-00032750: 6e65 6564 206f 6e6c 7920 636f 6e74 6169 need only contai\n-00032760: 6e20 6f6e 6520 636f 7079 206f 6620 7468 n one copy of th\n-00032770: 6973 204c 6963 656e 7365 2c20 616e 640a is License, and.\n-00032780: 2020 2020 206d 756c 7469 706c 6520 6964 multiple id\n-00032790: 656e 7469 6361 6c20 496e 7661 7269 616e entical Invarian\n-000327a0: 7420 5365 6374 696f 6e73 206d 6179 2062 t Sections may b\n-000327b0: 6520 7265 706c 6163 6564 2077 6974 6820 e replaced with \n-000327c0: 6120 7369 6e67 6c65 0a20 2020 2020 636f a single. co\n-000327d0: 7079 2e20 2049 6620 7468 6572 6520 6172 py. If there ar\n-000327e0: 6520 6d75 6c74 6970 6c65 2049 6e76 6172 e multiple Invar\n-000327f0: 6961 6e74 2053 6563 7469 6f6e 7320 7769 iant Sections wi\n-00032800: 7468 2074 6865 2073 616d 6520 6e61 6d65 th the same name\n-00032810: 0a20 2020 2020 6275 7420 6469 6666 6572 . but differ\n-00032820: 656e 7420 636f 6e74 656e 7473 2c20 6d61 ent contents, ma\n-00032830: 6b65 2074 6865 2074 6974 6c65 206f 6620 ke the title of \n-00032840: 6561 6368 2073 7563 6820 7365 6374 696f each such sectio\n-00032850: 6e20 756e 6971 7565 0a20 2020 2020 6279 n unique. by\n-00032860: 2061 6464 696e 6720 6174 2074 6865 2065 adding at the e\n-00032870: 6e64 206f 6620 6974 2c20 696e 2070 6172 nd of it, in par\n-00032880: 656e 7468 6573 6573 2c20 7468 6520 6e61 entheses, the na\n-00032890: 6d65 206f 6620 7468 650a 2020 2020 206f me of the. o\n-000328a0: 7269 6769 6e61 6c20 6175 7468 6f72 206f riginal author o\n-000328b0: 7220 7075 626c 6973 6865 7220 6f66 2074 r publisher of t\n-000328c0: 6861 7420 7365 6374 696f 6e20 6966 206b hat section if k\n-000328d0: 6e6f 776e 2c20 6f72 2065 6c73 6520 610a nown, or else a.\n-000328e0: 2020 2020 2075 6e69 7175 6520 6e75 6d62 unique numb\n-000328f0: 6572 2e20 204d 616b 6520 7468 6520 7361 er. Make the sa\n-00032900: 6d65 2061 646a 7573 746d 656e 7420 746f me adjustment to\n-00032910: 2074 6865 2073 6563 7469 6f6e 2074 6974 the section tit\n-00032920: 6c65 7320 696e 0a20 2020 2020 7468 6520 les in. the \n-00032930: 6c69 7374 206f 6620 496e 7661 7269 616e list of Invarian\n-00032940: 7420 5365 6374 696f 6e73 2069 6e20 7468 t Sections in th\n-00032950: 6520 6c69 6365 6e73 6520 6e6f 7469 6365 e license notice\n-00032960: 206f 6620 7468 650a 2020 2020 2063 6f6d of the. com\n-00032970: 6269 6e65 6420 776f 726b 2e0a 0a20 2020 bined work... \n-00032980: 2020 496e 2074 6865 2063 6f6d 6269 6e61 In the combina\n-00032990: 7469 6f6e 2c20 796f 7520 6d75 7374 2063 tion, you must c\n-000329a0: 6f6d 6269 6e65 2061 6e79 2073 6563 7469 ombine any secti\n-000329b0: 6f6e 7320 456e 7469 746c 6564 0a20 2020 ons Entitled. \n-000329c0: 2020 e280 9c48 6973 746f 7279 e280 9d20 ...History... \n-000329d0: 696e 2074 6865 2076 6172 696f 7573 206f in the various o\n-000329e0: 7269 6769 6e61 6c20 646f 6375 6d65 6e74 riginal document\n-000329f0: 732c 2066 6f72 6d69 6e67 206f 6e65 2073 s, forming one s\n-00032a00: 6563 7469 6f6e 0a20 2020 2020 456e 7469 ection. Enti\n-00032a10: 746c 6564 20e2 809c 4869 7374 6f72 79e2 tled ...History.\n-00032a20: 809d 3b20 6c69 6b65 7769 7365 2063 6f6d ..; likewise com\n-00032a30: 6269 6e65 2061 6e79 2073 6563 7469 6f6e bine any section\n-00032a40: 7320 456e 7469 746c 6564 0a20 2020 2020 s Entitled. \n-00032a50: e280 9c41 636b 6e6f 776c 6564 6765 6d65 ...Acknowledgeme\n-00032a60: 6e74 73e2 809d 2c20 616e 6420 616e 7920 nts..., and any \n-00032a70: 7365 6374 696f 6e73 2045 6e74 6974 6c65 sections Entitle\n-00032a80: 6420 e280 9c44 6564 6963 6174 696f 6e73 d ...Dedications\n-00032a90: e280 9d2e 2020 596f 750a 2020 2020 206d .... You. m\n-00032aa0: 7573 7420 6465 6c65 7465 2061 6c6c 2073 ust delete all s\n-00032ab0: 6563 7469 6f6e 7320 456e 7469 746c 6564 ections Entitled\n-00032ac0: 20e2 809c 456e 646f 7273 656d 656e 7473 ...Endorsements\n-00032ad0: 2ee2 809d 0a0a 2020 362e 2043 4f4c 4c45 ...... 6. COLLE\n-00032ae0: 4354 494f 4e53 204f 4620 444f 4355 4d45 CTIONS OF DOCUME\n-00032af0: 4e54 530a 0a20 2020 2020 596f 7520 6d61 NTS.. You ma\n-00032b00: 7920 6d61 6b65 2061 2063 6f6c 6c65 6374 y make a collect\n-00032b10: 696f 6e20 636f 6e73 6973 7469 6e67 206f ion consisting o\n-00032b20: 6620 7468 6520 446f 6375 6d65 6e74 2061 f the Document a\n-00032b30: 6e64 206f 7468 6572 0a20 2020 2020 646f nd other. do\n-00032b40: 6375 6d65 6e74 7320 7265 6c65 6173 6564 cuments released\n-00032b50: 2075 6e64 6572 2074 6869 7320 4c69 6365 under this Lice\n-00032b60: 6e73 652c 2061 6e64 2072 6570 6c61 6365 nse, and replace\n-00032b70: 2074 6865 2069 6e64 6976 6964 7561 6c0a the individual.\n-00032b80: 2020 2020 2063 6f70 6965 7320 6f66 2074 copies of t\n-00032b90: 6869 7320 4c69 6365 6e73 6520 696e 2074 his License in t\n-00032ba0: 6865 2076 6172 696f 7573 2064 6f63 756d he various docum\n-00032bb0: 656e 7473 2077 6974 6820 6120 7369 6e67 ents with a sing\n-00032bc0: 6c65 2063 6f70 790a 2020 2020 2074 6861 le copy. tha\n-00032bd0: 7420 6973 2069 6e63 6c75 6465 6420 696e t is included in\n-00032be0: 2074 6865 2063 6f6c 6c65 6374 696f 6e2c the collection,\n-00032bf0: 2070 726f 7669 6465 6420 7468 6174 2079 provided that y\n-00032c00: 6f75 2066 6f6c 6c6f 7720 7468 650a 2020 ou follow the. \n-00032c10: 2020 2072 756c 6573 206f 6620 7468 6973 rules of this\n-00032c20: 204c 6963 656e 7365 2066 6f72 2076 6572 License for ver\n-00032c30: 6261 7469 6d20 636f 7079 696e 6720 6f66 batim copying of\n-00032c40: 2065 6163 6820 6f66 2074 6865 2064 6f63 each of the doc\n-00032c50: 756d 656e 7473 0a20 2020 2020 696e 2061 uments. in a\n-00032c60: 6c6c 206f 7468 6572 2072 6573 7065 6374 ll other respect\n-00032c70: 732e 0a0a 2020 2020 2059 6f75 206d 6179 s... You may\n-00032c80: 2065 7874 7261 6374 2061 2073 696e 676c extract a singl\n-00032c90: 6520 646f 6375 6d65 6e74 2066 726f 6d20 e document from \n-00032ca0: 7375 6368 2061 2063 6f6c 6c65 6374 696f such a collectio\n-00032cb0: 6e2c 2061 6e64 0a20 2020 2020 6469 7374 n, and. dist\n-00032cc0: 7269 6275 7465 2069 7420 696e 6469 7669 ribute it indivi\n-00032cd0: 6475 616c 6c79 2075 6e64 6572 2074 6869 dually under thi\n-00032ce0: 7320 4c69 6365 6e73 652c 2070 726f 7669 s License, provi\n-00032cf0: 6465 6420 796f 7520 696e 7365 7274 0a20 ded you insert. \n-00032d00: 2020 2020 6120 636f 7079 206f 6620 7468 a copy of th\n-00032d10: 6973 204c 6963 656e 7365 2069 6e74 6f20 is License into \n-00032d20: 7468 6520 6578 7472 6163 7465 6420 646f the extracted do\n-00032d30: 6375 6d65 6e74 2c20 616e 6420 666f 6c6c cument, and foll\n-00032d40: 6f77 2074 6869 730a 2020 2020 204c 6963 ow this. Lic\n-00032d50: 656e 7365 2069 6e20 616c 6c20 6f74 6865 ense in all othe\n-00032d60: 7220 7265 7370 6563 7473 2072 6567 6172 r respects regar\n-00032d70: 6469 6e67 2076 6572 6261 7469 6d20 636f ding verbatim co\n-00032d80: 7079 696e 6720 6f66 2074 6861 740a 2020 pying of that. \n-00032d90: 2020 2064 6f63 756d 656e 742e 0a0a 2020 document... \n-00032da0: 372e 2041 4747 5245 4741 5449 4f4e 2057 7. AGGREGATION W\n-00032db0: 4954 4820 494e 4445 5045 4e44 454e 5420 ITH INDEPENDENT \n-00032dc0: 574f 524b 530a 0a20 2020 2020 4120 636f WORKS.. A co\n-00032dd0: 6d70 696c 6174 696f 6e20 6f66 2074 6865 mpilation of the\n-00032de0: 2044 6f63 756d 656e 7420 6f72 2069 7473 Document or its\n-00032df0: 2064 6572 6976 6174 6976 6573 2077 6974 derivatives wit\n-00032e00: 6820 6f74 6865 720a 2020 2020 2073 6570 h other. sep\n-00032e10: 6172 6174 6520 616e 6420 696e 6465 7065 arate and indepe\n-00032e20: 6e64 656e 7420 646f 6375 6d65 6e74 7320 ndent documents \n-00032e30: 6f72 2077 6f72 6b73 2c20 696e 206f 7220 or works, in or \n-00032e40: 6f6e 2061 2076 6f6c 756d 6520 6f66 2061 on a volume of a\n-00032e50: 0a20 2020 2020 7374 6f72 6167 6520 6f72 . storage or\n-00032e60: 2064 6973 7472 6962 7574 696f 6e20 6d65 distribution me\n-00032e70: 6469 756d 2c20 6973 2063 616c 6c65 6420 dium, is called \n-00032e80: 616e 20e2 809c 6167 6772 6567 6174 65e2 an ...aggregate.\n-00032e90: 809d 2069 6620 7468 650a 2020 2020 2063 .. if the. c\n-00032ea0: 6f70 7972 6967 6874 2072 6573 756c 7469 opyright resulti\n-00032eb0: 6e67 2066 726f 6d20 7468 6520 636f 6d70 ng from the comp\n-00032ec0: 696c 6174 696f 6e20 6973 206e 6f74 2075 ilation is not u\n-00032ed0: 7365 6420 746f 206c 696d 6974 2074 6865 sed to limit the\n-00032ee0: 0a20 2020 2020 6c65 6761 6c20 7269 6768 . legal righ\n-00032ef0: 7473 206f 6620 7468 6520 636f 6d70 696c ts of the compil\n-00032f00: 6174 696f 6ee2 8099 7320 7573 6572 7320 ation...s users \n-00032f10: 6265 796f 6e64 2077 6861 7420 7468 6520 beyond what the \n-00032f20: 696e 6469 7669 6475 616c 0a20 2020 2020 individual. \n-00032f30: 776f 726b 7320 7065 726d 6974 2e20 2057 works permit. W\n-00032f40: 6865 6e20 7468 6520 446f 6375 6d65 6e74 hen the Document\n-00032f50: 2069 7320 696e 636c 7564 6564 2069 6e20 is included in \n-00032f60: 616e 2061 6767 7265 6761 7465 2c20 7468 an aggregate, th\n-00032f70: 6973 0a20 2020 2020 4c69 6365 6e73 6520 is. License \n-00032f80: 646f 6573 206e 6f74 2061 7070 6c79 2074 does not apply t\n-00032f90: 6f20 7468 6520 6f74 6865 7220 776f 726b o the other work\n-00032fa0: 7320 696e 2074 6865 2061 6767 7265 6761 s in the aggrega\n-00032fb0: 7465 2077 6869 6368 0a20 2020 2020 6172 te which. ar\n-00032fc0: 6520 6e6f 7420 7468 656d 7365 6c76 6573 e not themselves\n-00032fd0: 2064 6572 6976 6174 6976 6520 776f 726b derivative work\n-00032fe0: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n-00032ff0: 742e 0a0a 2020 2020 2049 6620 7468 6520 t... If the \n-00033000: 436f 7665 7220 5465 7874 2072 6571 7569 Cover Text requi\n-00033010: 7265 6d65 6e74 206f 6620 7365 6374 696f rement of sectio\n-00033020: 6e20 3320 6973 2061 7070 6c69 6361 626c n 3 is applicabl\n-00033030: 6520 746f 2074 6865 7365 0a20 2020 2020 e to these. \n-00033040: 636f 7069 6573 206f 6620 7468 6520 446f copies of the Do\n-00033050: 6375 6d65 6e74 2c20 7468 656e 2069 6620 cument, then if \n-00033060: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is \n-00033070: 6c65 7373 2074 6861 6e20 6f6e 6520 6861 less than one ha\n-00033080: 6c66 0a20 2020 2020 6f66 2074 6865 2065 lf. of the e\n-00033090: 6e74 6972 6520 6167 6772 6567 6174 652c ntire aggregate,\n-000330a0: 2074 6865 2044 6f63 756d 656e 74e2 8099 the Document...\n-000330b0: 7320 436f 7665 7220 5465 7874 7320 6d61 s Cover Texts ma\n-000330c0: 7920 6265 2070 6c61 6365 640a 2020 2020 y be placed. \n-000330d0: 206f 6e20 636f 7665 7273 2074 6861 7420 on covers that \n-000330e0: 6272 6163 6b65 7420 7468 6520 446f 6375 bracket the Docu\n-000330f0: 6d65 6e74 2077 6974 6869 6e20 7468 6520 ment within the \n-00033100: 6167 6772 6567 6174 652c 206f 7220 7468 aggregate, or th\n-00033110: 650a 2020 2020 2065 6c65 6374 726f 6e69 e. electroni\n-00033120: 6320 6571 7569 7661 6c65 6e74 206f 6620 c equivalent of \n-00033130: 636f 7665 7273 2069 6620 7468 6520 446f covers if the Do\n-00033140: 6375 6d65 6e74 2069 7320 696e 2065 6c65 cument is in ele\n-00033150: 6374 726f 6e69 630a 2020 2020 2066 6f72 ctronic. for\n-00033160: 6d2e 2020 4f74 6865 7277 6973 6520 7468 m. Otherwise th\n-00033170: 6579 206d 7573 7420 6170 7065 6172 206f ey must appear o\n-00033180: 6e20 7072 696e 7465 6420 636f 7665 7273 n printed covers\n-00033190: 2074 6861 7420 6272 6163 6b65 740a 2020 that bracket. \n-000331a0: 2020 2074 6865 2077 686f 6c65 2061 6767 the whole agg\n-000331b0: 7265 6761 7465 2e0a 0a20 2038 2e20 5452 regate... 8. TR\n-000331c0: 414e 534c 4154 494f 4e0a 0a20 2020 2020 ANSLATION.. \n-000331d0: 5472 616e 736c 6174 696f 6e20 6973 2063 Translation is c\n-000331e0: 6f6e 7369 6465 7265 6420 6120 6b69 6e64 onsidered a kind\n-000331f0: 206f 6620 6d6f 6469 6669 6361 7469 6f6e of modification\n-00033200: 2c20 736f 2079 6f75 206d 6179 0a20 2020 , so you may. \n-00033210: 2020 6469 7374 7269 6275 7465 2074 7261 distribute tra\n-00033220: 6e73 6c61 7469 6f6e 7320 6f66 2074 6865 nslations of the\n-00033230: 2044 6f63 756d 656e 7420 756e 6465 7220 Document under \n-00033240: 7468 6520 7465 726d 7320 6f66 2073 6563 the terms of sec\n-00033250: 7469 6f6e 0a20 2020 2020 342e 2020 5265 tion. 4. Re\n-00033260: 706c 6163 696e 6720 496e 7661 7269 616e placing Invarian\n-00033270: 7420 5365 6374 696f 6e73 2077 6974 6820 t Sections with \n-00033280: 7472 616e 736c 6174 696f 6e73 2072 6571 translations req\n-00033290: 7569 7265 7320 7370 6563 6961 6c0a 2020 uires special. \n-000332a0: 2020 2070 6572 6d69 7373 696f 6e20 6672 permission fr\n-000332b0: 6f6d 2074 6865 6972 2063 6f70 7972 6967 om their copyrig\n-000332c0: 6874 2068 6f6c 6465 7273 2c20 6275 7420 ht holders, but \n-000332d0: 796f 7520 6d61 7920 696e 636c 7564 650a you may include.\n-000332e0: 2020 2020 2074 7261 6e73 6c61 7469 6f6e translation\n-000332f0: 7320 6f66 2073 6f6d 6520 6f72 2061 6c6c s of some or all\n-00033300: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00033310: 6f6e 7320 696e 2061 6464 6974 696f 6e20 ons in addition \n-00033320: 746f 2074 6865 0a20 2020 2020 6f72 6967 to the. orig\n-00033330: 696e 616c 2076 6572 7369 6f6e 7320 6f66 inal versions of\n-00033340: 2074 6865 7365 2049 6e76 6172 6961 6e74 these Invariant\n-00033350: 2053 6563 7469 6f6e 732e 2020 596f 7520 Sections. You \n-00033360: 6d61 7920 696e 636c 7564 6520 610a 2020 may include a. \n-00033370: 2020 2074 7261 6e73 6c61 7469 6f6e 206f translation o\n-00033380: 6620 7468 6973 204c 6963 656e 7365 2c20 f this License, \n-00033390: 616e 6420 616c 6c20 7468 6520 6c69 6365 and all the lice\n-000333a0: 6e73 6520 6e6f 7469 6365 7320 696e 2074 nse notices in t\n-000333b0: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document\n-000333c0: 2c20 616e 6420 616e 7920 5761 7272 616e , and any Warran\n-000333d0: 7479 2044 6973 636c 6169 6d65 7273 2c20 ty Disclaimers, \n-000333e0: 7072 6f76 6964 6564 2074 6861 7420 796f provided that yo\n-000333f0: 7520 616c 736f 0a20 2020 2020 696e 636c u also. incl\n-00033400: 7564 6520 7468 6520 6f72 6967 696e 616c ude the original\n-00033410: 2045 6e67 6c69 7368 2076 6572 7369 6f6e English version\n-00033420: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-00033430: 2061 6e64 2074 6865 0a20 2020 2020 6f72 and the. or\n-00033440: 6967 696e 616c 2076 6572 7369 6f6e 7320 iginal versions \n-00033450: 6f66 2074 686f 7365 206e 6f74 6963 6573 of those notices\n-00033460: 2061 6e64 2064 6973 636c 6169 6d65 7273 and disclaimers\n-00033470: 2e20 2049 6e20 6361 7365 206f 6620 610a . In case of a.\n-00033480: 2020 2020 2064 6973 6167 7265 656d 656e disagreemen\n-00033490: 7420 6265 7477 6565 6e20 7468 6520 7472 t between the tr\n-000334a0: 616e 736c 6174 696f 6e20 616e 6420 7468 anslation and th\n-000334b0: 6520 6f72 6967 696e 616c 2076 6572 7369 e original versi\n-000334c0: 6f6e 206f 660a 2020 2020 2074 6869 7320 on of. this \n-000334d0: 4c69 6365 6e73 6520 6f72 2061 206e 6f74 License or a not\n-000334e0: 6963 6520 6f72 2064 6973 636c 6169 6d65 ice or disclaime\n-000334f0: 722c 2074 6865 206f 7269 6769 6e61 6c20 r, the original \n-00033500: 7665 7273 696f 6e20 7769 6c6c 0a20 2020 version will. \n-00033510: 2020 7072 6576 6169 6c2e 0a0a 2020 2020 prevail... \n-00033520: 2049 6620 6120 7365 6374 696f 6e20 696e If a section in\n-00033530: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n-00033540: 2045 6e74 6974 6c65 6420 e280 9c41 636b Entitled ...Ack\n-00033550: 6e6f 776c 6564 6765 6d65 6e74 73e2 809d nowledgements...\n-00033560: 2c0a 2020 2020 20e2 809c 4465 6469 6361 ,. ...Dedica\n-00033570: 7469 6f6e 73e2 809d 2c20 6f72 20e2 809c tions..., or ...\n-00033580: 4869 7374 6f72 79e2 809d 2c20 7468 6520 History..., the \n-00033590: 7265 7175 6972 656d 656e 7420 2873 6563 requirement (sec\n-000335a0: 7469 6f6e 2034 2920 746f 0a20 2020 2020 tion 4) to. \n-000335b0: 5072 6573 6572 7665 2069 7473 2054 6974 Preserve its Tit\n-000335c0: 6c65 2028 7365 6374 696f 6e20 3129 2077 le (section 1) w\n-000335d0: 696c 6c20 7479 7069 6361 6c6c 7920 7265 ill typically re\n-000335e0: 7175 6972 6520 6368 616e 6769 6e67 2074 quire changing t\n-000335f0: 6865 0a20 2020 2020 6163 7475 616c 2074 he. actual t\n-00033600: 6974 6c65 2e0a 0a20 2039 2e20 5445 524d itle... 9. TERM\n-00033610: 494e 4154 494f 4e0a 0a20 2020 2020 596f INATION.. Yo\n-00033620: 7520 6d61 7920 6e6f 7420 636f 7079 2c20 u may not copy, \n-00033630: 6d6f 6469 6679 2c20 7375 626c 6963 656e modify, sublicen\n-00033640: 7365 2c20 6f72 2064 6973 7472 6962 7574 se, or distribut\n-00033650: 6520 7468 6520 446f 6375 6d65 6e74 0a20 e the Document. \n-00033660: 2020 2020 6578 6365 7074 2061 7320 6578 except as ex\n-00033670: 7072 6573 736c 7920 7072 6f76 6964 6564 pressly provided\n-00033680: 2075 6e64 6572 2074 6869 7320 4c69 6365 under this Lice\n-00033690: 6e73 652e 2020 416e 7920 6174 7465 6d70 nse. Any attemp\n-000336a0: 740a 2020 2020 206f 7468 6572 7769 7365 t. otherwise\n-000336b0: 2074 6f20 636f 7079 2c20 6d6f 6469 6679 to copy, modify\n-000336c0: 2c20 7375 626c 6963 656e 7365 2c20 6f72 , sublicense, or\n-000336d0: 2064 6973 7472 6962 7574 6520 6974 2069 distribute it i\n-000336e0: 7320 766f 6964 2c0a 2020 2020 2061 6e64 s void,. and\n-000336f0: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n-00033700: 6c6c 7920 7465 726d 696e 6174 6520 796f lly terminate yo\n-00033710: 7572 2072 6967 6874 7320 756e 6465 7220 ur rights under \n-00033720: 7468 6973 204c 6963 656e 7365 2e0a 0a20 this License... \n-00033730: 2020 2020 486f 7765 7665 722c 2069 6620 However, if \n-00033740: 796f 7520 6365 6173 6520 616c 6c20 7669 you cease all vi\n-00033750: 6f6c 6174 696f 6e20 6f66 2074 6869 7320 olation of this \n-00033760: 4c69 6365 6e73 652c 2074 6865 6e20 796f License, then yo\n-00033770: 7572 0a20 2020 2020 6c69 6365 6e73 6520 ur. license \n-00033780: 6672 6f6d 2061 2070 6172 7469 6375 6c61 from a particula\n-00033790: 7220 636f 7079 7269 6768 7420 686f 6c64 r copyright hold\n-000337a0: 6572 2069 7320 7265 696e 7374 6174 6564 er is reinstated\n-000337b0: 2028 6129 0a20 2020 2020 7072 6f76 6973 (a). provis\n-000337c0: 696f 6e61 6c6c 792c 2075 6e6c 6573 7320 ionally, unless \n-000337d0: 616e 6420 756e 7469 6c20 7468 6520 636f and until the co\n-000337e0: 7079 7269 6768 7420 686f 6c64 6572 2065 pyright holder e\n-000337f0: 7870 6c69 6369 746c 7920 616e 640a 2020 xplicitly and. \n-00033800: 2020 2066 696e 616c 6c79 2074 6572 6d69 finally termi\n-00033810: 6e61 7465 7320 796f 7572 206c 6963 656e nates your licen\n-00033820: 7365 2c20 616e 6420 2862 2920 7065 726d se, and (b) perm\n-00033830: 616e 656e 746c 792c 2069 6620 7468 650a anently, if the.\n-00033840: 2020 2020 2063 6f70 7972 6967 6874 2068 copyright h\n-00033850: 6f6c 6465 7220 6661 696c 7320 746f 206e older fails to n\n-00033860: 6f74 6966 7920 796f 7520 6f66 2074 6865 otify you of the\n-00033870: 2076 696f 6c61 7469 6f6e 2062 7920 736f violation by so\n-00033880: 6d65 0a20 2020 2020 7265 6173 6f6e 6162 me. reasonab\n-00033890: 6c65 206d 6561 6e73 2070 7269 6f72 2074 le means prior t\n-000338a0: 6f20 3630 2064 6179 7320 6166 7465 7220 o 60 days after \n-000338b0: 7468 6520 6365 7373 6174 696f 6e2e 0a0a the cessation...\n-000338c0: 2020 2020 204d 6f72 656f 7665 722c 2079 Moreover, y\n-000338d0: 6f75 7220 6c69 6365 6e73 6520 6672 6f6d our license from\n-000338e0: 2061 2070 6172 7469 6375 6c61 7220 636f a particular co\n-000338f0: 7079 7269 6768 7420 686f 6c64 6572 2069 pyright holder i\n-00033900: 730a 2020 2020 2072 6569 6e73 7461 7465 s. reinstate\n-00033910: 6420 7065 726d 616e 656e 746c 7920 6966 d permanently if\n-00033920: 2074 6865 2063 6f70 7972 6967 6874 2068 the copyright h\n-00033930: 6f6c 6465 7220 6e6f 7469 6669 6573 2079 older notifies y\n-00033940: 6f75 206f 6620 7468 650a 2020 2020 2076 ou of the. v\n-00033950: 696f 6c61 7469 6f6e 2062 7920 736f 6d65 iolation by some\n-00033960: 2072 6561 736f 6e61 626c 6520 6d65 616e reasonable mean\n-00033970: 732c 2074 6869 7320 6973 2074 6865 2066 s, this is the f\n-00033980: 6972 7374 2074 696d 6520 796f 7520 6861 irst time you ha\n-00033990: 7665 0a20 2020 2020 7265 6365 6976 6564 ve. received\n-000339a0: 206e 6f74 6963 6520 6f66 2076 696f 6c61 notice of viola\n-000339b0: 7469 6f6e 206f 6620 7468 6973 204c 6963 tion of this Lic\n-000339c0: 656e 7365 2028 666f 7220 616e 7920 776f ense (for any wo\n-000339d0: 726b 2920 6672 6f6d 0a20 2020 2020 7468 rk) from. th\n-000339e0: 6174 2063 6f70 7972 6967 6874 2068 6f6c at copyright hol\n-000339f0: 6465 722c 2061 6e64 2079 6f75 2063 7572 der, and you cur\n-00033a00: 6520 7468 6520 7669 6f6c 6174 696f 6e20 e the violation \n-00033a10: 7072 696f 7220 746f 2033 3020 6461 7973 prior to 30 days\n-00033a20: 0a20 2020 2020 6166 7465 7220 796f 7572 . after your\n-00033a30: 2072 6563 6569 7074 206f 6620 7468 6520 receipt of the \n-00033a40: 6e6f 7469 6365 2e0a 0a20 2020 2020 5465 notice... Te\n-00033a50: 726d 696e 6174 696f 6e20 6f66 2079 6f75 rmination of you\n-00033a60: 7220 7269 6768 7473 2075 6e64 6572 2074 r rights under t\n-00033a70: 6869 7320 7365 6374 696f 6e20 646f 6573 his section does\n-00033a80: 206e 6f74 2074 6572 6d69 6e61 7465 0a20 not terminate. \n-00033a90: 2020 2020 7468 6520 6c69 6365 6e73 6573 the licenses\n-00033aa0: 206f 6620 7061 7274 6965 7320 7768 6f20 of parties who \n-00033ab0: 6861 7665 2072 6563 6569 7665 6420 636f have received co\n-00033ac0: 7069 6573 206f 7220 7269 6768 7473 2066 pies or rights f\n-00033ad0: 726f 6d20 796f 750a 2020 2020 2075 6e64 rom you. und\n-00033ae0: 6572 2074 6869 7320 4c69 6365 6e73 652e er this License.\n-00033af0: 2020 4966 2079 6f75 7220 7269 6768 7473 If your rights\n-00033b00: 2068 6176 6520 6265 656e 2074 6572 6d69 have been termi\n-00033b10: 6e61 7465 6420 616e 6420 6e6f 740a 2020 nated and not. \n-00033b20: 2020 2070 6572 6d61 6e65 6e74 6c79 2072 permanently r\n-00033b30: 6569 6e73 7461 7465 642c 2072 6563 6569 einstated, recei\n-00033b40: 7074 206f 6620 6120 636f 7079 206f 6620 pt of a copy of \n-00033b50: 736f 6d65 206f 7220 616c 6c20 6f66 2074 some or all of t\n-00033b60: 6865 0a20 2020 2020 7361 6d65 206d 6174 he. same mat\n-00033b70: 6572 6961 6c20 646f 6573 206e 6f74 2067 erial does not g\n-00033b80: 6976 6520 796f 7520 616e 7920 7269 6768 ive you any righ\n-00033b90: 7473 2074 6f20 7573 6520 6974 2e0a 0a20 ts to use it... \n-00033ba0: 2031 302e 2046 5554 5552 4520 5245 5649 10. FUTURE REVI\n-00033bb0: 5349 4f4e 5320 4f46 2054 4849 5320 4c49 SIONS OF THIS LI\n-00033bc0: 4345 4e53 450a 0a20 2020 2020 5468 6520 CENSE.. The \n-00033bd0: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo\n-00033be0: 756e 6461 7469 6f6e 206d 6179 2070 7562 undation may pub\n-00033bf0: 6c69 7368 206e 6577 2c20 7265 7669 7365 lish new, revise\n-00033c00: 6420 7665 7273 696f 6e73 206f 660a 2020 d versions of. \n-00033c10: 2020 2074 6865 2047 4e55 2046 7265 6520 the GNU Free \n-00033c20: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-00033c30: 6365 6e73 6520 6672 6f6d 2074 696d 6520 cense from time \n-00033c40: 746f 2074 696d 652e 2020 5375 6368 206e to time. Such n\n-00033c50: 6577 0a20 2020 2020 7665 7273 696f 6e73 ew. versions\n-00033c60: 2077 696c 6c20 6265 2073 696d 696c 6172 will be similar\n-00033c70: 2069 6e20 7370 6972 6974 2074 6f20 7468 in spirit to th\n-00033c80: 6520 7072 6573 656e 7420 7665 7273 696f e present versio\n-00033c90: 6e2c 2062 7574 206d 6179 0a20 2020 2020 n, but may. \n-00033ca0: 6469 6666 6572 2069 6e20 6465 7461 696c differ in detail\n-00033cb0: 2074 6f20 6164 6472 6573 7320 6e65 7720 to address new \n-00033cc0: 7072 6f62 6c65 6d73 206f 7220 636f 6e63 problems or conc\n-00033cd0: 6572 6e73 2e20 2053 6565 0a20 2020 2020 erns. See. \n-00033ce0: 3c68 7474 703a 2f2f 7777 772e 676e 752e ..\n-00033d00: 0a20 2020 2020 4561 6368 2076 6572 7369 . Each versi\n-00033d10: 6f6e 206f 6620 7468 6520 4c69 6365 6e73 on of the Licens\n-00033d20: 6520 6973 2067 6976 656e 2061 2064 6973 e is given a dis\n-00033d30: 7469 6e67 7569 7368 696e 6720 7665 7273 tinguishing vers\n-00033d40: 696f 6e0a 2020 2020 206e 756d 6265 722e ion. number.\n-00033d50: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen\n-00033d60: 7420 7370 6563 6966 6965 7320 7468 6174 t specifies that\n-00033d70: 2061 2070 6172 7469 6375 6c61 7220 6e75 a particular nu\n-00033d80: 6d62 6572 6564 0a20 2020 2020 7665 7273 mbered. vers\n-00033d90: 696f 6e20 6f66 2074 6869 7320 4c69 6365 ion of this Lice\n-00033da0: 6e73 6520 e280 9c6f 7220 616e 7920 6c61 nse ...or any la\n-00033db0: 7465 7220 7665 7273 696f 6ee2 809d 2061 ter version... a\n-00033dc0: 7070 6c69 6573 2074 6f20 6974 2c20 796f pplies to it, yo\n-00033dd0: 750a 2020 2020 2068 6176 6520 7468 6520 u. have the \n-00033de0: 6f70 7469 6f6e 206f 6620 666f 6c6c 6f77 option of follow\n-00033df0: 696e 6720 7468 6520 7465 726d 7320 616e ing the terms an\n-00033e00: 6420 636f 6e64 6974 696f 6e73 2065 6974 d conditions eit\n-00033e10: 6865 7220 6f66 0a20 2020 2020 7468 6174 her of. that\n-00033e20: 2073 7065 6369 6669 6564 2076 6572 7369 specified versi\n-00033e30: 6f6e 206f 7220 6f66 2061 6e79 206c 6174 on or of any lat\n-00033e40: 6572 2076 6572 7369 6f6e 2074 6861 7420 er version that \n-00033e50: 6861 7320 6265 656e 0a20 2020 2020 7075 has been. pu\n-00033e60: 626c 6973 6865 6420 286e 6f74 2061 7320 blished (not as \n-00033e70: 6120 6472 6166 7429 2062 7920 7468 6520 a draft) by the \n-00033e80: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo\n-00033e90: 756e 6461 7469 6f6e 2e20 2049 6620 7468 undation. If th\n-00033ea0: 650a 2020 2020 2044 6f63 756d 656e 7420 e. Document \n-00033eb0: 646f 6573 206e 6f74 2073 7065 6369 6679 does not specify\n-00033ec0: 2061 2076 6572 7369 6f6e 206e 756d 6265 a version numbe\n-00033ed0: 7220 6f66 2074 6869 7320 4c69 6365 6e73 r of this Licens\n-00033ee0: 652c 2079 6f75 206d 6179 0a20 2020 2020 e, you may. \n-00033ef0: 6368 6f6f 7365 2061 6e79 2076 6572 7369 choose any versi\n-00033f00: 6f6e 2065 7665 7220 7075 626c 6973 6865 on ever publishe\n-00033f10: 6420 286e 6f74 2061 7320 6120 6472 6166 d (not as a draf\n-00033f20: 7429 2062 7920 7468 6520 4672 6565 0a20 t) by the Free. \n-00033f30: 2020 2020 536f 6674 7761 7265 2046 6f75 Software Fou\n-00033f40: 6e64 6174 696f 6e2e 2020 4966 2074 6865 ndation. If the\n-00033f50: 2044 6f63 756d 656e 7420 7370 6563 6966 Document specif\n-00033f60: 6965 7320 7468 6174 2061 2070 726f 7879 ies that a proxy\n-00033f70: 2063 616e 0a20 2020 2020 6465 6369 6465 can. decide\n-00033f80: 2077 6869 6368 2066 7574 7572 6520 7665 which future ve\n-00033f90: 7273 696f 6e73 206f 6620 7468 6973 204c rsions of this L\n-00033fa0: 6963 656e 7365 2063 616e 2062 6520 7573 icense can be us\n-00033fb0: 6564 2c20 7468 6174 0a20 2020 2020 7072 ed, that. pr\n-00033fc0: 6f78 79e2 8099 7320 7075 626c 6963 2073 oxy...s public s\n-00033fd0: 7461 7465 6d65 6e74 206f 6620 6163 6365 tatement of acce\n-00033fe0: 7074 616e 6365 206f 6620 6120 7665 7273 ptance of a vers\n-00033ff0: 696f 6e20 7065 726d 616e 656e 746c 790a ion permanently.\n-00034000: 2020 2020 2061 7574 686f 7269 7a65 7320 authorizes \n-00034010: 796f 7520 746f 2063 686f 6f73 6520 7468 you to choose th\n-00034020: 6174 2076 6572 7369 6f6e 2066 6f72 2074 at version for t\n-00034030: 6865 2044 6f63 756d 656e 742e 0a0a 2020 he Document... \n-00034040: 3131 2e20 5245 4c49 4345 4e53 494e 470a 11. RELICENSING.\n-00034050: 0a20 2020 2020 e280 9c4d 6173 7369 7665 . ...Massive\n-00034060: 204d 756c 7469 6175 7468 6f72 2043 6f6c Multiauthor Col\n-00034070: 6c61 626f 7261 7469 6f6e 2053 6974 65e2 laboration Site.\n-00034080: 809d 2028 6f72 20e2 809c 4d4d 4320 5369 .. (or ...MMC Si\n-00034090: 7465 e280 9d29 206d 6561 6e73 2061 6e79 te...) means any\n-000340a0: 0a20 2020 2020 576f 726c 6420 5769 6465 . World Wide\n-000340b0: 2057 6562 2073 6572 7665 7220 7468 6174 Web server that\n-000340c0: 2070 7562 6c69 7368 6573 2063 6f70 7972 publishes copyr\n-000340d0: 6967 6874 6162 6c65 2077 6f72 6b73 2061 ightable works a\n-000340e0: 6e64 2061 6c73 6f0a 2020 2020 2070 726f nd also. pro\n-000340f0: 7669 6465 7320 7072 6f6d 696e 656e 7420 vides prominent \n-00034100: 6661 6369 6c69 7469 6573 2066 6f72 2061 facilities for a\n-00034110: 6e79 626f 6479 2074 6f20 6564 6974 2074 nybody to edit t\n-00034120: 686f 7365 2077 6f72 6b73 2e20 2041 0a20 hose works. A. \n-00034130: 2020 2020 7075 626c 6963 2077 696b 6920 public wiki \n-00034140: 7468 6174 2061 6e79 626f 6479 2063 616e that anybody can\n-00034150: 2065 6469 7420 6973 2061 6e20 6578 616d edit is an exam\n-00034160: 706c 6520 6f66 2073 7563 6820 6120 7365 ple of such a se\n-00034170: 7276 6572 2e0a 2020 2020 2041 20e2 809c rver.. A ...\n-00034180: 4d61 7373 6976 6520 4d75 6c74 6961 7574 Massive Multiaut\n-00034190: 686f 7220 436f 6c6c 6162 6f72 6174 696f hor Collaboratio\n-000341a0: 6ee2 809d 2028 6f72 20e2 809c 4d4d 43e2 n... (or ...MMC.\n-000341b0: 809d 2920 636f 6e74 6169 6e65 6420 696e ..) contained in\n-000341c0: 2074 6865 0a20 2020 2020 7369 7465 206d the. site m\n-000341d0: 6561 6e73 2061 6e79 2073 6574 206f 6620 eans any set of \n-000341e0: 636f 7079 7269 6768 7461 626c 6520 776f copyrightable wo\n-000341f0: 726b 7320 7468 7573 2070 7562 6c69 7368 rks thus publish\n-00034200: 6564 206f 6e20 7468 6520 4d4d 430a 2020 ed on the MMC. \n-00034210: 2020 2073 6974 652e 0a0a 2020 2020 20e2 site... .\n-00034220: 809c 4343 2d42 592d 5341 e280 9d20 6d65 ..CC-BY-SA... me\n-00034230: 616e 7320 7468 6520 4372 6561 7469 7665 ans the Creative\n-00034240: 2043 6f6d 6d6f 6e73 2041 7474 7269 6275 Commons Attribu\n-00034250: 7469 6f6e 2d53 6861 7265 2041 6c69 6b65 tion-Share Alike\n-00034260: 2033 2e30 0a20 2020 2020 6c69 6365 6e73 3.0. licens\n-00034270: 6520 7075 626c 6973 6865 6420 6279 2043 e published by C\n-00034280: 7265 6174 6976 6520 436f 6d6d 6f6e 7320 reative Commons \n-00034290: 436f 7270 6f72 6174 696f 6e2c 2061 206e Corporation, a n\n-000342a0: 6f74 2d66 6f72 2d70 726f 6669 740a 2020 ot-for-profit. \n-000342b0: 2020 2063 6f72 706f 7261 7469 6f6e 2077 corporation w\n-000342c0: 6974 6820 6120 7072 696e 6369 7061 6c20 ith a principal \n-000342d0: 706c 6163 6520 6f66 2062 7573 696e 6573 place of busines\n-000342e0: 7320 696e 2053 616e 2046 7261 6e63 6973 s in San Francis\n-000342f0: 636f 2c0a 2020 2020 2043 616c 6966 6f72 co,. Califor\n-00034300: 6e69 612c 2061 7320 7765 6c6c 2061 7320 nia, as well as \n-00034310: 6675 7475 7265 2063 6f70 796c 6566 7420 future copyleft \n-00034320: 7665 7273 696f 6e73 206f 6620 7468 6174 versions of that\n-00034330: 206c 6963 656e 7365 0a20 2020 2020 7075 license. pu\n-00034340: 626c 6973 6865 6420 6279 2074 6861 7420 blished by that \n-00034350: 7361 6d65 206f 7267 616e 697a 6174 696f same organizatio\n-00034360: 6e2e 0a0a 2020 2020 20e2 809c 496e 636f n... ...Inco\n-00034370: 7270 6f72 6174 65e2 809d 206d 6561 6e73 rporate... means\n-00034380: 2074 6f20 7075 626c 6973 6820 6f72 2072 to publish or r\n-00034390: 6570 7562 6c69 7368 2061 2044 6f63 756d epublish a Docum\n-000343a0: 656e 742c 2069 6e20 7768 6f6c 6520 6f72 ent, in whole or\n-000343b0: 0a20 2020 2020 696e 2070 6172 742c 2061 . in part, a\n-000343c0: 7320 7061 7274 206f 6620 616e 6f74 6865 s part of anothe\n-000343d0: 7220 446f 6375 6d65 6e74 2e0a 0a20 2020 r Document... \n-000343e0: 2020 416e 204d 4d43 2069 7320 e280 9c65 An MMC is ...e\n-000343f0: 6c69 6769 626c 6520 666f 7220 7265 6c69 ligible for reli\n-00034400: 6365 6e73 696e 67e2 809d 2069 6620 6974 censing... if it\n-00034410: 2069 7320 6c69 6365 6e73 6564 2075 6e64 is licensed und\n-00034420: 6572 2074 6869 730a 2020 2020 204c 6963 er this. Lic\n-00034430: 656e 7365 2c20 616e 6420 6966 2061 6c6c ense, and if all\n-00034440: 2077 6f72 6b73 2074 6861 7420 7765 7265 works that were\n-00034450: 2066 6972 7374 2070 7562 6c69 7368 6564 first published\n-00034460: 2075 6e64 6572 2074 6869 730a 2020 2020 under this. \n-00034470: 204c 6963 656e 7365 2073 6f6d 6577 6865 License somewhe\n-00034480: 7265 206f 7468 6572 2074 6861 6e20 7468 re other than th\n-00034490: 6973 204d 4d43 2c20 616e 6420 7375 6273 is MMC, and subs\n-000344a0: 6571 7565 6e74 6c79 0a20 2020 2020 696e equently. in\n-000344b0: 636f 7270 6f72 6174 6564 2069 6e20 7768 corporated in wh\n-000344c0: 6f6c 6520 6f72 2069 6e20 7061 7274 2069 ole or in part i\n-000344d0: 6e74 6f20 7468 6520 4d4d 432c 2028 3129 nto the MMC, (1)\n-000344e0: 2068 6164 206e 6f20 636f 7665 720a 2020 had no cover. \n-000344f0: 2020 2074 6578 7473 206f 7220 696e 7661 texts or inva\n-00034500: 7269 616e 7420 7365 6374 696f 6e73 2c20 riant sections, \n-00034510: 616e 6420 2832 2920 7765 7265 2074 6875 and (2) were thu\n-00034520: 7320 696e 636f 7270 6f72 6174 6564 2070 s incorporated p\n-00034530: 7269 6f72 0a20 2020 2020 746f 204e 6f76 rior. to Nov\n-00034540: 656d 6265 7220 312c 2032 3030 382e 0a0a ember 1, 2008...\n-00034550: 2020 2020 2054 6865 206f 7065 7261 746f The operato\n-00034560: 7220 6f66 2061 6e20 4d4d 4320 5369 7465 r of an MMC Site\n-00034570: 206d 6179 2072 6570 7562 6c69 7368 2061 may republish a\n-00034580: 6e20 4d4d 4320 636f 6e74 6169 6e65 6420 n MMC contained \n-00034590: 696e 2074 6865 0a20 2020 2020 7369 7465 in the. site\n-000345a0: 2075 6e64 6572 2043 432d 4259 2d53 4120 under CC-BY-SA \n-000345b0: 6f6e 2074 6865 2073 616d 6520 7369 7465 on the same site\n-000345c0: 2061 7420 616e 7920 7469 6d65 2062 6566 at any time bef\n-000345d0: 6f72 6520 4175 6775 7374 2031 2c0a 2020 ore August 1,. \n-000345e0: 2020 2032 3030 392c 2070 726f 7669 6465 2009, provide\n-000345f0: 6420 7468 6520 4d4d 4320 6973 2065 6c69 d the MMC is eli\n-00034600: 6769 626c 6520 666f 7220 7265 6c69 6365 gible for relice\n-00034610: 6e73 696e 672e 0a0a 4144 4445 4e44 554d nsing...ADDENDUM\n-00034620: 3a20 486f 7720 746f 2075 7365 2074 6869 : How to use thi\n-00034630: 7320 4c69 6365 6e73 6520 666f 7220 796f s License for yo\n-00034640: 7572 2064 6f63 756d 656e 7473 0a3d 3d3d ur documents.===\n+0002e960: 3d3d 3d0a 0a20 2020 2020 2020 2020 2020 ===.. \n+0002e970: 2020 2020 2020 2020 2020 5665 7273 696f Versio\n+0002e980: 6e20 312e 332c 2033 204e 6f76 656d 6265 n 1.3, 3 Novembe\n+0002e990: 7220 3230 3038 0a0a 2020 2020 2043 6f70 r 2008.. Cop\n+0002e9a0: 7972 6967 6874 20c2 a920 3230 3030 2d32 yright .. 2000-2\n+0002e9b0: 3031 3720 4672 6565 2053 6f66 7477 6172 017 Free Softwar\n+0002e9c0: 6520 466f 756e 6461 7469 6f6e 2c20 496e e Foundation, In\n+0002e9d0: 632e 0a20 2020 2020 3c68 7474 703a 2f2f c.. .. \n+0002e9f0: 4576 6572 796f 6e65 2069 7320 7065 726d Everyone is perm\n+0002ea00: 6974 7465 6420 746f 2063 6f70 7920 616e itted to copy an\n+0002ea10: 6420 6469 7374 7269 6275 7465 2076 6572 d distribute ver\n+0002ea20: 6261 7469 6d20 636f 7069 6573 0a20 2020 batim copies. \n+0002ea30: 2020 6f66 2074 6869 7320 6c69 6365 6e73 of this licens\n+0002ea40: 6520 646f 6375 6d65 6e74 2c20 6275 7420 e document, but \n+0002ea50: 6368 616e 6769 6e67 2069 7420 6973 206e changing it is n\n+0002ea60: 6f74 2061 6c6c 6f77 6564 2e0a 0a20 2030 ot allowed... 0\n+0002ea70: 2e20 5052 4541 4d42 4c45 0a0a 2020 2020 . PREAMBLE.. \n+0002ea80: 2054 6865 2070 7572 706f 7365 206f 6620 The purpose of \n+0002ea90: 7468 6973 204c 6963 656e 7365 2069 7320 this License is \n+0002eaa0: 746f 206d 616b 6520 6120 6d61 6e75 616c to make a manual\n+0002eab0: 2c20 7465 7874 626f 6f6b 2c20 6f72 206f , textbook, or o\n+0002eac0: 7468 6572 0a20 2020 2020 6675 6e63 7469 ther. functi\n+0002ead0: 6f6e 616c 2061 6e64 2075 7365 6675 6c20 onal and useful \n+0002eae0: 646f 6375 6d65 6e74 20e2 809c 6672 6565 document ...free\n+0002eaf0: e280 9d20 696e 2074 6865 2073 656e 7365 ... in the sense\n+0002eb00: 206f 6620 6672 6565 646f 6d3a 2074 6f0a of freedom: to.\n+0002eb10: 2020 2020 2061 7373 7572 6520 6576 6572 assure ever\n+0002eb20: 796f 6e65 2074 6865 2065 6666 6563 7469 yone the effecti\n+0002eb30: 7665 2066 7265 6564 6f6d 2074 6f20 636f ve freedom to co\n+0002eb40: 7079 2061 6e64 2072 6564 6973 7472 6962 py and redistrib\n+0002eb50: 7574 6520 6974 2c0a 2020 2020 2077 6974 ute it,. wit\n+0002eb60: 6820 6f72 2077 6974 686f 7574 206d 6f64 h or without mod\n+0002eb70: 6966 7969 6e67 2069 742c 2065 6974 6865 ifying it, eithe\n+0002eb80: 7220 636f 6d6d 6572 6369 616c 6c79 206f r commercially o\n+0002eb90: 720a 2020 2020 206e 6f6e 636f 6d6d 6572 r. noncommer\n+0002eba0: 6369 616c 6c79 2e20 2053 6563 6f6e 6461 cially. Seconda\n+0002ebb0: 7269 6c79 2c20 7468 6973 204c 6963 656e rily, this Licen\n+0002ebc0: 7365 2070 7265 7365 7276 6573 2066 6f72 se preserves for\n+0002ebd0: 2074 6865 0a20 2020 2020 6175 7468 6f72 the. author\n+0002ebe0: 2061 6e64 2070 7562 6c69 7368 6572 2061 and publisher a\n+0002ebf0: 2077 6179 2074 6f20 6765 7420 6372 6564 way to get cred\n+0002ec00: 6974 2066 6f72 2074 6865 6972 2077 6f72 it for their wor\n+0002ec10: 6b2c 2077 6869 6c65 206e 6f74 0a20 2020 k, while not. \n+0002ec20: 2020 6265 696e 6720 636f 6e73 6964 6572 being consider\n+0002ec30: 6564 2072 6573 706f 6e73 6962 6c65 2066 ed responsible f\n+0002ec40: 6f72 206d 6f64 6966 6963 6174 696f 6e73 or modifications\n+0002ec50: 206d 6164 6520 6279 206f 7468 6572 732e made by others.\n+0002ec60: 0a0a 2020 2020 2054 6869 7320 4c69 6365 .. This Lice\n+0002ec70: 6e73 6520 6973 2061 206b 696e 6420 6f66 nse is a kind of\n+0002ec80: 20e2 809c 636f 7079 6c65 6674 e280 9d2c ...copyleft...,\n+0002ec90: 2077 6869 6368 206d 6561 6e73 2074 6861 which means tha\n+0002eca0: 7420 6465 7269 7661 7469 7665 0a20 2020 t derivative. \n+0002ecb0: 2020 776f 726b 7320 6f66 2074 6865 2064 works of the d\n+0002ecc0: 6f63 756d 656e 7420 6d75 7374 2074 6865 ocument must the\n+0002ecd0: 6d73 656c 7665 7320 6265 2066 7265 6520 mselves be free \n+0002ece0: 696e 2074 6865 2073 616d 6520 7365 6e73 in the same sens\n+0002ecf0: 652e 0a20 2020 2020 4974 2063 6f6d 706c e.. It compl\n+0002ed00: 656d 656e 7473 2074 6865 2047 4e55 2047 ements the GNU G\n+0002ed10: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li\n+0002ed20: 6365 6e73 652c 2077 6869 6368 2069 7320 cense, which is \n+0002ed30: 6120 636f 7079 6c65 6674 0a20 2020 2020 a copyleft. \n+0002ed40: 6c69 6365 6e73 6520 6465 7369 676e 6564 license designed\n+0002ed50: 2066 6f72 2066 7265 6520 736f 6674 7761 for free softwa\n+0002ed60: 7265 2e0a 0a20 2020 2020 5765 2068 6176 re... We hav\n+0002ed70: 6520 6465 7369 676e 6564 2074 6869 7320 e designed this \n+0002ed80: 4c69 6365 6e73 6520 696e 206f 7264 6572 License in order\n+0002ed90: 2074 6f20 7573 6520 6974 2066 6f72 206d to use it for m\n+0002eda0: 616e 7561 6c73 2066 6f72 0a20 2020 2020 anuals for. \n+0002edb0: 6672 6565 2073 6f66 7477 6172 652c 2062 free software, b\n+0002edc0: 6563 6175 7365 2066 7265 6520 736f 6674 ecause free soft\n+0002edd0: 7761 7265 206e 6565 6473 2066 7265 6520 ware needs free \n+0002ede0: 646f 6375 6d65 6e74 6174 696f 6e3a 2061 documentation: a\n+0002edf0: 0a20 2020 2020 6672 6565 2070 726f 6772 . free progr\n+0002ee00: 616d 2073 686f 756c 6420 636f 6d65 2077 am should come w\n+0002ee10: 6974 6820 6d61 6e75 616c 7320 7072 6f76 ith manuals prov\n+0002ee20: 6964 696e 6720 7468 6520 7361 6d65 2066 iding the same f\n+0002ee30: 7265 6564 6f6d 730a 2020 2020 2074 6861 reedoms. tha\n+0002ee40: 7420 7468 6520 736f 6674 7761 7265 2064 t the software d\n+0002ee50: 6f65 732e 2020 4275 7420 7468 6973 204c oes. But this L\n+0002ee60: 6963 656e 7365 2069 7320 6e6f 7420 6c69 icense is not li\n+0002ee70: 6d69 7465 6420 746f 0a20 2020 2020 736f mited to. so\n+0002ee80: 6674 7761 7265 206d 616e 7561 6c73 3b20 ftware manuals; \n+0002ee90: 6974 2063 616e 2062 6520 7573 6564 2066 it can be used f\n+0002eea0: 6f72 2061 6e79 2074 6578 7475 616c 2077 or any textual w\n+0002eeb0: 6f72 6b2c 2072 6567 6172 646c 6573 730a ork, regardless.\n+0002eec0: 2020 2020 206f 6620 7375 626a 6563 7420 of subject \n+0002eed0: 6d61 7474 6572 206f 7220 7768 6574 6865 matter or whethe\n+0002eee0: 7220 6974 2069 7320 7075 626c 6973 6865 r it is publishe\n+0002eef0: 6420 6173 2061 2070 7269 6e74 6564 2062 d as a printed b\n+0002ef00: 6f6f 6b2e 2020 5765 0a20 2020 2020 7265 ook. We. re\n+0002ef10: 636f 6d6d 656e 6420 7468 6973 204c 6963 commend this Lic\n+0002ef20: 656e 7365 2070 7269 6e63 6970 616c 6c79 ense principally\n+0002ef30: 2066 6f72 2077 6f72 6b73 2077 686f 7365 for works whose\n+0002ef40: 2070 7572 706f 7365 2069 730a 2020 2020 purpose is. \n+0002ef50: 2069 6e73 7472 7563 7469 6f6e 206f 7220 instruction or \n+0002ef60: 7265 6665 7265 6e63 652e 0a0a 2020 312e reference... 1.\n+0002ef70: 2041 5050 4c49 4341 4249 4c49 5459 2041 APPLICABILITY A\n+0002ef80: 4e44 2044 4546 494e 4954 494f 4e53 0a0a ND DEFINITIONS..\n+0002ef90: 2020 2020 2054 6869 7320 4c69 6365 6e73 This Licens\n+0002efa0: 6520 6170 706c 6965 7320 746f 2061 6e79 e applies to any\n+0002efb0: 206d 616e 7561 6c20 6f72 206f 7468 6572 manual or other\n+0002efc0: 2077 6f72 6b2c 2069 6e20 616e 7920 6d65 work, in any me\n+0002efd0: 6469 756d 2c0a 2020 2020 2074 6861 7420 dium,. that \n+0002efe0: 636f 6e74 6169 6e73 2061 206e 6f74 6963 contains a notic\n+0002eff0: 6520 706c 6163 6564 2062 7920 7468 6520 e placed by the \n+0002f000: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+0002f010: 2073 6179 696e 6720 6974 2063 616e 0a20 saying it can. \n+0002f020: 2020 2020 6265 2064 6973 7472 6962 7574 be distribut\n+0002f030: 6564 2075 6e64 6572 2074 6865 2074 6572 ed under the ter\n+0002f040: 6d73 206f 6620 7468 6973 204c 6963 656e ms of this Licen\n+0002f050: 7365 2e20 2053 7563 6820 6120 6e6f 7469 se. Such a noti\n+0002f060: 6365 0a20 2020 2020 6772 616e 7473 2061 ce. grants a\n+0002f070: 2077 6f72 6c64 2d77 6964 652c 2072 6f79 world-wide, roy\n+0002f080: 616c 7479 2d66 7265 6520 6c69 6365 6e73 alty-free licens\n+0002f090: 652c 2075 6e6c 696d 6974 6564 2069 6e20 e, unlimited in \n+0002f0a0: 6475 7261 7469 6f6e 2c0a 2020 2020 2074 duration,. t\n+0002f0b0: 6f20 7573 6520 7468 6174 2077 6f72 6b20 o use that work \n+0002f0c0: 756e 6465 7220 7468 6520 636f 6e64 6974 under the condit\n+0002f0d0: 696f 6e73 2073 7461 7465 6420 6865 7265 ions stated here\n+0002f0e0: 696e 2e20 2054 6865 0a20 2020 2020 e280 in. The. ..\n+0002f0f0: 9c44 6f63 756d 656e 74e2 809d 2c20 6265 .Document..., be\n+0002f100: 6c6f 772c 2072 6566 6572 7320 746f 2061 low, refers to a\n+0002f110: 6e79 2073 7563 6820 6d61 6e75 616c 206f ny such manual o\n+0002f120: 7220 776f 726b 2e20 2041 6e79 206d 656d r work. Any mem\n+0002f130: 6265 720a 2020 2020 206f 6620 7468 6520 ber. of the \n+0002f140: 7075 626c 6963 2069 7320 6120 6c69 6365 public is a lice\n+0002f150: 6e73 6565 2c20 616e 6420 6973 2061 6464 nsee, and is add\n+0002f160: 7265 7373 6564 2061 7320 e280 9c79 6f75 ressed as ...you\n+0002f170: e280 9d2e 2020 596f 7520 6163 6365 7074 .... You accept\n+0002f180: 0a20 2020 2020 7468 6520 6c69 6365 6e73 . the licens\n+0002f190: 6520 6966 2079 6f75 2063 6f70 792c 206d e if you copy, m\n+0002f1a0: 6f64 6966 7920 6f72 2064 6973 7472 6962 odify or distrib\n+0002f1b0: 7574 6520 7468 6520 776f 726b 2069 6e20 ute the work in \n+0002f1c0: 6120 7761 790a 2020 2020 2072 6571 7569 a way. requi\n+0002f1d0: 7269 6e67 2070 6572 6d69 7373 696f 6e20 ring permission \n+0002f1e0: 756e 6465 7220 636f 7079 7269 6768 7420 under copyright \n+0002f1f0: 6c61 772e 0a0a 2020 2020 2041 20e2 809c law... A ...\n+0002f200: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n+0002f210: e280 9d20 6f66 2074 6865 2044 6f63 756d ... of the Docum\n+0002f220: 656e 7420 6d65 616e 7320 616e 7920 776f ent means any wo\n+0002f230: 726b 2063 6f6e 7461 696e 696e 6720 7468 rk containing th\n+0002f240: 650a 2020 2020 2044 6f63 756d 656e 7420 e. Document \n+0002f250: 6f72 2061 2070 6f72 7469 6f6e 206f 6620 or a portion of \n+0002f260: 6974 2c20 6569 7468 6572 2063 6f70 6965 it, either copie\n+0002f270: 6420 7665 7262 6174 696d 2c20 6f72 2077 d verbatim, or w\n+0002f280: 6974 680a 2020 2020 206d 6f64 6966 6963 ith. modific\n+0002f290: 6174 696f 6e73 2061 6e64 2f6f 7220 7472 ations and/or tr\n+0002f2a0: 616e 736c 6174 6564 2069 6e74 6f20 616e anslated into an\n+0002f2b0: 6f74 6865 7220 6c61 6e67 7561 6765 2e0a other language..\n+0002f2c0: 0a20 2020 2020 4120 e280 9c53 6563 6f6e . A ...Secon\n+0002f2d0: 6461 7279 2053 6563 7469 6f6e e280 9d20 dary Section... \n+0002f2e0: 6973 2061 206e 616d 6564 2061 7070 656e is a named appen\n+0002f2f0: 6469 7820 6f72 2061 2066 726f 6e74 2d6d dix or a front-m\n+0002f300: 6174 7465 7220 7365 6374 696f 6e0a 2020 atter section. \n+0002f310: 2020 206f 6620 7468 6520 446f 6375 6d65 of the Docume\n+0002f320: 6e74 2074 6861 7420 6465 616c 7320 6578 nt that deals ex\n+0002f330: 636c 7573 6976 656c 7920 7769 7468 2074 clusively with t\n+0002f340: 6865 2072 656c 6174 696f 6e73 6869 7020 he relationship \n+0002f350: 6f66 2074 6865 0a20 2020 2020 7075 626c of the. publ\n+0002f360: 6973 6865 7273 206f 7220 6175 7468 6f72 ishers or author\n+0002f370: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n+0002f380: 7420 746f 2074 6865 2044 6f63 756d 656e t to the Documen\n+0002f390: 74e2 8099 7320 6f76 6572 616c 6c0a 2020 t...s overall. \n+0002f3a0: 2020 2073 7562 6a65 6374 2028 6f72 2074 subject (or t\n+0002f3b0: 6f20 7265 6c61 7465 6420 6d61 7474 6572 o related matter\n+0002f3c0: 7329 2061 6e64 2063 6f6e 7461 696e 7320 s) and contains \n+0002f3d0: 6e6f 7468 696e 6720 7468 6174 2063 6f75 nothing that cou\n+0002f3e0: 6c64 0a20 2020 2020 6661 6c6c 2064 6972 ld. fall dir\n+0002f3f0: 6563 746c 7920 7769 7468 696e 2074 6861 ectly within tha\n+0002f400: 7420 6f76 6572 616c 6c20 7375 626a 6563 t overall subjec\n+0002f410: 742e 2020 2854 6875 732c 2069 6620 7468 t. (Thus, if th\n+0002f420: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n+0002f430: 6973 2069 6e20 7061 7274 2061 2074 6578 is in part a tex\n+0002f440: 7462 6f6f 6b20 6f66 206d 6174 6865 6d61 tbook of mathema\n+0002f450: 7469 6373 2c20 6120 5365 636f 6e64 6172 tics, a Secondar\n+0002f460: 7920 5365 6374 696f 6e20 6d61 7920 6e6f y Section may no\n+0002f470: 740a 2020 2020 2065 7870 6c61 696e 2061 t. explain a\n+0002f480: 6e79 206d 6174 6865 6d61 7469 6373 2e29 ny mathematics.)\n+0002f490: 2020 5468 6520 7265 6c61 7469 6f6e 7368 The relationsh\n+0002f4a0: 6970 2063 6f75 6c64 2062 6520 6120 6d61 ip could be a ma\n+0002f4b0: 7474 6572 206f 660a 2020 2020 2068 6973 tter of. his\n+0002f4c0: 746f 7269 6361 6c20 636f 6e6e 6563 7469 torical connecti\n+0002f4d0: 6f6e 2077 6974 6820 7468 6520 7375 626a on with the subj\n+0002f4e0: 6563 7420 6f72 2077 6974 6820 7265 6c61 ect or with rela\n+0002f4f0: 7465 6420 6d61 7474 6572 732c 206f 720a ted matters, or.\n+0002f500: 2020 2020 206f 6620 6c65 6761 6c2c 2063 of legal, c\n+0002f510: 6f6d 6d65 7263 6961 6c2c 2070 6869 6c6f ommercial, philo\n+0002f520: 736f 7068 6963 616c 2c20 6574 6869 6361 sophical, ethica\n+0002f530: 6c20 6f72 2070 6f6c 6974 6963 616c 2070 l or political p\n+0002f540: 6f73 6974 696f 6e0a 2020 2020 2072 6567 osition. reg\n+0002f550: 6172 6469 6e67 2074 6865 6d2e 0a0a 2020 arding them... \n+0002f560: 2020 2054 6865 20e2 809c 496e 7661 7269 The ...Invari\n+0002f570: 616e 7420 5365 6374 696f 6e73 e280 9d20 ant Sections... \n+0002f580: 6172 6520 6365 7274 6169 6e20 5365 636f are certain Seco\n+0002f590: 6e64 6172 7920 5365 6374 696f 6e73 2077 ndary Sections w\n+0002f5a0: 686f 7365 0a20 2020 2020 7469 746c 6573 hose. titles\n+0002f5b0: 2061 7265 2064 6573 6967 6e61 7465 642c are designated,\n+0002f5c0: 2061 7320 6265 696e 6720 7468 6f73 6520 as being those \n+0002f5d0: 6f66 2049 6e76 6172 6961 6e74 2053 6563 of Invariant Sec\n+0002f5e0: 7469 6f6e 732c 2069 6e20 7468 650a 2020 tions, in the. \n+0002f5f0: 2020 206e 6f74 6963 6520 7468 6174 2073 notice that s\n+0002f600: 6179 7320 7468 6174 2074 6865 2044 6f63 ays that the Doc\n+0002f610: 756d 656e 7420 6973 2072 656c 6561 7365 ument is release\n+0002f620: 6420 756e 6465 7220 7468 6973 204c 6963 d under this Lic\n+0002f630: 656e 7365 2e0a 2020 2020 2049 6620 6120 ense.. If a \n+0002f640: 7365 6374 696f 6e20 646f 6573 206e 6f74 section does not\n+0002f650: 2066 6974 2074 6865 2061 626f 7665 2064 fit the above d\n+0002f660: 6566 696e 6974 696f 6e20 6f66 2053 6563 efinition of Sec\n+0002f670: 6f6e 6461 7279 2074 6865 6e20 6974 0a20 ondary then it. \n+0002f680: 2020 2020 6973 206e 6f74 2061 6c6c 6f77 is not allow\n+0002f690: 6564 2074 6f20 6265 2064 6573 6967 6e61 ed to be designa\n+0002f6a0: 7465 6420 6173 2049 6e76 6172 6961 6e74 ted as Invariant\n+0002f6b0: 2e20 2054 6865 2044 6f63 756d 656e 7420 . The Document \n+0002f6c0: 6d61 790a 2020 2020 2063 6f6e 7461 696e may. contain\n+0002f6d0: 207a 6572 6f20 496e 7661 7269 616e 7420 zero Invariant \n+0002f6e0: 5365 6374 696f 6e73 2e20 2049 6620 7468 Sections. If th\n+0002f6f0: 6520 446f 6375 6d65 6e74 2064 6f65 7320 e Document does \n+0002f700: 6e6f 7420 6964 656e 7469 6679 0a20 2020 not identify. \n+0002f710: 2020 616e 7920 496e 7661 7269 616e 7420 any Invariant \n+0002f720: 5365 6374 696f 6e73 2074 6865 6e20 7468 Sections then th\n+0002f730: 6572 6520 6172 6520 6e6f 6e65 2e0a 0a20 ere are none... \n+0002f740: 2020 2020 5468 6520 e280 9c43 6f76 6572 The ...Cover\n+0002f750: 2054 6578 7473 e280 9d20 6172 6520 6365 Texts... are ce\n+0002f760: 7274 6169 6e20 7368 6f72 7420 7061 7373 rtain short pass\n+0002f770: 6167 6573 206f 6620 7465 7874 2074 6861 ages of text tha\n+0002f780: 7420 6172 650a 2020 2020 206c 6973 7465 t are. liste\n+0002f790: 642c 2061 7320 4672 6f6e 742d 436f 7665 d, as Front-Cove\n+0002f7a0: 7220 5465 7874 7320 6f72 2042 6163 6b2d r Texts or Back-\n+0002f7b0: 436f 7665 7220 5465 7874 732c 2069 6e20 Cover Texts, in \n+0002f7c0: 7468 6520 6e6f 7469 6365 0a20 2020 2020 the notice. \n+0002f7d0: 7468 6174 2073 6179 7320 7468 6174 2074 that says that t\n+0002f7e0: 6865 2044 6f63 756d 656e 7420 6973 2072 he Document is r\n+0002f7f0: 656c 6561 7365 6420 756e 6465 7220 7468 eleased under th\n+0002f800: 6973 204c 6963 656e 7365 2e20 2041 0a20 is License. A. \n+0002f810: 2020 2020 4672 6f6e 742d 436f 7665 7220 Front-Cover \n+0002f820: 5465 7874 206d 6179 2062 6520 6174 206d Text may be at m\n+0002f830: 6f73 7420 3520 776f 7264 732c 2061 6e64 ost 5 words, and\n+0002f840: 2061 2042 6163 6b2d 436f 7665 7220 5465 a Back-Cover Te\n+0002f850: 7874 206d 6179 0a20 2020 2020 6265 2061 xt may. be a\n+0002f860: 7420 6d6f 7374 2032 3520 776f 7264 732e t most 25 words.\n+0002f870: 0a0a 2020 2020 2041 20e2 809c 5472 616e .. A ...Tran\n+0002f880: 7370 6172 656e 74e2 809d 2063 6f70 7920 sparent... copy \n+0002f890: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+0002f8a0: 6d65 616e 7320 6120 6d61 6368 696e 652d means a machine-\n+0002f8b0: 7265 6164 6162 6c65 2063 6f70 792c 0a20 readable copy,. \n+0002f8c0: 2020 2020 7265 7072 6573 656e 7465 6420 represented \n+0002f8d0: 696e 2061 2066 6f72 6d61 7420 7768 6f73 in a format whos\n+0002f8e0: 6520 7370 6563 6966 6963 6174 696f 6e20 e specification \n+0002f8f0: 6973 2061 7661 696c 6162 6c65 2074 6f20 is available to \n+0002f900: 7468 650a 2020 2020 2067 656e 6572 616c the. general\n+0002f910: 2070 7562 6c69 632c 2074 6861 7420 6973 public, that is\n+0002f920: 2073 7569 7461 626c 6520 666f 7220 7265 suitable for re\n+0002f930: 7669 7369 6e67 2074 6865 2064 6f63 756d vising the docum\n+0002f940: 656e 740a 2020 2020 2073 7472 6169 6768 ent. straigh\n+0002f950: 7466 6f72 7761 7264 6c79 2077 6974 6820 tforwardly with \n+0002f960: 6765 6e65 7269 6320 7465 7874 2065 6469 generic text edi\n+0002f970: 746f 7273 206f 7220 2866 6f72 2069 6d61 tors or (for ima\n+0002f980: 6765 7320 636f 6d70 6f73 6564 0a20 2020 ges composed. \n+0002f990: 2020 6f66 2070 6978 656c 7329 2067 656e of pixels) gen\n+0002f9a0: 6572 6963 2070 6169 6e74 2070 726f 6772 eric paint progr\n+0002f9b0: 616d 7320 6f72 2028 666f 7220 6472 6177 ams or (for draw\n+0002f9c0: 696e 6773 2920 736f 6d65 2077 6964 656c ings) some widel\n+0002f9d0: 790a 2020 2020 2061 7661 696c 6162 6c65 y. available\n+0002f9e0: 2064 7261 7769 6e67 2065 6469 746f 722c drawing editor,\n+0002f9f0: 2061 6e64 2074 6861 7420 6973 2073 7569 and that is sui\n+0002fa00: 7461 626c 6520 666f 7220 696e 7075 7420 table for input \n+0002fa10: 746f 2074 6578 740a 2020 2020 2066 6f72 to text. for\n+0002fa20: 6d61 7474 6572 7320 6f72 2066 6f72 2061 matters or for a\n+0002fa30: 7574 6f6d 6174 6963 2074 7261 6e73 6c61 utomatic transla\n+0002fa40: 7469 6f6e 2074 6f20 6120 7661 7269 6574 tion to a variet\n+0002fa50: 7920 6f66 2066 6f72 6d61 7473 0a20 2020 y of formats. \n+0002fa60: 2020 7375 6974 6162 6c65 2066 6f72 2069 suitable for i\n+0002fa70: 6e70 7574 2074 6f20 7465 7874 2066 6f72 nput to text for\n+0002fa80: 6d61 7474 6572 732e 2020 4120 636f 7079 matters. A copy\n+0002fa90: 206d 6164 6520 696e 2061 6e20 6f74 6865 made in an othe\n+0002faa0: 7277 6973 650a 2020 2020 2054 7261 6e73 rwise. Trans\n+0002fab0: 7061 7265 6e74 2066 696c 6520 666f 726d parent file form\n+0002fac0: 6174 2077 686f 7365 206d 6172 6b75 702c at whose markup,\n+0002fad0: 206f 7220 6162 7365 6e63 6520 6f66 206d or absence of m\n+0002fae0: 6172 6b75 702c 2068 6173 0a20 2020 2020 arkup, has. \n+0002faf0: 6265 656e 2061 7272 616e 6765 6420 746f been arranged to\n+0002fb00: 2074 6877 6172 7420 6f72 2064 6973 636f thwart or disco\n+0002fb10: 7572 6167 6520 7375 6273 6571 7565 6e74 urage subsequent\n+0002fb20: 206d 6f64 6966 6963 6174 696f 6e20 6279 modification by\n+0002fb30: 0a20 2020 2020 7265 6164 6572 7320 6973 . readers is\n+0002fb40: 206e 6f74 2054 7261 6e73 7061 7265 6e74 not Transparent\n+0002fb50: 2e20 2041 6e20 696d 6167 6520 666f 726d . An image form\n+0002fb60: 6174 2069 7320 6e6f 7420 5472 616e 7370 at is not Transp\n+0002fb70: 6172 656e 7420 6966 0a20 2020 2020 7573 arent if. us\n+0002fb80: 6564 2066 6f72 2061 6e79 2073 7562 7374 ed for any subst\n+0002fb90: 616e 7469 616c 2061 6d6f 756e 7420 6f66 antial amount of\n+0002fba0: 2074 6578 742e 2020 4120 636f 7079 2074 text. A copy t\n+0002fbb0: 6861 7420 6973 206e 6f74 0a20 2020 2020 hat is not. \n+0002fbc0: e280 9c54 7261 6e73 7061 7265 6e74 e280 ...Transparent..\n+0002fbd0: 9d20 6973 2063 616c 6c65 6420 e280 9c4f . is called ...O\n+0002fbe0: 7061 7175 65e2 809d 2e0a 0a20 2020 2020 paque...... \n+0002fbf0: 4578 616d 706c 6573 206f 6620 7375 6974 Examples of suit\n+0002fc00: 6162 6c65 2066 6f72 6d61 7473 2066 6f72 able formats for\n+0002fc10: 2054 7261 6e73 7061 7265 6e74 2063 6f70 Transparent cop\n+0002fc20: 6965 7320 696e 636c 7564 6520 706c 6169 ies include plai\n+0002fc30: 6e0a 2020 2020 2041 5343 4949 2077 6974 n. ASCII wit\n+0002fc40: 686f 7574 206d 6172 6b75 702c 2054 6578 hout markup, Tex\n+0002fc50: 696e 666f 2069 6e70 7574 2066 6f72 6d61 info input forma\n+0002fc60: 742c 204c 6154 6558 2069 6e70 7574 2066 t, LaTeX input f\n+0002fc70: 6f72 6d61 742c 0a20 2020 2020 5347 4d4c ormat,. SGML\n+0002fc80: 206f 7220 584d 4c20 7573 696e 6720 6120 or XML using a \n+0002fc90: 7075 626c 6963 6c79 2061 7661 696c 6162 publicly availab\n+0002fca0: 6c65 2044 5444 2c20 616e 6420 7374 616e le DTD, and stan\n+0002fcb0: 6461 7264 2d63 6f6e 666f 726d 696e 670a dard-conforming.\n+0002fcc0: 2020 2020 2073 696d 706c 6520 4854 4d4c simple HTML\n+0002fcd0: 2c20 506f 7374 5363 7269 7074 206f 7220 , PostScript or \n+0002fce0: 5044 4620 6465 7369 676e 6564 2066 6f72 PDF designed for\n+0002fcf0: 2068 756d 616e 206d 6f64 6966 6963 6174 human modificat\n+0002fd00: 696f 6e2e 0a20 2020 2020 4578 616d 706c ion.. Exampl\n+0002fd10: 6573 206f 6620 7472 616e 7370 6172 656e es of transparen\n+0002fd20: 7420 696d 6167 6520 666f 726d 6174 7320 t image formats \n+0002fd30: 696e 636c 7564 6520 504e 472c 2058 4346 include PNG, XCF\n+0002fd40: 2061 6e64 204a 5047 2e0a 2020 2020 204f and JPG.. O\n+0002fd50: 7061 7175 6520 666f 726d 6174 7320 696e paque formats in\n+0002fd60: 636c 7564 6520 7072 6f70 7269 6574 6172 clude proprietar\n+0002fd70: 7920 666f 726d 6174 7320 7468 6174 2063 y formats that c\n+0002fd80: 616e 2062 6520 7265 6164 2061 6e64 0a20 an be read and. \n+0002fd90: 2020 2020 6564 6974 6564 206f 6e6c 7920 edited only \n+0002fda0: 6279 2070 726f 7072 6965 7461 7279 2077 by proprietary w\n+0002fdb0: 6f72 6420 7072 6f63 6573 736f 7273 2c20 ord processors, \n+0002fdc0: 5347 4d4c 206f 7220 584d 4c20 666f 7220 SGML or XML for \n+0002fdd0: 7768 6963 680a 2020 2020 2074 6865 2044 which. the D\n+0002fde0: 5444 2061 6e64 2f6f 7220 7072 6f63 6573 TD and/or proces\n+0002fdf0: 7369 6e67 2074 6f6f 6c73 2061 7265 206e sing tools are n\n+0002fe00: 6f74 2067 656e 6572 616c 6c79 2061 7661 ot generally ava\n+0002fe10: 696c 6162 6c65 2c20 616e 640a 2020 2020 ilable, and. \n+0002fe20: 2074 6865 206d 6163 6869 6e65 2d67 656e the machine-gen\n+0002fe30: 6572 6174 6564 2048 544d 4c2c 2050 6f73 erated HTML, Pos\n+0002fe40: 7453 6372 6970 7420 6f72 2050 4446 2070 tScript or PDF p\n+0002fe50: 726f 6475 6365 6420 6279 2073 6f6d 6520 roduced by some \n+0002fe60: 776f 7264 0a20 2020 2020 7072 6f63 6573 word. proces\n+0002fe70: 736f 7273 2066 6f72 206f 7574 7075 7420 sors for output \n+0002fe80: 7075 7270 6f73 6573 206f 6e6c 792e 0a0a purposes only...\n+0002fe90: 2020 2020 2054 6865 20e2 809c 5469 746c The ...Titl\n+0002fea0: 6520 5061 6765 e280 9d20 6d65 616e 732c e Page... means,\n+0002feb0: 2066 6f72 2061 2070 7269 6e74 6564 2062 for a printed b\n+0002fec0: 6f6f 6b2c 2074 6865 2074 6974 6c65 2070 ook, the title p\n+0002fed0: 6167 6520 6974 7365 6c66 2c0a 2020 2020 age itself,. \n+0002fee0: 2070 6c75 7320 7375 6368 2066 6f6c 6c6f plus such follo\n+0002fef0: 7769 6e67 2070 6167 6573 2061 7320 6172 wing pages as ar\n+0002ff00: 6520 6e65 6564 6564 2074 6f20 686f 6c64 e needed to hold\n+0002ff10: 2c20 6c65 6769 626c 792c 2074 6865 0a20 , legibly, the. \n+0002ff20: 2020 2020 6d61 7465 7269 616c 2074 6869 material thi\n+0002ff30: 7320 4c69 6365 6e73 6520 7265 7175 6972 s License requir\n+0002ff40: 6573 2074 6f20 6170 7065 6172 2069 6e20 es to appear in \n+0002ff50: 7468 6520 7469 746c 6520 7061 6765 2e20 the title page. \n+0002ff60: 2046 6f72 0a20 2020 2020 776f 726b 7320 For. works \n+0002ff70: 696e 2066 6f72 6d61 7473 2077 6869 6368 in formats which\n+0002ff80: 2064 6f20 6e6f 7420 6861 7665 2061 6e79 do not have any\n+0002ff90: 2074 6974 6c65 2070 6167 6520 6173 2073 title page as s\n+0002ffa0: 7563 682c 20e2 809c 5469 746c 650a 2020 uch, ...Title. \n+0002ffb0: 2020 2050 6167 65e2 809d 206d 6561 6e73 Page... means\n+0002ffc0: 2074 6865 2074 6578 7420 6e65 6172 2074 the text near t\n+0002ffd0: 6865 206d 6f73 7420 7072 6f6d 696e 656e he most prominen\n+0002ffe0: 7420 6170 7065 6172 616e 6365 206f 6620 t appearance of \n+0002fff0: 7468 650a 2020 2020 2077 6f72 6be2 8099 the. work...\n+00030000: 7320 7469 746c 652c 2070 7265 6365 6469 s title, precedi\n+00030010: 6e67 2074 6865 2062 6567 696e 6e69 6e67 ng the beginning\n+00030020: 206f 6620 7468 6520 626f 6479 206f 6620 of the body of \n+00030030: 7468 6520 7465 7874 2e0a 0a20 2020 2020 the text... \n+00030040: 5468 6520 e280 9c70 7562 6c69 7368 6572 The ...publisher\n+00030050: e280 9d20 6d65 616e 7320 616e 7920 7065 ... means any pe\n+00030060: 7273 6f6e 206f 7220 656e 7469 7479 2074 rson or entity t\n+00030070: 6861 7420 6469 7374 7269 6275 7465 7320 hat distributes \n+00030080: 636f 7069 6573 0a20 2020 2020 6f66 2074 copies. of t\n+00030090: 6865 2044 6f63 756d 656e 7420 746f 2074 he Document to t\n+000300a0: 6865 2070 7562 6c69 632e 0a0a 2020 2020 he public... \n+000300b0: 2041 2073 6563 7469 6f6e 20e2 809c 456e A section ...En\n+000300c0: 7469 746c 6564 2058 595a e280 9d20 6d65 titled XYZ... me\n+000300d0: 616e 7320 6120 6e61 6d65 6420 7375 6275 ans a named subu\n+000300e0: 6e69 7420 6f66 2074 6865 2044 6f63 756d nit of the Docum\n+000300f0: 656e 740a 2020 2020 2077 686f 7365 2074 ent. whose t\n+00030100: 6974 6c65 2065 6974 6865 7220 6973 2070 itle either is p\n+00030110: 7265 6369 7365 6c79 2058 595a 206f 7220 recisely XYZ or \n+00030120: 636f 6e74 6169 6e73 2058 595a 2069 6e20 contains XYZ in \n+00030130: 7061 7265 6e74 6865 7365 730a 2020 2020 parentheses. \n+00030140: 2066 6f6c 6c6f 7769 6e67 2074 6578 7420 following text \n+00030150: 7468 6174 2074 7261 6e73 6c61 7465 7320 that translates \n+00030160: 5859 5a20 696e 2061 6e6f 7468 6572 206c XYZ in another l\n+00030170: 616e 6775 6167 652e 2020 2848 6572 6520 anguage. (Here \n+00030180: 5859 5a0a 2020 2020 2073 7461 6e64 7320 XYZ. stands \n+00030190: 666f 7220 6120 7370 6563 6966 6963 2073 for a specific s\n+000301a0: 6563 7469 6f6e 206e 616d 6520 6d65 6e74 ection name ment\n+000301b0: 696f 6e65 6420 6265 6c6f 772c 2073 7563 ioned below, suc\n+000301c0: 6820 6173 0a20 2020 2020 e280 9c41 636b h as. ...Ack\n+000301d0: 6e6f 776c 6564 6765 6d65 6e74 73e2 809d nowledgements...\n+000301e0: 2c20 e280 9c44 6564 6963 6174 696f 6e73 , ...Dedications\n+000301f0: e280 9d2c 20e2 809c 456e 646f 7273 656d ..., ...Endorsem\n+00030200: 656e 7473 e280 9d2c 206f 7220 e280 9c48 ents..., or ...H\n+00030210: 6973 746f 7279 e280 9d2e 290a 2020 2020 istory....). \n+00030220: 2054 6f20 e280 9c50 7265 7365 7276 6520 To ...Preserve \n+00030230: 7468 6520 5469 746c 65e2 809d 206f 6620 the Title... of \n+00030240: 7375 6368 2061 2073 6563 7469 6f6e 2077 such a section w\n+00030250: 6865 6e20 796f 7520 6d6f 6469 6679 2074 hen you modify t\n+00030260: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document\n+00030270: 206d 6561 6e73 2074 6861 7420 6974 2072 means that it r\n+00030280: 656d 6169 6e73 2061 2073 6563 7469 6f6e emains a section\n+00030290: 20e2 809c 456e 7469 746c 6564 2058 595a ...Entitled XYZ\n+000302a0: e280 9d20 6163 636f 7264 696e 670a 2020 ... according. \n+000302b0: 2020 2074 6f20 7468 6973 2064 6566 696e to this defin\n+000302c0: 6974 696f 6e2e 0a0a 2020 2020 2054 6865 ition... The\n+000302d0: 2044 6f63 756d 656e 7420 6d61 7920 696e Document may in\n+000302e0: 636c 7564 6520 5761 7272 616e 7479 2044 clude Warranty D\n+000302f0: 6973 636c 6169 6d65 7273 206e 6578 7420 isclaimers next \n+00030300: 746f 2074 6865 206e 6f74 6963 650a 2020 to the notice. \n+00030310: 2020 2077 6869 6368 2073 7461 7465 7320 which states \n+00030320: 7468 6174 2074 6869 7320 4c69 6365 6e73 that this Licens\n+00030330: 6520 6170 706c 6965 7320 746f 2074 6865 e applies to the\n+00030340: 2044 6f63 756d 656e 742e 2020 5468 6573 Document. Thes\n+00030350: 650a 2020 2020 2057 6172 7261 6e74 7920 e. Warranty \n+00030360: 4469 7363 6c61 696d 6572 7320 6172 6520 Disclaimers are \n+00030370: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n+00030380: 2069 6e63 6c75 6465 6420 6279 2072 6566 included by ref\n+00030390: 6572 656e 6365 2069 6e0a 2020 2020 2074 erence in. t\n+000303a0: 6869 7320 4c69 6365 6e73 652c 2062 7574 his License, but\n+000303b0: 206f 6e6c 7920 6173 2072 6567 6172 6473 only as regards\n+000303c0: 2064 6973 636c 6169 6d69 6e67 2077 6172 disclaiming war\n+000303d0: 7261 6e74 6965 733a 2061 6e79 206f 7468 ranties: any oth\n+000303e0: 6572 0a20 2020 2020 696d 706c 6963 6174 er. implicat\n+000303f0: 696f 6e20 7468 6174 2074 6865 7365 2057 ion that these W\n+00030400: 6172 7261 6e74 7920 4469 7363 6c61 696d arranty Disclaim\n+00030410: 6572 7320 6d61 7920 6861 7665 2069 7320 ers may have is \n+00030420: 766f 6964 2061 6e64 0a20 2020 2020 6861 void and. ha\n+00030430: 7320 6e6f 2065 6666 6563 7420 6f6e 2074 s no effect on t\n+00030440: 6865 206d 6561 6e69 6e67 206f 6620 7468 he meaning of th\n+00030450: 6973 204c 6963 656e 7365 2e0a 0a20 2032 is License... 2\n+00030460: 2e20 5645 5242 4154 494d 2043 4f50 5949 . VERBATIM COPYI\n+00030470: 4e47 0a0a 2020 2020 2059 6f75 206d 6179 NG.. You may\n+00030480: 2063 6f70 7920 616e 6420 6469 7374 7269 copy and distri\n+00030490: 6275 7465 2074 6865 2044 6f63 756d 656e bute the Documen\n+000304a0: 7420 696e 2061 6e79 206d 6564 6975 6d2c t in any medium,\n+000304b0: 2065 6974 6865 720a 2020 2020 2063 6f6d either. com\n+000304c0: 6d65 7263 6961 6c6c 7920 6f72 206e 6f6e mercially or non\n+000304d0: 636f 6d6d 6572 6369 616c 6c79 2c20 7072 commercially, pr\n+000304e0: 6f76 6964 6564 2074 6861 7420 7468 6973 ovided that this\n+000304f0: 204c 6963 656e 7365 2c20 7468 650a 2020 License, the. \n+00030500: 2020 2063 6f70 7972 6967 6874 206e 6f74 copyright not\n+00030510: 6963 6573 2c20 616e 6420 7468 6520 6c69 ices, and the li\n+00030520: 6365 6e73 6520 6e6f 7469 6365 2073 6179 cense notice say\n+00030530: 696e 6720 7468 6973 204c 6963 656e 7365 ing this License\n+00030540: 0a20 2020 2020 6170 706c 6965 7320 746f . applies to\n+00030550: 2074 6865 2044 6f63 756d 656e 7420 6172 the Document ar\n+00030560: 6520 7265 7072 6f64 7563 6564 2069 6e20 e reproduced in \n+00030570: 616c 6c20 636f 7069 6573 2c20 616e 6420 all copies, and \n+00030580: 7468 6174 2079 6f75 0a20 2020 2020 6164 that you. ad\n+00030590: 6420 6e6f 206f 7468 6572 2063 6f6e 6469 d no other condi\n+000305a0: 7469 6f6e 7320 7768 6174 736f 6576 6572 tions whatsoever\n+000305b0: 2074 6f20 7468 6f73 6520 6f66 2074 6869 to those of thi\n+000305c0: 7320 4c69 6365 6e73 652e 2020 596f 750a s License. You.\n+000305d0: 2020 2020 206d 6179 206e 6f74 2075 7365 may not use\n+000305e0: 2074 6563 686e 6963 616c 206d 6561 7375 technical measu\n+000305f0: 7265 7320 746f 206f 6273 7472 7563 7420 res to obstruct \n+00030600: 6f72 2063 6f6e 7472 6f6c 2074 6865 2072 or control the r\n+00030610: 6561 6469 6e67 0a20 2020 2020 6f72 2066 eading. or f\n+00030620: 7572 7468 6572 2063 6f70 7969 6e67 206f urther copying o\n+00030630: 6620 7468 6520 636f 7069 6573 2079 6f75 f the copies you\n+00030640: 206d 616b 6520 6f72 2064 6973 7472 6962 make or distrib\n+00030650: 7574 652e 2020 486f 7765 7665 722c 0a20 ute. However,. \n+00030660: 2020 2020 796f 7520 6d61 7920 6163 6365 you may acce\n+00030670: 7074 2063 6f6d 7065 6e73 6174 696f 6e20 pt compensation \n+00030680: 696e 2065 7863 6861 6e67 6520 666f 7220 in exchange for \n+00030690: 636f 7069 6573 2e20 2049 6620 796f 750a copies. If you.\n+000306a0: 2020 2020 2064 6973 7472 6962 7574 6520 distribute \n+000306b0: 6120 6c61 7267 6520 656e 6f75 6768 206e a large enough n\n+000306c0: 756d 6265 7220 6f66 2063 6f70 6965 7320 umber of copies \n+000306d0: 796f 7520 6d75 7374 2061 6c73 6f20 666f you must also fo\n+000306e0: 6c6c 6f77 2074 6865 0a20 2020 2020 636f llow the. co\n+000306f0: 6e64 6974 696f 6e73 2069 6e20 7365 6374 nditions in sect\n+00030700: 696f 6e20 332e 0a0a 2020 2020 2059 6f75 ion 3... You\n+00030710: 206d 6179 2061 6c73 6f20 6c65 6e64 2063 may also lend c\n+00030720: 6f70 6965 732c 2075 6e64 6572 2074 6865 opies, under the\n+00030730: 2073 616d 6520 636f 6e64 6974 696f 6e73 same conditions\n+00030740: 2073 7461 7465 6420 6162 6f76 652c 0a20 stated above,. \n+00030750: 2020 2020 616e 6420 796f 7520 6d61 7920 and you may \n+00030760: 7075 626c 6963 6c79 2064 6973 706c 6179 publicly display\n+00030770: 2063 6f70 6965 732e 0a0a 2020 332e 2043 copies... 3. C\n+00030780: 4f50 5949 4e47 2049 4e20 5155 414e 5449 OPYING IN QUANTI\n+00030790: 5459 0a0a 2020 2020 2049 6620 796f 7520 TY.. If you \n+000307a0: 7075 626c 6973 6820 7072 696e 7465 6420 publish printed \n+000307b0: 636f 7069 6573 2028 6f72 2063 6f70 6965 copies (or copie\n+000307c0: 7320 696e 206d 6564 6961 2074 6861 7420 s in media that \n+000307d0: 636f 6d6d 6f6e 6c79 0a20 2020 2020 6861 commonly. ha\n+000307e0: 7665 2070 7269 6e74 6564 2063 6f76 6572 ve printed cover\n+000307f0: 7329 206f 6620 7468 6520 446f 6375 6d65 s) of the Docume\n+00030800: 6e74 2c20 6e75 6d62 6572 696e 6720 6d6f nt, numbering mo\n+00030810: 7265 2074 6861 6e20 3130 302c 2061 6e64 re than 100, and\n+00030820: 0a20 2020 2020 7468 6520 446f 6375 6d65 . the Docume\n+00030830: 6e74 e280 9973 206c 6963 656e 7365 206e nt...s license n\n+00030840: 6f74 6963 6520 7265 7175 6972 6573 2043 otice requires C\n+00030850: 6f76 6572 2054 6578 7473 2c20 796f 7520 over Texts, you \n+00030860: 6d75 7374 0a20 2020 2020 656e 636c 6f73 must. enclos\n+00030870: 6520 7468 6520 636f 7069 6573 2069 6e20 e the copies in \n+00030880: 636f 7665 7273 2074 6861 7420 6361 7272 covers that carr\n+00030890: 792c 2063 6c65 6172 6c79 2061 6e64 206c y, clearly and l\n+000308a0: 6567 6962 6c79 2c20 616c 6c0a 2020 2020 egibly, all. \n+000308b0: 206f 6620 7468 6573 6520 436f 7665 7220 of these Cover \n+000308c0: 5465 7874 733a 2046 726f 6e74 2d43 6f76 Texts: Front-Cov\n+000308d0: 6572 2054 6578 7473 206f 6e20 7468 6520 er Texts on the \n+000308e0: 6672 6f6e 7420 636f 7665 722c 2061 6e64 front cover, and\n+000308f0: 0a20 2020 2020 4261 636b 2d43 6f76 6572 . Back-Cover\n+00030900: 2054 6578 7473 206f 6e20 7468 6520 6261 Texts on the ba\n+00030910: 636b 2063 6f76 6572 2e20 2042 6f74 6820 ck cover. Both \n+00030920: 636f 7665 7273 206d 7573 7420 616c 736f covers must also\n+00030930: 2063 6c65 6172 6c79 0a20 2020 2020 616e clearly. an\n+00030940: 6420 6c65 6769 626c 7920 6964 656e 7469 d legibly identi\n+00030950: 6679 2079 6f75 2061 7320 7468 6520 7075 fy you as the pu\n+00030960: 626c 6973 6865 7220 6f66 2074 6865 7365 blisher of these\n+00030970: 2063 6f70 6965 732e 2020 5468 650a 2020 copies. The. \n+00030980: 2020 2066 726f 6e74 2063 6f76 6572 206d front cover m\n+00030990: 7573 7420 7072 6573 656e 7420 7468 6520 ust present the \n+000309a0: 6675 6c6c 2074 6974 6c65 2077 6974 6820 full title with \n+000309b0: 616c 6c20 776f 7264 7320 6f66 2074 6865 all words of the\n+000309c0: 2074 6974 6c65 0a20 2020 2020 6571 7561 title. equa\n+000309d0: 6c6c 7920 7072 6f6d 696e 656e 7420 616e lly prominent an\n+000309e0: 6420 7669 7369 626c 652e 2020 596f 7520 d visible. You \n+000309f0: 6d61 7920 6164 6420 6f74 6865 7220 6d61 may add other ma\n+00030a00: 7465 7269 616c 206f 6e20 7468 650a 2020 terial on the. \n+00030a10: 2020 2063 6f76 6572 7320 696e 2061 6464 covers in add\n+00030a20: 6974 696f 6e2e 2020 436f 7079 696e 6720 ition. Copying \n+00030a30: 7769 7468 2063 6861 6e67 6573 206c 696d with changes lim\n+00030a40: 6974 6564 2074 6f20 7468 6520 636f 7665 ited to the cove\n+00030a50: 7273 2c20 6173 0a20 2020 2020 6c6f 6e67 rs, as. long\n+00030a60: 2061 7320 7468 6579 2070 7265 7365 7276 as they preserv\n+00030a70: 6520 7468 6520 7469 746c 6520 6f66 2074 e the title of t\n+00030a80: 6865 2044 6f63 756d 656e 7420 616e 6420 he Document and \n+00030a90: 7361 7469 7366 7920 7468 6573 650a 2020 satisfy these. \n+00030aa0: 2020 2063 6f6e 6469 7469 6f6e 732c 2063 conditions, c\n+00030ab0: 616e 2062 6520 7472 6561 7465 6420 6173 an be treated as\n+00030ac0: 2076 6572 6261 7469 6d20 636f 7079 696e verbatim copyin\n+00030ad0: 6720 696e 206f 7468 6572 2072 6573 7065 g in other respe\n+00030ae0: 6374 732e 0a0a 2020 2020 2049 6620 7468 cts... If th\n+00030af0: 6520 7265 7175 6972 6564 2074 6578 7473 e required texts\n+00030b00: 2066 6f72 2065 6974 6865 7220 636f 7665 for either cove\n+00030b10: 7220 6172 6520 746f 6f20 766f 6c75 6d69 r are too volumi\n+00030b20: 6e6f 7573 2074 6f20 6669 740a 2020 2020 nous to fit. \n+00030b30: 206c 6567 6962 6c79 2c20 796f 7520 7368 legibly, you sh\n+00030b40: 6f75 6c64 2070 7574 2074 6865 2066 6972 ould put the fir\n+00030b50: 7374 206f 6e65 7320 6c69 7374 6564 2028 st ones listed (\n+00030b60: 6173 206d 616e 7920 6173 2066 6974 0a20 as many as fit. \n+00030b70: 2020 2020 7265 6173 6f6e 6162 6c79 2920 reasonably) \n+00030b80: 6f6e 2074 6865 2061 6374 7561 6c20 636f on the actual co\n+00030b90: 7665 722c 2061 6e64 2063 6f6e 7469 6e75 ver, and continu\n+00030ba0: 6520 7468 6520 7265 7374 206f 6e74 6f0a e the rest onto.\n+00030bb0: 2020 2020 2061 646a 6163 656e 7420 7061 adjacent pa\n+00030bc0: 6765 732e 0a0a 2020 2020 2049 6620 796f ges... If yo\n+00030bd0: 7520 7075 626c 6973 6820 6f72 2064 6973 u publish or dis\n+00030be0: 7472 6962 7574 6520 4f70 6171 7565 2063 tribute Opaque c\n+00030bf0: 6f70 6965 7320 6f66 2074 6865 2044 6f63 opies of the Doc\n+00030c00: 756d 656e 740a 2020 2020 206e 756d 6265 ument. numbe\n+00030c10: 7269 6e67 206d 6f72 6520 7468 616e 2031 ring more than 1\n+00030c20: 3030 2c20 796f 7520 6d75 7374 2065 6974 00, you must eit\n+00030c30: 6865 7220 696e 636c 7564 6520 6120 6d61 her include a ma\n+00030c40: 6368 696e 652d 7265 6164 6162 6c65 0a20 chine-readable. \n+00030c50: 2020 2020 5472 616e 7370 6172 656e 7420 Transparent \n+00030c60: 636f 7079 2061 6c6f 6e67 2077 6974 6820 copy along with \n+00030c70: 6561 6368 204f 7061 7175 6520 636f 7079 each Opaque copy\n+00030c80: 2c20 6f72 2073 7461 7465 2069 6e20 6f72 , or state in or\n+00030c90: 2077 6974 680a 2020 2020 2065 6163 6820 with. each \n+00030ca0: 4f70 6171 7565 2063 6f70 7920 6120 636f Opaque copy a co\n+00030cb0: 6d70 7574 6572 2d6e 6574 776f 726b 206c mputer-network l\n+00030cc0: 6f63 6174 696f 6e20 6672 6f6d 2077 6869 ocation from whi\n+00030cd0: 6368 2074 6865 2067 656e 6572 616c 0a20 ch the general. \n+00030ce0: 2020 2020 6e65 7477 6f72 6b2d 7573 696e network-usin\n+00030cf0: 6720 7075 626c 6963 2068 6173 2061 6363 g public has acc\n+00030d00: 6573 7320 746f 2064 6f77 6e6c 6f61 6420 ess to download \n+00030d10: 7573 696e 6720 7075 626c 6963 2d73 7461 using public-sta\n+00030d20: 6e64 6172 640a 2020 2020 206e 6574 776f ndard. netwo\n+00030d30: 726b 2070 726f 746f 636f 6c73 2061 2063 rk protocols a c\n+00030d40: 6f6d 706c 6574 6520 5472 616e 7370 6172 omplete Transpar\n+00030d50: 656e 7420 636f 7079 206f 6620 7468 6520 ent copy of the \n+00030d60: 446f 6375 6d65 6e74 2c20 6672 6565 0a20 Document, free. \n+00030d70: 2020 2020 6f66 2061 6464 6564 206d 6174 of added mat\n+00030d80: 6572 6961 6c2e 2020 4966 2079 6f75 2075 erial. If you u\n+00030d90: 7365 2074 6865 206c 6174 7465 7220 6f70 se the latter op\n+00030da0: 7469 6f6e 2c20 796f 7520 6d75 7374 2074 tion, you must t\n+00030db0: 616b 650a 2020 2020 2072 6561 736f 6e61 ake. reasona\n+00030dc0: 626c 7920 7072 7564 656e 7420 7374 6570 bly prudent step\n+00030dd0: 732c 2077 6865 6e20 796f 7520 6265 6769 s, when you begi\n+00030de0: 6e20 6469 7374 7269 6275 7469 6f6e 206f n distribution o\n+00030df0: 6620 4f70 6171 7565 0a20 2020 2020 636f f Opaque. co\n+00030e00: 7069 6573 2069 6e20 7175 616e 7469 7479 pies in quantity\n+00030e10: 2c20 746f 2065 6e73 7572 6520 7468 6174 , to ensure that\n+00030e20: 2074 6869 7320 5472 616e 7370 6172 656e this Transparen\n+00030e30: 7420 636f 7079 2077 696c 6c0a 2020 2020 t copy will. \n+00030e40: 2072 656d 6169 6e20 7468 7573 2061 6363 remain thus acc\n+00030e50: 6573 7369 626c 6520 6174 2074 6865 2073 essible at the s\n+00030e60: 7461 7465 6420 6c6f 6361 7469 6f6e 2075 tated location u\n+00030e70: 6e74 696c 2061 7420 6c65 6173 7420 6f6e ntil at least on\n+00030e80: 650a 2020 2020 2079 6561 7220 6166 7465 e. year afte\n+00030e90: 7220 7468 6520 6c61 7374 2074 696d 6520 r the last time \n+00030ea0: 796f 7520 6469 7374 7269 6275 7465 2061 you distribute a\n+00030eb0: 6e20 4f70 6171 7565 2063 6f70 7920 2864 n Opaque copy (d\n+00030ec0: 6972 6563 746c 7920 6f72 0a20 2020 2020 irectly or. \n+00030ed0: 7468 726f 7567 6820 796f 7572 2061 6765 through your age\n+00030ee0: 6e74 7320 6f72 2072 6574 6169 6c65 7273 nts or retailers\n+00030ef0: 2920 6f66 2074 6861 7420 6564 6974 696f ) of that editio\n+00030f00: 6e20 746f 2074 6865 2070 7562 6c69 632e n to the public.\n+00030f10: 0a0a 2020 2020 2049 7420 6973 2072 6571 .. It is req\n+00030f20: 7565 7374 6564 2c20 6275 7420 6e6f 7420 uested, but not \n+00030f30: 7265 7175 6972 6564 2c20 7468 6174 2079 required, that y\n+00030f40: 6f75 2063 6f6e 7461 6374 2074 6865 2061 ou contact the a\n+00030f50: 7574 686f 7273 206f 660a 2020 2020 2074 uthors of. t\n+00030f60: 6865 2044 6f63 756d 656e 7420 7765 6c6c he Document well\n+00030f70: 2062 6566 6f72 6520 7265 6469 7374 7269 before redistri\n+00030f80: 6275 7469 6e67 2061 6e79 206c 6172 6765 buting any large\n+00030f90: 206e 756d 6265 7220 6f66 2063 6f70 6965 number of copie\n+00030fa0: 732c 0a20 2020 2020 746f 2067 6976 6520 s,. to give \n+00030fb0: 7468 656d 2061 2063 6861 6e63 6520 746f them a chance to\n+00030fc0: 2070 726f 7669 6465 2079 6f75 2077 6974 provide you wit\n+00030fd0: 6820 616e 2075 7064 6174 6564 2076 6572 h an updated ver\n+00030fe0: 7369 6f6e 206f 6620 7468 650a 2020 2020 sion of the. \n+00030ff0: 2044 6f63 756d 656e 742e 0a0a 2020 342e Document... 4.\n+00031000: 204d 4f44 4946 4943 4154 494f 4e53 0a0a MODIFICATIONS..\n+00031010: 2020 2020 2059 6f75 206d 6179 2063 6f70 You may cop\n+00031020: 7920 616e 6420 6469 7374 7269 6275 7465 y and distribute\n+00031030: 2061 204d 6f64 6966 6965 6420 5665 7273 a Modified Vers\n+00031040: 696f 6e20 6f66 2074 6865 2044 6f63 756d ion of the Docum\n+00031050: 656e 740a 2020 2020 2075 6e64 6572 2074 ent. under t\n+00031060: 6865 2063 6f6e 6469 7469 6f6e 7320 6f66 he conditions of\n+00031070: 2073 6563 7469 6f6e 7320 3220 616e 6420 sections 2 and \n+00031080: 3320 6162 6f76 652c 2070 726f 7669 6465 3 above, provide\n+00031090: 6420 7468 6174 2079 6f75 0a20 2020 2020 d that you. \n+000310a0: 7265 6c65 6173 6520 7468 6520 4d6f 6469 release the Modi\n+000310b0: 6669 6564 2056 6572 7369 6f6e 2075 6e64 fied Version und\n+000310c0: 6572 2070 7265 6369 7365 6c79 2074 6869 er precisely thi\n+000310d0: 7320 4c69 6365 6e73 652c 2077 6974 6820 s License, with \n+000310e0: 7468 650a 2020 2020 204d 6f64 6966 6965 the. Modifie\n+000310f0: 6420 5665 7273 696f 6e20 6669 6c6c 696e d Version fillin\n+00031100: 6720 7468 6520 726f 6c65 206f 6620 7468 g the role of th\n+00031110: 6520 446f 6375 6d65 6e74 2c20 7468 7573 e Document, thus\n+00031120: 206c 6963 656e 7369 6e67 0a20 2020 2020 licensing. \n+00031130: 6469 7374 7269 6275 7469 6f6e 2061 6e64 distribution and\n+00031140: 206d 6f64 6966 6963 6174 696f 6e20 6f66 modification of\n+00031150: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n+00031160: 7273 696f 6e20 746f 2077 686f 6576 6572 rsion to whoever\n+00031170: 0a20 2020 2020 706f 7373 6573 7365 7320 . possesses \n+00031180: 6120 636f 7079 206f 6620 6974 2e20 2049 a copy of it. I\n+00031190: 6e20 6164 6469 7469 6f6e 2c20 796f 7520 n addition, you \n+000311a0: 6d75 7374 2064 6f20 7468 6573 6520 7468 must do these th\n+000311b0: 696e 6773 2069 6e0a 2020 2020 2074 6865 ings in. the\n+000311c0: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n+000311d0: 6e3a 0a0a 2020 2020 2020 2041 2e20 5573 n:.. A. Us\n+000311e0: 6520 696e 2074 6865 2054 6974 6c65 2050 e in the Title P\n+000311f0: 6167 6520 2861 6e64 206f 6e20 7468 6520 age (and on the \n+00031200: 636f 7665 7273 2c20 6966 2061 6e79 2920 covers, if any) \n+00031210: 6120 7469 746c 650a 2020 2020 2020 2020 a title. \n+00031220: 2020 6469 7374 696e 6374 2066 726f 6d20 distinct from \n+00031230: 7468 6174 206f 6620 7468 6520 446f 6375 that of the Docu\n+00031240: 6d65 6e74 2c20 616e 6420 6672 6f6d 2074 ment, and from t\n+00031250: 686f 7365 206f 6620 7072 6576 696f 7573 hose of previous\n+00031260: 0a20 2020 2020 2020 2020 2076 6572 7369 . versi\n+00031270: 6f6e 7320 2877 6869 6368 2073 686f 756c ons (which shoul\n+00031280: 642c 2069 6620 7468 6572 6520 7765 7265 d, if there were\n+00031290: 2061 6e79 2c20 6265 206c 6973 7465 6420 any, be listed \n+000312a0: 696e 2074 6865 0a20 2020 2020 2020 2020 in the. \n+000312b0: 2048 6973 746f 7279 2073 6563 7469 6f6e History section\n+000312c0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+000312d0: 292e 2020 596f 7520 6d61 7920 7573 6520 ). You may use \n+000312e0: 7468 6520 7361 6d65 2074 6974 6c65 0a20 the same title. \n+000312f0: 2020 2020 2020 2020 2061 7320 6120 7072 as a pr\n+00031300: 6576 696f 7573 2076 6572 7369 6f6e 2069 evious version i\n+00031310: 6620 7468 6520 6f72 6967 696e 616c 2070 f the original p\n+00031320: 7562 6c69 7368 6572 206f 6620 7468 6174 ublisher of that\n+00031330: 0a20 2020 2020 2020 2020 2076 6572 7369 . versi\n+00031340: 6f6e 2067 6976 6573 2070 6572 6d69 7373 on gives permiss\n+00031350: 696f 6e2e 0a0a 2020 2020 2020 2042 2e20 ion... B. \n+00031360: 4c69 7374 206f 6e20 7468 6520 5469 746c List on the Titl\n+00031370: 6520 5061 6765 2c20 6173 2061 7574 686f e Page, as autho\n+00031380: 7273 2c20 6f6e 6520 6f72 206d 6f72 6520 rs, one or more \n+00031390: 7065 7273 6f6e 7320 6f72 0a20 2020 2020 persons or. \n+000313a0: 2020 2020 2065 6e74 6974 6965 7320 7265 entities re\n+000313b0: 7370 6f6e 7369 626c 6520 666f 7220 6175 sponsible for au\n+000313c0: 7468 6f72 7368 6970 206f 6620 7468 6520 thorship of the \n+000313d0: 6d6f 6469 6669 6361 7469 6f6e 7320 696e modifications in\n+000313e0: 0a20 2020 2020 2020 2020 2074 6865 204d . the M\n+000313f0: 6f64 6966 6965 6420 5665 7273 696f 6e2c odified Version,\n+00031400: 2074 6f67 6574 6865 7220 7769 7468 2061 together with a\n+00031410: 7420 6c65 6173 7420 6669 7665 206f 6620 t least five of \n+00031420: 7468 650a 2020 2020 2020 2020 2020 7072 the. pr\n+00031430: 696e 6369 7061 6c20 6175 7468 6f72 7320 incipal authors \n+00031440: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+00031450: 2861 6c6c 206f 6620 6974 7320 7072 696e (all of its prin\n+00031460: 6369 7061 6c0a 2020 2020 2020 2020 2020 cipal. \n+00031470: 6175 7468 6f72 732c 2069 6620 6974 2068 authors, if it h\n+00031480: 6173 2066 6577 6572 2074 6861 6e20 6669 as fewer than fi\n+00031490: 7665 292c 2075 6e6c 6573 7320 7468 6579 ve), unless they\n+000314a0: 2072 656c 6561 7365 2079 6f75 0a20 2020 release you. \n+000314b0: 2020 2020 2020 2066 726f 6d20 7468 6973 from this\n+000314c0: 2072 6571 7569 7265 6d65 6e74 2e0a 0a20 requirement... \n+000314d0: 2020 2020 2020 432e 2053 7461 7465 206f C. State o\n+000314e0: 6e20 7468 6520 5469 746c 6520 7061 6765 n the Title page\n+000314f0: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+00031500: 2070 7562 6c69 7368 6572 206f 6620 7468 publisher of th\n+00031510: 650a 2020 2020 2020 2020 2020 4d6f 6469 e. Modi\n+00031520: 6669 6564 2056 6572 7369 6f6e 2c20 6173 fied Version, as\n+00031530: 2074 6865 2070 7562 6c69 7368 6572 2e0a the publisher..\n+00031540: 0a20 2020 2020 2020 442e 2050 7265 7365 . D. Prese\n+00031550: 7276 6520 616c 6c20 7468 6520 636f 7079 rve all the copy\n+00031560: 7269 6768 7420 6e6f 7469 6365 7320 6f66 right notices of\n+00031570: 2074 6865 2044 6f63 756d 656e 742e 0a0a the Document...\n+00031580: 2020 2020 2020 2045 2e20 4164 6420 616e E. Add an\n+00031590: 2061 7070 726f 7072 6961 7465 2063 6f70 appropriate cop\n+000315a0: 7972 6967 6874 206e 6f74 6963 6520 666f yright notice fo\n+000315b0: 7220 796f 7572 206d 6f64 6966 6963 6174 r your modificat\n+000315c0: 696f 6e73 0a20 2020 2020 2020 2020 2061 ions. a\n+000315d0: 646a 6163 656e 7420 746f 2074 6865 206f djacent to the o\n+000315e0: 7468 6572 2063 6f70 7972 6967 6874 206e ther copyright n\n+000315f0: 6f74 6963 6573 2e0a 0a20 2020 2020 2020 otices... \n+00031600: 462e 2049 6e63 6c75 6465 2c20 696d 6d65 F. Include, imme\n+00031610: 6469 6174 656c 7920 6166 7465 7220 7468 diately after th\n+00031620: 6520 636f 7079 7269 6768 7420 6e6f 7469 e copyright noti\n+00031630: 6365 732c 2061 206c 6963 656e 7365 0a20 ces, a license. \n+00031640: 2020 2020 2020 2020 206e 6f74 6963 6520 notice \n+00031650: 6769 7669 6e67 2074 6865 2070 7562 6c69 giving the publi\n+00031660: 6320 7065 726d 6973 7369 6f6e 2074 6f20 c permission to \n+00031670: 7573 6520 7468 6520 4d6f 6469 6669 6564 use the Modified\n+00031680: 0a20 2020 2020 2020 2020 2056 6572 7369 . Versi\n+00031690: 6f6e 2075 6e64 6572 2074 6865 2074 6572 on under the ter\n+000316a0: 6d73 206f 6620 7468 6973 204c 6963 656e ms of this Licen\n+000316b0: 7365 2c20 696e 2074 6865 2066 6f72 6d20 se, in the form \n+000316c0: 7368 6f77 6e20 696e 0a20 2020 2020 2020 shown in. \n+000316d0: 2020 2074 6865 2041 6464 656e 6475 6d20 the Addendum \n+000316e0: 6265 6c6f 772e 0a0a 2020 2020 2020 2047 below... G\n+000316f0: 2e20 5072 6573 6572 7665 2069 6e20 7468 . Preserve in th\n+00031700: 6174 206c 6963 656e 7365 206e 6f74 6963 at license notic\n+00031710: 6520 7468 6520 6675 6c6c 206c 6973 7473 e the full lists\n+00031720: 206f 6620 496e 7661 7269 616e 740a 2020 of Invariant. \n+00031730: 2020 2020 2020 2020 5365 6374 696f 6e73 Sections\n+00031740: 2061 6e64 2072 6571 7569 7265 6420 436f and required Co\n+00031750: 7665 7220 5465 7874 7320 6769 7665 6e20 ver Texts given \n+00031760: 696e 2074 6865 2044 6f63 756d 656e 74e2 in the Document.\n+00031770: 8099 730a 2020 2020 2020 2020 2020 6c69 ..s. li\n+00031780: 6365 6e73 6520 6e6f 7469 6365 2e0a 0a20 cense notice... \n+00031790: 2020 2020 2020 482e 2049 6e63 6c75 6465 H. Include\n+000317a0: 2061 6e20 756e 616c 7465 7265 6420 636f an unaltered co\n+000317b0: 7079 206f 6620 7468 6973 204c 6963 656e py of this Licen\n+000317c0: 7365 2e0a 0a20 2020 2020 2020 492e 2050 se... I. P\n+000317d0: 7265 7365 7276 6520 7468 6520 7365 6374 reserve the sect\n+000317e0: 696f 6e20 456e 7469 746c 6564 20e2 809c ion Entitled ...\n+000317f0: 4869 7374 6f72 79e2 809d 2c20 5072 6573 History..., Pres\n+00031800: 6572 7665 2069 7473 2054 6974 6c65 2c0a erve its Title,.\n+00031810: 2020 2020 2020 2020 2020 616e 6420 6164 and ad\n+00031820: 6420 746f 2069 7420 616e 2069 7465 6d20 d to it an item \n+00031830: 7374 6174 696e 6720 6174 206c 6561 7374 stating at least\n+00031840: 2074 6865 2074 6974 6c65 2c20 7965 6172 the title, year\n+00031850: 2c20 6e65 770a 2020 2020 2020 2020 2020 , new. \n+00031860: 6175 7468 6f72 732c 2061 6e64 2070 7562 authors, and pub\n+00031870: 6c69 7368 6572 206f 6620 7468 6520 4d6f lisher of the Mo\n+00031880: 6469 6669 6564 2056 6572 7369 6f6e 2061 dified Version a\n+00031890: 7320 6769 7665 6e20 6f6e 2074 6865 0a20 s given on the. \n+000318a0: 2020 2020 2020 2020 2054 6974 6c65 2050 Title P\n+000318b0: 6167 652e 2020 4966 2074 6865 7265 2069 age. If there i\n+000318c0: 7320 6e6f 2073 6563 7469 6f6e 2045 6e74 s no section Ent\n+000318d0: 6974 6c65 6420 e280 9c48 6973 746f 7279 itled ...History\n+000318e0: e280 9d20 696e 2074 6865 0a20 2020 2020 ... in the. \n+000318f0: 2020 2020 2044 6f63 756d 656e 742c 2063 Document, c\n+00031900: 7265 6174 6520 6f6e 6520 7374 6174 696e reate one statin\n+00031910: 6720 7468 6520 7469 746c 652c 2079 6561 g the title, yea\n+00031920: 722c 2061 7574 686f 7273 2c20 616e 640a r, authors, and.\n+00031930: 2020 2020 2020 2020 2020 7075 626c 6973 publis\n+00031940: 6865 7220 6f66 2074 6865 2044 6f63 756d her of the Docum\n+00031950: 656e 7420 6173 2067 6976 656e 206f 6e20 ent as given on \n+00031960: 6974 7320 5469 746c 6520 5061 6765 2c20 its Title Page, \n+00031970: 7468 656e 2061 6464 0a20 2020 2020 2020 then add. \n+00031980: 2020 2061 6e20 6974 656d 2064 6573 6372 an item descr\n+00031990: 6962 696e 6720 7468 6520 4d6f 6469 6669 ibing the Modifi\n+000319a0: 6564 2056 6572 7369 6f6e 2061 7320 7374 ed Version as st\n+000319b0: 6174 6564 2069 6e20 7468 650a 2020 2020 ated in the. \n+000319c0: 2020 2020 2020 7072 6576 696f 7573 2073 previous s\n+000319d0: 656e 7465 6e63 652e 0a0a 2020 2020 2020 entence... \n+000319e0: 204a 2e20 5072 6573 6572 7665 2074 6865 J. Preserve the\n+000319f0: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio\n+00031a00: 6e2c 2069 6620 616e 792c 2067 6976 656e n, if any, given\n+00031a10: 2069 6e20 7468 6520 446f 6375 6d65 6e74 in the Document\n+00031a20: 0a20 2020 2020 2020 2020 2066 6f72 2070 . for p\n+00031a30: 7562 6c69 6320 6163 6365 7373 2074 6f20 ublic access to \n+00031a40: 6120 5472 616e 7370 6172 656e 7420 636f a Transparent co\n+00031a50: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume\n+00031a60: 6e74 2c20 616e 640a 2020 2020 2020 2020 nt, and. \n+00031a70: 2020 6c69 6b65 7769 7365 2074 6865 206e likewise the n\n+00031a80: 6574 776f 726b 206c 6f63 6174 696f 6e73 etwork locations\n+00031a90: 2067 6976 656e 2069 6e20 7468 6520 446f given in the Do\n+00031aa0: 6375 6d65 6e74 2066 6f72 0a20 2020 2020 cument for. \n+00031ab0: 2020 2020 2070 7265 7669 6f75 7320 7665 previous ve\n+00031ac0: 7273 696f 6e73 2069 7420 7761 7320 6261 rsions it was ba\n+00031ad0: 7365 6420 6f6e 2e20 2054 6865 7365 206d sed on. These m\n+00031ae0: 6179 2062 6520 706c 6163 6564 2069 6e20 ay be placed in \n+00031af0: 7468 650a 2020 2020 2020 2020 2020 e280 the. ..\n+00031b00: 9c48 6973 746f 7279 e280 9d20 7365 6374 .History... sect\n+00031b10: 696f 6e2e 2020 596f 7520 6d61 7920 6f6d ion. You may om\n+00031b20: 6974 2061 206e 6574 776f 726b 206c 6f63 it a network loc\n+00031b30: 6174 696f 6e20 666f 7220 6120 776f 726b ation for a work\n+00031b40: 0a20 2020 2020 2020 2020 2074 6861 7420 . that \n+00031b50: 7761 7320 7075 626c 6973 6865 6420 6174 was published at\n+00031b60: 206c 6561 7374 2066 6f75 7220 7965 6172 least four year\n+00031b70: 7320 6265 666f 7265 2074 6865 2044 6f63 s before the Doc\n+00031b80: 756d 656e 740a 2020 2020 2020 2020 2020 ument. \n+00031b90: 6974 7365 6c66 2c20 6f72 2069 6620 7468 itself, or if th\n+00031ba0: 6520 6f72 6967 696e 616c 2070 7562 6c69 e original publi\n+00031bb0: 7368 6572 206f 6620 7468 6520 7665 7273 sher of the vers\n+00031bc0: 696f 6e20 6974 2072 6566 6572 730a 2020 ion it refers. \n+00031bd0: 2020 2020 2020 2020 746f 2067 6976 6573 to gives\n+00031be0: 2070 6572 6d69 7373 696f 6e2e 0a0a 2020 permission... \n+00031bf0: 2020 2020 204b 2e20 466f 7220 616e 7920 K. For any \n+00031c00: 7365 6374 696f 6e20 456e 7469 746c 6564 section Entitled\n+00031c10: 20e2 809c 4163 6b6e 6f77 6c65 6467 656d ...Acknowledgem\n+00031c20: 656e 7473 e280 9d20 6f72 20e2 809c 4465 ents... or ...De\n+00031c30: 6469 6361 7469 6f6e 73e2 809d 2c0a 2020 dications...,. \n+00031c40: 2020 2020 2020 2020 5072 6573 6572 7665 Preserve\n+00031c50: 2074 6865 2054 6974 6c65 206f 6620 7468 the Title of th\n+00031c60: 6520 7365 6374 696f 6e2c 2061 6e64 2070 e section, and p\n+00031c70: 7265 7365 7276 6520 696e 2074 6865 2073 reserve in the s\n+00031c80: 6563 7469 6f6e 0a20 2020 2020 2020 2020 ection. \n+00031c90: 2061 6c6c 2074 6865 2073 7562 7374 616e all the substan\n+00031ca0: 6365 2061 6e64 2074 6f6e 6520 6f66 2065 ce and tone of e\n+00031cb0: 6163 6820 6f66 2074 6865 2063 6f6e 7472 ach of the contr\n+00031cc0: 6962 7574 6f72 0a20 2020 2020 2020 2020 ibutor. \n+00031cd0: 2061 636b 6e6f 776c 6564 6765 6d65 6e74 acknowledgement\n+00031ce0: 7320 616e 642f 6f72 2064 6564 6963 6174 s and/or dedicat\n+00031cf0: 696f 6e73 2067 6976 656e 2074 6865 7265 ions given there\n+00031d00: 696e 2e0a 0a20 2020 2020 2020 4c2e 2050 in... L. P\n+00031d10: 7265 7365 7276 6520 616c 6c20 7468 6520 reserve all the \n+00031d20: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00031d30: 6e73 206f 6620 7468 6520 446f 6375 6d65 ns of the Docume\n+00031d40: 6e74 2c20 756e 616c 7465 7265 640a 2020 nt, unaltered. \n+00031d50: 2020 2020 2020 2020 696e 2074 6865 6972 in their\n+00031d60: 2074 6578 7420 616e 6420 696e 2074 6865 text and in the\n+00031d70: 6972 2074 6974 6c65 732e 2020 5365 6374 ir titles. Sect\n+00031d80: 696f 6e20 6e75 6d62 6572 7320 6f72 2074 ion numbers or t\n+00031d90: 6865 0a20 2020 2020 2020 2020 2065 7175 he. equ\n+00031da0: 6976 616c 656e 7420 6172 6520 6e6f 7420 ivalent are not \n+00031db0: 636f 6e73 6964 6572 6564 2070 6172 7420 considered part \n+00031dc0: 6f66 2074 6865 2073 6563 7469 6f6e 2074 of the section t\n+00031dd0: 6974 6c65 732e 0a0a 2020 2020 2020 204d itles... M\n+00031de0: 2e20 4465 6c65 7465 2061 6e79 2073 6563 . Delete any sec\n+00031df0: 7469 6f6e 2045 6e74 6974 6c65 6420 e280 tion Entitled ..\n+00031e00: 9c45 6e64 6f72 7365 6d65 6e74 73e2 809d .Endorsements...\n+00031e10: 2e20 2053 7563 6820 6120 7365 6374 696f . Such a sectio\n+00031e20: 6e0a 2020 2020 2020 2020 2020 6d61 7920 n. may \n+00031e30: 6e6f 7420 6265 2069 6e63 6c75 6465 6420 not be included \n+00031e40: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n+00031e50: 5665 7273 696f 6e2e 0a0a 2020 2020 2020 Version... \n+00031e60: 204e 2e20 446f 206e 6f74 2072 6574 6974 N. Do not retit\n+00031e70: 6c65 2061 6e79 2065 7869 7374 696e 6720 le any existing \n+00031e80: 7365 6374 696f 6e20 746f 2062 6520 456e section to be En\n+00031e90: 7469 746c 6564 0a20 2020 2020 2020 2020 titled. \n+00031ea0: 20e2 809c 456e 646f 7273 656d 656e 7473 ...Endorsements\n+00031eb0: e280 9d20 6f72 2074 6f20 636f 6e66 6c69 ... or to confli\n+00031ec0: 6374 2069 6e20 7469 746c 6520 7769 7468 ct in title with\n+00031ed0: 2061 6e79 2049 6e76 6172 6961 6e74 0a20 any Invariant. \n+00031ee0: 2020 2020 2020 2020 2053 6563 7469 6f6e Section\n+00031ef0: 2e0a 0a20 2020 2020 2020 4f2e 2050 7265 ... O. Pre\n+00031f00: 7365 7276 6520 616e 7920 5761 7272 616e serve any Warran\n+00031f10: 7479 2044 6973 636c 6169 6d65 7273 2e0a ty Disclaimers..\n+00031f20: 0a20 2020 2020 4966 2074 6865 204d 6f64 . If the Mod\n+00031f30: 6966 6965 6420 5665 7273 696f 6e20 696e ified Version in\n+00031f40: 636c 7564 6573 206e 6577 2066 726f 6e74 cludes new front\n+00031f50: 2d6d 6174 7465 7220 7365 6374 696f 6e73 -matter sections\n+00031f60: 206f 720a 2020 2020 2061 7070 656e 6469 or. appendi\n+00031f70: 6365 7320 7468 6174 2071 7561 6c69 6679 ces that qualify\n+00031f80: 2061 7320 5365 636f 6e64 6172 7920 5365 as Secondary Se\n+00031f90: 6374 696f 6e73 2061 6e64 2063 6f6e 7461 ctions and conta\n+00031fa0: 696e 206e 6f0a 2020 2020 206d 6174 6572 in no. mater\n+00031fb0: 6961 6c20 636f 7069 6564 2066 726f 6d20 ial copied from \n+00031fc0: 7468 6520 446f 6375 6d65 6e74 2c20 796f the Document, yo\n+00031fd0: 7520 6d61 7920 6174 2079 6f75 7220 6f70 u may at your op\n+00031fe0: 7469 6f6e 2064 6573 6967 6e61 7465 0a20 tion designate. \n+00031ff0: 2020 2020 736f 6d65 206f 7220 616c 6c20 some or all \n+00032000: 6f66 2074 6865 7365 2073 6563 7469 6f6e of these section\n+00032010: 7320 6173 2069 6e76 6172 6961 6e74 2e20 s as invariant. \n+00032020: 2054 6f20 646f 2074 6869 732c 2061 6464 To do this, add\n+00032030: 2074 6865 6972 0a20 2020 2020 7469 746c their. titl\n+00032040: 6573 2074 6f20 7468 6520 6c69 7374 206f es to the list o\n+00032050: 6620 496e 7661 7269 616e 7420 5365 6374 f Invariant Sect\n+00032060: 696f 6e73 2069 6e20 7468 6520 4d6f 6469 ions in the Modi\n+00032070: 6669 6564 2056 6572 7369 6f6e e280 9973 fied Version...s\n+00032080: 0a20 2020 2020 6c69 6365 6e73 6520 6e6f . license no\n+00032090: 7469 6365 2e20 2054 6865 7365 2074 6974 tice. These tit\n+000320a0: 6c65 7320 6d75 7374 2062 6520 6469 7374 les must be dist\n+000320b0: 696e 6374 2066 726f 6d20 616e 7920 6f74 inct from any ot\n+000320c0: 6865 720a 2020 2020 2073 6563 7469 6f6e her. section\n+000320d0: 2074 6974 6c65 732e 0a0a 2020 2020 2059 titles... Y\n+000320e0: 6f75 206d 6179 2061 6464 2061 2073 6563 ou may add a sec\n+000320f0: 7469 6f6e 2045 6e74 6974 6c65 6420 e280 tion Entitled ..\n+00032100: 9c45 6e64 6f72 7365 6d65 6e74 73e2 809d .Endorsements...\n+00032110: 2c20 7072 6f76 6964 6564 2069 7420 636f , provided it co\n+00032120: 6e74 6169 6e73 0a20 2020 2020 6e6f 7468 ntains. noth\n+00032130: 696e 6720 6275 7420 656e 646f 7273 656d ing but endorsem\n+00032140: 656e 7473 206f 6620 796f 7572 204d 6f64 ents of your Mod\n+00032150: 6966 6965 6420 5665 7273 696f 6e20 6279 ified Version by\n+00032160: 2076 6172 696f 7573 0a20 2020 2020 7061 various. pa\n+00032170: 7274 6965 73e2 8094 666f 7220 6578 616d rties...for exam\n+00032180: 706c 652c 2073 7461 7465 6d65 6e74 7320 ple, statements \n+00032190: 6f66 2070 6565 7220 7265 7669 6577 206f of peer review o\n+000321a0: 7220 7468 6174 2074 6865 2074 6578 7420 r that the text \n+000321b0: 6861 730a 2020 2020 2062 6565 6e20 6170 has. been ap\n+000321c0: 7072 6f76 6564 2062 7920 616e 206f 7267 proved by an org\n+000321d0: 616e 697a 6174 696f 6e20 6173 2074 6865 anization as the\n+000321e0: 2061 7574 686f 7269 7461 7469 7665 2064 authoritative d\n+000321f0: 6566 696e 6974 696f 6e20 6f66 0a20 2020 efinition of. \n+00032200: 2020 6120 7374 616e 6461 7264 2e0a 0a20 a standard... \n+00032210: 2020 2020 596f 7520 6d61 7920 6164 6420 You may add \n+00032220: 6120 7061 7373 6167 6520 6f66 2075 7020 a passage of up \n+00032230: 746f 2066 6976 6520 776f 7264 7320 6173 to five words as\n+00032240: 2061 2046 726f 6e74 2d43 6f76 6572 2054 a Front-Cover T\n+00032250: 6578 742c 0a20 2020 2020 616e 6420 6120 ext,. and a \n+00032260: 7061 7373 6167 6520 6f66 2075 7020 746f passage of up to\n+00032270: 2032 3520 776f 7264 7320 6173 2061 2042 25 words as a B\n+00032280: 6163 6b2d 436f 7665 7220 5465 7874 2c20 ack-Cover Text, \n+00032290: 746f 2074 6865 2065 6e64 206f 660a 2020 to the end of. \n+000322a0: 2020 2074 6865 206c 6973 7420 6f66 2043 the list of C\n+000322b0: 6f76 6572 2054 6578 7473 2069 6e20 7468 over Texts in th\n+000322c0: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n+000322d0: 6f6e 2e20 204f 6e6c 7920 6f6e 6520 7061 on. Only one pa\n+000322e0: 7373 6167 650a 2020 2020 206f 6620 4672 ssage. of Fr\n+000322f0: 6f6e 742d 436f 7665 7220 5465 7874 2061 ont-Cover Text a\n+00032300: 6e64 206f 6e65 206f 6620 4261 636b 2d43 nd one of Back-C\n+00032310: 6f76 6572 2054 6578 7420 6d61 7920 6265 over Text may be\n+00032320: 2061 6464 6564 2062 7920 286f 720a 2020 added by (or. \n+00032330: 2020 2074 6872 6f75 6768 2061 7272 616e through arran\n+00032340: 6765 6d65 6e74 7320 6d61 6465 2062 7929 gements made by)\n+00032350: 2061 6e79 206f 6e65 2065 6e74 6974 792e any one entity.\n+00032360: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen\n+00032370: 740a 2020 2020 2061 6c72 6561 6479 2069 t. already i\n+00032380: 6e63 6c75 6465 7320 6120 636f 7665 7220 ncludes a cover \n+00032390: 7465 7874 2066 6f72 2074 6865 2073 616d text for the sam\n+000323a0: 6520 636f 7665 722c 2070 7265 7669 6f75 e cover, previou\n+000323b0: 736c 7920 6164 6465 640a 2020 2020 2062 sly added. b\n+000323c0: 7920 796f 7520 6f72 2062 7920 6172 7261 y you or by arra\n+000323d0: 6e67 656d 656e 7420 6d61 6465 2062 7920 ngement made by \n+000323e0: 7468 6520 7361 6d65 2065 6e74 6974 7920 the same entity \n+000323f0: 796f 7520 6172 6520 6163 7469 6e67 206f you are acting o\n+00032400: 6e0a 2020 2020 2062 6568 616c 6620 6f66 n. behalf of\n+00032410: 2c20 796f 7520 6d61 7920 6e6f 7420 6164 , you may not ad\n+00032420: 6420 616e 6f74 6865 723b 2062 7574 2079 d another; but y\n+00032430: 6f75 206d 6179 2072 6570 6c61 6365 2074 ou may replace t\n+00032440: 6865 206f 6c64 0a20 2020 2020 6f6e 652c he old. one,\n+00032450: 206f 6e20 6578 706c 6963 6974 2070 6572 on explicit per\n+00032460: 6d69 7373 696f 6e20 6672 6f6d 2074 6865 mission from the\n+00032470: 2070 7265 7669 6f75 7320 7075 626c 6973 previous publis\n+00032480: 6865 7220 7468 6174 2061 6464 6564 0a20 her that added. \n+00032490: 2020 2020 7468 6520 6f6c 6420 6f6e 652e the old one.\n+000324a0: 0a0a 2020 2020 2054 6865 2061 7574 686f .. The autho\n+000324b0: 7228 7329 2061 6e64 2070 7562 6c69 7368 r(s) and publish\n+000324c0: 6572 2873 2920 6f66 2074 6865 2044 6f63 er(s) of the Doc\n+000324d0: 756d 656e 7420 646f 206e 6f74 2062 7920 ument do not by \n+000324e0: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n+000324f0: 6520 6769 7665 2070 6572 6d69 7373 696f e give permissio\n+00032500: 6e20 746f 2075 7365 2074 6865 6972 206e n to use their n\n+00032510: 616d 6573 2066 6f72 2070 7562 6c69 6369 ames for publici\n+00032520: 7479 2066 6f72 206f 7220 746f 0a20 2020 ty for or to. \n+00032530: 2020 6173 7365 7274 206f 7220 696d 706c assert or impl\n+00032540: 7920 656e 646f 7273 656d 656e 7420 6f66 y endorsement of\n+00032550: 2061 6e79 204d 6f64 6966 6965 6420 5665 any Modified Ve\n+00032560: 7273 696f 6e2e 0a0a 2020 352e 2043 4f4d rsion... 5. COM\n+00032570: 4249 4e49 4e47 2044 4f43 554d 454e 5453 BINING DOCUMENTS\n+00032580: 0a0a 2020 2020 2059 6f75 206d 6179 2063 .. You may c\n+00032590: 6f6d 6269 6e65 2074 6865 2044 6f63 756d ombine the Docum\n+000325a0: 656e 7420 7769 7468 206f 7468 6572 2064 ent with other d\n+000325b0: 6f63 756d 656e 7473 2072 656c 6561 7365 ocuments release\n+000325c0: 6420 756e 6465 720a 2020 2020 2074 6869 d under. thi\n+000325d0: 7320 4c69 6365 6e73 652c 2075 6e64 6572 s License, under\n+000325e0: 2074 6865 2074 6572 6d73 2064 6566 696e the terms defin\n+000325f0: 6564 2069 6e20 7365 6374 696f 6e20 3420 ed in section 4 \n+00032600: 6162 6f76 6520 666f 720a 2020 2020 206d above for. m\n+00032610: 6f64 6966 6965 6420 7665 7273 696f 6e73 odified versions\n+00032620: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that \n+00032630: 796f 7520 696e 636c 7564 6520 696e 2074 you include in t\n+00032640: 6865 2063 6f6d 6269 6e61 7469 6f6e 2061 he combination a\n+00032650: 6c6c 0a20 2020 2020 6f66 2074 6865 2049 ll. of the I\n+00032660: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00032670: 7320 6f66 2061 6c6c 206f 6620 7468 6520 s of all of the \n+00032680: 6f72 6967 696e 616c 2064 6f63 756d 656e original documen\n+00032690: 7473 2c0a 2020 2020 2075 6e6d 6f64 6966 ts,. unmodif\n+000326a0: 6965 642c 2061 6e64 206c 6973 7420 7468 ied, and list th\n+000326b0: 656d 2061 6c6c 2061 7320 496e 7661 7269 em all as Invari\n+000326c0: 616e 7420 5365 6374 696f 6e73 206f 6620 ant Sections of \n+000326d0: 796f 7572 0a20 2020 2020 636f 6d62 696e your. combin\n+000326e0: 6564 2077 6f72 6b20 696e 2069 7473 206c ed work in its l\n+000326f0: 6963 656e 7365 206e 6f74 6963 652c 2061 icense notice, a\n+00032700: 6e64 2074 6861 7420 796f 7520 7072 6573 nd that you pres\n+00032710: 6572 7665 2061 6c6c 0a20 2020 2020 7468 erve all. th\n+00032720: 6569 7220 5761 7272 616e 7479 2044 6973 eir Warranty Dis\n+00032730: 636c 6169 6d65 7273 2e0a 0a20 2020 2020 claimers... \n+00032740: 5468 6520 636f 6d62 696e 6564 2077 6f72 The combined wor\n+00032750: 6b20 6e65 6564 206f 6e6c 7920 636f 6e74 k need only cont\n+00032760: 6169 6e20 6f6e 6520 636f 7079 206f 6620 ain one copy of \n+00032770: 7468 6973 204c 6963 656e 7365 2c20 616e this License, an\n+00032780: 640a 2020 2020 206d 756c 7469 706c 6520 d. multiple \n+00032790: 6964 656e 7469 6361 6c20 496e 7661 7269 identical Invari\n+000327a0: 616e 7420 5365 6374 696f 6e73 206d 6179 ant Sections may\n+000327b0: 2062 6520 7265 706c 6163 6564 2077 6974 be replaced wit\n+000327c0: 6820 6120 7369 6e67 6c65 0a20 2020 2020 h a single. \n+000327d0: 636f 7079 2e20 2049 6620 7468 6572 6520 copy. If there \n+000327e0: 6172 6520 6d75 6c74 6970 6c65 2049 6e76 are multiple Inv\n+000327f0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n+00032800: 7769 7468 2074 6865 2073 616d 6520 6e61 with the same na\n+00032810: 6d65 0a20 2020 2020 6275 7420 6469 6666 me. but diff\n+00032820: 6572 656e 7420 636f 6e74 656e 7473 2c20 erent contents, \n+00032830: 6d61 6b65 2074 6865 2074 6974 6c65 206f make the title o\n+00032840: 6620 6561 6368 2073 7563 6820 7365 6374 f each such sect\n+00032850: 696f 6e20 756e 6971 7565 0a20 2020 2020 ion unique. \n+00032860: 6279 2061 6464 696e 6720 6174 2074 6865 by adding at the\n+00032870: 2065 6e64 206f 6620 6974 2c20 696e 2070 end of it, in p\n+00032880: 6172 656e 7468 6573 6573 2c20 7468 6520 arentheses, the \n+00032890: 6e61 6d65 206f 6620 7468 650a 2020 2020 name of the. \n+000328a0: 206f 7269 6769 6e61 6c20 6175 7468 6f72 original author\n+000328b0: 206f 7220 7075 626c 6973 6865 7220 6f66 or publisher of\n+000328c0: 2074 6861 7420 7365 6374 696f 6e20 6966 that section if\n+000328d0: 206b 6e6f 776e 2c20 6f72 2065 6c73 6520 known, or else \n+000328e0: 610a 2020 2020 2075 6e69 7175 6520 6e75 a. unique nu\n+000328f0: 6d62 6572 2e20 204d 616b 6520 7468 6520 mber. Make the \n+00032900: 7361 6d65 2061 646a 7573 746d 656e 7420 same adjustment \n+00032910: 746f 2074 6865 2073 6563 7469 6f6e 2074 to the section t\n+00032920: 6974 6c65 7320 696e 0a20 2020 2020 7468 itles in. th\n+00032930: 6520 6c69 7374 206f 6620 496e 7661 7269 e list of Invari\n+00032940: 616e 7420 5365 6374 696f 6e73 2069 6e20 ant Sections in \n+00032950: 7468 6520 6c69 6365 6e73 6520 6e6f 7469 the license noti\n+00032960: 6365 206f 6620 7468 650a 2020 2020 2063 ce of the. c\n+00032970: 6f6d 6269 6e65 6420 776f 726b 2e0a 0a20 ombined work... \n+00032980: 2020 2020 496e 2074 6865 2063 6f6d 6269 In the combi\n+00032990: 6e61 7469 6f6e 2c20 796f 7520 6d75 7374 nation, you must\n+000329a0: 2063 6f6d 6269 6e65 2061 6e79 2073 6563 combine any sec\n+000329b0: 7469 6f6e 7320 456e 7469 746c 6564 0a20 tions Entitled. \n+000329c0: 2020 2020 e280 9c48 6973 746f 7279 e280 ...History..\n+000329d0: 9d20 696e 2074 6865 2076 6172 696f 7573 . in the various\n+000329e0: 206f 7269 6769 6e61 6c20 646f 6375 6d65 original docume\n+000329f0: 6e74 732c 2066 6f72 6d69 6e67 206f 6e65 nts, forming one\n+00032a00: 2073 6563 7469 6f6e 0a20 2020 2020 456e section. En\n+00032a10: 7469 746c 6564 20e2 809c 4869 7374 6f72 titled ...Histor\n+00032a20: 79e2 809d 3b20 6c69 6b65 7769 7365 2063 y...; likewise c\n+00032a30: 6f6d 6269 6e65 2061 6e79 2073 6563 7469 ombine any secti\n+00032a40: 6f6e 7320 456e 7469 746c 6564 0a20 2020 ons Entitled. \n+00032a50: 2020 e280 9c41 636b 6e6f 776c 6564 6765 ...Acknowledge\n+00032a60: 6d65 6e74 73e2 809d 2c20 616e 6420 616e ments..., and an\n+00032a70: 7920 7365 6374 696f 6e73 2045 6e74 6974 y sections Entit\n+00032a80: 6c65 6420 e280 9c44 6564 6963 6174 696f led ...Dedicatio\n+00032a90: 6e73 e280 9d2e 2020 596f 750a 2020 2020 ns.... You. \n+00032aa0: 206d 7573 7420 6465 6c65 7465 2061 6c6c must delete all\n+00032ab0: 2073 6563 7469 6f6e 7320 456e 7469 746c sections Entitl\n+00032ac0: 6564 20e2 809c 456e 646f 7273 656d 656e ed ...Endorsemen\n+00032ad0: 7473 2ee2 809d 0a0a 2020 362e 2043 4f4c ts...... 6. COL\n+00032ae0: 4c45 4354 494f 4e53 204f 4620 444f 4355 LECTIONS OF DOCU\n+00032af0: 4d45 4e54 530a 0a20 2020 2020 596f 7520 MENTS.. You \n+00032b00: 6d61 7920 6d61 6b65 2061 2063 6f6c 6c65 may make a colle\n+00032b10: 6374 696f 6e20 636f 6e73 6973 7469 6e67 ction consisting\n+00032b20: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00032b30: 2061 6e64 206f 7468 6572 0a20 2020 2020 and other. \n+00032b40: 646f 6375 6d65 6e74 7320 7265 6c65 6173 documents releas\n+00032b50: 6564 2075 6e64 6572 2074 6869 7320 4c69 ed under this Li\n+00032b60: 6365 6e73 652c 2061 6e64 2072 6570 6c61 cense, and repla\n+00032b70: 6365 2074 6865 2069 6e64 6976 6964 7561 ce the individua\n+00032b80: 6c0a 2020 2020 2063 6f70 6965 7320 6f66 l. copies of\n+00032b90: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in\n+00032ba0: 2074 6865 2076 6172 696f 7573 2064 6f63 the various doc\n+00032bb0: 756d 656e 7473 2077 6974 6820 6120 7369 uments with a si\n+00032bc0: 6e67 6c65 2063 6f70 790a 2020 2020 2074 ngle copy. t\n+00032bd0: 6861 7420 6973 2069 6e63 6c75 6465 6420 hat is included \n+00032be0: 696e 2074 6865 2063 6f6c 6c65 6374 696f in the collectio\n+00032bf0: 6e2c 2070 726f 7669 6465 6420 7468 6174 n, provided that\n+00032c00: 2079 6f75 2066 6f6c 6c6f 7720 7468 650a you follow the.\n+00032c10: 2020 2020 2072 756c 6573 206f 6620 7468 rules of th\n+00032c20: 6973 204c 6963 656e 7365 2066 6f72 2076 is License for v\n+00032c30: 6572 6261 7469 6d20 636f 7079 696e 6720 erbatim copying \n+00032c40: 6f66 2065 6163 6820 6f66 2074 6865 2064 of each of the d\n+00032c50: 6f63 756d 656e 7473 0a20 2020 2020 696e ocuments. in\n+00032c60: 2061 6c6c 206f 7468 6572 2072 6573 7065 all other respe\n+00032c70: 6374 732e 0a0a 2020 2020 2059 6f75 206d cts... You m\n+00032c80: 6179 2065 7874 7261 6374 2061 2073 696e ay extract a sin\n+00032c90: 676c 6520 646f 6375 6d65 6e74 2066 726f gle document fro\n+00032ca0: 6d20 7375 6368 2061 2063 6f6c 6c65 6374 m such a collect\n+00032cb0: 696f 6e2c 2061 6e64 0a20 2020 2020 6469 ion, and. di\n+00032cc0: 7374 7269 6275 7465 2069 7420 696e 6469 stribute it indi\n+00032cd0: 7669 6475 616c 6c79 2075 6e64 6572 2074 vidually under t\n+00032ce0: 6869 7320 4c69 6365 6e73 652c 2070 726f his License, pro\n+00032cf0: 7669 6465 6420 796f 7520 696e 7365 7274 vided you insert\n+00032d00: 0a20 2020 2020 6120 636f 7079 206f 6620 . a copy of \n+00032d10: 7468 6973 204c 6963 656e 7365 2069 6e74 this License int\n+00032d20: 6f20 7468 6520 6578 7472 6163 7465 6420 o the extracted \n+00032d30: 646f 6375 6d65 6e74 2c20 616e 6420 666f document, and fo\n+00032d40: 6c6c 6f77 2074 6869 730a 2020 2020 204c llow this. L\n+00032d50: 6963 656e 7365 2069 6e20 616c 6c20 6f74 icense in all ot\n+00032d60: 6865 7220 7265 7370 6563 7473 2072 6567 her respects reg\n+00032d70: 6172 6469 6e67 2076 6572 6261 7469 6d20 arding verbatim \n+00032d80: 636f 7079 696e 6720 6f66 2074 6861 740a copying of that.\n+00032d90: 2020 2020 2064 6f63 756d 656e 742e 0a0a document...\n+00032da0: 2020 372e 2041 4747 5245 4741 5449 4f4e 7. AGGREGATION\n+00032db0: 2057 4954 4820 494e 4445 5045 4e44 454e WITH INDEPENDEN\n+00032dc0: 5420 574f 524b 530a 0a20 2020 2020 4120 T WORKS.. A \n+00032dd0: 636f 6d70 696c 6174 696f 6e20 6f66 2074 compilation of t\n+00032de0: 6865 2044 6f63 756d 656e 7420 6f72 2069 he Document or i\n+00032df0: 7473 2064 6572 6976 6174 6976 6573 2077 ts derivatives w\n+00032e00: 6974 6820 6f74 6865 720a 2020 2020 2073 ith other. s\n+00032e10: 6570 6172 6174 6520 616e 6420 696e 6465 eparate and inde\n+00032e20: 7065 6e64 656e 7420 646f 6375 6d65 6e74 pendent document\n+00032e30: 7320 6f72 2077 6f72 6b73 2c20 696e 206f s or works, in o\n+00032e40: 7220 6f6e 2061 2076 6f6c 756d 6520 6f66 r on a volume of\n+00032e50: 2061 0a20 2020 2020 7374 6f72 6167 6520 a. storage \n+00032e60: 6f72 2064 6973 7472 6962 7574 696f 6e20 or distribution \n+00032e70: 6d65 6469 756d 2c20 6973 2063 616c 6c65 medium, is calle\n+00032e80: 6420 616e 20e2 809c 6167 6772 6567 6174 d an ...aggregat\n+00032e90: 65e2 809d 2069 6620 7468 650a 2020 2020 e... if the. \n+00032ea0: 2063 6f70 7972 6967 6874 2072 6573 756c copyright resul\n+00032eb0: 7469 6e67 2066 726f 6d20 7468 6520 636f ting from the co\n+00032ec0: 6d70 696c 6174 696f 6e20 6973 206e 6f74 mpilation is not\n+00032ed0: 2075 7365 6420 746f 206c 696d 6974 2074 used to limit t\n+00032ee0: 6865 0a20 2020 2020 6c65 6761 6c20 7269 he. legal ri\n+00032ef0: 6768 7473 206f 6620 7468 6520 636f 6d70 ghts of the comp\n+00032f00: 696c 6174 696f 6ee2 8099 7320 7573 6572 ilation...s user\n+00032f10: 7320 6265 796f 6e64 2077 6861 7420 7468 s beyond what th\n+00032f20: 6520 696e 6469 7669 6475 616c 0a20 2020 e individual. \n+00032f30: 2020 776f 726b 7320 7065 726d 6974 2e20 works permit. \n+00032f40: 2057 6865 6e20 7468 6520 446f 6375 6d65 When the Docume\n+00032f50: 6e74 2069 7320 696e 636c 7564 6564 2069 nt is included i\n+00032f60: 6e20 616e 2061 6767 7265 6761 7465 2c20 n an aggregate, \n+00032f70: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n+00032f80: 6520 646f 6573 206e 6f74 2061 7070 6c79 e does not apply\n+00032f90: 2074 6f20 7468 6520 6f74 6865 7220 776f to the other wo\n+00032fa0: 726b 7320 696e 2074 6865 2061 6767 7265 rks in the aggre\n+00032fb0: 6761 7465 2077 6869 6368 0a20 2020 2020 gate which. \n+00032fc0: 6172 6520 6e6f 7420 7468 656d 7365 6c76 are not themselv\n+00032fd0: 6573 2064 6572 6976 6174 6976 6520 776f es derivative wo\n+00032fe0: 726b 7320 6f66 2074 6865 2044 6f63 756d rks of the Docum\n+00032ff0: 656e 742e 0a0a 2020 2020 2049 6620 7468 ent... If th\n+00033000: 6520 436f 7665 7220 5465 7874 2072 6571 e Cover Text req\n+00033010: 7569 7265 6d65 6e74 206f 6620 7365 6374 uirement of sect\n+00033020: 696f 6e20 3320 6973 2061 7070 6c69 6361 ion 3 is applica\n+00033030: 626c 6520 746f 2074 6865 7365 0a20 2020 ble to these. \n+00033040: 2020 636f 7069 6573 206f 6620 7468 6520 copies of the \n+00033050: 446f 6375 6d65 6e74 2c20 7468 656e 2069 Document, then i\n+00033060: 6620 7468 6520 446f 6375 6d65 6e74 2069 f the Document i\n+00033070: 7320 6c65 7373 2074 6861 6e20 6f6e 6520 s less than one \n+00033080: 6861 6c66 0a20 2020 2020 6f66 2074 6865 half. of the\n+00033090: 2065 6e74 6972 6520 6167 6772 6567 6174 entire aggregat\n+000330a0: 652c 2074 6865 2044 6f63 756d 656e 74e2 e, the Document.\n+000330b0: 8099 7320 436f 7665 7220 5465 7874 7320 ..s Cover Texts \n+000330c0: 6d61 7920 6265 2070 6c61 6365 640a 2020 may be placed. \n+000330d0: 2020 206f 6e20 636f 7665 7273 2074 6861 on covers tha\n+000330e0: 7420 6272 6163 6b65 7420 7468 6520 446f t bracket the Do\n+000330f0: 6375 6d65 6e74 2077 6974 6869 6e20 7468 cument within th\n+00033100: 6520 6167 6772 6567 6174 652c 206f 7220 e aggregate, or \n+00033110: 7468 650a 2020 2020 2065 6c65 6374 726f the. electro\n+00033120: 6e69 6320 6571 7569 7661 6c65 6e74 206f nic equivalent o\n+00033130: 6620 636f 7665 7273 2069 6620 7468 6520 f covers if the \n+00033140: 446f 6375 6d65 6e74 2069 7320 696e 2065 Document is in e\n+00033150: 6c65 6374 726f 6e69 630a 2020 2020 2066 lectronic. f\n+00033160: 6f72 6d2e 2020 4f74 6865 7277 6973 6520 orm. Otherwise \n+00033170: 7468 6579 206d 7573 7420 6170 7065 6172 they must appear\n+00033180: 206f 6e20 7072 696e 7465 6420 636f 7665 on printed cove\n+00033190: 7273 2074 6861 7420 6272 6163 6b65 740a rs that bracket.\n+000331a0: 2020 2020 2074 6865 2077 686f 6c65 2061 the whole a\n+000331b0: 6767 7265 6761 7465 2e0a 0a20 2038 2e20 ggregate... 8. \n+000331c0: 5452 414e 534c 4154 494f 4e0a 0a20 2020 TRANSLATION.. \n+000331d0: 2020 5472 616e 736c 6174 696f 6e20 6973 Translation is\n+000331e0: 2063 6f6e 7369 6465 7265 6420 6120 6b69 considered a ki\n+000331f0: 6e64 206f 6620 6d6f 6469 6669 6361 7469 nd of modificati\n+00033200: 6f6e 2c20 736f 2079 6f75 206d 6179 0a20 on, so you may. \n+00033210: 2020 2020 6469 7374 7269 6275 7465 2074 distribute t\n+00033220: 7261 6e73 6c61 7469 6f6e 7320 6f66 2074 ranslations of t\n+00033230: 6865 2044 6f63 756d 656e 7420 756e 6465 he Document unde\n+00033240: 7220 7468 6520 7465 726d 7320 6f66 2073 r the terms of s\n+00033250: 6563 7469 6f6e 0a20 2020 2020 342e 2020 ection. 4. \n+00033260: 5265 706c 6163 696e 6720 496e 7661 7269 Replacing Invari\n+00033270: 616e 7420 5365 6374 696f 6e73 2077 6974 ant Sections wit\n+00033280: 6820 7472 616e 736c 6174 696f 6e73 2072 h translations r\n+00033290: 6571 7569 7265 7320 7370 6563 6961 6c0a equires special.\n+000332a0: 2020 2020 2070 6572 6d69 7373 696f 6e20 permission \n+000332b0: 6672 6f6d 2074 6865 6972 2063 6f70 7972 from their copyr\n+000332c0: 6967 6874 2068 6f6c 6465 7273 2c20 6275 ight holders, bu\n+000332d0: 7420 796f 7520 6d61 7920 696e 636c 7564 t you may includ\n+000332e0: 650a 2020 2020 2074 7261 6e73 6c61 7469 e. translati\n+000332f0: 6f6e 7320 6f66 2073 6f6d 6520 6f72 2061 ons of some or a\n+00033300: 6c6c 2049 6e76 6172 6961 6e74 2053 6563 ll Invariant Sec\n+00033310: 7469 6f6e 7320 696e 2061 6464 6974 696f tions in additio\n+00033320: 6e20 746f 2074 6865 0a20 2020 2020 6f72 n to the. or\n+00033330: 6967 696e 616c 2076 6572 7369 6f6e 7320 iginal versions \n+00033340: 6f66 2074 6865 7365 2049 6e76 6172 6961 of these Invaria\n+00033350: 6e74 2053 6563 7469 6f6e 732e 2020 596f nt Sections. Yo\n+00033360: 7520 6d61 7920 696e 636c 7564 6520 610a u may include a.\n+00033370: 2020 2020 2074 7261 6e73 6c61 7469 6f6e translation\n+00033380: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n+00033390: 2c20 616e 6420 616c 6c20 7468 6520 6c69 , and all the li\n+000333a0: 6365 6e73 6520 6e6f 7469 6365 7320 696e cense notices in\n+000333b0: 2074 6865 0a20 2020 2020 446f 6375 6d65 the. Docume\n+000333c0: 6e74 2c20 616e 6420 616e 7920 5761 7272 nt, and any Warr\n+000333d0: 616e 7479 2044 6973 636c 6169 6d65 7273 anty Disclaimers\n+000333e0: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that \n+000333f0: 796f 7520 616c 736f 0a20 2020 2020 696e you also. in\n+00033400: 636c 7564 6520 7468 6520 6f72 6967 696e clude the origin\n+00033410: 616c 2045 6e67 6c69 7368 2076 6572 7369 al English versi\n+00033420: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen\n+00033430: 7365 2061 6e64 2074 6865 0a20 2020 2020 se and the. \n+00033440: 6f72 6967 696e 616c 2076 6572 7369 6f6e original version\n+00033450: 7320 6f66 2074 686f 7365 206e 6f74 6963 s of those notic\n+00033460: 6573 2061 6e64 2064 6973 636c 6169 6d65 es and disclaime\n+00033470: 7273 2e20 2049 6e20 6361 7365 206f 6620 rs. In case of \n+00033480: 610a 2020 2020 2064 6973 6167 7265 656d a. disagreem\n+00033490: 656e 7420 6265 7477 6565 6e20 7468 6520 ent between the \n+000334a0: 7472 616e 736c 6174 696f 6e20 616e 6420 translation and \n+000334b0: 7468 6520 6f72 6967 696e 616c 2076 6572 the original ver\n+000334c0: 7369 6f6e 206f 660a 2020 2020 2074 6869 sion of. thi\n+000334d0: 7320 4c69 6365 6e73 6520 6f72 2061 206e s License or a n\n+000334e0: 6f74 6963 6520 6f72 2064 6973 636c 6169 otice or disclai\n+000334f0: 6d65 722c 2074 6865 206f 7269 6769 6e61 mer, the origina\n+00033500: 6c20 7665 7273 696f 6e20 7769 6c6c 0a20 l version will. \n+00033510: 2020 2020 7072 6576 6169 6c2e 0a0a 2020 prevail... \n+00033520: 2020 2049 6620 6120 7365 6374 696f 6e20 If a section \n+00033530: 696e 2074 6865 2044 6f63 756d 656e 7420 in the Document \n+00033540: 6973 2045 6e74 6974 6c65 6420 e280 9c41 is Entitled ...A\n+00033550: 636b 6e6f 776c 6564 6765 6d65 6e74 73e2 cknowledgements.\n+00033560: 809d 2c0a 2020 2020 20e2 809c 4465 6469 ..,. ...Dedi\n+00033570: 6361 7469 6f6e 73e2 809d 2c20 6f72 20e2 cations..., or .\n+00033580: 809c 4869 7374 6f72 79e2 809d 2c20 7468 ..History..., th\n+00033590: 6520 7265 7175 6972 656d 656e 7420 2873 e requirement (s\n+000335a0: 6563 7469 6f6e 2034 2920 746f 0a20 2020 ection 4) to. \n+000335b0: 2020 5072 6573 6572 7665 2069 7473 2054 Preserve its T\n+000335c0: 6974 6c65 2028 7365 6374 696f 6e20 3129 itle (section 1)\n+000335d0: 2077 696c 6c20 7479 7069 6361 6c6c 7920 will typically \n+000335e0: 7265 7175 6972 6520 6368 616e 6769 6e67 require changing\n+000335f0: 2074 6865 0a20 2020 2020 6163 7475 616c the. actual\n+00033600: 2074 6974 6c65 2e0a 0a20 2039 2e20 5445 title... 9. TE\n+00033610: 524d 494e 4154 494f 4e0a 0a20 2020 2020 RMINATION.. \n+00033620: 596f 7520 6d61 7920 6e6f 7420 636f 7079 You may not copy\n+00033630: 2c20 6d6f 6469 6679 2c20 7375 626c 6963 , modify, sublic\n+00033640: 656e 7365 2c20 6f72 2064 6973 7472 6962 ense, or distrib\n+00033650: 7574 6520 7468 6520 446f 6375 6d65 6e74 ute the Document\n+00033660: 0a20 2020 2020 6578 6365 7074 2061 7320 . except as \n+00033670: 6578 7072 6573 736c 7920 7072 6f76 6964 expressly provid\n+00033680: 6564 2075 6e64 6572 2074 6869 7320 4c69 ed under this Li\n+00033690: 6365 6e73 652e 2020 416e 7920 6174 7465 cense. Any atte\n+000336a0: 6d70 740a 2020 2020 206f 7468 6572 7769 mpt. otherwi\n+000336b0: 7365 2074 6f20 636f 7079 2c20 6d6f 6469 se to copy, modi\n+000336c0: 6679 2c20 7375 626c 6963 656e 7365 2c20 fy, sublicense, \n+000336d0: 6f72 2064 6973 7472 6962 7574 6520 6974 or distribute it\n+000336e0: 2069 7320 766f 6964 2c0a 2020 2020 2061 is void,. a\n+000336f0: 6e64 2077 696c 6c20 6175 746f 6d61 7469 nd will automati\n+00033700: 6361 6c6c 7920 7465 726d 696e 6174 6520 cally terminate \n+00033710: 796f 7572 2072 6967 6874 7320 756e 6465 your rights unde\n+00033720: 7220 7468 6973 204c 6963 656e 7365 2e0a r this License..\n+00033730: 0a20 2020 2020 486f 7765 7665 722c 2069 . However, i\n+00033740: 6620 796f 7520 6365 6173 6520 616c 6c20 f you cease all \n+00033750: 7669 6f6c 6174 696f 6e20 6f66 2074 6869 violation of thi\n+00033760: 7320 4c69 6365 6e73 652c 2074 6865 6e20 s License, then \n+00033770: 796f 7572 0a20 2020 2020 6c69 6365 6e73 your. licens\n+00033780: 6520 6672 6f6d 2061 2070 6172 7469 6375 e from a particu\n+00033790: 6c61 7220 636f 7079 7269 6768 7420 686f lar copyright ho\n+000337a0: 6c64 6572 2069 7320 7265 696e 7374 6174 lder is reinstat\n+000337b0: 6564 2028 6129 0a20 2020 2020 7072 6f76 ed (a). prov\n+000337c0: 6973 696f 6e61 6c6c 792c 2075 6e6c 6573 isionally, unles\n+000337d0: 7320 616e 6420 756e 7469 6c20 7468 6520 s and until the \n+000337e0: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+000337f0: 2065 7870 6c69 6369 746c 7920 616e 640a explicitly and.\n+00033800: 2020 2020 2066 696e 616c 6c79 2074 6572 finally ter\n+00033810: 6d69 6e61 7465 7320 796f 7572 206c 6963 minates your lic\n+00033820: 656e 7365 2c20 616e 6420 2862 2920 7065 ense, and (b) pe\n+00033830: 726d 616e 656e 746c 792c 2069 6620 7468 rmanently, if th\n+00033840: 650a 2020 2020 2063 6f70 7972 6967 6874 e. copyright\n+00033850: 2068 6f6c 6465 7220 6661 696c 7320 746f holder fails to\n+00033860: 206e 6f74 6966 7920 796f 7520 6f66 2074 notify you of t\n+00033870: 6865 2076 696f 6c61 7469 6f6e 2062 7920 he violation by \n+00033880: 736f 6d65 0a20 2020 2020 7265 6173 6f6e some. reason\n+00033890: 6162 6c65 206d 6561 6e73 2070 7269 6f72 able means prior\n+000338a0: 2074 6f20 3630 2064 6179 7320 6166 7465 to 60 days afte\n+000338b0: 7220 7468 6520 6365 7373 6174 696f 6e2e r the cessation.\n+000338c0: 0a0a 2020 2020 204d 6f72 656f 7665 722c .. Moreover,\n+000338d0: 2079 6f75 7220 6c69 6365 6e73 6520 6672 your license fr\n+000338e0: 6f6d 2061 2070 6172 7469 6375 6c61 7220 om a particular \n+000338f0: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+00033900: 2069 730a 2020 2020 2072 6569 6e73 7461 is. reinsta\n+00033910: 7465 6420 7065 726d 616e 656e 746c 7920 ted permanently \n+00033920: 6966 2074 6865 2063 6f70 7972 6967 6874 if the copyright\n+00033930: 2068 6f6c 6465 7220 6e6f 7469 6669 6573 holder notifies\n+00033940: 2079 6f75 206f 6620 7468 650a 2020 2020 you of the. \n+00033950: 2076 696f 6c61 7469 6f6e 2062 7920 736f violation by so\n+00033960: 6d65 2072 6561 736f 6e61 626c 6520 6d65 me reasonable me\n+00033970: 616e 732c 2074 6869 7320 6973 2074 6865 ans, this is the\n+00033980: 2066 6972 7374 2074 696d 6520 796f 7520 first time you \n+00033990: 6861 7665 0a20 2020 2020 7265 6365 6976 have. receiv\n+000339a0: 6564 206e 6f74 6963 6520 6f66 2076 696f ed notice of vio\n+000339b0: 6c61 7469 6f6e 206f 6620 7468 6973 204c lation of this L\n+000339c0: 6963 656e 7365 2028 666f 7220 616e 7920 icense (for any \n+000339d0: 776f 726b 2920 6672 6f6d 0a20 2020 2020 work) from. \n+000339e0: 7468 6174 2063 6f70 7972 6967 6874 2068 that copyright h\n+000339f0: 6f6c 6465 722c 2061 6e64 2079 6f75 2063 older, and you c\n+00033a00: 7572 6520 7468 6520 7669 6f6c 6174 696f ure the violatio\n+00033a10: 6e20 7072 696f 7220 746f 2033 3020 6461 n prior to 30 da\n+00033a20: 7973 0a20 2020 2020 6166 7465 7220 796f ys. after yo\n+00033a30: 7572 2072 6563 6569 7074 206f 6620 7468 ur receipt of th\n+00033a40: 6520 6e6f 7469 6365 2e0a 0a20 2020 2020 e notice... \n+00033a50: 5465 726d 696e 6174 696f 6e20 6f66 2079 Termination of y\n+00033a60: 6f75 7220 7269 6768 7473 2075 6e64 6572 our rights under\n+00033a70: 2074 6869 7320 7365 6374 696f 6e20 646f this section do\n+00033a80: 6573 206e 6f74 2074 6572 6d69 6e61 7465 es not terminate\n+00033a90: 0a20 2020 2020 7468 6520 6c69 6365 6e73 . the licens\n+00033aa0: 6573 206f 6620 7061 7274 6965 7320 7768 es of parties wh\n+00033ab0: 6f20 6861 7665 2072 6563 6569 7665 6420 o have received \n+00033ac0: 636f 7069 6573 206f 7220 7269 6768 7473 copies or rights\n+00033ad0: 2066 726f 6d20 796f 750a 2020 2020 2075 from you. u\n+00033ae0: 6e64 6572 2074 6869 7320 4c69 6365 6e73 nder this Licens\n+00033af0: 652e 2020 4966 2079 6f75 7220 7269 6768 e. If your righ\n+00033b00: 7473 2068 6176 6520 6265 656e 2074 6572 ts have been ter\n+00033b10: 6d69 6e61 7465 6420 616e 6420 6e6f 740a minated and not.\n+00033b20: 2020 2020 2070 6572 6d61 6e65 6e74 6c79 permanently\n+00033b30: 2072 6569 6e73 7461 7465 642c 2072 6563 reinstated, rec\n+00033b40: 6569 7074 206f 6620 6120 636f 7079 206f eipt of a copy o\n+00033b50: 6620 736f 6d65 206f 7220 616c 6c20 6f66 f some or all of\n+00033b60: 2074 6865 0a20 2020 2020 7361 6d65 206d the. same m\n+00033b70: 6174 6572 6961 6c20 646f 6573 206e 6f74 aterial does not\n+00033b80: 2067 6976 6520 796f 7520 616e 7920 7269 give you any ri\n+00033b90: 6768 7473 2074 6f20 7573 6520 6974 2e0a ghts to use it..\n+00033ba0: 0a20 2031 302e 2046 5554 5552 4520 5245 . 10. FUTURE RE\n+00033bb0: 5649 5349 4f4e 5320 4f46 2054 4849 5320 VISIONS OF THIS \n+00033bc0: 4c49 4345 4e53 450a 0a20 2020 2020 5468 LICENSE.. Th\n+00033bd0: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software \n+00033be0: 466f 756e 6461 7469 6f6e 206d 6179 2070 Foundation may p\n+00033bf0: 7562 6c69 7368 206e 6577 2c20 7265 7669 ublish new, revi\n+00033c00: 7365 6420 7665 7273 696f 6e73 206f 660a sed versions of.\n+00033c10: 2020 2020 2074 6865 2047 4e55 2046 7265 the GNU Fre\n+00033c20: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+00033c30: 4c69 6365 6e73 6520 6672 6f6d 2074 696d License from tim\n+00033c40: 6520 746f 2074 696d 652e 2020 5375 6368 e to time. Such\n+00033c50: 206e 6577 0a20 2020 2020 7665 7273 696f new. versio\n+00033c60: 6e73 2077 696c 6c20 6265 2073 696d 696c ns will be simil\n+00033c70: 6172 2069 6e20 7370 6972 6974 2074 6f20 ar in spirit to \n+00033c80: 7468 6520 7072 6573 656e 7420 7665 7273 the present vers\n+00033c90: 696f 6e2c 2062 7574 206d 6179 0a20 2020 ion, but may. \n+00033ca0: 2020 6469 6666 6572 2069 6e20 6465 7461 differ in deta\n+00033cb0: 696c 2074 6f20 6164 6472 6573 7320 6e65 il to address ne\n+00033cc0: 7720 7072 6f62 6c65 6d73 206f 7220 636f w problems or co\n+00033cd0: 6e63 6572 6e73 2e20 2053 6565 0a20 2020 ncerns. See. \n+00033ce0: 2020 3c68 7474 703a 2f2f 7777 772e 676e \n+00033d00: 2e0a 0a20 2020 2020 4561 6368 2076 6572 ... Each ver\n+00033d10: 7369 6f6e 206f 6620 7468 6520 4c69 6365 sion of the Lice\n+00033d20: 6e73 6520 6973 2067 6976 656e 2061 2064 nse is given a d\n+00033d30: 6973 7469 6e67 7569 7368 696e 6720 7665 istinguishing ve\n+00033d40: 7273 696f 6e0a 2020 2020 206e 756d 6265 rsion. numbe\n+00033d50: 722e 2020 4966 2074 6865 2044 6f63 756d r. If the Docum\n+00033d60: 656e 7420 7370 6563 6966 6965 7320 7468 ent specifies th\n+00033d70: 6174 2061 2070 6172 7469 6375 6c61 7220 at a particular \n+00033d80: 6e75 6d62 6572 6564 0a20 2020 2020 7665 numbered. ve\n+00033d90: 7273 696f 6e20 6f66 2074 6869 7320 4c69 rsion of this Li\n+00033da0: 6365 6e73 6520 e280 9c6f 7220 616e 7920 cense ...or any \n+00033db0: 6c61 7465 7220 7665 7273 696f 6ee2 809d later version...\n+00033dc0: 2061 7070 6c69 6573 2074 6f20 6974 2c20 applies to it, \n+00033dd0: 796f 750a 2020 2020 2068 6176 6520 7468 you. have th\n+00033de0: 6520 6f70 7469 6f6e 206f 6620 666f 6c6c e option of foll\n+00033df0: 6f77 696e 6720 7468 6520 7465 726d 7320 owing the terms \n+00033e00: 616e 6420 636f 6e64 6974 696f 6e73 2065 and conditions e\n+00033e10: 6974 6865 7220 6f66 0a20 2020 2020 7468 ither of. th\n+00033e20: 6174 2073 7065 6369 6669 6564 2076 6572 at specified ver\n+00033e30: 7369 6f6e 206f 7220 6f66 2061 6e79 206c sion or of any l\n+00033e40: 6174 6572 2076 6572 7369 6f6e 2074 6861 ater version tha\n+00033e50: 7420 6861 7320 6265 656e 0a20 2020 2020 t has been. \n+00033e60: 7075 626c 6973 6865 6420 286e 6f74 2061 published (not a\n+00033e70: 7320 6120 6472 6166 7429 2062 7920 7468 s a draft) by th\n+00033e80: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software \n+00033e90: 466f 756e 6461 7469 6f6e 2e20 2049 6620 Foundation. If \n+00033ea0: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen\n+00033eb0: 7420 646f 6573 206e 6f74 2073 7065 6369 t does not speci\n+00033ec0: 6679 2061 2076 6572 7369 6f6e 206e 756d fy a version num\n+00033ed0: 6265 7220 6f66 2074 6869 7320 4c69 6365 ber of this Lice\n+00033ee0: 6e73 652c 2079 6f75 206d 6179 0a20 2020 nse, you may. \n+00033ef0: 2020 6368 6f6f 7365 2061 6e79 2076 6572 choose any ver\n+00033f00: 7369 6f6e 2065 7665 7220 7075 626c 6973 sion ever publis\n+00033f10: 6865 6420 286e 6f74 2061 7320 6120 6472 hed (not as a dr\n+00033f20: 6166 7429 2062 7920 7468 6520 4672 6565 aft) by the Free\n+00033f30: 0a20 2020 2020 536f 6674 7761 7265 2046 . Software F\n+00033f40: 6f75 6e64 6174 696f 6e2e 2020 4966 2074 oundation. If t\n+00033f50: 6865 2044 6f63 756d 656e 7420 7370 6563 he Document spec\n+00033f60: 6966 6965 7320 7468 6174 2061 2070 726f ifies that a pro\n+00033f70: 7879 2063 616e 0a20 2020 2020 6465 6369 xy can. deci\n+00033f80: 6465 2077 6869 6368 2066 7574 7572 6520 de which future \n+00033f90: 7665 7273 696f 6e73 206f 6620 7468 6973 versions of this\n+00033fa0: 204c 6963 656e 7365 2063 616e 2062 6520 License can be \n+00033fb0: 7573 6564 2c20 7468 6174 0a20 2020 2020 used, that. \n+00033fc0: 7072 6f78 79e2 8099 7320 7075 626c 6963 proxy...s public\n+00033fd0: 2073 7461 7465 6d65 6e74 206f 6620 6163 statement of ac\n+00033fe0: 6365 7074 616e 6365 206f 6620 6120 7665 ceptance of a ve\n+00033ff0: 7273 696f 6e20 7065 726d 616e 656e 746c rsion permanentl\n+00034000: 790a 2020 2020 2061 7574 686f 7269 7a65 y. authorize\n+00034010: 7320 796f 7520 746f 2063 686f 6f73 6520 s you to choose \n+00034020: 7468 6174 2076 6572 7369 6f6e 2066 6f72 that version for\n+00034030: 2074 6865 2044 6f63 756d 656e 742e 0a0a the Document...\n+00034040: 2020 3131 2e20 5245 4c49 4345 4e53 494e 11. RELICENSIN\n+00034050: 470a 0a20 2020 2020 e280 9c4d 6173 7369 G.. ...Massi\n+00034060: 7665 204d 756c 7469 6175 7468 6f72 2043 ve Multiauthor C\n+00034070: 6f6c 6c61 626f 7261 7469 6f6e 2053 6974 ollaboration Sit\n+00034080: 65e2 809d 2028 6f72 20e2 809c 4d4d 4320 e... (or ...MMC \n+00034090: 5369 7465 e280 9d29 206d 6561 6e73 2061 Site...) means a\n+000340a0: 6e79 0a20 2020 2020 576f 726c 6420 5769 ny. World Wi\n+000340b0: 6465 2057 6562 2073 6572 7665 7220 7468 de Web server th\n+000340c0: 6174 2070 7562 6c69 7368 6573 2063 6f70 at publishes cop\n+000340d0: 7972 6967 6874 6162 6c65 2077 6f72 6b73 yrightable works\n+000340e0: 2061 6e64 2061 6c73 6f0a 2020 2020 2070 and also. p\n+000340f0: 726f 7669 6465 7320 7072 6f6d 696e 656e rovides prominen\n+00034100: 7420 6661 6369 6c69 7469 6573 2066 6f72 t facilities for\n+00034110: 2061 6e79 626f 6479 2074 6f20 6564 6974 anybody to edit\n+00034120: 2074 686f 7365 2077 6f72 6b73 2e20 2041 those works. A\n+00034130: 0a20 2020 2020 7075 626c 6963 2077 696b . public wik\n+00034140: 6920 7468 6174 2061 6e79 626f 6479 2063 i that anybody c\n+00034150: 616e 2065 6469 7420 6973 2061 6e20 6578 an edit is an ex\n+00034160: 616d 706c 6520 6f66 2073 7563 6820 6120 ample of such a \n+00034170: 7365 7276 6572 2e0a 2020 2020 2041 20e2 server.. A .\n+00034180: 809c 4d61 7373 6976 6520 4d75 6c74 6961 ..Massive Multia\n+00034190: 7574 686f 7220 436f 6c6c 6162 6f72 6174 uthor Collaborat\n+000341a0: 696f 6ee2 809d 2028 6f72 20e2 809c 4d4d ion... (or ...MM\n+000341b0: 43e2 809d 2920 636f 6e74 6169 6e65 6420 C...) contained \n+000341c0: 696e 2074 6865 0a20 2020 2020 7369 7465 in the. site\n+000341d0: 206d 6561 6e73 2061 6e79 2073 6574 206f means any set o\n+000341e0: 6620 636f 7079 7269 6768 7461 626c 6520 f copyrightable \n+000341f0: 776f 726b 7320 7468 7573 2070 7562 6c69 works thus publi\n+00034200: 7368 6564 206f 6e20 7468 6520 4d4d 430a shed on the MMC.\n+00034210: 2020 2020 2073 6974 652e 0a0a 2020 2020 site... \n+00034220: 20e2 809c 4343 2d42 592d 5341 e280 9d20 ...CC-BY-SA... \n+00034230: 6d65 616e 7320 7468 6520 4372 6561 7469 means the Creati\n+00034240: 7665 2043 6f6d 6d6f 6e73 2041 7474 7269 ve Commons Attri\n+00034250: 6275 7469 6f6e 2d53 6861 7265 2041 6c69 bution-Share Ali\n+00034260: 6b65 2033 2e30 0a20 2020 2020 6c69 6365 ke 3.0. lice\n+00034270: 6e73 6520 7075 626c 6973 6865 6420 6279 nse published by\n+00034280: 2043 7265 6174 6976 6520 436f 6d6d 6f6e Creative Common\n+00034290: 7320 436f 7270 6f72 6174 696f 6e2c 2061 s Corporation, a\n+000342a0: 206e 6f74 2d66 6f72 2d70 726f 6669 740a not-for-profit.\n+000342b0: 2020 2020 2063 6f72 706f 7261 7469 6f6e corporation\n+000342c0: 2077 6974 6820 6120 7072 696e 6369 7061 with a principa\n+000342d0: 6c20 706c 6163 6520 6f66 2062 7573 696e l place of busin\n+000342e0: 6573 7320 696e 2053 616e 2046 7261 6e63 ess in San Franc\n+000342f0: 6973 636f 2c0a 2020 2020 2043 616c 6966 isco,. Calif\n+00034300: 6f72 6e69 612c 2061 7320 7765 6c6c 2061 ornia, as well a\n+00034310: 7320 6675 7475 7265 2063 6f70 796c 6566 s future copylef\n+00034320: 7420 7665 7273 696f 6e73 206f 6620 7468 t versions of th\n+00034330: 6174 206c 6963 656e 7365 0a20 2020 2020 at license. \n+00034340: 7075 626c 6973 6865 6420 6279 2074 6861 published by tha\n+00034350: 7420 7361 6d65 206f 7267 616e 697a 6174 t same organizat\n+00034360: 696f 6e2e 0a0a 2020 2020 20e2 809c 496e ion... ...In\n+00034370: 636f 7270 6f72 6174 65e2 809d 206d 6561 corporate... mea\n+00034380: 6e73 2074 6f20 7075 626c 6973 6820 6f72 ns to publish or\n+00034390: 2072 6570 7562 6c69 7368 2061 2044 6f63 republish a Doc\n+000343a0: 756d 656e 742c 2069 6e20 7768 6f6c 6520 ument, in whole \n+000343b0: 6f72 0a20 2020 2020 696e 2070 6172 742c or. in part,\n+000343c0: 2061 7320 7061 7274 206f 6620 616e 6f74 as part of anot\n+000343d0: 6865 7220 446f 6375 6d65 6e74 2e0a 0a20 her Document... \n+000343e0: 2020 2020 416e 204d 4d43 2069 7320 e280 An MMC is ..\n+000343f0: 9c65 6c69 6769 626c 6520 666f 7220 7265 .eligible for re\n+00034400: 6c69 6365 6e73 696e 67e2 809d 2069 6620 licensing... if \n+00034410: 6974 2069 7320 6c69 6365 6e73 6564 2075 it is licensed u\n+00034420: 6e64 6572 2074 6869 730a 2020 2020 204c nder this. L\n+00034430: 6963 656e 7365 2c20 616e 6420 6966 2061 icense, and if a\n+00034440: 6c6c 2077 6f72 6b73 2074 6861 7420 7765 ll works that we\n+00034450: 7265 2066 6972 7374 2070 7562 6c69 7368 re first publish\n+00034460: 6564 2075 6e64 6572 2074 6869 730a 2020 ed under this. \n+00034470: 2020 204c 6963 656e 7365 2073 6f6d 6577 License somew\n+00034480: 6865 7265 206f 7468 6572 2074 6861 6e20 here other than \n+00034490: 7468 6973 204d 4d43 2c20 616e 6420 7375 this MMC, and su\n+000344a0: 6273 6571 7565 6e74 6c79 0a20 2020 2020 bsequently. \n+000344b0: 696e 636f 7270 6f72 6174 6564 2069 6e20 incorporated in \n+000344c0: 7768 6f6c 6520 6f72 2069 6e20 7061 7274 whole or in part\n+000344d0: 2069 6e74 6f20 7468 6520 4d4d 432c 2028 into the MMC, (\n+000344e0: 3129 2068 6164 206e 6f20 636f 7665 720a 1) had no cover.\n+000344f0: 2020 2020 2074 6578 7473 206f 7220 696e texts or in\n+00034500: 7661 7269 616e 7420 7365 6374 696f 6e73 variant sections\n+00034510: 2c20 616e 6420 2832 2920 7765 7265 2074 , and (2) were t\n+00034520: 6875 7320 696e 636f 7270 6f72 6174 6564 hus incorporated\n+00034530: 2070 7269 6f72 0a20 2020 2020 746f 204e prior. to N\n+00034540: 6f76 656d 6265 7220 312c 2032 3030 382e ovember 1, 2008.\n+00034550: 0a0a 2020 2020 2054 6865 206f 7065 7261 .. The opera\n+00034560: 746f 7220 6f66 2061 6e20 4d4d 4320 5369 tor of an MMC Si\n+00034570: 7465 206d 6179 2072 6570 7562 6c69 7368 te may republish\n+00034580: 2061 6e20 4d4d 4320 636f 6e74 6169 6e65 an MMC containe\n+00034590: 6420 696e 2074 6865 0a20 2020 2020 7369 d in the. si\n+000345a0: 7465 2075 6e64 6572 2043 432d 4259 2d53 te under CC-BY-S\n+000345b0: 4120 6f6e 2074 6865 2073 616d 6520 7369 A on the same si\n+000345c0: 7465 2061 7420 616e 7920 7469 6d65 2062 te at any time b\n+000345d0: 6566 6f72 6520 4175 6775 7374 2031 2c0a efore August 1,.\n+000345e0: 2020 2020 2032 3030 392c 2070 726f 7669 2009, provi\n+000345f0: 6465 6420 7468 6520 4d4d 4320 6973 2065 ded the MMC is e\n+00034600: 6c69 6769 626c 6520 666f 7220 7265 6c69 ligible for reli\n+00034610: 6365 6e73 696e 672e 0a0a 4144 4445 4e44 censing...ADDEND\n+00034620: 554d 3a20 486f 7720 746f 2075 7365 2074 UM: How to use t\n+00034630: 6869 7320 4c69 6365 6e73 6520 666f 7220 his License for \n+00034640: 796f 7572 2064 6f63 756d 656e 7473 0a3d your 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 3d3d ================\n-00034680: 3d0a 0a54 6f20 7573 6520 7468 6973 204c =..To use this L\n-00034690: 6963 656e 7365 2069 6e20 6120 646f 6375 icense in a docu\n-000346a0: 6d65 6e74 2079 6f75 2068 6176 6520 7772 ment you have wr\n-000346b0: 6974 7465 6e2c 2069 6e63 6c75 6465 2061 itten, include a\n-000346c0: 2063 6f70 7920 6f66 0a74 6865 204c 6963 copy of.the Lic\n-000346d0: 656e 7365 2069 6e20 7468 6520 646f 6375 ense in the docu\n-000346e0: 6d65 6e74 2061 6e64 2070 7574 2074 6865 ment and put the\n-000346f0: 2066 6f6c 6c6f 7769 6e67 2063 6f70 7972 following copyr\n-00034700: 6967 6874 2061 6e64 206c 6963 656e 7365 ight and license\n-00034710: 0a6e 6f74 6963 6573 206a 7573 7420 6166 .notices just af\n-00034720: 7465 7220 7468 6520 7469 746c 6520 7061 ter the title pa\n-00034730: 6765 3a0a 0a20 2020 2020 2020 436f 7079 ge:.. Copy\n-00034740: 7269 6768 7420 2843 2920 2059 4541 5220 right (C) YEAR \n-00034750: 2059 4f55 5220 4e41 4d45 2e0a 2020 2020 YOUR NAME.. \n-00034760: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is\n-00034770: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy\n-00034780: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and\n-00034790: 2f6f 7220 6d6f 6469 6679 2074 6869 7320 /or modify this \n-000347a0: 646f 6375 6d65 6e74 0a20 2020 2020 2020 document. \n-000347b0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-000347c0: 6f66 2074 6865 2047 4e55 2046 7265 6520 of the GNU Free \n-000347d0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-000347e0: 6365 6e73 652c 2056 6572 7369 6f6e 2031 cense, Version 1\n-000347f0: 2e33 0a20 2020 2020 2020 6f72 2061 6e79 .3. or any\n-00034800: 206c 6174 6572 2076 6572 7369 6f6e 2070 later version p\n-00034810: 7562 6c69 7368 6564 2062 7920 7468 6520 ublished by the \n-00034820: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo\n-00034830: 756e 6461 7469 6f6e 3b0a 2020 2020 2020 undation;. \n-00034840: 2077 6974 6820 6e6f 2049 6e76 6172 6961 with no Invaria\n-00034850: 6e74 2053 6563 7469 6f6e 732c 206e 6f20 nt Sections, no \n-00034860: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text\n-00034870: 732c 2061 6e64 206e 6f20 4261 636b 2d43 s, and no Back-C\n-00034880: 6f76 6572 0a20 2020 2020 2020 5465 7874 over. Text\n-00034890: 732e 2020 4120 636f 7079 206f 6620 7468 s. A copy of th\n-000348a0: 6520 6c69 6365 6e73 6520 6973 2069 6e63 e license is inc\n-000348b0: 6c75 6465 6420 696e 2074 6865 2073 6563 luded in the sec\n-000348c0: 7469 6f6e 2065 6e74 6974 6c65 6420 6060 tion entitled ``\n-000348d0: 474e 550a 2020 2020 2020 2046 7265 6520 GNU. Free \n-000348e0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-000348f0: 6365 6e73 6527 272e 0a0a 2020 2049 6620 cense''... If \n-00034900: 796f 7520 6861 7665 2049 6e76 6172 6961 you have Invaria\n-00034910: 6e74 2053 6563 7469 6f6e 732c 2046 726f nt Sections, Fro\n-00034920: 6e74 2d43 6f76 6572 2054 6578 7473 2061 nt-Cover Texts a\n-00034930: 6e64 2042 6163 6b2d 436f 7665 720a 5465 nd Back-Cover.Te\n-00034940: 7874 732c 2072 6570 6c61 6365 2074 6865 xts, replace the\n-00034950: 20e2 809c 7769 7468 2e2e 2e54 6578 7473 ...with...Texts\n-00034960: 2ee2 809d 206c 696e 6520 7769 7468 2074 .... line with t\n-00034970: 6869 733a 0a0a 2020 2020 2020 2020 2077 his:.. w\n-00034980: 6974 6820 7468 6520 496e 7661 7269 616e ith the Invarian\n-00034990: 7420 5365 6374 696f 6e73 2062 6569 6e67 t Sections being\n-000349a0: 204c 4953 5420 5448 4549 5220 5449 544c LIST THEIR TITL\n-000349b0: 4553 2c20 7769 7468 0a20 2020 2020 2020 ES, with. \n-000349c0: 2020 7468 6520 4672 6f6e 742d 436f 7665 the Front-Cove\n-000349d0: 7220 5465 7874 7320 6265 696e 6720 4c49 r Texts being LI\n-000349e0: 5354 2c20 616e 6420 7769 7468 2074 6865 ST, and with the\n-000349f0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n-00034a00: 730a 2020 2020 2020 2020 2062 6569 6e67 s. being\n-00034a10: 204c 4953 542e 0a0a 2020 2049 6620 796f LIST... If yo\n-00034a20: 7520 6861 7665 2049 6e76 6172 6961 6e74 u have Invariant\n-00034a30: 2053 6563 7469 6f6e 7320 7769 7468 6f75 Sections withou\n-00034a40: 7420 436f 7665 7220 5465 7874 732c 206f t Cover Texts, o\n-00034a50: 7220 736f 6d65 206f 7468 6572 0a63 6f6d r some other.com\n-00034a60: 6269 6e61 7469 6f6e 206f 6620 7468 6520 bination of the \n-00034a70: 7468 7265 652c 206d 6572 6765 2074 686f three, merge tho\n-00034a80: 7365 2074 776f 2061 6c74 6572 6e61 7469 se two alternati\n-00034a90: 7665 7320 746f 2073 7569 7420 7468 650a ves to suit the.\n-00034aa0: 7369 7475 6174 696f 6e2e 0a0a 2020 2049 situation... I\n-00034ab0: 6620 796f 7572 2064 6f63 756d 656e 7420 f your document \n-00034ac0: 636f 6e74 6169 6e73 206e 6f6e 7472 6976 contains nontriv\n-00034ad0: 6961 6c20 6578 616d 706c 6573 206f 6620 ial examples of \n-00034ae0: 7072 6f67 7261 6d20 636f 6465 2c20 7765 program code, we\n-00034af0: 0a72 6563 6f6d 6d65 6e64 2072 656c 6561 .recommend relea\n-00034b00: 7369 6e67 2074 6865 7365 2065 7861 6d70 sing these examp\n-00034b10: 6c65 7320 696e 2070 6172 616c 6c65 6c20 les in parallel \n-00034b20: 756e 6465 7220 796f 7572 2063 686f 6963 under your choic\n-00034b30: 6520 6f66 2066 7265 650a 736f 6674 7761 e of free.softwa\n-00034b40: 7265 206c 6963 656e 7365 2c20 7375 6368 re license, such\n-00034b50: 2061 7320 7468 6520 474e 5520 4765 6e65 as the GNU Gene\n-00034b60: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen\n-00034b70: 7365 2c20 746f 2070 6572 6d69 740a 7468 se, to permit.th\n-00034b80: 6569 7220 7573 6520 696e 2066 7265 6520 eir use in free \n-00034b90: 736f 6674 7761 7265 2e0a 0a1f 0a46 696c software.....Fil\n-00034ba0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00034bb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In\n-00034bc0: 6469 6365 732c 2020 5072 6576 3a20 436f dices, Prev: Co\n-00034bd0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n-00034be0: 6c2c 2020 5570 3a20 546f 700a 0a41 7070 l, Up: Top..App\n-00034bf0: 656e 6469 7820 4220 496e 6469 6365 730a endix B Indices.\n-00034c00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00034c10: 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a 204d **..* Menu:..* M\n-00034c20: 6163 726f 2049 6e64 6578 3a3a 2020 2020 acro Index:: \n-00034c30: 2020 2020 2020 2020 2020 2020 2049 6e64 Ind\n-00034c40: 6578 206f 6620 4175 746f 636f 6e66 206d ex of Autoconf m\n-00034c50: 6163 726f 730a 2a20 5661 7269 6162 6c65 acros.* Variable\n-00034c60: 2049 6e64 6578 3a3a 2020 2020 2020 2020 Index:: \n-00034c70: 2020 2020 2020 496e 6465 7820 6f66 204d Index of M\n-00034c80: 616b 6566 696c 6520 7661 7269 6162 6c65 akefile variable\n-00034c90: 730a 2a20 4765 6e65 7261 6c20 496e 6465 s.* General Inde\n-00034ca0: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: \n-00034cb0: 2020 4765 6e65 7261 6c20 696e 6465 780a General index.\n-00034cc0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00034cd0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00034ce0: 6465 3a20 4d61 6372 6f20 496e 6465 782c de: Macro Index,\n-00034cf0: 2020 4e65 7874 3a20 5661 7269 6162 6c65 Next: Variable\n-00034d00: 2049 6e64 6578 2c20 2055 703a 2049 6e64 Index, Up: Ind\n-00034d10: 6963 6573 0a0a 422e 3120 4d61 6372 6f20 ices..B.1 Macro \n-00034d20: 496e 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d Index.==========\n-00034d30: 3d3d 3d3d 3d0a 0a00 085b 696e 6465 7800 =====....[index.\n-00034d40: 085d 0a2a 204d 656e 753a 0a0a 2a20 5f41 .].* Menu:..* _A\n-00034d50: 4d5f 4445 5045 4e44 454e 4349 4553 3a20 M_DEPENDENCIES: \n-00034d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d70: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n-00034d80: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n-00034d90: 2031 3229 0a2a 2041 435f 4341 4e4f 4e49 12).* AC_CANONI\n-00034da0: 4341 4c5f 4255 494c 443a 2020 2020 2020 CAL_BUILD: \n-00034db0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00034dc0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00034dd0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-00034de0: 4143 5f43 414e 4f4e 4943 414c 5f48 4f53 AC_CANONICAL_HOS\n-00034df0: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-00034e00: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00034e10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00034e20: 6520 2031 3229 0a2a 2041 435f 4341 4e4f e 12).* AC_CANO\n-00034e30: 4e49 4341 4c5f 5441 5247 4554 3a20 2020 NICAL_TARGET: \n+00034680: 3d3d 3d0a 0a54 6f20 7573 6520 7468 6973 ===..To use this\n+00034690: 204c 6963 656e 7365 2069 6e20 6120 646f License in a do\n+000346a0: 6375 6d65 6e74 2079 6f75 2068 6176 6520 cument you have \n+000346b0: 7772 6974 7465 6e2c 2069 6e63 6c75 6465 written, include\n+000346c0: 2061 2063 6f70 7920 6f66 0a74 6865 204c a copy of.the L\n+000346d0: 6963 656e 7365 2069 6e20 7468 6520 646f icense in the do\n+000346e0: 6375 6d65 6e74 2061 6e64 2070 7574 2074 cument and put t\n+000346f0: 6865 2066 6f6c 6c6f 7769 6e67 2063 6f70 he following cop\n+00034700: 7972 6967 6874 2061 6e64 206c 6963 656e yright and licen\n+00034710: 7365 0a6e 6f74 6963 6573 206a 7573 7420 se.notices just \n+00034720: 6166 7465 7220 7468 6520 7469 746c 6520 after the title \n+00034730: 7061 6765 3a0a 0a20 2020 2020 2020 436f page:.. Co\n+00034740: 7079 7269 6768 7420 2843 2920 2059 4541 pyright (C) YEA\n+00034750: 5220 2059 4f55 5220 4e41 4d45 2e0a 2020 R YOUR NAME.. \n+00034760: 2020 2020 2050 6572 6d69 7373 696f 6e20 Permission \n+00034770: 6973 2067 7261 6e74 6564 2074 6f20 636f is granted to co\n+00034780: 7079 2c20 6469 7374 7269 6275 7465 2061 py, distribute a\n+00034790: 6e64 2f6f 7220 6d6f 6469 6679 2074 6869 nd/or modify thi\n+000347a0: 7320 646f 6375 6d65 6e74 0a20 2020 2020 s document. \n+000347b0: 2020 756e 6465 7220 7468 6520 7465 726d under the term\n+000347c0: 7320 6f66 2074 6865 2047 4e55 2046 7265 s of the GNU Fre\n+000347d0: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+000347e0: 4c69 6365 6e73 652c 2056 6572 7369 6f6e License, Version\n+000347f0: 2031 2e33 0a20 2020 2020 2020 6f72 2061 1.3. or a\n+00034800: 6e79 206c 6174 6572 2076 6572 7369 6f6e ny later version\n+00034810: 2070 7562 6c69 7368 6564 2062 7920 7468 published by th\n+00034820: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software \n+00034830: 466f 756e 6461 7469 6f6e 3b0a 2020 2020 Foundation;. \n+00034840: 2020 2077 6974 6820 6e6f 2049 6e76 6172 with no Invar\n+00034850: 6961 6e74 2053 6563 7469 6f6e 732c 206e iant Sections, n\n+00034860: 6f20 4672 6f6e 742d 436f 7665 7220 5465 o Front-Cover Te\n+00034870: 7874 732c 2061 6e64 206e 6f20 4261 636b xts, and no Back\n+00034880: 2d43 6f76 6572 0a20 2020 2020 2020 5465 -Cover. Te\n+00034890: 7874 732e 2020 4120 636f 7079 206f 6620 xts. A copy of \n+000348a0: 7468 6520 6c69 6365 6e73 6520 6973 2069 the license is i\n+000348b0: 6e63 6c75 6465 6420 696e 2074 6865 2073 ncluded in the s\n+000348c0: 6563 7469 6f6e 2065 6e74 6974 6c65 6420 ection entitled \n+000348d0: 6060 474e 550a 2020 2020 2020 2046 7265 ``GNU. Fre\n+000348e0: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+000348f0: 4c69 6365 6e73 6527 272e 0a0a 2020 2049 License''... I\n+00034900: 6620 796f 7520 6861 7665 2049 6e76 6172 f you have Invar\n+00034910: 6961 6e74 2053 6563 7469 6f6e 732c 2046 iant Sections, F\n+00034920: 726f 6e74 2d43 6f76 6572 2054 6578 7473 ront-Cover Texts\n+00034930: 2061 6e64 2042 6163 6b2d 436f 7665 720a and Back-Cover.\n+00034940: 5465 7874 732c 2072 6570 6c61 6365 2074 Texts, replace t\n+00034950: 6865 20e2 809c 7769 7468 2e2e 2e54 6578 he ...with...Tex\n+00034960: 7473 2ee2 809d 206c 696e 6520 7769 7468 ts.... line with\n+00034970: 2074 6869 733a 0a0a 2020 2020 2020 2020 this:.. \n+00034980: 2077 6974 6820 7468 6520 496e 7661 7269 with the Invari\n+00034990: 616e 7420 5365 6374 696f 6e73 2062 6569 ant Sections bei\n+000349a0: 6e67 204c 4953 5420 5448 4549 5220 5449 ng LIST THEIR TI\n+000349b0: 544c 4553 2c20 7769 7468 0a20 2020 2020 TLES, with. \n+000349c0: 2020 2020 7468 6520 4672 6f6e 742d 436f the Front-Co\n+000349d0: 7665 7220 5465 7874 7320 6265 696e 6720 ver Texts being \n+000349e0: 4c49 5354 2c20 616e 6420 7769 7468 2074 LIST, and with t\n+000349f0: 6865 2042 6163 6b2d 436f 7665 7220 5465 he Back-Cover Te\n+00034a00: 7874 730a 2020 2020 2020 2020 2062 6569 xts. bei\n+00034a10: 6e67 204c 4953 542e 0a0a 2020 2049 6620 ng LIST... If \n+00034a20: 796f 7520 6861 7665 2049 6e76 6172 6961 you have Invaria\n+00034a30: 6e74 2053 6563 7469 6f6e 7320 7769 7468 nt Sections with\n+00034a40: 6f75 7420 436f 7665 7220 5465 7874 732c out Cover Texts,\n+00034a50: 206f 7220 736f 6d65 206f 7468 6572 0a63 or some other.c\n+00034a60: 6f6d 6269 6e61 7469 6f6e 206f 6620 7468 ombination of th\n+00034a70: 6520 7468 7265 652c 206d 6572 6765 2074 e three, merge t\n+00034a80: 686f 7365 2074 776f 2061 6c74 6572 6e61 hose two alterna\n+00034a90: 7469 7665 7320 746f 2073 7569 7420 7468 tives to suit th\n+00034aa0: 650a 7369 7475 6174 696f 6e2e 0a0a 2020 e.situation... \n+00034ab0: 2049 6620 796f 7572 2064 6f63 756d 656e If your documen\n+00034ac0: 7420 636f 6e74 6169 6e73 206e 6f6e 7472 t contains nontr\n+00034ad0: 6976 6961 6c20 6578 616d 706c 6573 206f ivial examples o\n+00034ae0: 6620 7072 6f67 7261 6d20 636f 6465 2c20 f program code, \n+00034af0: 7765 0a72 6563 6f6d 6d65 6e64 2072 656c we.recommend rel\n+00034b00: 6561 7369 6e67 2074 6865 7365 2065 7861 easing these exa\n+00034b10: 6d70 6c65 7320 696e 2070 6172 616c 6c65 mples in paralle\n+00034b20: 6c20 756e 6465 7220 796f 7572 2063 686f l under your cho\n+00034b30: 6963 6520 6f66 2066 7265 650a 736f 6674 ice of free.soft\n+00034b40: 7761 7265 206c 6963 656e 7365 2c20 7375 ware license, su\n+00034b50: 6368 2061 7320 7468 6520 474e 5520 4765 ch as the GNU Ge\n+00034b60: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic\n+00034b70: 656e 7365 2c20 746f 2070 6572 6d69 740a ense, to permit.\n+00034b80: 7468 6569 7220 7573 6520 696e 2066 7265 their use in fre\n+00034b90: 6520 736f 6674 7761 7265 2e0a 0a1f 0a46 e software.....F\n+00034ba0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00034bb0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00034bc0: 496e 6469 6365 732c 2020 5072 6576 3a20 Indices, Prev: \n+00034bd0: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man\n+00034be0: 7561 6c2c 2020 5570 3a20 546f 700a 0a41 ual, Up: Top..A\n+00034bf0: 7070 656e 6469 7820 4220 496e 6469 6365 ppendix B Indice\n+00034c00: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00034c10: 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a ****..* Menu:..*\n+00034c20: 204d 6163 726f 2049 6e64 6578 3a3a 2020 Macro Index:: \n+00034c30: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00034c40: 6e64 6578 206f 6620 4175 746f 636f 6e66 ndex of Autoconf\n+00034c50: 206d 6163 726f 730a 2a20 5661 7269 6162 macros.* Variab\n+00034c60: 6c65 2049 6e64 6578 3a3a 2020 2020 2020 le Index:: \n+00034c70: 2020 2020 2020 2020 496e 6465 7820 6f66 Index of\n+00034c80: 204d 616b 6566 696c 6520 7661 7269 6162 Makefile variab\n+00034c90: 6c65 730a 2a20 4765 6e65 7261 6c20 496e les.* General In\n+00034ca0: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n+00034cb0: 2020 2020 4765 6e65 7261 6c20 696e 6465 General inde\n+00034cc0: 780a 0a1f 0a46 696c 653a 2061 7574 6f6d x....File: autom\n+00034cd0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00034ce0: 4e6f 6465 3a20 4d61 6372 6f20 496e 6465 Node: Macro Inde\n+00034cf0: 782c 2020 4e65 7874 3a20 5661 7269 6162 x, Next: Variab\n+00034d00: 6c65 2049 6e64 6578 2c20 2055 703a 2049 le Index, Up: I\n+00034d10: 6e64 6963 6573 0a0a 422e 3120 4d61 6372 ndices..B.1 Macr\n+00034d20: 6f20 496e 6465 780a 3d3d 3d3d 3d3d 3d3d o Index.========\n+00034d30: 3d3d 3d3d 3d3d 3d0a 0a00 085b 696e 6465 =======....[inde\n+00034d40: 7800 085d 0a2a 204d 656e 753a 0a0a 2a20 x..].* Menu:..* \n+00034d50: 5f41 4d5f 4445 5045 4e44 454e 4349 4553 _AM_DEPENDENCIES\n+00034d60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034d70: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n+00034d80: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n+00034d90: 6520 2031 3229 0a2a 2041 435f 4341 4e4f e 12).* AC_CANO\n+00034da0: 4e49 4341 4c5f 4255 494c 443a 2020 2020 NICAL_BUILD: \n+00034db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034dc0: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00034dd0: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n+00034de0: 2a20 4143 5f43 414e 4f4e 4943 414c 5f48 * AC_CANONICAL_H\n+00034df0: 4f53 543a 2020 2020 2020 2020 2020 2020 OST: \n+00034e00: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00034e10: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00034e20: 696e 6520 2031 3229 0a2a 2041 435f 4341 ine 12).* AC_CA\n+00034e30: 4e4f 4e49 4341 4c5f 5441 5247 4554 3a20 NONICAL_TARGET: \n 00034e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034e50: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00034e60: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n-00034e70: 2a20 4143 5f43 4f4e 4649 475f 4155 585f * AC_CONFIG_AUX_\n-00034e80: 4449 523a 2020 2020 2020 2020 2020 2020 DIR: \n-00034e90: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00034ea0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00034eb0: 696e 6520 2031 3929 0a2a 2041 435f 434f ine 19).* AC_CO\n-00034ec0: 4e46 4947 5f41 5558 5f44 4952 203c 313e NFIG_AUX_DIR <1>\n-00034ed0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034ee0: 2020 5375 6270 6163 6b61 6765 732e 2020 Subpackages. \n-00034ef0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00034f00: 290a 2a20 4143 5f43 4f4e 4649 475f 4649 ).* AC_CONFIG_FI\n-00034f10: 4c45 533a 2020 2020 2020 2020 2020 2020 LES: \n-00034f20: 2020 2020 2020 2020 2020 2052 6571 7569 Requi\n-00034f30: 7265 6d65 6e74 732e 2020 2020 2020 2020 rements. \n-00034f40: 286c 696e 6520 2031 3529 0a2a 2041 435f (line 15).* AC_\n-00034f50: 434f 4e46 4947 5f48 4541 4445 5253 3a20 CONFIG_HEADERS: \n-00034f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f70: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00034f80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00034f90: 3434 290a 2a20 4143 5f43 4f4e 4649 475f 44).* AC_CONFIG_\n-00034fa0: 4c49 424f 424a 5f44 4952 3a20 2020 2020 LIBOBJ_DIR: \n-00034fb0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00034fc0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00034fd0: 2020 286c 696e 6520 2034 3029 0a2a 2041 (line 40).* A\n-00034fe0: 435f 434f 4e46 4947 5f4c 4942 4f42 4a5f C_CONFIG_LIBOBJ_\n-00034ff0: 4449 5220 3c31 3e3a 2020 2020 2020 2020 DIR <1>: \n-00035000: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n-00035010: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00035020: 2020 3531 290a 2a20 4143 5f43 4f4e 4649 51).* AC_CONFI\n-00035030: 475f 4c49 4e4b 533a 2020 2020 2020 2020 G_LINKS: \n-00035040: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00035050: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00035060: 2020 2020 286c 696e 6520 2035 3529 0a2a (line 55).*\n-00035070: 2041 435f 434f 4e46 4947 5f53 5542 4449 AC_CONFIG_SUBDI\n-00035080: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n-00035090: 2020 2020 2020 2020 5375 6270 6163 6b61 Subpacka\n-000350a0: 6765 732e 2020 2020 2020 2020 2028 6c69 ges. (li\n-000350b0: 6e65 2020 2036 290a 2a20 4143 5f44 4546 ne 6).* AC_DEF\n-000350c0: 554e 3a20 2020 2020 2020 2020 2020 2020 UN: \n+00034e50: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00034e60: 2020 2020 2020 2028 6c69 6e65 2020 3133 (line 13\n+00034e70: 290a 2a20 4143 5f43 4f4e 4649 475f 4155 ).* AC_CONFIG_AU\n+00034e80: 585f 4449 523a 2020 2020 2020 2020 2020 X_DIR: \n+00034e90: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00034ea0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00034eb0: 286c 696e 6520 2031 3929 0a2a 2041 435f (line 19).* AC_\n+00034ec0: 434f 4e46 4947 5f41 5558 5f44 4952 203c CONFIG_AUX_DIR <\n+00034ed0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00034ee0: 2020 2020 5375 6270 6163 6b61 6765 732e Subpackages.\n+00034ef0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00034f00: 2036 290a 2a20 4143 5f43 4f4e 4649 475f 6).* AC_CONFIG_\n+00034f10: 4649 4c45 533a 2020 2020 2020 2020 2020 FILES: \n+00034f20: 2020 2020 2020 2020 2020 2020 2052 6571 Req\n+00034f30: 7569 7265 6d65 6e74 732e 2020 2020 2020 uirements. \n+00034f40: 2020 286c 696e 6520 2031 3529 0a2a 2041 (line 15).* A\n+00034f50: 435f 434f 4e46 4947 5f48 4541 4445 5253 C_CONFIG_HEADERS\n+00034f60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034f70: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00034f80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00034f90: 2020 3434 290a 2a20 4143 5f43 4f4e 4649 44).* AC_CONFI\n+00034fa0: 475f 4c49 424f 424a 5f44 4952 3a20 2020 G_LIBOBJ_DIR: \n+00034fb0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00034fc0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00034fd0: 2020 2020 286c 696e 6520 2034 3029 0a2a (line 40).*\n+00034fe0: 2041 435f 434f 4e46 4947 5f4c 4942 4f42 AC_CONFIG_LIBOB\n+00034ff0: 4a5f 4449 5220 3c31 3e3a 2020 2020 2020 J_DIR <1>: \n+00035000: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+00035010: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00035020: 6e65 2020 3531 290a 2a20 4143 5f43 4f4e ne 51).* AC_CON\n+00035030: 4649 475f 4c49 4e4b 533a 2020 2020 2020 FIG_LINKS: \n+00035040: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035050: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00035060: 2020 2020 2020 286c 696e 6520 2035 3529 (line 55)\n+00035070: 0a2a 2041 435f 434f 4e46 4947 5f53 5542 .* AC_CONFIG_SUB\n+00035080: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n+00035090: 2020 2020 2020 2020 2020 5375 6270 6163 Subpac\n+000350a0: 6b61 6765 732e 2020 2020 2020 2020 2028 kages. (\n+000350b0: 6c69 6e65 2020 2036 290a 2a20 4143 5f44 line 6).* AC_D\n+000350c0: 4546 554e 3a20 2020 2020 2020 2020 2020 EFUN: \n 000350d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000350e0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-000350f0: 616c 2e20 2020 286c 696e 6520 2033 3629 al. (line 36)\n-00035100: 0a2a 2041 435f 4637 375f 4c49 4252 4152 .* AC_F77_LIBRAR\n-00035110: 595f 4c44 464c 4147 533a 2020 2020 2020 Y_LDFLAGS: \n-00035120: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00035130: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00035140: 6c69 6e65 2031 3031 290a 2a20 4143 5f46 line 101).* AC_F\n-00035150: 435f 5352 4345 5854 3a20 2020 2020 2020 C_SRCEXT: \n+000350e0: 2020 2045 7874 656e 6469 6e67 2061 636c Extending acl\n+000350f0: 6f63 616c 2e20 2020 286c 696e 6520 2033 ocal. (line 3\n+00035100: 3629 0a2a 2041 435f 4637 375f 4c49 4252 6).* AC_F77_LIBR\n+00035110: 4152 595f 4c44 464c 4147 533a 2020 2020 ARY_LDFLAGS: \n+00035120: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00035130: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035140: 2028 6c69 6e65 2031 3031 290a 2a20 4143 (line 101).* AC\n+00035150: 5f46 435f 5352 4345 5854 3a20 2020 2020 _FC_SRCEXT: \n 00035160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035170: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-00035180: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-00035190: 3729 0a2a 2041 435f 494e 4954 3a20 2020 7).* AC_INIT: \n+00035170: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00035180: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00035190: 3130 3729 0a2a 2041 435f 494e 4954 3a20 107).* AC_INIT: \n 000351a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000351b0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-000351c0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-000351d0: 2028 6c69 6e65 2020 3135 290a 2a20 4143 (line 15).* AC\n-000351e0: 5f4c 4942 4f42 4a3a 2020 2020 2020 2020 _LIBOBJ: \n+000351b0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+000351c0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+000351d0: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n+000351e0: 4143 5f4c 4942 4f42 4a3a 2020 2020 2020 AC_LIBOBJ: \n 000351f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035200: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00035210: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00035220: 2036 3529 0a2a 2041 435f 4c49 424f 424a 65).* AC_LIBOBJ\n-00035230: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00035240: 2020 2020 2020 2020 2020 2020 2020 4c54 LT\n-00035250: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-00035260: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00035270: 4143 5f4c 4942 4f42 4a20 3c32 3e3a 2020 AC_LIBOBJ <2>: \n+00035200: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00035210: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00035220: 6520 2036 3529 0a2a 2041 435f 4c49 424f e 65).* AC_LIBO\n+00035230: 424a 203c 313e 3a20 2020 2020 2020 2020 BJ <1>: \n+00035240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035250: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+00035260: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00035270: 2a20 4143 5f4c 4942 4f42 4a20 3c32 3e3a * AC_LIBOBJ <2>:\n 00035280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035290: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n-000352a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000352b0: 6520 2031 3129 0a2a 2041 435f 4c49 4253 e 11).* AC_LIBS\n-000352c0: 4f55 5243 453a 2020 2020 2020 2020 2020 OURCE: \n+00035290: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n+000352a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000352b0: 696e 6520 2031 3129 0a2a 2041 435f 4c49 ine 11).* AC_LI\n+000352c0: 4253 4f55 5243 453a 2020 2020 2020 2020 BSOURCE: \n 000352d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000352e0: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-000352f0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00035300: 2a20 4143 5f4c 4942 534f 5552 4345 203c * AC_LIBSOURCE <\n-00035310: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00035320: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n-00035330: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00035340: 696e 6520 2031 3729 0a2a 2041 435f 4c49 ine 17).* AC_LI\n-00035350: 4253 4f55 5243 4553 3a20 2020 2020 2020 BSOURCES: \n+000352e0: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+000352f0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00035300: 290a 2a20 4143 5f4c 4942 534f 5552 4345 ).* AC_LIBSOURCE\n+00035310: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00035320: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n+00035330: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n+00035340: 286c 696e 6520 2031 3729 0a2a 2041 435f (line 17).* AC_\n+00035350: 4c49 4253 4f55 5243 4553 3a20 2020 2020 LIBSOURCES: \n 00035360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035370: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00035380: 2020 2020 2020 2028 6c69 6e65 2020 3637 (line 67\n-00035390: 290a 2a20 4143 5f4f 5554 5055 543a 2020 ).* AC_OUTPUT: \n+00035370: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00035380: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035390: 3637 290a 2a20 4143 5f4f 5554 5055 543a 67).* AC_OUTPUT:\n 000353a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000353b0: 2020 2020 2020 2020 2020 2052 6571 7569 Requi\n-000353c0: 7265 6d65 6e74 732e 2020 2020 2020 2020 rements. \n-000353d0: 286c 696e 6520 2031 3529 0a2a 2041 435f (line 15).* AC_\n-000353e0: 5052 4552 4551 3a20 2020 2020 2020 2020 PREREQ: \n+000353b0: 2020 2020 2020 2020 2020 2020 2052 6571 Req\n+000353c0: 7569 7265 6d65 6e74 732e 2020 2020 2020 uirements. \n+000353d0: 2020 286c 696e 6520 2031 3529 0a2a 2041 (line 15).* A\n+000353e0: 435f 5052 4552 4551 3a20 2020 2020 2020 C_PREREQ: \n 000353f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035400: 2020 2020 4578 7465 6e64 696e 6720 6163 Extending ac\n-00035410: 6c6f 6361 6c2e 2020 2028 6c69 6e65 2020 local. (line \n-00035420: 3336 290a 2a20 4143 5f50 524f 475f 4358 36).* AC_PROG_CX\n-00035430: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n-00035440: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00035450: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00035460: 2020 286c 696e 6520 2038 3529 0a2a 2041 (line 85).* A\n-00035470: 435f 5052 4f47 5f46 3737 3a20 2020 2020 C_PROG_F77: \n+00035400: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending \n+00035410: 6163 6c6f 6361 6c2e 2020 2028 6c69 6e65 aclocal. (line\n+00035420: 2020 3336 290a 2a20 4143 5f50 524f 475f 36).* AC_PROG_\n+00035430: 4358 583a 2020 2020 2020 2020 2020 2020 CXX: \n+00035440: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035450: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035460: 2020 2020 286c 696e 6520 2038 3529 0a2a (line 85).*\n+00035470: 2041 435f 5052 4f47 5f46 3737 3a20 2020 AC_PROG_F77: \n 00035480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035490: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-000354a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000354b0: 2020 3937 290a 2a20 4143 5f50 524f 475f 97).* AC_PROG_\n-000354c0: 4643 3a20 2020 2020 2020 2020 2020 2020 FC: \n-000354d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-000354e0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-000354f0: 2020 2020 286c 696e 6520 3131 3229 0a2a (line 112).*\n-00035500: 2041 435f 5052 4f47 5f4c 4558 3a20 2020 AC_PROG_LEX: \n+00035490: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+000354a0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+000354b0: 6e65 2020 3937 290a 2a20 4143 5f50 524f ne 97).* AC_PRO\n+000354c0: 475f 4643 3a20 2020 2020 2020 2020 2020 G_FC: \n+000354d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000354e0: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+000354f0: 2020 2020 2020 286c 696e 6520 3131 3229 (line 112)\n+00035500: 0a2a 2041 435f 5052 4f47 5f4c 4558 3a20 .* AC_PROG_LEX: \n 00035510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035520: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00035530: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00035540: 6e65 2020 3935 290a 2a20 4143 5f50 524f ne 95).* AC_PRO\n-00035550: 475f 4c45 5820 3c31 3e3a 2020 2020 2020 G_LEX <1>: \n+00035520: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00035530: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00035540: 6c69 6e65 2020 3935 290a 2a20 4143 5f50 line 95).* AC_P\n+00035550: 524f 475f 4c45 5820 3c31 3e3a 2020 2020 ROG_LEX <1>: \n 00035560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035570: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00035580: 2020 2020 2020 286c 696e 6520 3132 3729 (line 127)\n-00035590: 0a2a 2041 435f 5052 4f47 5f4c 4942 544f .* AC_PROG_LIBTO\n-000355a0: 4f4c 3a20 2020 2020 2020 2020 2020 2020 OL: \n-000355b0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-000355c0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-000355d0: 6c69 6e65 2031 3137 290a 2a20 4143 5f50 line 117).* AC_P\n-000355e0: 524f 475f 4f42 4a43 3a20 2020 2020 2020 ROG_OBJC: \n+00035570: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00035580: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+00035590: 3729 0a2a 2041 435f 5052 4f47 5f4c 4942 7).* AC_PROG_LIB\n+000355a0: 544f 4f4c 3a20 2020 2020 2020 2020 2020 TOOL: \n+000355b0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+000355c0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+000355d0: 2028 6c69 6e65 2031 3137 290a 2a20 4143 (line 117).* AC\n+000355e0: 5f50 524f 475f 4f42 4a43 3a20 2020 2020 _PROG_OBJC: \n 000355f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035600: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-00035610: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-00035620: 3929 0a2a 2041 435f 5052 4f47 5f4f 424a 9).* AC_PROG_OBJ\n-00035630: 4358 583a 2020 2020 2020 2020 2020 2020 CXX: \n-00035640: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00035650: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00035660: 2028 6c69 6e65 2020 3933 290a 2a20 4143 (line 93).* AC\n-00035670: 5f50 524f 475f 5241 4e4c 4942 3a20 2020 _PROG_RANLIB: \n+00035600: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00035610: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00035620: 2038 3929 0a2a 2041 435f 5052 4f47 5f4f 89).* AC_PROG_O\n+00035630: 424a 4358 583a 2020 2020 2020 2020 2020 BJCXX: \n+00035640: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00035650: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035660: 2020 2028 6c69 6e65 2020 3933 290a 2a20 (line 93).* \n+00035670: 4143 5f50 524f 475f 5241 4e4c 4942 3a20 AC_PROG_RANLIB: \n 00035680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035690: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-000356a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000356b0: 2038 3129 0a2a 2041 435f 5052 4f47 5f59 81).* AC_PROG_Y\n-000356c0: 4143 433a 2020 2020 2020 2020 2020 2020 ACC: \n-000356d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-000356e0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-000356f0: 2020 2028 6c69 6e65 2031 3231 290a 2a20 (line 121).* \n-00035700: 4143 5f52 4551 5549 5245 5f41 5558 5f46 AC_REQUIRE_AUX_F\n-00035710: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n-00035720: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00035730: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00035740: 6520 3133 3129 0a2a 2041 435f 5355 4253 e 131).* AC_SUBS\n-00035750: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00035690: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+000356a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000356b0: 6520 2038 3129 0a2a 2041 435f 5052 4f47 e 81).* AC_PROG\n+000356c0: 5f59 4143 433a 2020 2020 2020 2020 2020 _YACC: \n+000356d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000356e0: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+000356f0: 2020 2020 2028 6c69 6e65 2031 3231 290a (line 121).\n+00035700: 2a20 4143 5f52 4551 5549 5245 5f41 5558 * AC_REQUIRE_AUX\n+00035710: 5f46 494c 453a 2020 2020 2020 2020 2020 _FILE: \n+00035720: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00035730: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00035740: 696e 6520 3133 3129 0a2a 2041 435f 5355 ine 131).* AC_SU\n+00035750: 4253 543a 2020 2020 2020 2020 2020 2020 BST: \n 00035760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035770: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00035780: 2020 2020 2028 6c69 6e65 2031 3339 290a (line 139).\n-00035790: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL\n-000357a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000357b0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-000357c0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-000357d0: 696e 6520 3135 3229 0a2a 2041 4d5f 434f ine 152).* AM_CO\n-000357e0: 4e44 4954 494f 4e41 4c20 3c31 3e3a 2020 NDITIONAL <1>: \n+00035770: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00035780: 2020 2020 2020 2028 6c69 6e65 2031 3339 (line 139\n+00035790: 290a 2a20 414d 5f43 4f4e 4449 5449 4f4e ).* AM_CONDITION\n+000357a0: 414c 3a20 2020 2020 2020 2020 2020 2020 AL: \n+000357b0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000357c0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+000357d0: 286c 696e 6520 3135 3229 0a2a 2041 4d5f (line 152).* AM_\n+000357e0: 434f 4e44 4954 494f 4e41 4c20 3c31 3e3a CONDITIONAL <1>:\n 000357f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035800: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n-00035810: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n+00035800: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n+00035810: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \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 2020 2028 6c69 6e65 2020 2036 (line 6\n-00035860: 290a 2a20 414d 5f43 4f4e 4449 5449 4f4e ).* AM_CONDITION\n-00035870: 414c 203c 323e 3a20 2020 2020 2020 2020 AL <2>: \n-00035880: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n-00035890: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-000358a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00035850: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035860: 2036 290a 2a20 414d 5f43 4f4e 4449 5449 6).* AM_CONDITI\n+00035870: 4f4e 414c 203c 323e 3a20 2020 2020 2020 ONAL <2>: \n+00035880: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n+00035890: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+000358a0: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \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 2020 2020 \n-000358e0: 286c 696e 6520 2020 3929 0a2a 2041 4d5f (line 9).* AM_\n-000358f0: 434f 4e44 5f49 463a 2020 2020 2020 2020 COND_IF: \n+000358e0: 2020 286c 696e 6520 2020 3929 0a2a 2041 (line 9).* A\n+000358f0: 4d5f 434f 4e44 5f49 463a 2020 2020 2020 M_COND_IF: \n 00035900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035910: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00035920: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00035930: 3535 290a 2a20 414d 5f43 4f4e 445f 4946 55).* AM_COND_IF\n-00035940: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00035950: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n-00035960: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-00035970: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n+00035910: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00035920: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00035930: 2031 3535 290a 2a20 414d 5f43 4f4e 445f 155).* AM_COND_\n+00035940: 4946 203c 313e 3a20 2020 2020 2020 2020 IF <1>: \n+00035950: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00035960: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+00035970: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \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 2020 \n-000359b0: 2020 286c 696e 6520 2036 3629 0a2a 2041 (line 66).* A\n-000359c0: 4d5f 434f 4e44 5f49 4620 3c32 3e3a 2020 M_COND_IF <2>: \n+000359b0: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n+000359c0: 2041 4d5f 434f 4e44 5f49 4620 3c32 3e3a AM_COND_IF <2>:\n 000359d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000359e0: 2020 2020 2020 5573 6167 6520 6f66 2043 Usage of C\n-000359f0: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n+000359e0: 2020 2020 2020 2020 5573 6167 6520 6f66 Usage of\n+000359f0: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \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 2020 2028 6c69 6e65 (line\n-00035a40: 2020 3730 290a 2a20 414d 5f44 4550 5f54 70).* AM_DEP_T\n-00035a50: 5241 434b 3a20 2020 2020 2020 2020 2020 RACK: \n-00035a60: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00035a70: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n-00035a80: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-00035a90: 2041 4d5f 474e 555f 4745 5454 4558 543a AM_GNU_GETTEXT:\n-00035aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ab0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-00035ac0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00035ad0: 6e65 2031 3631 290a 2a20 414d 5f47 4e55 ne 161).* AM_GNU\n-00035ae0: 5f47 4554 5445 5854 5f49 4e54 4c5f 5355 _GETTEXT_INTL_SU\n-00035af0: 4244 4952 3a20 2020 2020 2020 2020 2020 BDIR: \n-00035b00: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00035b10: 2020 2020 2020 286c 696e 6520 3136 3729 (line 167)\n-00035b20: 0a2a 2041 4d5f 494e 4954 5f41 5554 4f4d .* AM_INIT_AUTOM\n-00035b30: 414b 453a 2020 2020 2020 2020 2020 2020 AKE: \n-00035b40: 2020 2020 2020 2020 2020 5265 7175 6972 Requir\n-00035b50: 656d 656e 7473 2e20 2020 2020 2020 2028 ements. (\n-00035b60: 6c69 6e65 2020 2036 290a 2a20 414d 5f49 line 6).* AM_I\n-00035b70: 4e49 545f 4155 544f 4d41 4b45 203c 313e NIT_AUTOMAKE <1>\n-00035b80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035b90: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00035ba0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n-00035bb0: 3729 0a2a 2041 4d5f 4d41 494e 5441 494e 7).* AM_MAINTAIN\n-00035bc0: 4552 5f4d 4f44 453a 2020 2020 2020 2020 ER_MODE: \n-00035bd0: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n-00035be0: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n-00035bf0: 2028 6c69 6e65 2020 2039 290a 2a20 414d (line 9).* AM\n-00035c00: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-00035c10: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00035c20: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n-00035c30: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line \n-00035c40: 2033 3729 0a2a 2041 4d5f 4d41 494e 5441 37).* AM_MAINTA\n-00035c50: 494e 4552 5f4d 4f44 4528 5b44 4546 4155 INER_MODE([DEFAU\n-00035c60: 4c54 2d4d 4f44 455d 293a 2020 2020 4f70 LT-MODE]): Op\n-00035c70: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00035c80: 2020 2028 6c69 6e65 2031 3732 290a 2a20 (line 172).* \n-00035c90: 414d 5f4d 414b 455f 494e 434c 5544 453a AM_MAKE_INCLUDE:\n-00035ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035cb0: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n-00035cc0: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n-00035cd0: 6520 2032 3029 0a2a 2041 4d5f 4d49 5353 e 20).* AM_MISS\n-00035ce0: 494e 475f 5052 4f47 3a20 2020 2020 2020 ING_PROG: \n+00035a30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00035a40: 6e65 2020 3730 290a 2a20 414d 5f44 4550 ne 70).* AM_DEP\n+00035a50: 5f54 5241 434b 3a20 2020 2020 2020 2020 _TRACK: \n+00035a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035a70: 2050 7269 7661 7465 204d 6163 726f 732e Private Macros.\n+00035a80: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+00035a90: 0a2a 2041 4d5f 474e 555f 4745 5454 4558 .* AM_GNU_GETTEX\n+00035aa0: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00035ab0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00035ac0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00035ad0: 6c69 6e65 2031 3631 290a 2a20 414d 5f47 line 161).* AM_G\n+00035ae0: 4e55 5f47 4554 5445 5854 5f49 4e54 4c5f NU_GETTEXT_INTL_\n+00035af0: 5355 4244 4952 3a20 2020 2020 2020 2020 SUBDIR: \n+00035b00: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00035b10: 2020 2020 2020 2020 286c 696e 6520 3136 (line 16\n+00035b20: 3729 0a2a 2041 4d5f 494e 4954 5f41 5554 7).* AM_INIT_AUT\n+00035b30: 4f4d 414b 453a 2020 2020 2020 2020 2020 OMAKE: \n+00035b40: 2020 2020 2020 2020 2020 2020 5265 7175 Requ\n+00035b50: 6972 656d 656e 7473 2e20 2020 2020 2020 irements. \n+00035b60: 2028 6c69 6e65 2020 2036 290a 2a20 414d (line 6).* AM\n+00035b70: 5f49 4e49 545f 4155 544f 4d41 4b45 203c _INIT_AUTOMAKE <\n+00035b80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00035b90: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00035ba0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00035bb0: 2020 3729 0a2a 2041 4d5f 4d41 494e 5441 7).* AM_MAINTA\n+00035bc0: 494e 4552 5f4d 4f44 453a 2020 2020 2020 INER_MODE: \n+00035bd0: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+00035be0: 6275 696c 6469 6e67 2e20 2020 2020 2020 building. \n+00035bf0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+00035c00: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+00035c10: 4445 203c 313e 3a20 2020 2020 2020 2020 DE <1>: \n+00035c20: 2020 2020 2020 206d 6169 6e74 6169 6e65 maintaine\n+00035c30: 722d 6d6f 6465 2e20 2020 2020 286c 696e r-mode. (lin\n+00035c40: 6520 2033 3729 0a2a 2041 4d5f 4d41 494e e 37).* AM_MAIN\n+00035c50: 5441 494e 4552 5f4d 4f44 4528 5b44 4546 TAINER_MODE([DEF\n+00035c60: 4155 4c54 2d4d 4f44 455d 293a 2020 2020 AULT-MODE]): \n+00035c70: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00035c80: 2020 2020 2028 6c69 6e65 2031 3732 290a (line 172).\n+00035c90: 2a20 414d 5f4d 414b 455f 494e 434c 5544 * AM_MAKE_INCLUD\n+00035ca0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+00035cb0: 2020 2020 2020 2020 2050 7269 7661 7465 Private\n+00035cc0: 204d 6163 726f 732e 2020 2020 2020 286c Macros. (l\n+00035cd0: 696e 6520 2032 3029 0a2a 2041 4d5f 4d49 ine 20).* AM_MI\n+00035ce0: 5353 494e 475f 5052 4f47 3a20 2020 2020 SSING_PROG: \n 00035cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035d00: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00035d10: 2020 2020 2028 6c69 6e65 2031 3131 290a (line 111).\n-00035d20: 2a20 414d 5f4f 5554 5055 545f 4445 5045 * AM_OUTPUT_DEPE\n-00035d30: 4e44 454e 4359 5f43 4f4d 4d41 4e44 533a NDENCY_COMMANDS:\n-00035d40: 2020 2020 2020 2020 2050 7269 7661 7465 Private\n-00035d50: 204d 6163 726f 732e 2020 2020 2020 286c Macros. (l\n-00035d60: 696e 6520 2031 3529 0a2a 2041 4d5f 5041 ine 15).* AM_PA\n-00035d70: 5448 5f4c 4953 5044 4952 3a20 2020 2020 TH_LISPDIR: \n+00035d00: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00035d10: 2020 2020 2020 2028 6c69 6e65 2031 3131 (line 111\n+00035d20: 290a 2a20 414d 5f4f 5554 5055 545f 4445 ).* AM_OUTPUT_DE\n+00035d30: 5045 4e44 454e 4359 5f43 4f4d 4d41 4e44 PENDENCY_COMMAND\n+00035d40: 533a 2020 2020 2020 2020 2050 7269 7661 S: Priva\n+00035d50: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n+00035d60: 286c 696e 6520 2031 3529 0a2a 2041 4d5f (line 15).* AM_\n+00035d70: 5041 5448 5f4c 4953 5044 4952 3a20 2020 PATH_LISPDIR: \n 00035d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035d90: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00035da0: 2020 2020 2020 2028 6c69 6e65 2020 3631 (line 61\n-00035db0: 290a 2a20 414d 5f50 4154 485f 5059 5448 ).* AM_PATH_PYTH\n-00035dc0: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n-00035dd0: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-00035de0: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-00035df0: 286c 696e 6520 2032 3829 0a2a 2041 4d5f (line 28).* AM_\n-00035e00: 5052 4f47 5f41 523a 2020 2020 2020 2020 PROG_AR: \n+00035d90: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00035da0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00035db0: 3631 290a 2a20 414d 5f50 4154 485f 5059 61).* AM_PATH_PY\n+00035dc0: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: \n+00035dd0: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+00035de0: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+00035df0: 2020 286c 696e 6520 2032 3829 0a2a 2041 (line 28).* A\n+00035e00: 4d5f 5052 4f47 5f41 523a 2020 2020 2020 M_PROG_AR: \n 00035e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035e20: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00035e30: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-00035e40: 3736 290a 2a20 414d 5f50 524f 475f 4153 76).* AM_PROG_AS\n-00035e50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035e60: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00035e70: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00035e80: 2020 286c 696e 6520 2038 3329 0a2a 2041 (line 83).* A\n-00035e90: 4d5f 5052 4f47 5f43 435f 435f 4f3a 2020 M_PROG_CC_C_O: \n+00035e20: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00035e30: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035e40: 2020 3736 290a 2a20 414d 5f50 524f 475f 76).* AM_PROG_\n+00035e50: 4153 3a20 2020 2020 2020 2020 2020 2020 AS: \n+00035e60: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00035e70: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+00035e80: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n+00035e90: 2041 4d5f 5052 4f47 5f43 435f 435f 4f3a AM_PROG_CC_C_O:\n 00035ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035eb0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-00035ec0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00035ed0: 2020 3838 290a 2a20 414d 5f50 524f 475f 88).* AM_PROG_\n-00035ee0: 4743 4a3a 2020 2020 2020 2020 2020 2020 GCJ: \n-00035ef0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00035f00: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00035f10: 2020 2020 286c 696e 6520 3130 3029 0a2a (line 100).*\n-00035f20: 2041 4d5f 5052 4f47 5f49 4e53 5441 4c4c AM_PROG_INSTALL\n-00035f30: 5f53 5452 4950 3a20 2020 2020 2020 2020 _STRIP: \n-00035f40: 2020 2020 2020 2020 5072 6976 6174 6520 Private \n-00035f50: 4d61 6372 6f73 2e20 2020 2020 2028 6c69 Macros. (li\n-00035f60: 6e65 2020 3235 290a 2a20 414d 5f50 524f ne 25).* AM_PRO\n-00035f70: 475f 4c45 583a 2020 2020 2020 2020 2020 G_LEX: \n+00035eb0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+00035ec0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00035ed0: 6e65 2020 3838 290a 2a20 414d 5f50 524f ne 88).* AM_PRO\n+00035ee0: 475f 4743 4a3a 2020 2020 2020 2020 2020 G_GCJ: \n+00035ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035f00: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00035f10: 2020 2020 2020 286c 696e 6520 3130 3029 (line 100)\n+00035f20: 0a2a 2041 4d5f 5052 4f47 5f49 4e53 5441 .* AM_PROG_INSTA\n+00035f30: 4c4c 5f53 5452 4950 3a20 2020 2020 2020 LL_STRIP: \n+00035f40: 2020 2020 2020 2020 2020 5072 6976 6174 Privat\n+00035f50: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n+00035f60: 6c69 6e65 2020 3235 290a 2a20 414d 5f50 line 25).* AM_P\n+00035f70: 524f 475f 4c45 583a 2020 2020 2020 2020 ROG_LEX: \n 00035f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035f90: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00035fa0: 2020 2020 2020 286c 696e 6520 2039 3529 (line 95)\n-00035fb0: 0a2a 2041 4d5f 5052 4f47 5f4d 4b44 4952 .* AM_PROG_MKDIR\n-00035fc0: 5f50 3a20 2020 2020 2020 2020 2020 2020 _P: \n-00035fd0: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-00035fe0: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-00035ff0: 6c69 6e65 2020 3134 290a 2a20 414d 5f50 line 14).* AM_P\n-00036000: 524f 475f 5550 433a 2020 2020 2020 2020 ROG_UPC: \n+00035f90: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00035fa0: 2e20 2020 2020 2020 286c 696e 6520 2039 . (line 9\n+00035fb0: 3529 0a2a 2041 4d5f 5052 4f47 5f4d 4b44 5).* AM_PROG_MKD\n+00035fc0: 4952 5f50 3a20 2020 2020 2020 2020 2020 IR_P: \n+00035fd0: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+00035fe0: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+00035ff0: 2028 6c69 6e65 2020 3134 290a 2a20 414d (line 14).* AM\n+00036000: 5f50 524f 475f 5550 433a 2020 2020 2020 _PROG_UPC: \n 00036010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036020: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00036030: 2e20 2020 2020 2020 286c 696e 6520 3130 . (line 10\n-00036040: 3529 0a2a 2041 4d5f 5052 4f47 5f56 414c 5).* AM_PROG_VAL\n-00036050: 4143 3a20 2020 2020 2020 2020 2020 2020 AC: \n-00036060: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n-00036070: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-00036080: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-00036090: 5f53 414e 4954 595f 4348 4543 4b3a 2020 _SANITY_CHECK: \n+00036020: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00036030: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00036040: 3130 3529 0a2a 2041 4d5f 5052 4f47 5f56 105).* AM_PROG_V\n+00036050: 414c 4143 3a20 2020 2020 2020 2020 2020 ALAC: \n+00036060: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n+00036070: 6c61 2053 7570 706f 7274 2e20 2020 2020 la Support. \n+00036080: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00036090: 414d 5f53 414e 4954 595f 4348 4543 4b3a AM_SANITY_CHECK:\n 000360a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000360b0: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n-000360c0: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n-000360d0: 2033 3029 0a2a 2041 4d5f 5345 545f 4445 30).* AM_SET_DE\n-000360e0: 5044 4952 3a20 2020 2020 2020 2020 2020 PDIR: \n-000360f0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00036100: 6976 6174 6520 4d61 6372 6f73 2e20 2020 ivate Macros. \n-00036110: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n-00036120: 414d 5f53 494c 454e 545f 5255 4c45 533a AM_SILENT_RULES:\n-00036130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036140: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-00036150: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-00036160: 6520 3131 3929 0a2a 2041 4d5f 5355 4253 e 119).* AM_SUBS\n-00036170: 545f 4e4f 544d 414b 4528 5641 5229 3a20 T_NOTMAKE(VAR): \n-00036180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036190: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-000361a0: 2020 2020 2028 6c69 6e65 2031 3830 290a (line 180).\n-000361b0: 2a20 414d 5f57 4954 485f 444d 414c 4c4f * AM_WITH_DMALLO\n-000361c0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n-000361d0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-000361e0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-000361f0: 696e 6520 3132 3329 0a2a 206d 345f 696e ine 123).* m4_in\n-00036200: 636c 7564 653a 2020 2020 2020 2020 2020 clude: \n+000360b0: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n+000360c0: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n+000360d0: 6520 2033 3029 0a2a 2041 4d5f 5345 545f e 30).* AM_SET_\n+000360e0: 4445 5044 4952 3a20 2020 2020 2020 2020 DEPDIR: \n+000360f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036100: 5072 6976 6174 6520 4d61 6372 6f73 2e20 Private Macros. \n+00036110: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+00036120: 2a20 414d 5f53 494c 454e 545f 5255 4c45 * AM_SILENT_RULE\n+00036130: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036140: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00036150: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00036160: 696e 6520 3131 3929 0a2a 2041 4d5f 5355 ine 119).* AM_SU\n+00036170: 4253 545f 4e4f 544d 414b 4528 5641 5229 BST_NOTMAKE(VAR)\n+00036180: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036190: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+000361a0: 2020 2020 2020 2028 6c69 6e65 2031 3830 (line 180\n+000361b0: 290a 2a20 414d 5f57 4954 485f 444d 414c ).* AM_WITH_DMAL\n+000361c0: 4c4f 433a 2020 2020 2020 2020 2020 2020 LOC: \n+000361d0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+000361e0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+000361f0: 286c 696e 6520 3132 3329 0a2a 206d 345f (line 123).* m4_\n+00036200: 696e 636c 7564 653a 2020 2020 2020 2020 include: \n 00036210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036220: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n-00036230: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+00036220: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n+00036230: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \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 2020 2020 286c 696e 6520 2031 (line 1\n-00036280: 3729 0a2a 206d 345f 696e 636c 7564 6520 7).* m4_include \n-00036290: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-000362a0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000362b0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-000362c0: 2028 6c69 6e65 2031 3930 290a 0a1f 0a46 (line 190)....F\n-000362d0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000362e0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-000362f0: 5661 7269 6162 6c65 2049 6e64 6578 2c20 Variable Index, \n-00036300: 204e 6578 743a 2047 656e 6572 616c 2049 Next: General I\n-00036310: 6e64 6578 2c20 2050 7265 763a 204d 6163 ndex, Prev: Mac\n-00036320: 726f 2049 6e64 6578 2c20 2055 703a 2049 ro Index, Up: I\n-00036330: 6e64 6963 6573 0a0a 422e 3220 5661 7269 ndices..B.2 Vari\n-00036340: 6162 6c65 2049 6e64 6578 0a3d 3d3d 3d3d able Index.=====\n-00036350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 =============...\n-00036360: 085b 696e 6465 7800 085d 0a2a 204d 656e .[index..].* Men\n-00036370: 753a 0a0a 2a20 5f44 4154 413a 2020 2020 u:..* _DATA: \n+00036270: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00036280: 2031 3729 0a2a 206d 345f 696e 636c 7564 17).* m4_includ\n+00036290: 6520 3c31 3e3a 2020 2020 2020 2020 2020 e <1>: \n+000362a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000362b0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+000362c0: 2020 2028 6c69 6e65 2031 3930 290a 0a1f (line 190)...\n+000362d0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000362e0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+000362f0: 3a20 5661 7269 6162 6c65 2049 6e64 6578 : Variable Index\n+00036300: 2c20 204e 6578 743a 2047 656e 6572 616c , Next: General\n+00036310: 2049 6e64 6578 2c20 2050 7265 763a 204d Index, Prev: M\n+00036320: 6163 726f 2049 6e64 6578 2c20 2055 703a acro Index, Up:\n+00036330: 2049 6e64 6963 6573 0a0a 422e 3220 5661 Indices..B.2 Va\n+00036340: 7269 6162 6c65 2049 6e64 6578 0a3d 3d3d riable Index.===\n+00036350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00036360: 0a00 085b 696e 6465 7800 085d 0a2a 204d ...[index..].* M\n+00036370: 656e 753a 0a0a 2a20 5f44 4154 413a 2020 enu:..* _DATA: \n 00036380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036390: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-000363a0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-000363b0: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n-000363c0: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n+00036390: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000363a0: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n+000363b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000363c0: 205f 4845 4144 4552 533a 2020 2020 2020 _HEADERS: \n 000363d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000363e0: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n-000363f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036400: 2020 2036 290a 2a20 5f4c 4942 5241 5249 6).* _LIBRARI\n-00036410: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n-00036420: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00036430: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. \n-00036440: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00036450: 205f 4c49 5350 3a20 2020 2020 2020 2020 _LISP: \n+000363e0: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n+000363f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036400: 6e65 2020 2036 290a 2a20 5f4c 4942 5241 ne 6).* _LIBRA\n+00036410: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n+00036420: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036430: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n+00036440: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00036450: 0a2a 205f 4c49 5350 3a20 2020 2020 2020 .* _LISP: \n 00036460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036470: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n-00036480: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n-00036490: 6e65 2020 2036 290a 2a20 5f4c 4f47 5f43 ne 6).* _LOG_C\n-000364a0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n+00036470: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n+00036480: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n+00036490: 6c69 6e65 2020 2036 290a 2a20 5f4c 4f47 line 6).* _LOG\n+000364a0: 5f43 4f4d 5049 4c45 3a20 2020 2020 2020 _COMPILE: \n 000364b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000364c0: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n-000364d0: 6172 6e65 7373 2e0a 2020 2020 2020 2020 arness.. \n+000364c0: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n+000364d0: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \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 2020 2020 286c 696e 6520 2035 3129 (line 51)\n-00036520: 0a2a 205f 4c4f 475f 434f 4d50 494c 4552 .* _LOG_COMPILER\n-00036530: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036540: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n-00036550: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n-00036560: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00036510: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00036520: 3129 0a2a 205f 4c4f 475f 434f 4d50 494c 1).* _LOG_COMPIL\n+00036530: 4552 3a20 2020 2020 2020 2020 2020 2020 ER: \n+00036540: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n+00036550: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+00036560: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-000365a0: 6c69 6e65 2020 3531 290a 2a20 5f4c 4f47 line 51).* _LOG\n-000365b0: 5f44 5249 5645 523a 2020 2020 2020 2020 _DRIVER: \n+00036590: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000365a0: 2028 6c69 6e65 2020 3531 290a 2a20 5f4c (line 51).* _L\n+000365b0: 4f47 5f44 5249 5645 523a 2020 2020 2020 OG_DRIVER: \n 000365c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000365d0: 2020 2044 6563 6c61 7269 6e67 2043 7573 Declaring Cus\n-000365e0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n-000365f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000365d0: 2020 2020 2044 6563 6c61 7269 6e67 2043 Declaring C\n+000365e0: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n+000365f0: 7273 2e0a 2020 2020 2020 2020 2020 2020 rs.. \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 2020 2020 \n-00036630: 286c 696e 6520 2020 3629 0a2a 205f 4c4f (line 6).* _LO\n-00036640: 475f 4452 4956 4552 5f46 4c41 4753 3a20 G_DRIVER_FLAGS: \n-00036650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036660: 2020 2020 4465 636c 6172 696e 6720 4375 Declaring Cu\n-00036670: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n-00036680: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00036630: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+00036640: 4c4f 475f 4452 4956 4552 5f46 4c41 4753 LOG_DRIVER_FLAGS\n+00036650: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036660: 2020 2020 2020 4465 636c 6172 696e 6720 Declaring \n+00036670: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n+00036680: 6572 732e 0a20 2020 2020 2020 2020 2020 ers.. \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 2020 \n-000366c0: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-000366d0: 4f47 5f46 4c41 4753 3a20 2020 2020 2020 OG_FLAGS: \n+000366c0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000366d0: 5f4c 4f47 5f46 4c41 4753 3a20 2020 2020 _LOG_FLAGS: \n 000366e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366f0: 2020 2020 2050 6172 616c 6c65 6c20 5465 Parallel Te\n-00036700: 7374 2048 6172 6e65 7373 2e0a 2020 2020 st Harness.. \n+000366f0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+00036700: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test 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 2020 2020 286c 696e 6520 (line \n-00036750: 2035 3129 0a2a 205f 4c54 4c49 4252 4152 51).* _LTLIBRAR\n-00036760: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n-00036770: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00036780: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n-00036790: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000367a0: 5f4d 414e 533a 2020 2020 2020 2020 2020 _MANS: \n+00036740: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036750: 6520 2035 3129 0a2a 205f 4c54 4c49 4252 e 51).* _LTLIBR\n+00036760: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n+00036770: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036780: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+00036790: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n+000367a0: 2a20 5f4d 414e 533a 2020 2020 2020 2020 * _MANS: \n 000367b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000367c0: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-000367d0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000367e0: 6520 2020 3629 0a2a 205f 5052 4f47 5241 e 6).* _PROGRA\n-000367f0: 4d53 3a20 2020 2020 2020 2020 2020 2020 MS: \n+000367c0: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+000367d0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+000367e0: 696e 6520 2020 3629 0a2a 205f 5052 4f47 ine 6).* _PROG\n+000367f0: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n 00036800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036810: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-00036820: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n-00036830: 2a20 5f50 524f 4752 414d 5320 3c31 3e3a * _PROGRAMS <1>:\n-00036840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036850: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00036860: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n-00036870: 696e 6520 2020 3629 0a2a 205f 5059 5448 ine 6).* _PYTH\n-00036880: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n+00036810: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+00036820: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n+00036830: 290a 2a20 5f50 524f 4752 414d 5320 3c31 ).* _PROGRAMS <1\n+00036840: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00036850: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00036860: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n+00036870: 286c 696e 6520 2020 3629 0a2a 205f 5059 (line 6).* _PY\n+00036880: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: \n 00036890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000368a0: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n-000368b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-000368c0: 290a 2a20 5f53 4352 4950 5453 3a20 2020 ).* _SCRIPTS: \n+000368a0: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n+000368b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000368c0: 2036 290a 2a20 5f53 4352 4950 5453 3a20 6).* _SCRIPTS: \n 000368d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000368e0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-000368f0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-00036900: 286c 696e 6520 2020 3629 0a2a 205f 534f (line 6).* _SO\n-00036910: 5552 4345 533a 2020 2020 2020 2020 2020 URCES: \n+000368e0: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+000368f0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+00036900: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+00036910: 534f 5552 4345 533a 2020 2020 2020 2020 SOURCES: \n 00036920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036930: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n-00036940: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n-00036950: 3332 290a 2a20 5f53 4f55 5243 4553 203c 32).* _SOURCES <\n-00036960: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00036970: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-00036980: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-00036990: 2020 286c 696e 6520 2033 3329 0a2a 205f (line 33).* _\n-000369a0: 534f 5552 4345 5320 3c32 3e3a 2020 2020 SOURCES <2>: \n+00036930: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n+00036940: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n+00036950: 2020 3332 290a 2a20 5f53 4f55 5243 4553 32).* _SOURCES\n+00036960: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00036970: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00036980: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+00036990: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n+000369a0: 205f 534f 5552 4345 5320 3c32 3e3a 2020 _SOURCES <2>: \n 000369b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000369c0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-000369d0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-000369e0: 2020 2036 290a 2a20 5f54 4558 494e 464f 6).* _TEXINFO\n-000369f0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00036a00: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00036a10: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00036a20: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00036a30: 205f 5445 5849 4e46 4f53 203c 313e 3a20 _TEXINFOS <1>: \n-00036a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a50: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-00036a60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00036a70: 6e65 2020 3635 290a 2a20 414c 4c4f 4341 ne 65).* ALLOCA\n-00036a80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000369c0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+000369d0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+000369e0: 6e65 2020 2036 290a 2a20 5f54 4558 494e ne 6).* _TEXIN\n+000369f0: 464f 533a 2020 2020 2020 2020 2020 2020 FOS: \n+00036a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036a10: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00036a20: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00036a30: 0a2a 205f 5445 5849 4e46 4f53 203c 313e .* _TEXINFOS <1>\n+00036a40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036a50: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+00036a60: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+00036a70: 6c69 6e65 2020 3635 290a 2a20 414c 4c4f line 65).* ALLO\n+00036a80: 4341 3a20 2020 2020 2020 2020 2020 2020 CA: \n 00036a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036aa0: 204c 544c 4942 4f42 4a53 2e20 2020 2020 LTLIBOBJS. \n-00036ab0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00036ac0: 0a2a 2041 4c4c 4f43 4120 3c31 3e3a 2020 .* ALLOCA <1>: \n+00036aa0: 2020 204c 544c 4942 4f42 4a53 2e20 2020 LTLIBOBJS. \n+00036ab0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00036ac0: 3629 0a2a 2041 4c4c 4f43 4120 3c31 3e3a 6).* ALLOCA <1>:\n 00036ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ae0: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-00036af0: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-00036b00: 6c69 6e65 2020 2036 290a 2a20 414d 5f43 line 6).* AM_C\n-00036b10: 4341 5346 4c41 4753 3a20 2020 2020 2020 CASFLAGS: \n+00036ae0: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n+00036af0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+00036b00: 2028 6c69 6e65 2020 2036 290a 2a20 414d (line 6).* AM\n+00036b10: 5f43 4341 5346 4c41 4753 3a20 2020 2020 _CCASFLAGS: \n 00036b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036b30: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n-00036b40: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n-00036b50: 3029 0a2a 2041 4d5f 4346 4c41 4753 3a20 0).* AM_CFLAGS: \n-00036b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036b70: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-00036b80: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n-00036b90: 2028 6c69 6e65 2020 3530 290a 2a20 414d (line 50).* AM\n-00036ba0: 5f43 4f4c 4f52 5f54 4553 5453 3a20 2020 _COLOR_TESTS: \n+00036b30: 2020 2020 2041 7373 656d 626c 7920 5375 Assembly Su\n+00036b40: 7070 6f72 742e 2020 2020 286c 696e 6520 pport. (line \n+00036b50: 2031 3029 0a2a 2041 4d5f 4346 4c41 4753 10).* AM_CFLAGS\n+00036b60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036b70: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00036b80: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+00036b90: 2020 2028 6c69 6e65 2020 3530 290a 2a20 (line 50).* \n+00036ba0: 414d 5f43 4f4c 4f52 5f54 4553 5453 3a20 AM_COLOR_TESTS: \n 00036bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036bc0: 2020 2020 2053 6372 6970 7473 2d62 6173 Scripts-bas\n-00036bd0: 6564 2054 6573 7473 7569 7465 732e 0a20 ed Testsuites.. \n-00036be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036bc0: 2020 2020 2020 2053 6372 6970 7473 2d62 Scripts-b\n+00036bd0: 6173 6564 2054 6573 7473 7569 7465 732e ased Testsuites.\n+00036be0: 0a20 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 2020 2028 6c69 (li\n-00036c20: 6e65 2020 3637 290a 2a20 414d 5f43 5050 ne 67).* AM_CPP\n-00036c30: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036c10: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00036c20: 6c69 6e65 2020 3637 290a 2a20 414d 5f43 line 67).* AM_C\n+00036c30: 5050 464c 4147 533a 2020 2020 2020 2020 PPFLAGS: \n 00036c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c50: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00036c60: 6573 2e20 2020 286c 696e 6520 2031 3629 es. (line 16)\n-00036c70: 0a2a 2041 4d5f 4350 5046 4c41 4753 203c .* AM_CPPFLAGS <\n-00036c80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00036c90: 2020 2020 2020 2020 2020 4173 7365 6d62 Assemb\n-00036ca0: 6c79 2053 7570 706f 7274 2e20 2020 2028 ly Support. (\n-00036cb0: 6c69 6e65 2020 3130 290a 2a20 414d 5f43 line 10).* AM_C\n-00036cc0: 5858 464c 4147 533a 2020 2020 2020 2020 XXFLAGS: \n+00036c50: 2020 2050 726f 6772 616d 2056 6172 6961 Program Varia\n+00036c60: 626c 6573 2e20 2020 286c 696e 6520 2031 bles. (line 1\n+00036c70: 3629 0a2a 2041 4d5f 4350 5046 4c41 4753 6).* AM_CPPFLAGS\n+00036c80: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00036c90: 2020 2020 2020 2020 2020 2020 4173 7365 Asse\n+00036ca0: 6d62 6c79 2053 7570 706f 7274 2e20 2020 mbly Support. \n+00036cb0: 2028 6c69 6e65 2020 3130 290a 2a20 414d (line 10).* AM\n+00036cc0: 5f43 5858 464c 4147 533a 2020 2020 2020 _CXXFLAGS: \n 00036cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ce0: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n-00036cf0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00036d00: 3229 0a2a 2041 4d5f 4445 4641 554c 545f 2).* AM_DEFAULT_\n-00036d10: 534f 5552 4345 5f45 5854 3a20 2020 2020 SOURCE_EXT: \n-00036d20: 2020 2020 2020 2020 2020 2020 4465 6661 Defa\n-00036d30: 756c 7420 5f53 4f55 5243 4553 2e20 2020 ult _SOURCES. \n-00036d40: 2028 6c69 6e65 2020 2036 290a 2a20 414d (line 6).* AM\n-00036d50: 5f44 4546 4155 4c54 5f56 3a20 2020 2020 _DEFAULT_V: \n+00036ce0: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+00036cf0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00036d00: 2032 3229 0a2a 2041 4d5f 4445 4641 554c 22).* AM_DEFAUL\n+00036d10: 545f 534f 5552 4345 5f45 5854 3a20 2020 T_SOURCE_EXT: \n+00036d20: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00036d30: 6661 756c 7420 5f53 4f55 5243 4553 2e20 fault _SOURCES. \n+00036d40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00036d50: 414d 5f44 4546 4155 4c54 5f56 3a20 2020 AM_DEFAULT_V: \n 00036d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d70: 2020 2020 2041 7574 6f6d 616b 6520 5369 Automake Si\n-00036d80: 6c65 6e74 2052 756c 6573 2e0a 2020 2020 lent Rules.. \n+00036d70: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n+00036d80: 5369 6c65 6e74 2052 756c 6573 2e0a 2020 Silent 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 2020 2020 286c 696e 6520 (line \n-00036dd0: 3132 3029 0a2a 2041 4d5f 4445 4641 554c 120).* AM_DEFAUL\n-00036de0: 545f 5645 5242 4f53 4954 593a 2020 2020 T_VERBOSITY: \n-00036df0: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-00036e00: 746f 6d61 6b65 2053 696c 656e 7420 5275 tomake Silent Ru\n-00036e10: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+00036dc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036dd0: 6520 3132 3029 0a2a 2041 4d5f 4445 4641 e 120).* AM_DEFA\n+00036de0: 554c 545f 5645 5242 4f53 4954 593a 2020 ULT_VERBOSITY: \n+00036df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036e00: 4175 746f 6d61 6b65 2053 696c 656e 7420 Automake Silent \n+00036e10: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \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: 2020 2028 6c69 6e65 2031 3230 290a 2a20 (line 120).* \n-00036e60: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n-00036e70: 4649 4755 5245 5f46 4c41 4753 3a20 2020 FIGURE_FLAGS: \n-00036e80: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n-00036e90: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-00036ea0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00036e50: 2020 2020 2028 6c69 6e65 2031 3230 290a (line 120).\n+00036e60: 2a20 414d 5f44 4953 5443 4845 434b 5f43 * AM_DISTCHECK_C\n+00036e70: 4f4e 4649 4755 5245 5f46 4c41 4753 3a20 ONFIGURE_FLAGS: \n+00036e80: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+00036e90: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+00036ea0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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 2020 2020 \n-00036ee0: 286c 696e 6520 2032 3829 0a2a 2041 4d5f (line 28).* AM_\n-00036ef0: 4554 4147 5346 4c41 4753 3a20 2020 2020 ETAGSFLAGS: \n+00036ee0: 2020 286c 696e 6520 2032 3829 0a2a 2041 (line 28).* A\n+00036ef0: 4d5f 4554 4147 5346 4c41 4753 3a20 2020 M_ETAGSFLAGS: \n 00036f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036f10: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n-00036f20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00036f30: 3235 290a 2a20 414d 5f45 5854 5f4c 4f47 25).* AM_EXT_LOG\n-00036f40: 5f44 5249 5645 525f 464c 4147 533a 2020 _DRIVER_FLAGS: \n-00036f50: 2020 2020 2020 2020 2020 2020 2044 6563 Dec\n-00036f60: 6c61 7269 6e67 2043 7573 746f 6d20 5465 laring Custom Te\n-00036f70: 7374 2044 7269 7665 7273 2e0a 2020 2020 st Drivers.. \n+00036f10: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n+00036f20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00036f30: 2020 3235 290a 2a20 414d 5f45 5854 5f4c 25).* AM_EXT_L\n+00036f40: 4f47 5f44 5249 5645 525f 464c 4147 533a OG_DRIVER_FLAGS:\n+00036f50: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+00036f60: 6563 6c61 7269 6e67 2043 7573 746f 6d20 eclaring Custom \n+00036f70: 5465 7374 2044 7269 7665 7273 2e0a 2020 Test 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 2020 2020 286c 696e 6520 (line \n-00036fc0: 2020 3629 0a2a 2041 4d5f 4558 545f 4c4f 6).* AM_EXT_LO\n-00036fd0: 475f 464c 4147 533a 2020 2020 2020 2020 G_FLAGS: \n-00036fe0: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n-00036ff0: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n-00037000: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \n+00036fb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036fc0: 6520 2020 3629 0a2a 2041 4d5f 4558 545f e 6).* AM_EXT_\n+00036fd0: 4c4f 475f 464c 4147 533a 2020 2020 2020 LOG_FLAGS: \n+00036fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036ff0: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n+00037000: 726e 6573 732e 0a20 2020 2020 2020 2020 rness.. \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: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n-00037050: 414d 5f46 4346 4c41 4753 3a20 2020 2020 AM_FCFLAGS: \n+00037040: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n+00037050: 2a20 414d 5f46 4346 4c41 4753 3a20 2020 * AM_FCFLAGS: \n 00037060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037070: 2020 2020 2020 2046 6f72 7472 616e 2039 Fortran 9\n-00037080: 7820 5375 7070 6f72 742e 2020 286c 696e x Support. (lin\n-00037090: 6520 2032 3229 0a2a 2041 4d5f 4646 4c41 e 22).* AM_FFLA\n-000370a0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00037070: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+00037080: 2039 7820 5375 7070 6f72 742e 2020 286c 9x Support. (l\n+00037090: 696e 6520 2032 3229 0a2a 2041 4d5f 4646 ine 22).* AM_FF\n+000370a0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 000370b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000370c0: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n-000370d0: 7274 2e20 2028 6c69 6e65 2020 3232 290a rt. (line 22).\n-000370e0: 2a20 414d 5f47 434a 464c 4147 533a 2020 * AM_GCJFLAGS: \n+000370c0: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup\n+000370d0: 706f 7274 2e20 2028 6c69 6e65 2020 3232 port. (line 22\n+000370e0: 290a 2a20 414d 5f47 434a 464c 4147 533a ).* AM_GCJFLAGS:\n 000370f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037100: 2020 2020 2020 2020 204a 6176 6120 5375 Java Su\n-00037110: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n-00037120: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037100: 2020 2020 2020 2020 2020 204a 6176 6120 Java \n+00037110: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n+00037120: 2e0a 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 2020 2020 286c (l\n-00037160: 696e 6520 2032 3629 0a2a 2041 4d5f 494e ine 26).* AM_IN\n-00037170: 5354 414c 4c43 4845 434b 5f53 5444 5f4f STALLCHECK_STD_O\n-00037180: 5054 494f 4e53 5f45 5845 4d50 543a 2020 PTIONS_EXEMPT: \n-00037190: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-000371a0: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+00037150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037160: 286c 696e 6520 2032 3629 0a2a 2041 4d5f (line 26).* AM_\n+00037170: 494e 5354 414c 4c43 4845 434b 5f53 5444 INSTALLCHECK_STD\n+00037180: 5f4f 5054 494f 4e53 5f45 5845 4d50 543a _OPTIONS_EXEMPT:\n+00037190: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+000371a0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-000371f0: 3133 3529 0a2a 2041 4d5f 4a41 5641 4346 135).* AM_JAVACF\n-00037200: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00037210: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-00037220: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00037230: 2020 2028 6c69 6e65 2020 3434 290a 2a20 (line 44).* \n-00037240: 414d 5f4c 4446 4c41 4753 3a20 2020 2020 AM_LDFLAGS: \n+000371e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000371f0: 6520 3133 3529 0a2a 2041 4d5f 4a41 5641 e 135).* AM_JAVA\n+00037200: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n+00037210: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037220: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+00037230: 2020 2020 2028 6c69 6e65 2020 3434 290a (line 44).\n+00037240: 2a20 414d 5f4c 4446 4c41 4753 3a20 2020 * AM_LDFLAGS: \n 00037250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037260: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n-00037270: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00037280: 6520 2031 3029 0a2a 2041 4d5f 4c44 464c e 10).* AM_LDFL\n-00037290: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+00037260: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+00037270: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00037280: 696e 6520 2031 3029 0a2a 2041 4d5f 4c44 ine 10).* AM_LD\n+00037290: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: \n 000372a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000372b0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-000372c0: 732e 2020 2028 6c69 6e65 2020 3539 290a s. (line 59).\n-000372d0: 2a20 414d 5f4c 464c 4147 533a 2020 2020 * AM_LFLAGS: \n+000372b0: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+000372c0: 6c65 732e 2020 2028 6c69 6e65 2020 3539 les. (line 59\n+000372d0: 290a 2a20 414d 5f4c 464c 4147 533a 2020 ).* AM_LFLAGS: \n 000372e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000372f0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n-00037300: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n-00037310: 696e 6520 2036 3029 0a2a 2041 4d5f 4c49 ine 60).* AM_LI\n-00037320: 4254 4f4f 4c46 4c41 4753 3a20 2020 2020 BTOOLFLAGS: \n+000372f0: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+00037300: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+00037310: 286c 696e 6520 2036 3029 0a2a 2041 4d5f (line 60).* AM_\n+00037320: 4c49 4254 4f4f 4c46 4c41 4753 3a20 2020 LIBTOOLFLAGS: \n 00037330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037340: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags.\n-00037350: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00037360: 290a 2a20 414d 5f4c 4f47 5f44 5249 5645 ).* AM_LOG_DRIVE\n-00037370: 525f 464c 4147 533a 2020 2020 2020 2020 R_FLAGS: \n-00037380: 2020 2020 2020 2020 2020 2044 6563 6c61 Decla\n-00037390: 7269 6e67 2043 7573 746f 6d20 5465 7374 ring Custom Test\n-000373a0: 2044 7269 7665 7273 2e0a 2020 2020 2020 Drivers.. \n+00037340: 2020 2020 4c69 6274 6f6f 6c20 466c 6167 Libtool Flag\n+00037350: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00037360: 2036 290a 2a20 414d 5f4c 4f47 5f44 5249 6).* AM_LOG_DRI\n+00037370: 5645 525f 464c 4147 533a 2020 2020 2020 VER_FLAGS: \n+00037380: 2020 2020 2020 2020 2020 2020 2044 6563 Dec\n+00037390: 6c61 7269 6e67 2043 7573 746f 6d20 5465 laring Custom Te\n+000373a0: 7374 2044 7269 7665 7273 2e0a 2020 2020 st Drivers.. \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 2020 2020 286c 696e 6520 2020 (line \n-000373f0: 3629 0a2a 2041 4d5f 4c4f 475f 464c 4147 6).* AM_LOG_FLAG\n-00037400: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037410: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n-00037420: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n-00037430: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000373e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000373f0: 2020 3629 0a2a 2041 4d5f 4c4f 475f 464c 6).* AM_LOG_FL\n+00037400: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00037410: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n+00037420: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n+00037430: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \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 2020 \n-00037470: 2028 6c69 6e65 2020 3531 290a 2a20 414d (line 51).* AM\n-00037480: 5f4d 414b 4546 4c41 4753 3a20 2020 2020 _MAKEFLAGS: \n+00037470: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n+00037480: 414d 5f4d 414b 4546 4c41 4753 3a20 2020 AM_MAKEFLAGS: \n 00037490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000374a0: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n-000374b0: 6965 732e 2020 2020 2020 286c 696e 6520 ies. (line \n-000374c0: 2032 3929 0a2a 2041 4d5f 4d41 4b45 494e 29).* AM_MAKEIN\n-000374d0: 464f 464c 4147 533a 2020 2020 2020 2020 FOFLAGS: \n-000374e0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-000374f0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00037500: 2020 2028 6c69 6e65 2031 3135 290a 2a20 (line 115).* \n-00037510: 414d 5f4d 414b 4549 4e46 4f48 544d 4c46 AM_MAKEINFOHTMLF\n-00037520: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00037530: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00037540: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00037550: 6520 3131 3629 0a2a 2041 4d5f 4f42 4a43 e 116).* AM_OBJC\n-00037560: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000374a0: 2020 2020 2020 2053 7562 6469 7265 6374 Subdirect\n+000374b0: 6f72 6965 732e 2020 2020 2020 286c 696e ories. (lin\n+000374c0: 6520 2032 3929 0a2a 2041 4d5f 4d41 4b45 e 29).* AM_MAKE\n+000374d0: 494e 464f 464c 4147 533a 2020 2020 2020 INFOFLAGS: \n+000374e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000374f0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00037500: 2020 2020 2028 6c69 6e65 2031 3135 290a (line 115).\n+00037510: 2a20 414d 5f4d 414b 4549 4e46 4f48 544d * AM_MAKEINFOHTM\n+00037520: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n+00037530: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00037540: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00037550: 696e 6520 3131 3629 0a2a 2041 4d5f 4f42 ine 116).* AM_OB\n+00037560: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: \n 00037570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037580: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-00037590: 6f72 742e 2028 6c69 6e65 2020 3232 290a ort. (line 22).\n-000375a0: 2a20 414d 5f4f 424a 4358 5846 4c41 4753 * AM_OBJCXXFLAGS\n-000375b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000375c0: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti\n-000375d0: 7665 2043 2b2b 2053 7570 706f 7274 2e0a ve C++ Support..\n-000375e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037580: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+00037590: 7070 6f72 742e 2028 6c69 6e65 2020 3232 pport. (line 22\n+000375a0: 290a 2a20 414d 5f4f 424a 4358 5846 4c41 ).* AM_OBJCXXFLA\n+000375b0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000375c0: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+000375d0: 7469 7665 2043 2b2b 2053 7570 706f 7274 tive C++ Support\n+000375e0: 2e0a 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 2020 2020 286c (l\n-00037620: 696e 6520 2032 3229 0a2a 2041 4d5f 5246 ine 22).* AM_RF\n-00037630: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00037610: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037620: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_\n+00037630: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \n 00037640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037650: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup\n-00037660: 706f 7274 2e20 2028 6c69 6e65 2020 3238 port. (line 28\n-00037670: 290a 2a20 414d 5f52 554e 5445 5354 464c ).* AM_RUNTESTFL\n-00037680: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00037690: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG\n-000376a0: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. \n-000376b0: 286c 696e 6520 2032 3429 0a2a 2041 4d5f (line 24).* AM_\n-000376c0: 5445 5354 535f 454e 5649 524f 4e4d 454e TESTS_ENVIRONMEN\n-000376d0: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-000376e0: 2020 2020 5363 7269 7074 732d 6261 7365 Scripts-base\n-000376f0: 6420 5465 7374 7375 6974 6573 2e0a 2020 d Testsuites.. \n+00037650: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n+00037660: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+00037670: 3238 290a 2a20 414d 5f52 554e 5445 5354 28).* AM_RUNTEST\n+00037680: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00037690: 2020 2020 2020 2020 2020 2020 2044 656a Dej\n+000376a0: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. \n+000376b0: 2020 286c 696e 6520 2032 3429 0a2a 2041 (line 24).* A\n+000376c0: 4d5f 5445 5354 535f 454e 5649 524f 4e4d M_TESTS_ENVIRONM\n+000376d0: 454e 543a 2020 2020 2020 2020 2020 2020 ENT: \n+000376e0: 2020 2020 2020 5363 7269 7074 732d 6261 Scripts-ba\n+000376f0: 7365 6420 5465 7374 7375 6974 6573 2e0a sed 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 2020 2020 286c 696e (lin\n-00037740: 6520 2038 3629 0a2a 2041 4d5f 5445 5354 e 86).* AM_TEST\n-00037750: 535f 4644 5f52 4544 4952 4543 543a 2020 S_FD_REDIRECT: \n+00037730: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00037740: 696e 6520 2038 3629 0a2a 2041 4d5f 5445 ine 86).* AM_TE\n+00037750: 5354 535f 4644 5f52 4544 4952 4543 543a STS_FD_REDIRECT:\n 00037760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037770: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n-00037780: 7374 7375 6974 6573 2e0a 2020 2020 2020 stsuites.. \n+00037770: 2020 5363 7269 7074 732d 6261 7365 6420 Scripts-based \n+00037780: 5465 7374 7375 6974 6573 2e0a 2020 2020 Testsuites.. \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 2020 2020 286c 696e 6520 2039 (line 9\n-000377d0: 3429 0a2a 2041 4d5f 5550 4346 4c41 4753 4).* AM_UPCFLAGS\n-000377e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000377f0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-00037800: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n-00037810: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \n+000377c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000377d0: 2039 3429 0a2a 2041 4d5f 5550 4346 4c41 94).* AM_UPCFLA\n+000377e0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000377f0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+00037800: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00037810: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \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 2020 2020 286c 696e 6520 2032 3129 (line 21)\n-00037860: 0a2a 2041 4d5f 5550 4441 5445 5f49 4e46 .* AM_UPDATE_INF\n-00037870: 4f5f 4449 523a 2020 2020 2020 2020 2020 O_DIR: \n-00037880: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-00037890: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-000378a0: 6c69 6e65 2020 3932 290a 2a20 414d 5f56 line 92).* AM_V\n-000378b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00037850: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00037860: 3129 0a2a 2041 4d5f 5550 4441 5445 5f49 1).* AM_UPDATE_I\n+00037870: 4e46 4f5f 4449 523a 2020 2020 2020 2020 NFO_DIR: \n+00037880: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+00037890: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+000378a0: 2028 6c69 6e65 2020 3932 290a 2a20 414d (line 92).* AM\n+000378b0: 5f56 3a20 2020 2020 2020 2020 2020 2020 _V: \n 000378c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000378d0: 2020 2041 7574 6f6d 616b 6520 5369 6c65 Automake Sile\n-000378e0: 6e74 2052 756c 6573 2e0a 2020 2020 2020 nt Rules.. \n+000378d0: 2020 2020 2041 7574 6f6d 616b 6520 5369 Automake Si\n+000378e0: 6c65 6e74 2052 756c 6573 2e0a 2020 2020 lent 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 2020 2020 286c 696e 6520 3132 (line 12\n-00037930: 3029 0a2a 2041 4d5f 5641 4c41 464c 4147 0).* AM_VALAFLAG\n-00037940: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037950: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n-00037960: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-00037970: 2028 6c69 6e65 2020 3431 290a 2a20 414d (line 41).* AM\n-00037980: 5f56 5f61 743a 2020 2020 2020 2020 2020 _V_at: \n+00037920: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037930: 3132 3029 0a2a 2041 4d5f 5641 4c41 464c 120).* AM_VALAFL\n+00037940: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00037950: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n+00037960: 6c61 2053 7570 706f 7274 2e20 2020 2020 la Support. \n+00037970: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00037980: 414d 5f56 5f61 743a 2020 2020 2020 2020 AM_V_at: \n 00037990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379a0: 2020 2020 2041 7574 6f6d 616b 6520 5369 Automake Si\n-000379b0: 6c65 6e74 2052 756c 6573 2e0a 2020 2020 lent Rules.. \n+000379a0: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n+000379b0: 5369 6c65 6e74 2052 756c 6573 2e0a 2020 Silent 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 2020 2020 286c 696e 6520 (line \n-00037a00: 3132 3029 0a2a 2041 4d5f 565f 4745 4e3a 120).* AM_V_GEN:\n-00037a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a20: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-00037a30: 746f 6d61 6b65 2053 696c 656e 7420 5275 tomake Silent Ru\n-00037a40: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+000379f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037a00: 6520 3132 3029 0a2a 2041 4d5f 565f 4745 e 120).* AM_V_GE\n+00037a10: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n+00037a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037a30: 4175 746f 6d61 6b65 2053 696c 656e 7420 Automake Silent \n+00037a40: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \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: 2020 2028 6c69 6e65 2031 3230 290a 2a20 (line 120).* \n-00037a90: 414d 5f59 464c 4147 533a 2020 2020 2020 AM_YFLAGS: \n+00037a80: 2020 2020 2028 6c69 6e65 2031 3230 290a (line 120).\n+00037a90: 2a20 414d 5f59 464c 4147 533a 2020 2020 * AM_YFLAGS: \n 00037aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ab0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-00037ac0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-00037ad0: 6520 2033 3729 0a2a 2041 523a 2020 2020 e 37).* AR: \n+00037ab0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+00037ac0: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+00037ad0: 696e 6520 2033 3729 0a2a 2041 523a 2020 ine 37).* AR: \n 00037ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b00: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00037b10: 2020 2020 2028 6c69 6e65 2020 3736 290a (line 76).\n-00037b20: 2a20 4155 544f 434f 4e46 3a20 2020 2020 * AUTOCONF: \n+00037b00: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00037b10: 2020 2020 2020 2028 6c69 6e65 2020 3736 (line 76\n+00037b20: 290a 2a20 4155 544f 434f 4e46 3a20 2020 ).* AUTOCONF: \n 00037b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b40: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-00037b50: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-00037b60: 696e 6520 2032 3829 0a2a 2041 5554 4f4d ine 28).* AUTOM\n-00037b70: 3454 453a 2020 2020 2020 2020 2020 2020 4TE: \n+00037b40: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+00037b50: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00037b60: 286c 696e 6520 2032 3829 0a2a 2041 5554 (line 28).* AUT\n+00037b70: 4f4d 3454 453a 2020 2020 2020 2020 2020 OM4TE: \n 00037b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b90: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n-00037ba0: 7469 6f6e 2e20 2028 6c69 6e65 2020 3434 tion. (line 44\n-00037bb0: 290a 2a20 4155 544f 4d41 4b45 5f4a 4f42 ).* AUTOMAKE_JOB\n-00037bc0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037bd0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00037be0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00037bf0: 286c 696e 6520 3137 3429 0a2a 2041 5554 (line 174).* AUT\n-00037c00: 4f4d 414b 455f 4f50 5449 4f4e 533a 2020 OMAKE_OPTIONS: \n+00037b90: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n+00037ba0: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n+00037bb0: 3434 290a 2a20 4155 544f 4d41 4b45 5f4a 44).* AUTOMAKE_J\n+00037bc0: 4f42 533a 2020 2020 2020 2020 2020 2020 OBS: \n+00037bd0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00037be0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00037bf0: 2e20 286c 696e 6520 3137 3429 0a2a 2041 . (line 174).* A\n+00037c00: 5554 4f4d 414b 455f 4f50 5449 4f4e 533a UTOMAKE_OPTIONS:\n 00037c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037c20: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00037c30: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-00037c40: 3130 290a 2a20 4155 544f 4d41 4b45 5f4f 10).* AUTOMAKE_O\n-00037c50: 5054 494f 4e53 203c 313e 3a20 2020 2020 PTIONS <1>: \n-00037c60: 2020 2020 2020 2020 2020 2020 2044 6570 Dep\n-00037c70: 656e 6465 6e63 6965 732e 2020 2020 2020 endencies. \n-00037c80: 2020 286c 696e 6520 2033 3429 0a2a 2041 (line 34).* A\n-00037c90: 5554 4f4d 414b 455f 4f50 5449 4f4e 5320 UTOMAKE_OPTIONS \n-00037ca0: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00037cb0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-00037cc0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-00037cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037c20: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00037c30: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00037c40: 2020 3130 290a 2a20 4155 544f 4d41 4b45 10).* AUTOMAKE\n+00037c50: 5f4f 5054 494f 4e53 203c 313e 3a20 2020 _OPTIONS <1>: \n+00037c60: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+00037c70: 6570 656e 6465 6e63 6965 732e 2020 2020 ependencies. \n+00037c80: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n+00037c90: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n+00037ca0: 5320 3c32 3e3a 2020 2020 2020 2020 2020 S <2>: \n+00037cb0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+00037cc0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+00037cd0: 2e0a 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 2020 2020 286c (l\n-00037d10: 696e 6520 2020 3629 0a2a 2062 696e 5f50 ine 6).* bin_P\n-00037d20: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+00037d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037d10: 286c 696e 6520 2020 3629 0a2a 2062 696e (line 6).* bin\n+00037d20: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n 00037d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d40: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-00037d50: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-00037d60: 290a 2a20 6269 6e5f 5343 5249 5054 533a ).* bin_SCRIPTS:\n-00037d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d80: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-00037d90: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-00037da0: 286c 696e 6520 2031 3829 0a2a 2062 7569 (line 18).* bui\n-00037db0: 6c64 5f74 7269 706c 6574 3a20 2020 2020 ld_triplet: \n+00037d40: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+00037d50: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+00037d60: 2036 290a 2a20 6269 6e5f 5343 5249 5054 6).* bin_SCRIPT\n+00037d70: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00037d80: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+00037d90: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+00037da0: 2020 286c 696e 6520 2031 3829 0a2a 2062 (line 18).* b\n+00037db0: 7569 6c64 5f74 7269 706c 6574 3a20 2020 uild_triplet: \n 00037dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037dd0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00037de0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037df0: 3134 290a 2a20 4255 494c 545f 534f 5552 14).* BUILT_SOUR\n-00037e00: 4345 533a 2020 2020 2020 2020 2020 2020 CES: \n-00037e10: 2020 2020 2020 2020 2020 2020 2053 6f75 Sou\n-00037e20: 7263 6573 2e20 2020 2020 2020 2020 2020 rces. \n-00037e30: 2020 286c 696e 6520 2032 3729 0a2a 2042 (line 27).* B\n-00037e40: 5a49 5032 3a20 2020 2020 2020 2020 2020 ZIP2: \n+00037dd0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00037de0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00037df0: 2020 3134 290a 2a20 4255 494c 545f 534f 14).* BUILT_SO\n+00037e00: 5552 4345 533a 2020 2020 2020 2020 2020 URCES: \n+00037e10: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00037e20: 6f75 7263 6573 2e20 2020 2020 2020 2020 ources. \n+00037e30: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n+00037e40: 2042 5a49 5032 3a20 2020 2020 2020 2020 BZIP2: \n 00037e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037e60: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n-00037e70: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n-00037e80: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00037e60: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n+00037e70: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00037e80: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-00037ec0: 286c 696e 6520 2031 3329 0a2a 2043 433a (line 13).* CC:\n-00037ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037ec0: 2020 286c 696e 6520 2031 3329 0a2a 2043 (line 13).* C\n+00037ed0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n 00037ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ef0: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari\n-00037f00: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line \n-00037f10: 3132 290a 2a20 4343 4153 3a20 2020 2020 12).* CCAS: \n+00037ef0: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n+00037f00: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+00037f10: 2020 3132 290a 2a20 4343 4153 3a20 2020 12).* CCAS: \n 00037f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f30: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00037f40: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00037f50: 2020 286c 696e 6520 2038 3329 0a2a 2043 (line 83).* C\n-00037f60: 4341 5320 3c31 3e3a 2020 2020 2020 2020 CAS <1>: \n+00037f30: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00037f40: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+00037f50: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n+00037f60: 2043 4341 5320 3c31 3e3a 2020 2020 2020 CCAS <1>: \n 00037f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f80: 2020 2020 2020 4173 7365 6d62 6c79 2053 Assembly S\n-00037f90: 7570 706f 7274 2e20 2020 2028 6c69 6e65 upport. (line\n-00037fa0: 2020 3130 290a 2a20 4343 4153 464c 4147 10).* CCASFLAG\n-00037fb0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037fc0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00037fd0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00037fe0: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n-00037ff0: 2043 4341 5346 4c41 4753 203c 313e 3a20 CCASFLAGS <1>: \n-00038000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038010: 2020 2020 2020 2020 4173 7365 6d62 6c79 Assembly\n-00038020: 2053 7570 706f 7274 2e20 2020 2028 6c69 Support. (li\n-00038030: 6e65 2020 3130 290a 2a20 4346 4c41 4753 ne 10).* CFLAGS\n-00038040: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00037f80: 2020 2020 2020 2020 4173 7365 6d62 6c79 Assembly\n+00037f90: 2053 7570 706f 7274 2e20 2020 2028 6c69 Support. (li\n+00037fa0: 6e65 2020 3130 290a 2a20 4343 4153 464c ne 10).* CCASFL\n+00037fb0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00037fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037fd0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00037fe0: 2020 2020 2020 286c 696e 6520 2038 3329 (line 83)\n+00037ff0: 0a2a 2043 4341 5346 4c41 4753 203c 313e .* CCASFLAGS <1>\n+00038000: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038010: 2020 2020 2020 2020 2020 4173 7365 6d62 Assemb\n+00038020: 6c79 2053 7570 706f 7274 2e20 2020 2028 ly Support. (\n+00038030: 6c69 6e65 2020 3130 290a 2a20 4346 4c41 line 10).* CFLA\n+00038040: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n 00038050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038060: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00038070: 6573 2e20 2020 286c 696e 6520 2031 3229 es. (line 12)\n-00038080: 0a2a 2063 6865 636b 5f3a 2020 2020 2020 .* check_: \n+00038060: 2020 2050 726f 6772 616d 2056 6172 6961 Program Varia\n+00038070: 626c 6573 2e20 2020 286c 696e 6520 2031 bles. (line 1\n+00038080: 3229 0a2a 2063 6865 636b 5f3a 2020 2020 2).* check_: \n 00038090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380a0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-000380b0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-000380c0: 6c69 6e65 2020 3935 290a 2a20 6368 6563 line 95).* chec\n-000380d0: 6b5f 4c54 4c49 4252 4152 4945 533a 2020 k_LTLIBRARIES: \n+000380a0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+000380b0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+000380c0: 2028 6c69 6e65 2020 3935 290a 2a20 6368 (line 95).* ch\n+000380d0: 6563 6b5f 4c54 4c49 4252 4152 4945 533a eck_LTLIBRARIES:\n 000380e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380f0: 2020 204c 6962 746f 6f6c 2043 6f6e 7665 Libtool Conve\n-00038100: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n-00038110: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000380f0: 2020 2020 204c 6962 746f 6f6c 2043 6f6e Libtool Con\n+00038100: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n+00038110: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-00038150: 286c 696e 6520 2020 3629 0a2a 2063 6865 (line 6).* che\n-00038160: 636b 5f50 524f 4752 414d 533a 2020 2020 ck_PROGRAMS: \n+00038150: 2020 286c 696e 6520 2020 3629 0a2a 2063 (line 6).* c\n+00038160: 6865 636b 5f50 524f 4752 414d 533a 2020 heck_PROGRAMS: \n 00038170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038180: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n-00038190: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n-000381a0: 2036 290a 2a20 6368 6563 6b5f 5052 4f47 6).* check_PROG\n-000381b0: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: \n-000381c0: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n-000381d0: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n-000381e0: 2020 286c 696e 6520 2032 3829 0a2a 2063 (line 28).* c\n-000381f0: 6865 636b 5f53 4352 4950 5453 3a20 2020 heck_SCRIPTS: \n+00038180: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n+00038190: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n+000381a0: 2020 2036 290a 2a20 6368 6563 6b5f 5052 6).* check_PR\n+000381b0: 4f47 5241 4d53 203c 313e 3a20 2020 2020 OGRAMS <1>: \n+000381c0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000381d0: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n+000381e0: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n+000381f0: 2063 6865 636b 5f53 4352 4950 5453 3a20 check_SCRIPTS: \n 00038200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038210: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n-00038220: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00038230: 2020 3138 290a 2a20 434c 4153 5350 4154 18).* CLASSPAT\n-00038240: 485f 454e 563a 2020 2020 2020 2020 2020 H_ENV: \n-00038250: 2020 2020 2020 2020 2020 2020 2020 204a J\n-00038260: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n-00038270: 2020 2020 286c 696e 6520 2035 3329 0a2a (line 53).*\n-00038280: 2043 4c45 414e 4649 4c45 533a 2020 2020 CLEANFILES: \n+00038210: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n+00038220: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038230: 6e65 2020 3138 290a 2a20 434c 4153 5350 ne 18).* CLASSP\n+00038240: 4154 485f 454e 563a 2020 2020 2020 2020 ATH_ENV: \n+00038250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038260: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+00038270: 2020 2020 2020 286c 696e 6520 2035 3329 (line 53)\n+00038280: 0a2a 2043 4c45 414e 4649 4c45 533a 2020 .* CLEANFILES: \n 00038290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000382a0: 2020 2020 2020 2020 436c 6561 6e2e 2020 Clean. \n-000382b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000382c0: 6e65 2020 3133 290a 2a20 434f 4d50 494c ne 13).* COMPIL\n-000382d0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+000382a0: 2020 2020 2020 2020 2020 436c 6561 6e2e Clean.\n+000382b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000382c0: 6c69 6e65 2020 3133 290a 2a20 434f 4d50 line 13).* COMP\n+000382d0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n 000382e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000382f0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00038300: 6573 2e20 2020 286c 696e 6520 2035 3529 es. (line 55)\n-00038310: 0a2a 2043 4f4e 4649 4755 5245 5f44 4550 .* CONFIGURE_DEP\n-00038320: 454e 4445 4e43 4945 533a 2020 2020 2020 ENDENCIES: \n-00038330: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n-00038340: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n-00038350: 6c69 6e65 2020 3132 290a 2a20 434f 4e46 line 12).* CONF\n-00038360: 4947 5f53 5441 5455 535f 4445 5045 4e44 IG_STATUS_DEPEND\n-00038370: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n-00038380: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. \n-00038390: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-000383a0: 3229 0a2a 2043 5050 464c 4147 533a 2020 2).* CPPFLAGS: \n+000382f0: 2020 2050 726f 6772 616d 2056 6172 6961 Program Varia\n+00038300: 626c 6573 2e20 2020 286c 696e 6520 2035 bles. (line 5\n+00038310: 3529 0a2a 2043 4f4e 4649 4755 5245 5f44 5).* CONFIGURE_D\n+00038320: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+00038330: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n+00038340: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n+00038350: 2028 6c69 6e65 2020 3132 290a 2a20 434f (line 12).* CO\n+00038360: 4e46 4947 5f53 5441 5455 535f 4445 5045 NFIG_STATUS_DEPE\n+00038370: 4e44 454e 4349 4553 3a20 2020 2020 2020 NDENCIES: \n+00038380: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n+00038390: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000383a0: 2031 3229 0a2a 2043 5050 464c 4147 533a 12).* CPPFLAGS:\n 000383b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000383c0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-000383d0: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n-000383e0: 2028 6c69 6e65 2020 3132 290a 2a20 4350 (line 12).* CP\n-000383f0: 5046 4c41 4753 203c 313e 3a20 2020 2020 PFLAGS <1>: \n+000383c0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+000383d0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+000383e0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+000383f0: 4350 5046 4c41 4753 203c 313e 3a20 2020 CPPFLAGS <1>: \n 00038400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038410: 2020 2020 2041 7373 656d 626c 7920 5375 Assembly Su\n-00038420: 7070 6f72 742e 2020 2020 286c 696e 6520 pport. (line \n-00038430: 2031 3029 0a2a 2043 5858 3a20 2020 2020 10).* CXX: \n+00038410: 2020 2020 2020 2041 7373 656d 626c 7920 Assembly \n+00038420: 5375 7070 6f72 742e 2020 2020 286c 696e Support. (lin\n+00038430: 6520 2031 3029 0a2a 2043 5858 3a20 2020 e 10).* CXX: \n 00038440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038450: 2020 2020 2020 2020 2020 2020 2020 432b C+\n-00038460: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. \n-00038470: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n-00038480: 4358 5843 4f4d 5049 4c45 3a20 2020 2020 CXXCOMPILE: \n+00038450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038460: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n+00038470: 2020 2020 2028 6c69 6e65 2020 3136 290a (line 16).\n+00038480: 2a20 4358 5843 4f4d 5049 4c45 3a20 2020 * CXXCOMPILE: \n 00038490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000384a0: 2020 2020 2020 2043 2b2b 2053 7570 706f C++ Suppo\n-000384b0: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin\n-000384c0: 6520 2032 3529 0a2a 2043 5858 464c 4147 e 25).* CXXFLAG\n-000384d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000384a0: 2020 2020 2020 2020 2043 2b2b 2053 7570 C++ Sup\n+000384b0: 706f 7274 2e20 2020 2020 2020 2020 286c port. (l\n+000384c0: 696e 6520 2032 3529 0a2a 2043 5858 464c ine 25).* CXXFL\n+000384d0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n 000384e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000384f0: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n-00038500: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-00038510: 2a20 4358 584c 494e 4b3a 2020 2020 2020 * CXXLINK: \n+000384f0: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n+00038500: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+00038510: 290a 2a20 4358 584c 494e 4b3a 2020 2020 ).* CXXLINK: \n 00038520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038530: 2020 2020 2020 2020 2043 2b2b 2053 7570 C++ Sup\n-00038540: 706f 7274 2e20 2020 2020 2020 2020 286c port. (l\n-00038550: 696e 6520 2032 3929 0a2a 2043 5858 4c49 ine 29).* CXXLI\n-00038560: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: \n+00038530: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S\n+00038540: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. \n+00038550: 286c 696e 6520 2032 3929 0a2a 2043 5858 (line 29).* CXX\n+00038560: 4c49 4e4b 203c 313e 3a20 2020 2020 2020 LINK <1>: \n 00038570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038580: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n-00038590: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n+00038580: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n+00038590: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is 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 2020 2020 286c 696e 6520 (line \n-000385e0: 2031 3229 0a2a 2044 4154 413a 2020 2020 12).* DATA: \n+000385d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000385e0: 6520 2031 3229 0a2a 2044 4154 413a 2020 e 12).* DATA: \n 000385f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038600: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-00038610: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-00038620: 2020 2028 6c69 6e65 2031 3031 290a 2a20 (line 101).* \n-00038630: 4441 5441 203c 313e 3a20 2020 2020 2020 DATA <1>: \n+00038600: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038610: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+00038620: 2020 2020 2028 6c69 6e65 2031 3031 290a (line 101).\n+00038630: 2a20 4441 5441 203c 313e 3a20 2020 2020 * DATA <1>: \n 00038640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038650: 2020 2020 2020 2044 6174 612e 2020 2020 Data. \n-00038660: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00038670: 6520 2020 3729 0a2a 2064 6174 615f 4441 e 7).* data_DA\n-00038680: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n+00038650: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n+00038660: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00038670: 696e 6520 2020 3729 0a2a 2064 6174 615f ine 7).* data_\n+00038680: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: \n 00038690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000386a0: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-000386b0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-000386c0: 2a20 4445 4653 3a20 2020 2020 2020 2020 * DEFS: \n+000386a0: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+000386b0: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+000386c0: 290a 2a20 4445 4653 3a20 2020 2020 2020 ).* DEFS: \n 000386d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000386e0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-000386f0: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-00038700: 696e 6520 2031 3229 0a2a 2044 454a 4154 ine 12).* DEJAT\n-00038710: 4f4f 4c3a 2020 2020 2020 2020 2020 2020 OOL: \n+000386e0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+000386f0: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+00038700: 286c 696e 6520 2031 3229 0a2a 2044 454a (line 12).* DEJ\n+00038710: 4154 4f4f 4c3a 2020 2020 2020 2020 2020 ATOOL: \n 00038720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038730: 2020 4465 6a61 476e 7520 5465 7374 732e DejaGnu Tests.\n-00038740: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00038750: 290a 2a20 4445 5354 4449 523a 2020 2020 ).* DESTDIR: \n+00038730: 2020 2020 4465 6a61 476e 7520 5465 7374 DejaGnu Test\n+00038740: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00038750: 3139 290a 2a20 4445 5354 4449 523a 2020 19).* DESTDIR: \n 00038760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038770: 2020 2020 2020 2020 2020 2044 4553 5444 DESTD\n-00038780: 4952 2e20 2020 2020 2020 2020 2020 2020 IR. \n-00038790: 286c 696e 6520 2020 3629 0a2a 2044 4553 (line 6).* DES\n-000387a0: 5444 4952 203c 313e 3a20 2020 2020 2020 TDIR <1>: \n+00038770: 2020 2020 2020 2020 2020 2020 2044 4553 DES\n+00038780: 5444 4952 2e20 2020 2020 2020 2020 2020 TDIR. \n+00038790: 2020 286c 696e 6520 2020 3629 0a2a 2044 (line 6).* D\n+000387a0: 4553 5444 4952 203c 313e 3a20 2020 2020 ESTDIR <1>: \n 000387b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000387c0: 2020 2020 5374 6167 6564 2049 6e73 7461 Staged Insta\n-000387d0: 6c6c 732e 2020 2020 2028 6c69 6e65 2020 lls. (line \n-000387e0: 2036 290a 2a20 4449 5341 424c 455f 4841 6).* DISABLE_HA\n-000387f0: 5244 5f45 5252 4f52 533a 2020 2020 2020 RD_ERRORS: \n-00038800: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n-00038810: 6970 7473 2d62 6173 6564 2054 6573 7473 ipts-based Tests\n-00038820: 7569 7465 732e 0a20 2020 2020 2020 2020 uites.. \n+000387c0: 2020 2020 2020 5374 6167 6564 2049 6e73 Staged Ins\n+000387d0: 7461 6c6c 732e 2020 2020 2028 6c69 6e65 talls. (line\n+000387e0: 2020 2036 290a 2a20 4449 5341 424c 455f 6).* DISABLE_\n+000387f0: 4841 5244 5f45 5252 4f52 533a 2020 2020 HARD_ERRORS: \n+00038800: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00038810: 6372 6970 7473 2d62 6173 6564 2054 6573 cripts-based Tes\n+00038820: 7473 7569 7465 732e 0a20 2020 2020 2020 tsuites.. \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 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-00038870: 2a20 4449 5354 4348 4543 4b5f 434f 4e46 * DISTCHECK_CONF\n-00038880: 4947 5552 455f 464c 4147 533a 2020 2020 IGURE_FLAGS: \n-00038890: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n-000388a0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-000388b0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00038860: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n+00038870: 290a 2a20 4449 5354 4348 4543 4b5f 434f ).* DISTCHECK_CO\n+00038880: 4e46 4947 5552 455f 464c 4147 533a 2020 NFIGURE_FLAGS: \n+00038890: 2020 2020 2020 2020 2020 2043 6865 636b Check\n+000388a0: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+000388b0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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 2020 \n-000388f0: 2020 286c 696e 6520 2032 3829 0a2a 2064 (line 28).* d\n-00038900: 6973 7463 6c65 616e 6368 6563 6b5f 6c69 istcleancheck_li\n-00038910: 7374 6669 6c65 733a 2020 2020 2020 2020 stfiles: \n-00038920: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n-00038930: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n-00038940: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000388f0: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n+00038900: 2064 6973 7463 6c65 616e 6368 6563 6b5f distcleancheck_\n+00038910: 6c69 7374 6669 6c65 733a 2020 2020 2020 listfiles: \n+00038920: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n+00038930: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00038940: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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 2020 2028 (\n-00038980: 6c69 6e65 2020 3730 290a 2a20 6469 7374 line 70).* dist\n-00038990: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n-000389a0: 696c 6573 203c 313e 3a20 2020 2020 2020 iles <1>: \n-000389b0: 2020 2045 7272 6f72 7320 7769 7468 2064 Errors with d\n-000389c0: 6973 7463 6c65 616e 2e0a 2020 2020 2020 istclean.. \n+00038970: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038980: 2028 6c69 6e65 2020 3730 290a 2a20 6469 (line 70).* di\n+00038990: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n+000389a0: 7466 696c 6573 203c 313e 3a20 2020 2020 tfiles <1>: \n+000389b0: 2020 2020 2045 7272 6f72 7320 7769 7468 Errors with\n+000389c0: 2064 6973 7463 6c65 616e 2e0a 2020 2020 distclean.. \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 2020 2020 286c 696e 6520 3131 (line 11\n-00038a10: 3229 0a2a 2044 4953 5443 4c45 414e 4649 2).* DISTCLEANFI\n-00038a20: 4c45 533a 2020 2020 2020 2020 2020 2020 LES: \n-00038a30: 2020 2020 2020 2020 2020 2020 436c 6561 Clea\n-00038a40: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-00038a50: 2028 6c69 6e65 2020 3133 290a 2a20 4449 (line 13).* DI\n-00038a60: 5354 434c 4541 4e46 494c 4553 203c 313e STCLEANFILES <1>\n-00038a70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038a80: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n-00038a90: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n-00038aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038a00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038a10: 3131 3229 0a2a 2044 4953 5443 4c45 414e 112).* DISTCLEAN\n+00038a20: 4649 4c45 533a 2020 2020 2020 2020 2020 FILES: \n+00038a30: 2020 2020 2020 2020 2020 2020 2020 436c Cl\n+00038a40: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. \n+00038a50: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+00038a60: 4449 5354 434c 4541 4e46 494c 4553 203c DISTCLEANFILES <\n+00038a70: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00038a80: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n+00038a90: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00038aa0: 2e0a 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 2020 2020 286c (l\n-00038ae0: 696e 6520 2037 3029 0a2a 2064 6973 7464 ine 70).* distd\n-00038af0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n+00038ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038ae0: 286c 696e 6520 2037 3029 0a2a 2064 6973 (line 70).* dis\n+00038af0: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: \n 00038b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b10: 2020 5468 6520 6469 7374 2048 6f6f 6b2e The dist Hook.\n-00038b20: 2020 2020 2020 2028 6c69 6e65 2020 3333 (line 33\n-00038b30: 290a 2a20 6469 7374 6469 7220 3c31 3e3a ).* distdir <1>:\n-00038b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b50: 2020 2020 2020 2020 2020 2054 6869 7264 Third\n-00038b60: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-00038b70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00038b10: 2020 2020 5468 6520 6469 7374 2048 6f6f The dist Hoo\n+00038b20: 6b2e 2020 2020 2020 2028 6c69 6e65 2020 k. (line \n+00038b30: 3333 290a 2a20 6469 7374 6469 7220 3c31 33).* distdir <1\n+00038b40: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00038b50: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n+00038b60: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+00038b70: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-00038bb0: 286c 696e 6520 2032 3529 0a2a 2064 6973 (line 25).* dis\n-00038bc0: 7475 6e69 6e73 7461 6c6c 6368 6563 6b5f tuninstallcheck_\n-00038bd0: 6c69 7374 6669 6c65 733a 2020 2020 2020 listfiles: \n-00038be0: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00038bf0: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00038c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038bb0: 2020 286c 696e 6520 2032 3529 0a2a 2064 (line 25).* d\n+00038bc0: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec\n+00038bd0: 6b5f 6c69 7374 6669 6c65 733a 2020 2020 k_listfiles: \n+00038be0: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00038bf0: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00038c00: 0a20 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 2020 2028 6c69 (li\n-00038c40: 6e65 2031 3036 290a 2a20 6469 7374 5f3a ne 106).* dist_:\n-00038c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038c30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038c40: 6c69 6e65 2031 3036 290a 2a20 6469 7374 line 106).* dist\n+00038c50: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n 00038c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038c70: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n-00038c80: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-00038c90: 0a2a 2064 6973 745f 203c 313e 3a20 2020 .* dist_ <1>: \n+00038c70: 2020 2041 6c74 6572 6e61 7469 7665 2e20 Alternative. \n+00038c80: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00038c90: 3929 0a2a 2064 6973 745f 203c 313e 3a20 9).* dist_ <1>: \n 00038ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038cb0: 2020 2020 2020 2020 2020 4669 6e65 2d67 Fine-g\n-00038cc0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n-00038cd0: 696f 6e20 436f 6e74 726f 6c2e 0a20 2020 ion Control.. \n+00038cb0: 2020 2020 2020 2020 2020 2020 4669 6e65 Fine\n+00038cc0: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n+00038cd0: 7574 696f 6e20 436f 6e74 726f 6c2e 0a20 ution 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 2020 2028 6c69 6e65 (line\n-00038d20: 2020 2036 290a 2a20 6469 7374 5f6c 6973 6).* dist_lis\n-00038d30: 705f 4c49 5350 3a20 2020 2020 2020 2020 p_LISP: \n-00038d40: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00038d50: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. \n-00038d60: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n-00038d70: 2064 6973 745f 6e6f 696e 7374 5f4c 4953 dist_noinst_LIS\n-00038d80: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n-00038d90: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n-00038da0: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n-00038db0: 6e65 2020 3131 290a 2a20 4449 5354 5f53 ne 11).* DIST_S\n-00038dc0: 5542 4449 5253 3a20 2020 2020 2020 2020 UBDIRS: \n+00038d10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038d20: 6e65 2020 2036 290a 2a20 6469 7374 5f6c ne 6).* dist_l\n+00038d30: 6973 705f 4c49 5350 3a20 2020 2020 2020 isp_LISP: \n+00038d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038d50: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+00038d60: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+00038d70: 0a2a 2064 6973 745f 6e6f 696e 7374 5f4c .* dist_noinst_L\n+00038d80: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n+00038d90: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n+00038da0: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n+00038db0: 6c69 6e65 2020 3131 290a 2a20 4449 5354 line 11).* DIST\n+00038dc0: 5f53 5542 4449 5253 3a20 2020 2020 2020 _SUBDIRS: \n 00038dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038de0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-00038df0: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n-00038e00: 4e41 4c2e 0a20 2020 2020 2020 2020 2020 NAL.. \n+00038de0: 2020 2053 7562 6469 7265 6374 6f72 6965 Subdirectorie\n+00038df0: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n+00038e00: 494f 4e41 4c2e 0a20 2020 2020 2020 2020 IONAL.. \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: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-00038e50: 4449 5354 5f53 5542 4449 5253 203c 313e DIST_SUBDIRS <1>\n-00038e60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038e70: 2020 2020 2020 2042 6173 6963 7320 6f66 Basics of\n-00038e80: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00038e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038e40: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+00038e50: 2a20 4449 5354 5f53 5542 4449 5253 203c * DIST_SUBDIRS <\n+00038e60: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00038e70: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n+00038e80: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n+00038e90: 0a20 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 2020 2028 6c69 (li\n-00038ed0: 6e65 2020 3437 290a 2a20 4456 4950 533a ne 47).* DVIPS:\n-00038ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038ec0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038ed0: 6c69 6e65 2020 3437 290a 2a20 4456 4950 line 47).* DVIP\n+00038ee0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n 00038ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f00: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-00038f10: 2020 2020 2020 286c 696e 6520 3134 3129 (line 141)\n-00038f20: 0a2a 2045 4d41 4353 3a20 2020 2020 2020 .* EMACS: \n+00038f00: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00038f10: 2020 2020 2020 2020 286c 696e 6520 3134 (line 14\n+00038f20: 3129 0a2a 2045 4d41 4353 3a20 2020 2020 1).* EMACS: \n 00038f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f40: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-00038f50: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00038f60: 6c69 6e65 2020 3631 290a 2a20 4554 4147 line 61).* ETAG\n-00038f70: 5346 4c41 4753 3a20 2020 2020 2020 2020 SFLAGS: \n+00038f40: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+00038f50: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+00038f60: 2028 6c69 6e65 2020 3631 290a 2a20 4554 (line 61).* ET\n+00038f70: 4147 5346 4c41 4753 3a20 2020 2020 2020 AGSFLAGS: \n 00038f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f90: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n-00038fa0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00038fb0: 3529 0a2a 2045 5441 4753 5f41 5247 533a 5).* ETAGS_ARGS:\n-00038fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038fd0: 2020 2020 2020 2020 2020 2020 5461 6773 Tags\n-00038fe0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00038ff0: 2028 6c69 6e65 2020 3235 290a 2a20 4558 (line 25).* EX\n-00039000: 5045 4354 3a20 2020 2020 2020 2020 2020 PECT: \n+00038f90: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n+00038fa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038fb0: 2032 3529 0a2a 2045 5441 4753 5f41 5247 25).* ETAGS_ARG\n+00038fc0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00038fd0: 2020 2020 2020 2020 2020 2020 2020 5461 Ta\n+00038fe0: 6773 2e20 2020 2020 2020 2020 2020 2020 gs. \n+00038ff0: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n+00039000: 4558 5045 4354 3a20 2020 2020 2020 2020 EXPECT: \n 00039010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039020: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n-00039030: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n-00039040: 2031 3929 0a2a 2045 5854 5241 5f44 4953 19).* EXTRA_DIS\n-00039050: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-00039060: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-00039070: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-00039080: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00039020: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n+00039030: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n+00039040: 6520 2031 3929 0a2a 2045 5854 5241 5f44 e 19).* EXTRA_D\n+00039050: 4953 543a 2020 2020 2020 2020 2020 2020 IST: \n+00039060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039070: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00039080: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n-000390d0: 2045 5854 5241 5f6d 6175 6465 5f44 4550 EXTRA_maude_DEP\n-000390e0: 454e 4445 4e43 4945 533a 2020 2020 2020 ENDENCIES: \n-000390f0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n-00039100: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00039110: 6e65 2020 3431 290a 2a20 4558 5452 415f ne 41).* EXTRA_\n-00039120: 6d61 7564 655f 4445 5045 4e44 454e 4349 maude_DEPENDENCI\n-00039130: 4553 203c 313e 3a20 2020 2020 2020 2020 ES <1>: \n-00039140: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00039150: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-00039160: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000390c0: 2020 2020 2020 286c 696e 6520 2033 3429 (line 34)\n+000390d0: 0a2a 2045 5854 5241 5f6d 6175 6465 5f44 .* EXTRA_maude_D\n+000390e0: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+000390f0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n+00039100: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n+00039110: 6c69 6e65 2020 3431 290a 2a20 4558 5452 line 41).* EXTR\n+00039120: 415f 6d61 7564 655f 4445 5045 4e44 454e A_maude_DEPENDEN\n+00039130: 4349 4553 203c 313e 3a20 2020 2020 2020 CIES <1>: \n+00039140: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+00039150: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+00039160: 2e0a 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 2020 2020 286c (l\n-000391a0: 696e 6520 3131 3929 0a2a 2045 5854 5241 ine 119).* EXTRA\n-000391b0: 5f6d 6175 6465 5f53 4f55 5243 4553 3a20 _maude_SOURCES: \n-000391c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000391d0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-000391e0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-000391f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00039190: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000391a0: 286c 696e 6520 3131 3929 0a2a 2045 5854 (line 119).* EXT\n+000391b0: 5241 5f6d 6175 6465 5f53 4f55 5243 4553 RA_maude_SOURCES\n+000391c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000391d0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+000391e0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+000391f0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-00039230: 6c69 6e65 2020 3533 290a 2a20 4558 5452 line 53).* EXTR\n-00039240: 415f 5052 4f47 5241 4d53 3a20 2020 2020 A_PROGRAMS: \n+00039220: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039230: 2028 6c69 6e65 2020 3533 290a 2a20 4558 (line 53).* EX\n+00039240: 5452 415f 5052 4f47 5241 4d53 3a20 2020 TRA_PROGRAMS: \n 00039250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039260: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P\n-00039270: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. \n+00039260: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n+00039270: 2050 726f 6772 616d 732e 0a20 2020 2020 Programs.. \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 2020 2028 6c69 6e65 2020 3135 (line 15\n-000392c0: 290a 2a20 4558 545f 4c4f 475f 434f 4d50 ).* EXT_LOG_COMP\n-000392d0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n-000392e0: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n-000392f0: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-00039300: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000392b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000392c0: 3135 290a 2a20 4558 545f 4c4f 475f 434f 15).* EXT_LOG_CO\n+000392d0: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n+000392e0: 2020 2020 2020 2020 2020 2020 2050 6172 Par\n+000392f0: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n+00039300: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \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 2020 2020 \n-00039340: 286c 696e 6520 2035 3129 0a2a 2045 5854 (line 51).* EXT\n-00039350: 5f4c 4f47 5f43 4f4d 5049 4c45 523a 2020 _LOG_COMPILER: \n+00039340: 2020 286c 696e 6520 2035 3129 0a2a 2045 (line 51).* E\n+00039350: 5854 5f4c 4f47 5f43 4f4d 5049 4c45 523a XT_LOG_COMPILER:\n 00039360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039370: 2020 2020 5061 7261 6c6c 656c 2054 6573 Parallel Tes\n-00039380: 7420 4861 726e 6573 732e 0a20 2020 2020 t Harness.. \n+00039370: 2020 2020 2020 5061 7261 6c6c 656c 2054 Parallel T\n+00039380: 6573 7420 4861 726e 6573 732e 0a20 2020 est 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 2020 2028 6c69 6e65 2020 (line \n-000393d0: 3531 290a 2a20 4558 545f 4c4f 475f 4452 51).* EXT_LOG_DR\n-000393e0: 4956 4552 3a20 2020 2020 2020 2020 2020 IVER: \n-000393f0: 2020 2020 2020 2020 2020 2020 2044 6563 Dec\n-00039400: 6c61 7269 6e67 2043 7573 746f 6d20 5465 laring Custom Te\n-00039410: 7374 2044 7269 7665 7273 2e0a 2020 2020 st Drivers.. \n+000393c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000393d0: 2020 3531 290a 2a20 4558 545f 4c4f 475f 51).* EXT_LOG_\n+000393e0: 4452 4956 4552 3a20 2020 2020 2020 2020 DRIVER: \n+000393f0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+00039400: 6563 6c61 7269 6e67 2043 7573 746f 6d20 eclaring Custom \n+00039410: 5465 7374 2044 7269 7665 7273 2e0a 2020 Test 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 2020 2020 286c 696e 6520 (line \n-00039460: 2020 3629 0a2a 2045 5854 5f4c 4f47 5f44 6).* EXT_LOG_D\n-00039470: 5249 5645 525f 464c 4147 533a 2020 2020 RIVER_FLAGS: \n-00039480: 2020 2020 2020 2020 2020 2020 2020 4465 De\n-00039490: 636c 6172 696e 6720 4375 7374 6f6d 2054 claring Custom T\n-000394a0: 6573 7420 4472 6976 6572 732e 0a20 2020 est Drivers.. \n+00039450: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039460: 6520 2020 3629 0a2a 2045 5854 5f4c 4f47 e 6).* EXT_LOG\n+00039470: 5f44 5249 5645 525f 464c 4147 533a 2020 _DRIVER_FLAGS: \n+00039480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039490: 4465 636c 6172 696e 6720 4375 7374 6f6d Declaring Custom\n+000394a0: 2054 6573 7420 4472 6976 6572 732e 0a20 Test 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 2020 2028 6c69 6e65 (line\n-000394f0: 2020 2036 290a 2a20 4558 545f 4c4f 475f 6).* EXT_LOG_\n-00039500: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-00039510: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00039520: 6172 616c 6c65 6c20 5465 7374 2048 6172 arallel Test Har\n-00039530: 6e65 7373 2e0a 2020 2020 2020 2020 2020 ness.. \n+000394e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000394f0: 6e65 2020 2036 290a 2a20 4558 545f 4c4f ne 6).* EXT_LO\n+00039500: 475f 464c 4147 533a 2020 2020 2020 2020 G_FLAGS: \n+00039510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039520: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n+00039530: 6172 6e65 7373 2e0a 2020 2020 2020 2020 arness.. \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: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n-00039580: 2046 3737 3a20 2020 2020 2020 2020 2020 F77: \n+00039570: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n+00039580: 0a2a 2046 3737 3a20 2020 2020 2020 2020 .* F77: \n 00039590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000395a0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-000395b0: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-000395c0: 6e65 2020 3136 290a 2a20 4637 3743 4f4d ne 16).* F77COM\n-000395d0: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n+000395a0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+000395b0: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. (\n+000395c0: 6c69 6e65 2020 3136 290a 2a20 4637 3743 line 16).* F77C\n+000395d0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n 000395e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000395f0: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n-00039600: 6f72 742e 2020 286c 696e 6520 2033 3129 ort. (line 31)\n-00039610: 0a2a 2046 3737 4c49 4e4b 3a20 2020 2020 .* F77LINK: \n+000395f0: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n+00039600: 7070 6f72 742e 2020 286c 696e 6520 2033 pport. (line 3\n+00039610: 3129 0a2a 2046 3737 4c49 4e4b 3a20 2020 1).* F77LINK: \n 00039620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039630: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n-00039640: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-00039650: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n+00039630: 2020 2020 2020 2020 2020 2020 486f 7720 How \n+00039640: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+00039650: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \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 2020 \n-00039690: 2020 286c 696e 6520 2031 3329 0a2a 2046 (line 13).* F\n-000396a0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+00039690: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n+000396a0: 2046 433a 2020 2020 2020 2020 2020 2020 FC: \n 000396b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396c0: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n-000396d0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-000396e0: 2020 3136 290a 2a20 4643 434f 4d50 494c 16).* FCCOMPIL\n-000396f0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-00039700: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-00039710: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00039720: 742e 2020 286c 696e 6520 2032 3529 0a2a t. (line 25).*\n-00039730: 2046 4346 4c41 4753 3a20 2020 2020 2020 FCFLAGS: \n+000396c0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n+000396d0: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li\n+000396e0: 6e65 2020 3136 290a 2a20 4643 434f 4d50 ne 16).* FCCOMP\n+000396f0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n+00039700: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039710: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+00039720: 6f72 742e 2020 286c 696e 6520 2032 3529 ort. (line 25)\n+00039730: 0a2a 2046 4346 4c41 4753 3a20 2020 2020 .* FCFLAGS: \n 00039740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039750: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-00039760: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li\n-00039770: 6e65 2020 3139 290a 2a20 4643 4c49 4e4b ne 19).* FCLINK\n-00039780: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039750: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+00039760: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n+00039770: 6c69 6e65 2020 3139 290a 2a20 4643 4c49 line 19).* FCLI\n+00039780: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n 00039790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000397a0: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n-000397b0: 6973 2043 686f 7365 6e2e 0a20 2020 2020 is Chosen.. \n+000397a0: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n+000397b0: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is 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 2020 2028 6c69 6e65 2020 (line \n-00039800: 3134 290a 2a20 4643 4c49 4e4b 203c 313e 14).* FCLINK <1>\n-00039810: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039820: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-00039830: 7472 616e 2039 7820 5375 7070 6f72 742e tran 9x Support.\n-00039840: 2020 286c 696e 6520 2032 3929 0a2a 2046 (line 29).* F\n-00039850: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000397f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00039800: 2020 3134 290a 2a20 4643 4c49 4e4b 203c 14).* FCLINK <\n+00039810: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00039820: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00039830: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+00039840: 742e 2020 286c 696e 6520 2032 3929 0a2a t. (line 29).*\n+00039850: 2046 464c 4147 533a 2020 2020 2020 2020 FFLAGS: \n 00039860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039870: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n-00039880: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-00039890: 2020 3139 290a 2a20 464c 4942 533a 2020 19).* FLIBS: \n+00039870: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n+00039880: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n+00039890: 6e65 2020 3139 290a 2a20 464c 4942 533a ne 19).* FLIBS:\n 000398a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398b0: 2020 2020 2020 2020 2020 2020 2020 204d M\n-000398c0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-000398d0: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n-000398e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000398b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000398c0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+000398d0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+000398e0: 2b2e 0a20 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 2020 2028 (\n-00039920: 6c69 6e65 2020 3231 290a 2a20 464c 494e line 21).* FLIN\n-00039930: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n+00039910: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039920: 2028 6c69 6e65 2020 3231 290a 2a20 464c (line 21).* FL\n+00039930: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: \n 00039940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039950: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n-00039960: 7070 6f72 742e 2020 286c 696e 6520 2033 pport. (line 3\n-00039970: 3529 0a2a 2047 434a 3a20 2020 2020 2020 5).* GCJ: \n+00039950: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 \n+00039960: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+00039970: 2033 3529 0a2a 2047 434a 3a20 2020 2020 35).* GCJ: \n 00039980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039990: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-000399a0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-000399b0: 2028 6c69 6e65 2031 3030 290a 2a20 4743 (line 100).* GC\n-000399c0: 4a46 4c41 4753 3a20 2020 2020 2020 2020 JFLAGS: \n+00039990: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+000399a0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+000399b0: 2020 2028 6c69 6e65 2031 3030 290a 2a20 (line 100).* \n+000399c0: 4743 4a46 4c41 4753 3a20 2020 2020 2020 GCJFLAGS: \n 000399d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000399e0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-000399f0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00039a00: 3130 3029 0a2a 2047 434a 464c 4147 5320 100).* GCJFLAGS \n-00039a10: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00039a20: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-00039a30: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n-00039a40: 6763 6a2e 0a20 2020 2020 2020 2020 2020 gcj.. \n+000399e0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+000399f0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00039a00: 6520 3130 3029 0a2a 2047 434a 464c 4147 e 100).* GCJFLAG\n+00039a10: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00039a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039a30: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+00039a40: 6820 6763 6a2e 0a20 2020 2020 2020 2020 h gcj.. \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: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n-00039a90: 4743 4a4c 494e 4b3a 2020 2020 2020 2020 GCJLINK: \n+00039a80: 2020 2020 2028 6c69 6e65 2020 3136 290a (line 16).\n+00039a90: 2a20 4743 4a4c 494e 4b3a 2020 2020 2020 * GCJLINK: \n 00039aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ab0: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n-00039ac0: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n-00039ad0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00039ab0: 2020 2020 2020 2020 2048 6f77 2074 6865 How the\n+00039ac0: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n+00039ad0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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 2020 2028 (\n-00039b10: 6c69 6e65 2020 3130 290a 2a20 4754 4147 line 10).* GTAG\n-00039b20: 535f 4152 4753 3a20 2020 2020 2020 2020 S_ARGS: \n+00039b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039b10: 2028 6c69 6e65 2020 3130 290a 2a20 4754 (line 10).* GT\n+00039b20: 4147 535f 4152 4753 3a20 2020 2020 2020 AGS_ARGS: \n 00039b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b40: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n-00039b50: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-00039b60: 3029 0a2a 2047 5a49 505f 454e 563a 2020 0).* GZIP_ENV: \n+00039b40: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n+00039b50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039b60: 2036 3029 0a2a 2047 5a49 505f 454e 563a 60).* GZIP_ENV:\n 00039b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b80: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n-00039b90: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n-00039ba0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00039b80: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n+00039b90: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n+00039ba0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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 2020 \n-00039be0: 2020 286c 696e 6520 2031 3429 0a2a 2048 (line 14).* H\n-00039bf0: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n+00039be0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00039bf0: 2048 4541 4445 5253 3a20 2020 2020 2020 HEADERS: \n 00039c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c10: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-00039c20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039c30: 2031 3031 290a 2a20 686f 7374 5f74 7269 101).* host_tri\n-00039c40: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: \n-00039c50: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00039c60: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00039c70: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-00039c80: 2049 4e43 4c55 4445 533a 2020 2020 2020 INCLUDES: \n+00039c10: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+00039c20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039c30: 6e65 2031 3031 290a 2a20 686f 7374 5f74 ne 101).* host_t\n+00039c40: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: \n+00039c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039c60: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00039c70: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+00039c80: 0a2a 2049 4e43 4c55 4445 533a 2020 2020 .* INCLUDES: \n 00039c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ca0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-00039cb0: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n-00039cc0: 6e65 2020 3434 290a 2a20 696e 636c 7564 ne 44).* includ\n-00039cd0: 655f 4845 4144 4552 533a 2020 2020 2020 e_HEADERS: \n+00039ca0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00039cb0: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+00039cc0: 6c69 6e65 2020 3434 290a 2a20 696e 636c line 44).* incl\n+00039cd0: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: \n 00039ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039cf0: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-00039d00: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00039d10: 0a2a 2069 6e66 6f5f 5445 5849 4e46 4f53 .* info_TEXINFOS\n-00039d20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039d30: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-00039d40: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-00039d50: 6c69 6e65 2020 2036 290a 2a20 4a41 5641 line 6).* JAVA\n-00039d60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039cf0: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n+00039d00: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00039d10: 3629 0a2a 2069 6e66 6f5f 5445 5849 4e46 6).* info_TEXINF\n+00039d20: 4f53 3a20 2020 2020 2020 2020 2020 2020 OS: \n+00039d30: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+00039d40: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+00039d50: 2028 6c69 6e65 2020 2036 290a 2a20 4a41 (line 6).* JA\n+00039d60: 5641 3a20 2020 2020 2020 2020 2020 2020 VA: \n 00039d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d80: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00039d90: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-00039da0: 3129 0a2a 204a 4156 4143 3a20 2020 2020 1).* JAVAC: \n+00039d80: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00039d90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039da0: 3130 3129 0a2a 204a 4156 4143 3a20 2020 101).* JAVAC: \n 00039db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039dc0: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-00039dd0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00039de0: 2028 6c69 6e65 2020 3337 290a 2a20 4a41 (line 37).* JA\n-00039df0: 5641 4346 4c41 4753 3a20 2020 2020 2020 VACFLAGS: \n+00039dc0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n+00039dd0: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n+00039de0: 2020 2028 6c69 6e65 2020 3337 290a 2a20 (line 37).* \n+00039df0: 4a41 5641 4346 4c41 4753 3a20 2020 2020 JAVACFLAGS: \n 00039e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e10: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n-00039e20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039e30: 2034 3029 0a2a 204a 4156 4152 4f4f 543a 40).* JAVAROOT:\n-00039e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e50: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-00039e60: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00039e70: 2020 2028 6c69 6e65 2020 3439 290a 2a20 (line 49).* \n-00039e80: 4c44 4144 443a 2020 2020 2020 2020 2020 LDADD: \n+00039e10: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n+00039e20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039e30: 6520 2034 3029 0a2a 204a 4156 4152 4f4f e 40).* JAVAROO\n+00039e40: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00039e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039e60: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+00039e70: 2020 2020 2028 6c69 6e65 2020 3439 290a (line 49).\n+00039e80: 2a20 4c44 4144 443a 2020 2020 2020 2020 * LDADD: \n 00039e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ea0: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n-00039eb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039ec0: 6520 2031 3029 0a2a 204c 4446 4c41 4753 e 10).* LDFLAGS\n-00039ed0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039ea0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+00039eb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00039ec0: 696e 6520 2031 3029 0a2a 204c 4446 4c41 ine 10).* LDFLA\n+00039ed0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n 00039ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ef0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-00039f00: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12).\n-00039f10: 2a20 4c46 4c41 4753 3a20 2020 2020 2020 * LFLAGS: \n+00039ef0: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+00039f00: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12\n+00039f10: 290a 2a20 4c46 4c41 4753 3a20 2020 2020 ).* LFLAGS: \n 00039f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f30: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n-00039f40: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n-00039f50: 696e 6520 2036 3029 0a2a 206c 6962 6578 ine 60).* libex\n-00039f60: 6563 5f50 524f 4752 414d 533a 2020 2020 ec_PROGRAMS: \n+00039f30: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+00039f40: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+00039f50: 286c 696e 6520 2036 3029 0a2a 206c 6962 (line 60).* lib\n+00039f60: 6578 6563 5f50 524f 4752 414d 533a 2020 exec_PROGRAMS: \n 00039f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f80: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-00039f90: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-00039fa0: 290a 2a20 6c69 6265 7865 635f 5343 5249 ).* libexec_SCRI\n-00039fb0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n-00039fc0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-00039fd0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-00039fe0: 286c 696e 6520 2031 3829 0a2a 204c 4942 (line 18).* LIB\n-00039ff0: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: \n+00039f80: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+00039f90: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+00039fa0: 2036 290a 2a20 6c69 6265 7865 635f 5343 6).* libexec_SC\n+00039fb0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n+00039fc0: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+00039fd0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+00039fe0: 2020 286c 696e 6520 2031 3829 0a2a 204c (line 18).* L\n+00039ff0: 4942 4f42 4a53 3a20 2020 2020 2020 2020 IBOBJS: \n 0003a000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a010: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-0003a020: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003a030: 3638 290a 2a20 4c49 424f 424a 5320 3c31 68).* LIBOBJS <1\n-0003a040: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-0003a050: 2020 2020 2020 2020 2020 2020 204c 544c LTL\n-0003a060: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-0003a070: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-0003a080: 4942 4f42 4a53 203c 323e 3a20 2020 2020 IBOBJS <2>: \n+0003a010: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+0003a020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003a030: 2020 3638 290a 2a20 4c49 424f 424a 5320 68).* LIBOBJS \n+0003a040: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003a050: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003a060: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n+0003a070: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003a080: 204c 4942 4f42 4a53 203c 323e 3a20 2020 LIBOBJS <2>: \n 0003a090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0a0: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n-0003a0b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a0c0: 2020 2036 290a 2a20 4c49 4252 4152 4945 6).* LIBRARIE\n-0003a0d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003a0e0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003a0f0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003a100: 2020 2020 286c 696e 6520 3130 3129 0a2a (line 101).*\n-0003a110: 204c 4942 533a 2020 2020 2020 2020 2020 LIBS: \n+0003a0a0: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+0003a0b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a0c0: 6e65 2020 2036 290a 2a20 4c49 4252 4152 ne 6).* LIBRAR\n+0003a0d0: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+0003a0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a0f0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003a100: 2020 2020 2020 286c 696e 6520 3130 3129 (line 101)\n+0003a110: 0a2a 204c 4942 533a 2020 2020 2020 2020 .* LIBS: \n 0003a120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a130: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003a140: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n-0003a150: 6e65 2020 3132 290a 2a20 4c49 4254 4f4f ne 12).* LIBTOO\n-0003a160: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n+0003a130: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003a140: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+0003a150: 6c69 6e65 2020 3132 290a 2a20 4c49 4254 line 12).* LIBT\n+0003a160: 4f4f 4c46 4c41 4753 3a20 2020 2020 2020 OOLFLAGS: \n 0003a170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a180: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n-0003a190: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003a1a0: 0a2a 206c 6962 5f4c 4942 5241 5249 4553 .* lib_LIBRARIES\n-0003a1b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a1c0: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr\n-0003a1d0: 6172 792e 2020 2020 2020 2020 2020 2028 ary. (\n-0003a1e0: 6c69 6e65 2020 2036 290a 2a20 6c69 625f line 6).* lib_\n-0003a1f0: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n+0003a180: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags\n+0003a190: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n+0003a1a0: 3629 0a2a 206c 6962 5f4c 4942 5241 5249 6).* lib_LIBRARI\n+0003a1b0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003a1c0: 2020 2020 2020 2020 2020 2020 4120 4c69 A Li\n+0003a1d0: 6272 6172 792e 2020 2020 2020 2020 2020 brary. \n+0003a1e0: 2028 6c69 6e65 2020 2036 290a 2a20 6c69 (line 6).* li\n+0003a1f0: 625f 4c54 4c49 4252 4152 4945 533a 2020 b_LTLIBRARIES: \n 0003a200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a210: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n-0003a220: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n-0003a230: 3629 0a2a 204c 494e 4b3a 2020 2020 2020 6).* LINK: \n+0003a210: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n+0003a220: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n+0003a230: 2020 3629 0a2a 204c 494e 4b3a 2020 2020 6).* LINK: \n 0003a240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a250: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003a260: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n-0003a270: 2028 6c69 6e65 2020 3634 290a 2a20 4c49 (line 64).* LI\n-0003a280: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: \n+0003a250: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003a260: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+0003a270: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* \n+0003a280: 4c49 4e4b 203c 313e 3a20 2020 2020 2020 LINK <1>: \n 0003a290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2a0: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-0003a2b0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n-0003a2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a2a0: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n+0003a2b0: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n+0003a2c0: 0a20 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 2020 2028 6c69 (li\n-0003a300: 6e65 2020 3137 290a 2a20 4c49 5350 3a20 ne 17).* LISP: \n-0003a310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a2f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003a300: 6c69 6e65 2020 3137 290a 2a20 4c49 5350 line 17).* LISP\n+0003a310: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003a320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a330: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-0003a340: 2020 2020 2020 286c 696e 6520 3130 3129 (line 101)\n-0003a350: 0a2a 206c 6973 7064 6972 3a20 2020 2020 .* lispdir: \n+0003a330: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003a340: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+0003a350: 3129 0a2a 206c 6973 7064 6972 3a20 2020 1).* lispdir: \n 0003a360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a370: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-0003a380: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-0003a390: 6c69 6e65 2020 3631 290a 2a20 6c69 7370 line 61).* lisp\n-0003a3a0: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: \n+0003a370: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+0003a380: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+0003a390: 2028 6c69 6e65 2020 3631 290a 2a20 6c69 (line 61).* li\n+0003a3a0: 7370 5f4c 4953 503a 2020 2020 2020 2020 sp_LISP: \n 0003a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a3c0: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. \n-0003a3d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003a3e0: 3629 0a2a 206c 6f63 616c 7374 6174 655f 6).* localstate_\n-0003a3f0: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: \n-0003a400: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n-0003a410: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0003a420: 2028 6c69 6e65 2020 2039 290a 2a20 4c4f (line 9).* LO\n-0003a430: 475f 434f 4d50 494c 453a 2020 2020 2020 G_COMPILE: \n+0003a3c0: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n+0003a3d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a3e0: 2020 3629 0a2a 206c 6f63 616c 7374 6174 6).* localstat\n+0003a3f0: 655f 4441 5441 3a20 2020 2020 2020 2020 e_DATA: \n+0003a400: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+0003a410: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+0003a420: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0003a430: 4c4f 475f 434f 4d50 494c 453a 2020 2020 LOG_COMPILE: \n 0003a440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a450: 2020 2020 2050 6172 616c 6c65 6c20 5465 Parallel Te\n-0003a460: 7374 2048 6172 6e65 7373 2e0a 2020 2020 st Harness.. \n+0003a450: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+0003a460: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test 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 2020 2020 286c 696e 6520 (line \n-0003a4b0: 2035 3129 0a2a 204c 4f47 5f43 4f4d 5049 51).* LOG_COMPI\n-0003a4c0: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: \n-0003a4d0: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n-0003a4e0: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n-0003a4f0: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \n+0003a4a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a4b0: 6520 2035 3129 0a2a 204c 4f47 5f43 4f4d e 51).* LOG_COM\n+0003a4c0: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: \n+0003a4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a4e0: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n+0003a4f0: 726e 6573 732e 0a20 2020 2020 2020 2020 rness.. \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: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n-0003a540: 4c4f 475f 4452 4956 4552 3a20 2020 2020 LOG_DRIVER: \n+0003a530: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n+0003a540: 2a20 4c4f 475f 4452 4956 4552 3a20 2020 * LOG_DRIVER: \n 0003a550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a560: 2020 2020 2020 2044 6563 6c61 7269 6e67 Declaring\n-0003a570: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n-0003a580: 7665 7273 2e0a 2020 2020 2020 2020 2020 vers.. \n+0003a560: 2020 2020 2020 2020 2044 6563 6c61 7269 Declari\n+0003a570: 6e67 2043 7573 746f 6d20 5465 7374 2044 ng Custom Test D\n+0003a580: 7269 7665 7273 2e0a 2020 2020 2020 2020 rivers.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003a5d0: 204c 4f47 5f44 5249 5645 525f 464c 4147 LOG_DRIVER_FLAG\n-0003a5e0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003a5f0: 2020 2020 2020 2020 4465 636c 6172 696e Declarin\n-0003a600: 6720 4375 7374 6f6d 2054 6573 7420 4472 g Custom Test Dr\n-0003a610: 6976 6572 732e 0a20 2020 2020 2020 2020 ivers.. \n+0003a5c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003a5d0: 0a2a 204c 4f47 5f44 5249 5645 525f 464c .* LOG_DRIVER_FL\n+0003a5e0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003a5f0: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n+0003a600: 696e 6720 4375 7374 6f6d 2054 6573 7420 ing Custom Test \n+0003a610: 4472 6976 6572 732e 0a20 2020 2020 2020 Drivers.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003a660: 2a20 4c4f 475f 464c 4147 533a 2020 2020 * LOG_FLAGS: \n+0003a650: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003a660: 290a 2a20 4c4f 475f 464c 4147 533a 2020 ).* LOG_FLAGS: \n 0003a670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a680: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n-0003a690: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n-0003a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a680: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n+0003a690: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n+0003a6a0: 2e0a 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 2020 2020 286c (l\n-0003a6e0: 696e 6520 2035 3129 0a2a 204c 5441 4c4c ine 51).* LTALL\n-0003a6f0: 4f43 413a 2020 2020 2020 2020 2020 2020 OCA: \n+0003a6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a6e0: 286c 696e 6520 2035 3129 0a2a 204c 5441 (line 51).* LTA\n+0003a6f0: 4c4c 4f43 413a 2020 2020 2020 2020 2020 LLOCA: \n 0003a700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a710: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n-0003a720: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003a730: 290a 2a20 4c54 414c 4c4f 4341 203c 313e ).* LTALLOCA <1>\n-0003a740: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a750: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n-0003a760: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n-0003a770: 286c 696e 6520 2020 3629 0a2a 204c 544c (line 6).* LTL\n-0003a780: 4942 4f42 4a53 3a20 2020 2020 2020 2020 IBOBJS: \n+0003a710: 2020 2020 4c54 4c49 424f 424a 532e 2020 LTLIBOBJS. \n+0003a720: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003a730: 2036 290a 2a20 4c54 414c 4c4f 4341 203c 6).* LTALLOCA <\n+0003a740: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0003a750: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n+0003a760: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+0003a770: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+0003a780: 544c 4942 4f42 4a53 3a20 2020 2020 2020 TLIBOBJS: \n 0003a790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a7a0: 2020 2020 4c54 4c49 424f 424a 532e 2020 LTLIBOBJS. \n-0003a7b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003a7c0: 2036 290a 2a20 4c54 4c49 424f 424a 5320 6).* LTLIBOBJS \n-0003a7d0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003a7e0: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n-0003a7f0: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-0003a800: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-0003a810: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n+0003a7a0: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n+0003a7b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003a7c0: 2020 2036 290a 2a20 4c54 4c49 424f 424a 6).* LTLIBOBJ\n+0003a7d0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+0003a7e0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003a7f0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+0003a800: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003a810: 204c 544c 4942 5241 5249 4553 3a20 2020 LTLIBRARIES: \n 0003a820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a830: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-0003a840: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a850: 2031 3031 290a 2a20 4d41 494e 5441 494e 101).* MAINTAIN\n-0003a860: 4552 434c 4541 4e46 494c 4553 3a20 2020 ERCLEANFILES: \n-0003a870: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-0003a880: 6c65 616e 2e20 2020 2020 2020 2020 2020 lean. \n-0003a890: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n-0003a8a0: 204d 414b 453a 2020 2020 2020 2020 2020 MAKE: \n+0003a830: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+0003a840: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a850: 6e65 2031 3031 290a 2a20 4d41 494e 5441 ne 101).* MAINTA\n+0003a860: 494e 4552 434c 4541 4e46 494c 4553 3a20 INERCLEANFILES: \n+0003a870: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a880: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n+0003a890: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13)\n+0003a8a0: 0a2a 204d 414b 453a 2020 2020 2020 2020 .* MAKE: \n 0003a8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a8c0: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-0003a8d0: 746f 7269 6573 2e20 2020 2020 2028 6c69 tories. (li\n-0003a8e0: 6e65 2020 3239 290a 2a20 4d41 4b45 494e ne 29).* MAKEIN\n-0003a8f0: 464f 3a20 2020 2020 2020 2020 2020 2020 FO: \n+0003a8c0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+0003a8d0: 6563 746f 7269 6573 2e20 2020 2020 2028 ectories. (\n+0003a8e0: 6c69 6e65 2020 3239 290a 2a20 4d41 4b45 line 29).* MAKE\n+0003a8f0: 494e 464f 3a20 2020 2020 2020 2020 2020 INFO: \n 0003a900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a910: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0003a920: 2020 2020 2020 286c 696e 6520 2039 3929 (line 99)\n-0003a930: 0a2a 204d 414b 4549 4e46 4f46 4c41 4753 .* MAKEINFOFLAGS\n-0003a940: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a950: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0003a960: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0003a970: 6c69 6e65 2031 3039 290a 2a20 4d41 4b45 line 109).* MAKE\n-0003a980: 494e 464f 4854 4d4c 3a20 2020 2020 2020 INFOHTML: \n+0003a910: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0003a920: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n+0003a930: 3929 0a2a 204d 414b 4549 4e46 4f46 4c41 9).* MAKEINFOFLA\n+0003a940: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003a950: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0003a960: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0003a970: 2028 6c69 6e65 2031 3039 290a 2a20 4d41 (line 109).* MA\n+0003a980: 4b45 494e 464f 4854 4d4c 3a20 2020 2020 KEINFOHTML: \n 0003a990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9a0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0003a9b0: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-0003a9c0: 3529 0a2a 204d 414e 533a 2020 2020 2020 5).* MANS: \n+0003a9a0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0003a9b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a9c0: 3130 3529 0a2a 204d 414e 533a 2020 2020 105).* MANS: \n 0003a9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9e0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003a9f0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0003aa00: 2028 6c69 6e65 2031 3031 290a 2a20 6d61 (line 101).* ma\n-0003aa10: 6e5f 4d41 4e53 3a20 2020 2020 2020 2020 n_MANS: \n+0003a9e0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003a9f0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003aa00: 2020 2028 6c69 6e65 2031 3031 290a 2a20 (line 101).* \n+0003aa10: 6d61 6e5f 4d41 4e53 3a20 2020 2020 2020 man_MANS: \n 0003aa20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa30: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n-0003aa40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003aa50: 2020 3629 0a2a 206d 6175 6465 5f41 523a 6).* maude_AR:\n-0003aa60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa70: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003aa80: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003aa90: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003aa30: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n+0003aa40: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0003aa50: 6520 2020 3629 0a2a 206d 6175 6465 5f41 e 6).* maude_A\n+0003aa60: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+0003aa70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003aa80: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003aa90: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary 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 2020 2028 6c69 6e65 (line\n-0003aae0: 2020 3638 290a 2a20 6d61 7564 655f 4343 68).* maude_CC\n-0003aaf0: 4153 464c 4147 533a 2020 2020 2020 2020 ASFLAGS: \n-0003ab00: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003ab10: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003ab20: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003aad0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003aae0: 6e65 2020 3638 290a 2a20 6d61 7564 655f ne 68).* maude_\n+0003aaf0: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: \n+0003ab00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ab10: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003ab20: 7261 7279 2056 6172 6961 626c 6573 2e0a rary 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 2020 2020 286c 696e (lin\n-0003ab70: 6520 3137 3029 0a2a 206d 6175 6465 5f43 e 170).* maude_C\n-0003ab80: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003ab60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003ab70: 696e 6520 3137 3029 0a2a 206d 6175 6465 ine 170).* maude\n+0003ab80: 5f43 464c 4147 533a 2020 2020 2020 2020 _CFLAGS: \n 0003ab90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aba0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003abb0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003abc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003aba0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003abb0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003abc0: 0a20 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 2020 2028 6c69 (li\n-0003ac00: 6e65 2031 3731 290a 2a20 6d61 7564 655f ne 171).* maude_\n-0003ac10: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: \n+0003abf0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003ac00: 6c69 6e65 2031 3731 290a 2a20 6d61 7564 line 171).* maud\n+0003ac10: 655f 4350 5046 4c41 4753 3a20 2020 2020 e_CPPFLAGS: \n 0003ac20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac30: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003ac40: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-0003ac50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ac30: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003ac40: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003ac50: 2e0a 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 2020 2020 286c (l\n-0003ac90: 696e 6520 3137 3229 0a2a 206d 6175 6465 ine 172).* maude\n-0003aca0: 5f43 5858 464c 4147 533a 2020 2020 2020 _CXXFLAGS: \n+0003ac80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ac90: 286c 696e 6520 3137 3229 0a2a 206d 6175 (line 172).* mau\n+0003aca0: 6465 5f43 5858 464c 4147 533a 2020 2020 de_CXXFLAGS: \n 0003acb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003acc0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003acd0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003ace0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003acc0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003acd0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003ace0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0003ad20: 6c69 6e65 2031 3733 290a 2a20 6d61 7564 line 173).* maud\n-0003ad30: 655f 4445 5045 4e44 454e 4349 4553 3a20 e_DEPENDENCIES: \n-0003ad40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad50: 2020 204c 696e 6b69 6e67 2e20 2020 2020 Linking. \n-0003ad60: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0003ad70: 3129 0a2a 206d 6175 6465 5f44 4550 454e 1).* maude_DEPEN\n-0003ad80: 4445 4e43 4945 5320 3c31 3e3a 2020 2020 DENCIES <1>: \n-0003ad90: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003ada0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0003adb0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+0003ad10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ad20: 2028 6c69 6e65 2031 3733 290a 2a20 6d61 (line 173).* ma\n+0003ad30: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n+0003ad40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ad50: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+0003ad60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ad70: 2034 3129 0a2a 206d 6175 6465 5f44 4550 41).* maude_DEP\n+0003ad80: 454e 4445 4e43 4945 5320 3c31 3e3a 2020 ENDENCIES <1>: \n+0003ad90: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003ada0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003adb0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \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 2020 2028 6c69 6e65 2031 (line 1\n-0003ae00: 3138 290a 2a20 6d61 7564 655f 4646 4c41 18).* maude_FFLA\n-0003ae10: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003ae20: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003ae30: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003ae40: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003adf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ae00: 2031 3138 290a 2a20 6d61 7564 655f 4646 118).* maude_FF\n+0003ae10: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003ae20: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003ae30: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003ae40: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \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 2020 2020 286c 696e 6520 (line \n-0003ae90: 3137 3429 0a2a 206d 6175 6465 5f47 434a 174).* maude_GCJ\n-0003aea0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-0003aeb0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003aec0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003aed0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003ae80: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ae90: 6520 3137 3429 0a2a 206d 6175 6465 5f47 e 174).* maude_G\n+0003aea0: 434a 464c 4147 533a 2020 2020 2020 2020 CJFLAGS: \n+0003aeb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003aec0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003aed0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary 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 2020 2028 6c69 6e65 (line\n-0003af20: 2031 3735 290a 2a20 6d61 7564 655f 4c44 175).* maude_LD\n-0003af30: 4144 443a 2020 2020 2020 2020 2020 2020 ADD: \n-0003af40: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003af50: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n-0003af60: 2020 2020 286c 696e 6520 2031 3729 0a2a (line 17).*\n-0003af70: 206d 6175 6465 5f4c 4441 4444 203c 313e maude_LDADD <1>\n-0003af80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003af90: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003afa0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0003afb0: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0003af10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003af20: 6e65 2031 3735 290a 2a20 6d61 7564 655f ne 175).* maude_\n+0003af30: 4c44 4144 443a 2020 2020 2020 2020 2020 LDADD: \n+0003af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003af50: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n+0003af60: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n+0003af70: 0a2a 206d 6175 6465 5f4c 4441 4444 203c .* maude_LDADD <\n+0003af80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0003af90: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003afa0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003afb0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \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 2020 2028 6c69 6e65 2020 3836 290a (line 86).\n-0003b000: 2a20 6d61 7564 655f 4c44 464c 4147 533a * maude_LDFLAGS:\n-0003b010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b020: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-0003b030: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003b040: 696e 6520 2033 3729 0a2a 206d 6175 6465 ine 37).* maude\n-0003b050: 5f4c 4446 4c41 4753 203c 313e 3a20 2020 _LDFLAGS <1>: \n+0003aff0: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n+0003b000: 290a 2a20 6d61 7564 655f 4c44 464c 4147 ).* maude_LDFLAG\n+0003b010: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003b020: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0003b030: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0003b040: 286c 696e 6520 2033 3729 0a2a 206d 6175 (line 37).* mau\n+0003b050: 6465 5f4c 4446 4c41 4753 203c 313e 3a20 de_LDFLAGS <1>: \n 0003b060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b070: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003b080: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003b090: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003b070: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003b080: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003b090: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0003b0d0: 6c69 6e65 2031 3036 290a 2a20 6d61 7564 line 106).* maud\n-0003b0e0: 655f 4c46 4c41 4753 3a20 2020 2020 2020 e_LFLAGS: \n+0003b0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b0d0: 2028 6c69 6e65 2031 3036 290a 2a20 6d61 (line 106).* ma\n+0003b0e0: 7564 655f 4c46 4c41 4753 3a20 2020 2020 ude_LFLAGS: \n 0003b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b100: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003b110: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003b120: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003b100: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003b110: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003b120: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-0003b160: 286c 696e 6520 3137 3629 0a2a 206d 6175 (line 176).* mau\n-0003b170: 6465 5f4c 4942 4144 443a 2020 2020 2020 de_LIBADD: \n+0003b160: 2020 286c 696e 6520 3137 3629 0a2a 206d (line 176).* m\n+0003b170: 6175 6465 5f4c 4942 4144 443a 2020 2020 aude_LIBADD: \n 0003b180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b190: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n-0003b1a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b1b0: 3236 290a 2a20 6d61 7564 655f 4c49 4241 26).* maude_LIBA\n-0003b1c0: 4444 203c 313e 3a20 2020 2020 2020 2020 DD <1>: \n-0003b1d0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003b1e0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003b1f0: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003b190: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+0003b1a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b1b0: 2020 3236 290a 2a20 6d61 7564 655f 4c49 26).* maude_LI\n+0003b1c0: 4241 4444 203c 313e 3a20 2020 2020 2020 BADD <1>: \n+0003b1d0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003b1e0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003b1f0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \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 2020 2020 286c 696e 6520 (line \n-0003b240: 2037 3829 0a2a 206d 6175 6465 5f4c 4942 78).* maude_LIB\n-0003b250: 544f 4f4c 464c 4147 533a 2020 2020 2020 TOOLFLAGS: \n-0003b260: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0003b270: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n-0003b280: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003b290: 6d61 7564 655f 4c49 4254 4f4f 4c46 4c41 maude_LIBTOOLFLA\n-0003b2a0: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n-0003b2b0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n-0003b2c0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-0003b2d0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n+0003b230: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b240: 6520 2037 3829 0a2a 206d 6175 6465 5f4c e 78).* maude_L\n+0003b250: 4942 544f 4f4c 464c 4147 533a 2020 2020 IBTOOLFLAGS: \n+0003b260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b270: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n+0003b280: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b290: 2a20 6d61 7564 655f 4c49 4254 4f4f 4c46 * maude_LIBTOOLF\n+0003b2a0: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n+0003b2b0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003b2c0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0003b2d0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \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: 2020 2020 286c 696e 6520 3131 3129 0a2a (line 111).*\n-0003b320: 206d 6175 6465 5f4c 494e 4b3a 2020 2020 maude_LINK: \n+0003b310: 2020 2020 2020 286c 696e 6520 3131 3129 (line 111)\n+0003b320: 0a2a 206d 6175 6465 5f4c 494e 4b3a 2020 .* maude_LINK: \n 0003b330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b340: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003b350: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0003b360: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0003b340: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003b350: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003b360: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \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 2020 2028 6c69 6e65 2031 3534 290a (line 154).\n-0003b3b0: 2a20 6d61 7564 655f 4f42 4a43 464c 4147 * maude_OBJCFLAG\n-0003b3c0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b3d0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003b3e0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003b3f0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003b3a0: 2020 2020 2020 2028 6c69 6e65 2031 3534 (line 154\n+0003b3b0: 290a 2a20 6d61 7564 655f 4f42 4a43 464c ).* maude_OBJCFL\n+0003b3c0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003b3d0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003b3e0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003b3f0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \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 2020 2020 286c 696e 6520 3137 3729 (line 177)\n-0003b440: 0a2a 206d 6175 6465 5f4f 424a 4358 5846 .* maude_OBJCXXF\n-0003b450: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003b460: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003b470: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003b480: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003b430: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n+0003b440: 3729 0a2a 206d 6175 6465 5f4f 424a 4358 7).* maude_OBJCX\n+0003b450: 5846 4c41 4753 3a20 2020 2020 2020 2020 XFLAGS: \n+0003b460: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003b470: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003b480: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \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 2020 2028 6c69 6e65 2031 3738 (line 178\n-0003b4d0: 290a 2a20 6d61 7564 655f 5246 4c41 4753 ).* maude_RFLAGS\n-0003b4e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b4f0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003b500: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003b510: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003b4c0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003b4d0: 3738 290a 2a20 6d61 7564 655f 5246 4c41 78).* maude_RFLA\n+0003b4e0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003b4f0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003b500: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003b510: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \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 2020 2020 286c 696e 6520 3137 (line 17\n-0003b560: 3929 0a2a 206d 6175 6465 5f53 484f 5254 9).* maude_SHORT\n-0003b570: 4e41 4d45 3a20 2020 2020 2020 2020 2020 NAME: \n-0003b580: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003b590: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0003b5a0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+0003b550: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b560: 3137 3929 0a2a 206d 6175 6465 5f53 484f 179).* maude_SHO\n+0003b570: 5254 4e41 4d45 3a20 2020 2020 2020 2020 RTNAME: \n+0003b580: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003b590: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003b5a0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \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 2020 2028 6c69 6e65 2032 (line 2\n-0003b5f0: 3130 290a 2a20 6d61 7564 655f 534f 5552 10).* maude_SOUR\n-0003b600: 4345 533a 2020 2020 2020 2020 2020 2020 CES: \n-0003b610: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003b620: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003b630: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003b5e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b5f0: 2032 3130 290a 2a20 6d61 7564 655f 534f 210).* maude_SO\n+0003b600: 5552 4345 533a 2020 2020 2020 2020 2020 URCES: \n+0003b610: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003b620: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003b630: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \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 2020 2020 286c 696e 6520 (line \n-0003b680: 2031 3829 0a2a 206d 6175 6465 5f55 5043 18).* maude_UPC\n-0003b690: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-0003b6a0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003b6b0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003b6c0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003b670: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b680: 6520 2031 3829 0a2a 206d 6175 6465 5f55 e 18).* maude_U\n+0003b690: 5043 464c 4147 533a 2020 2020 2020 2020 PCFLAGS: \n+0003b6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b6b0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003b6c0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary 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 2020 2028 6c69 6e65 (line\n-0003b710: 2031 3830 290a 2a20 6d61 7564 655f 5946 180).* maude_YF\n-0003b720: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003b730: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003b740: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003b750: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003b700: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003b710: 6e65 2031 3830 290a 2a20 6d61 7564 655f ne 180).* maude_\n+0003b720: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n+0003b730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b740: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003b750: 7261 7279 2056 6172 6961 626c 6573 2e0a rary 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 2020 2020 286c 696e (lin\n-0003b7a0: 6520 3138 3129 0a2a 204d 4953 5349 4e47 e 181).* MISSING\n-0003b7b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b790: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003b7a0: 696e 6520 3138 3129 0a2a 204d 4953 5349 ine 181).* MISSI\n+0003b7b0: 4e47 3a20 2020 2020 2020 2020 2020 2020 NG: \n 0003b7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b7d0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-0003b7e0: 2020 2020 2028 6c69 6e65 2031 3131 290a (line 111).\n-0003b7f0: 2a20 4d4b 4449 525f 503a 2020 2020 2020 * MKDIR_P: \n+0003b7d0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+0003b7e0: 2020 2020 2020 2028 6c69 6e65 2031 3131 (line 111\n+0003b7f0: 290a 2a20 4d4b 4449 525f 503a 2020 2020 ).* MKDIR_P: \n 0003b800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b810: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-0003b820: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-0003b830: 696e 6520 2031 3429 0a2a 206d 6b64 6972 ine 14).* mkdir\n-0003b840: 5f70 3a20 2020 2020 2020 2020 2020 2020 _p: \n+0003b810: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n+0003b820: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n+0003b830: 286c 696e 6520 2031 3429 0a2a 206d 6b64 (line 14).* mkd\n+0003b840: 6972 5f70 3a20 2020 2020 2020 2020 2020 ir_p: \n 0003b850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b860: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n-0003b870: 732e 2020 2020 2028 6c69 6e65 2020 3134 s. (line 14\n-0003b880: 290a 2a20 4d4f 5354 4c59 434c 4541 4e46 ).* MOSTLYCLEANF\n-0003b890: 494c 4553 3a20 2020 2020 2020 2020 2020 ILES: \n-0003b8a0: 2020 2020 2020 2020 2020 2043 6c65 616e Clean\n-0003b8b0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0003b8c0: 286c 696e 6520 2031 3329 0a2a 206e 6f62 (line 13).* nob\n-0003b8d0: 6173 655f 3a20 2020 2020 2020 2020 2020 ase_: \n+0003b860: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+0003b870: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+0003b880: 3134 290a 2a20 4d4f 5354 4c59 434c 4541 14).* MOSTLYCLEA\n+0003b890: 4e46 494c 4553 3a20 2020 2020 2020 2020 NFILES: \n+0003b8a0: 2020 2020 2020 2020 2020 2020 2043 6c65 Cle\n+0003b8b0: 616e 2e20 2020 2020 2020 2020 2020 2020 an. \n+0003b8c0: 2020 286c 696e 6520 2031 3329 0a2a 206e (line 13).* n\n+0003b8d0: 6f62 6173 655f 3a20 2020 2020 2020 2020 obase_: \n 0003b8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b8f0: 2020 2020 416c 7465 726e 6174 6976 652e Alternative.\n-0003b900: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b910: 3233 290a 2a20 6e6f 6469 7374 5f3a 2020 23).* nodist_: \n+0003b8f0: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n+0003b900: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n+0003b910: 2020 3233 290a 2a20 6e6f 6469 7374 5f3a 23).* nodist_:\n 0003b920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b930: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n-0003b940: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n-0003b950: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n\n-0003b960: 6f64 6973 745f 203c 313e 3a20 2020 2020 odist_ <1>: \n+0003b930: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0003b940: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n+0003b950: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+0003b960: 206e 6f64 6973 745f 203c 313e 3a20 2020 nodist_ <1>: \n 0003b970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b980: 2020 2020 2020 4669 6e65 2d67 7261 696e Fine-grain\n-0003b990: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-0003b9a0: 436f 6e74 726f 6c2e 0a20 2020 2020 2020 Control.. \n+0003b980: 2020 2020 2020 2020 4669 6e65 2d67 7261 Fine-gra\n+0003b990: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+0003b9a0: 6e20 436f 6e74 726f 6c2e 0a20 2020 2020 n Control.. \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 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003b9f0: 290a 2a20 6e6f 696e 7374 5f3a 2020 2020 ).* noinst_: \n+0003b9e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003b9f0: 2036 290a 2a20 6e6f 696e 7374 5f3a 2020 6).* noinst_: \n 0003ba00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba10: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-0003ba20: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-0003ba30: 286c 696e 6520 2039 3029 0a2a 206e 6f69 (line 90).* noi\n-0003ba40: 6e73 745f 4845 4144 4552 533a 2020 2020 nst_HEADERS: \n+0003ba10: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0003ba20: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0003ba30: 2020 286c 696e 6520 2039 3029 0a2a 206e (line 90).* n\n+0003ba40: 6f69 6e73 745f 4845 4144 4552 533a 2020 oinst_HEADERS: \n 0003ba50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba60: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n-0003ba70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ba80: 2036 290a 2a20 6e6f 696e 7374 5f48 4541 6).* noinst_HEA\n-0003ba90: 4445 5253 203c 313e 3a20 2020 2020 2020 DERS <1>: \n-0003baa0: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n-0003bab0: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n-0003bac0: 2020 286c 696e 6520 2032 3329 0a2a 206e (line 23).* n\n-0003bad0: 6f69 6e73 745f 4c49 4252 4152 4945 533a oinst_LIBRARIES:\n-0003bae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003baf0: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n-0003bb00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003bb10: 2020 2036 290a 2a20 6e6f 696e 7374 5f4c 6).* noinst_L\n-0003bb20: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n-0003bb30: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-0003bb40: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. \n-0003bb50: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003bb60: 206e 6f69 6e73 745f 4c54 4c49 4252 4152 noinst_LTLIBRAR\n-0003bb70: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n-0003bb80: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-0003bb90: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n-0003bba0: 6172 6965 732e 0a20 2020 2020 2020 2020 aries.. \n+0003ba60: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n+0003ba70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ba80: 2020 2036 290a 2a20 6e6f 696e 7374 5f48 6).* noinst_H\n+0003ba90: 4541 4445 5253 203c 313e 3a20 2020 2020 EADERS <1>: \n+0003baa0: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+0003bab0: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+0003bac0: 2020 2020 286c 696e 6520 2032 3329 0a2a (line 23).*\n+0003bad0: 206e 6f69 6e73 745f 4c49 4252 4152 4945 noinst_LIBRARIE\n+0003bae0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003baf0: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+0003bb00: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+0003bb10: 6e65 2020 2036 290a 2a20 6e6f 696e 7374 ne 6).* noinst\n+0003bb20: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: \n+0003bb30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bb40: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+0003bb50: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003bb60: 0a2a 206e 6f69 6e73 745f 4c54 4c49 4252 .* noinst_LTLIBR\n+0003bb70: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n+0003bb80: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+0003bb90: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+0003bba0: 6272 6172 6965 732e 0a20 2020 2020 2020 braries.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003bbf0: 2a20 6e6f 696e 7374 5f50 524f 4752 414d * noinst_PROGRAM\n-0003bc00: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003bc10: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003bc20: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n-0003bc30: 696e 6520 2020 3629 0a2a 206e 6f69 6e73 ine 6).* noins\n-0003bc40: 745f 5343 5249 5054 533a 2020 2020 2020 t_SCRIPTS: \n+0003bbe0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003bbf0: 290a 2a20 6e6f 696e 7374 5f50 524f 4752 ).* noinst_PROGR\n+0003bc00: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n+0003bc10: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003bc20: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n+0003bc30: 286c 696e 6520 2020 3629 0a2a 206e 6f69 (line 6).* noi\n+0003bc40: 6e73 745f 5343 5249 5054 533a 2020 2020 nst_SCRIPTS: \n 0003bc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc60: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n-0003bc70: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n-0003bc80: 290a 2a20 6e6f 7472 616e 735f 3a20 2020 ).* notrans_: \n+0003bc60: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+0003bc70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003bc80: 3138 290a 2a20 6e6f 7472 616e 735f 3a20 18).* notrans_: \n 0003bc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bca0: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n-0003bcb0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n-0003bcc0: 286c 696e 6520 2035 3429 0a2a 204f 424a (line 54).* OBJ\n-0003bcd0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+0003bca0: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+0003bcb0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+0003bcc0: 2020 286c 696e 6520 2035 3429 0a2a 204f (line 54).* O\n+0003bcd0: 424a 433a 2020 2020 2020 2020 2020 2020 BJC: \n 0003bce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bcf0: 2020 2020 4f62 6a65 6374 6976 6520 4320 Objective C \n-0003bd00: 5375 7070 6f72 742e 2028 6c69 6e65 2020 Support. (line \n-0003bd10: 3136 290a 2a20 4f42 4a43 434f 4d50 494c 16).* OBJCCOMPIL\n-0003bd20: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-0003bd30: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n-0003bd40: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n-0003bd50: 2e20 286c 696e 6520 2032 3529 0a2a 204f . (line 25).* O\n-0003bd60: 424a 4346 4c41 4753 3a20 2020 2020 2020 BJCFLAGS: \n+0003bcf0: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n+0003bd00: 4320 5375 7070 6f72 742e 2028 6c69 6e65 C Support. (line\n+0003bd10: 2020 3136 290a 2a20 4f42 4a43 434f 4d50 16).* OBJCCOMP\n+0003bd20: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n+0003bd30: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003bd40: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+0003bd50: 7274 2e20 286c 696e 6520 2032 3529 0a2a rt. (line 25).*\n+0003bd60: 204f 424a 4346 4c41 4753 3a20 2020 2020 OBJCFLAGS: \n 0003bd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd80: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n-0003bd90: 4320 5375 7070 6f72 742e 2028 6c69 6e65 C Support. (line\n-0003bda0: 2020 3139 290a 2a20 4f42 4a43 4c49 4e4b 19).* OBJCLINK\n-0003bdb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bdc0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003bdd0: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n-0003bde0: 7274 2e20 286c 696e 6520 2032 3929 0a2a rt. (line 29).*\n-0003bdf0: 204f 424a 434c 494e 4b20 3c31 3e3a 2020 OBJCLINK <1>: \n+0003bd80: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n+0003bd90: 6520 4320 5375 7070 6f72 742e 2028 6c69 e C Support. (li\n+0003bda0: 6e65 2020 3139 290a 2a20 4f42 4a43 4c49 ne 19).* OBJCLI\n+0003bdb0: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n+0003bdc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bdd0: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n+0003bde0: 706f 7274 2e20 286c 696e 6520 2032 3929 port. (line 29)\n+0003bdf0: 0a2a 204f 424a 434c 494e 4b20 3c31 3e3a .* OBJCLINK <1>:\n 0003be00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be10: 2020 2020 2020 2020 486f 7720 7468 6520 How the \n-0003be20: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n-0003be30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003be10: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n+0003be20: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+0003be30: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \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 2020 2020 \n-0003be70: 286c 696e 6520 2031 3529 0a2a 204f 424a (line 15).* OBJ\n-0003be80: 4358 583a 2020 2020 2020 2020 2020 2020 CXX: \n+0003be70: 2020 286c 696e 6520 2031 3529 0a2a 204f (line 15).* O\n+0003be80: 424a 4358 583a 2020 2020 2020 2020 2020 BJCXX: \n 0003be90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bea0: 2020 2020 4f62 6a65 6374 6976 6520 432b Objective C+\n-0003beb0: 2b20 5375 7070 6f72 742e 0a20 2020 2020 + Support.. \n+0003bea0: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n+0003beb0: 432b 2b20 5375 7070 6f72 742e 0a20 2020 C++ 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 2020 2028 6c69 6e65 2020 (line \n-0003bf00: 3136 290a 2a20 4f42 4a43 5858 434f 4d50 16).* OBJCXXCOMP\n-0003bf10: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n-0003bf20: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n-0003bf30: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n-0003bf40: 7274 2e0a 2020 2020 2020 2020 2020 2020 rt.. \n+0003bef0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003bf00: 2020 3136 290a 2a20 4f42 4a43 5858 434f 16).* OBJCXXCO\n+0003bf10: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n+0003bf20: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003bf30: 626a 6563 7469 7665 2043 2b2b 2053 7570 bjective C++ Sup\n+0003bf40: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \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 2020 \n-0003bf80: 2020 286c 696e 6520 2032 3529 0a2a 204f (line 25).* O\n-0003bf90: 424a 4358 5846 4c41 4753 3a20 2020 2020 BJCXXFLAGS: \n+0003bf80: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+0003bf90: 204f 424a 4358 5846 4c41 4753 3a20 2020 OBJCXXFLAGS: \n 0003bfa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bfb0: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n-0003bfc0: 432b 2b20 5375 7070 6f72 742e 0a20 2020 C++ Support.. \n+0003bfb0: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n+0003bfc0: 6520 432b 2b20 5375 7070 6f72 742e 0a20 e C++ 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 2020 2028 6c69 6e65 (line\n-0003c010: 2020 3139 290a 2a20 4f42 4a43 5858 4c49 19).* OBJCXXLI\n-0003c020: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n-0003c030: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003c040: 626a 6563 7469 7665 2043 2b2b 2053 7570 bjective C++ Sup\n-0003c050: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n+0003c000: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c010: 6e65 2020 3139 290a 2a20 4f42 4a43 5858 ne 19).* OBJCXX\n+0003c020: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n+0003c030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c040: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n+0003c050: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \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: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-0003c0a0: 204f 424a 4358 584c 494e 4b20 3c31 3e3a OBJCXXLINK <1>:\n-0003c0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c0c0: 2020 2020 2020 2020 486f 7720 7468 6520 How the \n-0003c0d0: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n-0003c0e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003c090: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+0003c0a0: 0a2a 204f 424a 4358 584c 494e 4b20 3c31 .* OBJCXXLINK <1\n+0003c0b0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003c0c0: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n+0003c0d0: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+0003c0e0: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \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 2020 2020 \n-0003c120: 286c 696e 6520 2031 3129 0a2a 206f 6c64 (line 11).* old\n-0003c130: 696e 636c 7564 655f 4845 4144 4552 533a include_HEADERS:\n-0003c140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c150: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n-0003c160: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003c170: 2036 290a 2a20 5041 434b 4147 453a 2020 6).* PACKAGE: \n+0003c120: 2020 286c 696e 6520 2031 3129 0a2a 206f (line 11).* o\n+0003c130: 6c64 696e 636c 7564 655f 4845 4144 4552 ldinclude_HEADER\n+0003c140: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003c150: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n+0003c160: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c170: 2020 2036 290a 2a20 5041 434b 4147 453a 6).* PACKAGE:\n 0003c180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c190: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-0003c1a0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-0003c1b0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0003c190: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+0003c1a0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+0003c1b0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \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: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003c200: 706b 6764 6174 6164 6972 3a20 2020 2020 pkgdatadir: \n+0003c1f0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003c200: 2a20 706b 6764 6174 6164 6972 3a20 2020 * pkgdatadir: \n 0003c210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c220: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-0003c230: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c240: 6520 2031 3929 0a2a 2070 6b67 6461 7461 e 19).* pkgdata\n-0003c250: 5f44 4154 413a 2020 2020 2020 2020 2020 _DATA: \n+0003c220: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003c230: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c240: 696e 6520 2031 3929 0a2a 2070 6b67 6461 ine 19).* pkgda\n+0003c250: 7461 5f44 4154 413a 2020 2020 2020 2020 ta_DATA: \n 0003c260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c270: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-0003c280: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-0003c290: 2a20 706b 6764 6174 615f 5343 5249 5054 * pkgdata_SCRIPT\n-0003c2a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003c2b0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n-0003c2c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003c2d0: 696e 6520 2031 3829 0a2a 2070 6b67 696e ine 18).* pkgin\n-0003c2e0: 636c 7564 6564 6972 3a20 2020 2020 2020 cludedir: \n+0003c270: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+0003c280: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+0003c290: 290a 2a20 706b 6764 6174 615f 5343 5249 ).* pkgdata_SCRI\n+0003c2a0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n+0003c2b0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+0003c2c0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0003c2d0: 286c 696e 6520 2031 3829 0a2a 2070 6b67 (line 18).* pkg\n+0003c2e0: 696e 636c 7564 6564 6972 3a20 2020 2020 includedir: \n 0003c2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c300: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0003c310: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-0003c320: 290a 2a20 706b 6769 6e63 6c75 6465 5f48 ).* pkginclude_H\n-0003c330: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n-0003c340: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-0003c350: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n-0003c360: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg\n-0003c370: 6c69 6264 6972 3a20 2020 2020 2020 2020 libdir: \n+0003c300: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+0003c310: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c320: 3139 290a 2a20 706b 6769 6e63 6c75 6465 19).* pkginclude\n+0003c330: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: \n+0003c340: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n+0003c350: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n+0003c360: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p\n+0003c370: 6b67 6c69 6264 6972 3a20 2020 2020 2020 kglibdir: \n 0003c380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c390: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003c3a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003c3b0: 3139 290a 2a20 706b 676c 6962 6578 6563 19).* pkglibexec\n-0003c3c0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-0003c3d0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003c3e0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-0003c3f0: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n-0003c400: 6b67 6c69 6265 7865 635f 5052 4f47 5241 kglibexec_PROGRA\n-0003c410: 4d53 3a20 2020 2020 2020 2020 2020 2020 MS: \n-0003c420: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0003c430: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0003c440: 2020 2036 290a 2a20 706b 676c 6962 6578 6).* pkglibex\n-0003c450: 6563 5f53 4352 4950 5453 3a20 2020 2020 ec_SCRIPTS: \n-0003c460: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003c470: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n-0003c480: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n-0003c490: 2070 6b67 6c69 625f 4c49 4252 4152 4945 pkglib_LIBRARIE\n-0003c4a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003c4b0: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n-0003c4c0: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n-0003c4d0: 6e65 2020 2036 290a 2a20 706b 676c 6962 ne 6).* pkglib\n-0003c4e0: 5f4c 544c 4942 5241 5249 4553 3a20 2020 _LTLIBRARIES: \n+0003c390: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+0003c3a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c3b0: 2020 3139 290a 2a20 706b 676c 6962 6578 19).* pkglibex\n+0003c3c0: 6563 6469 723a 2020 2020 2020 2020 2020 ecdir: \n+0003c3d0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003c3e0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0003c3f0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+0003c400: 2070 6b67 6c69 6265 7865 635f 5052 4f47 pkglibexec_PROG\n+0003c410: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n+0003c420: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003c430: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n+0003c440: 6e65 2020 2036 290a 2a20 706b 676c 6962 ne 6).* pkglib\n+0003c450: 6578 6563 5f53 4352 4950 5453 3a20 2020 exec_SCRIPTS: \n+0003c460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c470: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n+0003c480: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n+0003c490: 0a2a 2070 6b67 6c69 625f 4c49 4252 4152 .* pkglib_LIBRAR\n+0003c4a0: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+0003c4b0: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr\n+0003c4c0: 6172 792e 2020 2020 2020 2020 2020 2028 ary. (\n+0003c4d0: 6c69 6e65 2020 2036 290a 2a20 706b 676c line 6).* pkgl\n+0003c4e0: 6962 5f4c 544c 4942 5241 5249 4553 3a20 ib_LTLIBRARIES: \n 0003c4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c500: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-0003c510: 6573 2e20 2020 286c 696e 6520 2020 3629 es. (line 6)\n-0003c520: 0a2a 2070 6b67 7079 6578 6563 6469 723a .* pkgpyexecdir:\n-0003c530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c540: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-0003c550: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0003c560: 6c69 6e65 2031 3035 290a 2a20 706b 6770 line 105).* pkgp\n-0003c570: 7974 686f 6e64 6972 3a20 2020 2020 2020 ythondir: \n+0003c500: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n+0003c510: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n+0003c520: 3629 0a2a 2070 6b67 7079 6578 6563 6469 6).* pkgpyexecdi\n+0003c530: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003c540: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+0003c550: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0003c560: 2028 6c69 6e65 2031 3035 290a 2a20 706b (line 105).* pk\n+0003c570: 6770 7974 686f 6e64 6972 3a20 2020 2020 gpythondir: \n 0003c580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c590: 2020 2050 7974 686f 6e2e 2020 2020 2020 Python. \n-0003c5a0: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-0003c5b0: 3129 0a2a 2050 524f 4752 414d 533a 2020 1).* PROGRAMS: \n+0003c590: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n+0003c5a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c5b0: 2039 3129 0a2a 2050 524f 4752 414d 533a 91).* PROGRAMS:\n 0003c5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c5d0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003c5e0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0003c5f0: 2028 6c69 6e65 2020 3137 290a 2a20 5052 (line 17).* PR\n-0003c600: 4f47 5241 4d53 203c 313e 3a20 2020 2020 OGRAMS <1>: \n+0003c5d0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003c5e0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003c5f0: 2020 2028 6c69 6e65 2020 3137 290a 2a20 (line 17).* \n+0003c600: 5052 4f47 5241 4d53 203c 313e 3a20 2020 PROGRAMS <1>: \n 0003c610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c620: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003c630: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c640: 3130 3129 0a2a 2070 7965 7865 6364 6972 101).* pyexecdir\n-0003c650: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c660: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n-0003c670: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n-0003c680: 2020 2028 6c69 6e65 2020 3936 290a 2a20 (line 96).* \n-0003c690: 5059 5448 4f4e 3a20 2020 2020 2020 2020 PYTHON: \n+0003c620: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003c630: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c640: 6520 3130 3129 0a2a 2070 7965 7865 6364 e 101).* pyexecd\n+0003c650: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n+0003c660: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c670: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0003c680: 2020 2020 2028 6c69 6e65 2020 3936 290a (line 96).\n+0003c690: 2a20 5059 5448 4f4e 3a20 2020 2020 2020 * PYTHON: \n 0003c6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c6b0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-0003c6c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c6d0: 6520 3130 3129 0a2a 2050 5954 484f 4e20 e 101).* PYTHON \n-0003c6e0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003c6b0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003c6c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c6d0: 696e 6520 3130 3129 0a2a 2050 5954 484f ine 101).* PYTHO\n+0003c6e0: 4e20 3c31 3e3a 2020 2020 2020 2020 2020 N <1>: \n 0003c6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c700: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n-0003c710: 2020 2020 2028 6c69 6e65 2020 3536 290a (line 56).\n-0003c720: 2a20 7079 7468 6f6e 6469 723a 2020 2020 * pythondir: \n+0003c700: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n+0003c710: 2020 2020 2020 2028 6c69 6e65 2020 3536 (line 56\n+0003c720: 290a 2a20 7079 7468 6f6e 6469 723a 2020 ).* pythondir: \n 0003c730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c740: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n-0003c750: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003c760: 696e 6520 2038 3729 0a2a 2050 5954 484f ine 87).* PYTHO\n-0003c770: 4e5f 4558 4543 5f50 5245 4649 583a 2020 N_EXEC_PREFIX: \n+0003c740: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+0003c750: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+0003c760: 286c 696e 6520 2038 3729 0a2a 2050 5954 (line 87).* PYT\n+0003c770: 484f 4e5f 4558 4543 5f50 5245 4649 583a HON_EXEC_PREFIX:\n 0003c780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c790: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n-0003c7a0: 2020 2020 2020 2028 6c69 6e65 2020 3737 (line 77\n-0003c7b0: 290a 2a20 5059 5448 4f4e 5f50 4c41 5446 ).* PYTHON_PLATF\n-0003c7c0: 4f52 4d3a 2020 2020 2020 2020 2020 2020 ORM: \n-0003c7d0: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003c7e0: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003c7f0: 286c 696e 6520 2038 3229 0a2a 2050 5954 (line 82).* PYT\n-0003c800: 484f 4e5f 5052 4546 4958 3a20 2020 2020 HON_PREFIX: \n+0003c790: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n+0003c7a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c7b0: 3737 290a 2a20 5059 5448 4f4e 5f50 4c41 77).* PYTHON_PLA\n+0003c7c0: 5446 4f52 4d3a 2020 2020 2020 2020 2020 TFORM: \n+0003c7d0: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+0003c7e0: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+0003c7f0: 2020 286c 696e 6520 2038 3229 0a2a 2050 (line 82).* P\n+0003c800: 5954 484f 4e5f 5052 4546 4958 3a20 2020 YTHON_PREFIX: \n 0003c810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c820: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n-0003c830: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003c840: 3732 290a 2a20 5059 5448 4f4e 5f56 4552 72).* PYTHON_VER\n-0003c850: 5349 4f4e 3a20 2020 2020 2020 2020 2020 SION: \n-0003c860: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-0003c870: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n-0003c880: 2020 286c 696e 6520 2036 3829 0a2a 2052 (line 68).* R\n-0003c890: 4543 4845 434b 5f4c 4f47 533a 2020 2020 ECHECK_LOGS: \n+0003c820: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n+0003c830: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c840: 2020 3732 290a 2a20 5059 5448 4f4e 5f56 72).* PYTHON_V\n+0003c850: 4552 5349 4f4e 3a20 2020 2020 2020 2020 ERSION: \n+0003c860: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003c870: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n+0003c880: 2020 2020 286c 696e 6520 2036 3829 0a2a (line 68).*\n+0003c890: 2052 4543 4845 434b 5f4c 4f47 533a 2020 RECHECK_LOGS: \n 0003c8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c8b0: 2020 2020 2020 5061 7261 6c6c 656c 2054 Parallel T\n-0003c8c0: 6573 7420 4861 726e 6573 732e 0a20 2020 est Harness.. \n+0003c8b0: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n+0003c8c0: 2054 6573 7420 4861 726e 6573 732e 0a20 Test 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 2020 2028 6c69 6e65 (line\n-0003c910: 2031 3138 290a 2a20 5246 4c41 4753 3a20 118).* RFLAGS: \n-0003c920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c930: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-0003c940: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n-0003c950: 742e 2020 286c 696e 6520 2032 3529 0a2a t. (line 25).*\n-0003c960: 2052 554e 5445 5354 3a20 2020 2020 2020 RUNTEST: \n+0003c900: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c910: 6e65 2031 3138 290a 2a20 5246 4c41 4753 ne 118).* RFLAGS\n+0003c920: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c930: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c940: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+0003c950: 6f72 742e 2020 286c 696e 6520 2032 3529 ort. (line 25)\n+0003c960: 0a2a 2052 554e 5445 5354 3a20 2020 2020 .* RUNTEST: \n 0003c970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c980: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n-0003c990: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n-0003c9a0: 6e65 2020 3139 290a 2a20 5255 4e54 4553 ne 19).* RUNTES\n-0003c9b0: 5444 4546 4155 4c54 464c 4147 533a 2020 TDEFAULTFLAGS: \n+0003c980: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n+0003c990: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n+0003c9a0: 6c69 6e65 2020 3139 290a 2a20 5255 4e54 line 19).* RUNT\n+0003c9b0: 4553 5444 4546 4155 4c54 464c 4147 533a ESTDEFAULTFLAGS:\n 0003c9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c9d0: 2044 656a 6147 6e75 2054 6573 7473 2e20 DejaGnu Tests. \n-0003c9e0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-0003c9f0: 0a2a 2052 554e 5445 5354 464c 4147 533a .* RUNTESTFLAGS:\n-0003ca00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca10: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n-0003ca20: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n-0003ca30: 6c69 6e65 2020 3234 290a 2a20 7362 696e line 24).* sbin\n-0003ca40: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+0003c9d0: 2020 2044 656a 6147 6e75 2054 6573 7473 DejaGnu Tests\n+0003c9e0: 2e20 2020 2020 2020 286c 696e 6520 2031 . (line 1\n+0003c9f0: 3429 0a2a 2052 554e 5445 5354 464c 4147 4).* RUNTESTFLAG\n+0003ca00: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003ca10: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja\n+0003ca20: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n+0003ca30: 2028 6c69 6e65 2020 3234 290a 2a20 7362 (line 24).* sb\n+0003ca40: 696e 5f50 524f 4752 414d 533a 2020 2020 in_PROGRAMS: \n 0003ca50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca60: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-0003ca70: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-0003ca80: 3629 0a2a 2073 6269 6e5f 5343 5249 5054 6).* sbin_SCRIPT\n-0003ca90: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003caa0: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n-0003cab0: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n-0003cac0: 2028 6c69 6e65 2020 3138 290a 2a20 5343 (line 18).* SC\n-0003cad0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n+0003ca60: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+0003ca70: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+0003ca80: 2020 3629 0a2a 2073 6269 6e5f 5343 5249 6).* sbin_SCRI\n+0003ca90: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n+0003caa0: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n+0003cab0: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n+0003cac0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+0003cad0: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n 0003cae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003caf0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003cb00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003cb10: 3130 3129 0a2a 2053 4352 4950 5453 203c 101).* SCRIPTS <\n-0003cb20: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003cb30: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n-0003cb40: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n-0003cb50: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n-0003cb60: 7368 6172 6564 7374 6174 655f 4441 5441 sharedstate_DATA\n-0003cb70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003cb80: 2020 2020 2020 2044 6174 612e 2020 2020 Data. \n-0003cb90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003cba0: 6520 2020 3929 0a2a 2053 4f55 5243 4553 e 9).* SOURCES\n-0003cbb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003caf0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003cb00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003cb10: 6520 3130 3129 0a2a 2053 4352 4950 5453 e 101).* SCRIPTS\n+0003cb20: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003cb30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cb40: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n+0003cb50: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+0003cb60: 2a20 7368 6172 6564 7374 6174 655f 4441 * sharedstate_DA\n+0003cb70: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n+0003cb80: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n+0003cb90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003cba0: 696e 6520 2020 3929 0a2a 2053 4f55 5243 ine 9).* SOURC\n+0003cbb0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n 0003cbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cbd0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0003cbe0: 2020 2020 2028 6c69 6e65 2020 3333 290a (line 33).\n-0003cbf0: 2a20 534f 5552 4345 5320 3c31 3e3a 2020 * SOURCES <1>: \n+0003cbd0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0003cbe0: 732e 2020 2020 2028 6c69 6e65 2020 3333 s. (line 33\n+0003cbf0: 290a 2a20 534f 5552 4345 5320 3c31 3e3a ).* SOURCES <1>:\n 0003cc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc10: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n-0003cc20: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n-0003cc30: 696e 6520 2020 3629 0a2a 2053 5542 4449 ine 6).* SUBDI\n-0003cc40: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n+0003cc10: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+0003cc20: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+0003cc30: 286c 696e 6520 2020 3629 0a2a 2053 5542 (line 6).* SUB\n+0003cc40: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n 0003cc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc60: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n-0003cc70: 2e20 2020 2020 2028 6c69 6e65 2020 2038 . (line 8\n-0003cc80: 290a 2a20 5355 4244 4952 5320 3c31 3e3a ).* SUBDIRS <1>:\n-0003cc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cca0: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n-0003ccb0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-0003ccc0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+0003cc60: 2020 2020 5375 6264 6972 6563 746f 7269 Subdirectori\n+0003cc70: 6573 2e20 2020 2020 2028 6c69 6e65 2020 es. (line \n+0003cc80: 2038 290a 2a20 5355 4244 4952 5320 3c31 8).* SUBDIRS <1\n+0003cc90: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003cca0: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+0003ccb0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+0003ccc0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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 2020 \n-0003cd00: 2028 6c69 6e65 2020 3437 290a 2a20 5355 (line 47).* SU\n-0003cd10: 4646 4958 4553 3a20 2020 2020 2020 2020 FFIXES: \n+0003cd00: 2020 2028 6c69 6e65 2020 3437 290a 2a20 (line 47).* \n+0003cd10: 5355 4646 4958 4553 3a20 2020 2020 2020 SUFFIXES: \n 0003cd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd30: 2020 2020 2053 7566 6669 7865 732e 2020 Suffixes. \n-0003cd40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003cd50: 2020 3629 0a2a 2073 7973 636f 6e66 5f44 6).* sysconf_D\n-0003cd60: 4154 413a 2020 2020 2020 2020 2020 2020 ATA: \n-0003cd70: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n-0003cd80: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n-0003cd90: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n-0003cda0: 5441 4753 5f44 4550 454e 4445 4e43 4945 TAGS_DEPENDENCIE\n-0003cdb0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003cdc0: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n-0003cdd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003cde0: 6520 2033 3529 0a2a 2074 6172 6765 745f e 35).* target_\n-0003cdf0: 7472 6970 6c65 743a 2020 2020 2020 2020 triplet: \n+0003cd30: 2020 2020 2020 2053 7566 6669 7865 732e Suffixes.\n+0003cd40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003cd50: 6520 2020 3629 0a2a 2073 7973 636f 6e66 e 6).* sysconf\n+0003cd60: 5f44 4154 413a 2020 2020 2020 2020 2020 _DATA: \n+0003cd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cd80: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n+0003cd90: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+0003cda0: 2a20 5441 4753 5f44 4550 454e 4445 4e43 * TAGS_DEPENDENC\n+0003cdb0: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+0003cdc0: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n+0003cdd0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003cde0: 696e 6520 2033 3529 0a2a 2074 6172 6765 ine 35).* targe\n+0003cdf0: 745f 7472 6970 6c65 743a 2020 2020 2020 t_triplet: \n 0003ce00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce10: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-0003ce20: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-0003ce30: 2a20 5445 5354 533a 2020 2020 2020 2020 * TESTS: \n+0003ce10: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+0003ce20: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+0003ce30: 290a 2a20 5445 5354 533a 2020 2020 2020 ).* TESTS: \n 0003ce40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce50: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n-0003ce60: 2d62 6173 6564 2054 6573 7473 7569 7465 -based Testsuite\n-0003ce70: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003ce50: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+0003ce60: 7473 2d62 6173 6564 2054 6573 7473 7569 ts-based Testsui\n+0003ce70: 7465 732e 0a20 2020 2020 2020 2020 2020 tes.. \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 2020 \n-0003ceb0: 2028 6c69 6e65 2020 3836 290a 2a20 5445 (line 86).* TE\n-0003cec0: 5354 5320 3c31 3e3a 2020 2020 2020 2020 STS <1>: \n+0003ceb0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n+0003cec0: 5445 5354 5320 3c31 3e3a 2020 2020 2020 TESTS <1>: \n 0003ced0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cee0: 2020 2020 2050 6172 616c 6c65 6c20 5465 Parallel Te\n-0003cef0: 7374 2048 6172 6e65 7373 2e0a 2020 2020 st Harness.. \n+0003cee0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+0003cef0: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test 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 2020 2020 286c 696e 6520 (line \n-0003cf40: 2031 3229 0a2a 2054 4553 5453 5f45 4e56 12).* TESTS_ENV\n-0003cf50: 4952 4f4e 4d45 4e54 3a20 2020 2020 2020 IRONMENT: \n-0003cf60: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n-0003cf70: 7269 7074 732d 6261 7365 6420 5465 7374 ripts-based Test\n-0003cf80: 7375 6974 6573 2e0a 2020 2020 2020 2020 suites.. \n+0003cf30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003cf40: 6520 2031 3229 0a2a 2054 4553 5453 5f45 e 12).* TESTS_E\n+0003cf50: 4e56 4952 4f4e 4d45 4e54 3a20 2020 2020 NVIRONMENT: \n+0003cf60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cf70: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n+0003cf80: 7374 7375 6974 6573 2e0a 2020 2020 2020 stsuites.. \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 2020 2020 286c 696e 6520 2038 3629 (line 86)\n-0003cfd0: 0a2a 2054 4553 545f 4558 5445 4e53 494f .* TEST_EXTENSIO\n-0003cfe0: 4e53 3a20 2020 2020 2020 2020 2020 2020 NS: \n-0003cff0: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n-0003d000: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n-0003d010: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003cfc0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+0003cfd0: 3629 0a2a 2054 4553 545f 4558 5445 4e53 6).* TEST_EXTENS\n+0003cfe0: 494f 4e53 3a20 2020 2020 2020 2020 2020 IONS: \n+0003cff0: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n+0003d000: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+0003d010: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0003d050: 6c69 6e65 2020 3334 290a 2a20 5445 5354 line 34).* TEST\n-0003d060: 5f4c 4f47 533a 2020 2020 2020 2020 2020 _LOGS: \n+0003d040: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d050: 2028 6c69 6e65 2020 3334 290a 2a20 5445 (line 34).* TE\n+0003d060: 5354 5f4c 4f47 533a 2020 2020 2020 2020 ST_LOGS: \n 0003d070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d080: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n-0003d090: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \n+0003d080: 2020 2020 2050 6172 616c 6c65 6c20 5465 Parallel Te\n+0003d090: 7374 2048 6172 6e65 7373 2e0a 2020 2020 st Harness.. \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 2020 2020 286c 696e 6520 2033 (line 3\n-0003d0e0: 3429 0a2a 2054 4553 545f 5355 4954 455f 4).* TEST_SUITE_\n-0003d0f0: 4c4f 473a 2020 2020 2020 2020 2020 2020 LOG: \n-0003d100: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n-0003d110: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n-0003d120: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003d0d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003d0e0: 2033 3429 0a2a 2054 4553 545f 5355 4954 34).* TEST_SUIT\n+0003d0f0: 455f 4c4f 473a 2020 2020 2020 2020 2020 E_LOG: \n+0003d100: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n+0003d110: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n+0003d120: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \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 2020 \n-0003d160: 2028 6c69 6e65 2020 3132 290a 2a20 5445 (line 12).* TE\n-0003d170: 5849 3244 5649 3a20 2020 2020 2020 2020 XI2DVI: \n+0003d160: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+0003d170: 5445 5849 3244 5649 3a20 2020 2020 2020 TEXI2DVI: \n 0003d180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d190: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0003d1a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003d1b0: 3133 3229 0a2a 2054 4558 4932 5044 463a 132).* TEXI2PDF:\n-0003d1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d1d0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0003d1e0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0003d1f0: 2020 2028 6c69 6e65 2031 3337 290a 2a20 (line 137).* \n-0003d200: 5445 5849 4e46 4f53 3a20 2020 2020 2020 TEXINFOS: \n+0003d190: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0003d1a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003d1b0: 6520 3133 3229 0a2a 2054 4558 4932 5044 e 132).* TEXI2PD\n+0003d1c0: 463a 2020 2020 2020 2020 2020 2020 2020 F: \n+0003d1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d1e0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0003d1f0: 2020 2020 2028 6c69 6e65 2031 3337 290a (line 137).\n+0003d200: 2a20 5445 5849 4e46 4f53 3a20 2020 2020 * TEXINFOS: \n 0003d210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d220: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-0003d230: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003d240: 6520 3130 3129 0a2a 2054 4558 494e 464f e 101).* TEXINFO\n-0003d250: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+0003d220: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003d230: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003d240: 696e 6520 3130 3129 0a2a 2054 4558 494e ine 101).* TEXIN\n+0003d250: 464f 5320 3c31 3e3a 2020 2020 2020 2020 FOS <1>: \n 0003d260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d270: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0003d280: 2020 2020 2028 6c69 6e65 2020 3635 290a (line 65).\n-0003d290: 2a20 5445 5849 4e46 4f5f 5445 583a 2020 * TEXINFO_TEX: \n+0003d270: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0003d280: 2020 2020 2020 2028 6c69 6e65 2020 3635 (line 65\n+0003d290: 290a 2a20 5445 5849 4e46 4f5f 5445 583a ).* TEXINFO_TEX:\n 0003d2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d2b0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-0003d2c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003d2d0: 696e 6520 3134 3529 0a2a 2074 6f70 5f64 ine 145).* top_d\n-0003d2e0: 6973 7464 6972 3a20 2020 2020 2020 2020 istdir: \n+0003d2b0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0003d2c0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0003d2d0: 286c 696e 6520 3134 3529 0a2a 2074 6f70 (line 145).* top\n+0003d2e0: 5f64 6973 7464 6972 3a20 2020 2020 2020 _distdir: \n 0003d2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d300: 2020 5468 6520 6469 7374 2048 6f6f 6b2e The dist Hook.\n-0003d310: 2020 2020 2020 2028 6c69 6e65 2020 3333 (line 33\n-0003d320: 290a 2a20 746f 705f 6469 7374 6469 7220 ).* top_distdir \n-0003d330: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003d340: 2020 2020 2020 2020 2020 2054 6869 7264 Third\n-0003d350: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-0003d360: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003d300: 2020 2020 5468 6520 6469 7374 2048 6f6f The dist Hoo\n+0003d310: 6b2e 2020 2020 2020 2028 6c69 6e65 2020 k. (line \n+0003d320: 3333 290a 2a20 746f 705f 6469 7374 6469 33).* top_distdi\n+0003d330: 7220 3c31 3e3a 2020 2020 2020 2020 2020 r <1>: \n+0003d340: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n+0003d350: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+0003d360: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-0003d3a0: 286c 696e 6520 2032 3529 0a2a 2055 5043 (line 25).* UPC\n-0003d3b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d3a0: 2020 286c 696e 6520 2032 3529 0a2a 2055 (line 25).* U\n+0003d3b0: 5043 3a20 2020 2020 2020 2020 2020 2020 PC: \n 0003d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d3d0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-0003d3e0: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1\n-0003d3f0: 3035 290a 2a20 5550 4320 3c31 3e3a 2020 05).* UPC <1>: \n+0003d3d0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+0003d3e0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+0003d3f0: 2031 3035 290a 2a20 5550 4320 3c31 3e3a 105).* UPC <1>:\n 0003d400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d410: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003d420: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0003d430: 5375 7070 6f72 742e 0a20 2020 2020 2020 Support.. \n+0003d410: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003d420: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+0003d430: 4320 5375 7070 6f72 742e 0a20 2020 2020 C Support.. \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 2020 2028 6c69 6e65 2020 3135 (line 15\n-0003d480: 290a 2a20 5550 4343 4f4d 5049 4c45 3a20 ).* UPCCOMPILE: \n-0003d490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d4a0: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n-0003d4b0: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n-0003d4c0: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n+0003d470: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003d480: 3135 290a 2a20 5550 4343 4f4d 5049 4c45 15).* UPCCOMPILE\n+0003d490: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d4a0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0003d4b0: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+0003d4c0: 5375 7070 6f72 742e 0a20 2020 2020 2020 Support.. \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 2020 2028 6c69 6e65 2020 3234 290a (line 24).\n-0003d510: 2a20 5550 4346 4c41 4753 3a20 2020 2020 * UPCFLAGS: \n+0003d500: 2020 2020 2020 2028 6c69 6e65 2020 3234 (line 24\n+0003d510: 290a 2a20 5550 4346 4c41 4753 3a20 2020 ).* UPCFLAGS: \n 0003d520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d530: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n-0003d540: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-0003d550: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \n+0003d530: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n+0003d540: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+0003d550: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \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: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n-0003d5a0: 5550 434c 494e 4b3a 2020 2020 2020 2020 UPCLINK: \n+0003d590: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n+0003d5a0: 2a20 5550 434c 494e 4b3a 2020 2020 2020 * UPCLINK: \n 0003d5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d5c0: 2020 2020 2020 2055 6e69 6669 6564 2050 Unified P\n-0003d5d0: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n-0003d5e0: 742e 0a20 2020 2020 2020 2020 2020 2020 t.. \n+0003d5c0: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n+0003d5d0: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+0003d5e0: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \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 2020 \n-0003d620: 2028 6c69 6e65 2020 3238 290a 2a20 5550 (line 28).* UP\n-0003d630: 434c 494e 4b20 3c31 3e3a 2020 2020 2020 CLINK <1>: \n+0003d620: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* \n+0003d630: 5550 434c 494e 4b20 3c31 3e3a 2020 2020 UPCLINK <1>: \n 0003d640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d650: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-0003d660: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n-0003d670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d650: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n+0003d660: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n+0003d670: 0a20 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 2020 2028 6c69 (li\n-0003d6b0: 6e65 2020 3136 290a 2a20 563a 2020 2020 ne 16).* V: \n+0003d6a0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003d6b0: 6c69 6e65 2020 3136 290a 2a20 563a 2020 line 16).* V: \n 0003d6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d6e0: 2041 7574 6f6d 616b 6520 5369 6c65 6e74 Automake Silent\n-0003d6f0: 2052 756c 6573 2e0a 2020 2020 2020 2020 Rules.. \n+0003d6e0: 2020 2041 7574 6f6d 616b 6520 5369 6c65 Automake Sile\n+0003d6f0: 6e74 2052 756c 6573 2e0a 2020 2020 2020 nt Rules.. \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 2020 2020 286c 696e 6520 2038 3829 (line 88)\n-0003d740: 0a2a 2056 414c 4143 3a20 2020 2020 2020 .* VALAC: \n+0003d730: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+0003d740: 3829 0a2a 2056 414c 4143 3a20 2020 2020 8).* VALAC: \n 0003d750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d760: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n-0003d770: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n-0003d780: 6c69 6e65 2020 3334 290a 2a20 5641 4c41 line 34).* VALA\n-0003d790: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003d760: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n+0003d770: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n+0003d780: 2028 6c69 6e65 2020 3334 290a 2a20 5641 (line 34).* VA\n+0003d790: 4c41 464c 4147 533a 2020 2020 2020 2020 LAFLAGS: \n 0003d7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7b0: 2020 2056 616c 6120 5375 7070 6f72 742e Vala Support.\n-0003d7c0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0003d7d0: 3829 0a2a 2056 4552 424f 5345 3a20 2020 8).* VERBOSE: \n+0003d7b0: 2020 2020 2056 616c 6120 5375 7070 6f72 Vala Suppor\n+0003d7c0: 742e 2020 2020 2020 2020 286c 696e 6520 t. (line \n+0003d7d0: 2033 3829 0a2a 2056 4552 424f 5345 3a20 38).* VERBOSE: \n 0003d7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7f0: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n-0003d800: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n-0003d810: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003d7f0: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n+0003d800: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n+0003d810: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \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 2020 \n-0003d850: 2028 6c69 6e65 2020 3236 290a 2a20 5645 (line 26).* VE\n-0003d860: 5253 494f 4e3a 2020 2020 2020 2020 2020 RSION: \n+0003d850: 2020 2028 6c69 6e65 2020 3236 290a 2a20 (line 26).* \n+0003d860: 5645 5253 494f 4e3a 2020 2020 2020 2020 VERSION: \n 0003d870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d880: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n-0003d890: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+0003d880: 2020 2020 2020 2042 6173 6963 7320 6f66 Basics of\n+0003d890: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \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 2020 2028 6c69 6e65 (line\n-0003d8e0: 2020 2036 290a 2a20 5741 524e 494e 4753 6).* WARNINGS\n-0003d8f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d900: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003d910: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003d920: 6f6e 2e20 286c 696e 6520 3136 3729 0a2a on. (line 167).*\n-0003d930: 2057 4152 4e49 4e47 5320 3c31 3e3a 2020 WARNINGS <1>: \n+0003d8d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003d8e0: 6e65 2020 2036 290a 2a20 5741 524e 494e ne 6).* WARNIN\n+0003d8f0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003d900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d910: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003d920: 7469 6f6e 2e20 286c 696e 6520 3136 3729 tion. (line 167)\n+0003d930: 0a2a 2057 4152 4e49 4e47 5320 3c31 3e3a .* WARNINGS <1>:\n 0003d940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d950: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-0003d960: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n-0003d970: 6e65 2020 3931 290a 2a20 5749 5448 5f44 ne 91).* WITH_D\n-0003d980: 4d41 4c4c 4f43 3a20 2020 2020 2020 2020 MALLOC: \n+0003d950: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003d960: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003d970: 6c69 6e65 2020 3931 290a 2a20 5749 5448 line 91).* WITH\n+0003d980: 5f44 4d41 4c4c 4f43 3a20 2020 2020 2020 _DMALLOC: \n 0003d990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9a0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-0003d9b0: 2020 2020 2020 286c 696e 6520 3132 3329 (line 123)\n-0003d9c0: 0a2a 2058 4641 494c 5f54 4553 5453 3a20 .* XFAIL_TESTS: \n-0003d9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9e0: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n-0003d9f0: 732d 6261 7365 6420 5465 7374 7375 6974 s-based Testsuit\n-0003da00: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003d9a0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+0003d9b0: 2e20 2020 2020 2020 286c 696e 6520 3132 . (line 12\n+0003d9c0: 3329 0a2a 2058 4641 494c 5f54 4553 5453 3).* XFAIL_TESTS\n+0003d9d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d9e0: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n+0003d9f0: 7074 732d 6261 7365 6420 5465 7374 7375 pts-based Testsu\n+0003da00: 6974 6573 2e0a 2020 2020 2020 2020 2020 ites.. \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 2020 \n-0003da40: 2020 286c 696e 6520 2033 3229 0a2a 2058 (line 32).* X\n-0003da50: 5a5f 4f50 543a 2020 2020 2020 2020 2020 Z_OPT: \n+0003da40: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+0003da50: 2058 5a5f 4f50 543a 2020 2020 2020 2020 XZ_OPT: \n 0003da60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da70: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n-0003da80: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n-0003da90: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003da70: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n+0003da80: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+0003da90: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-0003dad0: 286c 696e 6520 2032 3429 0a2a 2059 4143 (line 24).* YAC\n-0003dae0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+0003dad0: 2020 286c 696e 6520 2032 3429 0a2a 2059 (line 24).* Y\n+0003dae0: 4143 433a 2020 2020 2020 2020 2020 2020 ACC: \n 0003daf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db00: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-0003db10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003db20: 3232 290a 2a20 5946 4c41 4753 3a20 2020 22).* YFLAGS: \n+0003db00: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+0003db10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003db20: 2031 3232 290a 2a20 5946 4c41 4753 3a20 122).* YFLAGS: \n 0003db30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db40: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n-0003db50: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. \n-0003db60: 2020 286c 696e 6520 2033 3729 0a0a 1f0a (line 37)....\n-0003db70: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003db80: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0003db90: 2047 656e 6572 616c 2049 6e64 6578 2c20 General Index, \n-0003dba0: 2050 7265 763a 2056 6172 6961 626c 6520 Prev: Variable \n-0003dbb0: 496e 6465 782c 2020 5570 3a20 496e 6469 Index, Up: Indi\n-0003dbc0: 6365 730a 0a42 2e33 2047 656e 6572 616c ces..B.3 General\n-0003dbd0: 2049 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d Index.=========\n-0003dbe0: 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 ========....[ind\n-0003dbf0: 6578 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a ex..].* Menu:..*\n-0003dc00: 2023 2320 2873 7065 6369 616c 2041 7574 ## (special Aut\n-0003dc10: 6f6d 616b 6520 636f 6d6d 656e 7429 3a20 omake comment): \n-0003dc20: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-0003dc30: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-0003dc40: 6e65 2020 3638 290a 2a20 2373 6572 6961 ne 68).* #seria\n-0003dc50: 6c20 7379 6e74 6178 3a20 2020 2020 2020 l syntax: \n+0003db40: 2020 2020 2020 2020 2020 2020 2020 2059 Y\n+0003db50: 6163 6320 616e 6420 4c65 782e 2020 2020 acc and Lex. \n+0003db60: 2020 2020 286c 696e 6520 2033 3729 0a0a (line 37)..\n+0003db70: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003db80: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0003db90: 653a 2047 656e 6572 616c 2049 6e64 6578 e: General Index\n+0003dba0: 2c20 2050 7265 763a 2056 6172 6961 626c , Prev: Variabl\n+0003dbb0: 6520 496e 6465 782c 2020 5570 3a20 496e e Index, Up: In\n+0003dbc0: 6469 6365 730a 0a42 2e33 2047 656e 6572 dices..B.3 Gener\n+0003dbd0: 616c 2049 6e64 6578 0a3d 3d3d 3d3d 3d3d al Index.=======\n+0003dbe0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 ==========....[i\n+0003dbf0: 6e64 6578 0008 5d0a 2a20 4d65 6e75 3a0a ndex..].* Menu:.\n+0003dc00: 0a2a 2023 2320 2873 7065 6369 616c 2041 .* ## (special A\n+0003dc10: 7574 6f6d 616b 6520 636f 6d6d 656e 7429 utomake comment)\n+0003dc20: 3a20 2020 2020 2020 2020 4765 6e65 7261 : Genera\n+0003dc30: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+0003dc40: 6c69 6e65 2020 3638 290a 2a20 2373 6572 line 68).* #ser\n+0003dc50: 6961 6c20 7379 6e74 6178 3a20 2020 2020 ial syntax: \n 0003dc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dc70: 2053 6572 6961 6c73 2e20 2020 2020 2020 Serials. \n-0003dc80: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003dc90: 0a2a 2024 284c 4942 4f42 4a53 2920 616e .* $(LIBOBJS) an\n-0003dca0: 6420 656d 7074 7920 6c69 6272 6172 6965 d empty librarie\n-0003dcb0: 733a 2020 2020 2020 2020 4c49 424f 424a s: LIBOBJ\n-0003dcc0: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-0003dcd0: 6c69 6e65 2020 3732 290a 2a20 2b3d 3a20 line 72).* +=: \n-0003dce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003dc70: 2020 2053 6572 6961 6c73 2e20 2020 2020 Serials. \n+0003dc80: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003dc90: 3629 0a2a 2024 284c 4942 4f42 4a53 2920 6).* $(LIBOBJS) \n+0003dca0: 616e 6420 656d 7074 7920 6c69 6272 6172 and empty librar\n+0003dcb0: 6965 733a 2020 2020 2020 2020 4c49 424f ies: LIBO\n+0003dcc0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+0003dcd0: 2028 6c69 6e65 2020 3732 290a 2a20 2b3d (line 72).* +=\n+0003dce0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003dcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd00: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-0003dd10: 7469 6f6e 2e20 2020 286c 696e 6520 2032 tion. (line 2\n-0003dd20: 3429 0a2a 202d 2d61 6464 2d6d 6973 7369 4).* --add-missi\n-0003dd30: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-0003dd40: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003dd50: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003dd60: 2028 6c69 6e65 2020 3431 290a 2a20 2d2d (line 41).* --\n-0003dd70: 6175 746f 6d61 6b65 2d61 6364 6972 3a20 automake-acdir: \n-0003dd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd90: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n-0003dda0: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n-0003ddb0: 2020 3929 0a2a 202d 2d62 7569 6c64 3d42 9).* --build=B\n-0003ddc0: 5549 4c44 3a20 2020 2020 2020 2020 2020 UILD: \n-0003ddd0: 2020 2020 2020 2020 2020 2020 2020 4372 Cr\n-0003dde0: 6f73 732d 436f 6d70 696c 6174 696f 6e2e oss-Compilation.\n-0003ddf0: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-0003de00: 2d2d 636f 7079 3a20 2020 2020 2020 2020 --copy: \n+0003dd00: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+0003dd10: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+0003dd20: 2032 3429 0a2a 202d 2d61 6464 2d6d 6973 24).* --add-mis\n+0003dd30: 7369 6e67 3a20 2020 2020 2020 2020 2020 sing: \n+0003dd40: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003dd50: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003dd60: 6e2e 2028 6c69 6e65 2020 3431 290a 2a20 n. (line 41).* \n+0003dd70: 2d2d 6175 746f 6d61 6b65 2d61 6364 6972 --automake-acdir\n+0003dd80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003dd90: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n+0003dda0: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n+0003ddb0: 6520 2020 3929 0a2a 202d 2d62 7569 6c64 e 9).* --build\n+0003ddc0: 3d42 5549 4c44 3a20 2020 2020 2020 2020 =BUILD: \n+0003ddd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003dde0: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+0003ddf0: 6e2e 2020 2028 6c69 6e65 2020 3134 290a n. (line 14).\n+0003de00: 2a20 2d2d 636f 7079 3a20 2020 2020 2020 * --copy: \n 0003de10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de20: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003de30: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003de40: 6520 2037 3129 0a2a 202d 2d64 6966 663a e 71).* --diff:\n-0003de50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003de20: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0003de30: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003de40: 696e 6520 2037 3129 0a2a 202d 2d64 6966 ine 71).* --dif\n+0003de50: 663a 2020 2020 2020 2020 2020 2020 2020 f: \n 0003de60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de70: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-0003de80: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n-0003de90: 2a20 2d2d 6469 7361 626c 652d 6465 7065 * --disable-depe\n-0003dea0: 6e64 656e 6379 2d74 7261 636b 696e 673a ndency-tracking:\n-0003deb0: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n-0003dec0: 6e63 7920 5472 6163 6b69 6e67 2e20 286c ncy Tracking. (l\n-0003ded0: 696e 6520 2033 3329 0a2a 202d 2d64 6973 ine 33).* --dis\n-0003dee0: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n-0003def0: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: \n-0003df00: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-0003df10: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173\n-0003df20: 290a 2a20 2d2d 6469 7361 626c 652d 7369 ).* --disable-si\n-0003df30: 6c65 6e74 2d72 756c 6573 3a20 2020 2020 lent-rules: \n-0003df40: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-0003df50: 616b 6520 5369 6c65 6e74 2052 756c 6573 ake Silent Rules\n-0003df60: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003de70: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0003de80: 732e 2020 2020 2028 6c69 6e65 2020 3138 s. (line 18\n+0003de90: 290a 2a20 2d2d 6469 7361 626c 652d 6465 ).* --disable-de\n+0003dea0: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n+0003deb0: 673a 2020 2020 2020 2020 2044 6570 656e g: Depen\n+0003dec0: 6465 6e63 7920 5472 6163 6b69 6e67 2e20 dency Tracking. \n+0003ded0: 286c 696e 6520 2033 3329 0a2a 202d 2d64 (line 33).* --d\n+0003dee0: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine\n+0003def0: 722d 6d6f 6465 3a20 2020 2020 2020 2020 r-mode: \n+0003df00: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+0003df10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003df20: 3733 290a 2a20 2d2d 6469 7361 626c 652d 73).* --disable-\n+0003df30: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: \n+0003df40: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+0003df50: 6f6d 616b 6520 5369 6c65 6e74 2052 756c omake Silent Rul\n+0003df60: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-0003dfa0: 286c 696e 6520 2038 3529 0a2a 202d 2d64 (line 85).* --d\n-0003dfb0: 7279 2d72 756e 3a20 2020 2020 2020 2020 ry-run: \n+0003dfa0: 2020 286c 696e 6520 2038 3529 0a2a 202d (line 85).* -\n+0003dfb0: 2d64 7279 2d72 756e 3a20 2020 2020 2020 -dry-run: \n 0003dfc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dfd0: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n-0003dfe0: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n-0003dff0: 3233 290a 2a20 2d2d 656e 6162 6c65 2d64 23).* --enable-d\n-0003e000: 6562 7567 2c20 6578 616d 706c 653a 2020 ebug, example: \n-0003e010: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n-0003e020: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-0003e030: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n+0003dfd0: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n+0003dfe0: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n+0003dff0: 2020 3233 290a 2a20 2d2d 656e 6162 6c65 23).* --enable\n+0003e000: 2d64 6562 7567 2c20 6578 616d 706c 653a -debug, example:\n+0003e010: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003e020: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+0003e030: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \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 2020 \n-0003e070: 2020 286c 696e 6520 2032 3129 0a2a 202d (line 21).* -\n-0003e080: 2d65 6e61 626c 652d 6465 7065 6e64 656e -enable-dependen\n-0003e090: 6379 2d74 7261 636b 696e 673a 2020 2020 cy-tracking: \n-0003e0a0: 2020 2020 2020 4465 7065 6e64 656e 6379 Dependency\n-0003e0b0: 2054 7261 636b 696e 672e 2028 6c69 6e65 Tracking. (line\n-0003e0c0: 2020 3433 290a 2a20 2d2d 656e 6162 6c65 43).* --enable\n-0003e0d0: 2d6d 6169 6e74 6169 6e65 722d 6d6f 6465 -maintainer-mode\n-0003e0e0: 3a20 2020 2020 2020 2020 2020 2020 204f : O\n-0003e0f0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-0003e100: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).*\n-0003e110: 202d 2d65 6e61 626c 652d 7369 6c65 6e74 --enable-silent\n-0003e120: 2d72 756c 6573 3a20 2020 2020 2020 2020 -rules: \n-0003e130: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n-0003e140: 2053 696c 656e 7420 5275 6c65 732e 0a20 Silent Rules.. \n-0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e070: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n+0003e080: 202d 2d65 6e61 626c 652d 6465 7065 6e64 --enable-depend\n+0003e090: 656e 6379 2d74 7261 636b 696e 673a 2020 ency-tracking: \n+0003e0a0: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+0003e0b0: 6379 2054 7261 636b 696e 672e 2028 6c69 cy Tracking. (li\n+0003e0c0: 6e65 2020 3433 290a 2a20 2d2d 656e 6162 ne 43).* --enab\n+0003e0d0: 6c65 2d6d 6169 6e74 6169 6e65 722d 6d6f le-maintainer-mo\n+0003e0e0: 6465 3a20 2020 2020 2020 2020 2020 2020 de: \n+0003e0f0: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+0003e100: 2020 2020 2020 286c 696e 6520 3137 3329 (line 173)\n+0003e110: 0a2a 202d 2d65 6e61 626c 652d 7369 6c65 .* --enable-sile\n+0003e120: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-rules: \n+0003e130: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n+0003e140: 6b65 2053 696c 656e 7420 5275 6c65 732e ke Silent Rules.\n+0003e150: 0a20 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 2020 2028 6c69 (li\n-0003e190: 6e65 2020 3835 290a 2a20 2d2d 666f 7263 ne 85).* --forc\n-0003e1a0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0003e180: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003e190: 6c69 6e65 2020 3835 290a 2a20 2d2d 666f line 85).* --fo\n+0003e1a0: 7263 653a 2020 2020 2020 2020 2020 2020 rce: \n 0003e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1c0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0003e1d0: 2e20 2020 2020 286c 696e 6520 2034 3529 . (line 45)\n-0003e1e0: 0a2a 202d 2d66 6f72 6365 2d6d 6973 7369 .* --force-missi\n-0003e1f0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-0003e200: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0003e210: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0003e220: 6c69 6e65 2020 3736 290a 2a20 2d2d 666f line 76).* --fo\n-0003e230: 7265 6967 6e3a 2020 2020 2020 2020 2020 reign: \n+0003e1c0: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n+0003e1d0: 6e73 2e20 2020 2020 286c 696e 6520 2034 ns. (line 4\n+0003e1e0: 3529 0a2a 202d 2d66 6f72 6365 2d6d 6973 5).* --force-mis\n+0003e1f0: 7369 6e67 3a20 2020 2020 2020 2020 2020 sing: \n+0003e200: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003e210: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003e220: 2028 6c69 6e65 2020 3736 290a 2a20 2d2d (line 76).* --\n+0003e230: 666f 7265 6967 6e3a 2020 2020 2020 2020 foreign: \n 0003e240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e250: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003e260: 6361 7469 6f6e 2e20 286c 696e 6520 2038 cation. (line 8\n-0003e270: 3229 0a2a 202d 2d67 6e69 7473 3a20 2020 2).* --gnits: \n+0003e250: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003e260: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003e270: 2038 3229 0a2a 202d 2d67 6e69 7473 3a20 82).* --gnits: \n 0003e280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e290: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003e2a0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003e2b0: 2028 6c69 6e65 2020 3836 290a 2a20 2d2d (line 86).* --\n-0003e2c0: 676e 6974 732c 2063 6f6d 706c 6574 6520 gnits, complete \n-0003e2d0: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: \n-0003e2e0: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. \n-0003e2f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003e300: 2032 3929 0a2a 202d 2d67 6e75 3a20 2020 29).* --gnu: \n+0003e290: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003e2a0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003e2b0: 6e2e 2028 6c69 6e65 2020 3836 290a 2a20 n. (line 86).* \n+0003e2c0: 2d2d 676e 6974 732c 2063 6f6d 706c 6574 --gnits, complet\n+0003e2d0: 6520 6465 7363 7269 7074 696f 6e3a 2020 e description: \n+0003e2e0: 2020 2020 2020 2047 6e69 7473 2e20 2020 Gnits. \n+0003e2f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e300: 6520 2032 3929 0a2a 202d 2d67 6e75 3a20 e 29).* --gnu: \n 0003e310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e320: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003e330: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003e340: 6e2e 2028 6c69 6e65 2020 3930 290a 2a20 n. (line 90).* \n-0003e350: 2d2d 676e 752c 2063 6f6d 706c 6574 6520 --gnu, complete \n-0003e360: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: \n-0003e370: 2020 2020 2020 2047 6e69 7473 2e20 2020 Gnits. \n-0003e380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003e390: 6520 2020 3629 0a2a 202d 2d67 6e75 2c20 e 6).* --gnu, \n-0003e3a0: 7265 7175 6972 6564 2066 696c 6573 3a20 required files: \n-0003e3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3c0: 476e 6974 732e 2020 2020 2020 2020 2020 Gnits. \n-0003e3d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003e3e0: 2a20 2d2d 6865 6c70 3a20 2020 2020 2020 * --help: \n+0003e320: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e330: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003e340: 696f 6e2e 2028 6c69 6e65 2020 3930 290a ion. (line 90).\n+0003e350: 2a20 2d2d 676e 752c 2063 6f6d 706c 6574 * --gnu, complet\n+0003e360: 6520 6465 7363 7269 7074 696f 6e3a 2020 e description: \n+0003e370: 2020 2020 2020 2020 2047 6e69 7473 2e20 Gnits. \n+0003e380: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003e390: 696e 6520 2020 3629 0a2a 202d 2d67 6e75 ine 6).* --gnu\n+0003e3a0: 2c20 7265 7175 6972 6564 2066 696c 6573 , required files\n+0003e3b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e3c0: 2020 476e 6974 732e 2020 2020 2020 2020 Gnits. \n+0003e3d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003e3e0: 290a 2a20 2d2d 6865 6c70 3a20 2020 2020 ).* --help: \n 0003e3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e400: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003e410: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003e420: 696e 6520 2039 3429 0a2a 202d 2d68 656c ine 94).* --hel\n-0003e430: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: \n+0003e400: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003e410: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003e420: 286c 696e 6520 2039 3429 0a2a 202d 2d68 (line 94).* --h\n+0003e430: 656c 7020 3c31 3e3a 2020 2020 2020 2020 elp <1>: \n 0003e440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e450: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n-0003e460: 732e 2020 2020 2028 6c69 6e65 2020 3237 s. (line 27\n-0003e470: 290a 2a20 2d2d 6865 6c70 2063 6865 636b ).* --help check\n-0003e480: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e490: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0003e4a0: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0003e4b0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0003e450: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0003e460: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0003e470: 3237 290a 2a20 2d2d 6865 6c70 2063 6865 27).* --help che\n+0003e480: 636b 3a20 2020 2020 2020 2020 2020 2020 ck: \n+0003e490: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0003e4a0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0003e4b0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2031 3239 290a 2a20 (line 129).* \n-0003e500: 2d2d 6865 6c70 3d72 6563 7572 7369 7665 --help=recursive\n-0003e510: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e520: 2020 2020 2020 204e 6573 7465 6420 5061 Nested Pa\n-0003e530: 636b 6167 6573 2e20 2020 2020 286c 696e ckages. (lin\n-0003e540: 6520 2033 3029 0a2a 202d 2d68 6f73 743d e 30).* --host=\n-0003e550: 484f 5354 3a20 2020 2020 2020 2020 2020 HOST: \n+0003e4f0: 2020 2020 2028 6c69 6e65 2031 3239 290a (line 129).\n+0003e500: 2a20 2d2d 6865 6c70 3d72 6563 7572 7369 * --help=recursi\n+0003e510: 7665 3a20 2020 2020 2020 2020 2020 2020 ve: \n+0003e520: 2020 2020 2020 2020 204e 6573 7465 6420 Nested \n+0003e530: 5061 636b 6167 6573 2e20 2020 2020 286c Packages. (l\n+0003e540: 696e 6520 2033 3029 0a2a 202d 2d68 6f73 ine 30).* --hos\n+0003e550: 743d 484f 5354 3a20 2020 2020 2020 2020 t=HOST: \n 0003e560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e570: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n-0003e580: 6e2e 2020 2028 6c69 6e65 2020 3136 290a n. (line 16).\n-0003e590: 2a20 2d2d 696e 636c 7564 652d 6465 7073 * --include-deps\n-0003e5a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e5b0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003e5c0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003e5d0: 696e 6520 3130 3229 0a2a 202d 2d69 6e73 ine 102).* --ins\n-0003e5e0: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \n+0003e570: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat\n+0003e580: 696f 6e2e 2020 2028 6c69 6e65 2020 3136 ion. (line 16\n+0003e590: 290a 2a20 2d2d 696e 636c 7564 652d 6465 ).* --include-de\n+0003e5a0: 7073 3a20 2020 2020 2020 2020 2020 2020 ps: \n+0003e5b0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003e5c0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003e5d0: 286c 696e 6520 3130 3229 0a2a 202d 2d69 (line 102).* --i\n+0003e5e0: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: \n 0003e5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e600: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n-0003e610: 732e 2020 2020 2028 6c69 6e65 2020 3334 s. (line 34\n-0003e620: 290a 2a20 2d2d 6c69 6264 6972 3a20 2020 ).* --libdir: \n+0003e600: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0003e610: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0003e620: 3334 290a 2a20 2d2d 6c69 6264 6972 3a20 34).* --libdir: \n 0003e630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e640: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003e650: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003e660: 286c 696e 6520 2036 3129 0a2a 202d 2d6e (line 61).* --n\n-0003e670: 6f2d 666f 7263 653a 2020 2020 2020 2020 o-force: \n+0003e640: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0003e650: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003e660: 2e20 286c 696e 6520 2036 3129 0a2a 202d . (line 61).* -\n+0003e670: 2d6e 6f2d 666f 7263 653a 2020 2020 2020 -no-force: \n 0003e680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e690: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003e6a0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n-0003e6b0: 3037 290a 2a20 2d2d 6f75 7470 7574 3a20 07).* --output: \n-0003e6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e6d0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-0003e6e0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-0003e6f0: 2020 286c 696e 6520 2035 3529 0a2a 202d (line 55).* -\n-0003e700: 2d6f 7574 7075 742d 6469 723a 2020 2020 -output-dir: \n+0003e690: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003e6a0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003e6b0: 2031 3037 290a 2a20 2d2d 6f75 7470 7574 107).* --output\n+0003e6c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e6d0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003e6e0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003e6f0: 2020 2020 286c 696e 6520 2035 3529 0a2a (line 55).*\n+0003e700: 202d 2d6f 7574 7075 742d 6469 723a 2020 --output-dir: \n 0003e710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e720: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003e730: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003e740: 2031 3134 290a 2a20 2d2d 7072 6566 6978 114).* --prefix\n-0003e750: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e760: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003e770: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n-0003e780: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003e720: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003e730: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003e740: 6e65 2031 3134 290a 2a20 2d2d 7072 6566 ne 114).* --pref\n+0003e750: 6978 3a20 2020 2020 2020 2020 2020 2020 ix: \n+0003e760: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e770: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n+0003e780: 6f72 7920 5661 7269 6162 6c65 732e 0a20 ory 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 2020 2028 6c69 6e65 (line\n-0003e7d0: 2020 3333 290a 2a20 2d2d 7072 696e 742d 33).* --print-\n-0003e7e0: 6163 2d64 6972 3a20 2020 2020 2020 2020 ac-dir: \n-0003e7f0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e800: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-0003e810: 2020 2020 286c 696e 6520 2035 3829 0a2a (line 58).*\n-0003e820: 202d 2d70 7269 6e74 2d6c 6962 6469 723a --print-libdir:\n-0003e830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e840: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003e850: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003e860: 6e65 2020 3635 290a 2a20 2d2d 7072 6f67 ne 65).* --prog\n-0003e870: 7261 6d2d 7072 6566 6978 3d50 5245 4649 ram-prefix=PREFI\n-0003e880: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n-0003e890: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. \n-0003e8a0: 2020 2020 2020 286c 696e 6520 2031 3629 (line 16)\n-0003e8b0: 0a2a 202d 2d70 726f 6772 616d 2d73 7566 .* --program-suf\n-0003e8c0: 6669 783d 5355 4646 4958 3a20 2020 2020 fix=SUFFIX: \n-0003e8d0: 2020 2020 2020 2020 2020 5265 6e61 6d69 Renami\n-0003e8e0: 6e67 2e20 2020 2020 2020 2020 2020 2028 ng. (\n-0003e8f0: 6c69 6e65 2020 3138 290a 2a20 2d2d 7072 line 18).* --pr\n-0003e900: 6f67 7261 6d2d 7472 616e 7366 6f72 6d2d ogram-transform-\n-0003e910: 6e61 6d65 3d50 524f 4752 414d 3a20 2020 name=PROGRAM: \n-0003e920: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n-0003e930: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0003e940: 3029 0a2a 202d 2d73 7973 7465 6d2d 6163 0).* --system-ac\n-0003e950: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-0003e960: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003e970: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003e980: 2028 6c69 6e65 2020 3133 290a 2a20 2d2d (line 13).* --\n-0003e990: 7461 7267 6574 3d54 4152 4745 543a 2020 target=TARGET: \n+0003e7c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003e7d0: 6e65 2020 3333 290a 2a20 2d2d 7072 696e ne 33).* --prin\n+0003e7e0: 742d 6163 2d64 6972 3a20 2020 2020 2020 t-ac-dir: \n+0003e7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e800: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0003e810: 2e20 2020 2020 286c 696e 6520 2035 3829 . (line 58)\n+0003e820: 0a2a 202d 2d70 7269 6e74 2d6c 6962 6469 .* --print-libdi\n+0003e830: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003e840: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003e850: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003e860: 6c69 6e65 2020 3635 290a 2a20 2d2d 7072 line 65).* --pr\n+0003e870: 6f67 7261 6d2d 7072 6566 6978 3d50 5245 ogram-prefix=PRE\n+0003e880: 4649 583a 2020 2020 2020 2020 2020 2020 FIX: \n+0003e890: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n+0003e8a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003e8b0: 3629 0a2a 202d 2d70 726f 6772 616d 2d73 6).* --program-s\n+0003e8c0: 7566 6669 783d 5355 4646 4958 3a20 2020 uffix=SUFFIX: \n+0003e8d0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n+0003e8e0: 6d69 6e67 2e20 2020 2020 2020 2020 2020 ming. \n+0003e8f0: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* --\n+0003e900: 7072 6f67 7261 6d2d 7472 616e 7366 6f72 program-transfor\n+0003e910: 6d2d 6e61 6d65 3d50 524f 4752 414d 3a20 m-name=PROGRAM: \n+0003e920: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n+0003e930: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e940: 2032 3029 0a2a 202d 2d73 7973 7465 6d2d 20).* --system-\n+0003e950: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: \n+0003e960: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003e970: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003e980: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+0003e990: 2d2d 7461 7267 6574 3d54 4152 4745 543a --target=TARGET:\n 0003e9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9b0: 2020 2020 2043 726f 7373 2d43 6f6d 7069 Cross-Compi\n-0003e9c0: 6c61 7469 6f6e 2e20 2020 286c 696e 6520 lation. (line \n-0003e9d0: 2035 3529 0a2a 202d 2d76 6572 626f 7365 55).* --verbose\n-0003e9e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e9f0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003ea00: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003ea10: 6e2e 2028 6c69 6e65 2031 3231 290a 2a20 n. (line 121).* \n-0003ea20: 2d2d 7665 7262 6f73 6520 3c31 3e3a 2020 --verbose <1>: \n+0003e9b0: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n+0003e9c0: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n+0003e9d0: 6520 2035 3529 0a2a 202d 2d76 6572 626f e 55).* --verbo\n+0003e9e0: 7365 3a20 2020 2020 2020 2020 2020 2020 se: \n+0003e9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ea00: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003ea10: 696f 6e2e 2028 6c69 6e65 2031 3231 290a ion. (line 121).\n+0003ea20: 2a20 2d2d 7665 7262 6f73 6520 3c31 3e3a * --verbose <1>:\n 0003ea30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea40: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003ea50: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003ea60: 6520 2036 3929 0a2a 202d 2d76 6572 7369 e 69).* --versi\n-0003ea70: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n+0003ea40: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003ea50: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003ea60: 696e 6520 2036 3929 0a2a 202d 2d76 6572 ine 69).* --ver\n+0003ea70: 7369 6f6e 3a20 2020 2020 2020 2020 2020 sion: \n 0003ea80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea90: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003eaa0: 696f 6e2e 2028 6c69 6e65 2031 3235 290a ion. (line 125).\n-0003eab0: 2a20 2d2d 7665 7273 696f 6e20 3c31 3e3a * --version <1>:\n-0003eac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ead0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003eae0: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-0003eaf0: 696e 6520 2037 3229 0a2a 202d 2d76 6572 ine 72).* --ver\n-0003eb00: 7369 6f6e 2063 6865 636b 3a20 2020 2020 sion check: \n+0003ea90: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003eaa0: 6174 696f 6e2e 2028 6c69 6e65 2031 3235 ation. (line 125\n+0003eab0: 290a 2a20 2d2d 7665 7273 696f 6e20 3c31 ).* --version <1\n+0003eac0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003ead0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003eae0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003eaf0: 286c 696e 6520 2037 3229 0a2a 202d 2d76 (line 72).* --v\n+0003eb00: 6572 7369 6f6e 2063 6865 636b 3a20 2020 ersion check: \n 0003eb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eb20: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0003eb30: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0003eb20: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+0003eb30: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-0003eb80: 3132 3929 0a2a 202d 2d77 6172 6e69 6e67 129).* --warning\n-0003eb90: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0003eba0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003ebb0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003ebc0: 6e2e 2028 6c69 6e65 2031 3239 290a 2a20 n. (line 129).* \n-0003ebd0: 2d2d 7761 726e 696e 6773 203c 313e 3a20 --warnings <1>: \n-0003ebe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ebf0: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003ec00: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003ec10: 6520 2037 3629 0a2a 202d 2d77 6974 682d e 76).* --with-\n-0003ec20: 646d 616c 6c6f 633a 2020 2020 2020 2020 dmalloc: \n+0003eb70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003eb80: 6520 3132 3929 0a2a 202d 2d77 6172 6e69 e 129).* --warni\n+0003eb90: 6e67 733a 2020 2020 2020 2020 2020 2020 ngs: \n+0003eba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ebb0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003ebc0: 696f 6e2e 2028 6c69 6e65 2031 3239 290a ion. (line 129).\n+0003ebd0: 2a20 2d2d 7761 726e 696e 6773 203c 313e * --warnings <1>\n+0003ebe0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ebf0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003ec00: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003ec10: 696e 6520 2037 3629 0a2a 202d 2d77 6974 ine 76).* --wit\n+0003ec20: 682d 646d 616c 6c6f 633a 2020 2020 2020 h-dmalloc: \n 0003ec30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ec40: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-0003ec50: 2020 2020 2028 6c69 6e65 2031 3233 290a (line 123).\n-0003ec60: 2a20 2d61 3a20 2020 2020 2020 2020 2020 * -a: \n+0003ec40: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+0003ec50: 2020 2020 2020 2028 6c69 6e65 2031 3233 (line 123\n+0003ec60: 290a 2a20 2d61 3a20 2020 2020 2020 2020 ).* -a: \n 0003ec70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ec80: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003ec90: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003eca0: 696e 6520 2034 3129 0a2a 202d 633a 2020 ine 41).* -c: \n+0003ec80: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003ec90: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003eca0: 286c 696e 6520 2034 3129 0a2a 202d 633a (line 41).* -c:\n 0003ecb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ecc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ecd0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0003ece0: 6174 696f 6e2e 2028 6c69 6e65 2020 3730 ation. (line 70\n-0003ecf0: 290a 2a20 2d66 3a20 2020 2020 2020 2020 ).* -f: \n+0003ecd0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003ece0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n+0003ecf0: 3730 290a 2a20 2d66 3a20 2020 2020 2020 70).* -f: \n 0003ed00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ed10: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003ed20: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003ed30: 286c 696e 6520 2037 3529 0a2a 202d 686f (line 75).* -ho\n-0003ed40: 6f6b 2074 6172 6765 7473 3a20 2020 2020 ok targets: \n+0003ed10: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0003ed20: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003ed30: 2e20 286c 696e 6520 2037 3529 0a2a 202d . (line 75).* -\n+0003ed40: 686f 6f6b 2074 6172 6765 7473 3a20 2020 hook targets: \n 0003ed50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ed60: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-0003ed70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ed80: 3636 290a 2a20 2d69 3a20 2020 2020 2020 66).* -i: \n+0003ed60: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+0003ed70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ed80: 2020 3636 290a 2a20 2d69 3a20 2020 2020 66).* -i: \n 0003ed90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eda0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003edb0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003edc0: 2e20 286c 696e 6520 2039 3829 0a2a 202d . (line 98).* -\n-0003edd0: 493a 2020 2020 2020 2020 2020 2020 2020 I: \n+0003eda0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003edb0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003edc0: 6f6e 2e20 286c 696e 6520 2039 3829 0a2a on. (line 98).*\n+0003edd0: 202d 493a 2020 2020 2020 2020 2020 2020 -I: \n 0003ede0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003edf0: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-0003ee00: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-0003ee10: 2020 3330 290a 2a20 2d6c 2061 6e64 204c 30).* -l and L\n-0003ee20: 4441 4444 3a20 2020 2020 2020 2020 2020 DADD: \n-0003ee30: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003ee40: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n-0003ee50: 2020 2020 286c 696e 6520 2037 3029 0a2a (line 70).*\n-0003ee60: 202d 6c6f 6361 6c20 7461 7267 6574 733a -local targets:\n-0003ee70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ee80: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0003ee90: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0003eea0: 6e65 2020 3337 290a 2a20 2d6d 6f64 756c ne 37).* -modul\n-0003eeb0: 652c 206c 6962 746f 6f6c 3a20 2020 2020 e, libtool: \n+0003edf0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003ee00: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0003ee10: 6e65 2020 3330 290a 2a20 2d6c 2061 6e64 ne 30).* -l and\n+0003ee20: 204c 4441 4444 3a20 2020 2020 2020 2020 LDADD: \n+0003ee30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ee40: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n+0003ee50: 2020 2020 2020 286c 696e 6520 2037 3029 (line 70)\n+0003ee60: 0a2a 202d 6c6f 6361 6c20 7461 7267 6574 .* -local target\n+0003ee70: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0003ee80: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0003ee90: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0003eea0: 6c69 6e65 2020 3337 290a 2a20 2d6d 6f64 line 37).* -mod\n+0003eeb0: 756c 652c 206c 6962 746f 6f6c 3a20 2020 ule, libtool: \n 0003eec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eed0: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n-0003eee0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0003eef0: 0a2a 202d 6f3a 2020 2020 2020 2020 2020 .* -o: \n+0003eed0: 2020 204c 6962 746f 6f6c 204d 6f64 756c Libtool Modul\n+0003eee0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+0003eef0: 3629 0a2a 202d 6f3a 2020 2020 2020 2020 6).* -o: \n 0003ef00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef10: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0003ef20: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0003ef30: 6c69 6e65 2031 3134 290a 2a20 2d76 3a20 line 114).* -v: \n-0003ef40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ef10: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003ef20: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003ef30: 2028 6c69 6e65 2031 3134 290a 2a20 2d76 (line 114).* -v\n+0003ef40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003ef50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef60: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003ef70: 6361 7469 6f6e 2e20 286c 696e 6520 3132 cation. (line 12\n-0003ef80: 3129 0a2a 202d 573a 2020 2020 2020 2020 1).* -W: \n+0003ef60: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003ef70: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003ef80: 3132 3129 0a2a 202d 573a 2020 2020 2020 121).* -W: \n 0003ef90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003efa0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003efb0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003efc0: 2028 6c69 6e65 2031 3239 290a 2a20 2d57 (line 129).* -W\n-0003efd0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003efa0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003efb0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003efc0: 6e2e 2028 6c69 6e65 2031 3239 290a 2a20 n. (line 129).* \n+0003efd0: 2d57 203c 313e 3a20 2020 2020 2020 2020 -W <1>: \n 0003efe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eff0: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n-0003f000: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n-0003f010: 2037 3629 0a2a 202d 5761 6c6c 3a20 2020 76).* -Wall: \n+0003eff0: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n+0003f000: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n+0003f010: 6520 2037 3629 0a2a 202d 5761 6c6c 3a20 e 76).* -Wall: \n 0003f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f030: 2020 2020 2020 2020 2020 2020 2020 616d am\n-0003f040: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n-0003f050: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n-0003f060: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. \n+0003f030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f040: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+0003f050: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+0003f060: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. \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: 2020 2020 286c 696e 6520 2033 3829 0a2a (line 38).*\n-0003f0b0: 202d 5765 7272 6f72 3a20 2020 2020 2020 -Werror: \n+0003f0a0: 2020 2020 2020 286c 696e 6520 2033 3829 (line 38)\n+0003f0b0: 0a2a 202d 5765 7272 6f72 3a20 2020 2020 .* -Werror: \n 0003f0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f0d0: 2020 2020 2020 2020 616d 6865 6c6c 6f27 amhello'\n-0003f0e0: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n-0003f0f0: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup Explained..\n-0003f100: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f0d0: 2020 2020 2020 2020 2020 616d 6865 6c6c amhell\n+0003f0e0: 6f27 7320 636f 6e66 6967 7572 652e 6163 o's configure.ac\n+0003f0f0: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n+0003f100: 2e0a 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 2020 2020 286c (l\n-0003f140: 696e 6520 2033 3829 0a2a 202e 6c61 2073 ine 38).* .la s\n-0003f150: 7566 6669 782c 2064 6566 696e 6564 3a20 uffix, defined: \n-0003f160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f170: 2020 4c69 6274 6f6f 6c20 436f 6e63 6570 Libtool Concep\n-0003f180: 742e 2020 2020 2028 6c69 6e65 2020 2036 t. (line 6\n-0003f190: 290a 2a20 2e6c 6f67 2066 696c 6573 3a20 ).* .log files: \n-0003f1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f1b0: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n-0003f1c0: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-0003f1d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003f130: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f140: 286c 696e 6520 2033 3829 0a2a 202e 6c61 (line 38).* .la\n+0003f150: 2073 7566 6669 782c 2064 6566 696e 6564 suffix, defined\n+0003f160: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f170: 2020 2020 4c69 6274 6f6f 6c20 436f 6e63 Libtool Conc\n+0003f180: 6570 742e 2020 2020 2028 6c69 6e65 2020 ept. (line \n+0003f190: 2036 290a 2a20 2e6c 6f67 2066 696c 6573 6).* .log files\n+0003f1a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f1b0: 2020 2020 2020 2020 2020 2020 2050 6172 Par\n+0003f1c0: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n+0003f1d0: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \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 2020 2020 \n-0003f210: 286c 696e 6520 2031 3229 0a2a 202e 7472 (line 12).* .tr\n-0003f220: 7320 6669 6c65 733a 2020 2020 2020 2020 s files: \n+0003f210: 2020 286c 696e 6520 2031 3229 0a2a 202e (line 12).* .\n+0003f220: 7472 7320 6669 6c65 733a 2020 2020 2020 trs files: \n 0003f230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f240: 2020 2020 5061 7261 6c6c 656c 2054 6573 Parallel Tes\n-0003f250: 7420 4861 726e 6573 732e 0a20 2020 2020 t Harness.. \n+0003f240: 2020 2020 2020 5061 7261 6c6c 656c 2054 Parallel T\n+0003f250: 6573 7420 4861 726e 6573 732e 0a20 2020 est 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 2020 2028 6c69 6e65 2020 (line \n-0003f2a0: 3132 290a 2a20 3a63 6f70 792d 696e 2d67 12).* :copy-in-g\n-0003f2b0: 6c6f 6261 6c2d 6c6f 673a 3a20 2020 2020 lobal-log:: \n-0003f2c0: 2020 2020 2020 2020 2020 2020 204c 6f67 Log\n-0003f2d0: 2066 696c 6573 2067 656e 6572 6174 696f files generatio\n-0003f2e0: 6e20 616e 6420 7465 7374 2072 6573 756c n and test resul\n-0003f2f0: 7473 2072 6563 6f72 6469 6e67 2e0a 2020 ts recording.. \n+0003f290: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f2a0: 2020 3132 290a 2a20 3a63 6f70 792d 696e 12).* :copy-in\n+0003f2b0: 2d67 6c6f 6261 6c2d 6c6f 673a 3a20 2020 -global-log:: \n+0003f2c0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003f2d0: 6f67 2066 696c 6573 2067 656e 6572 6174 og files generat\n+0003f2e0: 696f 6e20 616e 6420 7465 7374 2072 6573 ion and test res\n+0003f2f0: 756c 7473 2072 6563 6f72 6469 6e67 2e0a ults 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 2020 2020 286c 696e (lin\n-0003f340: 6520 2034 3429 0a2a 203a 7265 6368 6563 e 44).* :rechec\n-0003f350: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: \n+0003f330: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003f340: 696e 6520 2034 3429 0a2a 203a 7265 6368 ine 44).* :rech\n+0003f350: 6563 6b3a 3a20 2020 2020 2020 2020 2020 eck:: \n 0003f360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f370: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n-0003f380: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n-0003f390: 7375 6c74 7320 7265 636f 7264 696e 672e sults recording.\n-0003f3a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003f370: 2020 4c6f 6720 6669 6c65 7320 6765 6e65 Log files gene\n+0003f380: 7261 7469 6f6e 2061 6e64 2074 6573 7420 ration and test \n+0003f390: 7265 7375 6c74 7320 7265 636f 7264 696e results recordin\n+0003f3a0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \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 2020 2028 (\n-0003f3e0: 6c69 6e65 2020 3338 290a 2a20 3a74 6573 line 38).* :tes\n-0003f3f0: 742d 676c 6f62 616c 2d72 6573 756c 743a t-global-result:\n-0003f400: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f410: 2020 204c 6f67 2066 696c 6573 2067 656e Log files gen\n-0003f420: 6572 6174 696f 6e20 616e 6420 7465 7374 eration and test\n-0003f430: 2072 6573 756c 7473 2072 6563 6f72 6469 results recordi\n-0003f440: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0003f3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f3e0: 2028 6c69 6e65 2020 3338 290a 2a20 3a74 (line 38).* :t\n+0003f3f0: 6573 742d 676c 6f62 616c 2d72 6573 756c est-global-resul\n+0003f400: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n+0003f410: 2020 2020 204c 6f67 2066 696c 6573 2067 Log files g\n+0003f420: 656e 6572 6174 696f 6e20 616e 6420 7465 eneration and te\n+0003f430: 7374 2072 6573 756c 7473 2072 6563 6f72 st results recor\n+0003f440: 6469 6e67 2e0a 2020 2020 2020 2020 2020 ding.. \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 2020 \n-0003f480: 2020 286c 696e 6520 2035 3429 0a2a 203a (line 54).* :\n-0003f490: 7465 7374 2d72 6573 756c 743a 3a20 2020 test-result:: \n+0003f480: 2020 2020 286c 696e 6520 2035 3429 0a2a (line 54).*\n+0003f490: 203a 7465 7374 2d72 6573 756c 743a 3a20 :test-result:: \n 0003f4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f4b0: 2020 2020 2020 4c6f 6720 6669 6c65 7320 Log files \n-0003f4c0: 6765 6e65 7261 7469 6f6e 2061 6e64 2074 generation and t\n-0003f4d0: 6573 7420 7265 7375 6c74 7320 7265 636f est results reco\n-0003f4e0: 7264 696e 672e 0a20 2020 2020 2020 2020 rding.. \n+0003f4b0: 2020 2020 2020 2020 4c6f 6720 6669 6c65 Log file\n+0003f4c0: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n+0003f4d0: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n+0003f4e0: 636f 7264 696e 672e 0a20 2020 2020 2020 cording.. \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 2020 2028 6c69 6e65 2020 3234 290a (line 24).\n-0003f530: 2a20 5f44 4154 4120 7072 696d 6172 792c * _DATA primary,\n-0003f540: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0003f550: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n-0003f560: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003f570: 696e 6520 2020 3629 0a2a 205f 4445 5045 ine 6).* _DEPE\n-0003f580: 4e44 454e 4349 4553 2c20 6465 6669 6e65 NDENCIES, define\n-0003f590: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0003f5a0: 2020 4c69 6e6b 696e 672e 2020 2020 2020 Linking. \n-0003f5b0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-0003f5c0: 290a 2a20 5f48 4541 4445 5253 2070 7269 ).* _HEADERS pri\n-0003f5d0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n-0003f5e0: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-0003f5f0: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n-0003f600: 286c 696e 6520 2020 3629 0a2a 205f 4a41 (line 6).* _JA\n-0003f610: 5641 2070 7269 6d61 7279 2c20 6465 6669 VA primary, defi\n-0003f620: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0003f630: 2020 2020 4a61 7661 2e20 2020 2020 2020 Java. \n-0003f640: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f650: 2036 290a 2a20 5f4c 4446 4c41 4753 2c20 6).* _LDFLAGS, \n-0003f660: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0003f670: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n-0003f680: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n-0003f690: 2020 286c 696e 6520 2033 3729 0a2a 205f (line 37).* _\n-0003f6a0: 4c44 464c 4147 532c 206c 6962 746f 6f6c LDFLAGS, libtool\n-0003f6b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f6c0: 2020 2020 2020 4c69 6274 6f6f 6c20 466c Libtool Fl\n-0003f6d0: 6167 732e 2020 2020 2020 2028 6c69 6e65 ags. (line\n-0003f6e0: 2020 2036 290a 2a20 5f4c 4942 4144 442c 6).* _LIBADD,\n-0003f6f0: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n-0003f700: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003f710: 6962 746f 6f6c 2046 6c61 6773 2e20 2020 ibtool Flags. \n-0003f720: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003f730: 205f 4c49 4252 4152 4945 5320 7072 696d _LIBRARIES prim\n-0003f740: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n-0003f750: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n-0003f760: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n-0003f770: 6e65 2020 2036 290a 2a20 5f4c 4942 544f ne 6).* _LIBTO\n-0003f780: 4f4c 464c 4147 532c 206c 6962 746f 6f6c OLFLAGS, libtool\n-0003f790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f7a0: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n-0003f7b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003f7c0: 0a2a 205f 4c49 5350 2070 7269 6d61 7279 .* _LISP primary\n-0003f7d0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0003f7e0: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n-0003f7f0: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n-0003f800: 6c69 6e65 2020 2036 290a 2a20 5f4c 544c line 6).* _LTL\n-0003f810: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary\n-0003f820: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0003f830: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n-0003f840: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n-0003f850: 3629 0a2a 205f 4d41 4e53 2070 7269 6d61 6).* _MANS prima\n-0003f860: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n-0003f870: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-0003f880: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-0003f890: 2028 6c69 6e65 2020 2036 290a 2a20 5f50 (line 6).* _P\n-0003f8a0: 524f 4752 414d 5320 7072 696d 6172 7920 ROGRAMS primary \n-0003f8b0: 7661 7269 6162 6c65 3a20 2020 2020 2020 variable: \n-0003f8c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003f8d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f8e0: 2031 3129 0a2a 205f 5059 5448 4f4e 2070 11).* _PYTHON p\n-0003f8f0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0003f900: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n-0003f910: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n-0003f920: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003f930: 5f53 4352 4950 5453 2070 7269 6d61 7279 _SCRIPTS primary\n-0003f940: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0003f950: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n-0003f960: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003f970: 6520 2020 3629 0a2a 205f 534f 5552 4345 e 6).* _SOURCE\n-0003f980: 5320 616e 6420 6865 6164 6572 2066 696c S and header fil\n-0003f990: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-0003f9a0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0003f9b0: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-0003f9c0: 2a20 5f53 4f55 5243 4553 2070 7269 6d61 * _SOURCES prima\n-0003f9d0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n-0003f9e0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003f9f0: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n-0003fa00: 696e 6520 2033 3229 0a2a 205f 534f 5552 ine 32).* _SOUR\n-0003fa10: 4345 532c 2064 6566 6175 6c74 3a20 2020 CES, default: \n+0003f520: 2020 2020 2020 2028 6c69 6e65 2020 3234 (line 24\n+0003f530: 290a 2a20 5f44 4154 4120 7072 696d 6172 ).* _DATA primar\n+0003f540: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n+0003f550: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n+0003f560: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f570: 286c 696e 6520 2020 3629 0a2a 205f 4445 (line 6).* _DE\n+0003f580: 5045 4e44 454e 4349 4553 2c20 6465 6669 PENDENCIES, defi\n+0003f590: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003f5a0: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n+0003f5b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003f5c0: 3431 290a 2a20 5f48 4541 4445 5253 2070 41).* _HEADERS p\n+0003f5d0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n+0003f5e0: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n+0003f5f0: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n+0003f600: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+0003f610: 4a41 5641 2070 7269 6d61 7279 2c20 6465 JAVA primary, de\n+0003f620: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003f630: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. \n+0003f640: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f650: 2020 2036 290a 2a20 5f4c 4446 4c41 4753 6).* _LDFLAGS\n+0003f660: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003f670: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003f680: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n+0003f690: 2020 2020 286c 696e 6520 2033 3729 0a2a (line 37).*\n+0003f6a0: 205f 4c44 464c 4147 532c 206c 6962 746f _LDFLAGS, libto\n+0003f6b0: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n+0003f6c0: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+0003f6d0: 466c 6167 732e 2020 2020 2020 2028 6c69 Flags. (li\n+0003f6e0: 6e65 2020 2036 290a 2a20 5f4c 4942 4144 ne 6).* _LIBAD\n+0003f6f0: 442c 206c 6962 746f 6f6c 3a20 2020 2020 D, libtool: \n+0003f700: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f710: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n+0003f720: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003f730: 0a2a 205f 4c49 4252 4152 4945 5320 7072 .* _LIBRARIES pr\n+0003f740: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n+0003f750: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr\n+0003f760: 6172 792e 2020 2020 2020 2020 2020 2028 ary. (\n+0003f770: 6c69 6e65 2020 2036 290a 2a20 5f4c 4942 line 6).* _LIB\n+0003f780: 544f 4f4c 464c 4147 532c 206c 6962 746f TOOLFLAGS, libto\n+0003f790: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n+0003f7a0: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags\n+0003f7b0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n+0003f7c0: 3629 0a2a 205f 4c49 5350 2070 7269 6d61 6).* _LISP prima\n+0003f7d0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0003f7e0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n+0003f7f0: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n+0003f800: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n+0003f810: 544c 4942 5241 5249 4553 2070 7269 6d61 TLIBRARIES prima\n+0003f820: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0003f830: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n+0003f840: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n+0003f850: 2020 3629 0a2a 205f 4d41 4e53 2070 7269 6).* _MANS pri\n+0003f860: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+0003f870: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+0003f880: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+0003f890: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003f8a0: 5f50 524f 4752 414d 5320 7072 696d 6172 _PROGRAMS primar\n+0003f8b0: 7920 7661 7269 6162 6c65 3a20 2020 2020 y variable: \n+0003f8c0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003f8d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f8e0: 6520 2031 3129 0a2a 205f 5059 5448 4f4e e 11).* _PYTHON\n+0003f8f0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003f900: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0003f910: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0003f920: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003f930: 2a20 5f53 4352 4950 5453 2070 7269 6d61 * _SCRIPTS prima\n+0003f940: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0003f950: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0003f960: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003f970: 696e 6520 2020 3629 0a2a 205f 534f 5552 ine 6).* _SOUR\n+0003f980: 4345 5320 616e 6420 6865 6164 6572 2066 CES and header f\n+0003f990: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+0003f9a0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0003f9b0: 732e 2020 2020 2028 6c69 6e65 2020 3339 s. (line 39\n+0003f9c0: 290a 2a20 5f53 4f55 5243 4553 2070 7269 ).* _SOURCES pri\n+0003f9d0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+0003f9e0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003f9f0: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n+0003fa00: 286c 696e 6520 2033 3229 0a2a 205f 534f (line 32).* _SO\n+0003fa10: 5552 4345 532c 2064 6566 6175 6c74 3a20 URCES, default: \n 0003fa20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fa30: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC\n-0003fa40: 4553 2e20 2020 2028 6c69 6e65 2020 2036 ES. (line 6\n-0003fa50: 290a 2a20 5f53 4f55 5243 4553 2c20 656d ).* _SOURCES, em\n-0003fa60: 7074 793a 2020 2020 2020 2020 2020 2020 pty: \n-0003fa70: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n-0003fa80: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n-0003fa90: 286c 696e 6520 2034 3429 0a2a 205f 5445 (line 44).* _TE\n-0003faa0: 5849 4e46 4f53 2070 7269 6d61 7279 2c20 XINFOS primary, \n-0003fab0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0003fac0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-0003fad0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003fae0: 2036 290a 2a20 6163 696e 636c 7564 652e 6).* acinclude.\n-0003faf0: 6d34 2c20 6465 6669 6e65 643a 2020 2020 m4, defined: \n-0003fb00: 2020 2020 2020 2020 2020 2020 2043 6f6d Com\n-0003fb10: 706c 6574 652e 2020 2020 2020 2020 2020 plete. \n-0003fb20: 2020 286c 696e 6520 2032 3329 0a2a 2061 (line 23).* a\n-0003fb30: 636c 6f63 616c 2061 6e64 2073 6572 6961 clocal and seria\n-0003fb40: 6c20 6e75 6d62 6572 733a 2020 2020 2020 l numbers: \n-0003fb50: 2020 2020 2020 5365 7269 616c 732e 2020 Serials. \n-0003fb60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003fb70: 2020 2036 290a 2a20 6163 6c6f 6361 6c20 6).* aclocal \n-0003fb80: 7072 6f67 7261 6d2c 2069 6e74 726f 6475 program, introdu\n-0003fb90: 6374 696f 6e3a 2020 2020 2020 2020 2043 ction: C\n-0003fba0: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n-0003fbb0: 2020 2020 286c 696e 6520 2032 3329 0a2a (line 23).*\n-0003fbc0: 2061 636c 6f63 616c 2073 6561 7263 6820 aclocal search \n-0003fbd0: 7061 7468 3a20 2020 2020 2020 2020 2020 path: \n-0003fbe0: 2020 2020 2020 2020 4d61 6372 6f20 5365 Macro Se\n-0003fbf0: 6172 6368 2050 6174 682e 2020 2028 6c69 arch Path. (li\n-0003fc00: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n-0003fc10: 6ce2 8099 7320 7363 6865 6475 6c65 6420 l...s scheduled \n-0003fc20: 6465 6174 683a 2020 2020 2020 2020 2020 death: \n-0003fc30: 2020 2046 7574 7572 6520 6f66 2061 636c Future of acl\n-0003fc40: 6f63 616c 2e20 2020 286c 696e 6520 2020 ocal. (line \n-0003fc50: 3629 0a2a 2061 636c 6f63 616c 2c20 6578 6).* aclocal, ex\n-0003fc60: 7465 6e64 696e 673a 2020 2020 2020 2020 tending: \n-0003fc70: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0003fc80: 6e64 696e 6720 6163 6c6f 6361 6c2e 2020 nding aclocal. \n-0003fc90: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n-0003fca0: 6c6f 6361 6c2c 2049 6e76 6f63 6174 696f local, Invocatio\n-0003fcb0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n-0003fcc0: 2020 2020 2061 636c 6f63 616c 2049 6e76 aclocal Inv\n-0003fcd0: 6f63 6174 696f 6e2e 2020 286c 696e 6520 ocation. (line \n-0003fce0: 2020 3629 0a2a 2061 636c 6f63 616c 2c20 6).* aclocal, \n-0003fcf0: 496e 766f 6b69 6e67 3a20 2020 2020 2020 Invoking: \n-0003fd00: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-0003fd10: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-0003fd20: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n-0003fd30: 6163 6c6f 6361 6c2c 204f 7074 696f 6e73 aclocal, Options\n-0003fd40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003fd50: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003fd60: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003fd70: 6520 2020 3629 0a2a 2061 636c 6f63 616c e 6).* aclocal\n-0003fd80: 2c20 7573 696e 673a 2020 2020 2020 2020 , using: \n+0003fa30: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+0003fa40: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+0003fa50: 2036 290a 2a20 5f53 4f55 5243 4553 2c20 6).* _SOURCES, \n+0003fa60: 656d 7074 793a 2020 2020 2020 2020 2020 empty: \n+0003fa70: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n+0003fa80: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n+0003fa90: 2020 286c 696e 6520 2034 3429 0a2a 205f (line 44).* _\n+0003faa0: 5445 5849 4e46 4f53 2070 7269 6d61 7279 TEXINFOS primary\n+0003fab0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003fac0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0003fad0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003fae0: 2020 2036 290a 2a20 6163 696e 636c 7564 6).* acinclud\n+0003faf0: 652e 6d34 2c20 6465 6669 6e65 643a 2020 e.m4, defined: \n+0003fb00: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0003fb10: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n+0003fb20: 2020 2020 286c 696e 6520 2032 3329 0a2a (line 23).*\n+0003fb30: 2061 636c 6f63 616c 2061 6e64 2073 6572 aclocal and ser\n+0003fb40: 6961 6c20 6e75 6d62 6572 733a 2020 2020 ial numbers: \n+0003fb50: 2020 2020 2020 2020 5365 7269 616c 732e Serials.\n+0003fb60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003fb70: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n+0003fb80: 6c20 7072 6f67 7261 6d2c 2069 6e74 726f l program, intro\n+0003fb90: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: \n+0003fba0: 2043 6f6d 706c 6574 652e 2020 2020 2020 Complete. \n+0003fbb0: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n+0003fbc0: 0a2a 2061 636c 6f63 616c 2073 6561 7263 .* aclocal searc\n+0003fbd0: 6820 7061 7468 3a20 2020 2020 2020 2020 h path: \n+0003fbe0: 2020 2020 2020 2020 2020 4d61 6372 6f20 Macro \n+0003fbf0: 5365 6172 6368 2050 6174 682e 2020 2028 Search Path. (\n+0003fc00: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo\n+0003fc10: 6361 6ce2 8099 7320 7363 6865 6475 6c65 cal...s schedule\n+0003fc20: 6420 6465 6174 683a 2020 2020 2020 2020 d death: \n+0003fc30: 2020 2020 2046 7574 7572 6520 6f66 2061 Future of a\n+0003fc40: 636c 6f63 616c 2e20 2020 286c 696e 6520 clocal. (line \n+0003fc50: 2020 3629 0a2a 2061 636c 6f63 616c 2c20 6).* aclocal, \n+0003fc60: 6578 7465 6e64 696e 673a 2020 2020 2020 extending: \n+0003fc70: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0003fc80: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n+0003fc90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003fca0: 6163 6c6f 6361 6c2c 2049 6e76 6f63 6174 aclocal, Invocat\n+0003fcb0: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n+0003fcc0: 2020 2020 2020 2061 636c 6f63 616c 2049 aclocal I\n+0003fcd0: 6e76 6f63 6174 696f 6e2e 2020 286c 696e nvocation. (lin\n+0003fce0: 6520 2020 3629 0a2a 2061 636c 6f63 616c e 6).* aclocal\n+0003fcf0: 2c20 496e 766f 6b69 6e67 3a20 2020 2020 , Invoking: \n+0003fd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fd10: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n+0003fd20: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6).\n+0003fd30: 2a20 6163 6c6f 6361 6c2c 204f 7074 696f * aclocal, Optio\n+0003fd40: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+0003fd50: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003fd60: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003fd70: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc\n+0003fd80: 616c 2c20 7573 696e 673a 2020 2020 2020 al, using: \n 0003fd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fda0: 636f 6e66 6967 7572 652e 2020 2020 2020 configure. \n-0003fdb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003fdc0: 2a20 6163 6c6f 6361 6c2e 6d34 2c20 7072 * aclocal.m4, pr\n-0003fdd0: 6565 7869 7374 696e 673a 2020 2020 2020 eexisting: \n-0003fde0: 2020 2020 2020 2020 2043 6f6d 706c 6574 Complet\n-0003fdf0: 652e 2020 2020 2020 2020 2020 2020 286c e. (l\n-0003fe00: 696e 6520 2032 3329 0a2a 2041 434c 4f43 ine 23).* ACLOC\n-0003fe10: 414c 5f50 4154 483a 2020 2020 2020 2020 AL_PATH: \n+0003fda0: 2020 636f 6e66 6967 7572 652e 2020 2020 configure. \n+0003fdb0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003fdc0: 290a 2a20 6163 6c6f 6361 6c2e 6d34 2c20 ).* aclocal.m4, \n+0003fdd0: 7072 6565 7869 7374 696e 673a 2020 2020 preexisting: \n+0003fde0: 2020 2020 2020 2020 2020 2043 6f6d 706c Compl\n+0003fdf0: 6574 652e 2020 2020 2020 2020 2020 2020 ete. \n+0003fe00: 286c 696e 6520 2032 3329 0a2a 2041 434c (line 23).* ACL\n+0003fe10: 4f43 414c 5f50 4154 483a 2020 2020 2020 OCAL_PATH: \n 0003fe20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe30: 2020 4d61 6372 6f20 5365 6172 6368 2050 Macro Search P\n-0003fe40: 6174 682e 2020 2028 6c69 6e65 2031 3136 ath. (line 116\n-0003fe50: 290a 2a20 4143 5f43 4f4e 4649 475f 4649 ).* AC_CONFIG_FI\n-0003fe60: 4c45 532c 2063 6f6e 6469 7469 6f6e 616c LES, conditional\n-0003fe70: 3a20 2020 2020 2020 2020 2055 7361 6765 : Usage\n-0003fe80: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-0003fe90: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003fe30: 2020 2020 4d61 6372 6f20 5365 6172 6368 Macro Search\n+0003fe40: 2050 6174 682e 2020 2028 6c69 6e65 2031 Path. (line 1\n+0003fe50: 3136 290a 2a20 4143 5f43 4f4e 4649 475f 16).* AC_CONFIG_\n+0003fe60: 4649 4c45 532c 2063 6f6e 6469 7469 6f6e FILES, condition\n+0003fe70: 616c 3a20 2020 2020 2020 2020 2055 7361 al: Usa\n+0003fe80: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+0003fe90: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \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 2020 2020 \n-0003fed0: 286c 696e 6520 2037 3929 0a2a 2041 435f (line 79).* AC_\n-0003fee0: 5355 4253 5420 616e 6420 5355 4244 4952 SUBST and SUBDIR\n-0003fef0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003ff00: 2020 2020 5375 6264 6972 6563 746f 7269 Subdirectori\n-0003ff10: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n-0003ff20: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003fed0: 2020 286c 696e 6520 2037 3929 0a2a 2041 (line 79).* A\n+0003fee0: 435f 5355 4253 5420 616e 6420 5355 4244 C_SUBST and SUBD\n+0003fef0: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: \n+0003ff00: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n+0003ff10: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n+0003ff20: 5354 2e0a 2020 2020 2020 2020 2020 2020 ST.. \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 2020 2020 \n-0003ff60: 286c 696e 6520 2020 3629 0a2a 2041 6464 (line 6).* Add\n-0003ff70: 696e 6720 6e65 7720 5355 4646 4958 4553 ing new SUFFIXES\n-0003ff80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003ff90: 2020 2020 5375 6666 6978 6573 2e20 2020 Suffixes. \n-0003ffa0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ffb0: 2036 290a 2a20 616c 6c3a 2020 2020 2020 6).* all: \n+0003ff60: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n+0003ff70: 6464 696e 6720 6e65 7720 5355 4646 4958 dding new SUFFIX\n+0003ff80: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003ff90: 2020 2020 2020 5375 6666 6978 6573 2e20 Suffixes. \n+0003ffa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ffb0: 2020 2036 290a 2a20 616c 6c3a 2020 2020 6).* all: \n 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ffd0: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-0003ffe0: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n-0003fff0: 2020 286c 696e 6520 2031 3629 0a2a 2061 (line 16).* a\n-00040000: 6c6c 203c 313e 3a20 2020 2020 2020 2020 ll <1>: \n+0003ffd0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003ffe0: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+0003fff0: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).*\n+00040000: 2061 6c6c 203c 313e 3a20 2020 2020 2020 all <1>: \n 00040010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040020: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00040030: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00040040: 2020 3431 290a 2a20 616c 6c2d 6c6f 6361 41).* all-loca\n-00040050: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00040060: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00040070: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00040080: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00040090: 2041 4c4c 4f43 412c 2061 6e64 204c 6962 ALLOCA, and Lib\n-000400a0: 746f 6f6c 3a20 2020 2020 2020 2020 2020 tool: \n-000400b0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n-000400c0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n-000400d0: 6e65 2020 2036 290a 2a20 414c 4c4f 4341 ne 6).* ALLOCA\n-000400e0: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n+00040020: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00040030: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00040040: 6e65 2020 3431 290a 2a20 616c 6c2d 6c6f ne 41).* all-lo\n+00040050: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00040060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040070: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00040080: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00040090: 0a2a 2041 4c4c 4f43 412c 2061 6e64 204c .* ALLOCA, and L\n+000400a0: 6962 746f 6f6c 3a20 2020 2020 2020 2020 ibtool: \n+000400b0: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n+000400c0: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+000400d0: 6c69 6e65 2020 2036 290a 2a20 414c 4c4f line 6).* ALLO\n+000400e0: 4341 2c20 6578 616d 706c 653a 2020 2020 CA, example: \n 000400f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040100: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n-00040110: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00040120: 0a2a 2041 4c4c 4f43 412c 2073 7065 6369 .* ALLOCA, speci\n-00040130: 616c 2068 616e 646c 696e 673a 2020 2020 al handling: \n-00040140: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-00040150: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-00040160: 6c69 6e65 2020 2036 290a 2a20 616d 6865 line 6).* amhe\n-00040170: 6c6c 6f2d 312e 302e 7461 722e 677a 2c20 llo-1.0.tar.gz, \n-00040180: 6372 6561 7469 6f6e 3a20 2020 2020 2020 creation: \n-00040190: 2020 2048 656c 6c6f 2057 6f72 6c64 2e20 Hello World. \n-000401a0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000401b0: 3629 0a2a 2061 6d68 656c 6c6f 2d31 2e30 6).* amhello-1.0\n-000401c0: 2e74 6172 2e67 7a2c 206c 6f63 6174 696f .tar.gz, locatio\n-000401d0: 6e3a 2020 2020 2020 2020 2020 5573 6520 n: Use \n-000401e0: 4361 7365 732e 2020 2020 2020 2020 2020 Cases. \n-000401f0: 2028 6c69 6e65 2020 2036 290a 2a20 616d (line 6).* am\n-00040200: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n-00040210: 2c20 7573 6520 6361 7365 733a 2020 2020 , use cases: \n-00040220: 2020 2020 2055 7365 2043 6173 6573 2e20 Use Cases. \n-00040230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00040240: 2020 3629 0a2a 2041 4d5f 4343 4153 464c 6).* AM_CCASFL\n-00040250: 4147 5320 616e 6420 4343 4153 464c 4147 AGS and CCASFLAG\n-00040260: 533a 2020 2020 2020 2020 2020 2020 466c S: Fl\n-00040270: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-00040280: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+00040100: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+00040110: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00040120: 3629 0a2a 2041 4c4c 4f43 412c 2073 7065 6).* ALLOCA, spe\n+00040130: 6369 616c 2068 616e 646c 696e 673a 2020 cial handling: \n+00040140: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n+00040150: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+00040160: 2028 6c69 6e65 2020 2036 290a 2a20 616d (line 6).* am\n+00040170: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n+00040180: 2c20 6372 6561 7469 6f6e 3a20 2020 2020 , creation: \n+00040190: 2020 2020 2048 656c 6c6f 2057 6f72 6c64 Hello World\n+000401a0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+000401b0: 2020 3629 0a2a 2061 6d68 656c 6c6f 2d31 6).* amhello-1\n+000401c0: 2e30 2e74 6172 2e67 7a2c 206c 6f63 6174 .0.tar.gz, locat\n+000401d0: 696f 6e3a 2020 2020 2020 2020 2020 5573 ion: Us\n+000401e0: 6520 4361 7365 732e 2020 2020 2020 2020 e Cases. \n+000401f0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00040200: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n+00040210: 677a 2c20 7573 6520 6361 7365 733a 2020 gz, use cases: \n+00040220: 2020 2020 2020 2055 7365 2043 6173 6573 Use Cases\n+00040230: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00040240: 6520 2020 3629 0a2a 2041 4d5f 4343 4153 e 6).* AM_CCAS\n+00040250: 464c 4147 5320 616e 6420 4343 4153 464c FLAGS and CCASFL\n+00040260: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00040270: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+00040280: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-000402d0: 2a20 414d 5f43 464c 4147 5320 616e 6420 * AM_CFLAGS and \n-000402e0: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n-000402f0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-00040300: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-00040310: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000402c0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+000402d0: 290a 2a20 414d 5f43 464c 4147 5320 616e ).* AM_CFLAGS an\n+000402e0: 6420 4346 4c41 4753 3a20 2020 2020 2020 d CFLAGS: \n+000402f0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+00040300: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+00040310: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \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 2020 2020 \n-00040350: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n-00040360: 434f 4e44 4954 494f 4e41 4c20 616e 6420 CONDITIONAL and \n-00040370: 5355 4244 4952 533a 2020 2020 2020 2020 SUBDIRS: \n-00040380: 2020 2020 5375 6264 6972 6563 746f 7269 Subdirectori\n-00040390: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n-000403a0: 5449 4f4e 414c 2e0a 2020 2020 2020 2020 TIONAL.. \n+00040350: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n+00040360: 4d5f 434f 4e44 4954 494f 4e41 4c20 616e M_CONDITIONAL an\n+00040370: 6420 5355 4244 4952 533a 2020 2020 2020 d SUBDIRS: \n+00040380: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n+00040390: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n+000403a0: 4449 5449 4f4e 414c 2e0a 2020 2020 2020 DITIONAL.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000403f0: 0a2a 2041 4d5f 4350 5046 4c41 4753 2061 .* AM_CPPFLAGS a\n-00040400: 6e64 2043 5050 464c 4147 533a 2020 2020 nd CPPFLAGS: \n-00040410: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00040420: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00040430: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+000403e0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000403f0: 3629 0a2a 2041 4d5f 4350 5046 4c41 4753 6).* AM_CPPFLAGS\n+00040400: 2061 6e64 2043 5050 464c 4147 533a 2020 and CPPFLAGS: \n+00040410: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00040420: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00040430: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \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 2020 \n-00040470: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-00040480: 5f43 5858 464c 4147 5320 616e 6420 4358 _CXXFLAGS and CX\n-00040490: 5846 4c41 4753 3a20 2020 2020 2020 2020 XFLAGS: \n-000404a0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-000404b0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+00040470: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00040480: 414d 5f43 5858 464c 4147 5320 616e 6420 AM_CXXFLAGS and \n+00040490: 4358 5846 4c41 4753 3a20 2020 2020 2020 CXXFLAGS: \n+000404a0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+000404b0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 2020 286c 696e (lin\n-00040500: 6520 2032 3029 0a2a 2041 4d5f 4643 464c e 20).* AM_FCFL\n-00040510: 4147 5320 616e 6420 4643 464c 4147 533a AGS and FCFLAGS:\n-00040520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040530: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00040540: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+000404f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040500: 696e 6520 2032 3029 0a2a 2041 4d5f 4643 ine 20).* AM_FC\n+00040510: 464c 4147 5320 616e 6420 4643 464c 4147 FLAGS and FCFLAG\n+00040520: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00040530: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00040540: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n-00040590: 290a 2a20 414d 5f46 464c 4147 5320 616e ).* AM_FFLAGS an\n-000405a0: 6420 4646 4c41 4753 3a20 2020 2020 2020 d FFLAGS: \n-000405b0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-000405c0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-000405d0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00040580: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040590: 3230 290a 2a20 414d 5f46 464c 4147 5320 20).* AM_FFLAGS \n+000405a0: 616e 6420 4646 4c41 4753 3a20 2020 2020 and FFLAGS: \n+000405b0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+000405c0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+000405d0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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 2020 \n-00040610: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n-00040620: 4d5f 4743 4a46 4c41 4753 2061 6e64 2047 M_GCJFLAGS and G\n-00040630: 434a 464c 4147 533a 2020 2020 2020 2020 CJFLAGS: \n-00040640: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00040650: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n-00040660: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040610: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00040620: 2041 4d5f 4743 4a46 4c41 4753 2061 6e64 AM_GCJFLAGS and\n+00040630: 2047 434a 464c 4147 533a 2020 2020 2020 GCJFLAGS: \n+00040640: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00040650: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00040660: 0a20 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 2020 2028 6c69 (li\n-000406a0: 6e65 2020 3230 290a 2a20 414d 5f49 4e49 ne 20).* AM_INI\n-000406b0: 545f 4155 544f 4d41 4b45 2c20 6578 616d T_AUTOMAKE, exam\n-000406c0: 706c 6520 7573 653a 2020 2020 2020 2020 ple use: \n-000406d0: 2043 6f6d 706c 6574 652e 2020 2020 2020 Complete. \n-000406e0: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-000406f0: 0a2a 2041 4d5f 4c44 464c 4147 5320 616e .* AM_LDFLAGS an\n-00040700: 6420 4c44 464c 4147 533a 2020 2020 2020 d LDFLAGS: \n-00040710: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00040720: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00040730: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+00040690: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000406a0: 6c69 6e65 2020 3230 290a 2a20 414d 5f49 line 20).* AM_I\n+000406b0: 4e49 545f 4155 544f 4d41 4b45 2c20 6578 NIT_AUTOMAKE, ex\n+000406c0: 616d 706c 6520 7573 653a 2020 2020 2020 ample use: \n+000406d0: 2020 2043 6f6d 706c 6574 652e 2020 2020 Complete. \n+000406e0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000406f0: 3129 0a2a 2041 4d5f 4c44 464c 4147 5320 1).* AM_LDFLAGS \n+00040700: 616e 6420 4c44 464c 4147 533a 2020 2020 and LDFLAGS: \n+00040710: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00040720: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00040730: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \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 2020 \n-00040770: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-00040780: 5f4c 464c 4147 5320 616e 6420 4c46 4c41 _LFLAGS and LFLA\n-00040790: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-000407a0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-000407b0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+00040770: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00040780: 414d 5f4c 464c 4147 5320 616e 6420 4c46 AM_LFLAGS and LF\n+00040790: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+000407a0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+000407b0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 2020 286c 696e (lin\n-00040800: 6520 2032 3029 0a2a 2041 4d5f 4c49 4254 e 20).* AM_LIBT\n-00040810: 4f4f 4c46 4c41 4753 2061 6e64 204c 4942 OOLFLAGS and LIB\n-00040820: 544f 4f4c 464c 4147 533a 2020 2020 2020 TOOLFLAGS: \n-00040830: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00040840: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+000407f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040800: 696e 6520 2032 3029 0a2a 2041 4d5f 4c49 ine 20).* AM_LI\n+00040810: 4254 4f4f 4c46 4c41 4753 2061 6e64 204c BTOOLFLAGS and L\n+00040820: 4942 544f 4f4c 464c 4147 533a 2020 2020 IBTOOLFLAGS: \n+00040830: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00040840: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n-00040890: 290a 2a20 414d 5f4d 4149 4e54 4149 4e45 ).* AM_MAINTAINE\n-000408a0: 525f 4d4f 4445 2c20 7075 7270 6f73 653a R_MODE, purpose:\n-000408b0: 2020 2020 2020 2020 2020 206d 6169 6e74 maint\n-000408c0: 6169 6e65 722d 6d6f 6465 2e20 2020 2020 ainer-mode. \n-000408d0: 286c 696e 6520 2033 3729 0a2a 2041 4d5f (line 37).* AM_\n-000408e0: 4f42 4a43 464c 4147 5320 616e 6420 4f42 OBJCFLAGS and OB\n-000408f0: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: \n-00040900: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-00040910: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+00040880: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040890: 3230 290a 2a20 414d 5f4d 4149 4e54 4149 20).* AM_MAINTAI\n+000408a0: 4e45 525f 4d4f 4445 2c20 7075 7270 6f73 NER_MODE, purpos\n+000408b0: 653a 2020 2020 2020 2020 2020 206d 6169 e: mai\n+000408c0: 6e74 6169 6e65 722d 6d6f 6465 2e20 2020 ntainer-mode. \n+000408d0: 2020 286c 696e 6520 2033 3729 0a2a 2041 (line 37).* A\n+000408e0: 4d5f 4f42 4a43 464c 4147 5320 616e 6420 M_OBJCFLAGS and \n+000408f0: 4f42 4a43 464c 4147 533a 2020 2020 2020 OBJCFLAGS: \n+00040900: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+00040910: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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 2020 2028 6c69 6e65 (line\n-00040960: 2020 3230 290a 2a20 414d 5f4f 424a 4358 20).* AM_OBJCX\n-00040970: 5846 4c41 4753 2061 6e64 204f 424a 5858 XFLAGS and OBJXX\n-00040980: 4346 4c41 4753 3a20 2020 2020 2020 2046 CFLAGS: F\n-00040990: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-000409a0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00040950: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00040960: 6e65 2020 3230 290a 2a20 414d 5f4f 424a ne 20).* AM_OBJ\n+00040970: 4358 5846 4c41 4753 2061 6e64 204f 424a CXXFLAGS and OBJ\n+00040980: 5858 4346 4c41 4753 3a20 2020 2020 2020 XXCFLAGS: \n+00040990: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000409a0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-000409f0: 0a2a 2041 4d5f 5246 4c41 4753 2061 6e64 .* AM_RFLAGS and\n-00040a00: 2052 464c 4147 533a 2020 2020 2020 2020 RFLAGS: \n-00040a10: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00040a20: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00040a30: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+000409e0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+000409f0: 3029 0a2a 2041 4d5f 5246 4c41 4753 2061 0).* AM_RFLAGS a\n+00040a00: 6e64 2052 464c 4147 533a 2020 2020 2020 nd RFLAGS: \n+00040a10: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00040a20: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00040a30: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \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 2020 \n-00040a70: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-00040a80: 5f55 5043 464c 4147 5320 616e 6420 5550 _UPCFLAGS and UP\n-00040a90: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n-00040aa0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-00040ab0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+00040a70: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00040a80: 414d 5f55 5043 464c 4147 5320 616e 6420 AM_UPCFLAGS and \n+00040a90: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: \n+00040aa0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+00040ab0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 2020 286c 696e (lin\n-00040b00: 6520 2032 3029 0a2a 2041 4d5f 5946 4c41 e 20).* AM_YFLA\n-00040b10: 4753 2061 6e64 2059 464c 4147 533a 2020 GS and YFLAGS: \n+00040af0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040b00: 696e 6520 2032 3029 0a2a 2041 4d5f 5946 ine 20).* AM_YF\n+00040b10: 4c41 4753 2061 6e64 2059 464c 4147 533a LAGS and YFLAGS:\n 00040b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b30: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00040b40: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00040b30: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00040b40: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n-00040b90: 290a 2a20 4170 7065 6e64 206f 7065 7261 ).* Append opera\n-00040ba0: 746f 723a 2020 2020 2020 2020 2020 2020 tor: \n-00040bb0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-00040bc0: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n-00040bd0: 286c 696e 6520 2032 3429 0a2a 2041 5247 (line 24).* ARG\n-00040be0: 5f4d 4158 3a20 2020 2020 2020 2020 2020 _MAX: \n+00040b80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040b90: 3230 290a 2a20 4170 7065 6e64 206f 7065 20).* Append ope\n+00040ba0: 7261 746f 723a 2020 2020 2020 2020 2020 rator: \n+00040bb0: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n+00040bc0: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n+00040bd0: 2020 286c 696e 6520 2032 3429 0a2a 2041 (line 24).* A\n+00040be0: 5247 5f4d 4158 3a20 2020 2020 2020 2020 RG_MAX: \n 00040bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c00: 2020 2020 4c65 6e67 7468 204c 696d 6974 Length Limit\n-00040c10: 6174 696f 6e73 2e20 2028 6c69 6e65 2020 ations. (line \n-00040c20: 2036 290a 2a20 6175 746f 6765 6e2e 7368 6).* autogen.sh\n-00040c30: 2061 6e64 2061 7574 6f72 6563 6f6e 663a and autoreconf:\n-00040c40: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n-00040c50: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n-00040c60: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n-00040c70: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n+00040c00: 2020 2020 2020 4c65 6e67 7468 204c 696d Length Lim\n+00040c10: 6974 6174 696f 6e73 2e20 2028 6c69 6e65 itations. (line\n+00040c20: 2020 2036 290a 2a20 6175 746f 6765 6e2e 6).* autogen.\n+00040c30: 7368 2061 6e64 2061 7574 6f72 6563 6f6e sh and autorecon\n+00040c40: 663a 2020 2020 2020 2020 2020 2020 2045 f: E\n+00040c50: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n+00040c60: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n+00040c70: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00040cc0: 2061 7574 6f6d 3474 653a 2020 2020 2020 autom4te: \n+00040cb0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00040cc0: 0a2a 2061 7574 6f6d 3474 653a 2020 2020 .* autom4te: \n 00040cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ce0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-00040cf0: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n-00040d00: 6e65 2020 3434 290a 2a20 4175 746f 6d61 ne 44).* Automa\n-00040d10: 6b65 2063 6f6e 7374 7261 696e 7473 3a20 ke constraints: \n-00040d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040d30: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n-00040d40: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21)\n-00040d50: 0a2a 2061 7574 6f6d 616b 6520 6f70 7469 .* automake opti\n-00040d60: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n-00040d70: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-00040d80: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-00040d90: 6c69 6e65 2020 3337 290a 2a20 4175 746f line 37).* Auto\n-00040da0: 6d61 6b65 2070 6172 7365 722c 206c 696d make parser, lim\n-00040db0: 6974 6174 696f 6e73 206f 663a 2020 2020 itations of: \n-00040dc0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-00040dd0: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3\n-00040de0: 3329 0a2a 2041 7574 6f6d 616b 6520 7265 3).* Automake re\n-00040df0: 7175 6972 656d 656e 7473 3a20 2020 2020 quirements: \n-00040e00: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-00040e10: 6f64 7563 7469 6f6e 2e20 2020 2020 2020 oduction. \n-00040e20: 2028 6c69 6e65 2020 3236 290a 2a20 4175 (line 26).* Au\n-00040e30: 746f 6d61 6b65 2072 6571 7569 7265 6d65 tomake requireme\n-00040e40: 6e74 7320 3c31 3e3a 2020 2020 2020 2020 nts <1>: \n-00040e50: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n-00040e60: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-00040e70: 2020 3629 0a2a 2061 7574 6f6d 616b 652c 6).* automake,\n-00040e80: 2069 6e76 6f63 6174 696f 6e3a 2020 2020 invocation: \n-00040e90: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-00040ea0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00040eb0: 6e2e 2028 6c69 6e65 2020 2036 290a 2a20 n. (line 6).* \n-00040ec0: 6175 746f 6d61 6b65 2c20 696e 766f 6b69 automake, invoki\n-00040ed0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00040ee0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-00040ef0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-00040f00: 6520 2020 3629 0a2a 2041 7574 6f6d 616b e 6).* Automak\n-00040f10: 652c 2072 6563 7572 7369 7665 206f 7065 e, recursive ope\n-00040f20: 7261 7469 6f6e 3a20 2020 2020 2020 2020 ration: \n-00040f30: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00040f40: 6e2e 2020 2028 6c69 6e65 2020 3538 290a n. (line 58).\n-00040f50: 2a20 4175 746f 6d61 7469 6320 6465 7065 * Automatic depe\n-00040f60: 6e64 656e 6379 2074 7261 636b 696e 673a ndency tracking:\n-00040f70: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n-00040f80: 6e63 6965 732e 2020 2020 2020 2020 286c ncies. (l\n-00040f90: 696e 6520 2031 3129 0a2a 2041 7574 6f6d ine 11).* Autom\n-00040fa0: 6174 6963 206c 696e 6b65 7220 7365 6c65 atic linker sele\n-00040fb0: 6374 696f 6e3a 2020 2020 2020 2020 2020 ction: \n-00040fc0: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n-00040fd0: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n+00040ce0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+00040cf0: 6c20 496e 766f 6361 7469 6f6e 2e20 2028 l Invocation. (\n+00040d00: 6c69 6e65 2020 3434 290a 2a20 4175 746f line 44).* Auto\n+00040d10: 6d61 6b65 2063 6f6e 7374 7261 696e 7473 make constraints\n+00040d20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040d30: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n+00040d40: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00040d50: 3129 0a2a 2061 7574 6f6d 616b 6520 6f70 1).* automake op\n+00040d60: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n+00040d70: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+00040d80: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+00040d90: 2028 6c69 6e65 2020 3337 290a 2a20 4175 (line 37).* Au\n+00040da0: 746f 6d61 6b65 2070 6172 7365 722c 206c tomake parser, l\n+00040db0: 696d 6974 6174 696f 6e73 206f 663a 2020 imitations of: \n+00040dc0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00040dd0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00040de0: 2033 3329 0a2a 2041 7574 6f6d 616b 6520 33).* Automake \n+00040df0: 7265 7175 6972 656d 656e 7473 3a20 2020 requirements: \n+00040e00: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00040e10: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n+00040e20: 2020 2028 6c69 6e65 2020 3236 290a 2a20 (line 26).* \n+00040e30: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n+00040e40: 6d65 6e74 7320 3c31 3e3a 2020 2020 2020 ments <1>: \n+00040e50: 2020 2020 2020 2052 6571 7569 7265 6d65 Requireme\n+00040e60: 6e74 732e 2020 2020 2020 2020 286c 696e nts. (lin\n+00040e70: 6520 2020 3629 0a2a 2061 7574 6f6d 616b e 6).* automak\n+00040e80: 652c 2069 6e76 6f63 6174 696f 6e3a 2020 e, invocation: \n+00040e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040ea0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00040eb0: 696f 6e2e 2028 6c69 6e65 2020 2036 290a ion. (line 6).\n+00040ec0: 2a20 6175 746f 6d61 6b65 2c20 696e 766f * automake, invo\n+00040ed0: 6b69 6e67 3a20 2020 2020 2020 2020 2020 king: \n+00040ee0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00040ef0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00040f00: 696e 6520 2020 3629 0a2a 2041 7574 6f6d ine 6).* Autom\n+00040f10: 616b 652c 2072 6563 7572 7369 7665 206f ake, recursive o\n+00040f20: 7065 7261 7469 6f6e 3a20 2020 2020 2020 peration: \n+00040f30: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n+00040f40: 696f 6e2e 2020 2028 6c69 6e65 2020 3538 ion. (line 58\n+00040f50: 290a 2a20 4175 746f 6d61 7469 6320 6465 ).* Automatic de\n+00040f60: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00040f70: 673a 2020 2020 2020 2020 2044 6570 656e g: Depen\n+00040f80: 6465 6e63 6965 732e 2020 2020 2020 2020 dencies. \n+00040f90: 286c 696e 6520 2031 3129 0a2a 2041 7574 (line 11).* Aut\n+00040fa0: 6f6d 6174 6963 206c 696e 6b65 7220 7365 omatic linker se\n+00040fb0: 6c65 6374 696f 6e3a 2020 2020 2020 2020 lection: \n+00040fc0: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n+00040fd0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is 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 2020 2020 286c 696e 6520 (line \n-00041020: 2020 3629 0a2a 2061 7574 6f72 6563 6f6e 6).* autorecon\n-00041030: 6620 616e 6420 6c69 6274 6f6f 6c69 7a65 f and libtoolize\n-00041040: 3a20 2020 2020 2020 2020 2020 2020 4572 : Er\n-00041050: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n-00041060: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n-00041070: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \n+00041010: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00041020: 6520 2020 3629 0a2a 2061 7574 6f72 6563 e 6).* autorec\n+00041030: 6f6e 6620 616e 6420 6c69 6274 6f6f 6c69 onf and libtooli\n+00041040: 7a65 3a20 2020 2020 2020 2020 2020 2020 ze: \n+00041050: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n+00041060: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n+00041070: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000410c0: 2a20 6175 746f 7265 636f 6e66 2c20 6578 * autoreconf, ex\n-000410d0: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-000410e0: 2020 2020 2020 2020 2043 7265 6174 696e Creatin\n-000410f0: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l\n-00041100: 696e 6520 2035 3929 0a2a 2061 7574 6f73 ine 59).* autos\n-00041110: 6361 6e3a 2020 2020 2020 2020 2020 2020 can: \n+000410b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000410c0: 290a 2a20 6175 746f 7265 636f 6e66 2c20 ).* autoreconf, \n+000410d0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+000410e0: 2020 2020 2020 2020 2020 2043 7265 6174 Creat\n+000410f0: 696e 6720 616d 6865 6c6c 6f2e 2020 2020 ing amhello. \n+00041100: 286c 696e 6520 2035 3929 0a2a 2061 7574 (line 59).* aut\n+00041110: 6f73 6361 6e3a 2020 2020 2020 2020 2020 oscan: \n 00041120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041130: 2020 616d 6865 6c6c 6f27 7320 636f 6e66 amhello's conf\n-00041140: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n-00041150: 7870 6c61 696e 6564 2e0a 2020 2020 2020 xplained.. \n+00041130: 2020 2020 616d 6865 6c6c 6f27 7320 636f amhello's co\n+00041140: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n+00041150: 2045 7870 6c61 696e 6564 2e0a 2020 2020 Explained.. \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 2020 2020 286c 696e 6520 2038 (line 8\n-000411a0: 3929 0a2a 2041 7574 6f74 6f6f 6c73 2c20 9).* Autotools, \n-000411b0: 696e 7472 6f64 7563 7469 6f6e 3a20 2020 introduction: \n-000411c0: 2020 2020 2020 2020 2020 2020 474e 5520 GNU \n-000411d0: 4275 696c 6420 5379 7374 656d 2e20 2020 Build System. \n-000411e0: 2028 6c69 6e65 2020 3433 290a 2a20 4175 (line 43).* Au\n-000411f0: 746f 746f 6f6c 732c 2070 7572 706f 7365 totools, purpose\n-00041200: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041210: 2020 2020 2057 6879 2041 7574 6f74 6f6f Why Autotoo\n-00041220: 6c73 2e20 2020 2020 2020 286c 696e 6520 ls. (line \n-00041230: 2020 3629 0a2a 2061 7574 6f75 7064 6174 6).* autoupdat\n-00041240: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00041250: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-00041260: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-00041270: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041280: 4175 7869 6c69 6172 7920 7072 6f67 7261 Auxiliary progra\n-00041290: 6d73 3a20 2020 2020 2020 2020 2020 2020 ms: \n-000412a0: 2020 2020 2020 2041 7578 696c 6961 7279 Auxiliary\n-000412b0: 2050 726f 6772 616d 732e 2020 286c 696e Programs. (lin\n-000412c0: 6520 2020 3629 0a2a 2041 766f 6964 696e e 6).* Avoidin\n-000412d0: 6720 6d61 6e20 7061 6765 2072 656e 616d g man page renam\n-000412e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-000412f0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-00041300: 2020 2020 2028 6c69 6e65 2020 3534 290a (line 54).\n-00041310: 2a20 4176 6f69 6469 6e67 2070 6174 6820 * Avoiding path \n-00041320: 7374 7269 7070 696e 673a 2020 2020 2020 stripping: \n-00041330: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n-00041340: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n-00041350: 696e 6520 2032 3329 0a2a 2042 696e 6172 ine 23).* Binar\n-00041360: 7920 7061 636b 6167 653a 2020 2020 2020 y package: \n+00041190: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000411a0: 2038 3929 0a2a 2041 7574 6f74 6f6f 6c73 89).* Autotools\n+000411b0: 2c20 696e 7472 6f64 7563 7469 6f6e 3a20 , introduction: \n+000411c0: 2020 2020 2020 2020 2020 2020 2020 474e GN\n+000411d0: 5520 4275 696c 6420 5379 7374 656d 2e20 U Build System. \n+000411e0: 2020 2028 6c69 6e65 2020 3433 290a 2a20 (line 43).* \n+000411f0: 4175 746f 746f 6f6c 732c 2070 7572 706f Autotools, purpo\n+00041200: 7365 3a20 2020 2020 2020 2020 2020 2020 se: \n+00041210: 2020 2020 2020 2057 6879 2041 7574 6f74 Why Autot\n+00041220: 6f6f 6c73 2e20 2020 2020 2020 286c 696e ools. (lin\n+00041230: 6520 2020 3629 0a2a 2061 7574 6f75 7064 e 6).* autoupd\n+00041240: 6174 653a 2020 2020 2020 2020 2020 2020 ate: \n+00041250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041260: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+00041270: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041280: 2a20 4175 7869 6c69 6172 7920 7072 6f67 * Auxiliary prog\n+00041290: 7261 6d73 3a20 2020 2020 2020 2020 2020 rams: \n+000412a0: 2020 2020 2020 2020 2041 7578 696c 6961 Auxilia\n+000412b0: 7279 2050 726f 6772 616d 732e 2020 286c ry Programs. (l\n+000412c0: 696e 6520 2020 3629 0a2a 2041 766f 6964 ine 6).* Avoid\n+000412d0: 696e 6720 6d61 6e20 7061 6765 2072 656e ing man page ren\n+000412e0: 616d 696e 673a 2020 2020 2020 2020 2020 aming: \n+000412f0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00041300: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n+00041310: 290a 2a20 4176 6f69 6469 6e67 2070 6174 ).* Avoiding pat\n+00041320: 6820 7374 7269 7070 696e 673a 2020 2020 h stripping: \n+00041330: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+00041340: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+00041350: 286c 696e 6520 2032 3329 0a2a 2042 696e (line 23).* Bin\n+00041360: 6172 7920 7061 636b 6167 653a 2020 2020 ary package: \n 00041370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041380: 2020 4445 5354 4449 522e 2020 2020 2020 DESTDIR. \n-00041390: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n-000413a0: 290a 2a20 626f 6f74 7374 7261 7020 616e ).* bootstrap an\n-000413b0: 6420 6175 746f 7265 636f 6e66 3a20 2020 d autoreconf: \n-000413c0: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n-000413d0: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n-000413e0: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n-000413f0: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n+00041380: 2020 2020 4445 5354 4449 522e 2020 2020 DESTDIR. \n+00041390: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000413a0: 3232 290a 2a20 626f 6f74 7374 7261 7020 22).* bootstrap \n+000413b0: 616e 6420 6175 746f 7265 636f 6e66 3a20 and autoreconf: \n+000413c0: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n+000413d0: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+000413e0: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+000413f0: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \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 2020 \n-00041430: 2020 286c 696e 6520 2020 3629 0a2a 2042 (line 6).* B\n-00041440: 7567 732c 2072 6570 6f72 7469 6e67 3a20 ugs, reporting: \n-00041450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041460: 2020 2020 2020 496e 7472 6f64 7563 7469 Introducti\n-00041470: 6f6e 2e20 2020 2020 2020 2028 6c69 6e65 on. (line\n-00041480: 2020 3330 290a 2a20 6275 696c 6420 7472 30).* build tr\n-00041490: 6565 2061 6e64 2073 6f75 7263 6520 7472 ee and source tr\n-000414a0: 6565 3a20 2020 2020 2020 2020 2020 2056 ee: V\n-000414b0: 5041 5448 2042 7569 6c64 732e 2020 2020 PATH Builds. \n-000414c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000414d0: 2042 5549 4c54 5f53 4f55 5243 4553 2c20 BUILT_SOURCES, \n-000414e0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-000414f0: 2020 2020 2020 2020 536f 7572 6365 732e Sources.\n-00041500: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00041510: 6e65 2020 3237 290a 2a20 432b 2b20 7375 ne 27).* C++ su\n-00041520: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n+00041430: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00041440: 2042 7567 732c 2072 6570 6f72 7469 6e67 Bugs, reporting\n+00041450: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041460: 2020 2020 2020 2020 496e 7472 6f64 7563 Introduc\n+00041470: 7469 6f6e 2e20 2020 2020 2020 2028 6c69 tion. (li\n+00041480: 6e65 2020 3330 290a 2a20 6275 696c 6420 ne 30).* build \n+00041490: 7472 6565 2061 6e64 2073 6f75 7263 6520 tree and source \n+000414a0: 7472 6565 3a20 2020 2020 2020 2020 2020 tree: \n+000414b0: 2056 5041 5448 2042 7569 6c64 732e 2020 VPATH Builds. \n+000414c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000414d0: 0a2a 2042 5549 4c54 5f53 4f55 5243 4553 .* BUILT_SOURCES\n+000414e0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+000414f0: 2020 2020 2020 2020 2020 536f 7572 6365 Source\n+00041500: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00041510: 6c69 6e65 2020 3237 290a 2a20 432b 2b20 line 27).* C++ \n+00041520: 7375 7070 6f72 743a 2020 2020 2020 2020 support: \n 00041530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041540: 2043 2b2b 2053 7570 706f 7274 2e20 2020 C++ Support. \n-00041550: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041560: 0a2a 2063 616e 6f6e 6963 616c 697a 696e .* canonicalizin\n-00041570: 6720 4175 746f 6d61 6b65 2076 6172 6961 g Automake varia\n-00041580: 626c 6573 3a20 2020 2020 4361 6e6f 6e69 bles: Canoni\n-00041590: 6361 6c69 7a61 7469 6f6e 2e20 2020 2028 calization. (\n-000415a0: 6c69 6e65 2020 2036 290a 2a20 4343 4153 line 6).* CCAS\n-000415b0: 464c 4147 5320 616e 6420 414d 5f43 4341 FLAGS and AM_CCA\n-000415c0: 5346 4c41 4753 3a20 2020 2020 2020 2020 SFLAGS: \n-000415d0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-000415e0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00041540: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n+00041550: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041560: 3629 0a2a 2063 616e 6f6e 6963 616c 697a 6).* canonicaliz\n+00041570: 696e 6720 4175 746f 6d61 6b65 2076 6172 ing Automake var\n+00041580: 6961 626c 6573 3a20 2020 2020 4361 6e6f iables: Cano\n+00041590: 6e69 6361 6c69 7a61 7469 6f6e 2e20 2020 nicalization. \n+000415a0: 2028 6c69 6e65 2020 2036 290a 2a20 4343 (line 6).* CC\n+000415b0: 4153 464c 4147 5320 616e 6420 414d 5f43 ASFLAGS and AM_C\n+000415c0: 4341 5346 4c41 4753 3a20 2020 2020 2020 CASFLAGS: \n+000415d0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+000415e0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 2020 286c 696e 6520 (line \n-00041630: 2032 3029 0a2a 2043 464c 4147 5320 616e 20).* CFLAGS an\n-00041640: 6420 414d 5f43 464c 4147 533a 2020 2020 d AM_CFLAGS: \n-00041650: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-00041660: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-00041670: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+00041620: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00041630: 6520 2032 3029 0a2a 2043 464c 4147 5320 e 20).* CFLAGS \n+00041640: 616e 6420 414d 5f43 464c 4147 533a 2020 and AM_CFLAGS: \n+00041650: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041660: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+00041670: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-000416c0: 2a20 6366 6f72 7472 616e 3a20 2020 2020 * cfortran: \n+000416b0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+000416c0: 290a 2a20 6366 6f72 7472 616e 3a20 2020 ).* cfortran: \n 000416d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000416e0: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n-000416f0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n-00041700: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. \n+000416e0: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n+000416f0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+00041700: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C 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 2020 2028 6c69 6e65 2020 (line \n-00041750: 2036 290a 2a20 6368 6563 6b3a 2020 2020 6).* check: \n+00041740: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041750: 2020 2036 290a 2a20 6368 6563 6b3a 2020 6).* check: \n 00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041770: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00041780: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n-00041790: 2020 286c 696e 6520 2033 3129 0a2a 2063 (line 31).* c\n-000417a0: 6865 636b 203c 313e 3a20 2020 2020 2020 heck <1>: \n+00041770: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00041780: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+00041790: 2020 2020 286c 696e 6520 2033 3129 0a2a (line 31).*\n+000417a0: 2063 6865 636b 203c 313e 3a20 2020 2020 check <1>: \n 000417b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417c0: 2020 2020 2020 5465 7374 732e 2020 2020 Tests. \n-000417d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000417e0: 2020 2036 290a 2a20 6368 6563 6b20 3c32 6).* check <2\n-000417f0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00041800: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00041810: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00041820: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00041830: 2063 6865 636b 2d6c 6f63 616c 3a20 2020 check-local: \n+000417c0: 2020 2020 2020 2020 5465 7374 732e 2020 Tests. \n+000417d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000417e0: 6e65 2020 2036 290a 2a20 6368 6563 6b20 ne 6).* check \n+000417f0: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n+00041800: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041810: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00041820: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00041830: 0a2a 2063 6865 636b 2d6c 6f63 616c 3a20 .* check-local: \n 00041840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041850: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00041860: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00041870: 6e65 2020 3431 290a 2a20 6368 6563 6b2d ne 41).* check-\n-00041880: 6e65 7773 3a20 2020 2020 2020 2020 2020 news: \n+00041850: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00041860: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00041870: 6c69 6e65 2020 3431 290a 2a20 6368 6563 line 41).* chec\n+00041880: 6b2d 6e65 7773 3a20 2020 2020 2020 2020 k-news: \n 00041890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000418a0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-000418b0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n+000418a0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+000418b0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake 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 2020 2028 6c69 6e65 2020 (line \n-00041900: 3134 290a 2a20 6368 6563 6b5f 2070 7269 14).* check_ pri\n-00041910: 6d61 7279 2070 7265 6669 782c 2064 6566 mary prefix, def\n-00041920: 696e 6974 696f 6e3a 2020 2020 2055 6e69 inition: Uni\n-00041930: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-00041940: 2020 286c 696e 6520 2039 3529 0a2a 2063 (line 95).* c\n-00041950: 6865 636b 5f50 524f 4752 414d 5320 6578 heck_PROGRAMS ex\n-00041960: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-00041970: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-00041980: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-00041990: 2020 3238 290a 2a20 636c 6561 6e3a 2020 28).* clean: \n+000418f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041900: 2020 3134 290a 2a20 6368 6563 6b5f 2070 14).* check_ p\n+00041910: 7269 6d61 7279 2070 7265 6669 782c 2064 rimary prefix, d\n+00041920: 6566 696e 6974 696f 6e3a 2020 2020 2055 efinition: U\n+00041930: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+00041940: 2020 2020 286c 696e 6520 2039 3529 0a2a (line 95).*\n+00041950: 2063 6865 636b 5f50 524f 4752 414d 5320 check_PROGRAMS \n+00041960: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00041970: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+00041980: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00041990: 6e65 2020 3238 290a 2a20 636c 6561 6e3a ne 28).* clean:\n 000419a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000419b0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000419c0: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n-000419d0: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n-000419e0: 2063 6c65 616e 203c 313e 3a20 2020 2020 clean <1>: \n+000419b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000419c0: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+000419d0: 732e 2020 2020 286c 696e 6520 2032 3729 s. (line 27)\n+000419e0: 0a2a 2063 6c65 616e 203c 313e 3a20 2020 .* clean <1>: \n 000419f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a00: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00041a10: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00041a20: 6e65 2020 3431 290a 2a20 636c 6561 6e2d ne 41).* clean-\n-00041a30: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00041a00: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00041a10: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00041a20: 6c69 6e65 2020 3431 290a 2a20 636c 6561 line 41).* clea\n+00041a30: 6e2d 6c6f 6361 6c3a 2020 2020 2020 2020 n-local: \n 00041a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a50: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-00041a60: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-00041a70: 0a2a 2063 6c65 616e 2d6c 6f63 616c 203c .* clean-local <\n-00041a80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00041a90: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00041aa0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00041ab0: 6c69 6e65 2020 3431 290a 2a20 436f 6c6f line 41).* Colo\n-00041ac0: 7269 7a65 6420 7465 7374 7375 6974 6520 rized testsuite \n-00041ad0: 6f75 7470 7574 3a20 2020 2020 2020 2020 output: \n-00041ae0: 2020 2053 6372 6970 7473 2d62 6173 6564 Scripts-based\n-00041af0: 2054 6573 7473 7569 7465 732e 0a20 2020 Testsuites.. \n+00041a50: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00041a60: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00041a70: 3529 0a2a 2063 6c65 616e 2d6c 6f63 616c 5).* clean-local\n+00041a80: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00041a90: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00041aa0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00041ab0: 2028 6c69 6e65 2020 3431 290a 2a20 436f (line 41).* Co\n+00041ac0: 6c6f 7269 7a65 6420 7465 7374 7375 6974 lorized testsuit\n+00041ad0: 6520 6f75 7470 7574 3a20 2020 2020 2020 e output: \n+00041ae0: 2020 2020 2053 6372 6970 7473 2d62 6173 Scripts-bas\n+00041af0: 6564 2054 6573 7473 7569 7465 732e 0a20 ed Testsuites.. \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 2020 2028 6c69 6e65 (line\n-00041b40: 2020 3637 290a 2a20 636f 6d6d 616e 6420 67).* command \n-00041b50: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n-00041b60: 743a 2020 2020 2020 2020 2020 2020 204c t: L\n-00041b70: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n-00041b80: 732e 2020 286c 696e 6520 2020 3629 0a2a s. (line 6).*\n-00041b90: 2043 6f6d 6d65 6e74 2c20 7370 6563 6961 Comment, specia\n-00041ba0: 6c20 746f 2041 7574 6f6d 616b 653a 2020 l to Automake: \n-00041bb0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-00041bc0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-00041bd0: 6e65 2020 3638 290a 2a20 436f 6d70 696c ne 68).* Compil\n-00041be0: 6174 696f 6e20 6f66 204a 6176 6120 746f ation of Java to\n-00041bf0: 2062 7974 6563 6f64 653a 2020 2020 2020 bytecode: \n-00041c00: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-00041c10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041c20: 0a2a 2043 6f6d 7069 6c61 7469 6f6e 206f .* Compilation o\n-00041c30: 6620 4a61 7661 2074 6f20 6e61 7469 7665 f Java to native\n-00041c40: 2063 6f64 653a 2020 2020 4a61 7661 2053 code: Java S\n-00041c50: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n-00041c60: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00041b30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041b40: 6e65 2020 3637 290a 2a20 636f 6d6d 616e ne 67).* comman\n+00041b50: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li\n+00041b60: 6d69 743a 2020 2020 2020 2020 2020 2020 mit: \n+00041b70: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n+00041b80: 6f6e 732e 2020 286c 696e 6520 2020 3629 ons. (line 6)\n+00041b90: 0a2a 2043 6f6d 6d65 6e74 2c20 7370 6563 .* Comment, spec\n+00041ba0: 6961 6c20 746f 2041 7574 6f6d 616b 653a ial to Automake:\n+00041bb0: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00041bc0: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+00041bd0: 6c69 6e65 2020 3638 290a 2a20 436f 6d70 line 68).* Comp\n+00041be0: 696c 6174 696f 6e20 6f66 204a 6176 6120 ilation of Java \n+00041bf0: 746f 2062 7974 6563 6f64 653a 2020 2020 to bytecode: \n+00041c00: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00041c10: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041c20: 3629 0a2a 2043 6f6d 7069 6c61 7469 6f6e 6).* Compilation\n+00041c30: 206f 6620 4a61 7661 2074 6f20 6e61 7469 of Java to nati\n+00041c40: 7665 2063 6f64 653a 2020 2020 4a61 7661 ve code: Java\n+00041c50: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+00041c60: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \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 2020 2028 (\n-00041ca0: 6c69 6e65 2020 2036 290a 2a20 436f 6d70 line 6).* Comp\n-00041cb0: 696c 6520 466c 6167 2056 6172 6961 626c ile Flag Variabl\n-00041cc0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-00041cd0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00041ce0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00041c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041ca0: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041cb0: 6d70 696c 6520 466c 6167 2056 6172 6961 mpile Flag Varia\n+00041cc0: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n+00041cd0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+00041ce0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 2020 286c 696e 6520 (line \n-00041d30: 2032 3029 0a2a 2043 6f6d 706c 6574 6520 20).* Complete \n-00041d40: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00041d50: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-00041d60: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. \n-00041d70: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041d80: 436f 6e64 6974 696f 6e61 6c20 6578 616d Conditional exam\n-00041d90: 706c 652c 202d 2d65 6e61 626c 652d 6465 ple, --enable-de\n-00041da0: 6275 673a 2020 2055 7361 6765 206f 6620 bug: Usage of \n-00041db0: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \n+00041d20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00041d30: 6520 2032 3029 0a2a 2043 6f6d 706c 6574 e 20).* Complet\n+00041d40: 6520 6578 616d 706c 653a 2020 2020 2020 e example: \n+00041d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041d60: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n+00041d70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041d80: 2a20 436f 6e64 6974 696f 6e61 6c20 6578 * Conditional ex\n+00041d90: 616d 706c 652c 202d 2d65 6e61 626c 652d ample, --enable-\n+00041da0: 6465 6275 673a 2020 2055 7361 6765 206f debug: Usage o\n+00041db0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\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 2020 2020 286c 696e (lin\n-00041e00: 6520 2032 3129 0a2a 2063 6f6e 6469 7469 e 21).* conditi\n-00041e10: 6f6e 616c 206c 6962 746f 6f6c 206c 6962 onal libtool lib\n-00041e20: 7261 7269 6573 3a20 2020 2020 2020 2020 raries: \n-00041e30: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-00041e40: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool Libraries.. \n-00041e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041df0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00041e00: 696e 6520 2032 3129 0a2a 2063 6f6e 6469 ine 21).* condi\n+00041e10: 7469 6f6e 616c 206c 6962 746f 6f6c 206c tional libtool l\n+00041e20: 6962 7261 7269 6573 3a20 2020 2020 2020 ibraries: \n+00041e30: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li\n+00041e40: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+00041e50: 0a20 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 2020 2028 6c69 (li\n-00041e90: 6e65 2020 2036 290a 2a20 436f 6e64 6974 ne 6).* Condit\n-00041ea0: 696f 6e61 6c20 7072 6f67 7261 6d73 3a20 ional programs: \n-00041eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041ec0: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-00041ed0: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. \n+00041e80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041e90: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n+00041ea0: 6974 696f 6e61 6c20 7072 6f67 7261 6d73 itional programs\n+00041eb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041ec0: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P\n+00041ed0: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00041f20: 2a20 436f 6e64 6974 696f 6e61 6c20 7375 * Conditional su\n-00041f30: 6264 6972 6563 746f 7269 6573 3a20 2020 bdirectories: \n-00041f40: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n-00041f50: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00041f60: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n+00041f10: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00041f20: 290a 2a20 436f 6e64 6974 696f 6e61 6c20 ).* Conditional \n+00041f30: 7375 6264 6972 6563 746f 7269 6573 3a20 subdirectories: \n+00041f40: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n+00041f50: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00041f60: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \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: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041fb0: 436f 6e64 6974 696f 6e61 6c20 5355 4244 Conditional SUBD\n-00041fc0: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: \n-00041fd0: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n-00041fe0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00041ff0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00041fa0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041fb0: 2a20 436f 6e64 6974 696f 6e61 6c20 5355 * Conditional SU\n+00041fc0: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n+00041fd0: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n+00041fe0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00041ff0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \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 2020 \n-00042030: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n-00042040: 6e64 6974 696f 6e61 6c73 3a20 2020 2020 nditionals: \n+00042030: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00042040: 436f 6e64 6974 696f 6e61 6c73 3a20 2020 Conditionals: \n 00042050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042060: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n-00042070: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-00042080: 2020 3629 0a2a 2063 6f6e 6669 672e 6775 6).* config.gu\n-00042090: 6573 733a 2020 2020 2020 2020 2020 2020 ess: \n-000420a0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-000420b0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-000420c0: 6e2e 2028 6c69 6e65 2020 3339 290a 2a20 n. (line 39).* \n-000420d0: 636f 6e66 6967 2e73 6974 6520 6578 616d config.site exam\n-000420e0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-000420f0: 2020 2020 2020 2063 6f6e 6669 672e 7369 config.si\n-00042100: 7465 2e20 2020 2020 2020 2020 286c 696e te. (lin\n-00042110: 6520 2020 3629 0a2a 2063 6f6e 6669 6775 e 6).* configu\n-00042120: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables\n-00042130: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: \n-00042140: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n-00042150: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n-00042160: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00042060: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n+00042070: 616c 732e 2020 2020 2020 2020 286c 696e als. (lin\n+00042080: 6520 2020 3629 0a2a 2063 6f6e 6669 672e e 6).* config.\n+00042090: 6775 6573 733a 2020 2020 2020 2020 2020 guess: \n+000420a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000420b0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+000420c0: 696f 6e2e 2028 6c69 6e65 2020 3339 290a ion. (line 39).\n+000420d0: 2a20 636f 6e66 6967 2e73 6974 6520 6578 * config.site ex\n+000420e0: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+000420f0: 2020 2020 2020 2020 2063 6f6e 6669 672e config.\n+00042100: 7369 7465 2e20 2020 2020 2020 2020 286c site. (l\n+00042110: 696e 6520 2020 3629 0a2a 2063 6f6e 6669 ine 6).* confi\n+00042120: 6775 7261 7469 6f6e 2076 6172 6961 626c guration variabl\n+00042130: 6573 2c20 6f76 6572 7269 6469 6e67 3a20 es, overriding: \n+00042140: 2020 5374 616e 6461 7264 2043 6f6e 6669 Standard Confi\n+00042150: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n+00042160: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-000421a0: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n-000421b0: 6669 6775 7261 7469 6f6e 2c20 6261 7369 figuration, basi\n-000421c0: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n-000421d0: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n-000421e0: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n-000421f0: 2036 290a 2a20 436f 6e66 6967 7572 6520 6).* Configure \n-00042200: 7375 6273 7469 7475 7469 6f6e 7320 696e substitutions in\n-00042210: 2054 4553 5453 3a20 2020 2020 2050 6172 TESTS: Par\n-00042220: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n-00042230: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \n+000421a0: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+000421b0: 6f6e 6669 6775 7261 7469 6f6e 2c20 6261 onfiguration, ba\n+000421c0: 7369 6373 3a20 2020 2020 2020 2020 2020 sics: \n+000421d0: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+000421e0: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+000421f0: 2020 2036 290a 2a20 436f 6e66 6967 7572 6).* Configur\n+00042200: 6520 7375 6273 7469 7475 7469 6f6e 7320 e substitutions \n+00042210: 696e 2054 4553 5453 3a20 2020 2020 2050 in TESTS: P\n+00042220: 6172 616c 6c65 6c20 5465 7374 2048 6172 arallel Test Har\n+00042230: 6e65 7373 2e0a 2020 2020 2020 2020 2020 ness.. \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 2020 \n-00042270: 2020 286c 696e 6520 2034 3629 0a2a 2063 (line 46).* c\n-00042280: 6f6e 6669 6775 7265 2e61 632c 2048 656c onfigure.ac, Hel\n-00042290: 6c6f 2057 6f72 6c64 3a20 2020 2020 2020 lo World: \n-000422a0: 2020 2020 2020 616d 6865 6c6c 6f27 7320 amhello's \n-000422b0: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set\n-000422c0: 7570 2045 7870 6c61 696e 6564 2e0a 2020 up Explained.. \n+00042270: 2020 2020 286c 696e 6520 2034 3629 0a2a (line 46).*\n+00042280: 2063 6f6e 6669 6775 7265 2e61 632c 2048 configure.ac, H\n+00042290: 656c 6c6f 2057 6f72 6c64 3a20 2020 2020 ello World: \n+000422a0: 2020 2020 2020 2020 616d 6865 6c6c 6f27 amhello'\n+000422b0: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+000422c0: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup 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 2020 2020 286c 696e (lin\n-00042310: 6520 2020 3629 0a2a 2063 6f6e 6669 6775 e 6).* configu\n-00042320: 7265 2e61 632c 2073 6361 6e6e 696e 673a re.ac, scanning:\n-00042330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042340: 636f 6e66 6967 7572 652e 2020 2020 2020 configure. \n-00042350: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00042360: 2a20 636f 6e66 6c69 6374 696e 6720 6465 * conflicting de\n-00042370: 6669 6e69 7469 6f6e 733a 2020 2020 2020 finitions: \n-00042380: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00042390: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-000423a0: 696e 6520 2031 3429 0a2a 2043 6f6e 7374 ine 14).* Const\n-000423b0: 7261 696e 7473 206f 6620 4175 746f 6d61 raints of Automa\n-000423c0: 6b65 3a20 2020 2020 2020 2020 2020 2020 ke: \n-000423d0: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n-000423e0: 2020 2020 2020 2028 6c69 6e65 2020 3231 (line 21\n-000423f0: 290a 2a20 636f 6e76 656e 6965 6e63 6520 ).* convenience \n-00042400: 6c69 6272 6172 6965 732c 206c 6962 746f libraries, libto\n-00042410: 6f6c 3a20 2020 2020 2020 204c 6962 746f ol: Libto\n-00042420: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n-00042430: 6962 7261 7269 6573 2e0a 2020 2020 2020 ibraries.. \n+00042300: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00042310: 696e 6520 2020 3629 0a2a 2063 6f6e 6669 ine 6).* confi\n+00042320: 6775 7265 2e61 632c 2073 6361 6e6e 696e gure.ac, scannin\n+00042330: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+00042340: 2020 636f 6e66 6967 7572 652e 2020 2020 configure. \n+00042350: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00042360: 290a 2a20 636f 6e66 6c69 6374 696e 6720 ).* conflicting \n+00042370: 6465 6669 6e69 7469 6f6e 733a 2020 2020 definitions: \n+00042380: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00042390: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+000423a0: 286c 696e 6520 2031 3429 0a2a 2043 6f6e (line 14).* Con\n+000423b0: 7374 7261 696e 7473 206f 6620 4175 746f straints of Auto\n+000423c0: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n+000423d0: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n+000423e0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+000423f0: 3231 290a 2a20 636f 6e76 656e 6965 6e63 21).* convenienc\n+00042400: 6520 6c69 6272 6172 6965 732c 206c 6962 e libraries, lib\n+00042410: 746f 6f6c 3a20 2020 2020 2020 204c 6962 tool: Lib\n+00042420: 746f 6f6c 2043 6f6e 7665 6e69 656e 6365 tool Convenience\n+00042430: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \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 2020 2020 286c 696e 6520 2020 (line \n-00042480: 3629 0a2a 2063 6f70 7969 6e67 2073 656d 6).* copying sem\n-00042490: 616e 7469 6373 3a20 2020 2020 2020 2020 antics: \n-000424a0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-000424b0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-000424c0: 2028 6c69 6e65 2020 3130 290a 2a20 6370 (line 10).* cp\n-000424d0: 696f 2065 7861 6d70 6c65 3a20 2020 2020 io example: \n+00042470: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042480: 2020 3629 0a2a 2063 6f70 7969 6e67 2073 6).* copying s\n+00042490: 656d 616e 7469 6373 3a20 2020 2020 2020 emantics: \n+000424a0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+000424b0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+000424c0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+000424d0: 6370 696f 2065 7861 6d70 6c65 3a20 2020 cpio example: \n 000424e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000424f0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-00042500: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042510: 2033 3629 0a2a 2043 5050 464c 4147 5320 36).* CPPFLAGS \n-00042520: 616e 6420 414d 5f43 5050 464c 4147 533a and AM_CPPFLAGS:\n-00042530: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-00042540: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-00042550: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+000424f0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+00042500: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042510: 6520 2033 3629 0a2a 2043 5050 464c 4147 e 36).* CPPFLAG\n+00042520: 5320 616e 6420 414d 5f43 5050 464c 4147 S and AM_CPPFLAG\n+00042530: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00042540: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+00042550: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-000425a0: 2a20 6372 6f73 732d 636f 6d70 696c 6174 * cross-compilat\n-000425b0: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n-000425c0: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C\n-000425d0: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n-000425e0: 696e 6520 2020 3629 0a2a 2063 726f 7373 ine 6).* cross\n-000425f0: 2d63 6f6d 7069 6c61 7469 6f6e 2065 7861 -compilation exa\n-00042600: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-00042610: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat\n-00042620: 696f 6e2e 2020 2028 6c69 6e65 2020 3235 ion. (line 25\n-00042630: 290a 2a20 4356 5320 616e 6420 6765 6e65 ).* CVS and gene\n-00042640: 7261 7465 6420 6669 6c65 733a 2020 2020 rated files: \n-00042650: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n-00042660: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042670: 286c 696e 6520 2034 3929 0a2a 2043 5653 (line 49).* CVS\n-00042680: 2061 6e64 2074 6869 7264 2d70 6172 7479 and third-party\n-00042690: 2066 696c 6573 3a20 2020 2020 2020 2020 files: \n-000426a0: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n-000426b0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-000426c0: 3637 290a 2a20 4356 5320 616e 6420 7469 67).* CVS and ti\n-000426d0: 6d65 7374 616d 7073 3a20 2020 2020 2020 mestamps: \n-000426e0: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n-000426f0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00042700: 2020 286c 696e 6520 2032 3829 0a2a 2043 (line 28).* C\n-00042710: 5858 464c 4147 5320 616e 6420 414d 5f43 XXFLAGS and AM_C\n-00042720: 5858 464c 4147 533a 2020 2020 2020 2020 XXFLAGS: \n-00042730: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00042740: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n-00042750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042590: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+000425a0: 290a 2a20 6372 6f73 732d 636f 6d70 696c ).* cross-compil\n+000425b0: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n+000425c0: 2020 2020 2020 2020 2020 2043 726f 7373 Cross\n+000425d0: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n+000425e0: 286c 696e 6520 2020 3629 0a2a 2063 726f (line 6).* cro\n+000425f0: 7373 2d63 6f6d 7069 6c61 7469 6f6e 2065 ss-compilation e\n+00042600: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+00042610: 2020 2020 4372 6f73 732d 436f 6d70 696c Cross-Compil\n+00042620: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+00042630: 3235 290a 2a20 4356 5320 616e 6420 6765 25).* CVS and ge\n+00042640: 6e65 7261 7465 6420 6669 6c65 733a 2020 nerated files: \n+00042650: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n+00042660: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00042670: 2020 286c 696e 6520 2034 3929 0a2a 2043 (line 49).* C\n+00042680: 5653 2061 6e64 2074 6869 7264 2d70 6172 VS and third-par\n+00042690: 7479 2066 696c 6573 3a20 2020 2020 2020 ty files: \n+000426a0: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n+000426b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000426c0: 2031 3637 290a 2a20 4356 5320 616e 6420 167).* CVS and \n+000426d0: 7469 6d65 7374 616d 7073 3a20 2020 2020 timestamps: \n+000426e0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+000426f0: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n+00042700: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n+00042710: 2043 5858 464c 4147 5320 616e 6420 414d CXXFLAGS and AM\n+00042720: 5f43 5858 464c 4147 533a 2020 2020 2020 _CXXFLAGS: \n+00042730: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00042740: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00042750: 0a20 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 2020 2028 6c69 (li\n-00042790: 6e65 2020 3230 290a 2a20 4441 5441 2070 ne 20).* DATA p\n-000427a0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-000427b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000427c0: 2044 6174 612e 2020 2020 2020 2020 2020 Data. \n-000427d0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000427e0: 0a2a 2064 6562 7567 2062 7569 6c64 2c20 .* debug build, \n-000427f0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00042800: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n-00042810: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n-00042820: 6c69 6e65 2020 3436 290a 2a20 6465 6275 line 46).* debu\n-00042830: 6767 696e 6720 7275 6c65 733a 2020 2020 gging rules: \n+00042780: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00042790: 6c69 6e65 2020 3230 290a 2a20 4441 5441 line 20).* DATA\n+000427a0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+000427b0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+000427c0: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n+000427d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000427e0: 3629 0a2a 2064 6562 7567 2062 7569 6c64 6).* debug build\n+000427f0: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n+00042800: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n+00042810: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n+00042820: 2028 6c69 6e65 2020 3436 290a 2a20 6465 (line 46).* de\n+00042830: 6275 6767 696e 6720 7275 6c65 733a 2020 bugging rules: \n 00042840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042850: 2020 2044 6562 7567 6769 6e67 204d 616b Debugging Mak\n-00042860: 6520 5275 6c65 732e 0a20 2020 2020 2020 e Rules.. \n+00042850: 2020 2020 2044 6562 7567 6769 6e67 204d Debugging M\n+00042860: 616b 6520 5275 6c65 732e 0a20 2020 2020 ake 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 2020 2028 6c69 6e65 2020 2036 (line 6\n-000428b0: 290a 2a20 6465 6661 756c 7420 736f 7572 ).* default sour\n-000428c0: 6365 2c20 4c69 6274 6f6f 6c20 6d6f 6475 ce, Libtool modu\n-000428d0: 6c65 7320 6578 616d 706c 653a 2044 6566 les example: Def\n-000428e0: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n-000428f0: 286c 696e 6520 2033 3829 0a2a 2064 6566 (line 38).* def\n-00042900: 6175 6c74 2076 6572 626f 7369 7479 2066 ault verbosity f\n-00042910: 6f72 2073 696c 656e 7420 7275 6c65 733a or silent rules:\n-00042920: 2020 2020 4175 746f 6d61 6b65 2053 696c Automake Sil\n-00042930: 656e 7420 5275 6c65 732e 0a20 2020 2020 ent Rules.. \n+000428a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000428b0: 2036 290a 2a20 6465 6661 756c 7420 736f 6).* default so\n+000428c0: 7572 6365 2c20 4c69 6274 6f6f 6c20 6d6f urce, Libtool mo\n+000428d0: 6475 6c65 7320 6578 616d 706c 653a 2044 dules example: D\n+000428e0: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n+000428f0: 2020 286c 696e 6520 2033 3829 0a2a 2064 (line 38).* d\n+00042900: 6566 6175 6c74 2076 6572 626f 7369 7479 efault verbosity\n+00042910: 2066 6f72 2073 696c 656e 7420 7275 6c65 for silent rule\n+00042920: 733a 2020 2020 4175 746f 6d61 6b65 2053 s: Automake S\n+00042930: 696c 656e 7420 5275 6c65 732e 0a20 2020 ilent 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 2020 2028 6c69 6e65 2020 (line \n-00042980: 3932 290a 2a20 6465 6661 756c 7420 5f53 92).* default _S\n-00042990: 4f55 5243 4553 3a20 2020 2020 2020 2020 OURCES: \n-000429a0: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n-000429b0: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n-000429c0: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n-000429d0: 6566 696e 6974 696f 6e73 2c20 636f 6e66 efinitions, conf\n-000429e0: 6c69 6374 733a 2020 2020 2020 2020 2020 licts: \n-000429f0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00042a00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042a10: 2020 3134 290a 2a20 6465 6a61 676e 753a 14).* dejagnu:\n-00042a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a30: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00042a40: 656a 6147 6e75 2054 6573 7473 2e20 2020 ejaGnu Tests. \n-00042a50: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-00042a60: 2064 656a 6167 6e75 203c 313e 3a20 2020 dejagnu <1>: \n+00042970: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042980: 2020 3932 290a 2a20 6465 6661 756c 7420 92).* default \n+00042990: 5f53 4f55 5243 4553 3a20 2020 2020 2020 _SOURCES: \n+000429a0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000429b0: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n+000429c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000429d0: 2064 6566 696e 6974 696f 6e73 2c20 636f definitions, co\n+000429e0: 6e66 6c69 6374 733a 2020 2020 2020 2020 nflicts: \n+000429f0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00042a00: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00042a10: 6e65 2020 3134 290a 2a20 6465 6a61 676e ne 14).* dejagn\n+00042a20: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n+00042a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042a40: 2044 656a 6147 6e75 2054 6573 7473 2e20 DejaGnu Tests. \n+00042a50: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+00042a60: 0a2a 2064 656a 6167 6e75 203c 313e 3a20 .* dejagnu <1>: \n 00042a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a80: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00042a90: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00042aa0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00042a80: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00042a90: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00042aa0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-00042ae0: 286c 696e 6520 2031 3829 0a2a 2064 6570 (line 18).* dep\n-00042af0: 636f 6d70 3a20 2020 2020 2020 2020 2020 comp: \n+00042ae0: 2020 286c 696e 6520 2031 3829 0a2a 2064 (line 18).* d\n+00042af0: 6570 636f 6d70 3a20 2020 2020 2020 2020 epcomp: \n 00042b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b10: 2020 2020 4465 7065 6e64 656e 6369 6573 Dependencies\n-00042b20: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00042b30: 3232 290a 2a20 6465 7065 6e64 656e 6369 22).* dependenci\n-00042b40: 6573 2061 6e64 2064 6973 7472 6962 7574 es and distribut\n-00042b50: 6564 2066 696c 6573 3a20 2020 2045 7272 ed files: Err\n-00042b60: 6f72 7320 7769 7468 2064 6973 7463 6c65 ors with distcle\n-00042b70: 616e 2e0a 2020 2020 2020 2020 2020 2020 an.. \n+00042b10: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n+00042b20: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n+00042b30: 2020 3232 290a 2a20 6465 7065 6e64 656e 22).* dependen\n+00042b40: 6369 6573 2061 6e64 2064 6973 7472 6962 cies and distrib\n+00042b50: 7574 6564 2066 696c 6573 3a20 2020 2045 uted files: E\n+00042b60: 7272 6f72 7320 7769 7468 2064 6973 7463 rrors with distc\n+00042b70: 6c65 616e 2e0a 2020 2020 2020 2020 2020 lean.. \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 2020 \n-00042bb0: 2020 286c 696e 6520 2020 3629 0a2a 2044 (line 6).* D\n-00042bc0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00042bd0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00042be0: 2020 2020 2020 4465 7065 6e64 656e 6379 Dependency\n-00042bf0: 2054 7261 636b 696e 672e 2028 6c69 6e65 Tracking. (line\n-00042c00: 2020 2036 290a 2a20 4465 7065 6e64 656e 6).* Dependen\n-00042c10: 6379 2074 7261 636b 696e 6720 3c31 3e3a cy tracking <1>:\n-00042c20: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00042c30: 6570 656e 6465 6e63 6965 732e 2020 2020 ependencies. \n-00042c40: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n-00042c50: 2044 6570 656e 6465 6e63 7920 7472 6163 Dependency trac\n-00042c60: 6b69 6e67 2c20 6469 7361 626c 696e 673a king, disabling:\n-00042c70: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n-00042c80: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n-00042c90: 6e65 2020 3336 290a 2a20 6469 7265 6374 ne 36).* direct\n-00042ca0: 6f72 7920 7661 7269 6162 6c65 733a 2020 ory variables: \n+00042bb0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00042bc0: 2044 6570 656e 6465 6e63 7920 7472 6163 Dependency trac\n+00042bd0: 6b69 6e67 3a20 2020 2020 2020 2020 2020 king: \n+00042be0: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+00042bf0: 6379 2054 7261 636b 696e 672e 2028 6c69 cy Tracking. (li\n+00042c00: 6e65 2020 2036 290a 2a20 4465 7065 6e64 ne 6).* Depend\n+00042c10: 656e 6379 2074 7261 636b 696e 6720 3c31 ency tracking <1\n+00042c20: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00042c30: 2044 6570 656e 6465 6e63 6965 732e 2020 Dependencies. \n+00042c40: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+00042c50: 0a2a 2044 6570 656e 6465 6e63 7920 7472 .* Dependency tr\n+00042c60: 6163 6b69 6e67 2c20 6469 7361 626c 696e acking, disablin\n+00042c70: 673a 2020 2020 2020 2020 4465 7065 6e64 g: Depend\n+00042c80: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n+00042c90: 6c69 6e65 2020 3336 290a 2a20 6469 7265 line 36).* dire\n+00042ca0: 6374 6f72 7920 7661 7269 6162 6c65 733a ctory variables:\n 00042cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042cc0: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n-00042cd0: 6f72 7920 5661 7269 6162 6c65 732e 0a20 ory Variables.. \n-00042ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042cc0: 2020 2053 7461 6e64 6172 6420 4469 7265 Standard Dire\n+00042cd0: 6374 6f72 7920 5661 7269 6162 6c65 732e ctory Variables.\n+00042ce0: 0a20 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 2020 2028 6c69 (li\n-00042d20: 6e65 2020 2036 290a 2a20 6469 726c 6973 ne 6).* dirlis\n-00042d30: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00042d10: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00042d20: 6c69 6e65 2020 2036 290a 2a20 6469 726c line 6).* dirl\n+00042d30: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n 00042d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d50: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n-00042d60: 7468 2e20 2020 286c 696e 6520 2035 3229 th. (line 52)\n-00042d70: 0a2a 2044 6973 6162 6c69 6e67 2064 6570 .* Disabling dep\n-00042d80: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00042d90: 3a20 2020 2020 2020 2020 4465 7065 6e64 : Depend\n-00042da0: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n-00042db0: 6c69 6e65 2020 3337 290a 2a20 4469 7361 line 37).* Disa\n-00042dc0: 626c 696e 6720 6861 7264 2065 7272 6f72 bling hard error\n-00042dd0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00042de0: 2020 2053 6372 6970 7473 2d62 6173 6564 Scripts-based\n-00042df0: 2054 6573 7473 7569 7465 732e 0a20 2020 Testsuites.. \n+00042d50: 2020 204d 6163 726f 2053 6561 7263 6820 Macro Search \n+00042d60: 5061 7468 2e20 2020 286c 696e 6520 2035 Path. (line 5\n+00042d70: 3229 0a2a 2044 6973 6162 6c69 6e67 2064 2).* Disabling d\n+00042d80: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00042d90: 6e67 3a20 2020 2020 2020 2020 4465 7065 ng: Depe\n+00042da0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00042db0: 2028 6c69 6e65 2020 3337 290a 2a20 4469 (line 37).* Di\n+00042dc0: 7361 626c 696e 6720 6861 7264 2065 7272 sabling hard err\n+00042dd0: 6f72 733a 2020 2020 2020 2020 2020 2020 ors: \n+00042de0: 2020 2020 2053 6372 6970 7473 2d62 6173 Scripts-bas\n+00042df0: 6564 2054 6573 7473 7569 7465 732e 0a20 ed Testsuites.. \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 2020 2028 6c69 6e65 (line\n-00042e40: 2020 3332 290a 2a20 6469 7374 3a20 2020 32).* dist: \n+00042e30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042e40: 6e65 2020 3332 290a 2a20 6469 7374 3a20 ne 32).* dist: \n 00042e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042e60: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00042e70: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n-00042e80: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n-00042e90: 2064 6973 7420 3c31 3e3a 2020 2020 2020 dist <1>: \n+00042e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042e70: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00042e80: 732e 2020 2020 286c 696e 6520 2033 3529 s. (line 35)\n+00042e90: 0a2a 2064 6973 7420 3c31 3e3a 2020 2020 .* dist <1>: \n 00042ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042eb0: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n-00042ec0: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n-00042ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042eb0: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n+00042ec0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00042ed0: 2e0a 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 2020 2020 286c (l\n-00042f10: 696e 6520 2020 3629 0a2a 2064 6973 742d ine 6).* dist-\n-00042f20: 627a 6970 323a 2020 2020 2020 2020 2020 bzip2: \n+00042f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042f10: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n+00042f20: 742d 627a 6970 323a 2020 2020 2020 2020 t-bzip2: \n 00042f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f40: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D\n-00042f50: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n+00042f40: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n+00042f50: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\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 2020 2020 286c 696e (lin\n-00042fa0: 6520 2031 3829 0a2a 2064 6973 742d 627a e 18).* dist-bz\n-00042fb0: 6970 3220 3c31 3e3a 2020 2020 2020 2020 ip2 <1>: \n+00042f90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00042fa0: 696e 6520 2031 3829 0a2a 2064 6973 742d ine 18).* dist-\n+00042fb0: 627a 6970 3220 3c31 3e3a 2020 2020 2020 bzip2 <1>: \n 00042fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042fd0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-00042fe0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+00042fd0: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n+00042fe0: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \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 2020 2020 286c 696e 6520 2032 (line 2\n-00043030: 3229 0a2a 2064 6973 742d 627a 6970 3220 2).* dist-bzip2 \n-00043040: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00043050: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-00043060: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-00043070: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+00043020: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043030: 2032 3229 0a2a 2064 6973 742d 627a 6970 22).* dist-bzip\n+00043040: 3220 3c32 3e3a 2020 2020 2020 2020 2020 2 <2>: \n+00043050: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00043060: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n+00043070: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \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: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n-000430c0: 2064 6973 742d 677a 6970 3a20 2020 2020 dist-gzip: \n+000430b0: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+000430c0: 0a2a 2064 6973 742d 677a 6970 3a20 2020 .* dist-gzip: \n 000430d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000430e0: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-000430f0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00043100: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+000430e0: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+000430f0: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00043100: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \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 2020 \n-00043140: 2020 286c 696e 6520 2031 3129 0a2a 2064 (line 11).* d\n-00043150: 6973 742d 686f 6f6b 3a20 2020 2020 2020 ist-hook: \n+00043140: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+00043150: 2064 6973 742d 686f 6f6b 3a20 2020 2020 dist-hook: \n 00043160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043170: 2020 2020 2020 5468 6520 6469 7374 2048 The dist H\n-00043180: 6f6f 6b2e 2020 2020 2020 2028 6c69 6e65 ook. (line\n-00043190: 2020 2036 290a 2a20 6469 7374 2d68 6f6f 6).* dist-hoo\n-000431a0: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n-000431b0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000431c0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-000431d0: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-000431e0: 2064 6973 742d 6c7a 6970 3a20 2020 2020 dist-lzip: \n+00043170: 2020 2020 2020 2020 5468 6520 6469 7374 The dist\n+00043180: 2048 6f6f 6b2e 2020 2020 2020 2028 6c69 Hook. (li\n+00043190: 6e65 2020 2036 290a 2a20 6469 7374 2d68 ne 6).* dist-h\n+000431a0: 6f6f 6b20 3c31 3e3a 2020 2020 2020 2020 ook <1>: \n+000431b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000431c0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+000431d0: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+000431e0: 0a2a 2064 6973 742d 6c7a 6970 3a20 2020 .* dist-lzip: \n 000431f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043200: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-00043210: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00043220: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+00043200: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+00043210: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00043220: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \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 2020 \n-00043260: 2020 286c 696e 6520 2032 3229 0a2a 2064 (line 22).* d\n-00043270: 6973 742d 6c7a 6970 203c 313e 3a20 2020 ist-lzip <1>: \n+00043260: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n+00043270: 2064 6973 742d 6c7a 6970 203c 313e 3a20 dist-lzip <1>: \n 00043280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043290: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-000432a0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-000432b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043290: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+000432a0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+000432b0: 2e0a 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 2020 2020 286c (l\n-000432f0: 696e 6520 2032 3529 0a2a 2064 6973 742d ine 25).* dist-\n-00043300: 6c7a 6970 203c 323e 3a20 2020 2020 2020 lzip <2>: \n+000432e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000432f0: 286c 696e 6520 2032 3529 0a2a 2064 6973 (line 25).* dis\n+00043300: 742d 6c7a 6970 203c 323e 3a20 2020 2020 t-lzip <2>: \n 00043310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043320: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-00043330: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+00043320: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+00043330: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-00043380: 2032 3529 0a2a 2064 6973 742d 7368 6172 25).* dist-shar\n-00043390: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000433a0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-000433b0: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n-000433c0: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \n+00043370: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00043380: 6520 2032 3529 0a2a 2064 6973 742d 7368 e 25).* dist-sh\n+00043390: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: \n+000433a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000433b0: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n+000433c0: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \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 2020 2020 286c 696e 6520 2034 (line 4\n-00043410: 3529 0a2a 2064 6973 742d 7368 6172 203c 5).* dist-shar <\n-00043420: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00043430: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-00043440: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-00043450: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+00043400: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043410: 2034 3529 0a2a 2064 6973 742d 7368 6172 45).* dist-shar\n+00043420: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00043430: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00043440: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n+00043450: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \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: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n-000434a0: 2064 6973 742d 7368 6172 203c 323e 3a20 dist-shar <2>: \n-000434b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000434c0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-000434d0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-000434e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00043490: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n+000434a0: 0a2a 2064 6973 742d 7368 6172 203c 323e .* dist-shar <2>\n+000434b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000434c0: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+000434d0: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+000434e0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-00043520: 286c 696e 6520 2033 3429 0a2a 2064 6973 (line 34).* dis\n-00043530: 742d 7461 725a 3a20 2020 2020 2020 2020 t-tarZ: \n+00043520: 2020 286c 696e 6520 2033 3429 0a2a 2064 (line 34).* d\n+00043530: 6973 742d 7461 725a 3a20 2020 2020 2020 ist-tarZ: \n 00043540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043550: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n-00043560: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n-00043570: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043550: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n+00043560: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+00043570: 2e0a 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 2020 2020 286c (l\n-000435b0: 696e 6520 2033 3929 0a2a 2064 6973 742d ine 39).* dist-\n-000435c0: 7461 725a 203c 313e 3a20 2020 2020 2020 tarZ <1>: \n+000435a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000435b0: 286c 696e 6520 2033 3929 0a2a 2064 6973 (line 39).* dis\n+000435c0: 742d 7461 725a 203c 313e 3a20 2020 2020 t-tarZ <1>: \n 000435d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000435e0: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-000435f0: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+000435e0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+000435f0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-00043640: 2034 3129 0a2a 2064 6973 742d 7461 725a 41).* dist-tarZ\n-00043650: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n-00043660: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00043670: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-00043680: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+00043630: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00043640: 6520 2034 3129 0a2a 2064 6973 742d 7461 e 41).* dist-ta\n+00043650: 725a 203c 323e 3a20 2020 2020 2020 2020 rZ <2>: \n+00043660: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043670: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+00043680: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \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 2020 2020 286c 696e 6520 2033 3929 (line 39)\n-000436d0: 0a2a 2064 6973 742d 787a 3a20 2020 2020 .* dist-xz: \n+000436c0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+000436d0: 3929 0a2a 2064 6973 742d 787a 3a20 2020 9).* dist-xz: \n 000436e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000436f0: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n-00043700: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n-00043710: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+000436f0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00043700: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00043710: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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: 2020 2020 286c 696e 6520 2033 3029 0a2a (line 30).*\n-00043760: 2064 6973 742d 787a 203c 313e 3a20 2020 dist-xz <1>: \n+00043750: 2020 2020 2020 286c 696e 6520 2033 3029 (line 30)\n+00043760: 0a2a 2064 6973 742d 787a 203c 313e 3a20 .* dist-xz <1>: \n 00043770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043780: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00043790: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-000437a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00043780: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00043790: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+000437a0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-000437e0: 286c 696e 6520 2032 3829 0a2a 2064 6973 (line 28).* dis\n-000437f0: 742d 787a 203c 323e 3a20 2020 2020 2020 t-xz <2>: \n+000437e0: 2020 286c 696e 6520 2032 3829 0a2a 2064 (line 28).* d\n+000437f0: 6973 742d 787a 203c 323e 3a20 2020 2020 ist-xz <2>: \n 00043800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043810: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-00043820: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+00043810: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00043820: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake 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 2020 2020 286c 696e (lin\n-00043870: 6520 2032 3829 0a2a 2064 6973 742d 7a69 e 28).* dist-zi\n-00043880: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n+00043860: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00043870: 696e 6520 2032 3829 0a2a 2064 6973 742d ine 28).* dist-\n+00043880: 7a69 703a 2020 2020 2020 2020 2020 2020 zip: \n 00043890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000438a0: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n-000438b0: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n+000438a0: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D\n+000438b0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \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 2020 2020 286c 696e 6520 (line \n-00043900: 2033 3329 0a2a 2064 6973 742d 7a69 7020 33).* dist-zip \n-00043910: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00043920: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00043930: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-00043940: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+000438f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00043900: 6520 2033 3329 0a2a 2064 6973 742d 7a69 e 33).* dist-zi\n+00043910: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: \n+00043920: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043930: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+00043940: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \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 2020 2020 286c 696e 6520 2033 3129 (line 31)\n-00043990: 0a2a 2064 6973 742d 7a69 7020 3c32 3e3a .* dist-zip <2>:\n-000439a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000439b0: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n-000439c0: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-000439d0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+00043980: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00043990: 3129 0a2a 2064 6973 742d 7a69 7020 3c32 1).* dist-zip <2\n+000439a0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000439b0: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+000439c0: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+000439d0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \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 2020 \n-00043a10: 2020 286c 696e 6520 2033 3129 0a2a 2064 (line 31).* d\n-00043a20: 6973 7463 6865 636b 3a20 2020 2020 2020 istcheck: \n+00043a10: 2020 2020 286c 696e 6520 2033 3129 0a2a (line 31).*\n+00043a20: 2064 6973 7463 6865 636b 3a20 2020 2020 distcheck: \n 00043a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043a40: 2020 2020 2020 4372 6561 7469 6e67 2061 Creating a\n-00043a50: 6d68 656c 6c6f 2e20 2020 2028 6c69 6e65 mhello. (line\n-00043a60: 2031 3030 290a 2a20 6469 7374 6368 6563 100).* distchec\n-00043a70: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n-00043a80: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00043a90: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-00043aa0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+00043a40: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n+00043a50: 2061 6d68 656c 6c6f 2e20 2020 2028 6c69 amhello. (li\n+00043a60: 6e65 2031 3030 290a 2a20 6469 7374 6368 ne 100).* distch\n+00043a70: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: \n+00043a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043a90: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+00043aa0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \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 2020 2020 286c 696e 6520 2020 (line \n-00043af0: 3629 0a2a 2064 6973 7463 6865 636b 2062 6).* distcheck b\n-00043b00: 6574 7465 7220 7468 616e 2064 6973 743a etter than dist:\n-00043b10: 2020 2020 2020 2020 2020 2020 5072 6570 Prep\n-00043b20: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n-00043b30: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00043ae0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043af0: 2020 3629 0a2a 2064 6973 7463 6865 636b 6).* distcheck\n+00043b00: 2062 6574 7465 7220 7468 616e 2064 6973 better than dis\n+00043b10: 743a 2020 2020 2020 2020 2020 2020 5072 t: Pr\n+00043b20: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n+00043b30: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-00043b80: 6469 7374 6368 6563 6b20 6578 616d 706c distcheck exampl\n-00043b90: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00043ba0: 2020 2020 2020 2043 7265 6174 696e 6720 Creating \n-00043bb0: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin\n-00043bc0: 6520 3130 3029 0a2a 2064 6973 7463 6865 e 100).* distche\n-00043bd0: 636b 2d68 6f6f 6b3a 2020 2020 2020 2020 ck-hook: \n+00043b70: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+00043b80: 2a20 6469 7374 6368 6563 6b20 6578 616d * distcheck exam\n+00043b90: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00043ba0: 2020 2020 2020 2020 2043 7265 6174 696e Creatin\n+00043bb0: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l\n+00043bc0: 696e 6520 3130 3029 0a2a 2064 6973 7463 ine 100).* distc\n+00043bd0: 6865 636b 2d68 6f6f 6b3a 2020 2020 2020 heck-hook: \n 00043be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043bf0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00043c00: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+00043bf0: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n+00043c00: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \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 2020 2028 6c69 6e65 2020 (line \n-00043c50: 3535 290a 2a20 6469 7374 636c 6561 6e3a 55).* distclean:\n-00043c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043c70: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00043c80: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n-00043c90: 2020 286c 696e 6520 2032 3929 0a2a 2064 (line 29).* d\n-00043ca0: 6973 7463 6c65 616e 203c 313e 3a20 2020 istclean <1>: \n+00043c40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00043c50: 2020 3535 290a 2a20 6469 7374 636c 6561 55).* distclea\n+00043c60: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00043c70: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00043c80: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+00043c90: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+00043ca0: 2064 6973 7463 6c65 616e 203c 313e 3a20 distclean <1>: \n 00043cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043cc0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00043cd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00043ce0: 2020 3431 290a 2a20 6469 7374 636c 6561 41).* distclea\n-00043cf0: 6e20 3c32 3e3a 2020 2020 2020 2020 2020 n <2>: \n-00043d00: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00043d10: 7272 6f72 7320 7769 7468 2064 6973 7463 rrors with distc\n-00043d20: 6c65 616e 2e0a 2020 2020 2020 2020 2020 lean.. \n+00043cc0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00043cd0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00043ce0: 6e65 2020 3431 290a 2a20 6469 7374 636c ne 41).* distcl\n+00043cf0: 6561 6e20 3c32 3e3a 2020 2020 2020 2020 ean <2>: \n+00043d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043d10: 2045 7272 6f72 7320 7769 7468 2064 6973 Errors with dis\n+00043d20: 7463 6c65 616e 2e0a 2020 2020 2020 2020 tclean.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00043d70: 2064 6973 7463 6c65 616e 2c20 6469 6167 distclean, diag\n-00043d80: 6e6f 7374 6963 3a20 2020 2020 2020 2020 nostic: \n-00043d90: 2020 2020 2020 2020 4572 726f 7273 2077 Errors w\n-00043da0: 6974 6820 6469 7374 636c 6561 6e2e 0a20 ith distclean.. \n-00043db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043d60: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00043d70: 0a2a 2064 6973 7463 6c65 616e 2c20 6469 .* distclean, di\n+00043d80: 6167 6e6f 7374 6963 3a20 2020 2020 2020 agnostic: \n+00043d90: 2020 2020 2020 2020 2020 4572 726f 7273 Errors\n+00043da0: 2077 6974 6820 6469 7374 636c 6561 6e2e with distclean.\n+00043db0: 0a20 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 2020 2028 6c69 (li\n-00043df0: 6e65 2020 2036 290a 2a20 6469 7374 636c ne 6).* distcl\n-00043e00: 6561 6e2d 6c6f 6361 6c3a 2020 2020 2020 ean-local: \n+00043de0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00043df0: 6c69 6e65 2020 2036 290a 2a20 6469 7374 line 6).* dist\n+00043e00: 636c 6561 6e2d 6c6f 6361 6c3a 2020 2020 clean-local: \n 00043e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043e20: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-00043e30: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-00043e40: 0a2a 2064 6973 7463 6c65 616e 2d6c 6f63 .* distclean-loc\n-00043e50: 616c 203c 313e 3a20 2020 2020 2020 2020 al <1>: \n-00043e60: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00043e70: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00043e80: 6c69 6e65 2020 3431 290a 2a20 6469 7374 line 41).* dist\n-00043e90: 636c 6561 6e63 6865 636b 3a20 2020 2020 cleancheck: \n+00043e20: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00043e30: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00043e40: 3529 0a2a 2064 6973 7463 6c65 616e 2d6c 5).* distclean-l\n+00043e50: 6f63 616c 203c 313e 3a20 2020 2020 2020 ocal <1>: \n+00043e60: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00043e70: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00043e80: 2028 6c69 6e65 2020 3431 290a 2a20 6469 (line 41).* di\n+00043e90: 7374 636c 6561 6e63 6865 636b 3a20 2020 stcleancheck: \n 00043ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043eb0: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n-00043ec0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+00043eb0: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n+00043ec0: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\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 2020 2020 286c 696e (lin\n-00043f10: 6520 2037 3029 0a2a 2064 6973 7464 6972 e 70).* distdir\n-00043f20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043f00: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00043f10: 696e 6520 2037 3029 0a2a 2064 6973 7464 ine 70).* distd\n+00043f20: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n 00043f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043f40: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n-00043f50: 6669 6c65 732e 0a20 2020 2020 2020 2020 files.. \n+00043f40: 2020 5468 6972 642d 5061 7274 7920 4d61 Third-Party Ma\n+00043f50: 6b65 6669 6c65 732e 0a20 2020 2020 2020 kefiles.. \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 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n-00043fa0: 2a20 4469 7374 696e 6374 696f 6e20 6265 * Distinction be\n-00043fb0: 7477 6565 6e20 6572 726f 7273 2061 6e64 tween errors and\n-00043fc0: 2066 6169 6c75 7265 7320 696e 2074 6573 failures in tes\n-00043fd0: 7473 7569 7465 733a 2047 656e 6572 616c tsuites: General\n-00043fe0: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n-00043ff0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+00043f90: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n+00043fa0: 290a 2a20 4469 7374 696e 6374 696f 6e20 ).* Distinction \n+00043fb0: 6265 7477 6565 6e20 6572 726f 7273 2061 between errors a\n+00043fc0: 6e64 2066 6169 6c75 7265 7320 696e 2074 nd failures in t\n+00043fd0: 6573 7473 7569 7465 733a 2047 656e 6572 estsuites: Gener\n+00043fe0: 616c 6974 6965 7320 6162 6f75 7420 5465 alities about Te\n+00043ff0: 7374 696e 672e 0a20 2020 2020 2020 2020 sting.. \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: 2020 2028 6c69 6e65 2020 3438 290a 2a20 (line 48).* \n-00044040: 4469 7374 7269 6275 7469 6f6e 732c 2070 Distributions, p\n-00044050: 7265 7061 7261 7469 6f6e 3a20 2020 2020 reparation: \n-00044060: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing\n-00044070: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n-00044080: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044030: 2020 2020 2028 6c69 6e65 2020 3438 290a (line 48).\n+00044040: 2a20 4469 7374 7269 6275 7469 6f6e 732c * Distributions,\n+00044050: 2070 7265 7061 7261 7469 6f6e 3a20 2020 preparation: \n+00044060: 2020 2020 2020 2020 2050 7265 7061 7269 Prepari\n+00044070: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n+00044080: 2e0a 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 2020 2020 286c (l\n-000440c0: 696e 6520 2020 3629 0a2a 2064 6973 7475 ine 6).* distu\n-000440d0: 6e69 6e73 7461 6c6c 6368 6563 6b3a 2020 ninstallcheck: \n+000440b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000440c0: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n+000440d0: 7475 6e69 6e73 7461 6c6c 6368 6563 6b3a tuninstallcheck:\n 000440e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440f0: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n-00044100: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+000440f0: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n+00044100: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \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 2020 2028 6c69 6e65 (line\n-00044150: 2031 3036 290a 2a20 6469 7374 5f20 616e 106).* dist_ an\n-00044160: 6420 6e6f 6261 7365 5f3a 2020 2020 2020 d nobase_: \n-00044170: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00044180: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n-00044190: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-000441a0: 2064 6973 745f 2061 6e64 206e 6f74 7261 dist_ and notra\n-000441b0: 6e73 5f3a 2020 2020 2020 2020 2020 2020 ns_: \n-000441c0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-000441d0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-000441e0: 6e65 2020 3633 290a 2a20 4449 5354 5f53 ne 63).* DIST_S\n-000441f0: 5542 4449 5253 2c20 6578 706c 6169 6e65 UBDIRS, explaine\n-00044200: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-00044210: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n-00044220: 5f53 5542 4449 5253 2e0a 2020 2020 2020 _SUBDIRS.. \n+00044140: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044150: 6e65 2031 3036 290a 2a20 6469 7374 5f20 ne 106).* dist_ \n+00044160: 616e 6420 6e6f 6261 7365 5f3a 2020 2020 and nobase_: \n+00044170: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044180: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n+00044190: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+000441a0: 0a2a 2064 6973 745f 2061 6e64 206e 6f74 .* dist_ and not\n+000441b0: 7261 6e73 5f3a 2020 2020 2020 2020 2020 rans_: \n+000441c0: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n+000441d0: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n+000441e0: 6c69 6e65 2020 3633 290a 2a20 4449 5354 line 63).* DIST\n+000441f0: 5f53 5542 4449 5253 2c20 6578 706c 6169 _SUBDIRS, explai\n+00044200: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00044210: 2020 2053 5542 4449 5253 2076 7320 4449 SUBDIRS vs DI\n+00044220: 5354 5f53 5542 4449 5253 2e0a 2020 2020 ST_SUBDIRS.. \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 2020 2020 286c 696e 6520 2020 (line \n-00044270: 3629 0a2a 2064 6d61 6c6c 6f63 2c20 7375 6).* dmalloc, su\n-00044280: 7070 6f72 7420 666f 723a 2020 2020 2020 pport for: \n-00044290: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-000442a0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-000442b0: 2028 6c69 6e65 2031 3233 290a 2a20 6476 (line 123).* dv\n-000442c0: 693a 2020 2020 2020 2020 2020 2020 2020 i: \n+00044260: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044270: 2020 3629 0a2a 2064 6d61 6c6c 6f63 2c20 6).* dmalloc, \n+00044280: 7375 7070 6f72 7420 666f 723a 2020 2020 support for: \n+00044290: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+000442a0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+000442b0: 2020 2028 6c69 6e65 2031 3233 290a 2a20 (line 123).* \n+000442c0: 6476 693a 2020 2020 2020 2020 2020 2020 dvi: \n 000442d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000442e0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-000442f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044300: 2032 3529 0a2a 2064 7669 203c 313e 3a20 25).* dvi <1>: \n-00044310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044320: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00044330: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00044340: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00044350: 4456 4920 6f75 7470 7574 2075 7369 6e67 DVI output using\n-00044360: 2054 6578 696e 666f 3a20 2020 2020 2020 Texinfo: \n-00044370: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00044380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00044390: 6520 2020 3629 0a2a 2064 7669 2d6c 6f63 e 6).* dvi-loc\n-000443a0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+000442e0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+000442f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044300: 6520 2032 3529 0a2a 2064 7669 203c 313e e 25).* dvi <1>\n+00044310: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00044320: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044330: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00044340: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00044350: 2a20 4456 4920 6f75 7470 7574 2075 7369 * DVI output usi\n+00044360: 6e67 2054 6578 696e 666f 3a20 2020 2020 ng Texinfo: \n+00044370: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00044380: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00044390: 696e 6520 2020 3629 0a2a 2064 7669 2d6c ine 6).* dvi-l\n+000443a0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n 000443b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000443c0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-000443d0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-000443e0: 2a20 452d 6d61 696c 2c20 6275 6720 7265 * E-mail, bug re\n-000443f0: 706f 7274 733a 2020 2020 2020 2020 2020 ports: \n-00044400: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-00044410: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n-00044420: 696e 6520 2033 3029 0a2a 2045 4449 5449 ine 30).* EDITI\n-00044430: 4f4e 2054 6578 696e 666f 2066 6c61 673a ON Texinfo flag:\n-00044440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044450: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00044460: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n-00044470: 290a 2a20 656c 7365 3a20 2020 2020 2020 ).* else: \n+000443c0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+000443d0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+000443e0: 290a 2a20 452d 6d61 696c 2c20 6275 6720 ).* E-mail, bug \n+000443f0: 7265 706f 7274 733a 2020 2020 2020 2020 reports: \n+00044400: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n+00044410: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n+00044420: 286c 696e 6520 2033 3029 0a2a 2045 4449 (line 30).* EDI\n+00044430: 5449 4f4e 2054 6578 696e 666f 2066 6c61 TION Texinfo fla\n+00044440: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+00044450: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00044460: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044470: 3335 290a 2a20 656c 7365 3a20 2020 2020 35).* else: \n 00044480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044490: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n-000444a0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-000444b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00044490: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n+000444a0: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+000444b0: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \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 2020 2020 \n-000444f0: 286c 696e 6520 2033 3629 0a2a 2045 6d70 (line 36).* Emp\n-00044500: 7479 206c 6962 7261 7269 6573 3a20 2020 ty libraries: \n+000444f0: 2020 286c 696e 6520 2033 3629 0a2a 2045 (line 36).* E\n+00044500: 6d70 7479 206c 6962 7261 7269 6573 3a20 mpty libraries: \n 00044510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044520: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n-00044530: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044540: 3438 290a 2a20 456d 7074 7920 6c69 6272 48).* Empty libr\n-00044550: 6172 6965 7320 616e 6420 2428 4c49 424f aries and $(LIBO\n-00044560: 424a 5329 3a20 2020 2020 2020 204c 4942 BJS): LIB\n-00044570: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-00044580: 2020 286c 696e 6520 2037 3229 0a2a 2065 (line 72).* e\n-00044590: 6d70 7479 205f 534f 5552 4345 533a 2020 mpty _SOURCES: \n+00044520: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+00044530: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044540: 2020 3438 290a 2a20 456d 7074 7920 6c69 48).* Empty li\n+00044550: 6272 6172 6965 7320 616e 6420 2428 4c49 braries and $(LI\n+00044560: 424f 424a 5329 3a20 2020 2020 2020 204c BOBJS): L\n+00044570: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00044580: 2020 2020 286c 696e 6520 2037 3229 0a2a (line 72).*\n+00044590: 2065 6d70 7479 205f 534f 5552 4345 533a empty _SOURCES:\n 000445a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445b0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-000445c0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-000445d0: 2020 3434 290a 2a20 656e 6469 663a 2020 44).* endif: \n+000445b0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+000445c0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+000445d0: 6e65 2020 3434 290a 2a20 656e 6469 663a ne 44).* endif:\n 000445e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445f0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00044600: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-00044610: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+000445f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044600: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00044610: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \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: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n-00044660: 2045 7861 6d70 6c65 2063 6f6e 6469 7469 Example conditi\n-00044670: 6f6e 616c 202d 2d65 6e61 626c 652d 6465 onal --enable-de\n-00044680: 6275 673a 2020 2020 5573 6167 6520 6f66 bug: Usage of\n-00044690: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n-000446a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044650: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n+00044660: 0a2a 2045 7861 6d70 6c65 2063 6f6e 6469 .* Example condi\n+00044670: 7469 6f6e 616c 202d 2d65 6e61 626c 652d tional --enable-\n+00044680: 6465 6275 673a 2020 2020 5573 6167 6520 debug: Usage \n+00044690: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n+000446a0: 0a20 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 2020 2028 6c69 (li\n-000446e0: 6e65 2020 3231 290a 2a20 4578 616d 706c ne 21).* Exampl\n-000446f0: 6520 636f 6e64 6974 696f 6e61 6c20 4143 e conditional AC\n-00044700: 5f43 4f4e 4649 475f 4649 4c45 533a 2020 _CONFIG_FILES: \n-00044710: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-00044720: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n+000446d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000446e0: 6c69 6e65 2020 3231 290a 2a20 4578 616d line 21).* Exam\n+000446f0: 706c 6520 636f 6e64 6974 696f 6e61 6c20 ple conditional \n+00044700: 4143 5f43 4f4e 4649 475f 4649 4c45 533a AC_CONFIG_FILES:\n+00044710: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+00044720: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \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 2020 2020 286c 696e 6520 2037 3929 (line 79)\n-00044770: 0a2a 2045 7861 6d70 6c65 2048 656c 6c6f .* Example Hello\n-00044780: 2057 6f72 6c64 3a20 2020 2020 2020 2020 World: \n-00044790: 2020 2020 2020 2020 2020 4865 6c6c 6f20 Hello \n-000447a0: 576f 726c 642e 2020 2020 2020 2020 2028 World. (\n-000447b0: 6c69 6e65 2020 2036 290a 2a20 4578 616d line 6).* Exam\n-000447c0: 706c 6520 6f66 2072 6563 7572 7369 7665 ple of recursive\n-000447d0: 206f 7065 7261 7469 6f6e 3a20 2020 2020 operation: \n-000447e0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-000447f0: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n-00044800: 3829 0a2a 2045 7861 6d70 6c65 206f 6620 8).* Example of \n-00044810: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-00044820: 3a20 2020 2020 2020 2020 2020 4c69 6274 : Libt\n-00044830: 6f6f 6c20 4c69 6272 6172 6965 732e 2020 ool Libraries. \n-00044840: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n-00044850: 616d 706c 652c 2045 5854 5241 5f50 524f ample, EXTRA_PRO\n-00044860: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n-00044870: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-00044880: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044890: 2033 3629 0a2a 2045 7861 6d70 6c65 2c20 36).* Example, \n-000448a0: 6661 6c73 6520 616e 6420 7472 7565 3a20 false and true: \n-000448b0: 2020 2020 2020 2020 2020 2020 2020 7472 tr\n-000448c0: 7565 2e20 2020 2020 2020 2020 2020 2020 ue. \n-000448d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000448e0: 4578 616d 706c 652c 206d 6978 6564 206c Example, mixed l\n-000448f0: 616e 6775 6167 653a 2020 2020 2020 2020 anguage: \n-00044900: 2020 2020 2020 204d 6978 696e 6720 466f Mixing Fo\n-00044910: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-00044920: 616e 6420 432b 2b2e 0a20 2020 2020 2020 and C++.. \n+00044760: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+00044770: 3929 0a2a 2045 7861 6d70 6c65 2048 656c 9).* Example Hel\n+00044780: 6c6f 2057 6f72 6c64 3a20 2020 2020 2020 lo World: \n+00044790: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell\n+000447a0: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. \n+000447b0: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n+000447c0: 616d 706c 6520 6f66 2072 6563 7572 7369 ample of recursi\n+000447d0: 7665 206f 7065 7261 7469 6f6e 3a20 2020 ve operation: \n+000447e0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+000447f0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00044800: 2035 3829 0a2a 2045 7861 6d70 6c65 206f 58).* Example o\n+00044810: 6620 7368 6172 6564 206c 6962 7261 7269 f shared librari\n+00044820: 6573 3a20 2020 2020 2020 2020 2020 4c69 es: Li\n+00044830: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+00044840: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00044850: 4578 616d 706c 652c 2045 5854 5241 5f50 Example, EXTRA_P\n+00044860: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+00044870: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+00044880: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044890: 6520 2033 3629 0a2a 2045 7861 6d70 6c65 e 36).* Example\n+000448a0: 2c20 6661 6c73 6520 616e 6420 7472 7565 , false and true\n+000448b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000448c0: 7472 7565 2e20 2020 2020 2020 2020 2020 true. \n+000448d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000448e0: 2a20 4578 616d 706c 652c 206d 6978 6564 * Example, mixed\n+000448f0: 206c 616e 6775 6167 653a 2020 2020 2020 language: \n+00044900: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n+00044910: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+00044920: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and 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 2020 2028 6c69 6e65 2020 3334 (line 34\n-00044970: 290a 2a20 4578 6563 7574 6162 6c65 2065 ).* Executable e\n-00044980: 7874 656e 7369 6f6e 3a20 2020 2020 2020 xtension: \n-00044990: 2020 2020 2020 2020 2020 2045 5845 4558 EXEEX\n-000449a0: 542e 2020 2020 2020 2020 2020 2020 2020 T. \n-000449b0: 286c 696e 6520 2020 3629 0a2a 2045 7869 (line 6).* Exi\n-000449c0: 7420 7374 6174 7573 2037 372c 2073 7065 t status 77, spe\n-000449d0: 6369 616c 2069 6e74 6572 7072 6574 6174 cial interpretat\n-000449e0: 696f 6e3a 2053 6372 6970 7473 2d62 6173 ion: Scripts-bas\n-000449f0: 6564 2054 6573 7473 7569 7465 732e 0a20 ed Testsuites.. \n-00044a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044960: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044970: 3334 290a 2a20 4578 6563 7574 6162 6c65 34).* Executable\n+00044980: 2065 7874 656e 7369 6f6e 3a20 2020 2020 extension: \n+00044990: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n+000449a0: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n+000449b0: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n+000449c0: 7869 7420 7374 6174 7573 2037 372c 2073 xit status 77, s\n+000449d0: 7065 6369 616c 2069 6e74 6572 7072 6574 pecial interpret\n+000449e0: 6174 696f 6e3a 2053 6372 6970 7473 2d62 ation: Scripts-b\n+000449f0: 6173 6564 2054 6573 7473 7569 7465 732e ased Testsuites.\n+00044a00: 0a20 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 2020 2028 6c69 (li\n-00044a40: 6e65 2020 3237 290a 2a20 4578 6974 2073 ne 27).* Exit s\n-00044a50: 7461 7475 7320 3939 2c20 7370 6563 6961 tatus 99, specia\n-00044a60: 6c20 696e 7465 7270 7265 7461 7469 6f6e l interpretation\n-00044a70: 3a20 5363 7269 7074 732d 6261 7365 6420 : Scripts-based \n-00044a80: 5465 7374 7375 6974 6573 2e0a 2020 2020 Testsuites.. \n+00044a30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00044a40: 6c69 6e65 2020 3237 290a 2a20 4578 6974 line 27).* Exit\n+00044a50: 2073 7461 7475 7320 3939 2c20 7370 6563 status 99, spec\n+00044a60: 6961 6c20 696e 7465 7270 7265 7461 7469 ial interpretati\n+00044a70: 6f6e 3a20 5363 7269 7074 732d 6261 7365 on: Scripts-base\n+00044a80: 6420 5465 7374 7375 6974 6573 2e0a 2020 d Testsuites.. \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 2020 2020 286c 696e 6520 (line \n-00044ad0: 2032 3729 0a2a 2065 7870 6563 7465 6420 27).* expected \n-00044ae0: 6661 696c 7572 653a 2020 2020 2020 2020 failure: \n-00044af0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-00044b00: 6e65 7261 6c69 7469 6573 2061 626f 7574 neralities about\n-00044b10: 2054 6573 7469 6e67 2e0a 2020 2020 2020 Testing.. \n+00044ac0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044ad0: 6520 2032 3729 0a2a 2065 7870 6563 7465 e 27).* expecte\n+00044ae0: 6420 6661 696c 7572 653a 2020 2020 2020 d failure: \n+00044af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044b00: 4765 6e65 7261 6c69 7469 6573 2061 626f Generalities abo\n+00044b10: 7574 2054 6573 7469 6e67 2e0a 2020 2020 ut Testing.. \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 2020 2020 286c 696e 6520 2033 (line 3\n-00044b60: 3929 0a2a 2065 7870 6563 7465 6420 7465 9).* expected te\n-00044b70: 7374 2066 6169 6c75 7265 3a20 2020 2020 st failure: \n-00044b80: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-00044b90: 7261 6c69 7469 6573 2061 626f 7574 2054 ralities about T\n-00044ba0: 6573 7469 6e67 2e0a 2020 2020 2020 2020 esting.. \n+00044b50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044b60: 2033 3929 0a2a 2065 7870 6563 7465 6420 39).* expected \n+00044b70: 7465 7374 2066 6169 6c75 7265 3a20 2020 test failure: \n+00044b80: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+00044b90: 6e65 7261 6c69 7469 6573 2061 626f 7574 neralities about\n+00044ba0: 2054 6573 7469 6e67 2e0a 2020 2020 2020 Testing.. \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 2020 2020 286c 696e 6520 2033 3929 (line 39)\n-00044bf0: 0a2a 2045 7870 6563 7465 6420 7465 7374 .* Expected test\n-00044c00: 2066 6169 6c75 7265 3a20 2020 2020 2020 failure: \n-00044c10: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n-00044c20: 732d 6261 7365 6420 5465 7374 7375 6974 s-based Testsuit\n-00044c30: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+00044be0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00044bf0: 3929 0a2a 2045 7870 6563 7465 6420 7465 9).* Expected te\n+00044c00: 7374 2066 6169 6c75 7265 3a20 2020 2020 st failure: \n+00044c10: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n+00044c20: 7074 732d 6261 7365 6420 5465 7374 7375 pts-based Testsu\n+00044c30: 6974 6573 2e0a 2020 2020 2020 2020 2020 ites.. \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 2020 \n-00044c70: 2020 286c 696e 6520 2033 3229 0a2a 2045 (line 32).* E\n-00044c80: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n-00044c90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044ca0: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending \n-00044cb0: 6163 6c6f 6361 6c2e 2020 2028 6c69 6e65 aclocal. (line\n-00044cc0: 2020 2036 290a 2a20 4578 7465 6e64 696e 6).* Extendin\n-00044cd0: 6720 6c69 7374 206f 6620 696e 7374 616c g list of instal\n-00044ce0: 6c61 7469 6f6e 2064 6972 6563 746f 7269 lation directori\n-00044cf0: 6573 3a20 556e 6966 6f72 6d2e 2020 2020 es: Uniform. \n-00044d00: 2020 2020 286c 696e 6520 2035 3629 0a2a (line 56).*\n-00044d10: 2045 7874 656e 7369 6f6e 2c20 6578 6563 Extension, exec\n-00044d20: 7574 6162 6c65 3a20 2020 2020 2020 2020 utable: \n-00044d30: 2020 2020 2020 2020 4558 4545 5854 2e20 EXEEXT. \n-00044d40: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00044d50: 6e65 2020 2036 290a 2a20 4578 7472 6120 ne 6).* Extra \n-00044d60: 6669 6c65 7320 6469 7374 7269 6275 7465 files distribute\n-00044d70: 6420 7769 7468 2041 7574 6f6d 616b 653a d with Automake:\n-00044d80: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-00044d90: 7469 6f6e 2e20 286c 696e 6520 2033 3929 tion. (line 39)\n-00044da0: 0a2a 2045 5854 5241 5f2c 2070 7265 7065 .* EXTRA_, prepe\n-00044db0: 6e64 696e 673a 2020 2020 2020 2020 2020 nding: \n-00044dc0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-00044dd0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-00044de0: 6c69 6e65 2020 3239 290a 2a20 4558 5452 line 29).* EXTR\n-00044df0: 415f 5052 4f47 5241 4d53 2c20 6465 6669 A_PROGRAMS, defi\n-00044e00: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-00044e10: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00044e20: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00044e30: 3629 0a2a 2045 5854 5241 5f50 524f 4752 6).* EXTRA_PROGR\n-00044e40: 414d 532c 2064 6566 696e 6564 203c 313e AMS, defined <1>\n-00044e50: 3a20 2020 2020 2020 2020 2020 436f 6e64 : Cond\n-00044e60: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-00044e70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00044c70: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+00044c80: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+00044c90: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+00044ca0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00044cb0: 6720 6163 6c6f 6361 6c2e 2020 2028 6c69 g aclocal. (li\n+00044cc0: 6e65 2020 2036 290a 2a20 4578 7465 6e64 ne 6).* Extend\n+00044cd0: 696e 6720 6c69 7374 206f 6620 696e 7374 ing list of inst\n+00044ce0: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+00044cf0: 7269 6573 3a20 556e 6966 6f72 6d2e 2020 ries: Uniform. \n+00044d00: 2020 2020 2020 286c 696e 6520 2035 3629 (line 56)\n+00044d10: 0a2a 2045 7874 656e 7369 6f6e 2c20 6578 .* Extension, ex\n+00044d20: 6563 7574 6162 6c65 3a20 2020 2020 2020 ecutable: \n+00044d30: 2020 2020 2020 2020 2020 4558 4545 5854 EXEEXT\n+00044d40: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n+00044d50: 6c69 6e65 2020 2036 290a 2a20 4578 7472 line 6).* Extr\n+00044d60: 6120 6669 6c65 7320 6469 7374 7269 6275 a files distribu\n+00044d70: 7465 6420 7769 7468 2041 7574 6f6d 616b ted with Automak\n+00044d80: 653a 2061 7574 6f6d 616b 6520 496e 766f e: automake Invo\n+00044d90: 6361 7469 6f6e 2e20 286c 696e 6520 2033 cation. (line 3\n+00044da0: 3929 0a2a 2045 5854 5241 5f2c 2070 7265 9).* EXTRA_, pre\n+00044db0: 7065 6e64 696e 673a 2020 2020 2020 2020 pending: \n+00044dc0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+00044dd0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+00044de0: 2028 6c69 6e65 2020 3239 290a 2a20 4558 (line 29).* EX\n+00044df0: 5452 415f 5052 4f47 5241 4d53 2c20 6465 TRA_PROGRAMS, de\n+00044e00: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+00044e10: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00044e20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044e30: 2033 3629 0a2a 2045 5854 5241 5f50 524f 36).* EXTRA_PRO\n+00044e40: 4752 414d 532c 2064 6566 696e 6564 203c GRAMS, defined <\n+00044e50: 313e 3a20 2020 2020 2020 2020 2020 436f 1>: Co\n+00044e60: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+00044e70: 6d73 2e0a 2020 2020 2020 2020 2020 2020 ms.. \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 2020 2020 \n-00044eb0: 286c 696e 6520 2031 3529 0a2a 2045 5854 (line 15).* EXT\n-00044ec0: 5241 5f70 726f 675f 534f 5552 4345 532c RA_prog_SOURCES,\n-00044ed0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-00044ee0: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional \n-00044ef0: 536f 7572 6365 732e 2028 6c69 6e65 2020 Sources. (line \n-00044f00: 3138 290a 2a20 6661 6c73 6520 4578 616d 18).* false Exam\n-00044f10: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-00044f20: 2020 2020 2020 2020 2020 2020 2074 7275 tru\n-00044f30: 652e 2020 2020 2020 2020 2020 2020 2020 e. \n-00044f40: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n-00044f50: 4346 4c41 4753 2061 6e64 2041 4d5f 4643 CFLAGS and AM_FC\n-00044f60: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-00044f70: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00044f80: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n-00044f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044eb0: 2020 286c 696e 6520 2031 3529 0a2a 2045 (line 15).* E\n+00044ec0: 5854 5241 5f70 726f 675f 534f 5552 4345 XTRA_prog_SOURCE\n+00044ed0: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: \n+00044ee0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n+00044ef0: 6c20 536f 7572 6365 732e 2028 6c69 6e65 l Sources. (line\n+00044f00: 2020 3138 290a 2a20 6661 6c73 6520 4578 18).* false Ex\n+00044f10: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00044f20: 2020 2020 2020 2020 2020 2020 2020 2074 t\n+00044f30: 7275 652e 2020 2020 2020 2020 2020 2020 rue. \n+00044f40: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00044f50: 2046 4346 4c41 4753 2061 6e64 2041 4d5f FCFLAGS and AM_\n+00044f60: 4643 464c 4147 533a 2020 2020 2020 2020 FCFLAGS: \n+00044f70: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00044f80: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00044f90: 0a20 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 2020 2028 6c69 (li\n-00044fd0: 6e65 2020 3230 290a 2a20 4665 6174 7572 ne 20).* Featur\n-00044fe0: 6573 206f 6620 7468 6520 474e 5520 4275 es of the GNU Bu\n-00044ff0: 696c 6420 5379 7374 656d 3a20 2020 2020 ild System: \n-00045000: 2055 7365 2043 6173 6573 2e20 2020 2020 Use Cases. \n-00045010: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00045020: 0a2a 2046 464c 4147 5320 616e 6420 414d .* FFLAGS and AM\n-00045030: 5f46 464c 4147 533a 2020 2020 2020 2020 _FFLAGS: \n-00045040: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00045050: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00045060: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+00044fc0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00044fd0: 6c69 6e65 2020 3230 290a 2a20 4665 6174 line 20).* Feat\n+00044fe0: 7572 6573 206f 6620 7468 6520 474e 5520 ures of the GNU \n+00044ff0: 4275 696c 6420 5379 7374 656d 3a20 2020 Build System: \n+00045000: 2020 2055 7365 2043 6173 6573 2e20 2020 Use Cases. \n+00045010: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00045020: 3629 0a2a 2046 464c 4147 5320 616e 6420 6).* FFLAGS and \n+00045030: 414d 5f46 464c 4147 533a 2020 2020 2020 AM_FFLAGS: \n+00045040: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00045050: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00045060: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \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 2020 \n-000450a0: 2028 6c69 6e65 2020 3230 290a 2a20 6669 (line 20).* fi\n-000450b0: 6c65 206e 616d 6573 2c20 6c69 6d69 7461 le names, limita\n-000450c0: 7469 6f6e 7320 6f6e 3a20 2020 2020 2020 tions on: \n-000450d0: 2020 2020 204c 696d 6974 6174 696f 6e73 Limitations\n-000450e0: 206f 6e20 4669 6c65 204e 616d 6573 2e0a on File Names..\n-000450f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000450a0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+000450b0: 6669 6c65 206e 616d 6573 2c20 6c69 6d69 file names, limi\n+000450c0: 7461 7469 6f6e 7320 6f6e 3a20 2020 2020 tations on: \n+000450d0: 2020 2020 2020 204c 696d 6974 6174 696f Limitatio\n+000450e0: 6e73 206f 6e20 4669 6c65 204e 616d 6573 ns on File Names\n+000450f0: 2e0a 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 2020 2020 286c (l\n-00045130: 696e 6520 2020 3629 0a2a 2066 696c 656e ine 6).* filen\n-00045140: 616d 652d 6c65 6e67 7468 2d6d 6178 3d39 ame-length-max=9\n-00045150: 393a 2020 2020 2020 2020 2020 2020 2020 9: \n-00045160: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-00045170: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+00045120: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045130: 286c 696e 6520 2020 3629 0a2a 2066 696c (line 6).* fil\n+00045140: 656e 616d 652d 6c65 6e67 7468 2d6d 6178 ename-length-max\n+00045150: 3d39 393a 2020 2020 2020 2020 2020 2020 =99: \n+00045160: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+00045170: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-000451c0: 2034 3429 0a2a 2046 696c 6573 2064 6973 44).* Files dis\n-000451d0: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n-000451e0: 746f 6d61 6b65 3a20 2020 2020 2020 6175 tomake: au\n-000451f0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00045200: 6e2e 2028 6c69 6e65 2020 3339 290a 2a20 n. (line 39).* \n-00045210: 4669 7273 7420 6c69 6e65 206f 6620 4d61 First line of Ma\n-00045220: 6b65 6669 6c65 2e61 6d3a 2020 2020 2020 kefile.am: \n-00045230: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-00045240: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-00045250: 6520 2037 3429 0a2a 2046 6c61 6720 7661 e 74).* Flag va\n-00045260: 7269 6162 6c65 732c 206f 7264 6572 696e riables, orderin\n-00045270: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-00045280: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00045290: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+000451b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000451c0: 6520 2034 3429 0a2a 2046 696c 6573 2064 e 44).* Files d\n+000451d0: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n+000451e0: 4175 746f 6d61 6b65 3a20 2020 2020 2020 Automake: \n+000451f0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00045200: 696f 6e2e 2028 6c69 6e65 2020 3339 290a ion. (line 39).\n+00045210: 2a20 4669 7273 7420 6c69 6e65 206f 6620 * First line of \n+00045220: 4d61 6b65 6669 6c65 2e61 6d3a 2020 2020 Makefile.am: \n+00045230: 2020 2020 2020 2020 2047 656e 6572 616c General\n+00045240: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n+00045250: 696e 6520 2037 3429 0a2a 2046 6c61 6720 ine 74).* Flag \n+00045260: 7661 7269 6162 6c65 732c 206f 7264 6572 variables, order\n+00045270: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+00045280: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00045290: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 2036 (line 6\n-000452e0: 290a 2a20 466c 6167 2056 6172 6961 626c ).* Flag Variabl\n-000452f0: 6573 2c20 4f72 6465 7269 6e67 3a20 2020 es, Ordering: \n-00045300: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00045310: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00045320: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+000452d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000452e0: 2036 290a 2a20 466c 6167 2056 6172 6961 6).* Flag Varia\n+000452f0: 626c 6573 2c20 4f72 6465 7269 6e67 3a20 bles, Ordering: \n+00045300: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+00045310: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00045320: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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 2020 \n-00045360: 2020 286c 696e 6520 2032 3029 0a2a 2046 (line 20).* F\n-00045370: 4c49 4253 2c20 6465 6669 6e65 643a 2020 LIBS, defined: \n+00045360: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00045370: 2046 4c49 4253 2c20 6465 6669 6e65 643a FLIBS, defined:\n 00045380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045390: 2020 2020 2020 4d69 7869 6e67 2046 6f72 Mixing For\n-000453a0: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n-000453b0: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. \n+00045390: 2020 2020 2020 2020 4d69 7869 6e67 2046 Mixing F\n+000453a0: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n+000453b0: 2061 6e64 2043 2b2b 2e0a 2020 2020 2020 and 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 2020 2020 286c 696e 6520 2032 3129 (line 21)\n-00045400: 0a2a 2066 6f72 6569 676e 3a20 2020 2020 .* foreign: \n+000453f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00045400: 3129 0a2a 2066 6f72 6569 676e 3a20 2020 1).* foreign: \n 00045410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045420: 2020 2020 2020 2020 2020 616d 6865 6c6c amhell\n-00045430: 6f27 7320 636f 6e66 6967 7572 652e 6163 o's configure.ac\n-00045440: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n-00045450: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00045420: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n+00045430: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n+00045440: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n+00045450: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \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 2020 2020 \n-00045490: 286c 696e 6520 2033 3829 0a2a 2066 6f72 (line 38).* for\n-000454a0: 6569 676e 203c 313e 3a20 2020 2020 2020 eign <1>: \n+00045490: 2020 286c 696e 6520 2033 3829 0a2a 2066 (line 38).* f\n+000454a0: 6f72 6569 676e 203c 313e 3a20 2020 2020 oreign <1>: \n 000454b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454c0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-000454d0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+000454c0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+000454d0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake 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 2020 2020 286c 696e (lin\n-00045520: 6520 2020 3929 0a2a 2066 6f72 6569 676e e 9).* foreign\n-00045530: 2073 7472 6963 746e 6573 733a 2020 2020 strictness: \n+00045510: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00045520: 696e 6520 2020 3929 0a2a 2066 6f72 6569 ine 9).* forei\n+00045530: 676e 2073 7472 6963 746e 6573 733a 2020 gn strictness: \n 00045540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045550: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n-00045560: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n-00045570: 2a20 466f 7274 7261 6e20 3737 2073 7570 * Fortran 77 sup\n-00045580: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n-00045590: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n-000455a0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n-000455b0: 696e 6520 2020 3629 0a2a 2046 6f72 7472 ine 6).* Fortr\n-000455c0: 616e 2037 372c 206d 6978 696e 6720 7769 an 77, mixing wi\n-000455d0: 7468 2043 2061 6e64 2043 2b2b 3a20 2020 th C and C++: \n-000455e0: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n-000455f0: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n-00045600: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. \n+00045550: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n+00045560: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+00045570: 290a 2a20 466f 7274 7261 6e20 3737 2073 ).* Fortran 77 s\n+00045580: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+00045590: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n+000455a0: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n+000455b0: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n+000455c0: 7472 616e 2037 372c 206d 6978 696e 6720 tran 77, mixing \n+000455d0: 7769 7468 2043 2061 6e64 2043 2b2b 3a20 with C and C++: \n+000455e0: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr\n+000455f0: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+00045600: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. \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 2020 \n-00045640: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n-00045650: 6f72 7472 616e 2037 372c 2050 7265 7072 ortran 77, Prepr\n-00045660: 6f63 6573 7369 6e67 3a20 2020 2020 2020 ocessing: \n-00045670: 2020 2020 2020 5072 6570 726f 6365 7373 Preprocess\n-00045680: 696e 6720 466f 7274 7261 6e20 3737 2e0a ing Fortran 77..\n-00045690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045640: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00045650: 2046 6f72 7472 616e 2037 372c 2050 7265 Fortran 77, Pre\n+00045660: 7072 6f63 6573 7369 6e67 3a20 2020 2020 processing: \n+00045670: 2020 2020 2020 2020 5072 6570 726f 6365 Preproce\n+00045680: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+00045690: 2e0a 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 2020 2020 286c (l\n-000456d0: 696e 6520 2020 3629 0a2a 2046 6f72 7472 ine 6).* Fortr\n-000456e0: 616e 2039 7820 7375 7070 6f72 743a 2020 an 9x support: \n+000456c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000456d0: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n+000456e0: 7472 616e 2039 7820 7375 7070 6f72 743a tran 9x support:\n 000456f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045700: 2020 466f 7274 7261 6e20 3978 2053 7570 Fortran 9x Sup\n-00045710: 706f 7274 2e20 2028 6c69 6e65 2020 2036 port. (line 6\n-00045720: 290a 2a20 4743 4a46 4c41 4753 2061 6e64 ).* GCJFLAGS and\n-00045730: 2041 4d5f 4743 4a46 4c41 4753 3a20 2020 AM_GCJFLAGS: \n-00045740: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00045750: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00045760: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00045700: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n+00045710: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+00045720: 2036 290a 2a20 4743 4a46 4c41 4753 2061 6).* GCJFLAGS a\n+00045730: 6e64 2041 4d5f 4743 4a46 4c41 4753 3a20 nd AM_GCJFLAGS: \n+00045740: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+00045750: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00045760: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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 2020 \n-000457a0: 2020 286c 696e 6520 2032 3029 0a2a 2067 (line 20).* g\n-000457b0: 656e 6572 6174 6564 2066 696c 6573 2061 enerated files a\n-000457c0: 6e64 2043 5653 3a20 2020 2020 2020 2020 nd CVS: \n-000457d0: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n-000457e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000457f0: 2020 3439 290a 2a20 6765 6e65 7261 7465 49).* generate\n-00045800: 6420 6669 6c65 732c 2064 6973 7472 6962 d files, distrib\n-00045810: 7574 6564 3a20 2020 2020 2020 2020 2043 uted: C\n-00045820: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n-00045830: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n-00045840: 2047 6574 7465 7874 2073 7570 706f 7274 Gettext support\n-00045850: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045860: 2020 2020 2020 2020 6765 7474 6578 742e gettext.\n-00045870: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00045880: 6e65 2020 2036 290a 2a20 6769 742d 6469 ne 6).* git-di\n-00045890: 7374 3a20 2020 2020 2020 2020 2020 2020 st: \n+000457a0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+000457b0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000457c0: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: \n+000457d0: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n+000457e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000457f0: 6e65 2020 3439 290a 2a20 6765 6e65 7261 ne 49).* genera\n+00045800: 7465 6420 6669 6c65 732c 2064 6973 7472 ted files, distr\n+00045810: 6962 7574 6564 3a20 2020 2020 2020 2020 ibuted: \n+00045820: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n+00045830: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n+00045840: 0a2a 2047 6574 7465 7874 2073 7570 706f .* Gettext suppo\n+00045850: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n+00045860: 2020 2020 2020 2020 2020 6765 7474 6578 gettex\n+00045870: 742e 2020 2020 2020 2020 2020 2020 2028 t. (\n+00045880: 6c69 6e65 2020 2036 290a 2a20 6769 742d line 6).* git-\n+00045890: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: \n 000458a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000458b0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-000458c0: 6f6e 2e20 2020 286c 696e 6520 2031 3229 on. (line 12)\n-000458d0: 0a2a 2067 6974 2d64 6973 742c 206e 6f6e .* git-dist, non\n-000458e0: 2d73 7461 6e64 6172 6420 6578 616d 706c -standard exampl\n-000458f0: 653a 2020 2020 2020 2020 4765 6e65 7261 e: Genera\n-00045900: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n-00045910: 6c69 6e65 2020 3132 290a 2a20 676e 6974 line 12).* gnit\n-00045920: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000458b0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+000458c0: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1\n+000458d0: 3229 0a2a 2067 6974 2d64 6973 742c 206e 2).* git-dist, n\n+000458e0: 6f6e 2d73 7461 6e64 6172 6420 6578 616d on-standard exam\n+000458f0: 706c 653a 2020 2020 2020 2020 4765 6e65 ple: Gene\n+00045900: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+00045910: 2028 6c69 6e65 2020 3132 290a 2a20 676e (line 12).* gn\n+00045920: 6974 733a 2020 2020 2020 2020 2020 2020 its: \n 00045930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045940: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-00045950: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+00045940: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+00045950: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-000459a0: 2020 2039 290a 2a20 676e 6974 7320 7374 9).* gnits st\n-000459b0: 7269 6374 6e65 7373 3a20 2020 2020 2020 rictness: \n-000459c0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000459d0: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. \n-000459e0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-000459f0: 2067 6e75 3a20 2020 2020 2020 2020 2020 gnu: \n+00045990: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000459a0: 6e65 2020 2039 290a 2a20 676e 6974 7320 ne 9).* gnits \n+000459b0: 7374 7269 6374 6e65 7373 3a20 2020 2020 strictness: \n+000459c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000459d0: 2053 7472 6963 746e 6573 732e 2020 2020 Strictness. \n+000459e0: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+000459f0: 0a2a 2067 6e75 3a20 2020 2020 2020 2020 .* gnu: \n 00045a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a10: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00045a20: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00045a30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00045a10: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00045a20: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00045a30: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-00045a70: 286c 696e 6520 2020 3929 0a2a 2047 4e55 (line 9).* GNU\n-00045a80: 2042 7569 6c64 2053 7973 7465 6d2c 2062 Build System, b\n-00045a90: 6173 6963 733a 2020 2020 2020 2020 2020 asics: \n-00045aa0: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n-00045ab0: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n-00045ac0: 2036 290a 2a20 474e 5520 4275 696c 6420 6).* GNU Build \n-00045ad0: 5379 7374 656d 2c20 6665 6174 7572 6573 System, features\n-00045ae0: 3a20 2020 2020 2020 2020 2020 2055 7365 : Use\n-00045af0: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n-00045b00: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n-00045b10: 4e55 2042 7569 6c64 2053 7973 7465 6d2c NU Build System,\n-00045b20: 2069 6e74 726f 6475 6374 696f 6e3a 2020 introduction: \n-00045b30: 2020 2020 2020 474e 5520 4275 696c 6420 GNU Build \n-00045b40: 5379 7374 656d 2e20 2020 2028 6c69 6e65 System. (line\n-00045b50: 2020 2036 290a 2a20 474e 5520 4275 696c 6).* GNU Buil\n-00045b60: 6420 5379 7374 656d 2c20 7573 6520 6361 d System, use ca\n-00045b70: 7365 733a 2020 2020 2020 2020 2020 2055 ses: U\n-00045b80: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n-00045b90: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00045ba0: 2047 4e55 2043 6f64 696e 6720 5374 616e GNU Coding Stan\n-00045bb0: 6461 7264 733a 2020 2020 2020 2020 2020 dards: \n-00045bc0: 2020 2020 2020 2020 474e 5520 4275 696c GNU Buil\n-00045bd0: 6420 5379 7374 656d 2e20 2020 2028 6c69 d System. (li\n-00045be0: 6e65 2020 3239 290a 2a20 474e 5520 4765 ne 29).* GNU Ge\n-00045bf0: 7474 6578 7420 7375 7070 6f72 743a 2020 ttext support: \n+00045a70: 2020 286c 696e 6520 2020 3929 0a2a 2047 (line 9).* G\n+00045a80: 4e55 2042 7569 6c64 2053 7973 7465 6d2c NU Build System,\n+00045a90: 2062 6173 6963 733a 2020 2020 2020 2020 basics: \n+00045aa0: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+00045ab0: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+00045ac0: 2020 2036 290a 2a20 474e 5520 4275 696c 6).* GNU Buil\n+00045ad0: 6420 5379 7374 656d 2c20 6665 6174 7572 d System, featur\n+00045ae0: 6573 3a20 2020 2020 2020 2020 2020 2055 es: U\n+00045af0: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n+00045b00: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00045b10: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00045b20: 6d2c 2069 6e74 726f 6475 6374 696f 6e3a m, introduction:\n+00045b30: 2020 2020 2020 2020 474e 5520 4275 696c GNU Buil\n+00045b40: 6420 5379 7374 656d 2e20 2020 2028 6c69 d System. (li\n+00045b50: 6e65 2020 2036 290a 2a20 474e 5520 4275 ne 6).* GNU Bu\n+00045b60: 696c 6420 5379 7374 656d 2c20 7573 6520 ild System, use \n+00045b70: 6361 7365 733a 2020 2020 2020 2020 2020 cases: \n+00045b80: 2055 7365 2043 6173 6573 2e20 2020 2020 Use Cases. \n+00045b90: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00045ba0: 0a2a 2047 4e55 2043 6f64 696e 6720 5374 .* GNU Coding St\n+00045bb0: 616e 6461 7264 733a 2020 2020 2020 2020 andards: \n+00045bc0: 2020 2020 2020 2020 2020 474e 5520 4275 GNU Bu\n+00045bd0: 696c 6420 5379 7374 656d 2e20 2020 2028 ild System. (\n+00045be0: 6c69 6e65 2020 3239 290a 2a20 474e 5520 line 29).* GNU \n+00045bf0: 4765 7474 6578 7420 7375 7070 6f72 743a Gettext support:\n 00045c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045c10: 2067 6574 7465 7874 2e20 2020 2020 2020 gettext. \n-00045c20: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00045c30: 0a2a 2047 4e55 206d 616b 6520 6578 7465 .* GNU make exte\n-00045c40: 6e73 696f 6e73 3a20 2020 2020 2020 2020 nsions: \n-00045c50: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00045c60: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n-00045c70: 6c69 6e65 2020 3230 290a 2a20 474e 5520 line 20).* GNU \n-00045c80: 4d61 6b65 6669 6c65 2073 7461 6e64 6172 Makefile standar\n-00045c90: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: \n-00045ca0: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n-00045cb0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00045cc0: 3229 0a2a 2067 6e75 2073 7472 6963 746e 2).* gnu strictn\n-00045cd0: 6573 733a 2020 2020 2020 2020 2020 2020 ess: \n-00045ce0: 2020 2020 2020 2020 2020 2020 5374 7269 Stri\n-00045cf0: 6374 6e65 7373 2e20 2020 2020 2020 2020 ctness. \n-00045d00: 2028 6c69 6e65 2020 3130 290a 2a20 474e (line 10).* GN\n-00045d10: 556d 616b 6566 696c 6520 696e 636c 7564 Umakefile includ\n-00045d20: 696e 6720 4d61 6b65 6669 6c65 3a20 2020 ing Makefile: \n-00045d30: 2020 2020 2054 6869 7264 2d50 6172 7479 Third-Party\n-00045d40: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n+00045c10: 2020 2067 6574 7465 7874 2e20 2020 2020 gettext. \n+00045c20: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00045c30: 3629 0a2a 2047 4e55 206d 616b 6520 6578 6).* GNU make ex\n+00045c40: 7465 6e73 696f 6e73 3a20 2020 2020 2020 tensions: \n+00045c50: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00045c60: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+00045c70: 2028 6c69 6e65 2020 3230 290a 2a20 474e (line 20).* GN\n+00045c80: 5520 4d61 6b65 6669 6c65 2073 7461 6e64 U Makefile stand\n+00045c90: 6172 6473 3a20 2020 2020 2020 2020 2020 ards: \n+00045ca0: 2020 2020 2049 6e74 726f 6475 6374 696f Introductio\n+00045cb0: 6e2e 2020 2020 2020 2020 286c 696e 6520 n. (line \n+00045cc0: 2031 3229 0a2a 2067 6e75 2073 7472 6963 12).* gnu stric\n+00045cd0: 746e 6573 733a 2020 2020 2020 2020 2020 tness: \n+00045ce0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+00045cf0: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n+00045d00: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+00045d10: 474e 556d 616b 6566 696c 6520 696e 636c GNUmakefile incl\n+00045d20: 7564 696e 6720 4d61 6b65 6669 6c65 3a20 uding Makefile: \n+00045d30: 2020 2020 2020 2054 6869 7264 2d50 6172 Third-Par\n+00045d40: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. \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 2020 2020 286c 696e 6520 (line \n-00045d90: 3131 3129 0a2a 2068 6172 6420 6572 726f 111).* hard erro\n-00045da0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-00045db0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-00045dc0: 6e65 7261 6c69 7469 6573 2061 626f 7574 neralities about\n-00045dd0: 2054 6573 7469 6e67 2e0a 2020 2020 2020 Testing.. \n+00045d80: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00045d90: 6520 3131 3129 0a2a 2068 6172 6420 6572 e 111).* hard er\n+00045da0: 726f 723a 2020 2020 2020 2020 2020 2020 ror: \n+00045db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045dc0: 4765 6e65 7261 6c69 7469 6573 2061 626f Generalities abo\n+00045dd0: 7574 2054 6573 7469 6e67 2e0a 2020 2020 ut Testing.. \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 2020 2020 286c 696e 6520 2034 (line 4\n-00045e20: 3829 0a2a 2048 6561 6465 7220 6669 6c65 8).* Header file\n-00045e30: 7320 696e 205f 534f 5552 4345 533a 2020 s in _SOURCES: \n-00045e40: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-00045e50: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n-00045e60: 2028 6c69 6e65 2020 3339 290a 2a20 4845 (line 39).* HE\n-00045e70: 4144 4552 5320 7072 696d 6172 792c 2064 ADERS primary, d\n-00045e80: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00045e90: 2020 2020 2048 6561 6465 7273 2e20 2020 Headers. \n-00045ea0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045eb0: 2020 3629 0a2a 2048 4541 4445 5253 2c20 6).* HEADERS, \n-00045ec0: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-00045ed0: 6563 746f 7269 6573 3a20 2020 2020 4865 ectories: He\n-00045ee0: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-00045ef0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00045f00: 4865 6c6c 6f20 576f 726c 6420 6578 616d Hello World exam\n-00045f10: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-00045f20: 2020 2020 2020 2048 656c 6c6f 2057 6f72 Hello Wor\n-00045f30: 6c64 2e20 2020 2020 2020 2020 286c 696e ld. (lin\n-00045f40: 6520 2020 3629 0a2a 2068 6f6f 6b20 7461 e 6).* hook ta\n-00045f50: 7267 6574 733a 2020 2020 2020 2020 2020 rgets: \n+00045e10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045e20: 2034 3829 0a2a 2048 6561 6465 7220 6669 48).* Header fi\n+00045e30: 6c65 7320 696e 205f 534f 5552 4345 533a les in _SOURCES:\n+00045e40: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00045e50: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+00045e60: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+00045e70: 4845 4144 4552 5320 7072 696d 6172 792c HEADERS primary,\n+00045e80: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00045e90: 2020 2020 2020 2048 6561 6465 7273 2e20 Headers. \n+00045ea0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00045eb0: 6520 2020 3629 0a2a 2048 4541 4445 5253 e 6).* HEADERS\n+00045ec0: 2c20 696e 7374 616c 6c61 7469 6f6e 2064 , installation d\n+00045ed0: 6972 6563 746f 7269 6573 3a20 2020 2020 irectories: \n+00045ee0: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+00045ef0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00045f00: 2a20 4865 6c6c 6f20 576f 726c 6420 6578 * Hello World ex\n+00045f10: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00045f20: 2020 2020 2020 2020 2048 656c 6c6f 2057 Hello W\n+00045f30: 6f72 6c64 2e20 2020 2020 2020 2020 286c orld. (l\n+00045f40: 696e 6520 2020 3629 0a2a 2068 6f6f 6b20 ine 6).* hook \n+00045f50: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n 00045f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045f70: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00045f80: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00045f90: 2a20 4850 2d55 5820 3130 2c20 6c65 7820 * HP-UX 10, lex \n-00045fa0: 7072 6f62 6c65 6d73 3a20 2020 2020 2020 problems: \n-00045fb0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00045fc0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00045fd0: 696e 6520 2039 3529 0a2a 2068 746d 6c3a ine 95).* html:\n-00045fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045f70: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00045f80: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00045f90: 290a 2a20 4850 2d55 5820 3130 2c20 6c65 ).* HP-UX 10, le\n+00045fa0: 7820 7072 6f62 6c65 6d73 3a20 2020 2020 x problems: \n+00045fb0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00045fc0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00045fd0: 286c 696e 6520 2039 3529 0a2a 2068 746d (line 95).* htm\n+00045fe0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n 00045ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046000: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00046010: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n-00046020: 290a 2a20 6874 6d6c 203c 313e 3a20 2020 ).* html <1>: \n+00046000: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00046010: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046020: 3235 290a 2a20 6874 6d6c 203c 313e 3a20 25).* html <1>: \n 00046030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046040: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00046050: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00046060: 286c 696e 6520 2034 3129 0a2a 2048 544d (line 41).* HTM\n-00046070: 4c20 6f75 7470 7574 2075 7369 6e67 2054 L output using T\n-00046080: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n-00046090: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000460a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000460b0: 2036 290a 2a20 6874 6d6c 2d6c 6f63 616c 6).* html-local\n-000460c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000460d0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000460e0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-000460f0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00046100: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00046040: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00046050: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00046060: 2020 286c 696e 6520 2034 3129 0a2a 2048 (line 41).* H\n+00046070: 544d 4c20 6f75 7470 7574 2075 7369 6e67 TML output using\n+00046080: 2054 6578 696e 666f 3a20 2020 2020 2020 Texinfo: \n+00046090: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+000460a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000460b0: 2020 2036 290a 2a20 6874 6d6c 2d6c 6f63 6).* html-loc\n+000460c0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+000460d0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000460e0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+000460f0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00046100: 2069 643a 2020 2020 2020 2020 2020 2020 id: \n 00046110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046120: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n-00046130: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046140: 2020 3433 290a 2a20 6966 3a20 2020 2020 43).* if: \n+00046120: 2020 2020 2020 2020 5461 6773 2e20 2020 Tags. \n+00046130: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046140: 6e65 2020 3433 290a 2a20 6966 3a20 2020 ne 43).* if: \n 00046150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046160: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00046170: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-00046180: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+00046160: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046170: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00046180: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \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: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n-000461d0: 2069 6e63 6c75 6465 3a20 2020 2020 2020 include: \n+000461c0: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n+000461d0: 0a2a 2069 6e63 6c75 6465 3a20 2020 2020 .* include: \n 000461e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000461f0: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n-00046200: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n-00046210: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000461f0: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n+00046200: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00046210: 2e0a 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 2020 2020 286c (l\n-00046250: 696e 6520 2031 3729 0a2a 2069 6e63 6c75 ine 17).* inclu\n-00046260: 6465 203c 313e 3a20 2020 2020 2020 2020 de <1>: \n+00046240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046250: 286c 696e 6520 2031 3729 0a2a 2069 6e63 (line 17).* inc\n+00046260: 6c75 6465 203c 313e 3a20 2020 2020 2020 lude <1>: \n 00046270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046280: 2020 496e 636c 7564 652e 2020 2020 2020 Include. \n-00046290: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-000462a0: 290a 2a20 696e 636c 7564 652c 2064 6973 ).* include, dis\n-000462b0: 7472 6962 7574 696f 6e3a 2020 2020 2020 tribution: \n-000462c0: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n-000462d0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-000462e0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00046280: 2020 2020 496e 636c 7564 652e 2020 2020 Include. \n+00046290: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000462a0: 2036 290a 2a20 696e 636c 7564 652c 2064 6).* include, d\n+000462b0: 6973 7472 6962 7574 696f 6e3a 2020 2020 istribution: \n+000462c0: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+000462d0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+000462e0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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 2020 \n-00046320: 2028 6c69 6e65 2020 3137 290a 2a20 496e (line 17).* In\n-00046330: 636c 7564 696e 6720 4d61 6b65 6669 6c65 cluding Makefile\n-00046340: 2066 7261 676d 656e 743a 2020 2020 2020 fragment: \n-00046350: 2020 2020 2049 6e63 6c75 6465 2e20 2020 Include. \n-00046360: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046370: 2020 3629 0a2a 2069 6e64 656e 7461 7469 6).* indentati\n-00046380: 6f6e 2069 6e20 4d61 6b65 6669 6c65 2e61 on in Makefile.a\n-00046390: 6d3a 2020 2020 2020 2020 2020 2020 4765 m: Ge\n-000463a0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-000463b0: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n-000463c0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n+00046320: 2020 2028 6c69 6e65 2020 3137 290a 2a20 (line 17).* \n+00046330: 496e 636c 7564 696e 6720 4d61 6b65 6669 Including Makefi\n+00046340: 6c65 2066 7261 676d 656e 743a 2020 2020 le fragment: \n+00046350: 2020 2020 2020 2049 6e63 6c75 6465 2e20 Include. \n+00046360: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046370: 6520 2020 3629 0a2a 2069 6e64 656e 7461 e 6).* indenta\n+00046380: 7469 6f6e 2069 6e20 4d61 6b65 6669 6c65 tion in Makefile\n+00046390: 2e61 6d3a 2020 2020 2020 2020 2020 2020 .am: \n+000463a0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+000463b0: 6e2e 2020 2028 6c69 6e65 2020 3333 290a n. (line 33).\n+000463c0: 2a20 696e 666f 3a20 2020 2020 2020 2020 * info: \n 000463d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000463e0: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-000463f0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-00046400: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000463e0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+000463f0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+00046400: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-00046440: 6c69 6e65 2020 3933 290a 2a20 696e 666f line 93).* info\n-00046450: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00046430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046440: 2028 6c69 6e65 2020 3933 290a 2a20 696e (line 93).* in\n+00046450: 666f 203c 313e 3a20 2020 2020 2020 2020 fo <1>: \n 00046460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046470: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00046480: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00046490: 3129 0a2a 2069 6e66 6f2d 696e 2d62 7569 1).* info-in-bui\n-000464a0: 6c64 6469 723a 2020 2020 2020 2020 2020 lddir: \n-000464b0: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-000464c0: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-000464d0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+00046470: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00046480: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046490: 2034 3129 0a2a 2069 6e66 6f2d 696e 2d62 41).* info-in-b\n+000464a0: 7569 6c64 6469 723a 2020 2020 2020 2020 uilddir: \n+000464b0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+000464c0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n+000464d0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \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: 2020 2020 286c 696e 6520 2035 3329 0a2a (line 53).*\n-00046520: 2069 6e66 6f2d 6c6f 6361 6c3a 2020 2020 info-local: \n+00046510: 2020 2020 2020 286c 696e 6520 2035 3329 (line 53)\n+00046520: 0a2a 2069 6e66 6f2d 6c6f 6361 6c3a 2020 .* info-local: \n 00046530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046540: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00046550: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00046560: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00046570: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00046540: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00046550: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00046560: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00046570: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \n 00046580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046590: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-000465a0: 732e 2020 2020 286c 696e 6520 2031 3829 s. (line 18)\n-000465b0: 0a2a 2069 6e73 7461 6c6c 203c 313e 3a20 .* install <1>: \n-000465c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000465d0: 2020 2020 2020 2020 2020 5468 6520 5477 The Tw\n-000465e0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-000465f0: 6c6c 2e0a 2020 2020 2020 2020 2020 2020 ll.. \n+00046590: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+000465a0: 6574 732e 2020 2020 286c 696e 6520 2031 ets. (line 1\n+000465b0: 3829 0a2a 2069 6e73 7461 6c6c 203c 313e 8).* install <1>\n+000465c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000465d0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000465e0: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+000465f0: 7461 6c6c 2e0a 2020 2020 2020 2020 2020 tall.. \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 2020 \n-00046630: 2020 286c 696e 6520 2031 3429 0a2a 2069 (line 14).* i\n-00046640: 6e73 7461 6c6c 203c 323e 3a20 2020 2020 nstall <2>: \n+00046630: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00046640: 2069 6e73 7461 6c6c 203c 323e 3a20 2020 install <2>: \n 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046660: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00046670: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046680: 2020 3431 290a 2a20 496e 7374 616c 6c20 41).* Install \n-00046690: 686f 6f6b 3a20 2020 2020 2020 2020 2020 hook: \n-000466a0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000466b0: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n-000466c0: 6174 696f 6e2e 0a20 2020 2020 2020 2020 ation.. \n+00046660: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00046670: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00046680: 6e65 2020 3431 290a 2a20 496e 7374 616c ne 41).* Instal\n+00046690: 6c20 686f 6f6b 3a20 2020 2020 2020 2020 l hook: \n+000466a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000466b0: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n+000466c0: 6c6c 6174 696f 6e2e 0a20 2020 2020 2020 llation.. \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 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00046710: 2a20 496e 7374 616c 6c2c 2074 776f 2070 * Install, two p\n-00046720: 6172 7473 206f 663a 2020 2020 2020 2020 arts of: \n-00046730: 2020 2020 2020 2020 2054 6865 2054 776f The Two\n-00046740: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00046750: 6c2e 0a20 2020 2020 2020 2020 2020 2020 l.. \n+00046700: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00046710: 290a 2a20 496e 7374 616c 6c2c 2074 776f ).* Install, two\n+00046720: 2070 6172 7473 206f 663a 2020 2020 2020 parts of: \n+00046730: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00046740: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+00046750: 616c 6c2e 0a20 2020 2020 2020 2020 2020 all.. \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 2020 \n-00046790: 2028 6c69 6e65 2020 3134 290a 2a20 696e (line 14).* in\n-000467a0: 7374 616c 6c2d 6461 7461 3a20 2020 2020 stall-data: \n+00046790: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+000467a0: 696e 7374 616c 6c2d 6461 7461 3a20 2020 install-data: \n 000467b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000467c0: 2020 2020 2054 776f 2d50 6172 7420 496e Two-Part In\n-000467d0: 7374 616c 6c2e 2020 2020 286c 696e 6520 stall. (line \n-000467e0: 2031 3629 0a2a 2069 6e73 7461 6c6c 2d64 16).* install-d\n-000467f0: 6174 6120 3c31 3e3a 2020 2020 2020 2020 ata <1>: \n-00046800: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00046810: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00046820: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. \n+000467c0: 2020 2020 2020 2054 776f 2d50 6172 7420 Two-Part \n+000467d0: 496e 7374 616c 6c2e 2020 2020 286c 696e Install. (lin\n+000467e0: 6520 2031 3629 0a2a 2069 6e73 7461 6c6c e 16).* install\n+000467f0: 2d64 6174 6120 3c31 3e3a 2020 2020 2020 -data <1>: \n+00046800: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046810: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+00046820: 2049 6e73 7461 6c6c 2e0a 2020 2020 2020 Install.. \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 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00046870: 0a2a 2069 6e73 7461 6c6c 2d64 6174 6120 .* install-data \n-00046880: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00046890: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-000468a0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-000468b0: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n-000468c0: 616c 6c2d 6461 7461 2d68 6f6f 6b3a 2020 all-data-hook: \n+00046860: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00046870: 3429 0a2a 2069 6e73 7461 6c6c 2d64 6174 4).* install-dat\n+00046880: 6120 3c32 3e3a 2020 2020 2020 2020 2020 a <2>: \n+00046890: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+000468a0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+000468b0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+000468c0: 7374 616c 6c2d 6461 7461 2d68 6f6f 6b3a stall-data-hook:\n 000468d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000468e0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-000468f0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-00046900: 3629 0a2a 2069 6e73 7461 6c6c 2d64 6174 6).* install-dat\n-00046910: 612d 6c6f 6361 6c3a 2020 2020 2020 2020 a-local: \n-00046920: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00046930: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n-00046940: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+000468e0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000468f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046900: 2036 3629 0a2a 2069 6e73 7461 6c6c 2d64 66).* install-d\n+00046910: 6174 612d 6c6f 6361 6c3a 2020 2020 2020 ata-local: \n+00046920: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00046930: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n+00046940: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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 2020 \n-00046980: 2020 286c 696e 6520 2020 3929 0a2a 2069 (line 9).* i\n-00046990: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n-000469a0: 6c20 3c31 3e3a 2020 2020 2020 2020 2020 l <1>: \n-000469b0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-000469c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000469d0: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-000469e0: 6476 693a 2020 2020 2020 2020 2020 2020 dvi: \n-000469f0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00046a00: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00046a10: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n-00046a20: 2069 6e73 7461 6c6c 2d64 7669 203c 313e install-dvi <1>\n-00046a30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046a40: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00046a50: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00046a60: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00046a70: 6c2d 6476 692d 6c6f 6361 6c3a 2020 2020 l-dvi-local: \n+00046980: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+00046990: 2069 6e73 7461 6c6c 2d64 6174 612d 6c6f install-data-lo\n+000469a0: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n+000469b0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+000469c0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+000469d0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+000469e0: 6c2d 6476 693a 2020 2020 2020 2020 2020 l-dvi: \n+000469f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046a00: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00046a10: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n+00046a20: 0a2a 2069 6e73 7461 6c6c 2d64 7669 203c .* install-dvi <\n+00046a30: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00046a40: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00046a50: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00046a60: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00046a70: 616c 6c2d 6476 692d 6c6f 6361 6c3a 2020 all-dvi-local: \n 00046a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046a90: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00046aa0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00046ab0: 0a2a 2069 6e73 7461 6c6c 2d65 7865 633a .* install-exec:\n-00046ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ad0: 2020 2020 2020 2020 2020 5477 6f2d 5061 Two-Pa\n-00046ae0: 7274 2049 6e73 7461 6c6c 2e20 2020 2028 rt Install. (\n-00046af0: 6c69 6e65 2020 3136 290a 2a20 696e 7374 line 16).* inst\n-00046b00: 616c 6c2d 6578 6563 203c 313e 3a20 2020 all-exec <1>: \n+00046a90: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00046aa0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00046ab0: 3129 0a2a 2069 6e73 7461 6c6c 2d65 7865 1).* install-exe\n+00046ac0: 633a 2020 2020 2020 2020 2020 2020 2020 c: \n+00046ad0: 2020 2020 2020 2020 2020 2020 5477 6f2d Two-\n+00046ae0: 5061 7274 2049 6e73 7461 6c6c 2e20 2020 Part Install. \n+00046af0: 2028 6c69 6e65 2020 3136 290a 2a20 696e (line 16).* in\n+00046b00: 7374 616c 6c2d 6578 6563 203c 313e 3a20 stall-exec <1>: \n 00046b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b20: 2020 2054 6865 2054 776f 2050 6172 7473 The Two Parts\n-00046b30: 206f 6620 496e 7374 616c 6c2e 0a20 2020 of Install.. \n+00046b20: 2020 2020 2054 6865 2054 776f 2050 6172 The Two Par\n+00046b30: 7473 206f 6620 496e 7374 616c 6c2e 0a20 ts of 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 2020 2028 6c69 6e65 (line\n-00046b80: 2020 3134 290a 2a20 696e 7374 616c 6c2d 14).* install-\n-00046b90: 6578 6563 203c 323e 3a20 2020 2020 2020 exec <2>: \n-00046ba0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00046bb0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00046bc0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00046bd0: 2069 6e73 7461 6c6c 2d65 7865 632d 686f install-exec-ho\n-00046be0: 6f6b 3a20 2020 2020 2020 2020 2020 2020 ok: \n-00046bf0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00046c00: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00046c10: 6e65 2020 3636 290a 2a20 696e 7374 616c ne 66).* instal\n-00046c20: 6c2d 6578 6563 2d6c 6f63 616c 3a20 2020 l-exec-local: \n+00046b70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046b80: 6e65 2020 3134 290a 2a20 696e 7374 616c ne 14).* instal\n+00046b90: 6c2d 6578 6563 203c 323e 3a20 2020 2020 l-exec <2>: \n+00046ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046bb0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00046bc0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00046bd0: 0a2a 2069 6e73 7461 6c6c 2d65 7865 632d .* install-exec-\n+00046be0: 686f 6f6b 3a20 2020 2020 2020 2020 2020 hook: \n+00046bf0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00046c00: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00046c10: 6c69 6e65 2020 3636 290a 2a20 696e 7374 line 66).* inst\n+00046c20: 616c 6c2d 6578 6563 2d6c 6f63 616c 3a20 all-exec-local: \n 00046c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046c40: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n-00046c50: 6c6c 6174 696f 6e2e 0a20 2020 2020 2020 llation.. \n+00046c40: 2020 2045 7874 656e 6469 6e67 2049 6e73 Extending Ins\n+00046c50: 7461 6c6c 6174 696f 6e2e 0a20 2020 2020 tallation.. \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 2020 2028 6c69 6e65 2020 2039 (line 9\n-00046ca0: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec\n-00046cb0: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: \n-00046cc0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00046cd0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00046ce0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-00046cf0: 7461 6c6c 2d68 746d 6c3a 2020 2020 2020 tall-html: \n+00046c90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046ca0: 2039 290a 2a20 696e 7374 616c 6c2d 6578 9).* install-ex\n+00046cb0: 6563 2d6c 6f63 616c 203c 313e 3a20 2020 ec-local <1>: \n+00046cc0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00046cd0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00046ce0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+00046cf0: 6e73 7461 6c6c 2d68 746d 6c3a 2020 2020 nstall-html: \n 00046d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046d10: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00046d20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046d30: 3235 290a 2a20 696e 7374 616c 6c2d 6874 25).* install-ht\n-00046d40: 6d6c 203c 313e 3a20 2020 2020 2020 2020 ml <1>: \n-00046d50: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00046d60: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00046d70: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00046d80: 6e73 7461 6c6c 2d68 746d 6c2d 6c6f 6361 nstall-html-loca\n-00046d90: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00046da0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00046db0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046dc0: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-00046dd0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n-00046de0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00046df0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00046e00: 2020 2020 286c 696e 6520 2038 3529 0a2a (line 85).*\n-00046e10: 2069 6e73 7461 6c6c 2d69 6e66 6f20 3c31 install-info <1\n-00046e20: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00046e30: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00046e40: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00046e50: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00046d10: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00046d20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046d30: 2020 3235 290a 2a20 696e 7374 616c 6c2d 25).* install-\n+00046d40: 6874 6d6c 203c 313e 3a20 2020 2020 2020 html <1>: \n+00046d50: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00046d60: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00046d70: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00046d80: 2069 6e73 7461 6c6c 2d68 746d 6c2d 6c6f install-html-lo\n+00046d90: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00046da0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00046db0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00046dc0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+00046dd0: 6c2d 696e 666f 3a20 2020 2020 2020 2020 l-info: \n+00046de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046df0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00046e00: 2020 2020 2020 286c 696e 6520 2038 3529 (line 85)\n+00046e10: 0a2a 2069 6e73 7461 6c6c 2d69 6e66 6f20 .* install-info \n+00046e20: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00046e30: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00046e40: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00046e50: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-00046e90: 286c 696e 6520 2039 3329 0a2a 2069 6e73 (line 93).* ins\n-00046ea0: 7461 6c6c 2d69 6e66 6f20 3c32 3e3a 2020 tall-info <2>: \n+00046e90: 2020 286c 696e 6520 2039 3329 0a2a 2069 (line 93).* i\n+00046ea0: 6e73 7461 6c6c 2d69 6e66 6f20 3c32 3e3a nstall-info <2>:\n 00046eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ec0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00046ed0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046ee0: 3431 290a 2a20 696e 7374 616c 6c2d 696e 41).* install-in\n-00046ef0: 666f 2074 6172 6765 743a 2020 2020 2020 fo target: \n-00046f00: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-00046f10: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-00046f20: 2020 286c 696e 6520 2038 3529 0a2a 2069 (line 85).* i\n-00046f30: 6e73 7461 6c6c 2d69 6e66 6f2d 6c6f 6361 nstall-info-loca\n-00046f40: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00046f50: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00046f60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046f70: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-00046f80: 6d61 6e3a 2020 2020 2020 2020 2020 2020 man: \n-00046f90: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00046fa0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00046fb0: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-00046fc0: 2069 6e73 7461 6c6c 2d6d 616e 203c 313e install-man <1>\n-00046fd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046fe0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00046ff0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00047000: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00046ec0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00046ed0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046ee0: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n+00046ef0: 696e 666f 2074 6172 6765 743a 2020 2020 info target: \n+00046f00: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00046f10: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+00046f20: 2020 2020 286c 696e 6520 2038 3529 0a2a (line 85).*\n+00046f30: 2069 6e73 7461 6c6c 2d69 6e66 6f2d 6c6f install-info-lo\n+00046f40: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00046f50: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00046f60: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00046f70: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+00046f80: 6c2d 6d61 6e3a 2020 2020 2020 2020 2020 l-man: \n+00046f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046fa0: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+00046fb0: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+00046fc0: 0a2a 2069 6e73 7461 6c6c 2d6d 616e 203c .* install-man <\n+00046fd0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00046fe0: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00046ff0: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00047000: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-00047040: 286c 696e 6520 2039 3929 0a2a 2069 6e73 (line 99).* ins\n-00047050: 7461 6c6c 2d6d 616e 2074 6172 6765 743a tall-man target:\n-00047060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047070: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-00047080: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047090: 3332 290a 2a20 696e 7374 616c 6c2d 7064 32).* install-pd\n-000470a0: 663a 2020 2020 2020 2020 2020 2020 2020 f: \n-000470b0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-000470c0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-000470d0: 2020 286c 696e 6520 2032 3529 0a2a 2069 (line 25).* i\n-000470e0: 6e73 7461 6c6c 2d70 6466 203c 313e 3a20 nstall-pdf <1>: \n-000470f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047100: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00047110: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00047120: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-00047130: 7064 662d 6c6f 6361 6c3a 2020 2020 2020 pdf-local: \n-00047140: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00047150: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00047160: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00047170: 2069 6e73 7461 6c6c 2d70 733a 2020 2020 install-ps: \n+00047040: 2020 286c 696e 6520 2039 3929 0a2a 2069 (line 99).* i\n+00047050: 6e73 7461 6c6c 2d6d 616e 2074 6172 6765 nstall-man targe\n+00047060: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00047070: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+00047080: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047090: 2020 3332 290a 2a20 696e 7374 616c 6c2d 32).* install-\n+000470a0: 7064 663a 2020 2020 2020 2020 2020 2020 pdf: \n+000470b0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+000470c0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+000470d0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+000470e0: 2069 6e73 7461 6c6c 2d70 6466 203c 313e install-pdf <1>\n+000470f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047100: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00047110: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00047120: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+00047130: 6c2d 7064 662d 6c6f 6361 6c3a 2020 2020 l-pdf-local: \n+00047140: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047150: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00047160: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00047170: 0a2a 2069 6e73 7461 6c6c 2d70 733a 2020 .* install-ps: \n 00047180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047190: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-000471a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000471b0: 6e65 2020 3235 290a 2a20 696e 7374 616c ne 25).* instal\n-000471c0: 6c2d 7073 203c 313e 3a20 2020 2020 2020 l-ps <1>: \n+00047190: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+000471a0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+000471b0: 6c69 6e65 2020 3235 290a 2a20 696e 7374 line 25).* inst\n+000471c0: 616c 6c2d 7073 203c 313e 3a20 2020 2020 all-ps <1>: \n 000471d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000471e0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-000471f0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00047200: 0a2a 2069 6e73 7461 6c6c 2d70 732d 6c6f .* install-ps-lo\n-00047210: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n-00047220: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00047230: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00047240: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n-00047250: 616c 6c2d 7374 7269 703a 2020 2020 2020 all-strip: \n+000471e0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+000471f0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00047200: 3129 0a2a 2069 6e73 7461 6c6c 2d70 732d 1).* install-ps-\n+00047210: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00047220: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00047230: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00047240: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00047250: 7374 616c 6c2d 7374 7269 703a 2020 2020 stall-strip: \n 00047260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047270: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n-00047280: 6574 732e 2020 2020 286c 696e 6520 2032 ets. (line 2\n-00047290: 3129 0a2a 2069 6e73 7461 6c6c 2d73 7472 1).* install-str\n-000472a0: 6970 203c 313e 3a20 2020 2020 2020 2020 ip <1>: \n-000472b0: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n-000472c0: 616c 6c20 5275 6c65 7320 666f 7220 7468 all Rules for th\n-000472d0: 6520 5573 6572 2e0a 2020 2020 2020 2020 e User.. \n+00047270: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n+00047280: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n+00047290: 2032 3129 0a2a 2069 6e73 7461 6c6c 2d73 21).* install-s\n+000472a0: 7472 6970 203c 313e 3a20 2020 2020 2020 trip <1>: \n+000472b0: 2020 2020 2020 2020 2020 2020 2020 496e In\n+000472c0: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n+000472d0: 7468 6520 5573 6572 2e0a 2020 2020 2020 the 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 2020 2020 286c 696e 6520 2020 3729 (line 7)\n-00047320: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e20 .* Installation \n-00047330: 6469 7265 6374 6f72 6965 732c 2065 7874 directories, ext\n-00047340: 656e 6469 6e67 206c 6973 743a 2055 6e69 ending list: Uni\n-00047350: 666f 726d 2e20 2020 2020 2020 2020 2028 form. (\n-00047360: 6c69 6e65 2020 3536 290a 2a20 496e 7374 line 56).* Inst\n-00047370: 616c 6c61 7469 6f6e 2073 7570 706f 7274 allation support\n-00047380: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047390: 2020 2049 6e73 7461 6c6c 2e20 2020 2020 Install. \n-000473a0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000473b0: 3629 0a2a 2049 6e73 7461 6c6c 6174 696f 6).* Installatio\n-000473c0: 6e2c 2062 6173 6963 733a 2020 2020 2020 n, basics: \n-000473d0: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n-000473e0: 6320 496e 7374 616c 6c61 7469 6f6e 2e20 c Installation. \n-000473f0: 2028 6c69 6e65 2020 2036 290a 2a20 696e (line 6).* in\n-00047400: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: \n+00047310: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00047320: 3729 0a2a 2049 6e73 7461 6c6c 6174 696f 7).* Installatio\n+00047330: 6e20 6469 7265 6374 6f72 6965 732c 2065 n directories, e\n+00047340: 7874 656e 6469 6e67 206c 6973 743a 2055 xtending list: U\n+00047350: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+00047360: 2028 6c69 6e65 2020 3536 290a 2a20 496e (line 56).* In\n+00047370: 7374 616c 6c61 7469 6f6e 2073 7570 706f stallation suppo\n+00047380: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n+00047390: 2020 2020 2049 6e73 7461 6c6c 2e20 2020 Install. \n+000473a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000473b0: 2020 3629 0a2a 2049 6e73 7461 6c6c 6174 6).* Installat\n+000473c0: 696f 6e2c 2062 6173 6963 733a 2020 2020 ion, basics: \n+000473d0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n+000473e0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+000473f0: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n+00047400: 696e 7374 616c 6c63 6865 636b 3a20 2020 installcheck: \n 00047410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047420: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n-00047430: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n-00047440: 2033 3329 0a2a 2069 6e73 7461 6c6c 6368 33).* installch\n-00047450: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: \n-00047460: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00047470: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00047480: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00047490: 696e 7374 616c 6c63 6865 636b 2d6c 6f63 installcheck-loc\n-000474a0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-000474b0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-000474c0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000474d0: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n-000474e0: 6469 7273 3a20 2020 2020 2020 2020 2020 dirs: \n+00047420: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+00047430: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+00047440: 6520 2033 3329 0a2a 2069 6e73 7461 6c6c e 33).* install\n+00047450: 6368 6563 6b20 3c31 3e3a 2020 2020 2020 check <1>: \n+00047460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047470: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00047480: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00047490: 2a20 696e 7374 616c 6c63 6865 636b 2d6c * installcheck-l\n+000474a0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+000474b0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+000474c0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+000474d0: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n+000474e0: 6c6c 6469 7273 3a20 2020 2020 2020 2020 lldirs: \n 000474f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047500: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n-00047510: 7220 7468 6520 5573 6572 2e0a 2020 2020 r the User.. \n+00047500: 2020 496e 7374 616c 6c20 5275 6c65 7320 Install Rules \n+00047510: 666f 7220 7468 6520 5573 6572 2e0a 2020 for 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 2020 2020 286c 696e 6520 (line \n-00047560: 2020 3729 0a2a 2069 6e73 7461 6c6c 6469 7).* installdi\n-00047570: 7273 203c 313e 3a20 2020 2020 2020 2020 rs <1>: \n-00047580: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00047590: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-000475a0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-000475b0: 696e 7374 616c 6c64 6972 732d 6c6f 6361 installdirs-loca\n-000475c0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-000475d0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-000475e0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000475f0: 6520 2034 3129 0a2a 2049 6e73 7461 6c6c e 41).* Install\n-00047600: 696e 6720 6865 6164 6572 733a 2020 2020 ing headers: \n+00047550: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047560: 6520 2020 3729 0a2a 2069 6e73 7461 6c6c e 7).* install\n+00047570: 6469 7273 203c 313e 3a20 2020 2020 2020 dirs <1>: \n+00047580: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047590: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+000475a0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+000475b0: 2a20 696e 7374 616c 6c64 6972 732d 6c6f * installdirs-lo\n+000475c0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+000475d0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+000475e0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+000475f0: 696e 6520 2034 3129 0a2a 2049 6e73 7461 ine 41).* Insta\n+00047600: 6c6c 696e 6720 6865 6164 6572 733a 2020 lling headers: \n 00047610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047620: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n-00047630: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047640: 2a20 496e 7374 616c 6c69 6e67 2073 6372 * Installing scr\n-00047650: 6970 7473 3a20 2020 2020 2020 2020 2020 ipts: \n-00047660: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n-00047670: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00047680: 696e 6520 2020 3629 0a2a 2069 6e73 7461 ine 6).* insta\n-00047690: 6c6c 696e 6720 7665 7273 696f 6e65 6420 lling versioned \n-000476a0: 6269 6e61 7269 6573 3a20 2020 2020 2020 binaries: \n-000476b0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-000476c0: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n-000476d0: 290a 2a20 496e 7465 7266 6163 696e 6720 ).* Interfacing \n-000476e0: 7769 7468 2074 6869 7264 2d70 6172 7479 with third-party\n-000476f0: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third\n-00047700: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-00047710: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00047620: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+00047630: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00047640: 290a 2a20 496e 7374 616c 6c69 6e67 2073 ).* Installing s\n+00047650: 6372 6970 7473 3a20 2020 2020 2020 2020 cripts: \n+00047660: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+00047670: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+00047680: 286c 696e 6520 2020 3629 0a2a 2069 6e73 (line 6).* ins\n+00047690: 7461 6c6c 696e 6720 7665 7273 696f 6e65 talling versione\n+000476a0: 6420 6269 6e61 7269 6573 3a20 2020 2020 d binaries: \n+000476b0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+000476c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000476d0: 3836 290a 2a20 496e 7465 7266 6163 696e 86).* Interfacin\n+000476e0: 6720 7769 7468 2074 6869 7264 2d70 6172 g with third-par\n+000476f0: 7479 2070 6163 6b61 6765 733a 2054 6869 ty packages: Thi\n+00047700: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+00047710: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-00047750: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv\n-00047760: 6f63 6174 696f 6e20 6f66 2061 636c 6f63 ocation of acloc\n-00047770: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-00047780: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n-00047790: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n-000477a0: 2036 290a 2a20 496e 766f 6361 7469 6f6e 6).* Invocation\n-000477b0: 206f 6620 6175 746f 6d61 6b65 3a20 2020 of automake: \n-000477c0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-000477d0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-000477e0: 2e20 286c 696e 6520 2020 3629 0a2a 2049 . (line 6).* I\n-000477f0: 6e76 6f6b 696e 6720 6163 6c6f 6361 6c3a nvoking aclocal:\n-00047800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047810: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n-00047820: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n-00047830: 2020 2036 290a 2a20 496e 766f 6b69 6e67 6).* Invoking\n-00047840: 2061 7574 6f6d 616b 653a 2020 2020 2020 automake: \n-00047850: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00047860: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00047870: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n-00047880: 204a 4156 4120 7072 696d 6172 792c 2064 JAVA primary, d\n-00047890: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-000478a0: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n-000478b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000478c0: 6e65 2020 2036 290a 2a20 4a41 5641 2072 ne 6).* JAVA r\n-000478d0: 6573 7472 6963 7469 6f6e 733a 2020 2020 estrictions: \n+00047750: 2020 286c 696e 6520 2020 3629 0a2a 2049 (line 6).* I\n+00047760: 6e76 6f63 6174 696f 6e20 6f66 2061 636c nvocation of acl\n+00047770: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00047780: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n+00047790: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n+000477a0: 2020 2036 290a 2a20 496e 766f 6361 7469 6).* Invocati\n+000477b0: 6f6e 206f 6620 6175 746f 6d61 6b65 3a20 on of automake: \n+000477c0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+000477d0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+000477e0: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n+000477f0: 2049 6e76 6f6b 696e 6720 6163 6c6f 6361 Invoking acloca\n+00047800: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00047810: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+00047820: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n+00047830: 6e65 2020 2036 290a 2a20 496e 766f 6b69 ne 6).* Invoki\n+00047840: 6e67 2061 7574 6f6d 616b 653a 2020 2020 ng automake: \n+00047850: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047860: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00047870: 7469 6f6e 2e20 286c 696e 6520 2020 3629 tion. (line 6)\n+00047880: 0a2a 204a 4156 4120 7072 696d 6172 792c .* JAVA primary,\n+00047890: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+000478a0: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+000478b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000478c0: 6c69 6e65 2020 2036 290a 2a20 4a41 5641 line 6).* JAVA\n+000478d0: 2072 6573 7472 6963 7469 6f6e 733a 2020 restrictions: \n 000478e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000478f0: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-00047900: 2020 2020 2020 286c 696e 6520 2032 3729 (line 27)\n-00047910: 0a2a 204a 6176 6120 7375 7070 6f72 7420 .* Java support \n-00047920: 7769 7468 2067 636a 3a20 2020 2020 2020 with gcj: \n-00047930: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S\n-00047940: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n-00047950: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000478f0: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00047900: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00047910: 3729 0a2a 204a 6176 6120 7375 7070 6f72 7).* Java suppor\n+00047920: 7420 7769 7468 2067 636a 3a20 2020 2020 t with gcj: \n+00047930: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+00047940: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+00047950: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \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 2020 2028 (\n-00047990: 6c69 6e65 2020 2036 290a 2a20 4a61 7661 line 6).* Java\n-000479a0: 2074 6f20 6279 7465 636f 6465 2c20 636f to bytecode, co\n-000479b0: 6d70 696c 6174 696f 6e3a 2020 2020 2020 mpilation: \n-000479c0: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n-000479d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000479e0: 3629 0a2a 204a 6176 6120 746f 206e 6174 6).* Java to nat\n-000479f0: 6976 6520 636f 6465 2c20 636f 6d70 696c ive code, compil\n-00047a00: 6174 696f 6e3a 2020 2020 2020 4a61 7661 ation: Java\n-00047a10: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-00047a20: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \n+00047980: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047990: 2028 6c69 6e65 2020 2036 290a 2a20 4a61 (line 6).* Ja\n+000479a0: 7661 2074 6f20 6279 7465 636f 6465 2c20 va to bytecode, \n+000479b0: 636f 6d70 696c 6174 696f 6e3a 2020 2020 compilation: \n+000479c0: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n+000479d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000479e0: 2020 3629 0a2a 204a 6176 6120 746f 206e 6).* Java to n\n+000479f0: 6174 6976 6520 636f 6465 2c20 636f 6d70 ative code, comp\n+00047a00: 696c 6174 696f 6e3a 2020 2020 2020 4a61 ilation: Ja\n+00047a10: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+00047a20: 6763 6a2e 0a20 2020 2020 2020 2020 2020 gcj.. \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 2020 \n-00047a60: 2028 6c69 6e65 2020 2036 290a 2a20 6c61 (line 6).* la\n-00047a70: 7a79 2074 6573 7420 6578 6563 7574 696f zy test executio\n-00047a80: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n-00047a90: 2020 2020 2050 6172 616c 6c65 6c20 5465 Parallel Te\n-00047aa0: 7374 2048 6172 6e65 7373 2e0a 2020 2020 st Harness.. \n+00047a60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047a70: 6c61 7a79 2074 6573 7420 6578 6563 7574 lazy test execut\n+00047a80: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n+00047a90: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+00047aa0: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test 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 2020 2020 286c 696e 6520 (line \n-00047af0: 3131 3829 0a2a 204c 4441 4444 2061 6e64 118).* LDADD and\n-00047b00: 202d 6c3a 2020 2020 2020 2020 2020 2020 -l: \n-00047b10: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00047b20: 6e6b 696e 672e 2020 2020 2020 2020 2020 nking. \n-00047b30: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* \n-00047b40: 4c44 464c 4147 5320 616e 6420 414d 5f4c LDFLAGS and AM_L\n-00047b50: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n-00047b60: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00047b70: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00047b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047ae0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047af0: 6520 3131 3829 0a2a 204c 4441 4444 2061 e 118).* LDADD a\n+00047b00: 6e64 202d 6c3a 2020 2020 2020 2020 2020 nd -l: \n+00047b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047b20: 4c69 6e6b 696e 672e 2020 2020 2020 2020 Linking. \n+00047b30: 2020 2020 2028 6c69 6e65 2020 3730 290a (line 70).\n+00047b40: 2a20 4c44 464c 4147 5320 616e 6420 414d * LDFLAGS and AM\n+00047b50: 5f4c 4446 4c41 4753 3a20 2020 2020 2020 _LDFLAGS: \n+00047b60: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+00047b70: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00047b80: 2e0a 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 2020 2020 286c (l\n-00047bc0: 696e 6520 2032 3029 0a2a 206c 6578 2070 ine 20).* lex p\n-00047bd0: 726f 626c 656d 7320 7769 7468 2048 502d roblems with HP-\n-00047be0: 5558 2031 303a 2020 2020 2020 2020 2020 UX 10: \n-00047bf0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00047c00: 2020 2020 2020 2028 6c69 6e65 2020 3935 (line 95\n-00047c10: 290a 2a20 6c65 782c 206d 756c 7469 706c ).* lex, multipl\n-00047c20: 6520 6c65 7865 7273 3a20 2020 2020 2020 e lexers: \n-00047c30: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n-00047c40: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n-00047c50: 286c 696e 6520 2036 3829 0a2a 204c 464c (line 68).* LFL\n-00047c60: 4147 5320 616e 6420 414d 5f4c 464c 4147 AGS and AM_LFLAG\n-00047c70: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00047c80: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-00047c90: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+00047bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047bc0: 286c 696e 6520 2032 3029 0a2a 206c 6578 (line 20).* lex\n+00047bd0: 2070 726f 626c 656d 7320 7769 7468 2048 problems with H\n+00047be0: 502d 5558 2031 303a 2020 2020 2020 2020 P-UX 10: \n+00047bf0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00047c00: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00047c10: 3935 290a 2a20 6c65 782c 206d 756c 7469 95).* lex, multi\n+00047c20: 706c 6520 6c65 7865 7273 3a20 2020 2020 ple lexers: \n+00047c30: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n+00047c40: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. \n+00047c50: 2020 286c 696e 6520 2036 3829 0a2a 204c (line 68).* L\n+00047c60: 464c 4147 5320 616e 6420 414d 5f4c 464c FLAGS and AM_LFL\n+00047c70: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00047c80: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+00047c90: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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 2020 2028 6c69 6e65 (line\n-00047ce0: 2020 3230 290a 2a20 6c69 626c 7464 6c2c 20).* libltdl,\n-00047cf0: 2069 6e74 726f 6475 6374 696f 6e3a 2020 introduction: \n-00047d00: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00047d10: 6962 746f 6f6c 2043 6f6e 6365 7074 2e20 ibtool Concept. \n-00047d20: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-00047d30: 204c 4942 4f42 4a53 2c20 616e 6420 4c69 LIBOBJS, and Li\n-00047d40: 6274 6f6f 6c3a 2020 2020 2020 2020 2020 btool: \n-00047d50: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n-00047d60: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n-00047d70: 6e65 2020 2036 290a 2a20 4c49 424f 424a ne 6).* LIBOBJ\n-00047d80: 532c 2065 7861 6d70 6c65 3a20 2020 2020 S, example: \n+00047cd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00047ce0: 6e65 2020 3230 290a 2a20 6c69 626c 7464 ne 20).* libltd\n+00047cf0: 6c2c 2069 6e74 726f 6475 6374 696f 6e3a l, introduction:\n+00047d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047d10: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n+00047d20: 2e20 2020 2020 286c 696e 6520 2032 3929 . (line 29)\n+00047d30: 0a2a 204c 4942 4f42 4a53 2c20 616e 6420 .* LIBOBJS, and \n+00047d40: 4c69 6274 6f6f 6c3a 2020 2020 2020 2020 Libtool: \n+00047d50: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n+00047d60: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+00047d70: 6c69 6e65 2020 2036 290a 2a20 4c49 424f line 6).* LIBO\n+00047d80: 424a 532c 2065 7861 6d70 6c65 3a20 2020 BJS, example: \n 00047d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047da0: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n-00047db0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047dc0: 0a2a 204c 4942 4f42 4a53 2c20 7370 6563 .* LIBOBJS, spec\n-00047dd0: 6961 6c20 6861 6e64 6c69 6e67 3a20 2020 ial handling: \n-00047de0: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-00047df0: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-00047e00: 6c69 6e65 2020 2036 290a 2a20 4c49 4252 line 6).* LIBR\n-00047e10: 4152 4945 5320 7072 696d 6172 792c 2064 ARIES primary, d\n-00047e20: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00047e30: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-00047e40: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00047e50: 3629 0a2a 206c 6962 746f 6f6c 2063 6f6e 6).* libtool con\n-00047e60: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n-00047e70: 6573 3a20 2020 2020 2020 2020 4c69 6274 es: Libt\n-00047e80: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n-00047e90: 4c69 6272 6172 6965 732e 0a20 2020 2020 Libraries.. \n+00047da0: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+00047db0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00047dc0: 3629 0a2a 204c 4942 4f42 4a53 2c20 7370 6).* LIBOBJS, sp\n+00047dd0: 6563 6961 6c20 6861 6e64 6c69 6e67 3a20 ecial handling: \n+00047de0: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n+00047df0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+00047e00: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n+00047e10: 4252 4152 4945 5320 7072 696d 6172 792c BRARIES primary,\n+00047e20: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00047e30: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n+00047e40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00047e50: 2020 3629 0a2a 206c 6962 746f 6f6c 2063 6).* libtool c\n+00047e60: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n+00047e70: 7269 6573 3a20 2020 2020 2020 2020 4c69 ries: Li\n+00047e80: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+00047e90: 6520 4c69 6272 6172 6965 732e 0a20 2020 e Libraries.. \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 2020 2028 6c69 6e65 2020 (line \n-00047ee0: 2036 290a 2a20 6c69 6274 6f6f 6c20 6c69 6).* libtool li\n-00047ef0: 6272 6172 6965 732c 2063 6f6e 6469 7469 braries, conditi\n-00047f00: 6f6e 616c 3a20 2020 2020 2020 2043 6f6e onal: Con\n-00047f10: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-00047f20: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \n+00047ed0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047ee0: 2020 2036 290a 2a20 6c69 6274 6f6f 6c20 6).* libtool \n+00047ef0: 6c69 6272 6172 6965 732c 2063 6f6e 6469 libraries, condi\n+00047f00: 7469 6f6e 616c 3a20 2020 2020 2020 2043 tional: C\n+00047f10: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+00047f20: 6f6c 204c 6962 7261 7269 6573 2e0a 2020 ol Libraries.. \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 2020 2020 286c 696e 6520 (line \n-00047f70: 2020 3629 0a2a 206c 6962 746f 6f6c 206c 6).* libtool l\n-00047f80: 6962 7261 7279 2c20 6465 6669 6e69 7469 ibrary, definiti\n-00047f90: 6f6e 3a20 2020 2020 2020 2020 2020 4c69 on: Li\n-00047fa0: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. \n-00047fb0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00047fc0: 6c69 6274 6f6f 6c20 6d6f 6475 6c65 733a libtool modules:\n-00047fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047fe0: 2020 2020 2020 204c 6962 746f 6f6c 204d Libtool M\n-00047ff0: 6f64 756c 6573 2e20 2020 2020 286c 696e odules. (lin\n-00048000: 6520 2020 3629 0a2a 204c 6962 746f 6f6c e 6).* Libtool\n-00048010: 206d 6f64 756c 6573 2c20 6465 6661 756c modules, defaul\n-00048020: 7420 736f 7572 6365 2065 7861 6d70 6c65 t source example\n-00048030: 3a20 4465 6661 756c 7420 5f53 4f55 5243 : Default _SOURC\n-00048040: 4553 2e20 2028 6c69 6e65 2020 3338 290a ES. (line 38).\n-00048050: 2a20 6c69 6274 6f6f 6c2c 2069 6e74 726f * libtool, intro\n-00048060: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: \n-00048070: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-00048080: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n-00048090: 696e 6520 2020 3629 0a2a 204c 4942 544f ine 6).* LIBTO\n-000480a0: 4f4c 464c 4147 5320 616e 6420 414d 5f4c OLFLAGS and AM_L\n-000480b0: 4942 544f 4f4c 464c 4147 533a 2020 2020 IBTOOLFLAGS: \n-000480c0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000480d0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00047f60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047f70: 6520 2020 3629 0a2a 206c 6962 746f 6f6c e 6).* libtool\n+00047f80: 206c 6962 7261 7279 2c20 6465 6669 6e69 library, defini\n+00047f90: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+00047fa0: 4c69 6274 6f6f 6c20 436f 6e63 6570 742e Libtool Concept.\n+00047fb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047fc0: 2a20 6c69 6274 6f6f 6c20 6d6f 6475 6c65 * libtool module\n+00047fd0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00047fe0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+00047ff0: 204d 6f64 756c 6573 2e20 2020 2020 286c Modules. (l\n+00048000: 696e 6520 2020 3629 0a2a 204c 6962 746f ine 6).* Libto\n+00048010: 6f6c 206d 6f64 756c 6573 2c20 6465 6661 ol modules, defa\n+00048020: 756c 7420 736f 7572 6365 2065 7861 6d70 ult source examp\n+00048030: 6c65 3a20 4465 6661 756c 7420 5f53 4f55 le: Default _SOU\n+00048040: 5243 4553 2e20 2028 6c69 6e65 2020 3338 RCES. (line 38\n+00048050: 290a 2a20 6c69 6274 6f6f 6c2c 2069 6e74 ).* libtool, int\n+00048060: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n+00048070: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+00048080: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. \n+00048090: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n+000480a0: 544f 4f4c 464c 4147 5320 616e 6420 414d TOOLFLAGS and AM\n+000480b0: 5f4c 4942 544f 4f4c 464c 4147 533a 2020 _LIBTOOLFLAGS: \n+000480c0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000480d0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \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 2020 2028 6c69 6e65 2020 (line \n-00048120: 3230 290a 2a20 6c69 6274 6f6f 6c69 7a65 20).* libtoolize\n-00048130: 2061 6e64 2061 7574 6f72 6563 6f6e 663a and autoreconf:\n-00048140: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n-00048150: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n-00048160: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n-00048170: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n+00048110: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048120: 2020 3230 290a 2a20 6c69 6274 6f6f 6c69 20).* libtooli\n+00048130: 7a65 2061 6e64 2061 7574 6f72 6563 6f6e ze and autorecon\n+00048140: 663a 2020 2020 2020 2020 2020 2020 2045 f: E\n+00048150: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n+00048160: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n+00048170: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000481c0: 206c 6962 746f 6f6c 697a 652c 206e 6f20 libtoolize, no \n-000481d0: 6c6f 6e67 6572 2072 756e 2062 7920 6175 longer run by au\n-000481e0: 746f 6d61 6b65 3a20 4572 726f 7220 7265 tomake: Error re\n-000481f0: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-00048200: 696e 2e73 6820 6e6f 7420 666f 756e 642e in.sh not found.\n-00048210: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000481b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000481c0: 0a2a 206c 6962 746f 6f6c 697a 652c 206e .* libtoolize, n\n+000481d0: 6f20 6c6f 6e67 6572 2072 756e 2062 7920 o longer run by \n+000481e0: 6175 746f 6d61 6b65 3a20 4572 726f 7220 automake: Error \n+000481f0: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+00048200: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+00048210: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \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 2020 2028 (\n-00048250: 6c69 6e65 2020 2036 290a 2a20 4c69 6d69 line 6).* Limi\n-00048260: 7461 7469 6f6e 7320 6f66 2061 7574 6f6d tations of autom\n-00048270: 616b 6520 7061 7273 6572 3a20 2020 2020 ake parser: \n-00048280: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-00048290: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3\n-000482a0: 3329 0a2a 204c 696e 6b69 6e67 2046 6f72 3).* Linking For\n-000482b0: 7472 616e 2037 3720 7769 7468 2043 2061 tran 77 with C a\n-000482c0: 6e64 2043 2b2b 3a20 2020 2020 4d69 7869 nd C++: Mixi\n-000482d0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-000482e0: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n+00048240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048250: 2028 6c69 6e65 2020 2036 290a 2a20 4c69 (line 6).* Li\n+00048260: 6d69 7461 7469 6f6e 7320 6f66 2061 7574 mitations of aut\n+00048270: 6f6d 616b 6520 7061 7273 6572 3a20 2020 omake parser: \n+00048280: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00048290: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+000482a0: 2033 3329 0a2a 204c 696e 6b69 6e67 2046 33).* Linking F\n+000482b0: 6f72 7472 616e 2037 3720 7769 7468 2043 ortran 77 with C\n+000482c0: 2061 6e64 2043 2b2b 3a20 2020 2020 4d69 and C++: Mi\n+000482d0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+000482e0: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With 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 2020 2020 286c 696e (lin\n-00048330: 6520 2020 3629 0a2a 204c 4953 5020 7072 e 6).* LISP pr\n-00048340: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-00048350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048360: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n-00048370: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00048380: 2a20 4c4e 5f53 2065 7861 6d70 6c65 3a20 * LN_S example: \n-00048390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000483a0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-000483b0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-000483c0: 696e 6520 2038 3629 0a2a 206c 6f63 616c ine 86).* local\n-000483d0: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n+00048320: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00048330: 696e 6520 2020 3629 0a2a 204c 4953 5020 ine 6).* LISP \n+00048340: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+00048350: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048360: 2020 456d 6163 7320 4c69 7370 2e20 2020 Emacs Lisp. \n+00048370: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00048380: 290a 2a20 4c4e 5f53 2065 7861 6d70 6c65 ).* LN_S example\n+00048390: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000483a0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+000483b0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+000483c0: 286c 696e 6520 2038 3629 0a2a 206c 6f63 (line 86).* loc\n+000483d0: 616c 2074 6172 6765 7473 3a20 2020 2020 al targets: \n 000483e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000483f0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00048400: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37\n-00048410: 290a 2a20 4c54 414c 4c4f 4341 2c20 7370 ).* LTALLOCA, sp\n-00048420: 6563 6961 6c20 6861 6e64 6c69 6e67 3a20 ecial handling: \n-00048430: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n-00048440: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-00048450: 286c 696e 6520 2020 3629 0a2a 204c 544c (line 6).* LTL\n-00048460: 4942 4f42 4a53 2c20 7370 6563 6961 6c20 IBOBJS, special \n-00048470: 6861 6e64 6c69 6e67 3a20 2020 2020 2020 handling: \n-00048480: 2020 2020 4c54 4c49 424f 424a 532e 2020 LTLIBOBJS. \n-00048490: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000484a0: 2036 290a 2a20 4c54 4c49 4252 4152 4945 6).* LTLIBRARIE\n-000484b0: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-000484c0: 6564 3a20 2020 2020 2020 2020 204c 6962 ed: Lib\n-000484d0: 746f 6f6c 204c 6962 7261 7269 6573 2e20 tool Libraries. \n-000484e0: 2020 286c 696e 6520 2020 3629 0a2a 206c (line 6).* l\n-000484f0: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n-00048500: 6e64 3a20 2020 2020 2020 2020 2020 2020 nd: \n-00048510: 2020 2020 2020 4572 726f 7220 7265 7175 Error requ\n-00048520: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain\n-00048530: 2e73 6820 6e6f 7420 666f 756e 642e 0a20 .sh not found.. \n-00048540: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000483f0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00048400: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048410: 3337 290a 2a20 4c54 414c 4c4f 4341 2c20 37).* LTALLOCA, \n+00048420: 7370 6563 6961 6c20 6861 6e64 6c69 6e67 special handling\n+00048430: 3a20 2020 2020 2020 2020 2020 204c 544c : LTL\n+00048440: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00048450: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+00048460: 544c 4942 4f42 4a53 2c20 7370 6563 6961 TLIBOBJS, specia\n+00048470: 6c20 6861 6e64 6c69 6e67 3a20 2020 2020 l handling: \n+00048480: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n+00048490: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000484a0: 2020 2036 290a 2a20 4c54 4c49 4252 4152 6).* LTLIBRAR\n+000484b0: 4945 5320 7072 696d 6172 792c 2064 6566 IES primary, def\n+000484c0: 696e 6564 3a20 2020 2020 2020 2020 204c ined: L\n+000484d0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+000484e0: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n+000484f0: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+00048500: 6f75 6e64 3a20 2020 2020 2020 2020 2020 ound: \n+00048510: 2020 2020 2020 2020 4572 726f 7220 7265 Error re\n+00048520: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n+00048530: 696e 2e73 6820 6e6f 7420 666f 756e 642e in.sh not found.\n+00048540: 0a20 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 2020 2028 6c69 (li\n-00048580: 6e65 2020 2036 290a 2a20 6d34 5f69 6e63 ne 6).* m4_inc\n-00048590: 6c75 6465 2c20 6469 7374 7269 6275 7469 lude, distributi\n-000485a0: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n-000485b0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n-000485c0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+00048570: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00048580: 6c69 6e65 2020 2036 290a 2a20 6d34 5f69 line 6).* m4_i\n+00048590: 6e63 6c75 6465 2c20 6469 7374 7269 6275 nclude, distribu\n+000485a0: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+000485b0: 2020 2042 6173 6963 7320 6f66 2044 6973 Basics of Dis\n+000485c0: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \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 2020 2028 6c69 6e65 2020 3137 (line 17\n-00048610: 290a 2a20 4d61 6372 6f20 7365 6172 6368 ).* Macro search\n-00048620: 2070 6174 683a 2020 2020 2020 2020 2020 path: \n-00048630: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n-00048640: 2053 6561 7263 6820 5061 7468 2e20 2020 Search Path. \n-00048650: 286c 696e 6520 2020 3629 0a2a 206d 6163 (line 6).* mac\n-00048660: 726f 2073 6572 6961 6c20 6e75 6d62 6572 ro serial number\n-00048670: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00048680: 2020 2020 5365 7269 616c 732e 2020 2020 Serials. \n-00048690: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000486a0: 2036 290a 2a20 4d61 6372 6f73 2041 7574 6).* Macros Aut\n-000486b0: 6f6d 616b 6520 7265 636f 676e 697a 6573 omake recognizes\n-000486c0: 3a20 2020 2020 2020 2020 2020 204f 7074 : Opt\n-000486d0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-000486e0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n-000486f0: 6169 6e74 6169 6e65 722d 636c 6561 6e2d aintainer-clean-\n-00048700: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n-00048710: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n-00048720: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048730: 2020 3135 290a 2a20 6d61 6b65 2063 6865 15).* make che\n-00048740: 636b 3a20 2020 2020 2020 2020 2020 2020 ck: \n-00048750: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00048760: 6573 7473 2e20 2020 2020 2020 2020 2020 ests. \n-00048770: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00048780: 206d 616b 6520 636c 6561 6e20 7375 7070 make clean supp\n-00048790: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n-000487a0: 2020 2020 2020 2020 436c 6561 6e2e 2020 Clean. \n-000487b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000487c0: 6e65 2020 2036 290a 2a20 6d61 6b65 2064 ne 6).* make d\n-000487d0: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n+00048600: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048610: 3137 290a 2a20 4d61 6372 6f20 7365 6172 17).* Macro sear\n+00048620: 6368 2070 6174 683a 2020 2020 2020 2020 ch path: \n+00048630: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n+00048640: 726f 2053 6561 7263 6820 5061 7468 2e20 ro Search Path. \n+00048650: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00048660: 6163 726f 2073 6572 6961 6c20 6e75 6d62 acro serial numb\n+00048670: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n+00048680: 2020 2020 2020 5365 7269 616c 732e 2020 Serials. \n+00048690: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000486a0: 2020 2036 290a 2a20 4d61 6372 6f73 2041 6).* Macros A\n+000486b0: 7574 6f6d 616b 6520 7265 636f 676e 697a utomake recogniz\n+000486c0: 6573 3a20 2020 2020 2020 2020 2020 204f es: O\n+000486d0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+000486e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000486f0: 206d 6169 6e74 6169 6e65 722d 636c 6561 maintainer-clea\n+00048700: 6e2d 6c6f 6361 6c3a 2020 2020 2020 2020 n-local: \n+00048710: 2020 2020 2020 2020 436c 6561 6e2e 2020 Clean. \n+00048720: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048730: 6e65 2020 3135 290a 2a20 6d61 6b65 2063 ne 15).* make c\n+00048740: 6865 636b 3a20 2020 2020 2020 2020 2020 heck: \n+00048750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048760: 2054 6573 7473 2e20 2020 2020 2020 2020 Tests. \n+00048770: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00048780: 0a2a 206d 616b 6520 636c 6561 6e20 7375 .* make clean su\n+00048790: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n+000487a0: 2020 2020 2020 2020 2020 436c 6561 6e2e Clean.\n+000487b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000487c0: 6c69 6e65 2020 2036 290a 2a20 6d61 6b65 line 6).* make\n+000487d0: 2064 6973 743a 2020 2020 2020 2020 2020 dist: \n 000487e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000487f0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n-00048800: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+000487f0: 2020 2042 6173 6963 7320 6f66 2044 6973 Basics of Dis\n+00048800: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \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 2020 2028 6c69 6e65 2020 2036 (line 6\n-00048850: 290a 2a20 6d61 6b65 2064 6973 7463 6865 ).* make distche\n-00048860: 636b 3a20 2020 2020 2020 2020 2020 2020 ck: \n-00048870: 2020 2020 2020 2020 2020 2043 6865 636b Check\n-00048880: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-00048890: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00048840: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048850: 2036 290a 2a20 6d61 6b65 2064 6973 7463 6).* make distc\n+00048860: 6865 636b 3a20 2020 2020 2020 2020 2020 heck: \n+00048870: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n+00048880: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00048890: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000488e0: 206d 616b 6520 6469 7374 636c 6561 6e2c make distclean,\n-000488f0: 2064 6961 676e 6f73 7469 633a 2020 2020 diagnostic: \n-00048900: 2020 2020 2020 2020 4572 726f 7273 2077 Errors w\n-00048910: 6974 6820 6469 7374 636c 6561 6e2e 0a20 ith distclean.. \n-00048920: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000488d0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000488e0: 0a2a 206d 616b 6520 6469 7374 636c 6561 .* make distclea\n+000488f0: 6e2c 2064 6961 676e 6f73 7469 633a 2020 n, diagnostic: \n+00048900: 2020 2020 2020 2020 2020 4572 726f 7273 Errors\n+00048910: 2077 6974 6820 6469 7374 636c 6561 6e2e with distclean.\n+00048920: 0a20 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 2020 2028 6c69 (li\n-00048960: 6e65 2020 2036 290a 2a20 6d61 6b65 2064 ne 6).* make d\n-00048970: 6973 7463 6c65 616e 6368 6563 6b3a 2020 istcleancheck: \n+00048950: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00048960: 6c69 6e65 2020 2036 290a 2a20 6d61 6b65 line 6).* make\n+00048970: 2064 6973 7463 6c65 616e 6368 6563 6b3a distcleancheck:\n 00048980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048990: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-000489a0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+00048990: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n+000489a0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \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 2020 2020 286c 696e 6520 (line \n-000489f0: 2037 3029 0a2a 206d 616b 6520 6469 7374 70).* make dist\n-00048a00: 756e 696e 7374 616c 6c63 6865 636b 3a20 uninstallcheck: \n-00048a10: 2020 2020 2020 2020 2020 2020 2020 4368 Ch\n-00048a20: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-00048a30: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+000489e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000489f0: 6520 2037 3029 0a2a 206d 616b 6520 6469 e 70).* make di\n+00048a00: 7374 756e 696e 7374 616c 6c63 6865 636b stuninstallcheck\n+00048a10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048a20: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+00048a30: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \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 2020 2028 6c69 6e65 2031 3036 (line 106\n-00048a80: 290a 2a20 6d61 6b65 2069 6e73 7461 6c6c ).* make install\n-00048a90: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n-00048aa0: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n-00048ab0: 6c6c 2e20 2020 2020 2020 2020 2020 2020 ll. \n-00048ac0: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n-00048ad0: 6520 696e 7374 616c 6c63 6865 636b 2c20 e installcheck, \n-00048ae0: 7465 7374 696e 6720 2d2d 6865 6c70 2061 testing --help a\n-00048af0: 6e64 202d 2d76 6572 7369 6f6e 3a20 4c69 nd --version: Li\n-00048b00: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-00048b10: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+00048a70: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00048a80: 3036 290a 2a20 6d61 6b65 2069 6e73 7461 06).* make insta\n+00048a90: 6c6c 2073 7570 706f 7274 3a20 2020 2020 ll support: \n+00048aa0: 2020 2020 2020 2020 2020 2020 2049 6e73 Ins\n+00048ab0: 7461 6c6c 2e20 2020 2020 2020 2020 2020 tall. \n+00048ac0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00048ad0: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+00048ae0: 2c20 7465 7374 696e 6720 2d2d 6865 6c70 , testing --help\n+00048af0: 2061 6e64 202d 2d76 6572 7369 6f6e 3a20 and --version: \n+00048b00: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+00048b10: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \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 2020 2020 286c 696e 6520 3132 3929 (line 129)\n-00048b60: 0a2a 204d 616b 6520 7275 6c65 732c 206f .* Make rules, o\n-00048b70: 7665 7272 6964 696e 673a 2020 2020 2020 verriding: \n-00048b80: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00048b90: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n-00048ba0: 6c69 6e65 2020 3436 290a 2a20 4d61 6b65 line 46).* Make\n-00048bb0: 2074 6172 6765 7473 2c20 6f76 6572 7269 targets, overri\n-00048bc0: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n-00048bd0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-00048be0: 7469 6f6e 2e20 2020 286c 696e 6520 2034 tion. (line 4\n-00048bf0: 3629 0a2a 204d 616b 6566 696c 6520 6672 6).* Makefile fr\n-00048c00: 6167 6d65 6e74 2c20 696e 636c 7564 696e agment, includin\n-00048c10: 673a 2020 2020 2020 2020 2020 496e 636c g: Incl\n-00048c20: 7564 652e 2020 2020 2020 2020 2020 2020 ude. \n-00048c30: 2028 6c69 6e65 2020 2036 290a 2a20 4d61 (line 6).* Ma\n-00048c40: 6b65 6669 6c65 2e61 6d2c 2066 6972 7374 kefile.am, first\n-00048c50: 206c 696e 653a 2020 2020 2020 2020 2020 line: \n-00048c60: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-00048c70: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-00048c80: 2037 3429 0a2a 204d 616b 6566 696c 652e 74).* Makefile.\n-00048c90: 616d 2c20 4865 6c6c 6f20 576f 726c 643a am, Hello World:\n-00048ca0: 2020 2020 2020 2020 2020 2020 2020 616d am\n-00048cb0: 6865 6c6c 6f27 7320 4d61 6b65 6669 6c65 hello's Makefile\n-00048cc0: 2e61 6d20 5365 7475 7020 4578 706c 6169 .am Setup Explai\n-00048cd0: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. \n+00048b50: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+00048b60: 3929 0a2a 204d 616b 6520 7275 6c65 732c 9).* Make rules,\n+00048b70: 206f 7665 7272 6964 696e 673a 2020 2020 overriding: \n+00048b80: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00048b90: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+00048ba0: 2028 6c69 6e65 2020 3436 290a 2a20 4d61 (line 46).* Ma\n+00048bb0: 6b65 2074 6172 6765 7473 2c20 6f76 6572 ke targets, over\n+00048bc0: 7269 6469 6e67 3a20 2020 2020 2020 2020 riding: \n+00048bd0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00048be0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00048bf0: 2034 3629 0a2a 204d 616b 6566 696c 6520 46).* Makefile \n+00048c00: 6672 6167 6d65 6e74 2c20 696e 636c 7564 fragment, includ\n+00048c10: 696e 673a 2020 2020 2020 2020 2020 496e ing: In\n+00048c20: 636c 7564 652e 2020 2020 2020 2020 2020 clude. \n+00048c30: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00048c40: 4d61 6b65 6669 6c65 2e61 6d2c 2066 6972 Makefile.am, fir\n+00048c50: 7374 206c 696e 653a 2020 2020 2020 2020 st line: \n+00048c60: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+00048c70: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+00048c80: 6520 2037 3429 0a2a 204d 616b 6566 696c e 74).* Makefil\n+00048c90: 652e 616d 2c20 4865 6c6c 6f20 576f 726c e.am, Hello Worl\n+00048ca0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00048cb0: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi\n+00048cc0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl\n+00048cd0: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \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: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00048d20: 4d61 6e20 7061 6765 2072 656e 616d 696e Man page renamin\n-00048d30: 672c 2061 766f 6964 696e 673a 2020 2020 g, avoiding: \n-00048d40: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-00048d50: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00048d60: 6520 2035 3429 0a2a 204d 414e 5320 7072 e 54).* MANS pr\n-00048d70: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-00048d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d90: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-00048da0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00048db0: 2a20 6d61 6e79 206f 7574 7075 7473 2c20 * many outputs, \n-00048dc0: 7275 6c65 7320 7769 7468 3a20 2020 2020 rules with: \n-00048dd0: 2020 2020 2020 2020 204d 756c 7469 706c Multipl\n-00048de0: 6520 4f75 7470 7574 732e 2020 2020 286c e Outputs. (l\n-00048df0: 696e 6520 2020 3629 0a2a 206d 6461 7465 ine 6).* mdate\n-00048e00: 2d73 683a 2020 2020 2020 2020 2020 2020 -sh: \n+00048d10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00048d20: 2a20 4d61 6e20 7061 6765 2072 656e 616d * Man page renam\n+00048d30: 696e 672c 2061 766f 6964 696e 673a 2020 ing, avoiding: \n+00048d40: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+00048d50: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00048d60: 696e 6520 2035 3429 0a2a 204d 414e 5320 ine 54).* MANS \n+00048d70: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+00048d80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048d90: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00048da0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00048db0: 290a 2a20 6d61 6e79 206f 7574 7075 7473 ).* many outputs\n+00048dc0: 2c20 7275 6c65 7320 7769 7468 3a20 2020 , rules with: \n+00048dd0: 2020 2020 2020 2020 2020 204d 756c 7469 Multi\n+00048de0: 706c 6520 4f75 7470 7574 732e 2020 2020 ple Outputs. \n+00048df0: 286c 696e 6520 2020 3629 0a2a 206d 6461 (line 6).* mda\n+00048e00: 7465 2d73 683a 2020 2020 2020 2020 2020 te-sh: \n 00048e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048e20: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00048e30: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n-00048e40: 290a 2a20 4d69 6e47 5720 6372 6f73 732d ).* MinGW cross-\n-00048e50: 636f 6d70 696c 6174 696f 6e20 6578 616d compilation exam\n-00048e60: 706c 653a 2020 2020 2020 2043 726f 7373 ple: Cross\n-00048e70: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n-00048e80: 286c 696e 6520 2032 3529 0a2a 206d 6973 (line 25).* mis\n-00048e90: 7369 6e67 2c20 7075 7270 6f73 653a 2020 sing, purpose: \n+00048e20: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00048e30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048e40: 3335 290a 2a20 4d69 6e47 5720 6372 6f73 35).* MinGW cros\n+00048e50: 732d 636f 6d70 696c 6174 696f 6e20 6578 s-compilation ex\n+00048e60: 616d 706c 653a 2020 2020 2020 2043 726f ample: Cro\n+00048e70: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2e20 ss-Compilation. \n+00048e80: 2020 286c 696e 6520 2032 3529 0a2a 206d (line 25).* m\n+00048e90: 6973 7369 6e67 2c20 7075 7270 6f73 653a issing, purpose:\n 00048ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048eb0: 2020 2020 6d61 696e 7461 696e 6572 2d6d maintainer-m\n-00048ec0: 6f64 652e 2020 2020 2028 6c69 6e65 2020 ode. (line \n-00048ed0: 2039 290a 2a20 4d69 7865 6420 6c61 6e67 9).* Mixed lang\n-00048ee0: 7561 6765 2065 7861 6d70 6c65 3a20 2020 uage example: \n-00048ef0: 2020 2020 2020 2020 2020 2020 204d 6978 Mix\n-00048f00: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n-00048f10: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. \n-00048f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048eb0: 2020 2020 2020 6d61 696e 7461 696e 6572 maintainer\n+00048ec0: 2d6d 6f64 652e 2020 2020 2028 6c69 6e65 -mode. (line\n+00048ed0: 2020 2039 290a 2a20 4d69 7865 6420 6c61 9).* Mixed la\n+00048ee0: 6e67 7561 6765 2065 7861 6d70 6c65 3a20 nguage example: \n+00048ef0: 2020 2020 2020 2020 2020 2020 2020 204d M\n+00048f00: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00048f10: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n+00048f20: 0a20 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 2020 2028 6c69 (li\n-00048f60: 6e65 2020 3334 290a 2a20 4d69 7869 6e67 ne 34).* Mixing\n-00048f70: 2046 6f72 7472 616e 2037 3720 7769 7468 Fortran 77 with\n-00048f80: 2043 2061 6e64 2043 2b2b 3a20 2020 2020 C and C++: \n-00048f90: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00048fa0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00048fb0: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. \n+00048f50: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00048f60: 6c69 6e65 2020 3334 290a 2a20 4d69 7869 line 34).* Mixi\n+00048f70: 6e67 2046 6f72 7472 616e 2037 3720 7769 ng Fortran 77 wi\n+00048f80: 7468 2043 2061 6e64 2043 2b2b 3a20 2020 th C and C++: \n+00048f90: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n+00048fa0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00048fb0: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \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 2020 \n-00048ff0: 2028 6c69 6e65 2020 2036 290a 2a20 4d69 (line 6).* Mi\n-00049000: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00049010: 7769 7468 2043 2061 6e64 2f6f 7220 432b with C and/or C+\n-00049020: 2b3a 2020 204d 6978 696e 6720 466f 7274 +: Mixing Fort\n-00049030: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00049040: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. \n+00048ff0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049000: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+00049010: 3720 7769 7468 2043 2061 6e64 2f6f 7220 7 with C and/or \n+00049020: 432b 2b3a 2020 204d 6978 696e 6720 466f C++: Mixing Fo\n+00049030: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+00049040: 616e 6420 432b 2b2e 0a20 2020 2020 2020 and 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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00049090: 2a20 6d6b 6469 7220 2d70 2c20 6d61 6372 * mkdir -p, macr\n-000490a0: 6f20 6368 6563 6b3a 2020 2020 2020 2020 o check: \n-000490b0: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-000490c0: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-000490d0: 696e 6520 2031 3429 0a2a 206d 6f64 756c ine 14).* modul\n-000490e0: 6573 2c20 6c69 6274 6f6f 6c3a 2020 2020 es, libtool: \n+00049080: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00049090: 290a 2a20 6d6b 6469 7220 2d70 2c20 6d61 ).* mkdir -p, ma\n+000490a0: 6372 6f20 6368 6563 6b3a 2020 2020 2020 cro check: \n+000490b0: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n+000490c0: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n+000490d0: 286c 696e 6520 2031 3429 0a2a 206d 6f64 (line 14).* mod\n+000490e0: 756c 6573 2c20 6c69 6274 6f6f 6c3a 2020 ules, libtool: \n 000490f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049100: 2020 4c69 6274 6f6f 6c20 4d6f 6475 6c65 Libtool Module\n-00049110: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-00049120: 290a 2a20 6d6f 7374 6c79 636c 6561 6e3a ).* mostlyclean:\n-00049130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049140: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00049150: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00049160: 286c 696e 6520 2034 3129 0a2a 206d 6f73 (line 41).* mos\n-00049170: 746c 7963 6c65 616e 2d6c 6f63 616c 3a20 tlyclean-local: \n-00049180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049190: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n-000491a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000491b0: 3135 290a 2a20 6d6f 7374 6c79 636c 6561 15).* mostlyclea\n-000491c0: 6e2d 6c6f 6361 6c20 3c31 3e3a 2020 2020 n-local <1>: \n-000491d0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000491e0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-000491f0: 2020 286c 696e 6520 2034 3129 0a2a 206d (line 41).* m\n-00049200: 756c 7469 706c 6520 636f 6e66 6967 7572 ultiple configur\n-00049210: 6174 696f 6e73 2c20 6578 616d 706c 653a ations, example:\n-00049220: 2020 2020 2020 5650 4154 4820 4275 696c VPATH Buil\n-00049230: 6473 2e20 2020 2020 2020 2028 6c69 6e65 ds. (line\n-00049240: 2020 3436 290a 2a20 4d75 6c74 6970 6c65 46).* Multiple\n-00049250: 2063 6f6e 6669 6775 7265 2e61 6320 6669 configure.ac fi\n-00049260: 6c65 733a 2020 2020 2020 2020 2020 2061 les: a\n-00049270: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00049280: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n-00049290: 204d 756c 7469 706c 6520 6c65 7820 6c65 Multiple lex le\n-000492a0: 7865 7273 3a20 2020 2020 2020 2020 2020 xers: \n-000492b0: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n-000492c0: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n-000492d0: 6e65 2020 3638 290a 2a20 6d75 6c74 6970 ne 68).* multip\n-000492e0: 6c65 206f 7574 7075 7473 2c20 7275 6c65 le outputs, rule\n-000492f0: 7320 7769 7468 3a20 2020 2020 2020 2020 s with: \n-00049300: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-00049310: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6)\n-00049320: 0a2a 204d 756c 7469 706c 6520 7961 6363 .* Multiple yacc\n-00049330: 2070 6172 7365 7273 3a20 2020 2020 2020 parsers: \n-00049340: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n-00049350: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n-00049360: 6c69 6e65 2020 3638 290a 2a20 4e65 7374 line 68).* Nest\n-00049370: 6564 2070 6163 6b61 6765 733a 2020 2020 ed packages: \n+00049100: 2020 2020 4c69 6274 6f6f 6c20 4d6f 6475 Libtool Modu\n+00049110: 6c65 732e 2020 2020 2028 6c69 6e65 2020 les. (line \n+00049120: 2036 290a 2a20 6d6f 7374 6c79 636c 6561 6).* mostlyclea\n+00049130: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00049140: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00049150: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00049160: 2020 286c 696e 6520 2034 3129 0a2a 206d (line 41).* m\n+00049170: 6f73 746c 7963 6c65 616e 2d6c 6f63 616c ostlyclean-local\n+00049180: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049190: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+000491a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000491b0: 2020 3135 290a 2a20 6d6f 7374 6c79 636c 15).* mostlycl\n+000491c0: 6561 6e2d 6c6f 6361 6c20 3c31 3e3a 2020 ean-local <1>: \n+000491d0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000491e0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+000491f0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00049200: 206d 756c 7469 706c 6520 636f 6e66 6967 multiple config\n+00049210: 7572 6174 696f 6e73 2c20 6578 616d 706c urations, exampl\n+00049220: 653a 2020 2020 2020 5650 4154 4820 4275 e: VPATH Bu\n+00049230: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n+00049240: 6e65 2020 3436 290a 2a20 4d75 6c74 6970 ne 46).* Multip\n+00049250: 6c65 2063 6f6e 6669 6775 7265 2e61 6320 le configure.ac \n+00049260: 6669 6c65 733a 2020 2020 2020 2020 2020 files: \n+00049270: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00049280: 7469 6f6e 2e20 286c 696e 6520 2020 3629 tion. (line 6)\n+00049290: 0a2a 204d 756c 7469 706c 6520 6c65 7820 .* Multiple lex \n+000492a0: 6c65 7865 7273 3a20 2020 2020 2020 2020 lexers: \n+000492b0: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n+000492c0: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n+000492d0: 6c69 6e65 2020 3638 290a 2a20 6d75 6c74 line 68).* mult\n+000492e0: 6970 6c65 206f 7574 7075 7473 2c20 7275 iple outputs, ru\n+000492f0: 6c65 7320 7769 7468 3a20 2020 2020 2020 les with: \n+00049300: 2020 204d 756c 7469 706c 6520 4f75 7470 Multiple Outp\n+00049310: 7574 732e 2020 2020 286c 696e 6520 2020 uts. (line \n+00049320: 3629 0a2a 204d 756c 7469 706c 6520 7961 6).* Multiple ya\n+00049330: 6363 2070 6172 7365 7273 3a20 2020 2020 cc parsers: \n+00049340: 2020 2020 2020 2020 2020 2020 5961 6363 Yacc\n+00049350: 2061 6e64 204c 6578 2e20 2020 2020 2020 and Lex. \n+00049360: 2028 6c69 6e65 2020 3638 290a 2a20 4e65 (line 68).* Ne\n+00049370: 7374 6564 2070 6163 6b61 6765 733a 2020 sted packages: \n 00049380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049390: 2020 204e 6573 7465 6420 5061 636b 6167 Nested Packag\n-000493a0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-000493b0: 3629 0a2a 204e 6573 7469 6e67 2070 6163 6).* Nesting pac\n-000493c0: 6b61 6765 733a 2020 2020 2020 2020 2020 kages: \n-000493d0: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n-000493e0: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n-000493f0: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n-00049400: 2d64 6566 696e 653a 2020 2020 2020 2020 -define: \n+00049390: 2020 2020 204e 6573 7465 6420 5061 636b Nested Pack\n+000493a0: 6167 6573 2e20 2020 2020 286c 696e 6520 ages. (line \n+000493b0: 2020 3629 0a2a 204e 6573 7469 6e67 2070 6).* Nesting p\n+000493c0: 6163 6b61 6765 733a 2020 2020 2020 2020 ackages: \n+000493d0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+000493e0: 6270 6163 6b61 6765 732e 2020 2020 2020 bpackages. \n+000493f0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049400: 6e6f 2d64 6566 696e 653a 2020 2020 2020 no-define: \n 00049410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049420: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00049430: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00049440: 2035 3529 0a2a 206e 6f2d 6465 6669 6e65 55).* no-define\n-00049450: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00049460: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00049470: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-00049480: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+00049420: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00049430: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00049440: 6520 2035 3529 0a2a 206e 6f2d 6465 6669 e 55).* no-defi\n+00049450: 6e65 203c 313e 3a20 2020 2020 2020 2020 ne <1>: \n+00049460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049470: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+00049480: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \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 2020 2020 286c 696e 6520 2035 3829 (line 58)\n-000494d0: 0a2a 206e 6f2d 6465 7065 6e64 656e 6369 .* no-dependenci\n-000494e0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-000494f0: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n-00049500: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n-00049510: 6c69 6e65 2020 3334 290a 2a20 6e6f 2d64 line 34).* no-d\n-00049520: 6570 656e 6465 6e63 6965 7320 3c31 3e3a ependencies <1>:\n-00049530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049540: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-00049550: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+000494c0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+000494d0: 3829 0a2a 206e 6f2d 6465 7065 6e64 656e 8).* no-dependen\n+000494e0: 6369 6573 3a20 2020 2020 2020 2020 2020 cies: \n+000494f0: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n+00049500: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00049510: 2028 6c69 6e65 2020 3334 290a 2a20 6e6f (line 34).* no\n+00049520: 2d64 6570 656e 6465 6e63 6965 7320 3c31 -dependencies <1\n+00049530: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00049540: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+00049550: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-000495a0: 2020 3636 290a 2a20 6e6f 2d64 6973 743a 66).* no-dist:\n-000495b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000495c0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-000495d0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-000495e0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+00049590: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000495a0: 6e65 2020 3636 290a 2a20 6e6f 2d64 6973 ne 66).* no-dis\n+000495b0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+000495c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000495d0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+000495e0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2020 3733 (line 73\n-00049630: 290a 2a20 6e6f 2d64 6973 742d 677a 6970 ).* no-dist-gzip\n-00049640: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049650: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-00049660: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-00049670: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00049620: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049630: 3733 290a 2a20 6e6f 2d64 6973 742d 677a 73).* no-dist-gz\n+00049640: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n+00049650: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+00049660: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+00049670: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 3737 290a 2a20 (line 77).* \n-000496c0: 6e6f 2d64 6973 742d 677a 6970 203c 313e no-dist-gzip <1>\n-000496d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000496e0: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-000496f0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-00049700: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000496b0: 2020 2020 2028 6c69 6e65 2020 3737 290a (line 77).\n+000496c0: 2a20 6e6f 2d64 6973 742d 677a 6970 203c * no-dist-gzip <\n+000496d0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000496e0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+000496f0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+00049700: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-00049740: 6c69 6e65 2020 3737 290a 2a20 6e6f 2d65 line 77).* no-e\n-00049750: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: \n+00049730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049740: 2028 6c69 6e65 2020 3737 290a 2a20 6e6f (line 77).* no\n+00049750: 2d65 7865 6578 743a 2020 2020 2020 2020 -exeext: \n 00049760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049770: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-00049780: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+00049770: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+00049780: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-000497d0: 2020 3830 290a 2a20 6e6f 2d69 6e73 7461 80).* no-insta\n-000497e0: 6c6c 696e 666f 3a20 2020 2020 2020 2020 llinfo: \n-000497f0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00049800: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00049810: 2020 2020 286c 696e 6520 2038 3529 0a2a (line 85).*\n-00049820: 206e 6f2d 696e 7374 616c 6c69 6e66 6f20 no-installinfo \n-00049830: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00049840: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00049850: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00049860: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000497c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000497d0: 6e65 2020 3830 290a 2a20 6e6f 2d69 6e73 ne 80).* no-ins\n+000497e0: 7461 6c6c 696e 666f 3a20 2020 2020 2020 tallinfo: \n+000497f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049800: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00049810: 2020 2020 2020 286c 696e 6520 2038 3529 (line 85)\n+00049820: 0a2a 206e 6f2d 696e 7374 616c 6c69 6e66 .* no-installinf\n+00049830: 6f20 3c31 3e3a 2020 2020 2020 2020 2020 o <1>: \n+00049840: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00049850: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00049860: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-000498a0: 286c 696e 6520 2039 3029 0a2a 206e 6f2d (line 90).* no-\n-000498b0: 696e 7374 616c 6c69 6e66 6f20 6f70 7469 installinfo opti\n-000498c0: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n-000498d0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000498e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000498f0: 3835 290a 2a20 6e6f 2d69 6e73 7461 6c6c 85).* no-install\n-00049900: 6d61 6e3a 2020 2020 2020 2020 2020 2020 man: \n-00049910: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00049920: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-00049930: 2020 286c 696e 6520 2033 3229 0a2a 206e (line 32).* n\n-00049940: 6f2d 696e 7374 616c 6c6d 616e 203c 313e o-installman <1>\n-00049950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049960: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-00049970: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-00049980: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000498a0: 2020 286c 696e 6520 2039 3029 0a2a 206e (line 90).* n\n+000498b0: 6f2d 696e 7374 616c 6c69 6e66 6f20 6f70 o-installinfo op\n+000498c0: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+000498d0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+000498e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000498f0: 2020 3835 290a 2a20 6e6f 2d69 6e73 7461 85).* no-insta\n+00049900: 6c6c 6d61 6e3a 2020 2020 2020 2020 2020 llman: \n+00049910: 2020 2020 2020 2020 2020 2020 2020 204d M\n+00049920: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n+00049930: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+00049940: 206e 6f2d 696e 7374 616c 6c6d 616e 203c no-installman <\n+00049950: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00049960: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+00049970: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+00049980: 2e0a 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 2020 2020 286c (l\n-000499c0: 696e 6520 2039 3629 0a2a 206e 6f2d 696e ine 96).* no-in\n-000499d0: 7374 616c 6c6d 616e 206f 7074 696f 6e3a stallman option:\n-000499e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000499f0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-00049a00: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n-00049a10: 290a 2a20 6e6f 2d74 6578 696e 666f 2e74 ).* no-texinfo.t\n-00049a20: 6578 3a20 2020 2020 2020 2020 2020 2020 ex: \n-00049a30: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-00049a40: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-00049a50: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000499b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000499c0: 286c 696e 6520 2039 3629 0a2a 206e 6f2d (line 96).* no-\n+000499d0: 696e 7374 616c 6c6d 616e 206f 7074 696f installman optio\n+000499e0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+000499f0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+00049a00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049a10: 3332 290a 2a20 6e6f 2d74 6578 696e 666f 32).* no-texinfo\n+00049a20: 2e74 6578 3a20 2020 2020 2020 2020 2020 .tex: \n+00049a30: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+00049a40: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+00049a50: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2031 3036 290a 2a20 (line 106).* \n-00049aa0: 6e6f 6261 7365 5f20 616e 6420 6469 7374 nobase_ and dist\n-00049ab0: 5f20 6f72 206e 6f64 6973 745f 3a20 2020 _ or nodist_: \n-00049ac0: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n-00049ad0: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n-00049ae0: 6520 2032 3929 0a2a 206e 6f62 6173 655f e 29).* nobase_\n-00049af0: 2070 7265 6669 783a 2020 2020 2020 2020 prefix: \n+00049a90: 2020 2020 2028 6c69 6e65 2031 3036 290a (line 106).\n+00049aa0: 2a20 6e6f 6261 7365 5f20 616e 6420 6469 * nobase_ and di\n+00049ab0: 7374 5f20 6f72 206e 6f64 6973 745f 3a20 st_ or nodist_: \n+00049ac0: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n+00049ad0: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n+00049ae0: 696e 6520 2032 3929 0a2a 206e 6f62 6173 ine 29).* nobas\n+00049af0: 655f 2070 7265 6669 783a 2020 2020 2020 e_ prefix: \n 00049b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049b10: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n-00049b20: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n-00049b30: 2a20 6e6f 6469 7374 5f20 616e 6420 6e6f * nodist_ and no\n-00049b40: 6261 7365 5f3a 2020 2020 2020 2020 2020 base_: \n-00049b50: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n-00049b60: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n-00049b70: 696e 6520 2032 3929 0a2a 206e 6f64 6973 ine 29).* nodis\n-00049b80: 745f 2061 6e64 206e 6f74 7261 6e73 5f3a t_ and notrans_:\n-00049b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049ba0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-00049bb0: 2020 2020 2020 2028 6c69 6e65 2020 3633 (line 63\n-00049bc0: 290a 2a20 6e6f 696e 7374 5f20 7072 696d ).* noinst_ prim\n-00049bd0: 6172 7920 7072 6566 6978 2c20 6465 6669 ary prefix, defi\n-00049be0: 6e69 7469 6f6e 3a20 2020 2055 6e69 666f nition: Unifo\n-00049bf0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-00049c00: 286c 696e 6520 2039 3029 0a2a 204e 6f6e (line 90).* Non\n-00049c10: 2d47 4e55 2070 6163 6b61 6765 733a 2020 -GNU packages: \n+00049b10: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n+00049b20: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+00049b30: 290a 2a20 6e6f 6469 7374 5f20 616e 6420 ).* nodist_ and \n+00049b40: 6e6f 6261 7365 5f3a 2020 2020 2020 2020 nobase_: \n+00049b50: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+00049b60: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+00049b70: 286c 696e 6520 2032 3929 0a2a 206e 6f64 (line 29).* nod\n+00049b80: 6973 745f 2061 6e64 206e 6f74 7261 6e73 ist_ and notrans\n+00049b90: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n+00049ba0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+00049bb0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049bc0: 3633 290a 2a20 6e6f 696e 7374 5f20 7072 63).* noinst_ pr\n+00049bd0: 696d 6172 7920 7072 6566 6978 2c20 6465 imary prefix, de\n+00049be0: 6669 6e69 7469 6f6e 3a20 2020 2055 6e69 finition: Uni\n+00049bf0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+00049c00: 2020 286c 696e 6520 2039 3029 0a2a 204e (line 90).* N\n+00049c10: 6f6e 2d47 4e55 2070 6163 6b61 6765 733a on-GNU packages:\n 00049c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049c30: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n-00049c40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00049c50: 2036 290a 2a20 4e6f 6e2d 7374 616e 6461 6).* Non-standa\n-00049c60: 7264 2074 6172 6765 7473 3a20 2020 2020 rd targets: \n-00049c70: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-00049c80: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00049c90: 2020 286c 696e 6520 2031 3229 0a2a 206e (line 12).* n\n-00049ca0: 6f73 7464 696e 633a 2020 2020 2020 2020 ostdinc: \n+00049c30: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness\n+00049c40: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00049c50: 2020 2036 290a 2a20 4e6f 6e2d 7374 616e 6).* Non-stan\n+00049c60: 6461 7264 2074 6172 6765 7473 3a20 2020 dard targets: \n+00049c70: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+00049c80: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00049c90: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+00049ca0: 206e 6f73 7464 696e 633a 2020 2020 2020 nostdinc: \n 00049cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049cc0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-00049cd0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-00049ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049cc0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+00049cd0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+00049ce0: 2e0a 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 2020 2020 286c (l\n-00049d20: 696e 6520 3130 3229 0a2a 206e 6f74 7261 ine 102).* notra\n-00049d30: 6e73 5f20 616e 6420 6469 7374 5f20 6f72 ns_ and dist_ or\n-00049d40: 206e 6f64 6973 745f 3a20 2020 2020 2020 nodist_: \n-00049d50: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-00049d60: 2020 2020 2020 2028 6c69 6e65 2020 3633 (line 63\n-00049d70: 290a 2a20 6e6f 7472 616e 735f 2070 7265 ).* notrans_ pre\n-00049d80: 6669 783a 2020 2020 2020 2020 2020 2020 fix: \n-00049d90: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n-00049da0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n-00049db0: 286c 696e 6520 2035 3429 0a2a 204f 424a (line 54).* OBJ\n-00049dc0: 4346 4c41 4753 2061 6e64 2041 4d5f 4f42 CFLAGS and AM_OB\n-00049dd0: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: \n-00049de0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-00049df0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+00049d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049d20: 286c 696e 6520 3130 3229 0a2a 206e 6f74 (line 102).* not\n+00049d30: 7261 6e73 5f20 616e 6420 6469 7374 5f20 rans_ and dist_ \n+00049d40: 6f72 206e 6f64 6973 745f 3a20 2020 2020 or nodist_: \n+00049d50: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+00049d60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049d70: 3633 290a 2a20 6e6f 7472 616e 735f 2070 63).* notrans_ p\n+00049d80: 7265 6669 783a 2020 2020 2020 2020 2020 refix: \n+00049d90: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+00049da0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+00049db0: 2020 286c 696e 6520 2035 3429 0a2a 204f (line 54).* O\n+00049dc0: 424a 4346 4c41 4753 2061 6e64 2041 4d5f BJCFLAGS and AM_\n+00049dd0: 4f42 4a43 464c 4147 533a 2020 2020 2020 OBJCFLAGS: \n+00049de0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+00049df0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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 2020 2028 6c69 6e65 (line\n-00049e40: 2020 3230 290a 2a20 4f42 4a43 5858 464c 20).* OBJCXXFL\n-00049e50: 4147 5320 616e 6420 414d 5f4f 424a 4358 AGS and AM_OBJCX\n-00049e60: 5846 4c41 4753 3a20 2020 2020 2020 2046 XFLAGS: F\n-00049e70: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00049e80: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00049e30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049e40: 6e65 2020 3230 290a 2a20 4f42 4a43 5858 ne 20).* OBJCXX\n+00049e50: 464c 4147 5320 616e 6420 414d 5f4f 424a FLAGS and AM_OBJ\n+00049e60: 4358 5846 4c41 4753 3a20 2020 2020 2020 CXXFLAGS: \n+00049e70: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00049e80: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00049ed0: 0a2a 204f 626a 6563 7469 7665 2043 2073 .* Objective C s\n-00049ee0: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n-00049ef0: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n-00049f00: 6976 6520 4320 5375 7070 6f72 742e 2028 ive C Support. (\n-00049f10: 6c69 6e65 2020 2036 290a 2a20 4f62 6a65 line 6).* Obje\n-00049f20: 6374 6976 6520 432b 2b20 7375 7070 6f72 ctive C++ suppor\n-00049f30: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-00049f40: 2020 204f 626a 6563 7469 7665 2043 2b2b Objective C++\n-00049f50: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n+00049ec0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00049ed0: 3029 0a2a 204f 626a 6563 7469 7665 2043 0).* Objective C\n+00049ee0: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n+00049ef0: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n+00049f00: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n+00049f10: 2028 6c69 6e65 2020 2036 290a 2a20 4f62 (line 6).* Ob\n+00049f20: 6a65 6374 6976 6520 432b 2b20 7375 7070 jective C++ supp\n+00049f30: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n+00049f40: 2020 2020 204f 626a 6563 7469 7665 2043 Objective C\n+00049f50: 2b2b 2053 7570 706f 7274 2e0a 2020 2020 ++ Support.. \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 2020 2020 286c 696e 6520 2020 (line \n-00049fa0: 3629 0a2a 204f 626a 6563 7473 2069 6e20 6).* Objects in \n-00049fb0: 7375 6264 6972 6563 746f 7279 3a20 2020 subdirectory: \n-00049fc0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-00049fd0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-00049fe0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+00049f90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049fa0: 2020 3629 0a2a 204f 626a 6563 7473 2069 6).* Objects i\n+00049fb0: 6e20 7375 6264 6972 6563 746f 7279 3a20 n subdirectory: \n+00049fc0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00049fd0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+00049fe0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \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 2020 2028 6c69 6e65 2020 (line \n-0004a030: 3531 290a 2a20 6f62 736f 6c65 7465 206d 51).* obsolete m\n-0004a040: 6163 726f 733a 2020 2020 2020 2020 2020 acros: \n-0004a050: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n-0004a060: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n-0004a070: 2020 286c 696e 6520 2020 3629 0a2a 206f (line 6).* o\n-0004a080: 7074 696d 697a 6564 2062 7569 6c64 2c20 ptimized build, \n-0004a090: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-0004a0a0: 2020 2020 2020 5650 4154 4820 4275 696c VPATH Buil\n-0004a0b0: 6473 2e20 2020 2020 2020 2028 6c69 6e65 ds. (line\n-0004a0c0: 2020 3436 290a 2a20 4f70 7469 6f6e 2c20 46).* Option, \n-0004a0d0: 2d2d 7761 726e 696e 6773 3d43 4154 4547 --warnings=CATEG\n-0004a0e0: 4f52 593a 2020 2020 2020 2020 2020 204c ORY: L\n-0004a0f0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004a100: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004a020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a030: 2020 3531 290a 2a20 6f62 736f 6c65 7465 51).* obsolete\n+0004a040: 206d 6163 726f 733a 2020 2020 2020 2020 macros: \n+0004a050: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004a060: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+0004a070: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004a080: 206f 7074 696d 697a 6564 2062 7569 6c64 optimized build\n+0004a090: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n+0004a0a0: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n+0004a0b0: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n+0004a0c0: 6e65 2020 3436 290a 2a20 4f70 7469 6f6e ne 46).* Option\n+0004a0d0: 2c20 2d2d 7761 726e 696e 6773 3d43 4154 , --warnings=CAT\n+0004a0e0: 4547 4f52 593a 2020 2020 2020 2020 2020 EGORY: \n+0004a0f0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a100: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2032 3131 (line 211\n-0004a150: 290a 2a20 4f70 7469 6f6e 2c20 2d57 4341 ).* Option, -WCA\n-0004a160: 5445 474f 5259 3a20 2020 2020 2020 2020 TEGORY: \n-0004a170: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004a180: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004a190: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004a140: 2020 2020 2020 2020 2028 6c69 6e65 2032 (line 2\n+0004a150: 3131 290a 2a20 4f70 7469 6f6e 2c20 2d57 11).* Option, -W\n+0004a160: 4341 5445 474f 5259 3a20 2020 2020 2020 CATEGORY: \n+0004a170: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a180: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a190: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2032 3131 290a 2a20 (line 211).* \n-0004a1e0: 4f70 7469 6f6e 2c20 6368 6563 6b2d 6e65 Option, check-ne\n-0004a1f0: 7773 3a20 2020 2020 2020 2020 2020 2020 ws: \n-0004a200: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004a210: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004a220: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a1d0: 2020 2020 2028 6c69 6e65 2032 3131 290a (line 211).\n+0004a1e0: 2a20 4f70 7469 6f6e 2c20 6368 6563 6b2d * Option, check-\n+0004a1f0: 6e65 7773 3a20 2020 2020 2020 2020 2020 news: \n+0004a200: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a210: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a220: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004a260: 6c69 6e65 2020 3134 290a 2a20 4f70 7469 line 14).* Opti\n-0004a270: 6f6e 2c20 6465 6a61 676e 753a 2020 2020 on, dejagnu: \n+0004a250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a260: 2028 6c69 6e65 2020 3134 290a 2a20 4f70 (line 14).* Op\n+0004a270: 7469 6f6e 2c20 6465 6a61 676e 753a 2020 tion, dejagnu: \n 0004a280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a290: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004a2a0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004a290: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a2a0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004a2f0: 2020 3138 290a 2a20 4f70 7469 6f6e 2c20 18).* Option, \n-0004a300: 6469 7374 2d62 7a69 7032 3a20 2020 2020 dist-bzip2: \n-0004a310: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004a320: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004a330: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004a2e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a2f0: 6e65 2020 3138 290a 2a20 4f70 7469 6f6e ne 18).* Option\n+0004a300: 2c20 6469 7374 2d62 7a69 7032 3a20 2020 , dist-bzip2: \n+0004a310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a320: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a330: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2020 3232 (line 22\n-0004a380: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist\n-0004a390: 2d6c 7a69 703a 2020 2020 2020 2020 2020 -lzip: \n-0004a3a0: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004a3b0: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004a3c0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004a370: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a380: 3232 290a 2a20 4f70 7469 6f6e 2c20 6469 22).* Option, di\n+0004a390: 7374 2d6c 7a69 703a 2020 2020 2020 2020 st-lzip: \n+0004a3a0: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a3b0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a3c0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-0004a410: 4f70 7469 6f6e 2c20 6469 7374 2d73 6861 Option, dist-sha\n-0004a420: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0004a430: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004a440: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004a450: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a400: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+0004a410: 2a20 4f70 7469 6f6e 2c20 6469 7374 2d73 * Option, dist-s\n+0004a420: 6861 723a 2020 2020 2020 2020 2020 2020 har: \n+0004a430: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a440: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a450: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004a490: 6c69 6e65 2020 3334 290a 2a20 4f70 7469 line 34).* Opti\n-0004a4a0: 6f6e 2c20 6469 7374 2d74 6172 5a3a 2020 on, dist-tarZ: \n+0004a480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a490: 2028 6c69 6e65 2020 3334 290a 2a20 4f70 (line 34).* Op\n+0004a4a0: 7469 6f6e 2c20 6469 7374 2d74 6172 5a3a tion, dist-tarZ:\n 0004a4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a4c0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004a4d0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004a4c0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a4d0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004a520: 2020 3339 290a 2a20 4f70 7469 6f6e 2c20 39).* Option, \n-0004a530: 6469 7374 2d78 7a3a 2020 2020 2020 2020 dist-xz: \n-0004a540: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004a550: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004a560: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004a510: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a520: 6e65 2020 3339 290a 2a20 4f70 7469 6f6e ne 39).* Option\n+0004a530: 2c20 6469 7374 2d78 7a3a 2020 2020 2020 , dist-xz: \n+0004a540: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a550: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a560: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2020 3238 (line 28\n-0004a5b0: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist\n-0004a5c0: 2d7a 6970 3a20 2020 2020 2020 2020 2020 -zip: \n-0004a5d0: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004a5e0: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004a5f0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004a5a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a5b0: 3238 290a 2a20 4f70 7469 6f6e 2c20 6469 28).* Option, di\n+0004a5c0: 7374 2d7a 6970 3a20 2020 2020 2020 2020 st-zip: \n+0004a5d0: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a5e0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a5f0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* \n-0004a640: 4f70 7469 6f6e 2c20 6669 6c65 6e61 6d65 Option, filename\n-0004a650: 2d6c 656e 6774 682d 6d61 783d 3939 3a20 -length-max=99: \n-0004a660: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004a670: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004a680: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a630: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31).\n+0004a640: 2a20 4f70 7469 6f6e 2c20 6669 6c65 6e61 * Option, filena\n+0004a650: 6d65 2d6c 656e 6774 682d 6d61 783d 3939 me-length-max=99\n+0004a660: 3a20 2020 2020 2020 204c 6973 7420 6f66 : List of\n+0004a670: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a680: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004a6c0: 6c69 6e65 2020 3434 290a 2a20 4f70 7469 line 44).* Opti\n-0004a6d0: 6f6e 2c20 666f 7265 6967 6e3a 2020 2020 on, foreign: \n+0004a6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a6c0: 2028 6c69 6e65 2020 3434 290a 2a20 4f70 (line 44).* Op\n+0004a6d0: 7469 6f6e 2c20 666f 7265 6967 6e3a 2020 tion, foreign: \n 0004a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6f0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004a700: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004a6f0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a700: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004a750: 2020 2039 290a 2a20 4f70 7469 6f6e 2c20 9).* Option, \n-0004a760: 676e 6974 733a 2020 2020 2020 2020 2020 gnits: \n-0004a770: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004a780: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004a790: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004a740: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a750: 6e65 2020 2039 290a 2a20 4f70 7469 6f6e ne 9).* Option\n+0004a760: 2c20 676e 6974 733a 2020 2020 2020 2020 , gnits: \n+0004a770: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a780: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a790: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2020 2039 (line 9\n-0004a7e0: 290a 2a20 4f70 7469 6f6e 2c20 676e 753a ).* Option, gnu:\n-0004a7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a800: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004a810: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004a820: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004a7d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a7e0: 2039 290a 2a20 4f70 7469 6f6e 2c20 676e 9).* Option, gn\n+0004a7f0: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n+0004a800: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a810: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a820: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n-0004a870: 4f70 7469 6f6e 2c20 696e 666f 2d69 6e2d Option, info-in-\n-0004a880: 6275 696c 6464 6972 3a20 2020 2020 2020 builddir: \n-0004a890: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004a8a0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004a8b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a860: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+0004a870: 2a20 4f70 7469 6f6e 2c20 696e 666f 2d69 * Option, info-i\n+0004a880: 6e2d 6275 696c 6464 6972 3a20 2020 2020 n-builddir: \n+0004a890: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a8a0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a8b0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004a8f0: 6c69 6e65 2020 3533 290a 2a20 4f70 7469 line 53).* Opti\n-0004a900: 6f6e 2c20 6e6f 2d64 6566 696e 653a 2020 on, no-define: \n+0004a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a8f0: 2028 6c69 6e65 2020 3533 290a 2a20 4f70 (line 53).* Op\n+0004a900: 7469 6f6e 2c20 6e6f 2d64 6566 696e 653a tion, no-define:\n 0004a910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a920: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004a930: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004a920: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a930: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004a980: 2020 3538 290a 2a20 4f70 7469 6f6e 2c20 58).* Option, \n-0004a990: 6e6f 2d64 6570 656e 6465 6e63 6965 733a no-dependencies:\n-0004a9a0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004a9b0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004a9c0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004a970: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a980: 6e65 2020 3538 290a 2a20 4f70 7469 6f6e ne 58).* Option\n+0004a990: 2c20 6e6f 2d64 6570 656e 6465 6e63 6965 , no-dependencie\n+0004a9a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004a9b0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a9c0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2020 3636 (line 66\n-0004aa10: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 ).* Option, no-d\n-0004aa20: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n-0004aa30: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004aa40: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004aa50: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004aa00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004aa10: 3636 290a 2a20 4f70 7469 6f6e 2c20 6e6f 66).* Option, no\n+0004aa20: 2d64 6973 743a 2020 2020 2020 2020 2020 -dist: \n+0004aa30: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004aa40: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004aa50: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 3733 290a 2a20 (line 73).* \n-0004aaa0: 4f70 7469 6f6e 2c20 6e6f 2d64 6973 742d Option, no-dist-\n-0004aab0: 677a 6970 3a20 2020 2020 2020 2020 2020 gzip: \n-0004aac0: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004aad0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004aae0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004aa90: 2020 2020 2028 6c69 6e65 2020 3733 290a (line 73).\n+0004aaa0: 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 6973 * Option, no-dis\n+0004aab0: 742d 677a 6970 3a20 2020 2020 2020 2020 t-gzip: \n+0004aac0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004aad0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004aae0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004ab20: 6c69 6e65 2020 3737 290a 2a20 4f70 7469 line 77).* Opti\n-0004ab30: 6f6e 2c20 6e6f 2d65 7865 6578 743a 2020 on, no-exeext: \n+0004ab10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ab20: 2028 6c69 6e65 2020 3737 290a 2a20 4f70 (line 77).* Op\n+0004ab30: 7469 6f6e 2c20 6e6f 2d65 7865 6578 743a tion, no-exeext:\n 0004ab40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ab50: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004ab60: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004ab50: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004ab60: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004abb0: 2020 3830 290a 2a20 4f70 7469 6f6e 2c20 80).* Option, \n-0004abc0: 6e6f 2d69 6e73 7461 6c6c 696e 666f 3a20 no-installinfo: \n-0004abd0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0004abe0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004abf0: 2020 2020 286c 696e 6520 2038 3529 0a2a (line 85).*\n-0004ac00: 204f 7074 696f 6e2c 206e 6f2d 696e 7374 Option, no-inst\n-0004ac10: 616c 6c69 6e66 6f20 3c31 3e3a 2020 2020 allinfo <1>: \n-0004ac20: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004ac30: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004ac40: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004aba0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004abb0: 6e65 2020 3830 290a 2a20 4f70 7469 6f6e ne 80).* Option\n+0004abc0: 2c20 6e6f 2d69 6e73 7461 6c6c 696e 666f , no-installinfo\n+0004abd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004abe0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0004abf0: 2020 2020 2020 286c 696e 6520 2038 3529 (line 85)\n+0004ac00: 0a2a 204f 7074 696f 6e2c 206e 6f2d 696e .* Option, no-in\n+0004ac10: 7374 616c 6c69 6e66 6f20 3c31 3e3a 2020 stallinfo <1>: \n+0004ac20: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+0004ac30: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+0004ac40: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-0004ac80: 286c 696e 6520 2039 3029 0a2a 204f 7074 (line 90).* Opt\n-0004ac90: 696f 6e2c 206e 6f2d 696e 7374 616c 6c6d ion, no-installm\n-0004aca0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n-0004acb0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-0004acc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004acd0: 3332 290a 2a20 4f70 7469 6f6e 2c20 6e6f 32).* Option, no\n-0004ace0: 2d69 6e73 7461 6c6c 6d61 6e20 3c31 3e3a -installman <1>:\n-0004acf0: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n-0004ad00: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-0004ad10: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+0004ac80: 2020 286c 696e 6520 2039 3029 0a2a 204f (line 90).* O\n+0004ac90: 7074 696f 6e2c 206e 6f2d 696e 7374 616c ption, no-instal\n+0004aca0: 6c6d 616e 3a20 2020 2020 2020 2020 2020 lman: \n+0004acb0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+0004acc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004acd0: 2020 3332 290a 2a20 4f70 7469 6f6e 2c20 32).* Option, \n+0004ace0: 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 3c31 no-installman <1\n+0004acf0: 3e3a 2020 2020 2020 2020 2020 2020 204c >: L\n+0004ad00: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+0004ad10: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \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 2020 2028 6c69 6e65 2020 3936 290a (line 96).\n-0004ad60: 2a20 4f70 7469 6f6e 2c20 6e6f 2d74 6578 * Option, no-tex\n-0004ad70: 696e 666f 2e74 6578 3a20 2020 2020 2020 info.tex: \n-0004ad80: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-0004ad90: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-0004ada0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004ad50: 2020 2020 2020 2028 6c69 6e65 2020 3936 (line 96\n+0004ad60: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d74 ).* Option, no-t\n+0004ad70: 6578 696e 666f 2e74 6578 3a20 2020 2020 exinfo.tex: \n+0004ad80: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004ad90: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004ada0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \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 2020 \n-0004ade0: 2028 6c69 6e65 2031 3036 290a 2a20 4f70 (line 106).* Op\n-0004adf0: 7469 6f6e 2c20 6e6f 7374 6469 6e63 3a20 tion, nostdinc: \n-0004ae00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ae10: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-0004ae20: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n-0004ae30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ade0: 2020 2028 6c69 6e65 2031 3036 290a 2a20 (line 106).* \n+0004adf0: 4f70 7469 6f6e 2c20 6e6f 7374 6469 6e63 Option, nostdinc\n+0004ae00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004ae10: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004ae20: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004ae30: 0a20 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 2020 2028 6c69 (li\n-0004ae70: 6e65 2031 3032 290a 2a20 4f70 7469 6f6e ne 102).* Option\n-0004ae80: 2c20 7061 7261 6c6c 656c 2d74 6573 7473 , parallel-tests\n-0004ae90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004aea0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-0004aeb0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n+0004ae60: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004ae70: 6c69 6e65 2031 3032 290a 2a20 4f70 7469 line 102).* Opti\n+0004ae80: 6f6e 2c20 7061 7261 6c6c 656c 2d74 6573 on, parallel-tes\n+0004ae90: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n+0004aea0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004aeb0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake 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 2020 2028 6c69 6e65 2031 (line 1\n-0004af00: 3134 290a 2a20 4f70 7469 6f6e 2c20 7265 14).* Option, re\n-0004af10: 6164 6d65 2d61 6c70 6861 3a20 2020 2020 adme-alpha: \n-0004af20: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n-0004af30: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-0004af40: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+0004aef0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004af00: 2031 3134 290a 2a20 4f70 7469 6f6e 2c20 114).* Option, \n+0004af10: 7265 6164 6d65 2d61 6c70 6861 3a20 2020 readme-alpha: \n+0004af20: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004af30: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+0004af40: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \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 2020 2028 6c69 6e65 2031 3230 290a (line 120).\n-0004af90: 2a20 4f70 7469 6f6e 2c20 7365 7269 616c * Option, serial\n-0004afa0: 2d74 6573 7473 3a20 2020 2020 2020 2020 -tests: \n-0004afb0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-0004afc0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-0004afd0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004af80: 2020 2020 2020 2028 6c69 6e65 2031 3230 (line 120\n+0004af90: 290a 2a20 4f70 7469 6f6e 2c20 7365 7269 ).* Option, seri\n+0004afa0: 616c 2d74 6573 7473 3a20 2020 2020 2020 al-tests: \n+0004afb0: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004afc0: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004afd0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \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 2020 \n-0004b010: 2028 6c69 6e65 2031 3130 290a 2a20 4f70 (line 110).* Op\n-0004b020: 7469 6f6e 2c20 7461 722d 7061 783a 2020 tion, tar-pax: \n+0004b010: 2020 2028 6c69 6e65 2031 3130 290a 2a20 (line 110).* \n+0004b020: 4f70 7469 6f6e 2c20 7461 722d 7061 783a Option, tar-pax:\n 0004b030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b040: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-0004b050: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n-0004b060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b040: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004b050: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004b060: 0a20 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 2020 2028 6c69 (li\n-0004b0a0: 6e65 2031 3539 290a 2a20 4f70 7469 6f6e ne 159).* Option\n-0004b0b0: 2c20 7461 722d 7573 7461 723a 2020 2020 , tar-ustar: \n+0004b090: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004b0a0: 6c69 6e65 2031 3539 290a 2a20 4f70 7469 line 159).* Opti\n+0004b0b0: 6f6e 2c20 7461 722d 7573 7461 723a 2020 on, tar-ustar: \n 0004b0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b0d0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-0004b0e0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n+0004b0d0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004b0e0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake 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 2020 2028 6c69 6e65 2031 (line 1\n-0004b130: 3539 290a 2a20 4f70 7469 6f6e 2c20 7461 59).* Option, ta\n-0004b140: 722d 7637 3a20 2020 2020 2020 2020 2020 r-v7: \n-0004b150: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n-0004b160: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-0004b170: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+0004b120: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004b130: 2031 3539 290a 2a20 4f70 7469 6f6e 2c20 159).* Option, \n+0004b140: 7461 722d 7637 3a20 2020 2020 2020 2020 tar-v7: \n+0004b150: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004b160: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+0004b170: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \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 2020 2028 6c69 6e65 2031 3539 290a (line 159).\n-0004b1c0: 2a20 4f70 7469 6f6e 2c20 5645 5253 494f * Option, VERSIO\n-0004b1d0: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n-0004b1e0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-0004b1f0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-0004b200: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004b1b0: 2020 2020 2020 2028 6c69 6e65 2031 3539 (line 159\n+0004b1c0: 290a 2a20 4f70 7469 6f6e 2c20 5645 5253 ).* Option, VERS\n+0004b1d0: 494f 4e3a 2020 2020 2020 2020 2020 2020 ION: \n+0004b1e0: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004b1f0: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004b200: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \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 2020 \n-0004b240: 2028 6c69 6e65 2032 3036 290a 2a20 4f70 (line 206).* Op\n-0004b250: 7469 6f6e 2c20 7761 726e 696e 6773 3a20 tion, warnings: \n-0004b260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b270: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-0004b280: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n-0004b290: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b240: 2020 2028 6c69 6e65 2032 3036 290a 2a20 (line 206).* \n+0004b250: 4f70 7469 6f6e 2c20 7761 726e 696e 6773 Option, warnings\n+0004b260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004b270: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004b280: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004b290: 0a20 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 2020 2028 6c69 (li\n-0004b2d0: 6e65 2032 3131 290a 2a20 4f70 7469 6f6e ne 211).* Option\n-0004b2e0: 732c 2061 636c 6f63 616c 3a20 2020 2020 s, aclocal: \n+0004b2c0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004b2d0: 6c69 6e65 2032 3131 290a 2a20 4f70 7469 line 211).* Opti\n+0004b2e0: 6f6e 732c 2061 636c 6f63 616c 3a20 2020 ons, aclocal: \n 0004b2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b300: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0004b310: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0004b320: 0a2a 204f 7074 696f 6e73 2c20 6175 746f .* Options, auto\n-0004b330: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n-0004b340: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0004b350: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0004b360: 6c69 6e65 2020 3337 290a 2a20 4f70 7469 line 37).* Opti\n-0004b370: 6f6e 732c 2073 7464 2d6f 7074 696f 6e73 ons, std-options\n-0004b380: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004b390: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004b3a0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004b300: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n+0004b310: 6e73 2e20 2020 2020 286c 696e 6520 2020 ns. (line \n+0004b320: 3629 0a2a 204f 7074 696f 6e73 2c20 6175 6).* Options, au\n+0004b330: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n+0004b340: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0004b350: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0004b360: 2028 6c69 6e65 2020 3337 290a 2a20 4f70 (line 37).* Op\n+0004b370: 7469 6f6e 732c 2073 7464 2d6f 7074 696f tions, std-optio\n+0004b380: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+0004b390: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004b3a0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004b3f0: 2031 3239 290a 2a20 4f70 7469 6f6e 732c 129).* Options,\n-0004b400: 2073 7562 6469 722d 6f62 6a65 6374 733a subdir-objects:\n-0004b410: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004b420: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004b430: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004b3e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004b3f0: 6e65 2031 3239 290a 2a20 4f70 7469 6f6e ne 129).* Option\n+0004b400: 732c 2073 7562 6469 722d 6f62 6a65 6374 s, subdir-object\n+0004b410: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004b420: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004b430: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \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 2020 2028 6c69 6e65 2031 3530 (line 150\n-0004b480: 290a 2a20 4f72 6465 7269 6e67 2066 6c61 ).* Ordering fla\n-0004b490: 6720 7661 7269 6162 6c65 733a 2020 2020 g variables: \n-0004b4a0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-0004b4b0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-0004b4c0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0004b470: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004b480: 3530 290a 2a20 4f72 6465 7269 6e67 2066 50).* Ordering f\n+0004b490: 6c61 6720 7661 7269 6162 6c65 733a 2020 lag variables: \n+0004b4a0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+0004b4b0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+0004b4c0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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 2020 \n-0004b500: 2020 286c 696e 6520 2020 3629 0a2a 204f (line 6).* O\n-0004b510: 7665 7272 6964 696e 6720 6d61 6b65 2072 verriding make r\n-0004b520: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n-0004b530: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n-0004b540: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n-0004b550: 2020 3436 290a 2a20 4f76 6572 7269 6469 46).* Overridi\n-0004b560: 6e67 206d 616b 6520 7461 7267 6574 733a ng make targets:\n-0004b570: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-0004b580: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-0004b590: 2e20 2020 286c 696e 6520 2034 3629 0a2a . (line 46).*\n-0004b5a0: 204f 7665 7272 6964 696e 6720 6d61 6b65 Overriding make\n-0004b5b0: 2076 6172 6961 626c 6573 3a20 2020 2020 variables: \n-0004b5c0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-0004b5d0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-0004b5e0: 6e65 2020 3531 290a 2a20 6f76 6572 7269 ne 51).* overri\n-0004b5f0: 6469 6e67 2072 756c 6573 3a20 2020 2020 ding rules: \n+0004b500: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b510: 204f 7665 7272 6964 696e 6720 6d61 6b65 Overriding make\n+0004b520: 2072 756c 6573 3a20 2020 2020 2020 2020 rules: \n+0004b530: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+0004b540: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+0004b550: 6e65 2020 3436 290a 2a20 4f76 6572 7269 ne 46).* Overri\n+0004b560: 6469 6e67 206d 616b 6520 7461 7267 6574 ding make target\n+0004b570: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004b580: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+0004b590: 6f6e 2e20 2020 286c 696e 6520 2034 3629 on. (line 46)\n+0004b5a0: 0a2a 204f 7665 7272 6964 696e 6720 6d61 .* Overriding ma\n+0004b5b0: 6b65 2076 6172 6961 626c 6573 3a20 2020 ke variables: \n+0004b5c0: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+0004b5d0: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+0004b5e0: 6c69 6e65 2020 3531 290a 2a20 6f76 6572 line 51).* over\n+0004b5f0: 7269 6469 6e67 2072 756c 6573 3a20 2020 riding rules: \n 0004b600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b610: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-0004b620: 2020 2020 2020 286c 696e 6520 2032 3629 (line 26)\n-0004b630: 0a2a 206f 7665 7272 6964 696e 6720 7365 .* overriding se\n-0004b640: 6d61 6e74 6963 733a 2020 2020 2020 2020 mantics: \n-0004b650: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004b660: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004b670: 6c69 6e65 2020 3236 290a 2a20 5041 434b line 26).* PACK\n-0004b680: 4147 452c 2064 6972 6563 746f 7279 3a20 AGE, directory: \n-0004b690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b6a0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0004b6b0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004b6c0: 3929 0a2a 2050 4143 4b41 4745 2c20 7072 9).* PACKAGE, pr\n-0004b6d0: 6576 656e 7420 6465 6669 6e69 7469 6f6e event definition\n-0004b6e0: 3a20 2020 2020 2020 2020 2020 5075 626c : Publ\n-0004b6f0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-0004b700: 2028 6c69 6e65 2020 3535 290a 2a20 5061 (line 55).* Pa\n-0004b710: 636b 6167 6573 2c20 6e65 7374 6564 3a20 ckages, nested: \n-0004b720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b730: 2020 2020 204e 6573 7465 6420 5061 636b Nested Pack\n-0004b740: 6167 6573 2e20 2020 2020 286c 696e 6520 ages. (line \n-0004b750: 2020 3629 0a2a 2050 6163 6b61 6765 732c 6).* Packages,\n-0004b760: 2070 7265 7061 7261 7469 6f6e 3a20 2020 preparation: \n-0004b770: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0004b780: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n-0004b790: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+0004b610: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+0004b620: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004b630: 3629 0a2a 206f 7665 7272 6964 696e 6720 6).* overriding \n+0004b640: 7365 6d61 6e74 6963 733a 2020 2020 2020 semantics: \n+0004b650: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0004b660: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0004b670: 2028 6c69 6e65 2020 3236 290a 2a20 5041 (line 26).* PA\n+0004b680: 434b 4147 452c 2064 6972 6563 746f 7279 CKAGE, directory\n+0004b690: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004b6a0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0004b6b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004b6c0: 2031 3929 0a2a 2050 4143 4b41 4745 2c20 19).* PACKAGE, \n+0004b6d0: 7072 6576 656e 7420 6465 6669 6e69 7469 prevent definiti\n+0004b6e0: 6f6e 3a20 2020 2020 2020 2020 2020 5075 on: Pu\n+0004b6f0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0004b700: 2020 2028 6c69 6e65 2020 3535 290a 2a20 (line 55).* \n+0004b710: 5061 636b 6167 6573 2c20 6e65 7374 6564 Packages, nested\n+0004b720: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004b730: 2020 2020 2020 204e 6573 7465 6420 5061 Nested Pa\n+0004b740: 636b 6167 6573 2e20 2020 2020 286c 696e ckages. (lin\n+0004b750: 6520 2020 3629 0a2a 2050 6163 6b61 6765 e 6).* Package\n+0004b760: 732c 2070 7265 7061 7261 7469 6f6e 3a20 s, preparation: \n+0004b770: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b780: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n+0004b790: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004b7e0: 2a20 5061 7261 6c6c 656c 2062 7569 6c64 * Parallel build\n-0004b7f0: 2074 7265 6573 3a20 2020 2020 2020 2020 trees: \n-0004b800: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n-0004b810: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n-0004b820: 696e 6520 2020 3629 0a2a 2070 6172 616c ine 6).* paral\n-0004b830: 6c65 6c2d 7465 7374 733a 2020 2020 2020 lel-tests: \n+0004b7d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004b7e0: 290a 2a20 5061 7261 6c6c 656c 2062 7569 ).* Parallel bui\n+0004b7f0: 6c64 2074 7265 6573 3a20 2020 2020 2020 ld trees: \n+0004b800: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n+0004b810: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n+0004b820: 286c 696e 6520 2020 3629 0a2a 2070 6172 (line 6).* par\n+0004b830: 616c 6c65 6c2d 7465 7374 733a 2020 2020 allel-tests: \n 0004b840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b850: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0004b860: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0004b850: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+0004b860: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-0004b8b0: 3131 3429 0a2a 2050 6174 6820 7374 7269 114).* Path stri\n-0004b8c0: 7070 696e 672c 2061 766f 6964 696e 673a pping, avoiding:\n-0004b8d0: 2020 2020 2020 2020 2020 2020 2020 416c Al\n-0004b8e0: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n-0004b8f0: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* \n-0004b900: 7061 7820 666f 726d 6174 3a20 2020 2020 pax format: \n+0004b8a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004b8b0: 6520 3131 3429 0a2a 2050 6174 6820 7374 e 114).* Path st\n+0004b8c0: 7269 7070 696e 672c 2061 766f 6964 696e ripping, avoidin\n+0004b8d0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0004b8e0: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n+0004b8f0: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n+0004b900: 2a20 7061 7820 666f 726d 6174 3a20 2020 * pax format: \n 0004b910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b920: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004b930: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004b940: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004b920: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004b930: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004b940: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004b980: 6c69 6e65 2031 3539 290a 2a20 7064 663a line 159).* pdf:\n-0004b990: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b970: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b980: 2028 6c69 6e65 2031 3539 290a 2a20 7064 (line 159).* pd\n+0004b990: 663a 2020 2020 2020 2020 2020 2020 2020 f: \n 0004b9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b9b0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0004b9c0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004b9d0: 3529 0a2a 2070 6466 203c 313e 3a20 2020 5).* pdf <1>: \n+0004b9b0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0004b9c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004b9d0: 2032 3529 0a2a 2070 6466 203c 313e 3a20 25).* pdf <1>: \n 0004b9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b9f0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004ba00: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004ba10: 2028 6c69 6e65 2020 3431 290a 2a20 5044 (line 41).* PD\n-0004ba20: 4620 6f75 7470 7574 2075 7369 6e67 2054 F output using T\n-0004ba30: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n-0004ba40: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0004ba50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ba60: 2020 3629 0a2a 2070 6466 2d6c 6f63 616c 6).* pdf-local\n-0004ba70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ba80: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-0004ba90: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-0004baa0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-0004bab0: 5065 722d 6f62 6a65 6374 2066 6c61 6773 Per-object flags\n-0004bac0: 2c20 656d 756c 6174 6564 3a20 2020 2020 , emulated: \n-0004bad0: 2020 2020 2020 2050 6572 2d4f 626a 6563 Per-Objec\n-0004bae0: 7420 466c 6167 732e 2020 2020 286c 696e t Flags. (lin\n-0004baf0: 6520 2020 3629 0a2a 2070 6572 2d74 6172 e 6).* per-tar\n-0004bb00: 6765 7420 636f 6d70 696c 6174 696f 6e20 get compilation \n-0004bb10: 666c 6167 732c 2064 6566 696e 6564 3a20 flags, defined: \n-0004bb20: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0004bb30: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0004bb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b9f0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004ba00: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004ba10: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004ba20: 5044 4620 6f75 7470 7574 2075 7369 6e67 PDF output using\n+0004ba30: 2054 6578 696e 666f 3a20 2020 2020 2020 Texinfo: \n+0004ba40: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0004ba50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004ba60: 6520 2020 3629 0a2a 2070 6466 2d6c 6f63 e 6).* pdf-loc\n+0004ba70: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+0004ba80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ba90: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0004baa0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+0004bab0: 2a20 5065 722d 6f62 6a65 6374 2066 6c61 * Per-object fla\n+0004bac0: 6773 2c20 656d 756c 6174 6564 3a20 2020 gs, emulated: \n+0004bad0: 2020 2020 2020 2020 2050 6572 2d4f 626a Per-Obj\n+0004bae0: 6563 7420 466c 6167 732e 2020 2020 286c ect Flags. (l\n+0004baf0: 696e 6520 2020 3629 0a2a 2070 6572 2d74 ine 6).* per-t\n+0004bb00: 6172 6765 7420 636f 6d70 696c 6174 696f arget compilatio\n+0004bb10: 6e20 666c 6167 732c 2064 6566 696e 6564 n flags, defined\n+0004bb20: 3a20 5072 6f67 7261 6d20 616e 6420 4c69 : Program and Li\n+0004bb30: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0004bb40: 0a20 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 2020 2028 6c69 (li\n-0004bb80: 6e65 2031 3832 290a 2a20 706b 6764 6174 ne 182).* pkgdat\n-0004bb90: 6164 6972 2c20 6465 6669 6e65 643a 2020 adir, defined: \n+0004bb70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004bb80: 6c69 6e65 2031 3832 290a 2a20 706b 6764 line 182).* pkgd\n+0004bb90: 6174 6164 6972 2c20 6465 6669 6e65 643a atadir, defined:\n 0004bba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bbb0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-0004bbc0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-0004bbd0: 0a2a 2070 6b67 696e 636c 7564 6564 6972 .* pkgincludedir\n-0004bbe0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0004bbf0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-0004bc00: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-0004bc10: 6c69 6e65 2020 3139 290a 2a20 706b 676c line 19).* pkgl\n-0004bc20: 6962 6469 722c 2064 6566 696e 6564 3a20 ibdir, defined: \n-0004bc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bc40: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0004bc50: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004bc60: 3929 0a2a 2070 6b67 6c69 6265 7865 6364 9).* pkglibexecd\n-0004bc70: 6972 2c20 6465 6669 6e65 643a 2020 2020 ir, defined: \n-0004bc80: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0004bc90: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0004bca0: 2028 6c69 6e65 2020 3139 290a 2a20 5072 (line 19).* Pr\n-0004bcb0: 6570 6172 696e 6720 6469 7374 7269 6275 eparing distribu\n-0004bcc0: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n-0004bcd0: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D\n-0004bce0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n+0004bbb0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0004bbc0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004bbd0: 3929 0a2a 2070 6b67 696e 636c 7564 6564 9).* pkgincluded\n+0004bbe0: 6972 2c20 6465 6669 6e65 643a 2020 2020 ir, defined: \n+0004bbf0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0004bc00: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+0004bc10: 2028 6c69 6e65 2020 3139 290a 2a20 706b (line 19).* pk\n+0004bc20: 676c 6962 6469 722c 2064 6566 696e 6564 glibdir, defined\n+0004bc30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bc40: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0004bc50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004bc60: 2031 3929 0a2a 2070 6b67 6c69 6265 7865 19).* pkglibexe\n+0004bc70: 6364 6972 2c20 6465 6669 6e65 643a 2020 cdir, defined: \n+0004bc80: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0004bc90: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0004bca0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0004bcb0: 5072 6570 6172 696e 6720 6469 7374 7269 Preparing distri\n+0004bcc0: 6275 7469 6f6e 733a 2020 2020 2020 2020 butions: \n+0004bcd0: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing\n+0004bce0: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\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 2020 2020 286c 696e (lin\n-0004bd30: 6520 2020 3629 0a2a 2050 7265 7072 6f63 e 6).* Preproc\n-0004bd40: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n-0004bd50: 373a 2020 2020 2020 2020 2020 2020 2020 7: \n-0004bd60: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n-0004bd70: 7274 7261 6e20 3737 2e0a 2020 2020 2020 rtran 77.. \n+0004bd20: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004bd30: 696e 6520 2020 3629 0a2a 2050 7265 7072 ine 6).* Prepr\n+0004bd40: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n+0004bd50: 2037 373a 2020 2020 2020 2020 2020 2020 77: \n+0004bd60: 2020 5072 6570 726f 6365 7373 696e 6720 Preprocessing \n+0004bd70: 466f 7274 7261 6e20 3737 2e0a 2020 2020 Fortran 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 2020 2020 286c 696e 6520 2020 (line \n-0004bdc0: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n-0004bdd0: 6961 626c 652c 2044 4154 413a 2020 2020 iable, DATA: \n-0004bde0: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n-0004bdf0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0004be00: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n-0004be10: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n-0004be20: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0004be30: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0004be40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004be50: 2031 3129 0a2a 2050 7269 6d61 7279 2076 11).* Primary v\n-0004be60: 6172 6961 626c 652c 2048 4541 4445 5253 ariable, HEADERS\n-0004be70: 3a20 2020 2020 2020 2020 2020 2020 4865 : He\n-0004be80: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-0004be90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004bea0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n-0004beb0: 2c20 4a41 5641 3a20 2020 2020 2020 2020 , JAVA: \n-0004bec0: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n-0004bed0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004bee0: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary\n-0004bef0: 2076 6172 6961 626c 652c 204c 4942 5241 variable, LIBRA\n-0004bf00: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n-0004bf10: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n-0004bf20: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004bf30: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n-0004bf40: 6c65 2c20 4c49 5350 3a20 2020 2020 2020 le, LISP: \n-0004bf50: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L\n-0004bf60: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l\n-0004bf70: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n-0004bf80: 7279 2076 6172 6961 626c 652c 204c 544c ry variable, LTL\n-0004bf90: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n-0004bfa0: 2020 4c69 6274 6f6f 6c20 4c69 6272 6172 Libtool Librar\n-0004bfb0: 6965 732e 2020 2028 6c69 6e65 2020 2036 ies. (line 6\n-0004bfc0: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n-0004bfd0: 6162 6c65 2c20 4d41 4e53 3a20 2020 2020 able, MANS: \n-0004bfe0: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n-0004bff0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n-0004c000: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n-0004c010: 6d61 7279 2076 6172 6961 626c 652c 2050 mary variable, P\n-0004c020: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n-0004c030: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0004c040: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c050: 3131 290a 2a20 5072 696d 6172 7920 7661 11).* Primary va\n-0004c060: 7269 6162 6c65 2c20 5059 5448 4f4e 3a20 riable, PYTHON: \n-0004c070: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-0004c080: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n-0004c090: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0004c0a0: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n-0004c0b0: 2053 4352 4950 5453 3a20 2020 2020 2020 SCRIPTS: \n-0004c0c0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n-0004c0d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004c0e0: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n-0004c0f0: 7661 7269 6162 6c65 2c20 534f 5552 4345 variable, SOURCE\n-0004c100: 533a 2020 2020 2020 2020 2020 2020 2050 S: P\n-0004c110: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-0004c120: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-0004c130: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n-0004c140: 652c 2054 4558 494e 464f 533a 2020 2020 e, TEXINFOS: \n-0004c150: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0004c160: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c170: 6e65 2020 2036 290a 2a20 5052 4f47 5241 ne 6).* PROGRA\n-0004c180: 4d53 2070 7269 6d61 7279 2076 6172 6961 MS primary varia\n-0004c190: 626c 653a 2020 2020 2020 2020 2020 2020 ble: \n-0004c1a0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-0004c1b0: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-0004c1c0: 0a2a 2050 726f 6772 616d 732c 2061 7578 .* Programs, aux\n-0004c1d0: 696c 6961 7279 3a20 2020 2020 2020 2020 iliary: \n-0004c1e0: 2020 2020 2020 2020 2020 4175 7869 6c69 Auxili\n-0004c1f0: 6172 7920 5072 6f67 7261 6d73 2e20 2028 ary Programs. (\n-0004c200: 6c69 6e65 2020 2036 290a 2a20 5052 4f47 line 6).* PROG\n-0004c210: 5241 4d53 2c20 6269 6e64 6972 3a20 2020 RAMS, bindir: \n+0004bdb0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004bdc0: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n+0004bdd0: 6172 6961 626c 652c 2044 4154 413a 2020 ariable, DATA: \n+0004bde0: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+0004bdf0: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+0004be00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004be10: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+0004be20: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0004be30: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0004be40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004be50: 6520 2031 3129 0a2a 2050 7269 6d61 7279 e 11).* Primary\n+0004be60: 2076 6172 6961 626c 652c 2048 4541 4445 variable, HEADE\n+0004be70: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n+0004be80: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+0004be90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004bea0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n+0004beb0: 6c65 2c20 4a41 5641 3a20 2020 2020 2020 le, JAVA: \n+0004bec0: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n+0004bed0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004bee0: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n+0004bef0: 7279 2076 6172 6961 626c 652c 204c 4942 ry variable, LIB\n+0004bf00: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+0004bf10: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+0004bf20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004bf30: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n+0004bf40: 6162 6c65 2c20 4c49 5350 3a20 2020 2020 able, LISP: \n+0004bf50: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n+0004bf60: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. \n+0004bf70: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n+0004bf80: 6d61 7279 2076 6172 6961 626c 652c 204c mary variable, L\n+0004bf90: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n+0004bfa0: 2020 2020 4c69 6274 6f6f 6c20 4c69 6272 Libtool Libr\n+0004bfb0: 6172 6965 732e 2020 2028 6c69 6e65 2020 aries. (line \n+0004bfc0: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n+0004bfd0: 7269 6162 6c65 2c20 4d41 4e53 3a20 2020 riable, MANS: \n+0004bfe0: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+0004bff0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+0004c000: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+0004c010: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n+0004c020: 2050 524f 4752 414d 533a 2020 2020 2020 PROGRAMS: \n+0004c030: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+0004c040: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c050: 2020 3131 290a 2a20 5072 696d 6172 7920 11).* Primary \n+0004c060: 7661 7269 6162 6c65 2c20 5059 5448 4f4e variable, PYTHON\n+0004c070: 3a20 2020 2020 2020 2020 2020 2020 2050 : P\n+0004c080: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n+0004c090: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c0a0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n+0004c0b0: 652c 2053 4352 4950 5453 3a20 2020 2020 e, SCRIPTS: \n+0004c0c0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n+0004c0d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004c0e0: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n+0004c0f0: 7920 7661 7269 6162 6c65 2c20 534f 5552 y variable, SOUR\n+0004c100: 4345 533a 2020 2020 2020 2020 2020 2020 CES: \n+0004c110: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+0004c120: 2e20 2020 2020 286c 696e 6520 2033 3229 . (line 32)\n+0004c130: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n+0004c140: 626c 652c 2054 4558 494e 464f 533a 2020 ble, TEXINFOS: \n+0004c150: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0004c160: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0004c170: 6c69 6e65 2020 2036 290a 2a20 5052 4f47 line 6).* PROG\n+0004c180: 5241 4d53 2070 7269 6d61 7279 2076 6172 RAMS primary var\n+0004c190: 6961 626c 653a 2020 2020 2020 2020 2020 iable: \n+0004c1a0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0004c1b0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004c1c0: 3129 0a2a 2050 726f 6772 616d 732c 2061 1).* Programs, a\n+0004c1d0: 7578 696c 6961 7279 3a20 2020 2020 2020 uxiliary: \n+0004c1e0: 2020 2020 2020 2020 2020 2020 4175 7869 Auxi\n+0004c1f0: 6c69 6172 7920 5072 6f67 7261 6d73 2e20 liary Programs. \n+0004c200: 2028 6c69 6e65 2020 2036 290a 2a20 5052 (line 6).* PR\n+0004c210: 4f47 5241 4d53 2c20 6269 6e64 6972 3a20 OGRAMS, bindir: \n 0004c220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c230: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-0004c240: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-0004c250: 3629 0a2a 2050 726f 6772 616d 732c 2063 6).* Programs, c\n-0004c260: 6f6e 6469 7469 6f6e 616c 3a20 2020 2020 onditional: \n-0004c270: 2020 2020 2020 2020 2020 2020 436f 6e64 Cond\n-0004c280: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-0004c290: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c230: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+0004c240: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+0004c250: 2020 3629 0a2a 2050 726f 6772 616d 732c 6).* Programs,\n+0004c260: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: \n+0004c270: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+0004c280: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+0004c290: 6d73 2e0a 2020 2020 2020 2020 2020 2020 ms.. \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 2020 2020 \n-0004c2d0: 286c 696e 6520 2020 3629 0a2a 2050 726f (line 6).* Pro\n-0004c2e0: 6772 616d 732c 2072 656e 616d 696e 6720 grams, renaming \n-0004c2f0: 6475 7269 6e67 2069 6e73 7461 6c6c 6174 during installat\n-0004c300: 696f 6e3a 2052 656e 616d 696e 672e 2020 ion: Renaming. \n-0004c310: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c320: 2036 290a 2a20 7072 6f67 5f4c 4441 4444 6).* prog_LDADD\n-0004c330: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0004c340: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n-0004c350: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n-0004c360: 2020 286c 696e 6520 2031 3229 0a2a 2050 (line 12).* P\n-0004c370: 726f 7879 204d 616b 6566 696c 6520 666f roxy Makefile fo\n-0004c380: 7220 7468 6972 642d 7061 7274 7920 7061 r third-party pa\n-0004c390: 636b 6167 6573 3a20 5468 6972 642d 5061 ckages: Third-Pa\n-0004c3a0: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n-0004c3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c2d0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+0004c2e0: 726f 6772 616d 732c 2072 656e 616d 696e rograms, renamin\n+0004c2f0: 6720 6475 7269 6e67 2069 6e73 7461 6c6c g during install\n+0004c300: 6174 696f 6e3a 2052 656e 616d 696e 672e ation: Renaming.\n+0004c310: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c320: 2020 2036 290a 2a20 7072 6f67 5f4c 4441 6).* prog_LDA\n+0004c330: 4444 2c20 6465 6669 6e65 643a 2020 2020 DD, defined: \n+0004c340: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004c350: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n+0004c360: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+0004c370: 2050 726f 7879 204d 616b 6566 696c 6520 Proxy Makefile \n+0004c380: 666f 7220 7468 6972 642d 7061 7274 7920 for third-party \n+0004c390: 7061 636b 6167 6573 3a20 5468 6972 642d packages: Third-\n+0004c3a0: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles.\n+0004c3b0: 0a20 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 2020 2028 6c69 (li\n-0004c3f0: 6e65 2031 3238 290a 2a20 7073 3a20 2020 ne 128).* ps: \n+0004c3e0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004c3f0: 6c69 6e65 2031 3238 290a 2a20 7073 3a20 line 128).* ps: \n 0004c400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c420: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004c430: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n-0004c440: 0a2a 2070 7320 3c31 3e3a 2020 2020 2020 .* ps <1>: \n+0004c420: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004c430: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004c440: 3529 0a2a 2070 7320 3c31 3e3a 2020 2020 5).* ps <1>: \n 0004c450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c460: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004c470: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004c480: 6c69 6e65 2020 3431 290a 2a20 5053 206f line 41).* PS o\n-0004c490: 7574 7075 7420 7573 696e 6720 5465 7869 utput using Texi\n-0004c4a0: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n-0004c4b0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0004c4c0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004c4d0: 3629 0a2a 2070 732d 6c6f 6361 6c3a 2020 6).* ps-local: \n+0004c460: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0004c470: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0004c480: 2028 6c69 6e65 2020 3431 290a 2a20 5053 (line 41).* PS\n+0004c490: 206f 7574 7075 7420 7573 696e 6720 5465 output using Te\n+0004c4a0: 7869 6e66 6f3a 2020 2020 2020 2020 2020 xinfo: \n+0004c4b0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0004c4c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c4d0: 2020 3629 0a2a 2070 732d 6c6f 6361 6c3a 6).* ps-local:\n 0004c4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c4f0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004c500: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004c510: 2028 6c69 6e65 2020 3431 290a 2a20 5059 (line 41).* PY\n-0004c520: 5448 4f4e 2070 7269 6d61 7279 2c20 6465 THON primary, de\n-0004c530: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-0004c540: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n-0004c550: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c560: 2020 3629 0a2a 2052 6174 666f 7220 7072 6).* Ratfor pr\n-0004c570: 6f67 7261 6d73 3a20 2020 2020 2020 2020 ograms: \n-0004c580: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0004c590: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n-0004c5a0: 7261 6e20 3737 2e0a 2020 2020 2020 2020 ran 77.. \n+0004c4f0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004c500: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004c510: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004c520: 5059 5448 4f4e 2070 7269 6d61 7279 2c20 PYTHON primary, \n+0004c530: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004c540: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n+0004c550: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c560: 6520 2020 3629 0a2a 2052 6174 666f 7220 e 6).* Ratfor \n+0004c570: 7072 6f67 7261 6d73 3a20 2020 2020 2020 programs: \n+0004c580: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c590: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n+0004c5a0: 7274 7261 6e20 3737 2e0a 2020 2020 2020 rtran 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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004c5f0: 0a2a 2072 6561 642d 6f6e 6c79 2073 6f75 .* read-only sou\n-0004c600: 7263 6520 7472 6565 3a20 2020 2020 2020 rce tree: \n-0004c610: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n-0004c620: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n-0004c630: 6c69 6e65 2020 3839 290a 2a20 7265 6164 line 89).* read\n-0004c640: 6d65 2d61 6c70 6861 3a20 2020 2020 2020 me-alpha: \n+0004c5e0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004c5f0: 3629 0a2a 2072 6561 642d 6f6e 6c79 2073 6).* read-only s\n+0004c600: 6f75 7263 6520 7472 6565 3a20 2020 2020 ource tree: \n+0004c610: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n+0004c620: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n+0004c630: 2028 6c69 6e65 2020 3839 290a 2a20 7265 (line 89).* re\n+0004c640: 6164 6d65 2d61 6c70 6861 3a20 2020 2020 adme-alpha: \n 0004c650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c660: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004c670: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004c660: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004c670: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake 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 2020 2028 6c69 6e65 (line\n-0004c6c0: 2031 3230 290a 2a20 5245 4144 4d45 2d61 120).* README-a\n-0004c6d0: 6c70 6861 3a20 2020 2020 2020 2020 2020 lpha: \n-0004c6e0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-0004c6f0: 6e69 7473 2e20 2020 2020 2020 2020 2020 nits. \n-0004c700: 2020 2020 286c 696e 6520 2034 3229 0a2a (line 42).*\n-0004c710: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild rules: \n-0004c720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c730: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n-0004c740: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n-0004c750: 6e65 2020 2036 290a 2a20 7265 6275 696c ne 6).* rebuil\n-0004c760: 6420 7275 6c65 7320 3c31 3e3a 2020 2020 d rules <1>: \n+0004c6b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004c6c0: 6e65 2031 3230 290a 2a20 5245 4144 4d45 ne 120).* README\n+0004c6d0: 2d61 6c70 6861 3a20 2020 2020 2020 2020 -alpha: \n+0004c6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c6f0: 2047 6e69 7473 2e20 2020 2020 2020 2020 Gnits. \n+0004c700: 2020 2020 2020 286c 696e 6520 2034 3229 (line 42)\n+0004c710: 0a2a 2072 6562 7569 6c64 2072 756c 6573 .* rebuild rules\n+0004c720: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c730: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n+0004c740: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n+0004c750: 6c69 6e65 2020 2036 290a 2a20 7265 6275 line 6).* rebu\n+0004c760: 696c 6420 7275 6c65 7320 3c31 3e3a 2020 ild rules <1>: \n 0004c770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c780: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n-0004c790: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n-0004c7a0: 0a2a 2072 6563 6865 636b 3a20 2020 2020 .* recheck: \n+0004c780: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n+0004c790: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004c7a0: 3929 0a2a 2072 6563 6865 636b 3a20 2020 9).* recheck: \n 0004c7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c7c0: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n-0004c7d0: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n-0004c7e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004c7c0: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n+0004c7d0: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+0004c7e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004c820: 6c69 6e65 2031 3330 290a 2a20 5265 636f line 130).* Reco\n-0004c830: 676e 697a 6564 206d 6163 726f 7320 6279 gnized macros by\n-0004c840: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: \n-0004c850: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-0004c860: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004c870: 3629 0a2a 2052 6563 7572 7369 7665 206f 6).* Recursive o\n-0004c880: 7065 7261 7469 6f6e 206f 6620 4175 746f peration of Auto\n-0004c890: 6d61 6b65 3a20 2020 2020 2020 4765 6e65 make: Gene\n-0004c8a0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-0004c8b0: 2028 6c69 6e65 2020 3538 290a 2a20 7265 (line 58).* re\n-0004c8c0: 6375 7273 6976 6520 7461 7267 6574 7320 cursive targets \n-0004c8d0: 616e 6420 7468 6972 642d 7061 7274 7920 and third-party \n-0004c8e0: 4d61 6b65 6669 6c65 733a 2054 6869 7264 Makefiles: Third\n-0004c8f0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-0004c900: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c810: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c820: 2028 6c69 6e65 2031 3330 290a 2a20 5265 (line 130).* Re\n+0004c830: 636f 676e 697a 6564 206d 6163 726f 7320 cognized macros \n+0004c840: 6279 2041 7574 6f6d 616b 653a 2020 2020 by Automake: \n+0004c850: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+0004c860: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c870: 2020 3629 0a2a 2052 6563 7572 7369 7665 6).* Recursive\n+0004c880: 206f 7065 7261 7469 6f6e 206f 6620 4175 operation of Au\n+0004c890: 746f 6d61 6b65 3a20 2020 2020 2020 4765 tomake: Ge\n+0004c8a0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+0004c8b0: 2020 2028 6c69 6e65 2020 3538 290a 2a20 (line 58).* \n+0004c8c0: 7265 6375 7273 6976 6520 7461 7267 6574 recursive target\n+0004c8d0: 7320 616e 6420 7468 6972 642d 7061 7274 s and third-part\n+0004c8e0: 7920 4d61 6b65 6669 6c65 733a 2054 6869 y Makefiles: Thi\n+0004c8f0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+0004c900: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 2020 \n-0004c940: 286c 696e 6520 2031 3529 0a2a 2052 6567 (line 15).* Reg\n-0004c950: 6973 7465 7220 7465 7374 2063 6173 6520 ister test case \n-0004c960: 7265 7375 6c74 3a20 2020 2020 2020 2020 result: \n-0004c970: 2020 2020 4c6f 6720 6669 6c65 7320 6765 Log files ge\n-0004c980: 6e65 7261 7469 6f6e 2061 6e64 2074 6573 neration and tes\n-0004c990: 7420 7265 7375 6c74 7320 7265 636f 7264 t results record\n-0004c9a0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+0004c940: 2020 286c 696e 6520 2031 3529 0a2a 2052 (line 15).* R\n+0004c950: 6567 6973 7465 7220 7465 7374 2063 6173 egister test cas\n+0004c960: 6520 7265 7375 6c74 3a20 2020 2020 2020 e result: \n+0004c970: 2020 2020 2020 4c6f 6720 6669 6c65 7320 Log files \n+0004c980: 6765 6e65 7261 7469 6f6e 2061 6e64 2074 generation and t\n+0004c990: 6573 7420 7265 7375 6c74 7320 7265 636f est results reco\n+0004c9a0: 7264 696e 672e 0a20 2020 2020 2020 2020 rding.. \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: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n-0004c9f0: 5265 6769 7374 6572 2074 6573 7420 7265 Register test re\n-0004ca00: 7375 6c74 3a20 2020 2020 2020 2020 2020 sult: \n-0004ca10: 2020 2020 2020 204c 6f67 2066 696c 6573 Log files\n-0004ca20: 2067 656e 6572 6174 696f 6e20 616e 6420 generation and \n-0004ca30: 7465 7374 2072 6573 756c 7473 2072 6563 test results rec\n-0004ca40: 6f72 6469 6e67 2e0a 2020 2020 2020 2020 ording.. \n+0004c9e0: 2020 2020 2028 6c69 6e65 2020 3234 290a (line 24).\n+0004c9f0: 2a20 5265 6769 7374 6572 2074 6573 7420 * Register test \n+0004ca00: 7265 7375 6c74 3a20 2020 2020 2020 2020 result: \n+0004ca10: 2020 2020 2020 2020 204c 6f67 2066 696c Log fil\n+0004ca20: 6573 2067 656e 6572 6174 696f 6e20 616e es generation an\n+0004ca30: 6420 7465 7374 2072 6573 756c 7473 2072 d test results r\n+0004ca40: 6563 6f72 6469 6e67 2e0a 2020 2020 2020 ecording.. \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 2020 2020 286c 696e 6520 2032 3429 (line 24)\n-0004ca90: 0a2a 2052 656e 616d 696e 6720 7072 6f67 .* Renaming prog\n-0004caa0: 7261 6d73 3a20 2020 2020 2020 2020 2020 rams: \n-0004cab0: 2020 2020 2020 2020 2020 5265 6e61 6d69 Renami\n-0004cac0: 6e67 2e20 2020 2020 2020 2020 2020 2028 ng. (\n-0004cad0: 6c69 6e65 2020 2036 290a 2a20 5265 706f line 6).* Repo\n-0004cae0: 7274 696e 6720 6275 6773 3a20 2020 2020 rting bugs: \n+0004ca80: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004ca90: 3429 0a2a 2052 656e 616d 696e 6720 7072 4).* Renaming pr\n+0004caa0: 6f67 7261 6d73 3a20 2020 2020 2020 2020 ograms: \n+0004cab0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n+0004cac0: 6d69 6e67 2e20 2020 2020 2020 2020 2020 ming. \n+0004cad0: 2028 6c69 6e65 2020 2036 290a 2a20 5265 (line 6).* Re\n+0004cae0: 706f 7274 696e 6720 6275 6773 3a20 2020 porting bugs: \n 0004caf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cb00: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n-0004cb10: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0004cb20: 3029 0a2a 2052 6571 7569 7265 6d65 6e74 0).* Requirement\n-0004cb30: 7320 6f66 2041 7574 6f6d 616b 653a 2020 s of Automake: \n-0004cb40: 2020 2020 2020 2020 2020 2020 5265 7175 Requ\n-0004cb50: 6972 656d 656e 7473 2e20 2020 2020 2020 irements. \n-0004cb60: 2028 6c69 6e65 2020 2036 290a 2a20 5265 (line 6).* Re\n-0004cb70: 7175 6972 656d 656e 7473 2c20 4175 746f quirements, Auto\n-0004cb80: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n-0004cb90: 2020 2020 2049 6e74 726f 6475 6374 696f Introductio\n-0004cba0: 6e2e 2020 2020 2020 2020 286c 696e 6520 n. (line \n-0004cbb0: 2032 3629 0a2a 2052 6573 7472 6963 7469 26).* Restricti\n-0004cbc0: 6f6e 7320 666f 7220 4a41 5641 3a20 2020 ons for JAVA: \n-0004cbd0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-0004cbe0: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-0004cbf0: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-0004cc00: 7265 5374 7275 6374 7572 6564 5465 7874 reStructuredText\n-0004cc10: 2066 6965 6c64 2c20 3a63 6f70 792d 696e field, :copy-in\n-0004cc20: 2d67 6c6f 6261 6c2d 6c6f 673a 3a20 4c6f -global-log:: Lo\n-0004cc30: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n-0004cc40: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n-0004cc50: 6c74 7320 7265 636f 7264 696e 672e 0a20 lts recording.. \n-0004cc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cb00: 2020 2020 2049 6e74 726f 6475 6374 696f Introductio\n+0004cb10: 6e2e 2020 2020 2020 2020 286c 696e 6520 n. (line \n+0004cb20: 2033 3029 0a2a 2052 6571 7569 7265 6d65 30).* Requireme\n+0004cb30: 6e74 7320 6f66 2041 7574 6f6d 616b 653a nts of Automake:\n+0004cb40: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+0004cb50: 7175 6972 656d 656e 7473 2e20 2020 2020 quirements. \n+0004cb60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004cb70: 5265 7175 6972 656d 656e 7473 2c20 4175 Requirements, Au\n+0004cb80: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n+0004cb90: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct\n+0004cba0: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin\n+0004cbb0: 6520 2032 3629 0a2a 2052 6573 7472 6963 e 26).* Restric\n+0004cbc0: 7469 6f6e 7320 666f 7220 4a41 5641 3a20 tions for JAVA: \n+0004cbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cbe0: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+0004cbf0: 2020 2020 2028 6c69 6e65 2020 3237 290a (line 27).\n+0004cc00: 2a20 7265 5374 7275 6374 7572 6564 5465 * reStructuredTe\n+0004cc10: 7874 2066 6965 6c64 2c20 3a63 6f70 792d xt field, :copy-\n+0004cc20: 696e 2d67 6c6f 6261 6c2d 6c6f 673a 3a20 in-global-log:: \n+0004cc30: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n+0004cc40: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n+0004cc50: 7375 6c74 7320 7265 636f 7264 696e 672e sults recording.\n+0004cc60: 0a20 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 2020 2028 6c69 (li\n-0004cca0: 6e65 2020 3434 290a 2a20 7265 5374 7275 ne 44).* reStru\n-0004ccb0: 6374 7572 6564 5465 7874 2066 6965 6c64 cturedText field\n-0004ccc0: 2c20 3a72 6563 6865 636b 3a3a 2020 2020 , :recheck:: \n-0004ccd0: 204c 6f67 2066 696c 6573 2067 656e 6572 Log files gener\n-0004cce0: 6174 696f 6e20 616e 6420 7465 7374 2072 ation and test r\n-0004ccf0: 6573 756c 7473 2072 6563 6f72 6469 6e67 esults recording\n-0004cd00: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004cc90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004cca0: 6c69 6e65 2020 3434 290a 2a20 7265 5374 line 44).* reSt\n+0004ccb0: 7275 6374 7572 6564 5465 7874 2066 6965 ructuredText fie\n+0004ccc0: 6c64 2c20 3a72 6563 6865 636b 3a3a 2020 ld, :recheck:: \n+0004ccd0: 2020 204c 6f67 2066 696c 6573 2067 656e Log files gen\n+0004cce0: 6572 6174 696f 6e20 616e 6420 7465 7374 eration and test\n+0004ccf0: 2072 6573 756c 7473 2072 6563 6f72 6469 results recordi\n+0004cd00: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \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 2020 2020 \n-0004cd40: 286c 696e 6520 2033 3829 0a2a 2072 6553 (line 38).* reS\n-0004cd50: 7472 7563 7475 7265 6454 6578 7420 6669 tructuredText fi\n-0004cd60: 656c 642c 203a 7465 7374 2d67 6c6f 6261 eld, :test-globa\n-0004cd70: 6c2d 7265 7375 6c74 3a3a 204c 6f67 2066 l-result:: Log f\n-0004cd80: 696c 6573 2067 656e 6572 6174 696f 6e20 iles generation \n-0004cd90: 616e 6420 7465 7374 2072 6573 756c 7473 and test results\n-0004cda0: 2072 6563 6f72 6469 6e67 2e0a 2020 2020 recording.. \n+0004cd40: 2020 286c 696e 6520 2033 3829 0a2a 2072 (line 38).* r\n+0004cd50: 6553 7472 7563 7475 7265 6454 6578 7420 eStructuredText \n+0004cd60: 6669 656c 642c 203a 7465 7374 2d67 6c6f field, :test-glo\n+0004cd70: 6261 6c2d 7265 7375 6c74 3a3a 204c 6f67 bal-result:: Log\n+0004cd80: 2066 696c 6573 2067 656e 6572 6174 696f files generatio\n+0004cd90: 6e20 616e 6420 7465 7374 2072 6573 756c n and test resul\n+0004cda0: 7473 2072 6563 6f72 6469 6e67 2e0a 2020 ts recording.. \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 2020 2020 286c 696e 6520 (line \n-0004cdf0: 2035 3429 0a2a 2072 6553 7472 7563 7475 54).* reStructu\n-0004ce00: 7265 6454 6578 7420 6669 656c 642c 203a redText field, :\n-0004ce10: 7465 7374 2d72 6573 756c 743a 3a20 4c6f test-result:: Lo\n-0004ce20: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n-0004ce30: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n-0004ce40: 6c74 7320 7265 636f 7264 696e 672e 0a20 lts recording.. \n-0004ce50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cde0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004cdf0: 6520 2035 3429 0a2a 2072 6553 7472 7563 e 54).* reStruc\n+0004ce00: 7475 7265 6454 6578 7420 6669 656c 642c turedText field,\n+0004ce10: 203a 7465 7374 2d72 6573 756c 743a 3a20 :test-result:: \n+0004ce20: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n+0004ce30: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n+0004ce40: 7375 6c74 7320 7265 636f 7264 696e 672e sults recording.\n+0004ce50: 0a20 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 2020 2028 6c69 (li\n-0004ce90: 6e65 2020 3234 290a 2a20 5246 4c41 4753 ne 24).* RFLAGS\n-0004cea0: 2061 6e64 2041 4d5f 5246 4c41 4753 3a20 and AM_RFLAGS: \n-0004ceb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cec0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-0004ced0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+0004ce80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004ce90: 6c69 6e65 2020 3234 290a 2a20 5246 4c41 line 24).* RFLA\n+0004cea0: 4753 2061 6e64 2041 4d5f 5246 4c41 4753 GS and AM_RFLAGS\n+0004ceb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004cec0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+0004ced0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \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 2020 2020 286c 696e 6520 2032 (line 2\n-0004cf20: 3029 0a2a 2072 756c 6573 2077 6974 6820 0).* rules with \n-0004cf30: 6d75 6c74 6970 6c65 206f 7574 7075 7473 multiple outputs\n-0004cf40: 3a20 2020 2020 2020 2020 2020 4d75 6c74 : Mult\n-0004cf50: 6970 6c65 204f 7574 7075 7473 2e20 2020 iple Outputs. \n-0004cf60: 2028 6c69 6e65 2020 2036 290a 2a20 7275 (line 6).* ru\n-0004cf70: 6c65 732c 2063 6f6e 666c 6963 7469 6e67 les, conflicting\n-0004cf80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004cf90: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004cfa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004cfb0: 2031 3429 0a2a 2072 756c 6573 2c20 6465 14).* rules, de\n-0004cfc0: 6275 6767 696e 673a 2020 2020 2020 2020 bugging: \n-0004cfd0: 2020 2020 2020 2020 2020 2020 2020 4465 De\n-0004cfe0: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n-0004cff0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004cf10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004cf20: 2032 3029 0a2a 2072 756c 6573 2077 6974 20).* rules wit\n+0004cf30: 6820 6d75 6c74 6970 6c65 206f 7574 7075 h multiple outpu\n+0004cf40: 7473 3a20 2020 2020 2020 2020 2020 4d75 ts: Mu\n+0004cf50: 6c74 6970 6c65 204f 7574 7075 7473 2e20 ltiple Outputs. \n+0004cf60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004cf70: 7275 6c65 732c 2063 6f6e 666c 6963 7469 rules, conflicti\n+0004cf80: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004cf90: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004cfa0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004cfb0: 6520 2031 3429 0a2a 2072 756c 6573 2c20 e 14).* rules, \n+0004cfc0: 6465 6275 6767 696e 673a 2020 2020 2020 debugging: \n+0004cfd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cfe0: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n+0004cff0: 756c 6573 2e0a 2020 2020 2020 2020 2020 ules.. \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 2020 \n-0004d030: 2020 286c 696e 6520 2020 3629 0a2a 2072 (line 6).* r\n-0004d040: 756c 6573 2c20 6f76 6572 7269 6469 6e67 ules, overriding\n-0004d050: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d060: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-0004d070: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004d080: 2020 3236 290a 2a20 5363 616e 6e69 6e67 26).* Scanning\n-0004d090: 2063 6f6e 6669 6775 7265 2e61 633a 2020 configure.ac: \n-0004d0a0: 2020 2020 2020 2020 2020 2020 2020 2063 c\n-0004d0b0: 6f6e 6669 6775 7265 2e20 2020 2020 2020 onfigure. \n-0004d0c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004d0d0: 2053 4352 4950 5453 2070 7269 6d61 7279 SCRIPTS primary\n-0004d0e0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0004d0f0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-0004d100: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004d110: 6e65 2020 2036 290a 2a20 5343 5249 5054 ne 6).* SCRIPT\n-0004d120: 532c 2069 6e73 7461 6c6c 6174 696f 6e20 S, installation \n-0004d130: 6469 7265 6374 6f72 6965 733a 2020 2020 directories: \n-0004d140: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n-0004d150: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n-0004d160: 0a2a 2053 656c 6563 7469 6e67 2074 6865 .* Selecting the\n-0004d170: 206c 696e 6b65 7220 6175 746f 6d61 7469 linker automati\n-0004d180: 6361 6c6c 793a 2020 2020 486f 7720 7468 cally: How th\n-0004d190: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-0004d1a0: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n+0004d030: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004d040: 2072 756c 6573 2c20 6f76 6572 7269 6469 rules, overridi\n+0004d050: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004d060: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004d070: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004d080: 6e65 2020 3236 290a 2a20 5363 616e 6e69 ne 26).* Scanni\n+0004d090: 6e67 2063 6f6e 6669 6775 7265 2e61 633a ng configure.ac:\n+0004d0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d0b0: 2063 6f6e 6669 6775 7265 2e20 2020 2020 configure. \n+0004d0c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004d0d0: 0a2a 2053 4352 4950 5453 2070 7269 6d61 .* SCRIPTS prima\n+0004d0e0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0004d0f0: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n+0004d100: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004d110: 6c69 6e65 2020 2036 290a 2a20 5343 5249 line 6).* SCRI\n+0004d120: 5054 532c 2069 6e73 7461 6c6c 6174 696f PTS, installatio\n+0004d130: 6e20 6469 7265 6374 6f72 6965 733a 2020 n directories: \n+0004d140: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n+0004d150: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004d160: 3829 0a2a 2053 656c 6563 7469 6e67 2074 8).* Selecting t\n+0004d170: 6865 206c 696e 6b65 7220 6175 746f 6d61 he linker automa\n+0004d180: 7469 6361 6c6c 793a 2020 2020 486f 7720 tically: How \n+0004d190: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+0004d1a0: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \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 2020 \n-0004d1e0: 2020 286c 696e 6520 2020 3629 0a2a 2073 (line 6).* s\n-0004d1f0: 6572 6961 6c20 6e75 6d62 6572 2061 6e64 erial number and\n-0004d200: 202d 2d69 6e73 7461 6c6c 3a20 2020 2020 --install: \n-0004d210: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-0004d220: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-0004d230: 2020 3338 290a 2a20 7365 7269 616c 206e 38).* serial n\n-0004d240: 756d 6265 7273 2069 6e20 6d61 6372 6f73 umbers in macros\n-0004d250: 3a20 2020 2020 2020 2020 2020 2020 2053 : S\n-0004d260: 6572 6961 6c73 2e20 2020 2020 2020 2020 erials. \n-0004d270: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004d280: 2073 6572 6961 6c2d 7465 7374 733a 2020 serial-tests: \n+0004d1e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004d1f0: 2073 6572 6961 6c20 6e75 6d62 6572 2061 serial number a\n+0004d200: 6e64 202d 2d69 6e73 7461 6c6c 3a20 2020 nd --install: \n+0004d210: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0004d220: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0004d230: 6e65 2020 3338 290a 2a20 7365 7269 616c ne 38).* serial\n+0004d240: 206e 756d 6265 7273 2069 6e20 6d61 6372 numbers in macr\n+0004d250: 6f73 3a20 2020 2020 2020 2020 2020 2020 os: \n+0004d260: 2053 6572 6961 6c73 2e20 2020 2020 2020 Serials. \n+0004d270: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004d280: 0a2a 2073 6572 6961 6c2d 7465 7374 733a .* serial-tests:\n 0004d290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d2a0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004d2b0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004d2c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004d2a0: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+0004d2b0: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+0004d2c0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \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 2020 2020 \n-0004d300: 286c 696e 6520 3131 3029 0a2a 2073 6572 (line 110).* ser\n-0004d310: 6961 6c2d 7465 7374 732c 2055 7369 6e67 ial-tests, Using\n-0004d320: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d330: 2020 2020 5365 7269 616c 2054 6573 7420 Serial Test \n-0004d340: 4861 726e 6573 732e 2028 6c69 6e65 2020 Harness. (line \n-0004d350: 2036 290a 2a20 5368 6172 6564 206c 6962 6).* Shared lib\n-0004d360: 7261 7269 6573 2c20 7375 7070 6f72 7420 raries, support \n-0004d370: 666f 723a 2020 2020 2020 2020 2041 2053 for: A S\n-0004d380: 6861 7265 6420 4c69 6272 6172 792e 2020 hared Library. \n-0004d390: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004d3a0: 696c 656e 6369 6e67 206d 616b 653a 2020 ilencing make: \n+0004d300: 2020 286c 696e 6520 3131 3029 0a2a 2073 (line 110).* s\n+0004d310: 6572 6961 6c2d 7465 7374 732c 2055 7369 erial-tests, Usi\n+0004d320: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004d330: 2020 2020 2020 5365 7269 616c 2054 6573 Serial Tes\n+0004d340: 7420 4861 726e 6573 732e 2028 6c69 6e65 t Harness. (line\n+0004d350: 2020 2036 290a 2a20 5368 6172 6564 206c 6).* Shared l\n+0004d360: 6962 7261 7269 6573 2c20 7375 7070 6f72 ibraries, suppor\n+0004d370: 7420 666f 723a 2020 2020 2020 2020 2041 t for: A\n+0004d380: 2053 6861 7265 6420 4c69 6272 6172 792e Shared Library.\n+0004d390: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004d3a0: 2053 696c 656e 6369 6e67 206d 616b 653a Silencing make:\n 0004d3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d3c0: 2020 2020 2020 5369 6c65 6e63 696e 6720 Silencing \n-0004d3d0: 4d61 6b65 2e20 2020 2020 2028 6c69 6e65 Make. (line\n-0004d3e0: 2020 2036 290a 2a20 5369 6c65 6e74 206d 6).* Silent m\n-0004d3f0: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n-0004d400: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0004d410: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. \n-0004d420: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004d430: 2053 696c 656e 7420 6d61 6b65 2072 756c Silent make rul\n-0004d440: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-0004d450: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin\n-0004d460: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li\n-0004d470: 6e65 2020 2036 290a 2a20 5369 6c65 6e74 ne 6).* Silent\n-0004d480: 2072 756c 6573 3a20 2020 2020 2020 2020 rules: \n+0004d3c0: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin\n+0004d3d0: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li\n+0004d3e0: 6e65 2020 2036 290a 2a20 5369 6c65 6e74 ne 6).* Silent\n+0004d3f0: 206d 616b 653a 2020 2020 2020 2020 2020 make: \n+0004d400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d410: 2053 696c 656e 6369 6e67 204d 616b 652e Silencing Make.\n+0004d420: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004d430: 0a2a 2053 696c 656e 7420 6d61 6b65 2072 .* Silent make r\n+0004d440: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n+0004d450: 2020 2020 2020 2020 2020 5369 6c65 6e63 Silenc\n+0004d460: 696e 6720 4d61 6b65 2e20 2020 2020 2028 ing Make. (\n+0004d470: 6c69 6e65 2020 2036 290a 2a20 5369 6c65 line 6).* Sile\n+0004d480: 6e74 2072 756c 6573 3a20 2020 2020 2020 nt rules: \n 0004d490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d4a0: 2053 696c 656e 6369 6e67 204d 616b 652e Silencing Make.\n-0004d4b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004d4c0: 0a2a 2073 696c 656e 7420 7275 6c65 7320 .* silent rules \n-0004d4d0: 616e 6420 6c69 6274 6f6f 6c3a 2020 2020 and libtool: \n-0004d4e0: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n-0004d4f0: 6b65 2053 696c 656e 7420 5275 6c65 732e ke Silent Rules.\n-0004d500: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004d4a0: 2020 2053 696c 656e 6369 6e67 204d 616b Silencing Mak\n+0004d4b0: 652e 2020 2020 2020 286c 696e 6520 2020 e. (line \n+0004d4c0: 3629 0a2a 2073 696c 656e 7420 7275 6c65 6).* silent rule\n+0004d4d0: 7320 616e 6420 6c69 6274 6f6f 6c3a 2020 s and libtool: \n+0004d4e0: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+0004d4f0: 6d61 6b65 2053 696c 656e 7420 5275 6c65 make Silent Rule\n+0004d500: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 2028 (\n-0004d540: 6c69 6e65 2020 3539 290a 2a20 7369 7465 line 59).* site\n-0004d550: 2e65 7870 3a20 2020 2020 2020 2020 2020 .exp: \n+0004d530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d540: 2028 6c69 6e65 2020 3539 290a 2a20 7369 (line 59).* si\n+0004d550: 7465 2e65 7870 3a20 2020 2020 2020 2020 te.exp: \n 0004d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d570: 2020 2044 656a 6147 6e75 2054 6573 7473 DejaGnu Tests\n-0004d580: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2\n-0004d590: 3629 0a2a 2073 6f75 7263 6520 7472 6565 6).* source tree\n-0004d5a0: 2061 6e64 2062 7569 6c64 2074 7265 653a and build tree:\n-0004d5b0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-0004d5c0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-0004d5d0: 2028 6c69 6e65 2020 2036 290a 2a20 736f (line 6).* so\n-0004d5e0: 7572 6365 2074 7265 652c 2072 6561 642d urce tree, read-\n-0004d5f0: 6f6e 6c79 3a20 2020 2020 2020 2020 2020 only: \n-0004d600: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n-0004d610: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-0004d620: 2038 3929 0a2a 2053 4f55 5243 4553 2070 89).* SOURCES p\n-0004d630: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0004d640: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0004d650: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n-0004d660: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n-0004d670: 5370 6563 6961 6c20 4175 746f 6d61 6b65 Special Automake\n-0004d680: 2063 6f6d 6d65 6e74 3a20 2020 2020 2020 comment: \n-0004d690: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-0004d6a0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-0004d6b0: 6520 2036 3829 0a2a 2053 7461 6765 6420 e 68).* Staged \n-0004d6c0: 696e 7374 616c 6c61 7469 6f6e 3a20 2020 installation: \n+0004d570: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n+0004d580: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n+0004d590: 2032 3629 0a2a 2073 6f75 7263 6520 7472 26).* source tr\n+0004d5a0: 6565 2061 6e64 2062 7569 6c64 2074 7265 ee and build tre\n+0004d5b0: 653a 2020 2020 2020 2020 2020 2020 5650 e: VP\n+0004d5c0: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+0004d5d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004d5e0: 736f 7572 6365 2074 7265 652c 2072 6561 source tree, rea\n+0004d5f0: 642d 6f6e 6c79 3a20 2020 2020 2020 2020 d-only: \n+0004d600: 2020 2020 2020 2056 5041 5448 2042 7569 VPATH Bui\n+0004d610: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n+0004d620: 6520 2038 3929 0a2a 2053 4f55 5243 4553 e 89).* SOURCES\n+0004d630: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0004d640: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0004d650: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+0004d660: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n+0004d670: 2a20 5370 6563 6961 6c20 4175 746f 6d61 * Special Automa\n+0004d680: 6b65 2063 6f6d 6d65 6e74 3a20 2020 2020 ke comment: \n+0004d690: 2020 2020 2020 2020 2047 656e 6572 616c General\n+0004d6a0: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n+0004d6b0: 696e 6520 2036 3829 0a2a 2053 7461 6765 ine 68).* Stage\n+0004d6c0: 6420 696e 7374 616c 6c61 7469 6f6e 3a20 d installation: \n 0004d6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d6e0: 4445 5354 4449 522e 2020 2020 2020 2020 DESTDIR. \n-0004d6f0: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-0004d700: 2a20 7374 642d 6f70 7469 6f6e 733a 2020 * std-options: \n+0004d6e0: 2020 4445 5354 4449 522e 2020 2020 2020 DESTDIR. \n+0004d6f0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+0004d700: 290a 2a20 7374 642d 6f70 7469 6f6e 733a ).* std-options:\n 0004d710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d720: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-0004d730: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-0004d740: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004d720: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004d730: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004d740: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \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 2020 \n-0004d780: 2028 6c69 6e65 2031 3239 290a 2a20 5374 (line 129).* St\n-0004d790: 7269 6374 6e65 7373 2c20 636f 6d6d 616e rictness, comman\n-0004d7a0: 6420 6c69 6e65 3a20 2020 2020 2020 2020 d line: \n-0004d7b0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-0004d7c0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-0004d7d0: 2033 3729 0a2a 2053 7472 6963 746e 6573 37).* Strictnes\n-0004d7e0: 732c 2064 6566 696e 6564 3a20 2020 2020 s, defined: \n-0004d7f0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-0004d800: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n-0004d810: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-0004d820: 5374 7269 6374 6e65 7373 2c20 666f 7265 Strictness, fore\n-0004d830: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: \n-0004d840: 2020 2020 2020 2053 7472 6963 746e 6573 Strictnes\n-0004d850: 732e 2020 2020 2020 2020 2020 286c 696e s. (lin\n-0004d860: 6520 2031 3029 0a2a 2053 7472 6963 746e e 10).* Strictn\n-0004d870: 6573 732c 2067 6e69 7473 3a20 2020 2020 ess, gnits: \n+0004d780: 2020 2028 6c69 6e65 2031 3239 290a 2a20 (line 129).* \n+0004d790: 5374 7269 6374 6e65 7373 2c20 636f 6d6d Strictness, comm\n+0004d7a0: 616e 6420 6c69 6e65 3a20 2020 2020 2020 and line: \n+0004d7b0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0004d7c0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0004d7d0: 6520 2033 3729 0a2a 2053 7472 6963 746e e 37).* Strictn\n+0004d7e0: 6573 732c 2064 6566 696e 6564 3a20 2020 ess, defined: \n+0004d7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d800: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n+0004d810: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+0004d820: 2a20 5374 7269 6374 6e65 7373 2c20 666f * Strictness, fo\n+0004d830: 7265 6967 6e3a 2020 2020 2020 2020 2020 reign: \n+0004d840: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n+0004d850: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n+0004d860: 696e 6520 2031 3029 0a2a 2053 7472 6963 ine 10).* Stric\n+0004d870: 746e 6573 732c 2067 6e69 7473 3a20 2020 tness, gnits: \n 0004d880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d890: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n-0004d8a0: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n-0004d8b0: 2a20 5374 7269 6374 6e65 7373 2c20 676e * Strictness, gn\n-0004d8c0: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n-0004d8d0: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n-0004d8e0: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n-0004d8f0: 696e 6520 2031 3029 0a2a 2073 752c 2062 ine 10).* su, b\n-0004d900: 6566 6f72 6520 6d61 6b65 2069 6e73 7461 efore make insta\n-0004d910: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n-0004d920: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n-0004d930: 7469 6f6e 2e20 2028 6c69 6e65 2020 3439 tion. (line 49\n-0004d940: 290a 2a20 7375 6264 6972 2d6f 626a 6563 ).* subdir-objec\n-0004d950: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004d960: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004d970: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004d980: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004d890: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n+0004d8a0: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+0004d8b0: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n+0004d8c0: 676e 753a 2020 2020 2020 2020 2020 2020 gnu: \n+0004d8d0: 2020 2020 2020 2020 2020 2053 7472 6963 Stric\n+0004d8e0: 746e 6573 732e 2020 2020 2020 2020 2020 tness. \n+0004d8f0: 286c 696e 6520 2031 3029 0a2a 2073 752c (line 10).* su,\n+0004d900: 2062 6566 6f72 6520 6d61 6b65 2069 6e73 before make ins\n+0004d910: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \n+0004d920: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n+0004d930: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n+0004d940: 3439 290a 2a20 7375 6264 6972 2d6f 626a 49).* subdir-obj\n+0004d950: 6563 7473 3a20 2020 2020 2020 2020 2020 ects: \n+0004d960: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004d970: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004d980: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2031 3530 290a 2a20 (line 150).* \n-0004d9d0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n-0004d9e0: 6275 696c 6469 6e67 2063 6f6e 6469 7469 building conditi\n-0004d9f0: 6f6e 616c 6c79 3a20 436f 6e64 6974 696f onally: Conditio\n-0004da00: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-0004da10: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004d9c0: 2020 2020 2028 6c69 6e65 2031 3530 290a (line 150).\n+0004d9d0: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+0004d9e0: 2c20 6275 696c 6469 6e67 2063 6f6e 6469 , building condi\n+0004d9f0: 7469 6f6e 616c 6c79 3a20 436f 6e64 6974 tionally: Condit\n+0004da00: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+0004da10: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \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 2020 \n-0004da50: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004da60: 7562 6469 7265 6374 6f72 6965 732c 2063 ubdirectories, c\n-0004da70: 6f6e 6669 6775 7265 6420 636f 6e64 6974 onfigured condit\n-0004da80: 696f 6e61 6c6c 793a 2055 6e63 6f6e 6669 ionally: Unconfi\n-0004da90: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n-0004daa0: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \n+0004da50: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004da60: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n+0004da70: 2063 6f6e 6669 6775 7265 6420 636f 6e64 configured cond\n+0004da80: 6974 696f 6e61 6c6c 793a 2055 6e63 6f6e itionally: Uncon\n+0004da90: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n+0004daa0: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004daf0: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n-0004db00: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n-0004db10: 3a20 2020 2020 2020 556e 636f 6e66 6967 : Unconfig\n-0004db20: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n-0004db30: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n+0004dae0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004daf0: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n+0004db00: 732c 206e 6f74 2064 6973 7472 6962 7574 s, not distribut\n+0004db10: 6564 3a20 2020 2020 2020 556e 636f 6e66 ed: Unconf\n+0004db20: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n+0004db30: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \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: 2020 2028 6c69 6e65 2020 3535 290a 2a20 (line 55).* \n-0004db80: 5375 6264 6972 6563 746f 7279 2c20 6f62 Subdirectory, ob\n-0004db90: 6a65 6374 7320 696e 3a20 2020 2020 2020 jects in: \n-0004dba0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n-0004dbb0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-0004dbc0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n+0004db70: 2020 2020 2028 6c69 6e65 2020 3535 290a (line 55).\n+0004db80: 2a20 5375 6264 6972 6563 746f 7279 2c20 * Subdirectory, \n+0004db90: 6f62 6a65 6374 7320 696e 3a20 2020 2020 objects in: \n+0004dba0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0004dbb0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0004dbc0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \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: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n-0004dc10: 2053 5542 4449 5253 2061 6e64 2041 435f SUBDIRS and AC_\n-0004dc20: 5355 4253 543a 2020 2020 2020 2020 2020 SUBST: \n-0004dc30: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-0004dc40: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n-0004dc50: 5542 5354 2e0a 2020 2020 2020 2020 2020 UBST.. \n+0004dc00: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n+0004dc10: 0a2a 2053 5542 4449 5253 2061 6e64 2041 .* SUBDIRS and A\n+0004dc20: 435f 5355 4253 543a 2020 2020 2020 2020 C_SUBST: \n+0004dc30: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+0004dc40: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+0004dc50: 5f53 5542 5354 2e0a 2020 2020 2020 2020 _SUBST.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004dca0: 2053 5542 4449 5253 2061 6e64 2041 4d5f SUBDIRS and AM_\n-0004dcb0: 434f 4e44 4954 494f 4e41 4c3a 2020 2020 CONDITIONAL: \n-0004dcc0: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-0004dcd0: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-0004dce0: 4f4e 4449 5449 4f4e 414c 2e0a 2020 2020 ONDITIONAL.. \n+0004dc90: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004dca0: 0a2a 2053 5542 4449 5253 2061 6e64 2041 .* SUBDIRS and A\n+0004dcb0: 4d5f 434f 4e44 4954 494f 4e41 4c3a 2020 M_CONDITIONAL: \n+0004dcc0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+0004dcd0: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n+0004dce0: 5f43 4f4e 4449 5449 4f4e 414c 2e0a 2020 _CONDITIONAL.. \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 2020 2020 286c 696e 6520 (line \n-0004dd30: 2020 3629 0a2a 2053 5542 4449 5253 2c20 6).* SUBDIRS, \n-0004dd40: 636f 6e64 6974 696f 6e61 6c3a 2020 2020 conditional: \n-0004dd50: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-0004dd60: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n-0004dd70: 6563 746f 7269 6573 2e0a 2020 2020 2020 ectories.. \n+0004dd20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004dd30: 6520 2020 3629 0a2a 2053 5542 4449 5253 e 6).* SUBDIRS\n+0004dd40: 2c20 636f 6e64 6974 696f 6e61 6c3a 2020 , conditional: \n+0004dd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004dd60: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n+0004dd70: 6972 6563 746f 7269 6573 2e0a 2020 2020 irectories.. \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 2020 2020 286c 696e 6520 2020 (line \n-0004ddc0: 3629 0a2a 2053 5542 4449 5253 2c20 6578 6).* SUBDIRS, ex\n-0004ddd0: 706c 6169 6e65 643a 2020 2020 2020 2020 plained: \n-0004dde0: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n-0004ddf0: 6972 6563 746f 7269 6573 2e20 2020 2020 irectories. \n-0004de00: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n-0004de10: 6270 6163 6b61 6765 733a 2020 2020 2020 bpackages: \n+0004ddb0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004ddc0: 2020 3629 0a2a 2053 5542 4449 5253 2c20 6).* SUBDIRS, \n+0004ddd0: 6578 706c 6169 6e65 643a 2020 2020 2020 explained: \n+0004dde0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+0004ddf0: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n+0004de00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004de10: 5375 6270 6163 6b61 6765 733a 2020 2020 Subpackages: \n 0004de20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004de30: 2020 2020 204e 6573 7465 6420 5061 636b Nested Pack\n-0004de40: 6167 6573 2e20 2020 2020 286c 696e 6520 ages. (line \n-0004de50: 2020 3629 0a2a 2053 7562 7061 636b 6167 6).* Subpackag\n-0004de60: 6573 203c 313e 3a20 2020 2020 2020 2020 es <1>: \n-0004de70: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-0004de80: 6270 6163 6b61 6765 732e 2020 2020 2020 bpackages. \n-0004de90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004dea0: 7375 6666 6978 202e 6c61 2c20 6465 6669 suffix .la, defi\n-0004deb0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0004dec0: 2020 2020 2020 204c 6962 746f 6f6c 2043 Libtool C\n-0004ded0: 6f6e 6365 7074 2e20 2020 2020 286c 696e oncept. (lin\n-0004dee0: 6520 2020 3629 0a2a 2073 7566 6669 7820 e 6).* suffix \n-0004def0: 2e6c 6f2c 2064 6566 696e 6564 3a20 2020 .lo, defined: \n+0004de30: 2020 2020 2020 204e 6573 7465 6420 5061 Nested Pa\n+0004de40: 636b 6167 6573 2e20 2020 2020 286c 696e ckages. (lin\n+0004de50: 6520 2020 3629 0a2a 2053 7562 7061 636b e 6).* Subpack\n+0004de60: 6167 6573 203c 313e 3a20 2020 2020 2020 ages <1>: \n+0004de70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004de80: 5375 6270 6163 6b61 6765 732e 2020 2020 Subpackages. \n+0004de90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004dea0: 2a20 7375 6666 6978 202e 6c61 2c20 6465 * suffix .la, de\n+0004deb0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0004dec0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0004ded0: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n+0004dee0: 696e 6520 2020 3629 0a2a 2073 7566 6669 ine 6).* suffi\n+0004def0: 7820 2e6c 6f2c 2064 6566 696e 6564 3a20 x .lo, defined: \n 0004df00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004df10: 4c69 6274 6f6f 6c20 436f 6e63 6570 742e Libtool Concept.\n-0004df20: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-0004df30: 2a20 5355 4646 4958 4553 2c20 6164 6469 * SUFFIXES, addi\n-0004df40: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-0004df50: 2020 2020 2020 2020 2053 7566 6669 7865 Suffixe\n-0004df60: 732e 2020 2020 2020 2020 2020 2020 286c s. (l\n-0004df70: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo\n-0004df80: 7274 2066 6f72 2043 2b2b 3a20 2020 2020 rt for C++: \n+0004df10: 2020 4c69 6274 6f6f 6c20 436f 6e63 6570 Libtool Concep\n+0004df20: 742e 2020 2020 2028 6c69 6e65 2020 3135 t. (line 15\n+0004df30: 290a 2a20 5355 4646 4958 4553 2c20 6164 ).* SUFFIXES, ad\n+0004df40: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n+0004df50: 2020 2020 2020 2020 2020 2053 7566 6669 Suffi\n+0004df60: 7865 732e 2020 2020 2020 2020 2020 2020 xes. \n+0004df70: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n+0004df80: 706f 7274 2066 6f72 2043 2b2b 3a20 2020 port for C++: \n 0004df90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dfa0: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n-0004dfb0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004dfc0: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for \n-0004dfd0: 466f 7274 7261 6e20 3737 3a20 2020 2020 Fortran 77: \n-0004dfe0: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n-0004dff0: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n-0004e000: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n-0004e010: 706f 7274 2066 6f72 2046 6f72 7472 616e port for Fortran\n-0004e020: 2039 783a 2020 2020 2020 2020 2020 2020 9x: \n-0004e030: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n-0004e040: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-0004e050: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n-0004e060: 7220 474e 5520 4765 7474 6578 743a 2020 r GNU Gettext: \n-0004e070: 2020 2020 2020 2020 2020 2020 2067 6574 get\n-0004e080: 7465 7874 2e20 2020 2020 2020 2020 2020 text. \n-0004e090: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004e0a0: 7570 706f 7274 2066 6f72 204a 6176 6120 upport for Java \n-0004e0b0: 7769 7468 2067 636a 3a20 2020 2020 2020 with gcj: \n-0004e0c0: 2020 2020 2020 4a61 7661 2053 7570 706f Java Suppo\n-0004e0d0: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n+0004dfa0: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n+0004dfb0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004dfc0: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n+0004dfd0: 7220 466f 7274 7261 6e20 3737 3a20 2020 r Fortran 77: \n+0004dfe0: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n+0004dff0: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n+0004e000: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004e010: 7570 706f 7274 2066 6f72 2046 6f72 7472 upport for Fortr\n+0004e020: 616e 2039 783a 2020 2020 2020 2020 2020 an 9x: \n+0004e030: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n+0004e040: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+0004e050: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n+0004e060: 666f 7220 474e 5520 4765 7474 6578 743a for GNU Gettext:\n+0004e070: 2020 2020 2020 2020 2020 2020 2020 2067 g\n+0004e080: 6574 7465 7874 2e20 2020 2020 2020 2020 ettext. \n+0004e090: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004e0a0: 2053 7570 706f 7274 2066 6f72 204a 6176 Support for Jav\n+0004e0b0: 6120 7769 7468 2067 636a 3a20 2020 2020 a with gcj: \n+0004e0c0: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup\n+0004e0d0: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port 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 2020 2028 6c69 6e65 (line\n-0004e120: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n-0004e130: 666f 7220 4f62 6a65 6374 6976 6520 433a for Objective C:\n-0004e140: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004e150: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n-0004e160: 7274 2e20 286c 696e 6520 2020 3629 0a2a rt. (line 6).*\n-0004e170: 2053 7570 706f 7274 2066 6f72 204f 626a Support for Obj\n-0004e180: 6563 7469 7665 2043 2b2b 3a20 2020 2020 ective C++: \n-0004e190: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n-0004e1a0: 6520 432b 2b20 5375 7070 6f72 742e 0a20 e C++ Support.. \n-0004e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e110: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004e120: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n+0004e130: 7420 666f 7220 4f62 6a65 6374 6976 6520 t for Objective \n+0004e140: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+0004e150: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n+0004e160: 706f 7274 2e20 286c 696e 6520 2020 3629 port. (line 6)\n+0004e170: 0a2a 2053 7570 706f 7274 2066 6f72 204f .* Support for O\n+0004e180: 626a 6563 7469 7665 2043 2b2b 3a20 2020 bjective C++: \n+0004e190: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n+0004e1a0: 6976 6520 432b 2b20 5375 7070 6f72 742e ive C++ Support.\n+0004e1b0: 0a20 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 2020 2028 6c69 (li\n-0004e1f0: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n-0004e200: 7420 666f 7220 556e 6966 6965 6420 5061 t for Unified Pa\n-0004e210: 7261 6c6c 656c 2043 3a20 2020 2020 2020 rallel C: \n-0004e220: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-0004e230: 6c20 4320 5375 7070 6f72 742e 0a20 2020 l C Support.. \n+0004e1e0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004e1f0: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n+0004e200: 6f72 7420 666f 7220 556e 6966 6965 6420 ort for Unified \n+0004e210: 5061 7261 6c6c 656c 2043 3a20 2020 2020 Parallel C: \n+0004e220: 2020 2055 6e69 6669 6564 2050 6172 616c Unified Paral\n+0004e230: 6c65 6c20 4320 5375 7070 6f72 742e 0a20 lel 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 2020 2028 6c69 6e65 (line\n-0004e280: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n-0004e290: 666f 7220 5661 6c61 3a20 2020 2020 2020 for Vala: \n-0004e2a0: 2020 2020 2020 2020 2020 2020 2020 2056 V\n-0004e2b0: 616c 6120 5375 7070 6f72 742e 2020 2020 ala Support. \n-0004e2c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004e2d0: 2074 6167 733a 2020 2020 2020 2020 2020 tags: \n+0004e270: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004e280: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n+0004e290: 7420 666f 7220 5661 6c61 3a20 2020 2020 t for Vala: \n+0004e2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e2b0: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. \n+0004e2c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004e2d0: 0a2a 2074 6167 733a 2020 2020 2020 2020 .* tags: \n 0004e2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e2f0: 2020 2020 2020 2020 5461 6773 2e20 2020 Tags. \n-0004e300: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004e310: 6e65 2020 2039 290a 2a20 5441 4753 2073 ne 9).* TAGS s\n-0004e320: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+0004e2f0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n+0004e300: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004e310: 6c69 6e65 2020 2039 290a 2a20 5441 4753 line 9).* TAGS\n+0004e320: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n 0004e330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e340: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n-0004e350: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004e360: 0a2a 2074 6172 2066 6f72 6d61 7473 3a20 .* tar formats: \n-0004e370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e380: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n-0004e390: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-0004e3a0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+0004e340: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n+0004e350: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004e360: 3629 0a2a 2074 6172 2066 6f72 6d61 7473 6).* tar formats\n+0004e370: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004e380: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+0004e390: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+0004e3a0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \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 2020 \n-0004e3e0: 2020 286c 696e 6520 3135 3929 0a2a 2074 (line 159).* t\n-0004e3f0: 6172 2d70 6178 3a20 2020 2020 2020 2020 ar-pax: \n+0004e3e0: 2020 2020 286c 696e 6520 3135 3929 0a2a (line 159).*\n+0004e3f0: 2074 6172 2d70 6178 3a20 2020 2020 2020 tar-pax: \n 0004e400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e410: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-0004e420: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-0004e430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e410: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+0004e420: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+0004e430: 2e0a 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 2020 2020 286c (l\n-0004e470: 696e 6520 3135 3929 0a2a 2074 6172 2d75 ine 159).* tar-u\n-0004e480: 7374 6172 3a20 2020 2020 2020 2020 2020 star: \n+0004e460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e470: 286c 696e 6520 3135 3929 0a2a 2074 6172 (line 159).* tar\n+0004e480: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: \n 0004e490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e4a0: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0004e4b0: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0004e4a0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+0004e4b0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make 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 2020 2020 286c 696e 6520 (line \n-0004e500: 3135 3929 0a2a 2074 6172 2d76 373a 2020 159).* tar-v7: \n+0004e4f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004e500: 6520 3135 3929 0a2a 2074 6172 2d76 373a e 159).* tar-v7:\n 0004e510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e520: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0004e530: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-0004e540: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+0004e520: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e530: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+0004e540: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \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 2020 2020 286c 696e 6520 3135 3929 (line 159)\n-0004e590: 0a2a 2054 6172 6765 742c 2069 6e73 7461 .* Target, insta\n-0004e5a0: 6c6c 2d69 6e66 6f3a 2020 2020 2020 2020 ll-info: \n-0004e5b0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0004e5c0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0004e5d0: 6c69 6e65 2020 3835 290a 2a20 5461 7267 line 85).* Targ\n-0004e5e0: 6574 2c20 696e 7374 616c 6c2d 6d61 6e3a et, install-man:\n-0004e5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e600: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-0004e610: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0004e620: 3229 0a2a 2074 6573 7420 6361 7365 3a20 2).* test case: \n-0004e630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e640: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-0004e650: 7261 6c69 7469 6573 2061 626f 7574 2054 ralities about T\n-0004e660: 6573 7469 6e67 2e0a 2020 2020 2020 2020 esting.. \n+0004e580: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n+0004e590: 3929 0a2a 2054 6172 6765 742c 2069 6e73 9).* Target, ins\n+0004e5a0: 7461 6c6c 2d69 6e66 6f3a 2020 2020 2020 tall-info: \n+0004e5b0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0004e5c0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0004e5d0: 2028 6c69 6e65 2020 3835 290a 2a20 5461 (line 85).* Ta\n+0004e5e0: 7267 6574 2c20 696e 7374 616c 6c2d 6d61 rget, install-ma\n+0004e5f0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+0004e600: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+0004e610: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004e620: 2033 3229 0a2a 2074 6573 7420 6361 7365 32).* test case\n+0004e630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004e640: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+0004e650: 6e65 7261 6c69 7469 6573 2061 626f 7574 neralities about\n+0004e660: 2054 6573 7469 6e67 2e0a 2020 2020 2020 Testing.. \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 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-0004e6b0: 0a2a 2054 6573 7420 6361 7365 2072 6573 .* Test case res\n-0004e6c0: 756c 742c 2072 6567 6973 7465 7269 6e67 ult, registering\n-0004e6d0: 3a20 2020 2020 2020 2020 4c6f 6720 6669 : Log fi\n-0004e6e0: 6c65 7320 6765 6e65 7261 7469 6f6e 2061 les generation a\n-0004e6f0: 6e64 2074 6573 7420 7265 7375 6c74 7320 nd test results \n-0004e700: 7265 636f 7264 696e 672e 0a20 2020 2020 recording.. \n+0004e6a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004e6b0: 3129 0a2a 2054 6573 7420 6361 7365 2072 1).* Test case r\n+0004e6c0: 6573 756c 742c 2072 6567 6973 7465 7269 esult, registeri\n+0004e6d0: 6e67 3a20 2020 2020 2020 2020 4c6f 6720 ng: Log \n+0004e6e0: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n+0004e6f0: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n+0004e700: 7320 7265 636f 7264 696e 672e 0a20 2020 s recording.. \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 2020 2028 6c69 6e65 2020 (line \n-0004e750: 3234 290a 2a20 7465 7374 2066 6169 6c75 24).* test failu\n-0004e760: 7265 3a20 2020 2020 2020 2020 2020 2020 re: \n-0004e770: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-0004e780: 6572 616c 6974 6965 7320 6162 6f75 7420 eralities about \n-0004e790: 5465 7374 696e 672e 0a20 2020 2020 2020 Testing.. \n+0004e740: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004e750: 2020 3234 290a 2a20 7465 7374 2066 6169 24).* test fai\n+0004e760: 6c75 7265 3a20 2020 2020 2020 2020 2020 lure: \n+0004e770: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+0004e780: 656e 6572 616c 6974 6965 7320 6162 6f75 eneralities abou\n+0004e790: 7420 5465 7374 696e 672e 0a20 2020 2020 t Testing.. \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 2020 2028 6c69 6e65 2020 3235 (line 25\n-0004e7e0: 290a 2a20 7465 7374 2068 6172 6e65 7373 ).* test harness\n-0004e7f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004e800: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-0004e810: 616c 6974 6965 7320 6162 6f75 7420 5465 alities about Te\n-0004e820: 7374 696e 672e 0a20 2020 2020 2020 2020 sting.. \n+0004e7d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004e7e0: 3235 290a 2a20 7465 7374 2068 6172 6e65 25).* test harne\n+0004e7f0: 7373 3a20 2020 2020 2020 2020 2020 2020 ss: \n+0004e800: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n+0004e810: 6572 616c 6974 6965 7320 6162 6f75 7420 eralities about \n+0004e820: 5465 7374 696e 672e 0a20 2020 2020 2020 Testing.. \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 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n-0004e870: 2a20 7465 7374 206d 6574 6164 6174 613a * test metadata:\n-0004e880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e890: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n-0004e8a0: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n-0004e8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e860: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n+0004e870: 290a 2a20 7465 7374 206d 6574 6164 6174 ).* test metadat\n+0004e880: 613a 2020 2020 2020 2020 2020 2020 2020 a: \n+0004e890: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n+0004e8a0: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n+0004e8b0: 2e0a 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 2020 2020 286c (l\n-0004e8f0: 696e 6520 2031 3229 0a2a 2074 6573 7420 ine 12).* test \n-0004e900: 7061 7373 3a20 2020 2020 2020 2020 2020 pass: \n+0004e8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e8f0: 286c 696e 6520 2031 3229 0a2a 2074 6573 (line 12).* tes\n+0004e900: 7420 7061 7373 3a20 2020 2020 2020 2020 t pass: \n 0004e910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e920: 2020 4765 6e65 7261 6c69 7469 6573 2061 Generalities a\n-0004e930: 626f 7574 2054 6573 7469 6e67 2e0a 2020 bout Testing.. \n+0004e920: 2020 2020 4765 6e65 7261 6c69 7469 6573 Generalities\n+0004e930: 2061 626f 7574 2054 6573 7469 6e67 2e0a about 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 2020 2020 286c 696e (lin\n-0004e980: 6520 2032 3529 0a2a 2054 6573 7420 7265 e 25).* Test re\n-0004e990: 7375 6c74 2c20 7265 6769 7374 6572 696e sult, registerin\n-0004e9a0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-0004e9b0: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n-0004e9c0: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n-0004e9d0: 7375 6c74 7320 7265 636f 7264 696e 672e sults recording.\n-0004e9e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004e970: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004e980: 696e 6520 2032 3529 0a2a 2054 6573 7420 ine 25).* Test \n+0004e990: 7265 7375 6c74 2c20 7265 6769 7374 6572 result, register\n+0004e9a0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004e9b0: 2020 4c6f 6720 6669 6c65 7320 6765 6e65 Log files gene\n+0004e9c0: 7261 7469 6f6e 2061 6e64 2074 6573 7420 ration and test \n+0004e9d0: 7265 7375 6c74 7320 7265 636f 7264 696e results recordin\n+0004e9e0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \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 2020 2028 (\n-0004ea20: 6c69 6e65 2020 3234 290a 2a20 7465 7374 line 24).* test\n-0004ea30: 2073 6b69 703a 2020 2020 2020 2020 2020 skip: \n+0004ea10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ea20: 2028 6c69 6e65 2020 3234 290a 2a20 7465 (line 24).* te\n+0004ea30: 7374 2073 6b69 703a 2020 2020 2020 2020 st skip: \n 0004ea40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ea50: 2020 2047 656e 6572 616c 6974 6965 7320 Generalities \n-0004ea60: 6162 6f75 7420 5465 7374 696e 672e 0a20 about Testing.. \n-0004ea70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ea50: 2020 2020 2047 656e 6572 616c 6974 6965 Generalitie\n+0004ea60: 7320 6162 6f75 7420 5465 7374 696e 672e s about Testing.\n+0004ea70: 0a20 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 2020 2028 6c69 (li\n-0004eab0: 6e65 2020 3239 290a 2a20 5465 7374 2073 ne 29).* Test s\n-0004eac0: 7569 7465 733a 2020 2020 2020 2020 2020 uites: \n+0004eaa0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004eab0: 6c69 6e65 2020 3239 290a 2a20 5465 7374 line 29).* Test\n+0004eac0: 2073 7569 7465 733a 2020 2020 2020 2020 suites: \n 0004ead0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004eae0: 2054 6573 7473 2e20 2020 2020 2020 2020 Tests. \n-0004eaf0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004eb00: 0a2a 2054 6573 7473 2c20 6578 7065 6374 .* Tests, expect\n-0004eb10: 6564 2066 6169 6c75 7265 3a20 2020 2020 ed failure: \n-0004eb20: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n-0004eb30: 732d 6261 7365 6420 5465 7374 7375 6974 s-based Testsuit\n-0004eb40: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004eae0: 2020 2054 6573 7473 2e20 2020 2020 2020 Tests. \n+0004eaf0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004eb00: 3629 0a2a 2054 6573 7473 2c20 6578 7065 6).* Tests, expe\n+0004eb10: 6374 6564 2066 6169 6c75 7265 3a20 2020 cted failure: \n+0004eb20: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n+0004eb30: 7074 732d 6261 7365 6420 5465 7374 7375 pts-based Testsu\n+0004eb40: 6974 6573 2e0a 2020 2020 2020 2020 2020 ites.. \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 2020 \n-0004eb80: 2020 286c 696e 6520 2033 3229 0a2a 2074 (line 32).* t\n-0004eb90: 6573 7473 7569 7465 2068 6172 6e65 7373 estsuite harness\n-0004eba0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ebb0: 2020 2020 2020 4765 6e65 7261 6c69 7469 Generaliti\n-0004ebc0: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n-0004ebd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004eb80: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+0004eb90: 2074 6573 7473 7569 7465 2068 6172 6e65 testsuite harne\n+0004eba0: 7373 3a20 2020 2020 2020 2020 2020 2020 ss: \n+0004ebb0: 2020 2020 2020 2020 4765 6e65 7261 6c69 Generali\n+0004ebc0: 7469 6573 2061 626f 7574 2054 6573 7469 ties about Testi\n+0004ebd0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \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 2020 2020 \n-0004ec10: 286c 696e 6520 2031 3829 0a2a 2054 6573 (line 18).* Tes\n-0004ec20: 7473 7569 7465 2070 726f 6772 6573 7320 tsuite progress \n-0004ec30: 6f6e 2063 6f6e 736f 6c65 3a20 2020 2020 on console: \n-0004ec40: 2020 2020 5363 7269 7074 732d 6261 7365 Scripts-base\n-0004ec50: 6420 5465 7374 7375 6974 6573 2e0a 2020 d Testsuites.. \n+0004ec10: 2020 286c 696e 6520 2031 3829 0a2a 2054 (line 18).* T\n+0004ec20: 6573 7473 7569 7465 2070 726f 6772 6573 estsuite progres\n+0004ec30: 7320 6f6e 2063 6f6e 736f 6c65 3a20 2020 s on console: \n+0004ec40: 2020 2020 2020 5363 7269 7074 732d 6261 Scripts-ba\n+0004ec50: 7365 6420 5465 7374 7375 6974 6573 2e0a sed 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 2020 2020 286c 696e (lin\n-0004eca0: 6520 2034 3529 0a2a 2054 6578 696e 666f e 45).* Texinfo\n-0004ecb0: 2066 6c61 672c 2045 4449 5449 4f4e 3a20 flag, EDITION: \n-0004ecc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ecd0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0004ece0: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n-0004ecf0: 2a20 5465 7869 6e66 6f20 666c 6167 2c20 * Texinfo flag, \n-0004ed00: 5550 4441 5445 443a 2020 2020 2020 2020 UPDATED: \n-0004ed10: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-0004ed20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004ed30: 696e 6520 2033 3529 0a2a 2054 6578 696e ine 35).* Texin\n-0004ed40: 666f 2066 6c61 672c 2055 5044 4154 4544 fo flag, UPDATED\n-0004ed50: 2d4d 4f4e 5448 3a20 2020 2020 2020 2020 -MONTH: \n-0004ed60: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004ed70: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n-0004ed80: 290a 2a20 5465 7869 6e66 6f20 666c 6167 ).* Texinfo flag\n-0004ed90: 2c20 5645 5253 494f 4e3a 2020 2020 2020 , VERSION: \n-0004eda0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0004edb0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0004edc0: 286c 696e 6520 2033 3529 0a2a 2074 6578 (line 35).* tex\n-0004edd0: 696e 666f 2e74 6578 3a20 2020 2020 2020 info.tex: \n+0004ec90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004eca0: 696e 6520 2034 3529 0a2a 2054 6578 696e ine 45).* Texin\n+0004ecb0: 666f 2066 6c61 672c 2045 4449 5449 4f4e fo flag, EDITION\n+0004ecc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004ecd0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004ece0: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n+0004ecf0: 290a 2a20 5465 7869 6e66 6f20 666c 6167 ).* Texinfo flag\n+0004ed00: 2c20 5550 4441 5445 443a 2020 2020 2020 , UPDATED: \n+0004ed10: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0004ed20: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0004ed30: 286c 696e 6520 2033 3529 0a2a 2054 6578 (line 35).* Tex\n+0004ed40: 696e 666f 2066 6c61 672c 2055 5044 4154 info flag, UPDAT\n+0004ed50: 4544 2d4d 4f4e 5448 3a20 2020 2020 2020 ED-MONTH: \n+0004ed60: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004ed70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004ed80: 3335 290a 2a20 5465 7869 6e66 6f20 666c 35).* Texinfo fl\n+0004ed90: 6167 2c20 5645 5253 494f 4e3a 2020 2020 ag, VERSION: \n+0004eda0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+0004edb0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0004edc0: 2020 286c 696e 6520 2033 3529 0a2a 2074 (line 35).* t\n+0004edd0: 6578 696e 666f 2e74 6578 3a20 2020 2020 exinfo.tex: \n 0004ede0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004edf0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-0004ee00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004ee10: 3730 290a 2a20 5445 5849 4e46 4f53 2070 70).* TEXINFOS p\n-0004ee20: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0004ee30: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0004ee40: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0004ee50: 2020 286c 696e 6520 2020 3629 0a2a 2074 (line 6).* t\n-0004ee60: 6869 7264 2d70 6172 7479 2066 696c 6573 hird-party files\n-0004ee70: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: \n-0004ee80: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n-0004ee90: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004eea0: 2031 3637 290a 2a20 5468 6972 642d 7061 167).* Third-pa\n-0004eeb0: 7274 7920 7061 636b 6167 6573 2c20 696e rty packages, in\n-0004eec0: 7465 7266 6163 696e 6720 7769 7468 3a20 terfacing with: \n-0004eed0: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n-0004eee0: 6669 6c65 732e 0a20 2020 2020 2020 2020 files.. \n+0004edf0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004ee00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ee10: 2020 3730 290a 2a20 5445 5849 4e46 4f53 70).* TEXINFOS\n+0004ee20: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0004ee30: 643a 2020 2020 2020 2020 2020 2020 2054 d: T\n+0004ee40: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0004ee50: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004ee60: 2074 6869 7264 2d70 6172 7479 2066 696c third-party fil\n+0004ee70: 6573 2061 6e64 2043 5653 3a20 2020 2020 es and CVS: \n+0004ee80: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n+0004ee90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004eea0: 6e65 2031 3637 290a 2a20 5468 6972 642d ne 167).* Third-\n+0004eeb0: 7061 7274 7920 7061 636b 6167 6573 2c20 party packages, \n+0004eec0: 696e 7465 7266 6163 696e 6720 7769 7468 interfacing with\n+0004eed0: 3a20 5468 6972 642d 5061 7274 7920 4d61 : Third-Party Ma\n+0004eee0: 6b65 6669 6c65 732e 0a20 2020 2020 2020 kefiles.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004ef30: 2a20 7469 6d65 7374 616d 7073 2061 6e64 * timestamps and\n-0004ef40: 2043 5653 3a20 2020 2020 2020 2020 2020 CVS: \n-0004ef50: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n-0004ef60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004ef70: 696e 6520 2032 3829 0a2a 2054 7261 6e73 ine 28).* Trans\n-0004ef80: 666f 726d 696e 6720 7072 6f67 7261 6d20 forming program \n-0004ef90: 6e61 6d65 733a 2020 2020 2020 2020 2020 names: \n-0004efa0: 2020 5265 6e61 6d69 6e67 2e20 2020 2020 Renaming. \n-0004efb0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004efc0: 290a 2a20 7472 6565 732c 2073 6f75 7263 ).* trees, sourc\n-0004efd0: 6520 7673 2e20 6275 696c 643a 2020 2020 e vs. build: \n-0004efe0: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n-0004eff0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n-0004f000: 286c 696e 6520 2020 3629 0a2a 2074 7275 (line 6).* tru\n-0004f010: 6520 4578 616d 706c 653a 2020 2020 2020 e Example: \n+0004ef20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004ef30: 290a 2a20 7469 6d65 7374 616d 7073 2061 ).* timestamps a\n+0004ef40: 6e64 2043 5653 3a20 2020 2020 2020 2020 nd CVS: \n+0004ef50: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n+0004ef60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ef70: 286c 696e 6520 2032 3829 0a2a 2054 7261 (line 28).* Tra\n+0004ef80: 6e73 666f 726d 696e 6720 7072 6f67 7261 nsforming progra\n+0004ef90: 6d20 6e61 6d65 733a 2020 2020 2020 2020 m names: \n+0004efa0: 2020 2020 5265 6e61 6d69 6e67 2e20 2020 Renaming. \n+0004efb0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004efc0: 2036 290a 2a20 7472 6565 732c 2073 6f75 6).* trees, sou\n+0004efd0: 7263 6520 7673 2e20 6275 696c 643a 2020 rce vs. build: \n+0004efe0: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n+0004eff0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+0004f000: 2020 286c 696e 6520 2020 3629 0a2a 2074 (line 6).* t\n+0004f010: 7275 6520 4578 616d 706c 653a 2020 2020 rue Example: \n 0004f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f030: 2020 2020 7472 7565 2e20 2020 2020 2020 true. \n-0004f040: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004f050: 2036 290a 2a20 756e 6465 7271 756f 7465 6).* underquote\n-0004f060: 6420 4143 5f44 4546 554e 3a20 2020 2020 d AC_DEFUN: \n-0004f070: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0004f080: 656e 6469 6e67 2061 636c 6f63 616c 2e20 ending aclocal. \n-0004f090: 2020 286c 696e 6520 2033 3629 0a2a 2075 (line 36).* u\n-0004f0a0: 6e65 7870 6563 7465 6420 7061 7373 3a20 nexpected pass: \n-0004f0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f0c0: 2020 2020 2020 4765 6e65 7261 6c69 7469 Generaliti\n-0004f0d0: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n-0004f0e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004f030: 2020 2020 2020 7472 7565 2e20 2020 2020 true. \n+0004f040: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004f050: 2020 2036 290a 2a20 756e 6465 7271 756f 6).* underquo\n+0004f060: 7465 6420 4143 5f44 4546 554e 3a20 2020 ted AC_DEFUN: \n+0004f070: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004f080: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+0004f090: 2e20 2020 286c 696e 6520 2033 3629 0a2a . (line 36).*\n+0004f0a0: 2075 6e65 7870 6563 7465 6420 7061 7373 unexpected pass\n+0004f0b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004f0c0: 2020 2020 2020 2020 4765 6e65 7261 6c69 Generali\n+0004f0d0: 7469 6573 2061 626f 7574 2054 6573 7469 ties about Testi\n+0004f0e0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \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 2020 2020 \n-0004f120: 286c 696e 6520 2033 3929 0a2a 2075 6e65 (line 39).* une\n-0004f130: 7870 6563 7465 6420 7465 7374 2070 6173 xpected test pas\n-0004f140: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004f150: 2020 2020 4765 6e65 7261 6c69 7469 6573 Generalities\n-0004f160: 2061 626f 7574 2054 6573 7469 6e67 2e0a about Testing..\n-0004f170: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f120: 2020 286c 696e 6520 2033 3929 0a2a 2075 (line 39).* u\n+0004f130: 6e65 7870 6563 7465 6420 7465 7374 2070 nexpected test p\n+0004f140: 6173 733a 2020 2020 2020 2020 2020 2020 ass: \n+0004f150: 2020 2020 2020 4765 6e65 7261 6c69 7469 Generaliti\n+0004f160: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n+0004f170: 2e0a 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 2020 2020 286c (l\n-0004f1b0: 696e 6520 2033 3929 0a2a 2055 6e69 6669 ine 39).* Unifi\n-0004f1c0: 6564 2050 6172 616c 6c65 6c20 4320 7375 ed Parallel C su\n-0004f1d0: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n-0004f1e0: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall\n-0004f1f0: 656c 2043 2053 7570 706f 7274 2e0a 2020 el C Support.. \n+0004f1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f1b0: 286c 696e 6520 2033 3929 0a2a 2055 6e69 (line 39).* Uni\n+0004f1c0: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+0004f1d0: 7375 7070 6f72 743a 2020 2020 2020 2020 support: \n+0004f1e0: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para\n+0004f1f0: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel 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 2020 2020 286c 696e (lin\n-0004f240: 6520 2020 3629 0a2a 2055 6e69 666f 726d e 6).* Uniform\n-0004f250: 206e 616d 696e 6720 7363 6865 6d65 3a20 naming scheme: \n-0004f260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f270: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0004f280: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004f290: 2a20 756e 696e 7374 616c 6c3a 2020 2020 * uninstall: \n+0004f230: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004f240: 696e 6520 2020 3629 0a2a 2055 6e69 666f ine 6).* Unifo\n+0004f250: 726d 206e 616d 696e 6720 7363 6865 6d65 rm naming scheme\n+0004f260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004f270: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0004f280: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004f290: 290a 2a20 756e 696e 7374 616c 6c3a 2020 ).* uninstall: \n 0004f2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f2b0: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n-0004f2c0: 6420 5461 7267 6574 732e 2020 2020 286c d Targets. (l\n-0004f2d0: 696e 6520 2032 3429 0a2a 2075 6e69 6e73 ine 24).* unins\n-0004f2e0: 7461 6c6c 203c 313e 3a20 2020 2020 2020 tall <1>: \n+0004f2b0: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n+0004f2c0: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n+0004f2d0: 286c 696e 6520 2032 3429 0a2a 2075 6e69 (line 24).* uni\n+0004f2e0: 6e73 7461 6c6c 203c 313e 3a20 2020 2020 nstall <1>: \n 0004f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f300: 2020 496e 7374 616c 6c20 5275 6c65 7320 Install Rules \n-0004f310: 666f 7220 7468 6520 5573 6572 2e0a 2020 for the User.. \n+0004f300: 2020 2020 496e 7374 616c 6c20 5275 6c65 Install Rule\n+0004f310: 7320 666f 7220 7468 6520 5573 6572 2e0a s for 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 2020 2020 286c 696e (lin\n-0004f360: 6520 2020 3729 0a2a 2075 6e69 6e73 7461 e 7).* uninsta\n-0004f370: 6c6c 203c 323e 3a20 2020 2020 2020 2020 ll <2>: \n+0004f350: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004f360: 696e 6520 2020 3729 0a2a 2075 6e69 6e73 ine 7).* unins\n+0004f370: 7461 6c6c 203c 323e 3a20 2020 2020 2020 tall <2>: \n 0004f380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f390: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-0004f3a0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-0004f3b0: 2a20 756e 696e 7374 616c 6c2d 686f 6f6b * uninstall-hook\n-0004f3c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004f3d0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004f3e0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004f3f0: 696e 6520 2036 3629 0a2a 2075 6e69 6e73 ine 66).* unins\n-0004f400: 7461 6c6c 2d6c 6f63 616c 3a20 2020 2020 tall-local: \n+0004f390: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0004f3a0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+0004f3b0: 290a 2a20 756e 696e 7374 616c 6c2d 686f ).* uninstall-ho\n+0004f3c0: 6f6b 3a20 2020 2020 2020 2020 2020 2020 ok: \n+0004f3d0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004f3e0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004f3f0: 286c 696e 6520 2036 3629 0a2a 2075 6e69 (line 66).* uni\n+0004f400: 6e73 7461 6c6c 2d6c 6f63 616c 3a20 2020 nstall-local: \n 0004f410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f420: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-0004f430: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-0004f440: 290a 2a20 556e 6974 2074 6573 7473 3a20 ).* Unit tests: \n-0004f450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f460: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n-0004f470: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-0004f480: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004f420: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+0004f430: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004f440: 3431 290a 2a20 556e 6974 2074 6573 7473 41).* Unit tests\n+0004f450: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004f460: 2020 2020 2020 2020 2020 2020 2050 6172 Par\n+0004f470: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n+0004f480: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \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 2020 2020 \n-0004f4c0: 286c 696e 6520 3135 3429 0a2a 2055 6e70 (line 154).* Unp\n-0004f4d0: 6163 6b69 6e67 3a20 2020 2020 2020 2020 acking: \n+0004f4c0: 2020 286c 696e 6520 3135 3429 0a2a 2055 (line 154).* U\n+0004f4d0: 6e70 6163 6b69 6e67 3a20 2020 2020 2020 npacking: \n 0004f4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f4f0: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n-0004f500: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n-0004f510: 3237 290a 2a20 5550 4346 4c41 4753 2061 27).* UPCFLAGS a\n-0004f520: 6e64 2041 4d5f 5550 4346 4c41 4753 3a20 nd AM_UPCFLAGS: \n-0004f530: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-0004f540: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-0004f550: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+0004f4f0: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+0004f500: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+0004f510: 2020 3237 290a 2a20 5550 4346 4c41 4753 27).* UPCFLAGS\n+0004f520: 2061 6e64 2041 4d5f 5550 4346 4c41 4753 and AM_UPCFLAGS\n+0004f530: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+0004f540: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0004f550: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-0004f5a0: 2055 5044 4154 4544 2054 6578 696e 666f UPDATED Texinfo\n-0004f5b0: 2066 6c61 673a 2020 2020 2020 2020 2020 flag: \n-0004f5c0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0004f5d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004f5e0: 6e65 2020 3335 290a 2a20 5550 4441 5445 ne 35).* UPDATE\n-0004f5f0: 442d 4d4f 4e54 4820 5465 7869 6e66 6f20 D-MONTH Texinfo \n-0004f600: 666c 6167 3a20 2020 2020 2020 2020 2020 flag: \n-0004f610: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004f620: 2020 2020 2020 286c 696e 6520 2033 3529 (line 35)\n-0004f630: 0a2a 2055 7365 2043 6173 6573 2066 6f72 .* Use Cases for\n-0004f640: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n-0004f650: 7973 7465 6d3a 2020 2020 5573 6520 4361 ystem: Use Ca\n-0004f660: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n-0004f670: 6c69 6e65 2020 2036 290a 2a20 7573 6572 line 6).* user\n-0004f680: 2076 6172 6961 626c 6573 3a20 2020 2020 variables: \n+0004f590: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+0004f5a0: 0a2a 2055 5044 4154 4544 2054 6578 696e .* UPDATED Texin\n+0004f5b0: 666f 2066 6c61 673a 2020 2020 2020 2020 fo flag: \n+0004f5c0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0004f5d0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0004f5e0: 6c69 6e65 2020 3335 290a 2a20 5550 4441 line 35).* UPDA\n+0004f5f0: 5445 442d 4d4f 4e54 4820 5465 7869 6e66 TED-MONTH Texinf\n+0004f600: 6f20 666c 6167 3a20 2020 2020 2020 2020 o flag: \n+0004f610: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004f620: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+0004f630: 3529 0a2a 2055 7365 2043 6173 6573 2066 5).* Use Cases f\n+0004f640: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n+0004f650: 2053 7973 7465 6d3a 2020 2020 5573 6520 System: Use \n+0004f660: 4361 7365 732e 2020 2020 2020 2020 2020 Cases. \n+0004f670: 2028 6c69 6e65 2020 2036 290a 2a20 7573 (line 6).* us\n+0004f680: 6572 2076 6172 6961 626c 6573 3a20 2020 er variables: \n 0004f690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f6a0: 2020 2055 7365 7220 5661 7269 6162 6c65 User Variable\n-0004f6b0: 732e 2020 2020 2020 286c 696e 6520 2020 s. (line \n-0004f6c0: 3629 0a2a 2055 7369 6e67 2061 636c 6f63 6).* Using acloc\n-0004f6d0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-0004f6e0: 2020 2020 2020 2020 2020 2020 636f 6e66 conf\n-0004f6f0: 6967 7572 652e 2020 2020 2020 2020 2020 igure. \n-0004f700: 2028 6c69 6e65 2020 2036 290a 2a20 7573 (line 6).* us\n-0004f710: 7461 7220 666f 726d 6174 3a20 2020 2020 tar format: \n+0004f6a0: 2020 2020 2055 7365 7220 5661 7269 6162 User Variab\n+0004f6b0: 6c65 732e 2020 2020 2020 286c 696e 6520 les. (line \n+0004f6c0: 2020 3629 0a2a 2055 7369 6e67 2061 636c 6).* Using acl\n+0004f6d0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+0004f6e0: 2020 2020 2020 2020 2020 2020 2020 636f co\n+0004f6f0: 6e66 6967 7572 652e 2020 2020 2020 2020 nfigure. \n+0004f700: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004f710: 7573 7461 7220 666f 726d 6174 3a20 2020 ustar format: \n 0004f720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f730: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-0004f740: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n-0004f750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f730: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004f740: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004f750: 0a20 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 2020 2028 6c69 (li\n-0004f790: 6e65 2031 3539 290a 2a20 7637 2074 6172 ne 159).* v7 tar\n-0004f7a0: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \n+0004f780: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004f790: 6c69 6e65 2031 3539 290a 2a20 7637 2074 line 159).* v7 t\n+0004f7a0: 6172 2066 6f72 6d61 743a 2020 2020 2020 ar format: \n 0004f7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f7c0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-0004f7d0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n+0004f7c0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004f7d0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake 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 2020 2028 6c69 6e65 2031 (line 1\n-0004f820: 3539 290a 2a20 5661 6c61 2053 7570 706f 59).* Vala Suppo\n-0004f830: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n-0004f840: 2020 2020 2020 2020 2020 2020 2056 616c Val\n-0004f850: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. \n-0004f860: 2020 286c 696e 6520 2020 3629 0a2a 2076 (line 6).* v\n-0004f870: 6172 6961 626c 6573 2c20 636f 6e66 6c69 ariables, confli\n-0004f880: 6374 696e 673a 2020 2020 2020 2020 2020 cting: \n-0004f890: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-0004f8a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004f8b0: 2020 3134 290a 2a20 5661 7269 6162 6c65 14).* Variable\n-0004f8c0: 732c 206f 7665 7272 6964 696e 673a 2020 s, overriding: \n-0004f8d0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-0004f8e0: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-0004f8f0: 2e20 2020 286c 696e 6520 2035 3129 0a2a . (line 51).*\n-0004f900: 2076 6172 6961 626c 6573 2c20 7265 7365 variables, rese\n-0004f910: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n-0004f920: 723a 2020 2020 2020 5573 6572 2056 6172 r: User Var\n-0004f930: 6961 626c 6573 2e20 2020 2020 2028 6c69 iables. (li\n-0004f940: 6e65 2020 2036 290a 2a20 5645 5253 494f ne 6).* VERSIO\n-0004f950: 4e20 5465 7869 6e66 6f20 666c 6167 3a20 N Texinfo flag: \n-0004f960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f970: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004f980: 2020 2020 2020 286c 696e 6520 2033 3529 (line 35)\n-0004f990: 0a2a 2056 4552 5349 4f4e 2c20 7072 6576 .* VERSION, prev\n-0004f9a0: 656e 7420 6465 6669 6e69 7469 6f6e 3a20 ent definition: \n-0004f9b0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-0004f9c0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-0004f9d0: 6c69 6e65 2020 3535 290a 2a20 7665 7273 line 55).* vers\n-0004f9e0: 696f 6e2e 6d34 2c20 6578 616d 706c 653a ion.m4, example:\n-0004f9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fa00: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. \n-0004fa10: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004fa20: 3229 0a2a 2076 6572 7369 6f6e 2e73 682c 2).* version.sh,\n-0004fa30: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n-0004fa40: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n-0004fa50: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n-0004fa60: 2028 6c69 6e65 2020 3132 290a 2a20 7665 (line 12).* ve\n-0004fa70: 7273 696f 6e65 6420 6269 6e61 7269 6573 rsioned binaries\n-0004fa80: 2c20 696e 7374 616c 6c69 6e67 3a20 2020 , installing: \n-0004fa90: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004faa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004fab0: 2038 3629 0a2a 2056 5041 5448 2062 7569 86).* VPATH bui\n-0004fac0: 6c64 733a 2020 2020 2020 2020 2020 2020 lds: \n-0004fad0: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n-0004fae0: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n-0004faf0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004fb00: 7769 6c64 6361 7264 733a 2020 2020 2020 wildcards: \n+0004f810: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004f820: 2031 3539 290a 2a20 5661 6c61 2053 7570 159).* Vala Sup\n+0004f830: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+0004f840: 2020 2020 2020 2020 2020 2020 2020 2056 V\n+0004f850: 616c 6120 5375 7070 6f72 742e 2020 2020 ala Support. \n+0004f860: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004f870: 2076 6172 6961 626c 6573 2c20 636f 6e66 variables, conf\n+0004f880: 6c69 6374 696e 673a 2020 2020 2020 2020 licting: \n+0004f890: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004f8a0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004f8b0: 6e65 2020 3134 290a 2a20 5661 7269 6162 ne 14).* Variab\n+0004f8c0: 6c65 732c 206f 7665 7272 6964 696e 673a les, overriding:\n+0004f8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f8e0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+0004f8f0: 6f6e 2e20 2020 286c 696e 6520 2035 3129 on. (line 51)\n+0004f900: 0a2a 2076 6172 6961 626c 6573 2c20 7265 .* variables, re\n+0004f910: 7365 7276 6564 2066 6f72 2074 6865 2075 served for the u\n+0004f920: 7365 723a 2020 2020 2020 5573 6572 2056 ser: User V\n+0004f930: 6172 6961 626c 6573 2e20 2020 2020 2028 ariables. (\n+0004f940: 6c69 6e65 2020 2036 290a 2a20 5645 5253 line 6).* VERS\n+0004f950: 494f 4e20 5465 7869 6e66 6f20 666c 6167 ION Texinfo flag\n+0004f960: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004f970: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004f980: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+0004f990: 3529 0a2a 2056 4552 5349 4f4e 2c20 7072 5).* VERSION, pr\n+0004f9a0: 6576 656e 7420 6465 6669 6e69 7469 6f6e event definition\n+0004f9b0: 3a20 2020 2020 2020 2020 2020 5075 626c : Publ\n+0004f9c0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+0004f9d0: 2028 6c69 6e65 2020 3535 290a 2a20 7665 (line 55).* ve\n+0004f9e0: 7273 696f 6e2e 6d34 2c20 6578 616d 706c rsion.m4, exampl\n+0004f9f0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0004fa00: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n+0004fa10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004fa20: 2031 3229 0a2a 2076 6572 7369 6f6e 2e73 12).* version.s\n+0004fa30: 682c 2065 7861 6d70 6c65 3a20 2020 2020 h, example: \n+0004fa40: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+0004fa50: 6275 696c 6469 6e67 2e20 2020 2020 2020 building. \n+0004fa60: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+0004fa70: 7665 7273 696f 6e65 6420 6269 6e61 7269 versioned binari\n+0004fa80: 6573 2c20 696e 7374 616c 6c69 6e67 3a20 es, installing: \n+0004fa90: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004faa0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004fab0: 6520 2038 3629 0a2a 2056 5041 5448 2062 e 86).* VPATH b\n+0004fac0: 7569 6c64 733a 2020 2020 2020 2020 2020 uilds: \n+0004fad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004fae0: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n+0004faf0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004fb00: 2a20 7769 6c64 6361 7264 733a 2020 2020 * wildcards: \n 0004fb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fb20: 2020 2020 2020 2057 696c 6463 6172 6473 Wildcards\n-0004fb30: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004fb40: 6520 2020 3629 0a2a 2057 696e 646f 7773 e 6).* Windows\n-0004fb50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004fb20: 2020 2020 2020 2020 2057 696c 6463 6172 Wildcar\n+0004fb30: 6473 2e20 2020 2020 2020 2020 2020 286c ds. (l\n+0004fb40: 696e 6520 2020 3629 0a2a 2057 696e 646f ine 6).* Windo\n+0004fb50: 7773 3a20 2020 2020 2020 2020 2020 2020 ws: \n 0004fb60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fb70: 4558 4545 5854 2e20 2020 2020 2020 2020 EXEEXT. \n-0004fb80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004fb90: 2a20 7866 6169 6c3a 2020 2020 2020 2020 * xfail: \n+0004fb70: 2020 4558 4545 5854 2e20 2020 2020 2020 EXEEXT. \n+0004fb80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004fb90: 290a 2a20 7866 6169 6c3a 2020 2020 2020 ).* xfail: \n 0004fba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fbb0: 2020 2020 2020 2020 2047 656e 6572 616c General\n-0004fbc0: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n-0004fbd0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+0004fbb0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+0004fbc0: 616c 6974 6965 7320 6162 6f75 7420 5465 alities about Te\n+0004fbd0: 7374 696e 672e 0a20 2020 2020 2020 2020 sting.. \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: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n-0004fc20: 7870 6173 733a 2020 2020 2020 2020 2020 xpass: \n+0004fc10: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n+0004fc20: 2a20 7870 6173 733a 2020 2020 2020 2020 * xpass: \n 0004fc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fc40: 2020 2020 2020 2047 656e 6572 616c 6974 Generalit\n-0004fc50: 6965 7320 6162 6f75 7420 5465 7374 696e ies about Testin\n-0004fc60: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+0004fc40: 2020 2020 2020 2020 2047 656e 6572 616c General\n+0004fc50: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n+0004fc60: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \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 2020 \n-0004fca0: 2028 6c69 6e65 2020 3339 290a 2a20 7961 (line 39).* ya\n-0004fcb0: 6363 2c20 6d75 6c74 6970 6c65 2070 6172 cc, multiple par\n-0004fcc0: 7365 7273 3a20 2020 2020 2020 2020 2020 sers: \n-0004fcd0: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n-0004fce0: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n-0004fcf0: 2036 3829 0a2a 2059 464c 4147 5320 616e 68).* YFLAGS an\n-0004fd00: 6420 414d 5f59 464c 4147 533a 2020 2020 d AM_YFLAGS: \n-0004fd10: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0004fd20: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0004fd30: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0004fca0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+0004fcb0: 7961 6363 2c20 6d75 6c74 6970 6c65 2070 yacc, multiple p\n+0004fcc0: 6172 7365 7273 3a20 2020 2020 2020 2020 arsers: \n+0004fcd0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+0004fce0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+0004fcf0: 6520 2036 3829 0a2a 2059 464c 4147 5320 e 68).* YFLAGS \n+0004fd00: 616e 6420 414d 5f59 464c 4147 533a 2020 and AM_YFLAGS: \n+0004fd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004fd20: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0004fd30: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0004fd80: 2a20 796c 7772 6170 3a20 2020 2020 2020 * ylwrap: \n+0004fd70: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0004fd80: 290a 2a20 796c 7772 6170 3a20 2020 2020 ).* ylwrap: \n 0004fd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fda0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n-0004fdb0: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n-0004fdc0: 696e 6520 2036 3829 0a2a 207a 6172 646f ine 68).* zardo\n-0004fdd0: 7a20 6578 616d 706c 653a 2020 2020 2020 z example: \n+0004fda0: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+0004fdb0: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+0004fdc0: 286c 696e 6520 2036 3829 0a2a 207a 6172 (line 68).* zar\n+0004fdd0: 646f 7a20 6578 616d 706c 653a 2020 2020 doz example: \n 0004fde0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fdf0: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. \n-0004fe00: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n-0004fe10: 290a 0a )..\n+0004fdf0: 2020 2020 436f 6d70 6c65 7465 2e20 2020 Complete. \n+0004fe00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004fe10: 3335 290a 0a 35)..\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 2039 204a 616e 7561 7279 2032 3032 1, 9 January 202\n-00000090: 3129 2c20 610a 7072 6f67 7261 6d20 7468 1), a.program th\n-000000a0: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n-000000b0: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n-000000c0: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n-000000d0: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n-000000e0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n-000000f0: c2a9 2031 3939 352d 3230 3137 2046 7265 .. 1995-2017 Fre\n-00000100: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00000110: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n-00000120: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n-00000130: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n-00000140: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n-00000150: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n-00000160: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n-00000170: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n-00000180: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-00000190: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000001a0: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n-000001b0: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n-000001c0: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n-000001d0: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n-000001e0: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n-000001f0: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n-00000200: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n-00000210: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n-00000220: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n-00000230: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n-00000240: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n-00000250: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n-00000260: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n-00000270: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n-00000280: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n-00000290: 6c65 6420 e280 9c47 4e55 2046 7265 6520 led ...GNU Free \n-000002a0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-000002b0: 6365 6e73 652e e280 9d0a 0a49 4e46 4f2d cense......INFO-\n-000002c0: 4449 522d 5345 4354 494f 4e20 536f 6674 DIR-SECTION Soft\n-000002d0: 7761 7265 2064 6576 656c 6f70 6d65 6e74 ware development\n-000002e0: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n-000002f0: 454e 5452 590a 2a20 4175 746f 6d61 6b65 ENTRY.* Automake\n-00000300: 3a20 2861 7574 6f6d 616b 652d 312e 3135 : (automake-1.15\n-00000310: 292e 2020 2020 2020 2020 204d 616b 696e ). Makin\n-00000320: 6720 474e 5520 7374 616e 6461 7264 732d g GNU standards-\n-00000330: 636f 6d70 6c69 616e 7420 4d61 6b65 6669 compliant Makefi\n-00000340: 6c65 732e 0a45 4e44 2d49 4e46 4f2d 4449 les..END-INFO-DI\n-00000350: 522d 454e 5452 590a 0a49 4e46 4f2d 4449 R-ENTRY..INFO-DI\n-00000360: 522d 5345 4354 494f 4e20 496e 6469 7669 R-SECTION Indivi\n-00000370: 6475 616c 2075 7469 6c69 7469 6573 0a53 dual utilities.S\n-00000380: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n-00000390: 5452 590a 2a20 6163 6c6f 6361 6c2d 696e TRY.* aclocal-in\n-000003a0: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n-000003b0: 616b 652d 312e 3135 2961 636c 6f63 616c ake-1.15)aclocal\n-000003c0: 2049 6e76 6f63 6174 696f 6e2e 2020 4765 Invocation. Ge\n-000003d0: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n-000003e0: 2e6d 342e 0a2a 2061 7574 6f6d 616b 652d .m4..* automake-\n-000003f0: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n-00000400: 6f6d 616b 652d 312e 3135 2961 7574 6f6d omake-1.15)autom\n-00000410: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00000420: 4765 6e65 7261 7469 6e67 204d 616b 6566 Generating Makef\n-00000430: 696c 652e 696e 2e0a 454e 442d 494e 464f ile.in..END-INFO\n-00000440: 2d44 4952 2d45 4e54 5259 0a0a 1f0a 496e -DIR-ENTRY....In\n-00000450: 6469 7265 6374 3a0a 6175 746f 6d61 6b65 direct:.automake\n-00000460: 2d31 2e31 352e 696e 666f 2d31 3a20 3131 -1.15.info-1: 11\n-00000470: 3030 0a61 7574 6f6d 616b 652d 312e 3135 00.automake-1.15\n-00000480: 2e69 6e66 6f2d 323a 2033 3031 3135 330a .info-2: 301153.\n-00000490: 1f0a 5461 6720 5461 626c 653a 0a28 496e ..Tag Table:.(In\n-000004a0: 6469 7265 6374 290a 4e6f 6465 3a20 546f direct).Node: To\n-000004b0: 707f 3131 3030 0a4e 6f64 653a 2049 6e74 p.1100.Node: Int\n-000004c0: 726f 6475 6374 696f 6e7f 3134 3433 320a roduction.14432.\n-000004d0: 5265 663a 2049 6e74 726f 6475 6374 696f Ref: Introductio\n-000004e0: 6e2d 466f 6f74 6e6f 7465 2d31 7f31 3538 n-Footnote-1.158\n-000004f0: 3436 0a4e 6f64 653a 2041 7574 6f74 6f6f 46.Node: Autotoo\n-00000500: 6c73 2049 6e74 726f 6475 6374 696f 6e7f ls Introduction.\n-00000510: 3136 3030 350a 4e6f 6465 3a20 474e 5520 16005.Node: GNU \n-00000520: 4275 696c 6420 5379 7374 656d 7f31 3733 Build System.173\n-00000530: 3931 0a4e 6f64 653a 2055 7365 2043 6173 91.Node: Use Cas\n-00000540: 6573 7f32 3031 3434 0a4e 6f64 653a 2042 es.20144.Node: B\n-00000550: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n-00000560: 6e7f 3232 3237 370a 4e6f 6465 3a20 5374 n.22277.Node: St\n-00000570: 616e 6461 7264 2054 6172 6765 7473 7f32 andard Targets.2\n-00000580: 3538 3638 0a4e 6f64 653a 2053 7461 6e64 5868.Node: Stand\n-00000590: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n-000005a0: 7269 6162 6c65 737f 3237 3437 360a 4e6f riables.27476.No\n-000005b0: 6465 3a20 5374 616e 6461 7264 2043 6f6e de: Standard Con\n-000005c0: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n-000005d0: 626c 6573 7f32 3933 3338 0a4e 6f64 653a bles.29338.Node:\n-000005e0: 2063 6f6e 6669 672e 7369 7465 7f33 3037 config.site.307\n-000005f0: 3032 0a4e 6f64 653a 2056 5041 5448 2042 02.Node: VPATH B\n-00000600: 7569 6c64 737f 3332 3133 330a 4e6f 6465 uilds.32133.Node\n-00000610: 3a20 5477 6f2d 5061 7274 2049 6e73 7461 : Two-Part Insta\n-00000620: 6c6c 7f33 3630 3836 0a4e 6f64 653a 2043 ll.36086.Node: C\n-00000630: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n-00000640: 7f33 3835 3335 0a4e 6f64 653a 2052 656e .38535.Node: Ren\n-00000650: 616d 696e 677f 3431 3531 350a 4e6f 6465 aming.41515.Node\n-00000660: 3a20 4445 5354 4449 527f 3432 3637 380a : DESTDIR.42678.\n-00000670: 4e6f 6465 3a20 5072 6570 6172 696e 6720 Node: Preparing \n-00000680: 4469 7374 7269 6275 7469 6f6e 737f 3434 Distributions.44\n-00000690: 3836 350a 4e6f 6465 3a20 4465 7065 6e64 865.Node: Depend\n-000006a0: 656e 6379 2054 7261 636b 696e 677f 3437 ency Tracking.47\n-000006b0: 3234 310a 4e6f 6465 3a20 4e65 7374 6564 241.Node: Nested\n-000006c0: 2050 6163 6b61 6765 737f 3439 3335 340a Packages.49354.\n-000006d0: 4e6f 6465 3a20 5768 7920 4175 746f 746f Node: Why Autoto\n-000006e0: 6f6c 737f 3530 3837 350a 4e6f 6465 3a20 ols.50875.Node: \n-000006f0: 4865 6c6c 6f20 576f 726c 647f 3532 3532 Hello World.5252\n-00000700: 320a 5265 663a 2061 6d68 656c 6c6f 2045 2.Ref: amhello E\n-00000710: 7870 6c61 696e 6564 7f35 3239 3439 0a4e xplained.52949.N\n-00000720: 6f64 653a 2043 7265 6174 696e 6720 616d ode: Creating am\n-00000730: 6865 6c6c 6f7f 3533 3132 310a 4e6f 6465 hello.53121.Node\n-00000740: 3a20 616d 6865 6c6c 6f27 7320 636f 6e66 : amhello's conf\n-00000750: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n-00000760: 7870 6c61 696e 6564 7f35 3834 3831 0a4e xplained.58481.N\n-00000770: 6f64 653a 2061 6d68 656c 6c6f 2773 204d ode: amhello's M\n-00000780: 616b 6566 696c 652e 616d 2053 6574 7570 akefile.am Setup\n-00000790: 2045 7870 6c61 696e 6564 7f36 3334 3036 Explained.63406\n-000007a0: 0a4e 6f64 653a 2047 656e 6572 616c 6974 .Node: Generalit\n-000007b0: 6965 737f 3637 3131 310a 4e6f 6465 3a20 ies.67111.Node: \n-000007c0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-000007d0: 6e7f 3637 3831 300a 4e6f 6465 3a20 5374 n.67810.Node: St\n-000007e0: 7269 6374 6e65 7373 7f37 3132 3338 0a4e rictness.71238.N\n-000007f0: 6f64 653a 2055 6e69 666f 726d 7f37 3238 ode: Uniform.728\n-00000800: 3631 0a4e 6f64 653a 204c 656e 6774 6820 61.Node: Length \n-00000810: 4c69 6d69 7461 7469 6f6e 737f 3737 3830 Limitations.7780\n-00000820: 350a 4e6f 6465 3a20 4361 6e6f 6e69 6361 5.Node: Canonica\n-00000830: 6c69 7a61 7469 6f6e 7f38 3031 3230 0a4e lization.80120.N\n-00000840: 6f64 653a 2055 7365 7220 5661 7269 6162 ode: User Variab\n-00000850: 6c65 737f 3831 3139 370a 4e6f 6465 3a20 les.81197.Node: \n-00000860: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n-00000870: 6d73 7f38 3236 3932 0a4e 6f64 653a 2045 ms.82692.Node: E\n-00000880: 7861 6d70 6c65 737f 3836 3433 330a 4e6f xamples.86433.No\n-00000890: 6465 3a20 436f 6d70 6c65 7465 7f38 3733 de: Complete.873\n-000008a0: 3038 0a4e 6f64 653a 2074 7275 657f 3839 08.Node: true.89\n-000008b0: 3431 380a 4e6f 6465 3a20 6175 746f 6d61 418.Node: automa\n-000008c0: 6b65 2049 6e76 6f63 6174 696f 6e7f 3931 ke Invocation.91\n-000008d0: 3931 340a 5265 663a 2049 6e76 6f6b 696e 914.Ref: Invokin\n-000008e0: 6720 6175 746f 6d61 6b65 7f39 3230 3734 g automake.92074\n-000008f0: 0a4e 6f64 653a 2063 6f6e 6669 6775 7265 .Node: configure\n-00000900: 7f39 3936 3639 0a4e 6f64 653a 2052 6571 .99669.Node: Req\n-00000910: 7569 7265 6d65 6e74 737f 3130 3036 3033 uirements.100603\n-00000920: 0a4e 6f64 653a 204f 7074 696f 6e61 6c7f .Node: Optional.\n-00000930: 3130 3538 3436 0a4e 6f64 653a 2061 636c 105846.Node: acl\n-00000940: 6f63 616c 2049 6e76 6f63 6174 696f 6e7f ocal Invocation.\n-00000950: 3131 3532 3533 0a52 6566 3a20 496e 766f 115253.Ref: Invo\n-00000960: 6b69 6e67 2061 636c 6f63 616c 7f31 3135 king aclocal.115\n-00000970: 3431 390a 4e6f 6465 3a20 6163 6c6f 6361 419.Node: acloca\n-00000980: 6c20 4f70 7469 6f6e 737f 3131 3834 3734 l Options.118474\n-00000990: 0a4e 6f64 653a 204d 6163 726f 2053 6561 .Node: Macro Sea\n-000009a0: 7263 6820 5061 7468 7f31 3231 3939 350a rch Path.121995.\n-000009b0: 5265 663a 2041 434c 4f43 414c 5f50 4154 Ref: ACLOCAL_PAT\n-000009c0: 487f 3132 3633 3735 0a4e 6f64 653a 2045 H.126375.Node: E\n-000009d0: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n-000009e0: 7f31 3237 3934 350a 4e6f 6465 3a20 4c6f .127945.Node: Lo\n-000009f0: 6361 6c20 4d61 6372 6f73 7f31 3331 3637 cal Macros.13167\n-00000a00: 340a 4e6f 6465 3a20 5365 7269 616c 737f 4.Node: Serials.\n-00000a10: 3133 3536 3633 0a4e 6f64 653a 2046 7574 135663.Node: Fut\n-00000a20: 7572 6520 6f66 2061 636c 6f63 616c 7f31 ure of aclocal.1\n-00000a30: 3430 3836 310a 4e6f 6465 3a20 4d61 6372 40861.Node: Macr\n-00000a40: 6f73 7f31 3433 3235 350a 4e6f 6465 3a20 os.143255.Node: \n-00000a50: 5075 626c 6963 204d 6163 726f 737f 3134 Public Macros.14\n-00000a60: 3338 3031 0a52 6566 3a20 4d6f 6465 726e 3801.Ref: Modern\n-00000a70: 697a 6520 414d 5f49 4e49 545f 4155 544f ize AM_INIT_AUTO\n-00000a80: 4d41 4b45 2069 6e76 6f63 6174 696f 6e7f MAKE invocation.\n-00000a90: 3134 3534 3337 0a4e 6f64 653a 204f 6273 145437.Node: Obs\n-00000aa0: 6f6c 6574 6520 4d61 6372 6f73 7f31 3439 olete Macros.149\n-00000ab0: 3931 380a 4e6f 6465 3a20 5072 6976 6174 918.Node: Privat\n-00000ac0: 6520 4d61 6372 6f73 7f31 3531 3236 350a e Macros.151265.\n-00000ad0: 4e6f 6465 3a20 4469 7265 6374 6f72 6965 Node: Directorie\n-00000ae0: 737f 3135 3237 3230 0a4e 6f64 653a 2053 s.152720.Node: S\n-00000af0: 7562 6469 7265 6374 6f72 6965 737f 3135 ubdirectories.15\n-00000b00: 3433 3231 0a4e 6f64 653a 2043 6f6e 6469 4321.Node: Condi\n-00000b10: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-00000b20: 6f72 6965 737f 3135 3737 3137 0a4e 6f64 ories.157717.Nod\n-00000b30: 653a 2053 5542 4449 5253 2076 7320 4449 e: SUBDIRS vs DI\n-00000b40: 5354 5f53 5542 4449 5253 7f31 3539 3430 ST_SUBDIRS.15940\n-00000b50: 320a 4e6f 6465 3a20 5375 6264 6972 6563 2.Node: Subdirec\n-00000b60: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-00000b70: 4f4e 4449 5449 4f4e 414c 7f31 3631 3034 ONDITIONAL.16104\n-00000b80: 350a 4e6f 6465 3a20 5375 6264 6972 6563 5.Node: Subdirec\n-00000b90: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n-00000ba0: 5542 5354 7f31 3632 3234 340a 4e6f 6465 UBST.162244.Node\n-00000bb0: 3a20 556e 636f 6e66 6967 7572 6564 2053 : Unconfigured S\n-00000bc0: 7562 6469 7265 6374 6f72 6965 737f 3136 ubdirectories.16\n-00000bd0: 3330 3736 0a4e 6f64 653a 2041 6c74 6572 3076.Node: Alter\n-00000be0: 6e61 7469 7665 7f31 3636 3533 320a 5265 native.166532.Re\n-00000bf0: 663a 2041 6c74 6572 6e61 7469 7665 2d46 f: Alternative-F\n-00000c00: 6f6f 746e 6f74 652d 317f 3136 3837 3239 ootnote-1.168729\n-00000c10: 0a4e 6f64 653a 2053 7562 7061 636b 6167 .Node: Subpackag\n-00000c20: 6573 7f31 3638 3835 340a 4e6f 6465 3a20 es.168854.Node: \n-00000c30: 5072 6f67 7261 6d73 7f31 3732 3230 360a Programs.172206.\n-00000c40: 4e6f 6465 3a20 4120 5072 6f67 7261 6d7f Node: A Program.\n-00000c50: 3137 3337 3533 0a4e 6f64 653a 2050 726f 173753.Node: Pro\n-00000c60: 6772 616d 2053 6f75 7263 6573 7f31 3734 gram Sources.174\n-00000c70: 3438 310a 4e6f 6465 3a20 4c69 6e6b 696e 481.Node: Linkin\n-00000c80: 677f 3137 3633 3931 0a4e 6f64 653a 2043 g.176391.Node: C\n-00000c90: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-00000ca0: 6573 7f31 3830 3034 310a 4e6f 6465 3a20 es.180041.Node: \n-00000cb0: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n-00000cc0: 7261 6d73 7f31 3832 3937 320a 4e6f 6465 rams.182972.Node\n-00000cd0: 3a20 4120 4c69 6272 6172 797f 3138 3438 : A Library.1848\n-00000ce0: 3637 0a4e 6f64 653a 2041 2053 6861 7265 67.Node: A Share\n-00000cf0: 6420 4c69 6272 6172 797f 3138 3735 3439 d Library.187549\n-00000d00: 0a4e 6f64 653a 204c 6962 746f 6f6c 2043 .Node: Libtool C\n-00000d10: 6f6e 6365 7074 7f31 3838 3535 380a 4e6f oncept.188558.No\n-00000d20: 6465 3a20 4c69 6274 6f6f 6c20 4c69 6272 de: Libtool Libr\n-00000d30: 6172 6965 737f 3139 3036 3637 0a4e 6f64 aries.190667.Nod\n-00000d40: 653a 2043 6f6e 6469 7469 6f6e 616c 204c e: Conditional L\n-00000d50: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00000d60: 7f31 3932 3430 360a 4e6f 6465 3a20 436f .192406.Node: Co\n-00000d70: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n-00000d80: 6c20 536f 7572 6365 737f 3139 3438 3638 l Sources.194868\n-00000d90: 0a4e 6f64 653a 204c 6962 746f 6f6c 2043 .Node: Libtool C\n-00000da0: 6f6e 7665 6e69 656e 6365 204c 6962 7261 onvenience Libra\n-00000db0: 7269 6573 7f31 3936 3236 300a 4e6f 6465 ries.196260.Node\n-00000dc0: 3a20 4c69 6274 6f6f 6c20 4d6f 6475 6c65 : Libtool Module\n-00000dd0: 737f 3139 3936 3932 0a4e 6f64 653a 204c s.199692.Node: L\n-00000de0: 6962 746f 6f6c 2046 6c61 6773 7f32 3031 ibtool Flags.201\n-00000df0: 3031 330a 4e6f 6465 3a20 4c54 4c49 424f 013.Node: LTLIBO\n-00000e00: 424a 537f 3230 3239 3232 0a4e 6f64 653a BJS.202922.Node:\n-00000e10: 204c 6962 746f 6f6c 2049 7373 7565 737f Libtool Issues.\n-00000e20: 3230 3335 3632 0a4e 6f64 653a 2045 7272 203562.Node: Err\n-00000e30: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n-00000e40: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n-00000e50: 6f75 6e64 7f32 3033 3930 380a 4e6f 6465 ound.203908.Node\n-00000e60: 3a20 4f62 6a65 6374 7320 6372 6561 7465 : Objects create\n-00000e70: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n-00000e80: 6f6f 6c20 616e 6420 7769 7468 6f75 747f ool and without.\n-00000e90: 3230 3531 3334 0a4e 6f64 653a 2050 726f 205134.Node: Pro\n-00000ea0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-00000eb0: 2056 6172 6961 626c 6573 7f32 3037 3036 Variables.20706\n-00000ec0: 330a 5265 663a 2050 726f 6772 616d 2061 3.Ref: Program a\n-00000ed0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-00000ee0: 626c 6573 2d46 6f6f 746e 6f74 652d 317f bles-Footnote-1.\n-00000ef0: 3231 3834 3434 0a4e 6f64 653a 2044 6566 218444.Node: Def\n-00000f00: 6175 6c74 205f 534f 5552 4345 537f 3231 ault _SOURCES.21\n-00000f10: 3835 3139 0a4e 6f64 653a 204c 4942 4f42 8519.Node: LIBOB\n-00000f20: 4a53 7f32 3230 3939 360a 4e6f 6465 3a20 JS.220996.Node: \n-00000f30: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-00000f40: 737f 3232 3632 3238 0a4e 6f64 653a 2059 s.226228.Node: Y\n-00000f50: 6163 6320 616e 6420 4c65 787f 3232 3937 acc and Lex.2297\n-00000f60: 3937 0a52 6566 3a20 5961 6363 2061 6e64 97.Ref: Yacc and\n-00000f70: 204c 6578 2d46 6f6f 746e 6f74 652d 317f Lex-Footnote-1.\n-00000f80: 3233 3534 3236 0a4e 6f64 653a 2043 2b2b 235426.Node: C++\n-00000f90: 2053 7570 706f 7274 7f32 3335 3638 390a Support.235689.\n-00000fa0: 4e6f 6465 3a20 4f62 6a65 6374 6976 6520 Node: Objective \n-00000fb0: 4320 5375 7070 6f72 747f 3233 3635 3734 C Support.236574\n-00000fc0: 0a4e 6f64 653a 204f 626a 6563 7469 7665 .Node: Objective\n-00000fd0: 2043 2b2b 2053 7570 706f 7274 7f32 3337 C++ Support.237\n-00000fe0: 3535 320a 4e6f 6465 3a20 556e 6966 6965 552.Node: Unifie\n-00000ff0: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-00001000: 706f 7274 7f32 3338 3537 390a 4e6f 6465 port.238579.Node\n-00001010: 3a20 4173 7365 6d62 6c79 2053 7570 706f : Assembly Suppo\n-00001020: 7274 7f32 3339 3538 300a 4e6f 6465 3a20 rt.239580.Node: \n-00001030: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n-00001040: 7274 7f32 3430 3735 370a 5265 663a 2046 rt.240757.Ref: F\n-00001050: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n-00001060: 742d 466f 6f74 6e6f 7465 2d31 7f32 3432 t-Footnote-1.242\n-00001070: 3434 370a 4e6f 6465 3a20 5072 6570 726f 447.Node: Prepro\n-00001080: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-00001090: 3737 7f32 3432 3635 300a 4e6f 6465 3a20 77.242650.Node: \n-000010a0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-000010b0: 6e20 3737 2046 696c 6573 7f32 3433 3235 n 77 Files.24325\n-000010c0: 390a 4e6f 6465 3a20 4d69 7869 6e67 2046 9.Node: Mixing F\n-000010d0: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-000010e0: 2061 6e64 2043 2b2b 7f32 3433 3837 360a and C++.243876.\n-000010f0: 5265 663a 204d 6978 696e 6720 466f 7274 Ref: Mixing Fort\n-00001100: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00001110: 6420 432b 2b2d 466f 6f74 6e6f 7465 2d31 d C++-Footnote-1\n-00001120: 7f32 3436 3230 340a 4e6f 6465 3a20 486f .246204.Node: Ho\n-00001130: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-00001140: 4368 6f73 656e 7f32 3436 3531 310a 4e6f Chosen.246511.No\n-00001150: 6465 3a20 466f 7274 7261 6e20 3978 2053 de: Fortran 9x S\n-00001160: 7570 706f 7274 7f32 3438 3035 340a 4e6f upport.248054.No\n-00001170: 6465 3a20 436f 6d70 696c 696e 6720 466f de: Compiling Fo\n-00001180: 7274 7261 6e20 3978 2046 696c 6573 7f32 rtran 9x Files.2\n-00001190: 3439 3130 350a 4e6f 6465 3a20 4a61 7661 49105.Node: Java\n-000011a0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-000011b0: 6a7f 3234 3937 3436 0a4e 6f64 653a 2056 j.249746.Node: V\n-000011c0: 616c 6120 5375 7070 6f72 747f 3235 3132 ala Support.2512\n-000011d0: 3332 0a4e 6f64 653a 2053 7570 706f 7274 32.Node: Support\n-000011e0: 2066 6f72 204f 7468 6572 204c 616e 6775 for Other Langu\n-000011f0: 6167 6573 7f32 3533 3332 320a 4e6f 6465 ages.253322.Node\n-00001200: 3a20 4465 7065 6e64 656e 6369 6573 7f32 : Dependencies.2\n-00001210: 3534 3033 350a 4e6f 6465 3a20 4558 4545 54035.Node: EXEE\n-00001220: 5854 7f32 3535 3932 370a 4e6f 6465 3a20 XT.255927.Node: \n-00001230: 4f74 6865 7220 4f62 6a65 6374 737f 3235 Other Objects.25\n-00001240: 3831 3735 0a4e 6f64 653a 2053 6372 6970 8175.Node: Scrip\n-00001250: 7473 7f32 3538 3737 320a 4e6f 6465 3a20 ts.258772.Node: \n-00001260: 4865 6164 6572 737f 3236 3136 3336 0a4e Headers.261636.N\n-00001270: 6f64 653a 2044 6174 617f 3236 3334 3434 ode: Data.263444\n-00001280: 0a4e 6f64 653a 2053 6f75 7263 6573 7f32 .Node: Sources.2\n-00001290: 3634 3133 340a 4e6f 6465 3a20 4275 696c 64134.Node: Buil\n-000012a0: 7420 536f 7572 6365 7320 4578 616d 706c t Sources Exampl\n-000012b0: 657f 3236 3730 3834 0a4e 6f64 653a 204f e.267084.Node: O\n-000012c0: 7468 6572 2047 4e55 2054 6f6f 6c73 7f32 ther GNU Tools.2\n-000012d0: 3734 3237 370a 4e6f 6465 3a20 456d 6163 74277.Node: Emac\n-000012e0: 7320 4c69 7370 7f32 3734 3831 310a 4e6f s Lisp.274811.No\n-000012f0: 6465 3a20 6765 7474 6578 747f 3237 3639 de: gettext.2769\n-00001300: 3134 0a4e 6f64 653a 204c 6962 746f 6f6c 14.Node: Libtool\n-00001310: 7f32 3737 3630 370a 4e6f 6465 3a20 4a61 .277607.Node: Ja\n-00001320: 7661 7f32 3737 3837 310a 4e6f 6465 3a20 va.277871.Node: \n-00001330: 5079 7468 6f6e 7f32 3830 3533 350a 4e6f Python.280535.No\n-00001340: 6465 3a20 446f 6375 6d65 6e74 6174 696f de: Documentatio\n-00001350: 6e7f 3238 3536 3231 0a4e 6f64 653a 2054 n.285621.Node: T\n-00001360: 6578 696e 666f 7f32 3835 3933 300a 4e6f exinfo.285930.No\n-00001370: 6465 3a20 4d61 6e20 5061 6765 737f 3239 de: Man Pages.29\n-00001380: 3331 3334 0a4e 6f64 653a 2049 6e73 7461 3134.Node: Insta\n-00001390: 6c6c 7f32 3936 3236 340a 4e6f 6465 3a20 ll.296264.Node: \n-000013a0: 4261 7369 6373 206f 6620 496e 7374 616c Basics of Instal\n-000013b0: 6c61 7469 6f6e 7f32 3936 3937 330a 4e6f lation.296973.No\n-000013c0: 6465 3a20 5468 6520 5477 6f20 5061 7274 de: The Two Part\n-000013d0: 7320 6f66 2049 6e73 7461 6c6c 7f32 3938 s of Install.298\n-000013e0: 3530 380a 4e6f 6465 3a20 4578 7465 6e64 508.Node: Extend\n-000013f0: 696e 6720 496e 7374 616c 6c61 7469 6f6e ing Installation\n-00001400: 7f33 3031 3135 330a 4e6f 6465 3a20 5374 .301153.Node: St\n-00001410: 6167 6564 2049 6e73 7461 6c6c 737f 3330 aged Installs.30\n-00001420: 3139 3232 0a4e 6f64 653a 2049 6e73 7461 1922.Node: Insta\n-00001430: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n-00001440: 2055 7365 727f 3330 3333 3430 0a4e 6f64 User.303340.Nod\n-00001450: 653a 2043 6c65 616e 7f33 3033 3930 330a e: Clean.303903.\n-00001460: 4e6f 6465 3a20 4469 7374 7f33 3036 3038 Node: Dist.30608\n-00001470: 300a 4e6f 6465 3a20 4261 7369 6373 206f 0.Node: Basics o\n-00001480: 6620 4469 7374 7269 6275 7469 6f6e 7f33 f Distribution.3\n-00001490: 3036 3538 390a 4e6f 6465 3a20 4669 6e65 06589.Node: Fine\n-000014a0: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n-000014b0: 7574 696f 6e20 436f 6e74 726f 6c7f 3330 ution Control.30\n-000014c0: 3938 3235 0a4e 6f64 653a 2054 6865 2064 9825.Node: The d\n-000014d0: 6973 7420 486f 6f6b 7f33 3130 3735 370a ist Hook.310757.\n-000014e0: 4e6f 6465 3a20 4368 6563 6b69 6e67 2074 Node: Checking t\n-000014f0: 6865 2044 6973 7472 6962 7574 696f 6e7f he Distribution.\n-00001500: 3331 3332 3533 0a4e 6f64 653a 2054 6865 313253.Node: The\n-00001510: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-00001520: 6275 7469 6f6e 737f 3331 3936 3138 0a4e butions.319618.N\n-00001530: 6f64 653a 2054 6573 7473 7f33 3231 3836 ode: Tests.32186\n-00001540: 310a 4e6f 6465 3a20 4765 6e65 7261 6c69 1.Node: Generali\n-00001550: 7469 6573 2061 626f 7574 2054 6573 7469 ties about Testi\n-00001560: 6e67 7f33 3233 3036 320a 4e6f 6465 3a20 ng.323062.Node: \n-00001570: 5369 6d70 6c65 2054 6573 7473 7f33 3236 Simple Tests.326\n-00001580: 3030 320a 4e6f 6465 3a20 5363 7269 7074 002.Node: Script\n-00001590: 732d 6261 7365 6420 5465 7374 7375 6974 s-based Testsuit\n-000015a0: 6573 7f33 3236 3338 380a 5265 663a 2054 es.326388.Ref: T\n-000015b0: 6573 7473 7569 7465 2070 726f 6772 6573 estsuite progres\n-000015c0: 7320 6f6e 2063 6f6e 736f 6c65 7f33 3238 s on console.328\n-000015d0: 3737 380a 5265 663a 2053 696d 706c 6520 778.Ref: Simple \n-000015e0: 7465 7374 7320 616e 6420 636f 6c6f 722d tests and color-\n-000015f0: 7465 7374 737f 3332 3938 3831 0a4e 6f64 tests.329881.Nod\n-00001600: 653a 2053 6572 6961 6c20 5465 7374 2048 e: Serial Test H\n-00001610: 6172 6e65 7373 7f33 3333 3839 370a 4e6f arness.333897.No\n-00001620: 6465 3a20 5061 7261 6c6c 656c 2054 6573 de: Parallel Tes\n-00001630: 7420 4861 726e 6573 737f 3333 3630 3030 t Harness.336000\n-00001640: 0a52 6566 3a20 4261 7369 6373 206f 6620 .Ref: Basics of \n-00001650: 7465 7374 206d 6574 6164 6174 617f 3333 test metadata.33\n-00001660: 3635 3131 0a4e 6f64 653a 2043 7573 746f 6511.Node: Custo\n-00001670: 6d20 5465 7374 2044 7269 7665 7273 7f33 m Test Drivers.3\n-00001680: 3435 3234 300a 4e6f 6465 3a20 4f76 6572 45240.Node: Over\n-00001690: 7669 6577 206f 6620 4375 7374 6f6d 2054 view of Custom T\n-000016a0: 6573 7420 4472 6976 6572 7320 5375 7070 est Drivers Supp\n-000016b0: 6f72 747f 3334 3535 3336 0a4e 6f64 653a ort.345536.Node:\n-000016c0: 2044 6563 6c61 7269 6e67 2043 7573 746f Declaring Custo\n-000016d0: 6d20 5465 7374 2044 7269 7665 7273 7f33 m Test Drivers.3\n-000016e0: 3438 3539 350a 4e6f 6465 3a20 4150 4920 48595.Node: API \n-000016f0: 666f 7220 4375 7374 6f6d 2054 6573 7420 for Custom Test \n-00001700: 4472 6976 6572 737f 3335 3030 3232 0a4e Drivers.350022.N\n-00001710: 6f64 653a 2043 6f6d 6d61 6e64 2d6c 696e ode: Command-lin\n-00001720: 6520 6172 6775 6d65 6e74 7320 666f 7220 e arguments for \n-00001730: 7465 7374 2064 7269 7665 7273 7f33 3530 test drivers.350\n-00001740: 3830 340a 4e6f 6465 3a20 4c6f 6720 6669 804.Node: Log fi\n-00001750: 6c65 7320 6765 6e65 7261 7469 6f6e 2061 les generation a\n-00001760: 6e64 2074 6573 7420 7265 7375 6c74 7320 nd test results \n-00001770: 7265 636f 7264 696e 677f 3335 3335 3233 recording.353523\n-00001780: 0a4e 6f64 653a 2054 6573 7473 7569 7465 .Node: Testsuite\n-00001790: 2070 726f 6772 6573 7320 6f75 7470 7574 progress output\n-000017a0: 7f33 3537 3733 390a 4e6f 6465 3a20 5573 .357739.Node: Us\n-000017b0: 696e 6720 7468 6520 5441 5020 7465 7374 ing the TAP test\n-000017c0: 2070 726f 746f 636f 6c7f 3335 3931 3636 protocol.359166\n-000017d0: 0a4e 6f64 653a 2049 6e74 726f 6475 6374 .Node: Introduct\n-000017e0: 696f 6e20 746f 2054 4150 7f33 3539 3533 ion to TAP.35953\n-000017f0: 330a 4e6f 6465 3a20 5573 6520 5441 5020 3.Node: Use TAP \n-00001800: 7769 7468 2074 6865 2041 7574 6f6d 616b with the Automak\n-00001810: 6520 7465 7374 2068 6172 6e65 7373 7f33 e test harness.3\n-00001820: 3631 3335 350a 4e6f 6465 3a20 496e 636f 61355.Node: Inco\n-00001830: 6d70 6174 6962 696c 6974 6965 7320 7769 mpatibilities wi\n-00001840: 7468 206f 7468 6572 2054 4150 2070 6172 th other TAP par\n-00001850: 7365 7273 2061 6e64 2064 7269 7665 7273 sers and drivers\n-00001860: 7f33 3636 3737 360a 4e6f 6465 3a20 4c69 .366776.Node: Li\n-00001870: 6e6b 7320 616e 6420 6578 7465 726e 616c nks and external\n-00001880: 2072 6573 6f75 7263 6573 206f 6e20 5441 resources on TA\n-00001890: 507f 3336 3831 3736 0a4e 6f64 653a 2044 P.368176.Node: D\n-000018a0: 656a 6147 6e75 2054 6573 7473 7f33 3639 ejaGnu Tests.369\n-000018b0: 3830 350a 4e6f 6465 3a20 496e 7374 616c 805.Node: Instal\n-000018c0: 6c20 5465 7374 737f 3337 3139 3335 0a4e l Tests.371935.N\n-000018d0: 6f64 653a 2052 6562 7569 6c64 696e 677f ode: Rebuilding.\n-000018e0: 3337 3232 3530 0a4e 6f64 653a 204f 7074 372250.Node: Opt\n-000018f0: 696f 6e73 7f33 3735 3933 300a 4e6f 6465 ions.375930.Node\n-00001900: 3a20 4f70 7469 6f6e 7320 6765 6e65 7261 : Options genera\n-00001910: 6c69 7469 6573 7f33 3736 3233 360a 4e6f lities.376236.No\n-00001920: 6465 3a20 4c69 7374 206f 6620 4175 746f de: List of Auto\n-00001930: 6d61 6b65 206f 7074 696f 6e73 7f33 3738 make options.378\n-00001940: 3032 330a 5265 663a 2074 6172 2d66 6f72 023.Ref: tar-for\n-00001950: 6d61 7473 7f33 3834 3637 390a 4e6f 6465 mats.384679.Node\n-00001960: 3a20 4d69 7363 656c 6c61 6e65 6f75 737f : Miscellaneous.\n-00001970: 3338 3830 3330 0a4e 6f64 653a 2054 6167 388030.Node: Tag\n-00001980: 737f 3338 3833 3830 0a4e 6f64 653a 2053 s.388380.Node: S\n-00001990: 7566 6669 7865 737f 3339 3135 3031 0a4e uffixes.391501.N\n-000019a0: 6f64 653a 2049 6e63 6c75 6465 7f33 3933 ode: Include.393\n-000019b0: 3133 380a 4e6f 6465 3a20 436f 6e64 6974 138.Node: Condit\n-000019c0: 696f 6e61 6c73 7f33 3934 3837 380a 4e6f ionals.394878.No\n-000019d0: 6465 3a20 5573 6167 6520 6f66 2043 6f6e de: Usage of Con\n-000019e0: 6469 7469 6f6e 616c 737f 3339 3537 3432 ditionals.395742\n-000019f0: 0a4e 6f64 653a 204c 696d 6974 7320 6f66 .Node: Limits of\n-00001a00: 2043 6f6e 6469 7469 6f6e 616c 737f 3339 Conditionals.39\n-00001a10: 3931 3033 0a4e 6f64 653a 2053 696c 656e 9103.Node: Silen\n-00001a20: 6369 6e67 204d 616b 657f 3430 3032 3933 cing Make.400293\n-00001a30: 0a4e 6f64 653a 204d 616b 6520 7665 7262 .Node: Make verb\n-00001a40: 6f73 6974 797f 3430 3036 3439 0a52 6566 osity.400649.Ref\n-00001a50: 3a20 4d61 6b65 2076 6572 626f 7369 7479 : Make verbosity\n-00001a60: 2d46 6f6f 746e 6f74 652d 317f 3430 3139 -Footnote-1.4019\n-00001a70: 3736 0a4e 6f64 653a 2054 7269 636b 7320 76.Node: Tricks \n-00001a80: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma\n-00001a90: 6b65 7f34 3032 3035 300a 4e6f 6465 3a20 ke.402050.Node: \n-00001aa0: 4175 746f 6d61 6b65 2053 696c 656e 7420 Automake Silent \n-00001ab0: 5275 6c65 737f 3430 3435 3732 0a4e 6f64 Rules.404572.Nod\n-00001ac0: 653a 2047 6e69 7473 7f34 3131 3536 310a e: Gnits.411561.\n-00001ad0: 4e6f 6465 3a20 4e6f 7420 456e 6f75 6768 Node: Not Enough\n-00001ae0: 7f34 3134 3034 350a 4e6f 6465 3a20 4578 .414045.Node: Ex\n-00001af0: 7465 6e64 696e 677f 3431 3434 3937 0a4e tending.414497.N\n-00001b00: 6f64 653a 2054 6869 7264 2d50 6172 7479 ode: Third-Party\n-00001b10: 204d 616b 6566 696c 6573 7f34 3139 3533 Makefiles.41953\n-00001b20: 370a 4e6f 6465 3a20 4469 7374 7269 6275 7.Node: Distribu\n-00001b30: 7469 6e67 7f34 3236 3437 380a 4e6f 6465 ting.426478.Node\n-00001b40: 3a20 4150 4920 5665 7273 696f 6e69 6e67 : API Versioning\n-00001b50: 7f34 3237 3133 320a 4e6f 6465 3a20 5570 .427132.Node: Up\n-00001b60: 6772 6164 696e 677f 3432 3938 3436 0a4e grading.429846.N\n-00001b70: 6f64 653a 2046 4151 7f34 3331 3839 360a ode: FAQ.431896.\n-00001b80: 4e6f 6465 3a20 4356 537f 3433 3330 3235 Node: CVS.433025\n-00001b90: 0a4e 6f64 653a 206d 6169 6e74 6169 6e65 .Node: maintaine\n-00001ba0: 722d 6d6f 6465 7f34 3431 3431 390a 4e6f r-mode.441419.No\n-00001bb0: 6465 3a20 5769 6c64 6361 7264 737f 3434 de: Wildcards.44\n-00001bc0: 3535 3838 0a4e 6f64 653a 204c 696d 6974 5588.Node: Limit\n-00001bd0: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N\n-00001be0: 616d 6573 7f34 3439 3033 320a 4e6f 6465 ames.449032.Node\n-00001bf0: 3a20 4572 726f 7273 2077 6974 6820 6469 : Errors with di\n-00001c00: 7374 636c 6561 6e7f 3435 3136 3637 0a4e stclean.451667.N\n-00001c10: 6f64 653a 2046 6c61 6720 5661 7269 6162 ode: Flag Variab\n-00001c20: 6c65 7320 4f72 6465 7269 6e67 7f34 3536 les Ordering.456\n-00001c30: 3632 300a 4e6f 6465 3a20 5265 6e61 6d65 620.Node: Rename\n-00001c40: 6420 4f62 6a65 6374 737f 3436 3434 3536 d Objects.464456\n-00001c50: 0a4e 6f64 653a 2050 6572 2d4f 626a 6563 .Node: Per-Objec\n-00001c60: 7420 466c 6167 737f 3436 3630 3532 0a4e t Flags.466052.N\n-00001c70: 6f64 653a 204d 756c 7469 706c 6520 4f75 ode: Multiple Ou\n-00001c80: 7470 7574 737f 3436 3930 3632 0a4e 6f64 tputs.469062.Nod\n-00001c90: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In\n-00001ca0: 7374 616c 6c20 5061 7468 737f 3438 3130 stall Paths.4810\n-00001cb0: 3232 0a4e 6f64 653a 2044 6562 7567 6769 22.Node: Debuggi\n-00001cc0: 6e67 204d 616b 6520 5275 6c65 737f 3438 ng Make Rules.48\n-00001cd0: 3631 3833 0a52 6566 3a20 4465 6275 6767 6183.Ref: Debugg\n-00001ce0: 696e 6720 4d61 6b65 2052 756c 6573 2d46 ing Make Rules-F\n-00001cf0: 6f6f 746e 6f74 652d 317f 3438 3833 3435 ootnote-1.488345\n-00001d00: 0a4e 6f64 653a 2052 6570 6f72 7469 6e67 .Node: Reporting\n-00001d10: 2042 7567 737f 3438 3835 3233 0a4e 6f64 Bugs.488523.Nod\n-00001d20: 653a 2043 6f70 7969 6e67 2054 6869 7320 e: Copying This \n-00001d30: 4d61 6e75 616c 7f34 3930 3437 330a 4e6f Manual.490473.No\n-00001d40: 6465 3a20 474e 5520 4672 6565 2044 6f63 de: GNU Free Doc\n-00001d50: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-00001d60: 7365 7f34 3930 3730 380a 4e6f 6465 3a20 se.490708.Node: \n-00001d70: 496e 6469 6365 737f 3531 3630 3136 0a4e Indices.516016.N\n-00001d80: 6f64 653a 204d 6163 726f 2049 6e64 6578 ode: Macro Index\n-00001d90: 7f35 3136 3331 300a 4e6f 6465 3a20 5661 .516310.Node: Va\n-00001da0: 7269 6162 6c65 2049 6e64 6578 7f35 3231 riable Index.521\n-00001db0: 3935 340a 4e6f 6465 3a20 4765 6e65 7261 954.Node: Genera\n-00001dc0: 6c20 496e 6465 787f 3535 3238 3335 0a1f l Index.552835..\n-00001dd0: 0a45 6e64 2054 6167 2054 6162 6c65 0a0a .End Tag Table..\n-00001de0: 1f0a 4c6f 6361 6c20 5661 7269 6162 6c65 ..Local Variable\n-00001df0: 733a 0a63 6f64 696e 673a 2075 7466 2d38 s:.coding: utf-8\n-00001e00: 0a45 6e64 3a0a .End:.\n+00000080: 312c 2031 3120 4665 6272 7561 7279 2032 1, 11 February 2\n+00000090: 3032 3229 2c20 610a 7072 6f67 7261 6d20 022), a.program \n+000000a0: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+000000b0: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+000000c0: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+000000d0: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+000000e0: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+000000f0: 7420 c2a9 2031 3939 352d 3230 3137 2046 t .. 1995-2017 F\n+00000100: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+00000110: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000120: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000130: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+00000140: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+00000150: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+00000160: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+00000170: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+00000180: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+00000190: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+000001a0: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+000001b0: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+000001c0: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+000001d0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+000001e0: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+000001f0: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000200: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000210: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000220: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000230: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+00000240: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+00000250: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+00000260: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+00000270: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+00000280: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+00000290: 6974 6c65 6420 e280 9c47 4e55 2046 7265 itled ...GNU Fre\n+000002a0: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+000002b0: 4c69 6365 6e73 652e e280 9d0a 0a49 4e46 License......INF\n+000002c0: 4f2d 4449 522d 5345 4354 494f 4e20 536f O-DIR-SECTION So\n+000002d0: 6674 7761 7265 2064 6576 656c 6f70 6d65 ftware developme\n+000002e0: 6e74 0a53 5441 5254 2d49 4e46 4f2d 4449 nt.START-INFO-DI\n+000002f0: 522d 454e 5452 590a 2a20 4175 746f 6d61 R-ENTRY.* Automa\n+00000300: 6b65 3a20 2861 7574 6f6d 616b 652d 312e ke: (automake-1.\n+00000310: 3135 292e 2020 2020 2020 2020 204d 616b 15). Mak\n+00000320: 696e 6720 474e 5520 7374 616e 6461 7264 ing GNU standard\n+00000330: 732d 636f 6d70 6c69 616e 7420 4d61 6b65 s-compliant Make\n+00000340: 6669 6c65 732e 0a45 4e44 2d49 4e46 4f2d files..END-INFO-\n+00000350: 4449 522d 454e 5452 590a 0a49 4e46 4f2d DIR-ENTRY..INFO-\n+00000360: 4449 522d 5345 4354 494f 4e20 496e 6469 DIR-SECTION Indi\n+00000370: 7669 6475 616c 2075 7469 6c69 7469 6573 vidual utilities\n+00000380: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n+00000390: 454e 5452 590a 2a20 6163 6c6f 6361 6c2d ENTRY.* aclocal-\n+000003a0: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n+000003b0: 6f6d 616b 652d 312e 3135 2961 636c 6f63 omake-1.15)acloc\n+000003c0: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n+000003d0: 4765 6e65 7261 7469 6e67 2061 636c 6f63 Generating acloc\n+000003e0: 616c 2e6d 342e 0a2a 2061 7574 6f6d 616b al.m4..* automak\n+000003f0: 652d 696e 766f 6361 7469 6f6e 3a20 2861 e-invocation: (a\n+00000400: 7574 6f6d 616b 652d 312e 3135 2961 7574 utomake-1.15)aut\n+00000410: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00000420: 2e20 4765 6e65 7261 7469 6e67 204d 616b . Generating Mak\n+00000430: 6566 696c 652e 696e 2e0a 454e 442d 494e efile.in..END-IN\n+00000440: 464f 2d44 4952 2d45 4e54 5259 0a0a 1f0a FO-DIR-ENTRY....\n+00000450: 496e 6469 7265 6374 3a0a 6175 746f 6d61 Indirect:.automa\n+00000460: 6b65 2d31 2e31 352e 696e 666f 2d31 3a20 ke-1.15.info-1: \n+00000470: 3131 3032 0a61 7574 6f6d 616b 652d 312e 1102.automake-1.\n+00000480: 3135 2e69 6e66 6f2d 323a 2033 3031 3135 15.info-2: 30115\n+00000490: 390a 1f0a 5461 6720 5461 626c 653a 0a28 9...Tag Table:.(\n+000004a0: 496e 6469 7265 6374 290a 4e6f 6465 3a20 Indirect).Node: \n+000004b0: 546f 707f 3131 3032 0a4e 6f64 653a 2049 Top.1102.Node: I\n+000004c0: 6e74 726f 6475 6374 696f 6e7f 3134 3433 ntroduction.1443\n+000004d0: 360a 5265 663a 2049 6e74 726f 6475 6374 6.Ref: Introduct\n+000004e0: 696f 6e2d 466f 6f74 6e6f 7465 2d31 7f31 ion-Footnote-1.1\n+000004f0: 3538 3530 0a4e 6f64 653a 2041 7574 6f74 5850.Node: Autot\n+00000500: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n+00000510: 6e7f 3136 3030 390a 4e6f 6465 3a20 474e n.16009.Node: GN\n+00000520: 5520 4275 696c 6420 5379 7374 656d 7f31 U Build System.1\n+00000530: 3733 3935 0a4e 6f64 653a 2055 7365 2043 7395.Node: Use C\n+00000540: 6173 6573 7f32 3031 3438 0a4e 6f64 653a ases.20148.Node:\n+00000550: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n+00000560: 696f 6e7f 3232 3238 310a 4e6f 6465 3a20 ion.22281.Node: \n+00000570: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+00000580: 7f32 3538 3732 0a4e 6f64 653a 2053 7461 .25872.Node: Sta\n+00000590: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n+000005a0: 5661 7269 6162 6c65 737f 3237 3438 300a Variables.27480.\n+000005b0: 4e6f 6465 3a20 5374 616e 6461 7264 2043 Node: Standard C\n+000005c0: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n+000005d0: 6961 626c 6573 7f32 3933 3432 0a4e 6f64 iables.29342.Nod\n+000005e0: 653a 2063 6f6e 6669 672e 7369 7465 7f33 e: config.site.3\n+000005f0: 3037 3036 0a4e 6f64 653a 2056 5041 5448 0706.Node: VPATH\n+00000600: 2042 7569 6c64 737f 3332 3133 370a 4e6f Builds.32137.No\n+00000610: 6465 3a20 5477 6f2d 5061 7274 2049 6e73 de: Two-Part Ins\n+00000620: 7461 6c6c 7f33 3630 3930 0a4e 6f64 653a tall.36090.Node:\n+00000630: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n+00000640: 6f6e 7f33 3835 3339 0a4e 6f64 653a 2052 on.38539.Node: R\n+00000650: 656e 616d 696e 677f 3431 3531 390a 4e6f enaming.41519.No\n+00000660: 6465 3a20 4445 5354 4449 527f 3432 3638 de: DESTDIR.4268\n+00000670: 320a 4e6f 6465 3a20 5072 6570 6172 696e 2.Node: Preparin\n+00000680: 6720 4469 7374 7269 6275 7469 6f6e 737f g Distributions.\n+00000690: 3434 3836 390a 4e6f 6465 3a20 4465 7065 44869.Node: Depe\n+000006a0: 6e64 656e 6379 2054 7261 636b 696e 677f ndency Tracking.\n+000006b0: 3437 3234 350a 4e6f 6465 3a20 4e65 7374 47245.Node: Nest\n+000006c0: 6564 2050 6163 6b61 6765 737f 3439 3335 ed Packages.4935\n+000006d0: 380a 4e6f 6465 3a20 5768 7920 4175 746f 8.Node: Why Auto\n+000006e0: 746f 6f6c 737f 3530 3837 390a 4e6f 6465 tools.50879.Node\n+000006f0: 3a20 4865 6c6c 6f20 576f 726c 647f 3532 : Hello World.52\n+00000700: 3532 360a 5265 663a 2061 6d68 656c 6c6f 526.Ref: amhello\n+00000710: 2045 7870 6c61 696e 6564 7f35 3239 3533 Explained.52953\n+00000720: 0a4e 6f64 653a 2043 7265 6174 696e 6720 .Node: Creating \n+00000730: 616d 6865 6c6c 6f7f 3533 3132 350a 4e6f amhello.53125.No\n+00000740: 6465 3a20 616d 6865 6c6c 6f27 7320 636f de: amhello's co\n+00000750: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n+00000760: 2045 7870 6c61 696e 6564 7f35 3834 3835 Explained.58485\n+00000770: 0a4e 6f64 653a 2061 6d68 656c 6c6f 2773 .Node: amhello's\n+00000780: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set\n+00000790: 7570 2045 7870 6c61 696e 6564 7f36 3334 up Explained.634\n+000007a0: 3130 0a4e 6f64 653a 2047 656e 6572 616c 10.Node: General\n+000007b0: 6974 6965 737f 3637 3131 350a 4e6f 6465 ities.67115.Node\n+000007c0: 3a20 4765 6e65 7261 6c20 4f70 6572 6174 : General Operat\n+000007d0: 696f 6e7f 3637 3831 340a 4e6f 6465 3a20 ion.67814.Node: \n+000007e0: 5374 7269 6374 6e65 7373 7f37 3132 3432 Strictness.71242\n+000007f0: 0a4e 6f64 653a 2055 6e69 666f 726d 7f37 .Node: Uniform.7\n+00000800: 3238 3635 0a4e 6f64 653a 204c 656e 6774 2865.Node: Lengt\n+00000810: 6820 4c69 6d69 7461 7469 6f6e 737f 3737 h Limitations.77\n+00000820: 3830 390a 4e6f 6465 3a20 4361 6e6f 6e69 809.Node: Canoni\n+00000830: 6361 6c69 7a61 7469 6f6e 7f38 3031 3234 calization.80124\n+00000840: 0a4e 6f64 653a 2055 7365 7220 5661 7269 .Node: User Vari\n+00000850: 6162 6c65 737f 3831 3230 310a 4e6f 6465 ables.81201.Node\n+00000860: 3a20 4175 7869 6c69 6172 7920 5072 6f67 : Auxiliary Prog\n+00000870: 7261 6d73 7f38 3236 3936 0a4e 6f64 653a rams.82696.Node:\n+00000880: 2045 7861 6d70 6c65 737f 3836 3433 370a Examples.86437.\n+00000890: 4e6f 6465 3a20 436f 6d70 6c65 7465 7f38 Node: Complete.8\n+000008a0: 3733 3132 0a4e 6f64 653a 2074 7275 657f 7312.Node: true.\n+000008b0: 3839 3432 320a 4e6f 6465 3a20 6175 746f 89422.Node: auto\n+000008c0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e7f make Invocation.\n+000008d0: 3931 3931 380a 5265 663a 2049 6e76 6f6b 91918.Ref: Invok\n+000008e0: 696e 6720 6175 746f 6d61 6b65 7f39 3230 ing automake.920\n+000008f0: 3738 0a4e 6f64 653a 2063 6f6e 6669 6775 78.Node: configu\n+00000900: 7265 7f39 3936 3733 0a4e 6f64 653a 2052 re.99673.Node: R\n+00000910: 6571 7569 7265 6d65 6e74 737f 3130 3036 equirements.1006\n+00000920: 3037 0a4e 6f64 653a 204f 7074 696f 6e61 07.Node: Optiona\n+00000930: 6c7f 3130 3538 3530 0a4e 6f64 653a 2061 l.105850.Node: a\n+00000940: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+00000950: 6e7f 3131 3532 3537 0a52 6566 3a20 496e n.115257.Ref: In\n+00000960: 766f 6b69 6e67 2061 636c 6f63 616c 7f31 voking aclocal.1\n+00000970: 3135 3432 330a 4e6f 6465 3a20 6163 6c6f 15423.Node: aclo\n+00000980: 6361 6c20 4f70 7469 6f6e 737f 3131 3834 cal Options.1184\n+00000990: 3738 0a4e 6f64 653a 204d 6163 726f 2053 78.Node: Macro S\n+000009a0: 6561 7263 6820 5061 7468 7f31 3231 3939 earch Path.12199\n+000009b0: 390a 5265 663a 2041 434c 4f43 414c 5f50 9.Ref: ACLOCAL_P\n+000009c0: 4154 487f 3132 3633 3739 0a4e 6f64 653a ATH.126379.Node:\n+000009d0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+000009e0: 616c 7f31 3237 3934 390a 4e6f 6465 3a20 al.127949.Node: \n+000009f0: 4c6f 6361 6c20 4d61 6372 6f73 7f31 3331 Local Macros.131\n+00000a00: 3637 380a 4e6f 6465 3a20 5365 7269 616c 678.Node: Serial\n+00000a10: 737f 3133 3536 3637 0a4e 6f64 653a 2046 s.135667.Node: F\n+00000a20: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n+00000a30: 7f31 3430 3836 350a 4e6f 6465 3a20 4d61 .140865.Node: Ma\n+00000a40: 6372 6f73 7f31 3433 3235 390a 4e6f 6465 cros.143259.Node\n+00000a50: 3a20 5075 626c 6963 204d 6163 726f 737f : Public Macros.\n+00000a60: 3134 3338 3035 0a52 6566 3a20 4d6f 6465 143805.Ref: Mode\n+00000a70: 726e 697a 6520 414d 5f49 4e49 545f 4155 rnize AM_INIT_AU\n+00000a80: 544f 4d41 4b45 2069 6e76 6f63 6174 696f TOMAKE invocatio\n+00000a90: 6e7f 3134 3534 3431 0a4e 6f64 653a 204f n.145441.Node: O\n+00000aa0: 6273 6f6c 6574 6520 4d61 6372 6f73 7f31 bsolete Macros.1\n+00000ab0: 3439 3932 320a 4e6f 6465 3a20 5072 6976 49922.Node: Priv\n+00000ac0: 6174 6520 4d61 6372 6f73 7f31 3531 3236 ate Macros.15126\n+00000ad0: 390a 4e6f 6465 3a20 4469 7265 6374 6f72 9.Node: Director\n+00000ae0: 6965 737f 3135 3237 3234 0a4e 6f64 653a ies.152724.Node:\n+00000af0: 2053 7562 6469 7265 6374 6f72 6965 737f Subdirectories.\n+00000b00: 3135 3433 3235 0a4e 6f64 653a 2043 6f6e 154325.Node: Con\n+00000b10: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+00000b20: 6374 6f72 6965 737f 3135 3737 3231 0a4e ctories.157721.N\n+00000b30: 6f64 653a 2053 5542 4449 5253 2076 7320 ode: SUBDIRS vs \n+00000b40: 4449 5354 5f53 5542 4449 5253 7f31 3539 DIST_SUBDIRS.159\n+00000b50: 3430 360a 4e6f 6465 3a20 5375 6264 6972 406.Node: Subdir\n+00000b60: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n+00000b70: 5f43 4f4e 4449 5449 4f4e 414c 7f31 3631 _CONDITIONAL.161\n+00000b80: 3034 390a 4e6f 6465 3a20 5375 6264 6972 049.Node: Subdir\n+00000b90: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+00000ba0: 5f53 5542 5354 7f31 3632 3234 380a 4e6f _SUBST.162248.No\n+00000bb0: 6465 3a20 556e 636f 6e66 6967 7572 6564 de: Unconfigured\n+00000bc0: 2053 7562 6469 7265 6374 6f72 6965 737f Subdirectories.\n+00000bd0: 3136 3330 3830 0a4e 6f64 653a 2041 6c74 163080.Node: Alt\n+00000be0: 6572 6e61 7469 7665 7f31 3636 3533 360a ernative.166536.\n+00000bf0: 5265 663a 2041 6c74 6572 6e61 7469 7665 Ref: Alternative\n+00000c00: 2d46 6f6f 746e 6f74 652d 317f 3136 3837 -Footnote-1.1687\n+00000c10: 3333 0a4e 6f64 653a 2053 7562 7061 636b 33.Node: Subpack\n+00000c20: 6167 6573 7f31 3638 3835 380a 4e6f 6465 ages.168858.Node\n+00000c30: 3a20 5072 6f67 7261 6d73 7f31 3732 3231 : Programs.17221\n+00000c40: 300a 4e6f 6465 3a20 4120 5072 6f67 7261 0.Node: A Progra\n+00000c50: 6d7f 3137 3337 3537 0a4e 6f64 653a 2050 m.173757.Node: P\n+00000c60: 726f 6772 616d 2053 6f75 7263 6573 7f31 rogram Sources.1\n+00000c70: 3734 3438 350a 4e6f 6465 3a20 4c69 6e6b 74485.Node: Link\n+00000c80: 696e 677f 3137 3633 3935 0a4e 6f64 653a ing.176395.Node:\n+00000c90: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n+00000ca0: 7263 6573 7f31 3830 3034 350a 4e6f 6465 rces.180045.Node\n+00000cb0: 3a20 436f 6e64 6974 696f 6e61 6c20 5072 : Conditional Pr\n+00000cc0: 6f67 7261 6d73 7f31 3832 3937 360a 4e6f ograms.182976.No\n+00000cd0: 6465 3a20 4120 4c69 6272 6172 797f 3138 de: A Library.18\n+00000ce0: 3438 3731 0a4e 6f64 653a 2041 2053 6861 4871.Node: A Sha\n+00000cf0: 7265 6420 4c69 6272 6172 797f 3138 3735 red Library.1875\n+00000d00: 3533 0a4e 6f64 653a 204c 6962 746f 6f6c 53.Node: Libtool\n+00000d10: 2043 6f6e 6365 7074 7f31 3838 3536 320a Concept.188562.\n+00000d20: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 4c69 Node: Libtool Li\n+00000d30: 6272 6172 6965 737f 3139 3036 3731 0a4e braries.190671.N\n+00000d40: 6f64 653a 2043 6f6e 6469 7469 6f6e 616c ode: Conditional\n+00000d50: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+00000d60: 6573 7f31 3932 3431 300a 4e6f 6465 3a20 es.192410.Node: \n+00000d70: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+00000d80: 6f6f 6c20 536f 7572 6365 737f 3139 3438 ool Sources.1948\n+00000d90: 3732 0a4e 6f64 653a 204c 6962 746f 6f6c 72.Node: Libtool\n+00000da0: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n+00000db0: 7261 7269 6573 7f31 3936 3236 340a 4e6f raries.196264.No\n+00000dc0: 6465 3a20 4c69 6274 6f6f 6c20 4d6f 6475 de: Libtool Modu\n+00000dd0: 6c65 737f 3139 3936 3936 0a4e 6f64 653a les.199696.Node:\n+00000de0: 204c 6962 746f 6f6c 2046 6c61 6773 7f32 Libtool Flags.2\n+00000df0: 3031 3031 370a 4e6f 6465 3a20 4c54 4c49 01017.Node: LTLI\n+00000e00: 424f 424a 537f 3230 3239 3236 0a4e 6f64 BOBJS.202926.Nod\n+00000e10: 653a 204c 6962 746f 6f6c 2049 7373 7565 e: Libtool Issue\n+00000e20: 737f 3230 3335 3636 0a4e 6f64 653a 2045 s.203566.Node: E\n+00000e30: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n+00000e40: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n+00000e50: 2066 6f75 6e64 7f32 3033 3931 320a 4e6f found.203912.No\n+00000e60: 6465 3a20 4f62 6a65 6374 7320 6372 6561 de: Objects crea\n+00000e70: 7465 6420 626f 7468 2077 6974 6820 6c69 ted both with li\n+00000e80: 6274 6f6f 6c20 616e 6420 7769 7468 6f75 btool and withou\n+00000e90: 747f 3230 3531 3338 0a4e 6f64 653a 2050 t.205138.Node: P\n+00000ea0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+00000eb0: 7279 2056 6172 6961 626c 6573 7f32 3037 ry Variables.207\n+00000ec0: 3036 370a 5265 663a 2050 726f 6772 616d 067.Ref: Program\n+00000ed0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+00000ee0: 6961 626c 6573 2d46 6f6f 746e 6f74 652d iables-Footnote-\n+00000ef0: 317f 3231 3834 3438 0a4e 6f64 653a 2044 1.218448.Node: D\n+00000f00: 6566 6175 6c74 205f 534f 5552 4345 537f efault _SOURCES.\n+00000f10: 3231 3835 3233 0a4e 6f64 653a 204c 4942 218523.Node: LIB\n+00000f20: 4f42 4a53 7f32 3231 3030 300a 4e6f 6465 OBJS.221000.Node\n+00000f30: 3a20 5072 6f67 7261 6d20 5661 7269 6162 : Program Variab\n+00000f40: 6c65 737f 3232 3632 3332 0a4e 6f64 653a les.226232.Node:\n+00000f50: 2059 6163 6320 616e 6420 4c65 787f 3232 Yacc and Lex.22\n+00000f60: 3938 3031 0a52 6566 3a20 5961 6363 2061 9801.Ref: Yacc a\n+00000f70: 6e64 204c 6578 2d46 6f6f 746e 6f74 652d nd Lex-Footnote-\n+00000f80: 317f 3233 3534 3330 0a4e 6f64 653a 2043 1.235430.Node: C\n+00000f90: 2b2b 2053 7570 706f 7274 7f32 3335 3639 ++ Support.23569\n+00000fa0: 330a 4e6f 6465 3a20 4f62 6a65 6374 6976 3.Node: Objectiv\n+00000fb0: 6520 4320 5375 7070 6f72 747f 3233 3635 e C Support.2365\n+00000fc0: 3738 0a4e 6f64 653a 204f 626a 6563 7469 78.Node: Objecti\n+00000fd0: 7665 2043 2b2b 2053 7570 706f 7274 7f32 ve C++ Support.2\n+00000fe0: 3337 3535 360a 4e6f 6465 3a20 556e 6966 37556.Node: Unif\n+00000ff0: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n+00001000: 7570 706f 7274 7f32 3338 3538 330a 4e6f upport.238583.No\n+00001010: 6465 3a20 4173 7365 6d62 6c79 2053 7570 de: Assembly Sup\n+00001020: 706f 7274 7f32 3339 3538 340a 4e6f 6465 port.239584.Node\n+00001030: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n+00001040: 706f 7274 7f32 3430 3736 310a 5265 663a port.240761.Ref:\n+00001050: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+00001060: 6f72 742d 466f 6f74 6e6f 7465 2d31 7f32 ort-Footnote-1.2\n+00001070: 3432 3435 310a 4e6f 6465 3a20 5072 6570 42451.Node: Prep\n+00001080: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n+00001090: 6e20 3737 7f32 3432 3635 340a 4e6f 6465 n 77.242654.Node\n+000010a0: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n+000010b0: 7261 6e20 3737 2046 696c 6573 7f32 3433 ran 77 Files.243\n+000010c0: 3236 330a 4e6f 6465 3a20 4d69 7869 6e67 263.Node: Mixing\n+000010d0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+000010e0: 2043 2061 6e64 2043 2b2b 7f32 3433 3838 C and C++.24388\n+000010f0: 300a 5265 663a 204d 6978 696e 6720 466f 0.Ref: Mixing Fo\n+00001100: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+00001110: 616e 6420 432b 2b2d 466f 6f74 6e6f 7465 and C++-Footnote\n+00001120: 2d31 7f32 3436 3230 380a 4e6f 6465 3a20 -1.246208.Node: \n+00001130: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+00001140: 7320 4368 6f73 656e 7f32 3436 3531 350a s Chosen.246515.\n+00001150: 4e6f 6465 3a20 466f 7274 7261 6e20 3978 Node: Fortran 9x\n+00001160: 2053 7570 706f 7274 7f32 3438 3035 380a Support.248058.\n+00001170: 4e6f 6465 3a20 436f 6d70 696c 696e 6720 Node: Compiling \n+00001180: 466f 7274 7261 6e20 3978 2046 696c 6573 Fortran 9x Files\n+00001190: 7f32 3439 3130 390a 4e6f 6465 3a20 4a61 .249109.Node: Ja\n+000011a0: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+000011b0: 6763 6a7f 3234 3937 3530 0a4e 6f64 653a gcj.249750.Node:\n+000011c0: 2056 616c 6120 5375 7070 6f72 747f 3235 Vala Support.25\n+000011d0: 3132 3336 0a4e 6f64 653a 2053 7570 706f 1236.Node: Suppo\n+000011e0: 7274 2066 6f72 204f 7468 6572 204c 616e rt for Other Lan\n+000011f0: 6775 6167 6573 7f32 3533 3332 360a 4e6f guages.253326.No\n+00001200: 6465 3a20 4465 7065 6e64 656e 6369 6573 de: Dependencies\n+00001210: 7f32 3534 3033 390a 4e6f 6465 3a20 4558 .254039.Node: EX\n+00001220: 4545 5854 7f32 3535 3933 310a 4e6f 6465 EEXT.255931.Node\n+00001230: 3a20 4f74 6865 7220 4f62 6a65 6374 737f : Other Objects.\n+00001240: 3235 3831 3739 0a4e 6f64 653a 2053 6372 258179.Node: Scr\n+00001250: 6970 7473 7f32 3538 3737 360a 4e6f 6465 ipts.258776.Node\n+00001260: 3a20 4865 6164 6572 737f 3236 3136 3430 : Headers.261640\n+00001270: 0a4e 6f64 653a 2044 6174 617f 3236 3334 .Node: Data.2634\n+00001280: 3438 0a4e 6f64 653a 2053 6f75 7263 6573 48.Node: Sources\n+00001290: 7f32 3634 3133 380a 4e6f 6465 3a20 4275 .264138.Node: Bu\n+000012a0: 696c 7420 536f 7572 6365 7320 4578 616d ilt Sources Exam\n+000012b0: 706c 657f 3236 3730 3838 0a4e 6f64 653a ple.267088.Node:\n+000012c0: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+000012d0: 7f32 3734 3238 310a 4e6f 6465 3a20 456d .274281.Node: Em\n+000012e0: 6163 7320 4c69 7370 7f32 3734 3831 350a acs Lisp.274815.\n+000012f0: 4e6f 6465 3a20 6765 7474 6578 747f 3237 Node: gettext.27\n+00001300: 3639 3138 0a4e 6f64 653a 204c 6962 746f 6918.Node: Libto\n+00001310: 6f6c 7f32 3737 3631 310a 4e6f 6465 3a20 ol.277611.Node: \n+00001320: 4a61 7661 7f32 3737 3837 350a 4e6f 6465 Java.277875.Node\n+00001330: 3a20 5079 7468 6f6e 7f32 3830 3533 390a : Python.280539.\n+00001340: 4e6f 6465 3a20 446f 6375 6d65 6e74 6174 Node: Documentat\n+00001350: 696f 6e7f 3238 3536 3235 0a4e 6f64 653a ion.285625.Node:\n+00001360: 2054 6578 696e 666f 7f32 3835 3933 340a Texinfo.285934.\n+00001370: 4e6f 6465 3a20 4d61 6e20 5061 6765 737f Node: Man Pages.\n+00001380: 3239 3331 3338 0a4e 6f64 653a 2049 6e73 293138.Node: Ins\n+00001390: 7461 6c6c 7f32 3936 3236 380a 4e6f 6465 tall.296268.Node\n+000013a0: 3a20 4261 7369 6373 206f 6620 496e 7374 : Basics of Inst\n+000013b0: 616c 6c61 7469 6f6e 7f32 3936 3937 370a allation.296977.\n+000013c0: 4e6f 6465 3a20 5468 6520 5477 6f20 5061 Node: The Two Pa\n+000013d0: 7274 7320 6f66 2049 6e73 7461 6c6c 7f32 rts of Install.2\n+000013e0: 3938 3531 320a 4e6f 6465 3a20 4578 7465 98512.Node: Exte\n+000013f0: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n+00001400: 6f6e 7f33 3031 3135 390a 4e6f 6465 3a20 on.301159.Node: \n+00001410: 5374 6167 6564 2049 6e73 7461 6c6c 737f Staged Installs.\n+00001420: 3330 3139 3238 0a4e 6f64 653a 2049 6e73 301928.Node: Ins\n+00001430: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n+00001440: 6865 2055 7365 727f 3330 3333 3436 0a4e he User.303346.N\n+00001450: 6f64 653a 2043 6c65 616e 7f33 3033 3930 ode: Clean.30390\n+00001460: 390a 4e6f 6465 3a20 4469 7374 7f33 3036 9.Node: Dist.306\n+00001470: 3038 360a 4e6f 6465 3a20 4261 7369 6373 086.Node: Basics\n+00001480: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00001490: 7f33 3036 3539 350a 4e6f 6465 3a20 4669 .306595.Node: Fi\n+000014a0: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+000014b0: 6962 7574 696f 6e20 436f 6e74 726f 6c7f ibution Control.\n+000014c0: 3330 3938 3331 0a4e 6f64 653a 2054 6865 309831.Node: The\n+000014d0: 2064 6973 7420 486f 6f6b 7f33 3130 3736 dist Hook.31076\n+000014e0: 330a 4e6f 6465 3a20 4368 6563 6b69 6e67 3.Node: Checking\n+000014f0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00001500: 6e7f 3331 3332 3539 0a4e 6f64 653a 2054 n.313259.Node: T\n+00001510: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n+00001520: 7269 6275 7469 6f6e 737f 3331 3936 3234 ributions.319624\n+00001530: 0a4e 6f64 653a 2054 6573 7473 7f33 3231 .Node: Tests.321\n+00001540: 3836 370a 4e6f 6465 3a20 4765 6e65 7261 867.Node: Genera\n+00001550: 6c69 7469 6573 2061 626f 7574 2054 6573 lities about Tes\n+00001560: 7469 6e67 7f33 3233 3036 380a 4e6f 6465 ting.323068.Node\n+00001570: 3a20 5369 6d70 6c65 2054 6573 7473 7f33 : Simple Tests.3\n+00001580: 3236 3030 380a 4e6f 6465 3a20 5363 7269 26008.Node: Scri\n+00001590: 7074 732d 6261 7365 6420 5465 7374 7375 pts-based Testsu\n+000015a0: 6974 6573 7f33 3236 3339 340a 5265 663a ites.326394.Ref:\n+000015b0: 2054 6573 7473 7569 7465 2070 726f 6772 Testsuite progr\n+000015c0: 6573 7320 6f6e 2063 6f6e 736f 6c65 7f33 ess on console.3\n+000015d0: 3238 3738 340a 5265 663a 2053 696d 706c 28784.Ref: Simpl\n+000015e0: 6520 7465 7374 7320 616e 6420 636f 6c6f e tests and colo\n+000015f0: 722d 7465 7374 737f 3332 3938 3837 0a4e r-tests.329887.N\n+00001600: 6f64 653a 2053 6572 6961 6c20 5465 7374 ode: Serial Test\n+00001610: 2048 6172 6e65 7373 7f33 3333 3930 330a Harness.333903.\n+00001620: 4e6f 6465 3a20 5061 7261 6c6c 656c 2054 Node: Parallel T\n+00001630: 6573 7420 4861 726e 6573 737f 3333 3630 est Harness.3360\n+00001640: 3036 0a52 6566 3a20 4261 7369 6373 206f 06.Ref: Basics o\n+00001650: 6620 7465 7374 206d 6574 6164 6174 617f f test metadata.\n+00001660: 3333 3635 3137 0a4e 6f64 653a 2043 7573 336517.Node: Cus\n+00001670: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n+00001680: 7f33 3435 3234 360a 4e6f 6465 3a20 4f76 .345246.Node: Ov\n+00001690: 6572 7669 6577 206f 6620 4375 7374 6f6d erview of Custom\n+000016a0: 2054 6573 7420 4472 6976 6572 7320 5375 Test Drivers Su\n+000016b0: 7070 6f72 747f 3334 3535 3432 0a4e 6f64 pport.345542.Nod\n+000016c0: 653a 2044 6563 6c61 7269 6e67 2043 7573 e: Declaring Cus\n+000016d0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n+000016e0: 7f33 3438 3630 310a 4e6f 6465 3a20 4150 .348601.Node: AP\n+000016f0: 4920 666f 7220 4375 7374 6f6d 2054 6573 I for Custom Tes\n+00001700: 7420 4472 6976 6572 737f 3335 3030 3238 t Drivers.350028\n+00001710: 0a4e 6f64 653a 2043 6f6d 6d61 6e64 2d6c .Node: Command-l\n+00001720: 696e 6520 6172 6775 6d65 6e74 7320 666f ine arguments fo\n+00001730: 7220 7465 7374 2064 7269 7665 7273 7f33 r test drivers.3\n+00001740: 3530 3831 300a 4e6f 6465 3a20 4c6f 6720 50810.Node: Log \n+00001750: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n+00001760: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n+00001770: 7320 7265 636f 7264 696e 677f 3335 3335 s recording.3535\n+00001780: 3239 0a4e 6f64 653a 2054 6573 7473 7569 29.Node: Testsui\n+00001790: 7465 2070 726f 6772 6573 7320 6f75 7470 te progress outp\n+000017a0: 7574 7f33 3537 3734 350a 4e6f 6465 3a20 ut.357745.Node: \n+000017b0: 5573 696e 6720 7468 6520 5441 5020 7465 Using the TAP te\n+000017c0: 7374 2070 726f 746f 636f 6c7f 3335 3931 st protocol.3591\n+000017d0: 3732 0a4e 6f64 653a 2049 6e74 726f 6475 72.Node: Introdu\n+000017e0: 6374 696f 6e20 746f 2054 4150 7f33 3539 ction to TAP.359\n+000017f0: 3533 390a 4e6f 6465 3a20 5573 6520 5441 539.Node: Use TA\n+00001800: 5020 7769 7468 2074 6865 2041 7574 6f6d P with the Autom\n+00001810: 616b 6520 7465 7374 2068 6172 6e65 7373 ake test harness\n+00001820: 7f33 3631 3336 310a 4e6f 6465 3a20 496e .361361.Node: In\n+00001830: 636f 6d70 6174 6962 696c 6974 6965 7320 compatibilities \n+00001840: 7769 7468 206f 7468 6572 2054 4150 2070 with other TAP p\n+00001850: 6172 7365 7273 2061 6e64 2064 7269 7665 arsers and drive\n+00001860: 7273 7f33 3636 3738 320a 4e6f 6465 3a20 rs.366782.Node: \n+00001870: 4c69 6e6b 7320 616e 6420 6578 7465 726e Links and extern\n+00001880: 616c 2072 6573 6f75 7263 6573 206f 6e20 al resources on \n+00001890: 5441 507f 3336 3831 3832 0a4e 6f64 653a TAP.368182.Node:\n+000018a0: 2044 656a 6147 6e75 2054 6573 7473 7f33 DejaGnu Tests.3\n+000018b0: 3639 3831 310a 4e6f 6465 3a20 496e 7374 69811.Node: Inst\n+000018c0: 616c 6c20 5465 7374 737f 3337 3139 3431 all Tests.371941\n+000018d0: 0a4e 6f64 653a 2052 6562 7569 6c64 696e .Node: Rebuildin\n+000018e0: 677f 3337 3232 3536 0a4e 6f64 653a 204f g.372256.Node: O\n+000018f0: 7074 696f 6e73 7f33 3735 3933 360a 4e6f ptions.375936.No\n+00001900: 6465 3a20 4f70 7469 6f6e 7320 6765 6e65 de: Options gene\n+00001910: 7261 6c69 7469 6573 7f33 3736 3234 320a ralities.376242.\n+00001920: 4e6f 6465 3a20 4c69 7374 206f 6620 4175 Node: List of Au\n+00001930: 746f 6d61 6b65 206f 7074 696f 6e73 7f33 tomake options.3\n+00001940: 3738 3032 390a 5265 663a 2074 6172 2d66 78029.Ref: tar-f\n+00001950: 6f72 6d61 7473 7f33 3834 3638 350a 4e6f ormats.384685.No\n+00001960: 6465 3a20 4d69 7363 656c 6c61 6e65 6f75 de: Miscellaneou\n+00001970: 737f 3338 3830 3336 0a4e 6f64 653a 2054 s.388036.Node: T\n+00001980: 6167 737f 3338 3833 3836 0a4e 6f64 653a ags.388386.Node:\n+00001990: 2053 7566 6669 7865 737f 3339 3135 3037 Suffixes.391507\n+000019a0: 0a4e 6f64 653a 2049 6e63 6c75 6465 7f33 .Node: Include.3\n+000019b0: 3933 3134 340a 4e6f 6465 3a20 436f 6e64 93144.Node: Cond\n+000019c0: 6974 696f 6e61 6c73 7f33 3934 3838 340a itionals.394884.\n+000019d0: 4e6f 6465 3a20 5573 6167 6520 6f66 2043 Node: Usage of C\n+000019e0: 6f6e 6469 7469 6f6e 616c 737f 3339 3537 onditionals.3957\n+000019f0: 3438 0a4e 6f64 653a 204c 696d 6974 7320 48.Node: Limits \n+00001a00: 6f66 2043 6f6e 6469 7469 6f6e 616c 737f of Conditionals.\n+00001a10: 3339 3931 3039 0a4e 6f64 653a 2053 696c 399109.Node: Sil\n+00001a20: 656e 6369 6e67 204d 616b 657f 3430 3032 encing Make.4002\n+00001a30: 3939 0a4e 6f64 653a 204d 616b 6520 7665 99.Node: Make ve\n+00001a40: 7262 6f73 6974 797f 3430 3036 3535 0a52 rbosity.400655.R\n+00001a50: 6566 3a20 4d61 6b65 2076 6572 626f 7369 ef: Make verbosi\n+00001a60: 7479 2d46 6f6f 746e 6f74 652d 317f 3430 ty-Footnote-1.40\n+00001a70: 3139 3832 0a4e 6f64 653a 2054 7269 636b 1982.Node: Trick\n+00001a80: 7320 466f 7220 5369 6c65 6e63 696e 6720 s For Silencing \n+00001a90: 4d61 6b65 7f34 3032 3035 360a 4e6f 6465 Make.402056.Node\n+00001aa0: 3a20 4175 746f 6d61 6b65 2053 696c 656e : Automake Silen\n+00001ab0: 7420 5275 6c65 737f 3430 3435 3738 0a4e t Rules.404578.N\n+00001ac0: 6f64 653a 2047 6e69 7473 7f34 3131 3536 ode: Gnits.41156\n+00001ad0: 370a 4e6f 6465 3a20 4e6f 7420 456e 6f75 7.Node: Not Enou\n+00001ae0: 6768 7f34 3134 3035 310a 4e6f 6465 3a20 gh.414051.Node: \n+00001af0: 4578 7465 6e64 696e 677f 3431 3435 3033 Extending.414503\n+00001b00: 0a4e 6f64 653a 2054 6869 7264 2d50 6172 .Node: Third-Par\n+00001b10: 7479 204d 616b 6566 696c 6573 7f34 3139 ty Makefiles.419\n+00001b20: 3534 330a 4e6f 6465 3a20 4469 7374 7269 543.Node: Distri\n+00001b30: 6275 7469 6e67 7f34 3236 3438 340a 4e6f buting.426484.No\n+00001b40: 6465 3a20 4150 4920 5665 7273 696f 6e69 de: API Versioni\n+00001b50: 6e67 7f34 3237 3133 380a 4e6f 6465 3a20 ng.427138.Node: \n+00001b60: 5570 6772 6164 696e 677f 3432 3938 3532 Upgrading.429852\n+00001b70: 0a4e 6f64 653a 2046 4151 7f34 3331 3930 .Node: FAQ.43190\n+00001b80: 320a 4e6f 6465 3a20 4356 537f 3433 3330 2.Node: CVS.4330\n+00001b90: 3331 0a4e 6f64 653a 206d 6169 6e74 6169 31.Node: maintai\n+00001ba0: 6e65 722d 6d6f 6465 7f34 3431 3432 350a ner-mode.441425.\n+00001bb0: 4e6f 6465 3a20 5769 6c64 6361 7264 737f Node: Wildcards.\n+00001bc0: 3434 3535 3934 0a4e 6f64 653a 204c 696d 445594.Node: Lim\n+00001bd0: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n+00001be0: 204e 616d 6573 7f34 3439 3033 380a 4e6f Names.449038.No\n+00001bf0: 6465 3a20 4572 726f 7273 2077 6974 6820 de: Errors with \n+00001c00: 6469 7374 636c 6561 6e7f 3435 3136 3733 distclean.451673\n+00001c10: 0a4e 6f64 653a 2046 6c61 6720 5661 7269 .Node: Flag Vari\n+00001c20: 6162 6c65 7320 4f72 6465 7269 6e67 7f34 ables Ordering.4\n+00001c30: 3536 3632 360a 4e6f 6465 3a20 5265 6e61 56626.Node: Rena\n+00001c40: 6d65 6420 4f62 6a65 6374 737f 3436 3434 med Objects.4644\n+00001c50: 3632 0a4e 6f64 653a 2050 6572 2d4f 626a 62.Node: Per-Obj\n+00001c60: 6563 7420 466c 6167 737f 3436 3630 3538 ect Flags.466058\n+00001c70: 0a4e 6f64 653a 204d 756c 7469 706c 6520 .Node: Multiple \n+00001c80: 4f75 7470 7574 737f 3436 3930 3638 0a4e Outputs.469068.N\n+00001c90: 6f64 653a 2048 6172 642d 436f 6465 6420 ode: Hard-Coded \n+00001ca0: 496e 7374 616c 6c20 5061 7468 737f 3438 Install Paths.48\n+00001cb0: 3130 3238 0a4e 6f64 653a 2044 6562 7567 1028.Node: Debug\n+00001cc0: 6769 6e67 204d 616b 6520 5275 6c65 737f ging Make Rules.\n+00001cd0: 3438 3631 3839 0a52 6566 3a20 4465 6275 486189.Ref: Debu\n+00001ce0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+00001cf0: 2d46 6f6f 746e 6f74 652d 317f 3438 3833 -Footnote-1.4883\n+00001d00: 3531 0a4e 6f64 653a 2052 6570 6f72 7469 51.Node: Reporti\n+00001d10: 6e67 2042 7567 737f 3438 3835 3239 0a4e ng Bugs.488529.N\n+00001d20: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi\n+00001d30: 7320 4d61 6e75 616c 7f34 3930 3437 390a s Manual.490479.\n+00001d40: 4e6f 6465 3a20 474e 5520 4672 6565 2044 Node: GNU Free D\n+00001d50: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00001d60: 656e 7365 7f34 3930 3731 340a 4e6f 6465 ense.490714.Node\n+00001d70: 3a20 496e 6469 6365 737f 3531 3630 3232 : Indices.516022\n+00001d80: 0a4e 6f64 653a 204d 6163 726f 2049 6e64 .Node: Macro Ind\n+00001d90: 6578 7f35 3136 3331 360a 4e6f 6465 3a20 ex.516316.Node: \n+00001da0: 5661 7269 6162 6c65 2049 6e64 6578 7f35 Variable Index.5\n+00001db0: 3231 3936 300a 4e6f 6465 3a20 4765 6e65 21960.Node: Gene\n+00001dc0: 7261 6c20 496e 6465 787f 3535 3238 3431 ral Index.552841\n+00001dd0: 0a1f 0a45 6e64 2054 6167 2054 6162 6c65 ...End Tag Table\n+00001de0: 0a0a 1f0a 4c6f 6361 6c20 5661 7269 6162 ....Local Variab\n+00001df0: 6c65 733a 0a63 6f64 696e 673a 2075 7466 les:.coding: utf\n+00001e00: 2d38 0a45 6e64 3a0a -8.End:.\n"}]}]}]}]}]}